@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
/* Business UNusual: presentation only. Authentication and data remain unchanged. */
body.wba-public{--studio-paper:#eeede5;--studio-navy:#172923;--studio-blue:#496448;--studio-yellow:#d2ff55;--studio-line:#17292330;--font-display:'Barlow Condensed',Impact,sans-serif;--font-body:'DM Sans',Arial,sans-serif;background:#eeede5;color:#172923;font-family:var(--font-body)}
.wba-public h1,.wba-public h2,.wba-public h3{font-family:var(--font-display)}.wba-public em{color:#496448}.wba-public .eyebrow{font:10px/1.6 monospace;letter-spacing:1.6px}.wba-public a:focus-visible,.wba-public button:focus-visible,.wba-public input:focus-visible,.wba-public select:focus-visible,.wba-public textarea:focus-visible,.wba-public summary:focus-visible{outline:3px solid #688832;outline-offset:5px}.wba-public ::selection{background:#d2ff55;color:#172923}
.studio-nav{background:#172923;color:#eeede5;border-bottom:1px solid #ffffff25;padding:17px 4vw;min-height:92px}.studio-nav .studio-logo img{width:94px}.studio-location{font-size:10px;color:#c7d0c4;border-color:#eeede540}.studio-menu{font-size:12px;gap:28px}.studio-menu .portal-link{color:#c7d0c4}.studio-menu .nav-whatsapp{border-radius:0;background:#d2ff55;color:#172923;padding:12px 18px}.studio-menu>a:hover{color:#d2ff55}.studio-menu .nav-whatsapp:hover{background:#eeede5;color:#172923}
.wba-home .studio-nav{position:absolute;top:0;left:0;width:100%;background:transparent;color:#172923;border-color:#17292330}.wba-home .studio-nav .studio-logo img{filter:brightness(0) saturate(100%);opacity:.86}.wba-home .studio-location,.wba-home .studio-menu .portal-link{color:#172923;border-color:#17292330}.wba-home .studio-menu>a:hover{color:#496448}
.unusual-hero{position:relative;isolation:isolate;min-height:760px;height:100svh;max-height:1080px;overflow:hidden}.unusual-photo,.unusual-wash{position:absolute;inset:0;z-index:-1}.unusual-photo{background:url('/photos/unusual-seafront.jpg') center 58%/cover;filter:grayscale(1) contrast(1.2);opacity:.65}.unusual-wash{background:linear-gradient(90deg,#eeede5f2 0%,#eeede5b0 35%,#eeede520 80%),linear-gradient(0deg,#eeede5 0%,transparent 40%,#eeede59c 100%)}.unusual-intro{padding:150px 4vw 0;display:flex;justify-content:space-between;align-items:start;padding-right:12vw}.unusual-intro>p:last-child{font-size:13px;line-height:1.6}.unusual-hero h1{font:800 clamp(100px,17.5vw,280px)/.78 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;position:relative;margin:55px 0 0 3.2vw}.unusual-hero h1 em{color:transparent;-webkit-text-stroke:1.5px #172923;font-style:italic}.unusual-hero h1>span{color:#6c8433}.unusual-bottom{position:absolute;left:4vw;bottom:65px;display:flex;gap:40px;align-items:center}.unusual-start{display:flex;align-items:center;gap:28px;font-size:16px}.unusual-start>span{display:grid;place-items:center;border:1px solid #17292370;width:50px;height:50px;border-radius:50%;font-size:24px}.unusual-start:hover>span{background:#d2ff55}.unusual-location{position:absolute;right:4vw;bottom:32px;font:9px monospace;letter-spacing:1.5px}.quiet-link{font-size:12px;border-color:currentColor}.unusual-offer{padding:85px 8vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;background:#dedfd4;border-top:1px solid #17292320}.unusual-offer h2{font-size:clamp(60px,7.5vw,115px);line-height:.94;letter-spacing:-.025em;font-weight:700;margin:25px 0}.unusual-offer h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #172923}.unusual-offer p{font-size:14px;line-height:1.75}.offer-package{align-self:center;min-width:0}.package-price{font:700 clamp(80px,8vw,120px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px}.package-price>span{font:400 17px 'DM Sans',sans-serif;letter-spacing:0;margin-left:16px}.package-sub{margin:12px 0 25px}.offer-package ul{list-style:none;margin:0 0 25px;padding:0}.offer-package li{padding:11px 0;border-top:1px solid #17292325;font-size:13px;line-height:1.5}.offer-package li:before{content:'↗';margin-right:12px}.package-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:#172923;color:#eeede5;border:0;border-radius:0;cursor:pointer;font:500 13px 'DM Sans',sans-serif;text-align:left;width:100%;min-height:54px}.package-cta:hover{background:#345744}.package-terms{font-size:11px!important;color:#4f5c50;margin-top:16px}.package-terms a{display:block;text-decoration:underline;text-underline-offset:3px}.unusual-services{padding:80px 6vw}.unusual-section-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.unusual-section-title h2{font:600 16px 'DM Sans',sans-serif;letter-spacing:.04em}.unusual-services>a{display:grid;grid-template-columns:40px 1.3fr 1fr 45px;gap:20px;align-items:center;padding:25px 0;border-top:1px solid #17292345}.unusual-services>a:last-child{border-bottom:1px solid #17292345}.unusual-services h3{font-size:clamp(44px,5vw,76px);line-height:.95;font-weight:700;letter-spacing:-.015em}.unusual-services h3 small{display:block;font:13px 'DM Sans',sans-serif;margin-top:10px;letter-spacing:0}.service-index{font:11px monospace;align-self:start;padding-top:8px}.unusual-services>a p{font-size:12px;color:#536250}.unusual-services>a b{font-size:28px;font-weight:400;display:grid;place-items:center;width:45px;height:45px}.unusual-services>a:hover b{background:#d2ff55;border-radius:50%}.unusual-selected{background:#172923;color:#eeede5;padding:60px 6vw 75px}.unusual-projects{display:grid;grid-template-columns:1.1fr .85fr;gap:7vw}.unusual-projects>a:nth-child(2){padding-top:75px}.unusual-projects>a>div{position:relative;aspect-ratio:1.35;overflow:hidden}.unusual-projects img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .4s,filter .4s}.unusual-projects a:hover img{filter:saturate(1);transform:scale(1.02)}.unusual-projects a>div>span{position:absolute;right:15px;top:15px;width:40px;height:40px;border:1px solid #eeede580;background:#17292380;border-radius:50%;display:grid;place-items:center;font-size:22px}.unusual-projects h3{font:500 20px 'DM Sans',sans-serif;margin:18px 0 6px}.unusual-projects p{font-size:12px;color:#bac5b7}.studio-footer{background:#d2ff55;color:#172923;padding:45px 6vw 22px}.studio-footer .eyebrow,.studio-fine{color:#344a30}.footer-big{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,11vw,160px);font-weight:700;letter-spacing:-.025em;line-height:.95;margin:20px 0 30px}.footer-invite{padding-bottom:35px}.footer-big:hover,.footer-links a:hover{color:#496448}.studio-footer .studio-logo img{filter:brightness(0);opacity:.86}.footer-links,.studio-fine{border-color:#17292340}.footer-links>p{font-size:14px}.footer-links>div{font-size:12px}.contact-options{font-size:14px}.contact-options a{border-color:#17292370}.studio-fine{font-size:11px}.studio-intro{padding:55px 6vw 45px}.studio-intro h1{font:700 clamp(54px,7vw,100px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:20px 0}.studio-intro .intro-copy{font-size:16px;max-width:580px;line-height:1.6}.portfolio-intro{padding-bottom:25px}.portfolio-intro h1{font-size:clamp(45px,5vw,72px)}.work-collection{padding:0 6vw 65px;gap:5vw}.work-collection .work-item:nth-child(even){margin-top:65px}.work-caption h3{font-family:'DM Sans',sans-serif;font-size:21px}.work-caption p{color:#536250}.work-image{background:#d8dcd0;border-radius:0}.work-text-item{background:#d2ff55;color:#172923}.work-text-item h2{font-size:55px}.onward{background:#dedfd4;border-radius:0;padding:30px 6vw}.onward h2{font-size:32px;letter-spacing:0}.onward .eyebrow{display:none}.studio-button{border-radius:0;background:#d2ff55;color:#172923}.studio-button:hover{background:#bedf65}.studio-button.outline{background:transparent}.service-section{padding:50px 6vw;border-color:#17292330;background:transparent}.service-section h2{font-size:65px;letter-spacing:-.015em}.service-section>div:first-child>.eyebrow{font:11px monospace;color:#536250;margin-bottom:18px}.service-section p{font-size:14px}.service-next{border-color:#17292330}.service-section .service-next a{color:#172923}.section-jumps{padding-inline:6vw}.wba-public summary{font-family:'DM Sans',sans-serif;font-size:16px}.wba-public details{border-color:#17292330}.about-editorial{padding:0 6vw 65px}.about-editorial h2{font-size:42px;letter-spacing:0}.about-editorial p{font-size:15px}.compact-offer{padding-top:50px;gap:8vw}.compact-offer h2{margin-top:0}.price-unit{font:400 16px 'DM Sans',sans-serif;letter-spacing:0}.compact-offer .package-cta{margin-top:25px;max-width:420px}.offer-package h3{font:500 22px 'DM Sans',sans-serif;margin-bottom:25px}.subscription-details{padding:60px 6vw;display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.subscription-details h2{font-size:38px;line-height:1}.subscription-details .quiet-link{margin-top:25px}.subscription-details p{font-size:14px;line-height:1.8}.enquiry-layout{padding:0 6vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.enquiry-layout h2{font:500 25px 'DM Sans',sans-serif;letter-spacing:-.5px}.enquiry-layout p{font-size:14px;line-height:1.7;margin:20px 0}.enquiry-alternatives{display:flex;flex-direction:column;gap:18px;font-size:13px;margin-top:35px}.enquiry-layout form{background:#dedfd4;padding:30px}.enquiry-layout label{display:block;font-size:13px;font-weight:500;margin:0 0 10px}.enquiry-layout label span{font-size:11px;font-weight:400}.enquiry-layout input,.enquiry-layout select,.enquiry-layout textarea{display:block;width:100%;border:1px solid #17292350;background:#f7f6ef;color:#172923;border-radius:0;padding:14px;font:14px 'DM Sans',sans-serif;margin-bottom:24px;min-height:48px}.enquiry-layout textarea{resize:vertical}.enquiry-layout .enquiry-context{font-size:12px;margin:-10px 0 22px}.enquiry-context:empty{display:none}.enquiry-layout .enquiry-note{font-size:11px;margin-bottom:0}.wba-public .page-hero{background:transparent}.wba-public .page-hero .h-lg{font-family:'Barlow Condensed',sans-serif;letter-spacing:-.02em}.wba-public .post-card{background:#f6f5ee}.wba-public .post-card p{color:#536250}
@media(max-width:1000px){.studio-menu{gap:16px}.unusual-services>a{grid-template-columns:30px 1.3fr 1fr 40px}.unusual-offer{gap:6vw;padding-inline:6vw}}
@media(max-width:760px){.studio-nav{min-height:85px;padding:14px 6vw}.studio-nav .studio-logo img{width:88px}.studio-menu{background:#172923;color:#eeede5}.wba-home .studio-menu .portal-link,.wba-home .studio-menu>a{color:#eeede5}.wba-home .studio-menu .nav-whatsapp{color:#172923}.studio-menu-toggle{color:inherit}.unusual-hero{min-height:670px;height:92svh;max-height:830px}.unusual-intro{padding:125px 6vw 0;display:block}.unusual-intro>p:last-child{font-size:12px;margin-top:18px}.unusual-hero h1{font-size:23vw;line-height:.87;margin:45px 0 0 5vw}.unusual-bottom{left:6vw;right:6vw;bottom:60px;flex-direction:column;align-items:start;gap:20px}.unusual-start{font-size:14px;gap:20px}.unusual-start>span{width:42px;height:42px;font-size:21px}.unusual-location{font-size:8px;bottom:22px;right:6vw}.unusual-offer{grid-template-columns:1fr;padding:45px 6vw;gap:28px}.unusual-offer h2{font-size:65px;margin:20px 0}.unusual-offer p{font-size:13px}.package-price{font-size:86px}.package-price>span{font-size:16px}.package-sub{margin-bottom:20px}.offer-package li{font-size:12px;padding:10px 0}.unusual-services{padding:45px 6vw}.unusual-section-title{gap:18px;margin-bottom:25px}.unusual-section-title h2{font-size:12px}.unusual-section-title .quiet-link{font-size:11px;gap:8px}.unusual-services>a{grid-template-columns:23px 1fr 35px;gap:12px;padding:22px 0}.unusual-services h3{font-size:47px}.unusual-services h3 small{font-size:12px}.unusual-services>a p{grid-column:2;grid-row:auto;font-size:11px;margin-top:0;line-height:1.6}.unusual-services>a b{grid-column:3;grid-row:1/3;width:35px;height:35px;font-size:24px}.unusual-services .service-index{grid-row:1/3;font-size:10px}.unusual-selected{padding:40px 6vw}.unusual-projects{grid-template-columns:1fr;gap:30px}.unusual-projects>a:nth-child(2){padding-top:0}.unusual-projects>a>div{aspect-ratio:1.45}.unusual-projects h3{font-size:19px}.studio-footer{padding:35px 6vw 20px}.footer-big{font-size:75px;margin:18px 0 25px}.footer-links{gap:25px;padding:25px 0}.footer-links>.studio-logo{grid-column:auto}.footer-links>p{grid-column:auto;font-size:12px}.contact-options{font-size:12px;gap:18px}.studio-fine{font-size:10px}.studio-intro{padding:35px 6vw}.studio-intro h1{font-size:59px}.studio-intro .intro-copy{font-size:14px}.portfolio-intro{padding-bottom:20px}.portfolio-intro h1{font-size:47px}.work-collection{padding:0 6vw 40px;gap:30px}.work-collection .work-item:nth-child(even){margin-top:0}.work-caption h3{font-size:20px}.service-section{padding:35px 6vw;gap:25px}.service-section h2{font-size:52px}.service-section>div:first-child>.eyebrow{font-size:10px}.about-editorial{padding:0 6vw 40px}.about-editorial h2{font-size:37px}.subscription-details{padding:40px 6vw;grid-template-columns:1fr;gap:22px}.subscription-details h2{font-size:32px}.compact-offer h2{font-size:83px;margin-top:0}.enquiry-layout{grid-template-columns:1fr;gap:30px;padding:0 6vw 40px}.enquiry-layout h2{font-size:23px}.enquiry-layout p{margin:15px 0}.enquiry-alternatives{margin-top:23px;gap:16px}.enquiry-layout form{padding:23px}.enquiry-layout .enquiry-note{margin-top:15px}.onward{gap:20px}.studio-menu-toggle{min-height:44px}.section-jumps{font-size:12px}}
@media(prefers-reduced-motion:reduce){.unusual-projects img{transition:none}.unusual-projects a:hover img{transform:none}}
.project-navigation{display:flex;justify-content:space-between;gap:25px;padding:25px 6vw 40px;border-top:1px solid #17292330;font-size:13px}.project-navigation a{border-bottom:1px solid #17292360;padding:10px 0}.wba-public .eyebrow{color:#496448}.wba-public .eyebrow:before{background:currentColor}.unusual-selected .eyebrow{color:#bac5b7}.project-story{padding-inline:6vw;padding-top:0}.project-story h2{font:500 23px 'DM Sans',sans-serif}.project-story p,.project-story li{font-size:14px;line-height:1.8}.project-extra{padding-inline:6vw}.work-caption>span:empty{display:none}
@media(max-width:760px){.project-navigation{font-size:12px;gap:18px}.project-story{padding-bottom:35px}.project-extra{padding-block:0 35px}}

@media(max-width:760px){.unusual-offer:not(.compact-offer) h2{font-size:53px}.enquiry-layout form input,.enquiry-layout form select,.enquiry-layout form textarea{font-size:16px}}
/* Mobile pass, 2026-09-18: tap targets to the 24px floor and small type to a readable size. */
.contact-options a{display:inline-block;padding:4px 0}.studio-fine{font-size:12px}.studio-fine a{padding:4px 0}.unusual-location{font-size:10px}
@media(max-width:760px){.studio-fine{font-size:12px}.unusual-location{font-size:10px}.contact-options{font-size:13px}}
/* Generated Feed, posts and legal pages still render with styles.css components. Re-point that sheet's palette at the paper/green scheme so they match without rewriting them; the two studio-era blue bands get the darker paper tone. */
body.wba-public{--ink:#172923;--ink-soft:#1f3329;--navy:#172923;--blue:#496448;--blue-soft:#e4e8dc;--gold:#d2ff55;--gold-hi:#e0ff7a;--paper:#f7f6ef;--mist:#eeede5;--line:#1729231f;--line-soft:#17292314;--slate:#3d4d3f;--faint:#56665a}
.wba-public .page-hero,.service-section:nth-of-type(even){background:#dedfd4}
/* Shared finesse: one identity, restrained chroma, motion with a purpose. */
body.wba-public{--accent:#d2ff55;--accent-surface:#c8d6ac;--ease-out:cubic-bezier(.22,1,.36,1)}
.wba-public .studio-nav{background:#eeede5;color:#172923;border-color:#17292325}.wba-home .studio-nav{background:transparent}.wba-public .studio-nav .studio-logo img{filter:brightness(0) saturate(100%);opacity:.86;width:94px;height:auto}.wba-public .studio-location{color:#172923;border-color:#17292330}.wba-public .studio-menu .portal-link{color:#465548}.wba-public .studio-menu>a:hover{color:#496448}.wba-public .studio-menu .nav-whatsapp{background:var(--accent);color:#172923}.wba-public .studio-menu .nav-whatsapp:hover{background:#bfd198}.wba-public .studio-footer{background:var(--accent-surface)}.wba-public .studio-button,.wba-public .work-text-item{background:var(--accent)}.wba-public .studio-button.outline{background:transparent}.unusual-start:hover>span,.unusual-services>a:hover b{background:var(--accent)}
.studio-menu>a:not(.nav-whatsapp){position:relative;text-decoration:none!important}.studio-menu>a:not(.nav-whatsapp):after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.studio-menu>a:hover:after,.studio-menu>a[aria-current]:after{transform:scaleX(1)}
.wba-public .studio-menu-toggle{display:none;align-items:center;gap:14px;background:none;border:0;font-size:13px;padding:8px 0 8px 12px;min-height:44px;cursor:pointer;color:#172923}.menu-icon{position:relative;display:block!important;width:22px;height:18px;font-size:0!important}.menu-icon:before,.menu-icon:after{content:'';position:absolute;left:0;width:22px;height:1.5px;background:currentColor;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.menu-icon:before{top:5px}.menu-icon:after{top:12px}.studio-menu-toggle[aria-expanded=true] .menu-icon:before{top:8px;transform:rotate(45deg)}.studio-menu-toggle[aria-expanded=true] .menu-icon:after{top:8px;transform:rotate(-45deg)}
.wba-public .studio-intro h1,.wba-public .page-hero h1{animation:heading-settle .65s var(--ease-out) both}.unusual-hero h1{animation:heading-settle .9s var(--ease-out) both}.unusual-photo{animation:photo-settle 1.3s var(--ease-out) both}.is-arriving{animation:content-arrive .65s var(--ease-out) var(--arrival-delay,0ms) backwards}.package-cta,.studio-button,.unusual-start>span,.footer-big>span,.work-open,.unusual-services>a b{transition:background .25s,color .25s,transform .35s var(--ease-out)}.package-cta:hover>span,.footer-big:hover>span{transform:translate(4px,-3px)}.package-cta>span{transition:transform .3s var(--ease-out)}.unusual-services>a:hover b{transform:rotate(-8deg)}.work-item:hover .work-open{transform:translate(2px,-2px)}.quiet-link{transition:color .25s,border-color .25s}.quiet-link:hover{color:#496448}.wba-public details summary{min-height:60px;transition:color .2s,padding .25s var(--ease-out)}.wba-public details summary:hover{color:#496448;padding-left:5px}.wba-public details summary>span{transition:transform .3s var(--ease-out)}.wba-public details[open] summary>span{transform:rotate(45deg)}.wba-public details[open]>p{animation:content-arrive .3s var(--ease-out)}
/* Article and legal pages share the public site's editorial rhythm. */
.wba-public .page-hero{padding:55px 6vw 38px;border-bottom:1px solid #17292325}.wba-public .page-hero .inner{max-width:1240px;margin:auto}.wba-public .page-hero .h-lg{font-size:clamp(45px,5.8vw,86px);line-height:1.02;max-width:1000px;color:#172923}.wba-public .page-hero .lede{color:#536250;font:400 16px/1.7 'DM Sans',sans-serif;max-width:650px}.wba-public .hero-panel{display:none}.wba-public .section-white,.wba-public .section-mist{background:#eeede5}.wba-public .article{max-width:860px}.wba-public .article-body{font-family:'DM Sans',sans-serif;color:#172923;font-size:16px;line-height:1.8}.wba-public .article-body h2{font:600 34px/1.15 'Barlow Condensed',sans-serif;margin-top:38px;color:#172923}.wba-public .article-cover{border-radius:2px}.wba-public .feed-filters button{color:#172923;border-color:#17292335;background:transparent;min-height:44px}.wba-public .feed-filters button.on{background:#172923;color:#eeede5}.wba-public .feed-bar input{background:#f7f6ef;border-color:#17292340;color:#172923;min-height:44px}.wba-public .post-card{border:1px solid #17292325;border-radius:2px;box-shadow:none}.wba-public .post-card h3{font-size:30px;line-height:1.12}.wba-public .byline{border-color:#17292325}.wba-public .byline-txt,.wba-public .byline-txt span{color:#536250}.wba-public .helpful,.wba-public .article-foot{border-color:#17292325}.wba-public .blk-wrap.bg-ink{background:#172923;color:#eeede5}.wba-public .blk-wrap.bg-ink h2{color:#eeede5}.wba-public .article .btn-primary{background:#172923;color:#eeede5;border-color:#172923}.wba-public .legal{max-width:860px}.wba-public .legal h2{font-size:32px;color:#172923}.wba-public .legal p,.wba-public .legal li{color:#344638;line-height:1.8}.wba-public .legal a{color:#345744;text-decoration:underline;text-underline-offset:3px}
@keyframes heading-settle{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes content-arrive{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes photo-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:760px){body.wba-public{--accent:#bfd29b;--accent-surface:#c8d6b3}.wba-public .studio-nav .studio-logo img{width:88px}.wba-public .studio-menu-toggle{display:flex}.wba-public .studio-menu{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 6vw 26px;background:#eeede5;color:#172923;box-shadow:0 20px 30px #17292315;border:0;border-bottom:1px solid #17292330;flex-direction:column;align-items:stretch;gap:0;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.wba-public .studio-menu.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.wba-public .studio-menu>a{color:#172923!important;min-height:48px;padding:14px 0;font-size:18px;border-bottom:1px solid #17292320;transform:translateY(7px);opacity:0;transition:transform .35s var(--ease-out),opacity .25s}.wba-public .studio-menu.is-open>a{transform:none;opacity:1}.studio-menu.is-open>a:nth-child(2){transition-delay:35ms}.studio-menu.is-open>a:nth-child(3){transition-delay:70ms}.studio-menu.is-open>a:nth-child(4){transition-delay:105ms}.studio-menu.is-open>a:nth-child(5){transition-delay:140ms}.wba-public .studio-menu>a:after{display:none}.wba-public .studio-menu>a[aria-current]{font-weight:700}.wba-public .studio-menu .nav-whatsapp{margin-top:15px;padding:14px 18px;border:0;font-size:15px}.wba-public .studio-nav.menu-open{background:#eeede5}.wba-public .page-hero{padding:35px 6vw 28px}.wba-public .page-hero .h-lg{font-size:45px}.wba-public .page-hero .lede{font-size:14px}.wba-public .article-body{font-size:15px}.wba-public .article-body h2{font-size:30px}.wba-public .post-card h3{font-size:28px}.wba-public .feed-bar input{font-size:16px}.wba-public .section{padding-inline:6vw}.wba-public .article-cover{aspect-ratio:1.4;object-fit:cover}.wba-public .studio-footer .footer-links a{min-height:36px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.wba-public *,.wba-public *:before,.wba-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.is-arriving{opacity:1;transform:none}}
/* A small amount of depth, scoped to the non-interactive image and headline. */
.unusual-photo{inset:-14px;pointer-events:none}.unusual-hero.has-depth .unusual-photo,.unusual-hero.has-depth h1{animation:none;will-change:transform}.unusual-hero h1 em{display:inline-block;transform-origin:50% 85%;animation:outline-unfold 1.1s cubic-bezier(.22,1,.36,1) both}.unusual-bottom{animation:content-arrive .7s var(--ease-out) .2s backwards}.unusual-start>span{transition:transform .4s var(--ease-out),background .25s}.unusual-start:hover>span{transform:translateY(4px)}
@keyframes outline-unfold{from{transform:translateX(-9px) skewX(-4deg);opacity:.25}to{transform:translateX(0) skewX(0);opacity:1}}
@media(hover:hover) and (pointer:fine){.unusual-services>a h3{transition:transform .4s var(--ease-out)}.unusual-services>a:hover h3{transform:translateX(7px)}.unusual-projects>a>div>span{transition:transform .35s var(--ease-out),background .25s}.unusual-projects>a:hover>div>span{transform:rotate(-8deg);background:#172923}.footer-big>span{transition:transform .4s var(--ease-out)}.footer-big:hover>span{transform:translate(6px,-5px) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){.unusual-hero h1 em,.unusual-bottom{animation:none!important}.unusual-photo,.unusual-hero h1{transform:none!important}.unusual-services>a:hover h3,.unusual-start:hover>span{transform:none}}
.wba-public .section-ink{background:#172923;color:#eeede5}.wba-public .section-ink .btn-gold{background:var(--accent);color:#172923}.wba-public .section-ink .h-md{color:#eeede5;font-size:40px}.wba-public .article-body a:not(.btn){text-decoration:underline;text-underline-offset:3px}
/* Preserve the desktop palette; reduce chroma on handheld/touch displays. */
@media(min-width:761px) and (hover:hover) and (pointer:fine){body.wba-public{--accent-surface:#d2ff55}}
@media(hover:none) and (pointer:coarse){body.wba-public{--accent:#bfd29b;--accent-surface:#c8d6b3}}
/* Footer logo had no width rule, so it rendered at its intrinsic 438px and overflowed 320px screens. */
.studio-footer .studio-logo img{width:96px;height:auto;max-width:100%}.footer-links>*{min-width:0}
