:root{--ink:#082e25;--green:#073e31;--gold:#d8a33d;--paper:#faf9f5;--line:#b8c4bb;--muted:#51665b;--display:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;font-weight:500}h1{font-size:clamp(3.2rem,6.4vw,6.6rem);letter-spacing:-.06em;margin-bottom:1.8rem}h2{font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.045em;margin-bottom:1.6rem}h3{font-size:1.8rem;letter-spacing:-.025em}p{max-width:65ch}em{font-family:var(--display);font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb7c09;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:white;color:#073e31;padding:10px;z-index:100}.skip:focus{top:45px}.reviewbar{min-height:36px;padding:7px 3.5%;background:#e7ece8;color:#213e32;display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.03em;position:relative;z-index:20}.reviewbar a{text-decoration:underline;text-underline-offset:3px}.reviewbar span{font-size:11px;letter-spacing:.14em}header{margin:0 5%;height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0;line-height:1}.brand img{width:52px;height:52px;object-fit:contain}.brand span{font:bold 23px/1 Georgia,serif;letter-spacing:-.04em}.brand small{font:10px Arial;display:block;letter-spacing:.36em;margin-top:9px}nav{display:flex;gap:26px;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--green);color:#fff;padding:16px 23px;font-weight:600;font-size:15px;transition:transform .2s,background .2s;max-width:100%}.button:hover{transform:translateY(-3px);background:#145843}.button span{font-size:23px;line-height:1}.micro{font-size:13px;line-height:1.5}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin-bottom:42px}.section-intro p{color:var(--muted);margin-bottom:8px}.services,.process,.faq,.work,.service-detail{padding:100px 6%}.service-row{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;border-top:1px solid var(--line);padding:34px 0;align-items:center}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h3{margin:0 0 9px}.service-row p{margin:0;color:var(--muted)}.number{font-size:14px;align-self:start}.row-arrow{font-size:36px}.service-row:hover h3{color:#927015}.process{background:#edf1ed}.process ol{list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process li{border-top:1px solid var(--line);padding-top:20px}.process li b{font-size:13px;display:block;margin-bottom:35px}.process h3{font-size:25px}.process p{color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:24px}details p{margin:18px 30px 0 0;color:var(--muted)}details[open] summary span{transform:rotate(45deg)}.contact{background:var(--green);color:#faf9f5;padding:85px 6%;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;column-gap:8%}.contact h2{max-width:720px}.contact p{color:#d9e4db}.contact .button{background:var(--gold);color:var(--ink);justify-self:end}.contact-note{grid-column:2;text-align:right;margin:0;font-size:14px;overflow-wrap:anywhere}footer{padding:50px 6% 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--paper);color:#082e25}footer p{font-size:14px;justify-self:end}footer>a{font-size:14px}footer>small{border-top:1px solid var(--line);padding-top:20px;grid-column:1/-1;font-size:12px}.work{background:#e9eeea}.work-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.work-card img{width:100%;height:260px;object-fit:cover;transition:filter .3s}.work-card:hover img{filter:brightness(1.12)}.work-card h3{font-family:var(--display);margin:12px 0 10px}.work-card>div{padding-top:16px}.work-card span{font-size:11px;letter-spacing:.1em}.work-card p{font-size:14px;color:var(--muted)}
/* 01 / Editorial studio */
.studio-hero{padding:76px 5% 84px;display:grid;grid-template-columns:1.15fr 1fr;gap:5%;min-height:750px;align-items:center}.studio-title h1{font-weight:500}.studio-title h1 em{color:#946e18}.studio-title p{color:var(--muted);font-size:17px;line-height:1.7}.studio-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:20px}.studio-art>img{width:100%;height:485px;object-fit:cover;border-radius:48% 48% 0 0}.art-caption{border-top:1px solid var(--ink);margin-top:18px;padding-top:13px;font-family:var(--display);font-size:20px;max-width:82%}.art-caption span{font:10px Arial;letter-spacing:.1em;display:block;margin-top:12px}.seal{position:absolute;bottom:140px;left:-38px;transform:rotate(-12deg);background:var(--gold);width:138px;height:138px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 22px/1.05 Georgia;border:6px solid var(--paper)}.seal b{font:11px Arial;margin-top:10px}.statement-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:21px 5%;font-size:14px}.studio .work{padding-top:85px}.studio .work-card:nth-child(2){margin-top:70px}.studio .work-card:nth-child(3){margin-top:140px}.studio .work-card:first-child img{height:390px}.studio .services h2,.studio .contact h2{font-family:var(--display)}
/* 02 / Systems lab */
.systems{--paper:#091511;--ink:#f0f3ed;--muted:#b5c6bc;--line:#385247;--green:#d8a33d;background:#091511}.systems header{border-color:#385247}.systems .button{color:#082e25}.systems-hero{padding:100px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;background-image:linear-gradient(#23423444 1px,transparent 1px),linear-gradient(90deg,#23423444 1px,transparent 1px);background-size:65px 65px;min-height:710px}.systems h1{font-size:clamp(3.4rem,5.6vw,6.2rem);letter-spacing:-.06em;font-weight:600}.systems h1 span{color:#e5b550}.systems-hero>div>p{color:var(--muted);font-size:18px;max-width:490px}.systems .eyebrow{color:#e5b550}.workflow{border:1px solid #557060;border-radius:15px;padding:26px;background:#12271f;box-shadow:0 30px 90px #0006}.workflow-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;border-bottom:1px solid #385247;padding-bottom:20px;margin-bottom:25px;color:#c4d0c8}.workflow h2{font-size:30px;letter-spacing:-.035em}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.workflow-steps button{border:1px solid #486556;padding:12px 5px;background:transparent;color:#cdd8d1;font-size:12px;border-radius:5px;text-align:left;padding-left:12px}.workflow-steps button span{display:block;font-size:14px;margin-top:4px}.workflow-steps button.active{background:#d8a33d;border-color:#d8a33d;color:#09251b}.workflow-output{margin:25px 0 18px;padding:22px;background:#07180f;border-left:3px solid #d8a33d;min-height:206px}.workflow-output>span{font-size:12px;color:#e5b550}.workflow-output h3{font-size:23px;margin:12px 0}.workflow-output p{font-size:15px;color:#b5c6bc;margin:0}.workflow>.micro{color:#aabdaf;margin-bottom:0}.systems-services{padding-top:85px}.systems .service-row{grid-template-columns:50px 1fr 40px}.systems .work{background:#12271f}.systems .work-card h3{font-family:Arial}.systems .process{background:#12271f}.systems .contact{background:#d8a33d;color:#09251b}.systems .contact p,.systems .contact .eyebrow{color:#203d28}.systems .contact .button{background:#082e25;color:white}.systems footer{background:#f5f7f3}.control-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:0 6% 60px;border:1px solid var(--line);padding:50px}.control-panel dl{margin:0}.control-panel dl div{padding:20px 0;border-bottom:1px solid var(--line)}.control-panel dt{font-size:12px;color:#e5b550}.control-panel dd{margin:9px 0 0;font-size:21px}
/* 03 / Bold challenger */
.bold{--paper:#f5f4ec;--line:#879d8b}.bold header{margin:0;padding:0 5%;background:#073e31;color:white;border-bottom:1px solid #ffffff40}.bold-hero{background:#073e31;color:#f4f4eb;padding:55px 6% 54px;position:relative}.bold-hero h1{font-size:clamp(5.5rem,11.9vw,12.8rem);font-weight:900;letter-spacing:-.075em;line-height:.88;margin:28px 0 42px}.bold-hero h1 em{color:#e2b951;font-family:Arial;font-style:normal;font-weight:900}.bold-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.bold-bottom p{margin:0;font-size:18px}.bold .button{background:#d8a33d;color:#082e25;border:1px solid #082e25;box-shadow:5px 5px 0 #082e25}.vertical-note{position:absolute;right:3%;top:100px;writing-mode:vertical-rl;font-size:11px;letter-spacing:.15em}.chapter{display:block;position:relative;padding:70px 6%;border-bottom:2px solid #082e25}.chapter>span{font-size:12px;font-weight:bold;letter-spacing:.1em}.chapter h2{font-size:clamp(3.3rem,6vw,6.8rem);font-weight:800;margin:25px 0;letter-spacing:-.065em;max-width:85%}.chapter p{font-size:18px;max-width:70%}.chapter>b{position:absolute;right:7%;top:45%;font-size:75px;font-weight:400}.chapter-0{background:#e0af43}.chapter-1{background:#f4f4ed}.chapter-2{background:#cbded0}.bold .work{background:#092e24;color:#fff}.bold .work .section-intro p,.bold .work-card p{color:#cedacf}.bold .work-grid{grid-template-columns:repeat(3,1fr);gap:8px}.bold .work-card>div{padding:20px}.bold .work-card img{height:330px}.bold .work-card h3{font-family:Arial;font-weight:700}.bold-belief{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:4%}.bold-belief>.eyebrow{grid-column:1/-1}.bold-belief h2{font-size:clamp(3rem,5vw,5rem);font-weight:800}.bold-belief p{font-size:22px}.bold .process h2,.bold .contact h2{font-weight:800}.bold .contact{background:#d8a33d;color:#082e25}.bold .contact p{color:#082e25}.bold .contact .button{background:#073e31;color:#fff}
/* 04 / Local partner */
.local{--paper:#fffdf7;--line:#bec9ba}.local header{height:100px}.local-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;margin:34px 4% 55px;gap:35px}.local-copy{padding:50px 0 40px 2%}.local-copy h1{font-family:Georgia;font-size:clamp(3rem,5.1vw,5.4rem);line-height:1.09;letter-spacing:-.05em}.local-copy h1 em{color:#9c6e12}.local-copy p{max-width:480px;font-size:18px;color:#4d6555}.local .button{border-radius:50px}.local-copy .local-note{font-size:13px;margin-top:25px}.local-photo{position:relative;min-height:580px}.local-photo>img{width:100%;height:100%;object-fit:cover;border-radius:150px 20px 20px 20px}.local-photo>div{position:absolute;bottom:25px;left:25px;right:25px;background:#fffdf7ed;padding:24px;border-radius:12px}.local-photo span{font:25px/1.2 Georgia;display:block;max-width:300px}.local-photo small{font-size:10px;letter-spacing:.08em;display:block;margin-top:12px}.starting-point{background:#e9f0e7;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:85px 6%}.local h2{font-family:Georgia;line-height:1.1}.starting-options{display:grid;gap:13px}.starting-options a{background:#fffdf7;padding:26px 30px;border-radius:12px;border:1px solid #c8d2c2}.starting-options a:hover{border-color:#073e31;box-shadow:0 5px 16px #073e3114}.starting-options span{display:block;font:24px/1.2 Georgia;margin-bottom:12px}.starting-options b{font-size:14px;font-weight:500}.local-promise{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:4%}.local-promise .eyebrow{grid-column:1/-1}.local-promise p{font-size:18px}.local .work{background:#f2ead5}.local .work-grid{grid-template-columns:repeat(3,1fr)}.local .work-card img{border-radius:16px;height:270px}.local .process{background:#fffdf7}.local .faq{background:#e9f0e7}.local .contact{margin:45px 4%;border-radius:24px}.local .contact .button{color:#082e25}.local .contact-note{font-size:13px}
/* 05 / Advisory dossier */
.advisory{--paper:#f7f7f2;--line:#b4bdaf}.advisor-rail{position:fixed;top:36px;left:0;bottom:0;width:245px;padding:40px 25px;background:#073e31;color:#faf9f5;display:flex;flex-direction:column;gap:35px;z-index:5}.advisor-rail .brand{display:block}.advisor-rail .brand img{background:#f7f7f2;border-radius:50%;padding:5px;width:65px;height:65px;margin-bottom:18px}.advisor-rail>p{font:italic 27px/1.2 Georgia;color:#e2bb62;margin-top:10px}.advisor-rail nav{flex-direction:column;gap:18px}.advisor-rail>a:not(.brand){font-size:14px;border-top:1px solid #ffffff40;padding-top:22px}.advisor-rail>small{margin-top:auto;font-size:11px;letter-spacing:.12em;line-height:1.8}.advisory:not(.detail-page)>main{margin-left:245px}.advisor-hero{padding:40px 6% 75px;display:grid;grid-template-columns:1.5fr .7fr;gap:8%}.dossier-meta{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:10px;letter-spacing:.09em;margin-bottom:55px}.advisor-opening h1{font:clamp(4rem,7.5vw,8rem)/.96 Georgia;letter-spacing:-.07em}.advisor-opening h1 em{color:#947020}.advisor-opening p{font-size:18px}.advisor-opening .eyebrow{font-size:11px}.advisor-index{align-self:center}.advisor-index img{width:160px;height:180px;object-fit:contain;margin:0 auto 35px}.advisor-index p{font-size:10px;letter-spacing:.1em}.advisor-index a{font-size:13px;display:block;padding:15px 0;border-top:1px solid var(--line)}.advisor-thesis{padding:70px 6%;background:#e7ece5;display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.advisor-thesis .eyebrow{grid-column:1/-1}.advisor-thesis h2{font-family:Georgia}.advisor-thesis p{font-size:19px}.advisory .services{padding-top:45px;padding-bottom:65px}.advisory .service-row h3{font-family:Georgia;font-size:28px}.advisor-proof{margin:0 6% 65px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.advisor-proof img{height:470px;width:100%;object-fit:cover}.advisor-proof h2{font-family:Georgia}.advisor-proof .button{font-size:13px;padding:13px 16px}.advisory .process,.advisory .faq{padding-top:70px;padding-bottom:70px}.advisory .process ol{grid-template-columns:1fr 1fr}.advisory .process h2,.advisory .contact h2,.advisory .faq h2{font-family:Georgia}.advisory footer .brand span{font-size:20px}.advisory .contact{grid-template-columns:1fr}.advisory .contact .button{justify-self:start}.advisory .contact-note{grid-column:1;text-align:left;margin-top:22px}
/* Service pages */
.service-hero{padding:65px 8% 85px;max-width:1450px;margin:auto}.back{font-size:14px;display:block;margin-bottom:55px}.service-hero h1{max-width:1000px;font-family:var(--display);font-size:clamp(3.5rem,6.5vw,6.5rem)}.service-hero>p{max-width:850px;font-size:20px;color:var(--muted);margin-bottom:30px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.service-detail ul{padding:0;list-style:none}.service-detail li{padding:18px 0;border-top:1px solid var(--line);font-size:18px}.systems .service-hero h1,.bold .service-hero h1{font-family:Arial;font-weight:700}.bold .service-hero{background:#d8a33d;max-width:none}.detail-page.advisory .brand img{background:none}.detail-page .process{padding-top:65px;padding-bottom:65px}
/* Comparison and audit */
.hub{background:#f7f8f4}.hub .reviewbar{display:none}.hub-intro{padding:75px 6% 65px}.hub-intro h1{font-size:clamp(3.5rem,6vw,6.5rem)}.hub-intro p{font-size:19px;max-width:770px}.text-link{border-bottom:1px solid #829383;padding-bottom:6px;font-size:15px}.direction-grid{padding:0 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.direction-card{display:block}.direction-thumb{background:#dfe7dc;aspect-ratio:1.44;overflow:hidden;border:1px solid #c0cabc}.direction-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .45s}.direction-card:hover img{transform:scale(1.035)}.direction-info{padding:22px 0}.direction-info>span{font-size:12px;letter-spacing:.055em}.direction-info h2{font:32px/1.2 Georgia;margin:12px 0}.direction-info p{font-size:16px;color:#51665b}.recommendation{padding:70px 6%;background:#073e31;color:#fff}.recommendation h2{font-family:Georgia}.recommendation p{max-width:850px}.audit-main{max-width:1250px;margin:auto;padding:60px 5% 100px}.audit-main h1{font-size:clamp(3rem,5vw,5.5rem)}.audit-main h2{font-size:34px;margin-top:65px}.audit-main h3{font-size:24px;margin-top:30px}.audit-main p,.audit-main li{max-width:90ch}.audit-main li{margin-bottom:12px}.audit-main table{width:100%;border-collapse:collapse;font-size:15px}.audit-main th,.audit-main td{padding:17px 14px;border-bottom:1px solid #bbc8b9;text-align:left;vertical-align:top}.audit-main th{background:#e6eee3}.audit-main td a{text-decoration:underline}.audit-main .callout{padding:26px;background:#e4ecde;border-left:4px solid #073e31;margin:30px 0}.audit-main a{text-decoration:underline}.audit-main .table-scroll{overflow-x:auto}
@media(min-width:1600px){.studio-hero,.systems-hero,.local-hero{max-width:1600px;margin-left:auto;margin-right:auto}header{max-width:1550px;margin-left:auto;margin-right:auto}}@media(max-width:1100px){header{gap:15px}nav{gap:15px}.nav-contact{display:none}.studio-hero{gap:6%;padding-top:60px}.studio-art>img{height:440px}.studio-title h1{font-size:5.5vw}.seal{width:115px;height:115px;font-size:19px}.systems-hero{gap:4%;padding-left:4%;padding-right:4%}.workflow{padding:20px}.local-copy{padding-top:35px}.local-hero{gap:20px;min-height:620px}.advisor-rail{width:205px;padding:30px 20px}.advisor-rail .brand span{font-size:22px}.advisory:not(.detail-page)>main{margin-left:205px}.advisor-hero{grid-template-columns:1fr .65fr;gap:5%}.advisor-opening h1{font-size:7vw}.advisory .faq{grid-template-columns:1fr;gap:20px}.process ol{gap:20px}.contact{column-gap:4%}.work-grid{gap:15px}.work-card h3{font-size:25px}}
@media(max-width:760px){.reviewbar{padding:7px 4%;font-size:11px}.reviewbar span{display:none}header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0;gap:18px}.brand span{font-size:22px}.brand img{width:46px;height:46px}header nav{width:100%;justify-content:space-between;font-size:13px;gap:8px}.eyebrow{font-size:11px;margin-bottom:18px}h1{font-size:3.6rem}h2{font-size:2.7rem}.studio-hero{grid-template-columns:1fr;padding:45px 5% 55px;gap:40px}.studio-title h1{font-size:clamp(3.5rem,10vw,5rem)}.studio-art{padding:0 8%}.studio-art>img{height:430px}.art-caption{max-width:100%;font-size:19px}.seal{bottom:125px;left:0}.statement-strip{flex-direction:column;gap:8px;text-align:center}.services,.process,.faq,.work,.service-detail{padding:65px 5%}.section-intro{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.work-grid,.local .work-grid,.bold .work-grid{grid-template-columns:1fr}.work-card img,.studio .work-card:first-child img,.bold .work-card img{height:300px}.studio .work-card:nth-child(2),.studio .work-card:nth-child(3){margin-top:15px}.work-card{margin-bottom:20px}.service-row{grid-template-columns:35px 1fr 24px;gap:10px;padding:28px 0}.service-row h3{font-size:25px}.service-row p{font-size:15px}.row-arrow{font-size:28px}.process ol{grid-template-columns:1fr 1fr;gap:28px}.process li b{margin-bottom:23px}.faq{grid-template-columns:1fr;gap:10px}.contact{grid-template-columns:1fr;padding:65px 5%;gap:20px}.contact .button{justify-self:start}.contact-note{grid-column:1;text-align:left;margin:0}.contact h2{font-size:2.8rem}footer{grid-template-columns:1fr;padding:40px 5%}footer p{justify-self:start}footer>small{grid-column:1}.systems-hero{grid-template-columns:1fr;gap:45px;padding:55px 5%}.systems h1{font-size:3.8rem}.workflow{padding:22px}.workflow-output{min-height:210px}.workflow-top{font-size:10px}.control-panel{grid-template-columns:1fr;padding:27px;gap:20px;margin:0 5% 50px}.systems .service-row{grid-template-columns:35px 1fr 24px}.bold header{padding:20px 5%}.bold-hero{padding:45px 5%}.bold-hero h1{font-size:17vw;line-height:.94;margin-top:35px}.bold-bottom{flex-direction:column;align-items:flex-start;gap:25px}.bold-bottom p{font-size:16px}.vertical-note{display:none}.chapter{padding:55px 5%}.chapter h2{font-size:11vw;max-width:95%;line-height:1}.chapter p{max-width:83%;font-size:17px}.chapter>b{font-size:42px;right:4%;top:auto;bottom:50px}.bold-belief,.local-promise{grid-template-columns:1fr;padding:60px 5%;gap:10px}.bold-belief h2{font-size:3rem}.bold-belief>.eyebrow,.local-promise .eyebrow{grid-column:1}.local header{height:auto}.local-hero{grid-template-columns:1fr;gap:22px;margin:20px 5% 50px}.local-copy{padding:20px 0}.local-copy h1{font-size:3.6rem}.local-copy p{font-size:17px}.local-photo{min-height:470px}.local-photo>img{height:470px;border-radius:100px 15px 15px 15px}.starting-point{grid-template-columns:1fr;padding:60px 5%;gap:25px}.starting-options a{padding:25px}.starting-options span{font-size:22px}.local .contact{padding:50px 6%;margin:30px 4%}.advisor-rail{position:static;width:auto;padding:25px 5%;display:grid;grid-template-columns:1fr auto;gap:18px}.advisor-rail .brand{display:flex}.advisor-rail .brand img{margin:0;width:45px;height:45px}.advisor-rail>p,.advisor-rail>small,.advisor-rail>a:not(.brand){display:none}.advisor-rail nav{grid-column:1/-1;flex-direction:row;font-size:13px;justify-content:space-between}.advisory:not(.detail-page)>main{margin-left:0}.advisor-hero{padding:25px 5% 55px;grid-template-columns:1fr;gap:25px}.dossier-meta{font-size:9px;gap:15px;margin-bottom:10px}.advisor-opening h1{font-size:5.3rem}.advisor-index{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.advisor-index img{grid-row:1/5;width:120px;height:170px;margin:auto}.advisor-index p{margin:0 0 8px}.advisor-index a{font-size:12px}.advisor-thesis{grid-template-columns:1fr;padding:55px 5%;gap:10px}.advisor-thesis .eyebrow{grid-column:1}.advisor-proof{grid-template-columns:1fr;margin:0 5% 55px;gap:30px}.advisor-proof img{height:320px}.advisory .process ol{grid-template-columns:1fr 1fr}.service-hero{padding:40px 5% 60px}.service-hero h1{font-size:3.5rem}.service-hero>p{font-size:18px}.service-detail{grid-template-columns:1fr;gap:15px}.back{margin-bottom:35px}.hub-intro{padding:50px 5%}.hub-intro h1{font-size:3.7rem}.hub-intro p{font-size:17px}.direction-grid{grid-template-columns:1fr;padding:0 5% 40px;gap:25px}.direction-info h2{font-size:29px}.recommendation{padding:50px 5%}.audit-main{padding:40px 5% 70px}.audit-main th,.audit-main td{min-width:170px}.audit-main h2{font-size:29px}.hub header{padding:20px 0}.hub header>a:last-child{font-size:13px}.studio .work-card img{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.direction-thumb{position:relative}.direction-thumb iframe{border:0;width:1440px;height:1000px;transform:scale(.37);transform-origin:top left;pointer-events:none;position:absolute;left:0;top:0;background:#f7f7f2}.direction-thumb{height:370px;aspect-ratio:auto}@media(min-width:1500px){.direction-thumb iframe{transform:scale(.45)}.direction-thumb{height:450px}}@media(max-width:1100px) and (min-width:761px){.direction-thumb iframe{transform:scale(.28)}.direction-thumb{height:280px}}@media(max-width:760px){.direction-thumb iframe{transform:scale(.42)}.direction-thumb{height:420px}}@media(max-width:600px){.direction-thumb iframe{transform:scale(.33)}.direction-thumb{height:330px}}@media(max-width:450px){.direction-thumb iframe{transform:scale(.25)}.direction-thumb{height:250px}}
