@font-face{font-family:"Jaba Editorial";src:url("/assets/bodoni-moda.ttf") format("truetype");font-weight:400 900;font-display:swap}
:root{--paper:#f6f3eb;--ink:#1e302b;--muted:#5f6963;--orange:#526b5c;--line:#c8cec4;--display:"Jaba Editorial","Baskerville","Times New Roman",serif;--body:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(24px,5.5vw,108px);--header:96px;--gold:#c4ae80}
html{scroll-padding-top:110px}
body{font-size:16px;background:var(--paper)}
h1,h2,h3{font-weight:400;letter-spacing:-.035em;line-height:1.07;font-optical-sizing:auto;text-wrap:pretty}
h2{font-size:clamp(42px,4.3vw,70px)}
h3{font-size:32px}
p{line-height:1.75}
em{color:inherit}
.micro,.eyebrow,.film-kicker{font-family:var(--body);font-size:11px;letter-spacing:.12em;line-height:1.6;font-weight:400}
.eyebrow .index{color:var(--muted)}
.film-kicker{text-transform:uppercase}
.section{padding:120px var(--gutter)}
.button{background:var(--ink);border-color:var(--ink);font-size:14px;letter-spacing:.01em;min-height:54px;padding:17px 24px;gap:40px}
.button:hover{background:#3e554a;border-color:#3e554a}
.text-link{font-size:14px}
.editorial-link,.film-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border-bottom:1px solid;padding:16px 0;font-size:14px;line-height:1.45;width:fit-content}
.editorial-link svg,.film-link svg{width:40px;height:20px;transition:transform .35s}
.editorial-link:hover svg,.film-link:hover svg{transform:translateX(7px)}
.site-header{position:fixed;left:0;right:0;top:0;background:transparent;backdrop-filter:none;border-bottom:1px solid #ffffff35;color:#fff;height:96px;transition:background .35s,color .35s,border-color .35s;height:var(--header)}
.site-header.header-solid{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}
.site-header:has(.nav-expertise[open]){background:var(--paper);color:var(--ink)}
.site-header .wordmark{width:98px}
.brand>span{font-family:var(--body);font-size:8px;letter-spacing:.14em;border:0;padding-left:5px;max-width:80px}
.desktop-nav{font-size:12px;gap:25px;margin-left:auto;margin-right:auto}
.nav-tools{gap:18px}
.header-cta{background:transparent;border:0;border-bottom:1px solid #ffffff70;padding:10px 0!important;min-height:0!important;font-size:12px!important;white-space:nowrap}
.header-cta:hover{background:transparent;border-color:currentColor}
.header-solid .header-cta{color:var(--ink);border-color:var(--line)}
.site-header .language{font-family:var(--body);font-size:10px}
.site-header .language span{color:inherit;opacity:.5}
.site-header .language span.active{color:inherit;opacity:1;border-color:currentColor}
.site-header .language i{color:inherit;opacity:.4}
.reading-progress{height:1px;background:var(--gold)}
.nav-expertise[open]>summary{color:inherit}
.mega-panel{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 35px #0001}
.mega-panel section>.micro{color:var(--muted)}
.mega-panel section>a{font-family:var(--body);font-size:14px;line-height:1.6}
.mega-panel{max-height:calc(100svh - var(--header));overflow-y:auto}
.mega-panel .mega-group-label{display:block;margin-bottom:18px}
.mega-panel .mega-group-label .micro{font-size:24px;line-height:1.15;display:block}
.mega-panel .micro{text-transform:none;letter-spacing:0;font-family:var(--display);font-size:27px}
.cinema{position:relative;background:#15241f;color:#fff;isolation:isolate}
.cinema-home{height:180svh}
.cinema-inner{height:132svh}
.cinema-compact{height:auto}
.cinema-screen{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden}
.film-photo{margin:0;position:relative}
.film-photo img{width:100%;height:100%;object-fit:cover}
.film-photo figcaption{position:absolute;bottom:18px;left:24px;right:24px;font-size:9px;letter-spacing:.04em;display:flex;justify-content:space-between;gap:20px;color:#fff9;z-index:2}
.cinema-image{position:absolute;inset:0}
.cinema-image img{transform:scale(var(--film-scale,1.04));will-change:transform}
.cinema-image figcaption{display:none}
.cinema-home .cinema-image img{object-position:50% 57%}
.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07151187,transparent 80%),linear-gradient(0deg,#06120ed9 0%,#0a1a1311 58%,#0715116b 100%)}
.cinema-content{position:relative;z-index:3;padding:clamp(190px,24vh,300px) var(--gutter) 130px;transform:translateY(var(--title-y,0));opacity:var(--title-opacity,1)}
.cinema-content>.film-kicker{margin-bottom:40px;color:#fff;letter-spacing:.16em;font-size:10px}
.cinema h1{font-size:clamp(75px,9.6vw,156px);max-width:1200px;line-height:.98;letter-spacing:-.045em;hyphens:none}
.cinema h1 em{display:inline-block;padding-left:11vw}
.cinema-baseline{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:55px}
.cinema-baseline>p{font-size:16px;line-height:1.65;max-width:560px;color:#f6f3eb}
.cinema-baseline .film-link{margin-right:5vw;flex-shrink:0}
.cinema-foot{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;z-index:5}
.cinema-foot>span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}
.scroll-cue{display:flex;align-items:center;gap:18px;min-height:44px}
.scroll-rule{height:36px;width:1px;background:#ffffff40;position:relative;overflow:hidden}
.scroll-rule:after{content:"";position:absolute;background:var(--gold);width:1px;height:18px;top:0;animation:scrollHint 2.6s infinite}
@keyframes scrollHint{from{transform:translateY(-20px)}to{transform:translateY(40px)}}
.cinema-after{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#10231cca;opacity:var(--after-opacity,0);pointer-events:none;transform:translateY(var(--after-y,35px))}
.cinema-after span{font-family:var(--display);font-size:clamp(42px,5.5vw,88px);line-height:1.2;letter-spacing:-.035em}
.cinema-after span+span{color:#cfbf9b}
.cinema-inner h1{font-size:clamp(64px,7.8vw,118px);max-width:1100px}
.cinema-inner .cinema-content{padding-top:clamp(190px,27vh,330px)}
.cinema-inner .cinema-baseline>p{max-width:660px;font-size:17px}
.cinema-inner .cinema-shade{background:linear-gradient(90deg,#061910d6,transparent 100%),linear-gradient(0deg,#0b1a12ce,#0001 70%)}
.cinema-compact .cinema-screen{height:auto;min-height:700px;position:relative}
.cinema-compact .cinema-content{padding-top:190px;padding-bottom:130px}
.cinema-compact h1{font-size:clamp(50px,5.4vw,83px);max-width:1040px;hyphens:auto}
.cinema-compact .cinema-image{left:55%;opacity:.3}
.cinema-compact .cinema-shade{background:linear-gradient(90deg,#15241f 45%,#15241f00)}
.cinema-compact .cinema-baseline{margin-top:38px}
.cinema-compact .cinema-baseline p{max-width:700px}
.cinema-compact .cinema-baseline>.film-link{display:none}
.opening-statement{padding:150px var(--gutter) 140px;position:relative}
.opening-statement>.film-kicker{margin-bottom:65px}
.opening-statement h2{font-size:clamp(56px,6.2vw,100px);max-width:1210px;line-height:1.14;letter-spacing:-.04em}
[data-word-reveal] .word{color:#b4bcb0;transition:color .28s}
[data-word-reveal] .word.word-lit{color:var(--ink)}
.opening-bottom{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8%;align-items:start;margin-top:70px}
.opening-bottom>p{font-size:15px;max-width:480px}
.opening-bottom>.editorial-link{justify-self:end;margin-top:2px}
.drawn-signature{font-family:var(--display);font-size:60px;letter-spacing:-.08em;line-height:1}
.service-film{height:175svh;position:relative;background:#11251c;color:var(--paper)}
.service-film-stage{height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden;padding:155px var(--gutter) 75px}
.service-film-image{position:absolute;inset:0;z-index:0}
.service-film-image img{transform:scale(var(--panel-scale,1.09)) translateY(var(--panel-y,0px));will-change:transform}
.service-film-image figcaption{left:var(--gutter);right:var(--gutter);bottom:24px;font-size:9px}
.service-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081c13e8,#07150d50 55%,#07170fa3),linear-gradient(0deg,#081e16bd,transparent 90%)}
.film-heading{position:relative;width:50%;max-width:700px}
.film-heading>.film-kicker{margin-bottom:42px;color:#d7c49b}
.film-heading h2{font-size:clamp(54px,5.7vw,90px);line-height:1.08;letter-spacing:-.04em}
.film-heading>p:last-child{margin-top:35px;max-width:400px;font-size:15px;line-height:1.8}
.film-services{position:absolute;right:var(--gutter);top:150px;width:31%;border-top:1px solid #ffffff50}
.film-service-link{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ffffff35;font-size:15px;line-height:1.45;gap:20px;transition:padding .35s}
.film-service-link:hover{padding-left:12px}
.film-service-link svg{width:30px;height:15px}
.film-index{position:absolute;bottom:100px;left:var(--gutter);display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.film-index-track{width:180px;height:1px;background:#ffffff40}
.film-index-track i{display:block;width:100%;height:1px;background:var(--gold);transform:scaleX(var(--panel-progress,.05));transform-origin:left}
#governance .service-film-shade{background:linear-gradient(90deg,#122218db,#12221899 45%,#122218bd)}
#digital .service-film-shade{background:linear-gradient(90deg,#0c1f1feb,#0c1f1f65 65%,#0c1f1fc2)}
#transition .service-film-shade{background:linear-gradient(90deg,#18231ce6,#18231c75 65%,#18231ca8)}
.exchange-story{display:grid;grid-template-columns:1.1fr 1fr;min-height:850px;align-items:center;gap:10%;padding:130px var(--gutter)}
.exchange-image{height:650px;overflow:hidden;clip-path:inset(var(--image-inset,0%) 0 0 0)}
.exchange-image img{transform:scale(var(--image-scale,1));will-change:transform;object-position:60%}
.exchange-image figcaption{font-size:8px;display:block}
.exchange-image figcaption span{display:block}
.exchange-copy>.film-kicker{margin-bottom:34px}
.exchange-copy h2{font-size:clamp(48px,4.6vw,76px)}
.exchange-copy>p:not(.film-kicker){margin:32px 0 25px;max-width:390px;font-size:15px}
.dispatches{padding:80px var(--gutter) 140px;background:#e9ece3}
.dispatch-heading{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:55px;gap:15px}
.dispatch-heading>.film-kicker{width:100%;margin-bottom:20px}
.dispatch-heading h2{font-size:76px}
.dispatch-heading>.editorial-link{margin-left:auto}
.dispatch-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5%;padding-top:45px}
.dispatch-list article{position:relative;padding-left:22px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line)}
.dispatch-number{font-family:var(--display);font-size:38px;line-height:1;color:#72816e;margin:0 0 40px}
.dispatch-list .film-kicker{font-size:9px}
.dispatch-list h3{font-size:32px;line-height:1.3;margin:20px 0 35px}
.dispatch-list .editorial-link{margin-top:auto;font-size:12px}
.process-story{position:relative;background:#eff0e8;--ink:#233b30;--line:#bcc5b7;color:var(--ink)}
.process-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:660px;overflow:hidden}
.process-caption{position:absolute;top:35px;left:var(--gutter);right:var(--gutter);display:flex;gap:20px;justify-content:space-between;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:18px}
.process-drawing{position:absolute;top:75px;bottom:130px;left:3%;width:52%;display:flex;align-items:center;justify-content:center}
.business-drawing{width:100%;height:100%;max-height:620px;overflow:visible;fill:none;color:#546d58;will-change:transform;transform:translateY(var(--drawing-y,0px))}
.diagram-line{stroke:currentColor;stroke-width:1.1;fill:none}
.diagram-line.fine{stroke-width:.55}
.diagram-line.guide{stroke-width:.55;opacity:.35}
.diagram-line.boundary{stroke-width:1;stroke-dasharray:4 6}
.diagram-line.dashed{stroke-dasharray:4 7;stroke-width:.7}
.diagram-point{fill:currentColor}
.diagram-calibration{opacity:.5}
.business-drawing text{fill:currentColor;stroke:none;text-anchor:middle;font-family:var(--body);font-size:12px}
.business-drawing .node-title{font-family:var(--display);font-size:19px}
.business-drawing .node-sub{font-size:9px;letter-spacing:.04em}
.business-drawing .diagram-note{font-size:9px;letter-spacing:.1em}
.business-drawing .document-title{font-size:7px;text-anchor:start;letter-spacing:.06em}
.diagram-bar{stroke:#78906c;stroke-width:9}
.diagram-column{stroke:#9aaa8a;stroke-width:34}
.drawing-caption{position:absolute;bottom:-27px;font-size:9px;color:#61705f;max-width:90%;text-align:center;line-height:1.5}
.process-nav{position:absolute;bottom:35px;left:var(--gutter);width:43%;display:flex;gap:25px}
.process-nav a{flex:1;font-size:10px;color:#6c7767;display:flex;gap:10px;border-top:1px solid var(--line);padding-top:15px;line-height:1.6}
.process-nav a>span:first-child{font-family:var(--display);font-size:24px;line-height:1}
.process-nav a.active{color:#1b3627;border-color:#355a3e}
.process-rail{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#d3d8cc}
.process-rail i{display:block;width:100%;height:100%;background:#748668;transform:scaleX(var(--process-progress,0));transform-origin:left}
.process-steps{position:relative;margin-top:calc(-100svh + var(--header));padding:0 var(--gutter);pointer-events:none}
.process-step{min-height:calc(115svh - var(--header));display:flex;justify-content:flex-end;align-items:center;padding:110px 0 100px;scroll-margin-top:110px}
.process-step-copy{width:39%;pointer-events:auto;position:relative;padding:20px 0;background:var(--step-bg,transparent)}
.process-step-copy>.film-kicker{color:#596e55;margin-bottom:32px}
.process-step-copy h2{font-size:clamp(40px,3.9vw,61px);line-height:1.1;margin-bottom:30px}
.process-step-copy>p:not(.film-kicker){font-size:15px;line-height:1.8}
.process-detail{margin-top:30px}
.process-detail>div{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}
.process-detail h3{font-family:var(--body);letter-spacing:0;font-size:12px;font-weight:500;margin-bottom:10px}
.process-detail p{font-size:13px;line-height:1.75;color:#4f5f50}
.process-digital,.process-security,.process-privacy{background:#e7ecea;--line:#bac8c2}
.process-transition,.process-valuation,.process-restructure,.process-closure{background:#ede9de;--line:#c8c3b7}
.process-transition .business-drawing,.process-valuation .business-drawing,.process-restructure .business-drawing,.process-closure .business-drawing{color:#766543}
.reading-layout{display:grid;grid-template-columns:27% 1fr;gap:15%;padding:120px var(--gutter)}
.reading-aside{align-self:start;position:sticky;top:145px}
.reading-aside>.film-kicker{margin-bottom:30px}
.reading-aside nav{display:flex;flex-direction:column}
.reading-aside nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.65;display:flex;gap:17px;color:var(--muted)}
.reading-aside nav a.active{color:var(--ink)}
.reading-photo{margin-top:35px;height:280px;overflow:hidden}
.reading-photo img{object-position:65%}
.reading-photo figcaption{font-size:8px;left:15px;bottom:15px;display:block}
.reading-photo figcaption span{display:block}
.reading-body>section{padding:0 0 90px;margin-bottom:65px;border-bottom:1px solid var(--line);scroll-margin-top:150px}
.reading-body h2{font-size:clamp(40px,4vw,64px);margin:20px 0 35px}
.reading-body p{font-size:17px;max-width:780px;line-height:1.85}
.reading-items{margin-top:35px}
.reading-items>div{padding:25px 0}
.reading-items h3{font-size:29px;margin-bottom:18px}
.reading-legal .reading-body h2{font-size:42px}
.reading-legal .reading-body p{font-size:16px}
.new-footer{background:#1b3028;color:#f6f3eb;padding:105px var(--gutter) 20px;position:relative;overflow:hidden}
.footer-invitation{border-bottom:1px solid #ffffff25;padding-bottom:80px}
.footer-invitation>.film-kicker{color:#d5c39f;margin-bottom:40px}
.invitation-link{display:flex;justify-content:space-between;align-items:center;gap:60px}
.invitation-link>span{font-family:var(--display);font-size:clamp(70px,8.5vw,140px);letter-spacing:-.05em;line-height:1.06}
.invitation-link>svg{width:170px;height:85px;transition:transform .5s}
.invitation-link:hover>svg{transform:translateX(20px)}
.footer-directory{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:8%;padding:65px 0;align-items:start}
.footer-directory address{font-size:13px;line-height:1.8;color:#cad2c6}
.footer-directory address strong{font-weight:400;color:#fff;display:block}
.footer-directory address small{font-size:9px;color:#b3c2b2;display:block;margin-top:25px}
.footer-directory>nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;font-size:12px;line-height:1.7}
.footer-directory a:hover{text-decoration:underline;text-underline-offset:6px}
.footer-controls{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:11px}
.footer-controls button{font-size:11px;padding:0;text-align:left;color:#cfdbc9}
.new-footer-brand{overflow:hidden;padding:0 0 70px}
.new-footer-brand .wordmark{width:100%;height:auto;max-height:360px;transform:translateY(var(--footer-y,0px));color:#d6ddc9}
.new-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 5px;border-top:1px solid #ffffff30;font-size:9px;color:#cfdbc9}
.new-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.photo-credits{font-size:9px;color:#b9c7b3;margin-top:20px;line-height:2}
.photo-credits summary{cursor:pointer;width:fit-content}
.photo-credits a{margin-right:25px}
.scope-explorer,.configurator{background:#f6f3eb}
.scope-explorer .section-heading{margin-top:30px}
.scope-explorer .section-heading h2{font-size:clamp(42px,4.5vw,70px)}
.scope-explorer .section-heading>p{font-size:14px;line-height:1.8}
.scope-choices strong{font-family:var(--display);font-size:32px}
.scope-content h3{font-size:44px}
.scope-content p,.scope-content li{font-size:15px}
.scope-workspace{gap:12%;padding-top:45px}
.scope-note{font-size:11px;color:var(--muted)}
.scope-content li:before{content:"—";color:var(--muted)}
.faq-section{background:#e9ece3}
.faq-section h2{font-size:clamp(42px,4.5vw,70px)}
.faq-item summary{font-family:var(--body);font-size:17px;padding-top:25px;padding-bottom:25px;font-weight:400}
.faq-item p{font-size:15px;max-width:800px}
.faq-item summary .micro{font-family:var(--display);font-size:22px;color:var(--muted);letter-spacing:0}
.related{background:var(--paper);padding-bottom:120px}
.related>a{padding-top:28px;padding-bottom:28px}
.related h2{font-size:clamp(30px,3vw,48px)}
.related>a>.micro{font-family:var(--display);font-size:25px;letter-spacing:0}
.article-layout{grid-template-columns:25% 1fr;gap:15%}
.article-body{max-width:900px}
.article-body h2{font-size:clamp(35px,3.8vw,61px)}
.article-body p{font-size:18px;line-height:1.85}
.article-body>section{padding-bottom:65px;margin-bottom:65px}
.article-toc>a{font-family:var(--body);font-size:12px;line-height:1.7}
.article-end{background:transparent;border-top:1px solid var(--line);padding:30px 0}
.article-end p{font-size:13px}
.collection-controls{background:transparent;padding:0 0 35px;border-bottom:1px solid var(--line)}
.collection-controls label>span{font-size:10px;letter-spacing:.08em}
.collection-controls .search-field input{font-size:18px}
.filter-select select{font-size:14px}
.collection-meta{font-size:11px;padding-top:30px;padding-bottom:30px}
.market-notice{font-size:12px;background:transparent;border-left:1px solid #7f8b73;padding-left:20px;max-width:960px}
.listing-row{padding:35px 0;gap:30px}
.listing-row h3{font-size:35px;line-height:1.2}
.listing-facts strong{font-family:var(--display);font-size:25px;letter-spacing:-.02em;font-weight:400}
.listing-facts span{font-size:9px}
.listing-main .micro{font-size:9px}
.reference-label{font-size:9px;letter-spacing:.01em}
.round-link{border:0;border-radius:0;background:transparent!important;color:inherit!important}
.round-link svg{width:30px;height:30px}
.journal-row{grid-template-columns:50px 1fr 48px;gap:5%;padding:45px 0}
.journal-mark{display:none}
.journal-row h3{font-size:38px;line-height:1.25;max-width:900px}
.journal-row p{font-size:15px;max-width:750px}
.journal-row .micro{font-size:9px}
.listing-detail{grid-template-columns:26% 1fr;gap:12%}
.listing-detail .content-aside>p{font-size:13px;line-height:1.8}
.facts-grid{display:block;border-top:1px solid var(--line)}
.facts-grid>div{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;border-bottom:1px solid var(--line);padding:20px 0;background:transparent}
.facts-grid dt{font-size:11px;letter-spacing:.03em}
.facts-grid dd{font-family:var(--display);font-size:25px;line-height:1.3;margin:0}
.listing-body h2{font-size:45px}
.listing-body p{font-size:16px}
.contact-section{grid-template-columns:30% 1fr;gap:15%}
.contact-aside h2{font-size:50px}
.contact-aside>p{font-size:15px}
.enquiry-form{max-width:760px}
.enquiry-form legend{font-size:46px}
.enquiry-form label{font-size:13px;line-height:1.7}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px;background:transparent}
.form-steps{font-size:10px;letter-spacing:.04em}
.form-review{background:transparent}
.form-review>div{border-bottom:1px solid var(--line)}
.form-panel{background:#e9ece3;border:0;padding:45px}
.form-panel h3{font-size:50px}
.form-panel p{font-size:16px}
.form-tabs button{font-family:var(--body);font-size:14px}
.package-list{display:flex;flex-direction:column;gap:0;margin-top:35px}
.package-list label{display:grid;grid-template-columns:30px 1fr 2fr;align-items:start;gap:25px;padding:28px 0;border:0;border-bottom:1px solid var(--line);background:transparent}
.package-list label:has(input:checked){background:transparent;border-color:var(--ink)}
.package-list h3{font-size:29px}
.package-list p{font-size:14px}
.structure-tabs summary{font-family:var(--display);font-size:32px}
.structure-tabs p{font-size:16px}
dialog{background:var(--paper);border:0;color:var(--ink)}
dialog::backdrop{background:#06170ed6;backdrop-filter:blur(8px)}
dialog h2{font-size:54px}
.search-results a>strong{font-family:var(--display);font-weight:400;font-size:29px}
.search-results a>span{font-size:9px}
.help-launcher{border:0;box-shadow:none;background:#1b3028;color:#fff}
.help-launcher>span{color:#e4d8b8}
.info-dialog p{font-size:15px}
.info-dialog h2{font-size:50px}
.mobile-menu nav>a{font-family:var(--display)}
.mobile-subjects{margin:0 0 32px}
.mobile-subjects>.micro{margin-bottom:18px}
.mobile-subjects details{border-top:1px solid var(--line)}
.mobile-subjects details:last-child{border-bottom:1px solid var(--line)}
.mobile-subjects summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;font-family:var(--body);font-size:16px;list-style:none;cursor:pointer}
.mobile-subjects summary::-webkit-details-marker{display:none}
.mobile-subjects details[open] summary>span{transform:rotate(45deg)}
.mobile-subjects ul{list-style:none;padding:0 0 15px;margin:0}
.mobile-subjects li a{display:block;font-size:14px;line-height:1.5;padding:12px 0}
.subject-directory,.international-founders{scroll-margin-top:var(--header)}
.subject-directory-heading{max-width:850px;margin-bottom:70px}
.subject-directory-heading h2{margin-top:24px}
.subject-groups{display:grid;grid-template-columns:1fr 1fr;gap:70px 8%}
.subject-groups>section{border-top:1px solid var(--ink);padding-top:25px;scroll-margin-top:calc(var(--header) + 30px);min-width:0}
.subject-group-heading{display:flex;align-items:baseline;gap:20px}
.subject-group-heading h3{font-family:var(--display);font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.1;margin:0}
.subject-groups>section>p{font-size:15px;line-height:1.7;max-width:510px;margin:22px 0 25px}
.subject-groups ul{list-style:none;padding:0;margin:0}
.subject-groups li{border-top:1px solid var(--line)}
.subject-groups li:last-child{border-bottom:1px solid var(--line)}
.subject-groups .editorial-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin:0;font-size:16px;line-height:1.5}
.subject-groups .editorial-link svg{width:30px;flex-shrink:0}
.subject-context{display:block;font-size:13px;line-height:1.6;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
.international-founders{background:#e8e9df}
.international-founders h2{max-width:850px;margin:25px 0}
.founder-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:50px 0 35px}
.founder-paths section{border-top:1px solid var(--line);padding-top:25px}
.founder-paths h3{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.15;margin:0 0 22px}
.founder-paths p{font-size:16px;line-height:1.8;margin:0}
.founder-locations{display:flex;gap:20px 50px;flex-wrap:wrap;margin:30px 0}
.structure-section>.section-intro{max-width:850px;margin:30px 0 40px}
.structure-section>.small-copy,.international-founders>.small-copy{line-height:1.7;margin-top:35px}
.structure-section>.small-copy a,.international-founders>.small-copy a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
 .subject-directory-heading{margin-bottom:40px}
 .subject-groups,.founder-paths{grid-template-columns:1fr;gap:40px}
 .subject-group-heading{gap:14px}
 .subject-group-heading h3{font-size:31px}
 .subject-groups .editorial-link{font-size:15px}
 .founder-paths{margin-top:35px}
 .founder-paths h3{font-size:30px}
 .founder-paths p{font-size:15px}
}
.motion-ready [data-reveal]{opacity:1;transform:none}
[data-reading-section]{--read-progress:0}
[data-reading-section] h2{color:var(--ink)}
body.motion-off .cinema{height:auto}
body.motion-off .cinema-screen{position:relative;min-height:650px}
body.motion-off .cinema-after{display:none}
body.motion-off .service-film{height:auto}
body.motion-off .service-film-stage{position:relative}
body.motion-off .cinema-image img,body.motion-off .service-film-image img,body.motion-off .business-drawing,body.motion-off .new-footer-brand .wordmark{transform:none!important}
body.motion-off .cinema-content{opacity:1!important;transform:none!important}
body.motion-off [data-word-reveal] .word{color:var(--ink)}
body.motion-off .scroll-rule:after{animation:none}
body.motion-off .process-drawing [data-ink]{opacity:1!important;transform:none!important}
body.motion-off .process-drawing [data-draw]{stroke-dasharray:none!important;stroke-dashoffset:0!important}
@media(min-width:1700px){.cinema-content{padding-top:26vh}.cinema-baseline{margin-top:75px}.service-film-stage{padding-top:20vh}.film-services{top:20vh}.process-drawing{left:5%;width:48%}}
@media(max-width:1200px){.brand>span{display:none}.desktop-nav{gap:20px;font-size:11px}.nav-tools{gap:13px}.header-cta{font-size:11px!important}.cinema-content{padding-top:27vh}.cinema-baseline>p{font-size:15px}.film-services{width:35%}.film-heading{width:53%}.film-heading h2{font-size:61px}.process-step-copy{width:42%}.process-drawing{left:1%;width:51%}.process-detail p{font-size:12px}.process-caption>span:last-child{max-width:50%;text-align:right}.new-footer-bottom{flex-wrap:wrap}}
@media(max-width:950px){:root{--header:80px}.site-header{gap:22px}.desktop-nav,.header-cta{display:none}.nav-tools{margin-left:auto;gap:20px}.menu-toggle{display:flex}.site-header .wordmark{width:88px}.cinema-home{height:155svh}.cinema-inner{height:120svh}.cinema-screen{min-height:750px}.cinema h1{font-size:110px;max-width:100%}.cinema-content{padding-top:26vh}.cinema h1 em{padding-left:6vw}.cinema-baseline{margin-top:55px}.cinema-inner h1{font-size:85px}.cinema-inner .cinema-baseline{display:block}.cinema-inner .film-link{margin-top:22px}.cinema-compact h1{font-size:66px}.opening-statement{padding-top:100px;padding-bottom:100px}.opening-bottom{grid-template-columns:.7fr 1.6fr;gap:40px}.opening-bottom>.editorial-link{grid-column:2;justify-self:start}.service-film-stage{padding-top:135px;min-height:800px}.film-heading h2{font-size:53px}.film-heading>p:last-child{font-size:14px;max-width:280px}.film-services{top:130px;width:36%}.film-service-link{font-size:13px;padding:18px 0}.process-stage{min-height:740px}.process-steps{margin-top:-740px}.process-drawing{width:48%;top:110px;bottom:180px}.process-step-copy{width:46%}.process-step-copy h2{font-size:41px}.process-step{min-height:920px;padding:100px 0}.process-step-copy>p:not(.film-kicker){font-size:14px}.process-nav{gap:13px;width:40%;bottom:70px}.process-nav a{display:block;font-size:9px}.process-nav a>span:first-child{display:block;margin-bottom:8px}.exchange-story{gap:7%;min-height:700px;padding-top:90px;padding-bottom:90px}.exchange-image{height:540px}.exchange-copy h2{font-size:45px}.dispatch-list{gap:4%}.dispatch-list h3{font-size:27px}.dispatch-heading h2{font-size:62px}.reading-layout{grid-template-columns:27% 1fr;gap:9%;padding-top:90px}.reading-photo{height:230px}.reading-body h2{font-size:43px}.reading-body p{font-size:16px}.footer-directory{gap:6%;grid-template-columns:1fr 1.4fr}.footer-controls{grid-column:1/-1;flex-direction:row;justify-content:space-between}.article-layout,.listing-detail,.contact-section{gap:9%}.article-body h2{font-size:43px}.article-body p{font-size:17px}.package-list label{grid-template-columns:25px 1fr 2fr}.cinema-foot>span:nth-child(2){display:none}}
@media(max-width:650px){
:root{--gutter:24px;--header:76px}
body{font-size:15px}
.section{padding:75px var(--gutter)}
.site-header .wordmark{width:79px}
.nav-tools{gap:12px}
.site-header .language{font-size:9px}
.icon-button{width:38px;height:42px}
.cinema-home{height:145svh}
.cinema-inner{height:115svh}
.cinema-screen{height:100svh;min-height:700px}
.cinema-image img{object-position:59% 45%}
.cinema-home .cinema-image img{object-position:59% 45%}
.cinema-home .cinema-shade{background:linear-gradient(90deg,#0920197d,transparent),linear-gradient(0deg,#0b1b13ef 0%,#10251d15 70%,#071c1770)}
.cinema-content{padding:190px var(--gutter) 110px}
.cinema h1{font-size:clamp(67px,15.4vw,99px);line-height:1.02;hyphens:none;overflow-wrap:normal}
.cinema h1 em{padding-left:0;font-size:.96em}
.cinema-content>.film-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:38px;max-width:260px}
.cinema-baseline{display:block;margin-top:40px}
.cinema-baseline>p{font-size:14px;line-height:1.8;max-width:290px}
.cinema-baseline .film-link{font-size:12px;margin:23px 0 0;gap:48px;padding:12px 0}
.cinema-foot{bottom:20px;font-size:7px;letter-spacing:.08em}
.scroll-cue{gap:12px}
.scroll-rule{height:25px}
.cinema-after{padding:0 24px;text-align:center;gap:20px}
.cinema-after span{font-size:42px;line-height:1.2}
.cinema-inner .cinema-content{padding-top:170px;padding-bottom:115px}
.cinema-inner h1{font-size:clamp(49px,13vw,75px);max-width:100%;hyphens:auto}
.cinema-inner .cinema-baseline{margin-top:30px}
.cinema-inner .cinema-baseline>p{font-size:14px;max-width:100%}
.cinema-inner .cinema-screen{min-height:820px}
.cinema-compact .cinema-screen{min-height:0}
.cinema-compact .cinema-content{padding-top:155px;padding-bottom:115px}
.cinema-compact h1{font-size:43px;line-height:1.1;hyphens:auto}
.cinema-compact .cinema-image{left:30%;opacity:.23}
.cinema-compact .cinema-content>.film-kicker{font-size:8px;margin-bottom:25px}
.cinema-compact .cinema-baseline>p{font-size:14px;max-width:100%}
.opening-statement{padding:80px var(--gutter)}
.opening-statement>.film-kicker{font-size:9px;margin-bottom:35px}
.opening-statement h2{font-size:48px;line-height:1.18;letter-spacing:-.04em}
.opening-bottom{grid-template-columns:1fr;gap:28px;margin-top:40px}
.opening-bottom .drawn-signature{font-size:47px}
.opening-bottom>p{font-size:14px}
.opening-bottom>.editorial-link{grid-column:auto;justify-self:start;margin-top:0;font-size:12px}
.service-film{height:auto}
.service-film-stage{position:relative;min-height:100svh;height:auto;padding:85px var(--gutter) 100px}
.film-heading{width:100%;max-width:100%}
.film-heading>.film-kicker{font-size:9px;margin-bottom:25px}
.film-heading h2{font-size:46px;line-height:1.14}
.film-heading>p:last-child{font-size:13px;max-width:100%;margin-top:24px}
.film-services{position:relative;width:100%;top:auto;right:auto;margin-top:38px}
.film-service-link{padding:15px 0;font-size:13px}
.film-service-link svg{width:26px}
.film-index{position:relative;bottom:auto;left:auto;margin-top:30px;font-size:8px;gap:20px}
.film-index-track{flex:1;width:auto}
.service-film-image img{object-position:60%;transform:scale(1.08)}
.service-film-image figcaption{font-size:7px;bottom:20px;display:block}
.service-film-image figcaption span{margin-left:5px}
.service-film-shade{background:#0b2119d4!important}
.exchange-story{display:flex;flex-direction:column;gap:42px;padding:75px var(--gutter);min-height:0}
.exchange-image{height:400px;width:100%}
.exchange-copy{width:100%}
.exchange-copy>.film-kicker{font-size:9px;margin-bottom:25px}
.exchange-copy h2{font-size:47px}
.exchange-copy>p:not(.film-kicker){font-size:14px;margin:25px 0 15px}
.dispatches{padding:65px var(--gutter)}
.dispatch-heading{padding-bottom:35px}
.dispatch-heading h2{font-size:49px;width:100%}
.dispatch-heading>.film-kicker{font-size:9px;margin-bottom:10px}
.dispatch-heading>.editorial-link{margin-left:0;font-size:12px}
.dispatch-list{display:block;padding-top:0}
.dispatch-list article{padding:30px 0 35px;border-left:0;border-bottom:1px solid var(--line)}
.dispatch-number{font-size:30px;margin:0 0 22px}
.dispatch-list h3{font-size:32px;margin:15px 0 20px;line-height:1.23}
.process-stage{top:76px;height:350px;min-height:0;z-index:2;background:inherit}
.process-caption{top:12px;font-size:8px;padding-bottom:9px;left:20px;right:20px}
.process-caption>span:last-child{font-size:7px;max-width:55%}
.process-drawing{top:40px;bottom:25px;left:0;width:100%}
.business-drawing{width:auto;max-width:100%;height:100%}
.drawing-caption{bottom:-10px;font-size:7px;max-width:85%}
.process-nav{display:none}
.process-steps{margin-top:0;padding:0 var(--gutter);z-index:1}
.process-step{min-height:90svh;padding:65px 0 80px;scroll-margin-top:435px;align-items:flex-start}
.process-step-copy{width:100%;padding:0}
.process-step-copy>.film-kicker{font-size:9px;margin-bottom:23px}
.process-step-copy h2{font-size:43px;line-height:1.12;max-width:100%;margin-bottom:25px}
.process-step-copy>p:not(.film-kicker){font-size:14px;line-height:1.85}
.process-detail{margin-top:25px}
.process-detail h3{font-size:12px;margin-bottom:12px}
.process-detail p{font-size:13px;line-height:1.85}
.process-detail>div{margin-top:20px;padding-top:20px}
.process-rail{height:1px}
.reading-layout{display:block;padding:65px var(--gutter)}
.reading-aside{position:relative;top:auto;margin-bottom:55px}
.reading-aside>.film-kicker{font-size:9px;margin-bottom:15px}
.reading-aside nav a{font-size:12px;padding:12px 0}
.reading-photo{height:330px}
.reading-body>section{margin:0 0 45px;padding:0 0 45px;scroll-margin-top:110px}
.reading-body>section>.film-kicker{font-size:9px}
.reading-body h2{font-size:40px;margin:20px 0 25px}
.reading-body p{font-size:15px;line-height:1.85}
.reading-items h3{font-size:29px}
.reading-legal .reading-body h2{font-size:34px}
.reading-legal .reading-body p{font-size:14px}
.new-footer{padding:70px var(--gutter) 22px}
.footer-invitation{padding-bottom:45px}
.footer-invitation>.film-kicker{font-size:8px;max-width:260px;margin-bottom:30px}
.invitation-link{gap:18px;align-items:flex-end}
.invitation-link>span{font-size:clamp(50px,12.8vw,75px);line-height:1.1;letter-spacing:-.04em}
.invitation-link>svg{width:48px;height:32px;margin-bottom:6px}
.invitation-link:hover>svg{transform:translateX(5px)}
.footer-directory{display:block;padding:40px 0}
.footer-directory address{font-size:12px}
.footer-directory address small{font-size:8px;margin-top:20px}
.footer-directory>nav{margin-top:35px;font-size:11px;gap:13px 22px}
.footer-controls{margin-top:35px;display:flex;flex-wrap:wrap;gap:18px 25px;font-size:10px;justify-content:flex-start}
.footer-controls button{font-size:10px}
.new-footer-brand{padding-bottom:35px}
.new-footer-bottom{gap:20px;font-size:8px;align-items:flex-start}
.new-footer-bottom>span{width:100%}
.new-footer-bottom nav{justify-content:flex-start;gap:15px}
.new-footer-bottom>a:last-child{margin-top:5px}
.photo-credits{font-size:8px;margin-top:22px}
.photo-credits a{display:block}
.scope-explorer .section-heading h2,.faq-section h2{font-size:42px}
.scope-explorer .section-heading>p{font-size:14px;margin-top:25px}
.scope-workspace{gap:38px;padding-top:15px}
.scope-choices strong{font-size:29px}
.scope-content h3{font-size:38px}
.scope-content p,.scope-content li{font-size:14px}
.scope-content .button{font-size:12px;gap:24px}
.scope-note{font-size:10px}
.faq-item summary{font-size:15px;line-height:1.6;gap:17px}
.faq-item summary .micro{font-size:20px}
.faq-item p{font-size:14px;padding:0 0 25px 37px}
.related h2{font-size:31px}
.related>a>.micro{font-size:20px}
.related>a{gap:18px;padding:25px 0}
.article-layout,.listing-detail,.contact-section{display:block}
.article-toc{position:static;margin-bottom:50px}
.article-toc>a{font-size:12px}
.article-body h2{font-size:37px;hyphens:auto}
.article-body p{font-size:16px}
.article-body>section{padding-bottom:40px;margin-bottom:40px}
.listing-row{padding:25px 0;gap:20px}
.listing-row h3{font-size:29px}
.listing-facts strong{font-size:21px}
.listing-facts span{font-size:8px}
.listing-main .micro,.reference-label{font-size:8px}
.listing-detail .content-aside{margin-bottom:45px}
.listing-body h2{font-size:36px}
.listing-body p{font-size:15px}
.facts-grid>div{gap:20px;padding:20px 0;grid-template-columns:.9fr 1.1fr}
.facts-grid dt{font-size:10px}
.facts-grid dd{font-size:23px}
.journal-row{grid-template-columns:25px 1fr;gap:18px;padding:30px 0}
.journal-row h3{font-size:29px}
.journal-row p{font-size:14px}
.journal-row>.round-link{display:none}
.journal-row .row-number{font-family:var(--display);font-size:20px;letter-spacing:0}
.collection-controls .search-field input{font-size:16px}
.collection-meta{font-size:10px}
.market-notice{font-size:11px;padding:15px}
.contact-aside h2{font-size:43px}
.contact-aside>p{font-size:14px}
.enquiry-form legend{font-size:38px}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}
.form-panel{padding:28px}
.form-panel h3{font-size:43px}
.form-panel p{font-size:14px}
.package-list label{grid-template-columns:22px 1fr;gap:15px}
.package-list label>p{grid-column:2}
.package-list h3{font-size:28px}
.form-tabs button{font-size:12px}
.structure-tabs summary{font-size:28px}
.structure-tabs p{font-size:14px}
dialog h2{font-size:39px}
.info-dialog h2{font-size:40px}
.search-results a>strong{font-size:25px}
.help-launcher{font-size:10px;right:13px;bottom:13px;padding:10px 12px}
}
@media(max-width:360px){.cinema h1{font-size:61px}.cinema-inner h1{font-size:45px}.cinema-compact h1{font-size:37px}.cinema-content{padding-top:170px}.cinema-inner .cinema-screen{min-height:875px}.cinema-inner .cinema-content{padding-top:150px}.opening-statement h2{font-size:42px}.film-heading h2{font-size:40px}.process-stage{height:300px}.process-step{scroll-margin-top:390px}.process-step-copy h2{font-size:37px}.cinema-after span{font-size:35px}.exchange-copy h2{font-size:41px}.invitation-link>span{font-size:44px}.new-footer-bottom nav{gap:13px}}
@media(prefers-reduced-motion:reduce){.cinema{height:auto!important}.cinema-screen{position:relative!important}.cinema-after{display:none}.cinema-image img,.service-film-image img{transform:none!important}.cinema-content{opacity:1!important;transform:none!important}.scroll-rule:after{animation:none}.service-film{height:auto}.service-film-stage{position:relative}[data-word-reveal] .word{color:var(--ink)}}
@media print{.cinema{height:auto!important;color:#000;background:#fff}.cinema-screen{height:auto!important;min-height:0!important;position:relative}.cinema-content{padding:30px 0!important;transform:none!important;opacity:1!important}.cinema h1{font-size:35pt!important}.cinema-baseline p{color:#000!important}.cinema-image,.cinema-shade,.cinema-foot,.cinema-after,.new-footer,.film-link,.process-stage{display:none!important}.process-story{background:white}.process-steps{margin:0;padding:0}.process-step{min-height:0;padding:30px 0}.process-step-copy{width:100%}.reading-layout{display:block}.reading-aside{display:none}}
@media(max-width:650px){
 .cinema-home h1{font-size:clamp(45px,14.5vw,94px)}
 html[lang=de] .cinema-home h1{font-size:clamp(39px,13vw,84px)}
 .menu-toggle span{background:currentColor}
}
.cinema-inner .cinema-screen{height:auto;min-height:100svh}
.cinema-inner{height:auto;min-height:132svh}
.cinema-inner .cinema-content{padding-bottom:145px}
.service-film-image figcaption{display:none}
@media(max-width:950px){.cinema-inner{min-height:120svh}.cinema-inner .cinema-screen{min-height:950px}}
@media(max-width:650px){.cinema-inner{min-height:0;padding-bottom:12svh}.cinema-inner .cinema-screen{min-height:820px}.cinema-inner .cinema-content{padding-bottom:125px}}
.drawing-caption{color:#4e5d4b;font-size:10px}
@media(min-width:951px){
 #governance .film-heading{margin-left:47%;width:53%}
 #governance .film-services{left:var(--gutter);right:auto;top:45%;width:36%}
 #governance .film-index{left:auto;right:var(--gutter)}
 #governance .service-film-shade{background:linear-gradient(90deg,#0e221bbd,#0e221b65 45%,#0e221be0)}
 #digital .film-heading{width:70%;max-width:1040px}
 #digital .film-heading h2{font-size:clamp(60px,6.4vw,105px)}
 #digital .film-heading>p:last-child{max-width:480px}
 #digital .film-services{top:auto;bottom:155px;left:var(--gutter);right:var(--gutter);width:auto;display:flex;gap:6%;border-top:1px solid #ffffff50}
 #digital .film-service-link{flex:1;font-family:var(--display);font-size:30px;border-bottom:0;padding:30px 0;align-items:flex-start}
 #digital .film-service-link svg{margin-top:10px}
 #transition .film-heading{position:absolute;top:auto;bottom:190px}
 #transition .film-services{top:165px}
}
.site-header.header-over-film{background:transparent;border-color:#ffffff30;color:#fff}
.site-header.header-over-film .header-cta{color:#fff;border-color:#ffffff70}
.site-header:has(.nav-expertise[open]){background:var(--paper);color:var(--ink)}
.site-header:has(.nav-expertise[open]) .header-cta{color:var(--ink);border-color:var(--line)}
@media(max-width:650px){.drawing-caption{font-size:8px}.process-caption{font-size:9px}.process-caption>span:last-child{font-size:8px}}
.site-header{transition:color .25s,border-color .25s}
.package-list label{grid-template-columns:22px 32px 180px minmax(0,1fr) 135px;gap:24px;align-items:start}
.package-list label h3{font-size:30px}
.package-list label p{grid-column:auto;min-width:0;font-size:14px}
.package-list label>.micro{display:block;font-size:10px}
.package-price{font-size:9px;line-height:1.6;letter-spacing:.05em;max-width:135px;text-align:right}
.scope-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.scope-choices,.scope-content,.scope-content>div{min-width:0}
.scope-choices button{grid-template-columns:25px minmax(0,1fr) 20px;min-width:0}
.scope-choices strong{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.structure-model{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.structure-tabs summary>.micro,.structure-tabs summary>i{flex-shrink:0}
@media(min-width:651px) and (max-width:950px){
 html[lang=de] .cinema-home h1{font-size:clamp(75px,11.5vw,105px)}
 .package-list label{grid-template-columns:22px 120px minmax(0,1fr);gap:20px}
 .package-list label>.micro{display:none}
 .package-price{grid-column:3;text-align:left}
}
@media(max-width:650px){
 .scope-workspace{grid-template-columns:minmax(0,1fr)}
 .scope-choices button{gap:12px;grid-template-columns:23px minmax(0,1fr) 18px}
 .scope-choices strong{font-size:27px}
 .structure-tabs summary{gap:15px;font-size:26px}
 .package-list label{grid-template-columns:22px minmax(0,1fr);gap:15px}
 .package-list label>.micro{display:none}
 .package-list label>p,.package-price{grid-column:2;text-align:left}
}
.cinema-document{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}
.cinema-document .cinema-shade{display:none}
.cinema-document .cinema-content>.film-kicker{color:var(--muted)}
.cinema-document .cinema-baseline p{color:var(--muted)}
.cinema-document .cinema-screen{min-height:0}
.cinema-document .cinema-content{padding-bottom:110px}
.cinema-document .cinema-foot{display:none}
.cinema-document h1{font-size:clamp(50px,5.8vw,90px);line-height:1.1}
@media(max-width:650px){.cinema-document h1{font-size:43px}.cinema-document .cinema-content{padding-bottom:70px}}
@media(max-width:360px){.cinema-document h1{font-size:37px}}
.site-header .language span,.site-header .language i{opacity:1}
.site-header{transition:none}
[data-word-reveal] .word{color:#76816e}
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-leave .3s ease both}
::view-transition-new(root){animation:page-enter .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes page-leave{to{opacity:0}}
@keyframes page-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
html:has(.motion-off)::view-transition-old(root),html:has(.motion-off)::view-transition-new(root){animation:none}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

/* Version 3 — illustrated business atlas and continuous chapter choreography. */
:root{--plate-paper:#f5f2e8;--plate-side:#e3e5d9;--plate-front:#cbd5c4;--plate-dark:#607965;--plate-line:#4e6855;--plate-glass:#bbcebd;--plate-gold:#b4a06d}
.atlas-plate{color:var(--plate-line);fill:none;max-height:none;transform:translateY(var(--drawing-y,0px));}
.atlas-plate .plate-face{fill:var(--plate-paper);stroke:var(--plate-line);stroke-width:.65}
.atlas-plate .plate-side{fill:var(--plate-side);stroke:var(--plate-line);stroke-width:.65}
.atlas-plate .plate-front{fill:var(--plate-front);stroke:var(--plate-line);stroke-width:.65}
.atlas-plate .plate-dark{fill:var(--plate-dark)}
.atlas-plate .plate-gold{fill:var(--plate-gold);stroke:var(--plate-line);stroke-width:.4}
.atlas-plate .plate-glass{fill:var(--plate-glass);stroke:var(--plate-line);stroke-width:.6;fill-opacity:.7}
.atlas-plate .plate-window{fill:var(--plate-dark);fill-opacity:.7}
.atlas-plate .plate-ground{fill:var(--plate-side);fill-opacity:.18}
.atlas-plate .plate-line,.atlas-plate .plate-edge{fill:none;stroke:var(--plate-line);stroke-width:.8;stroke-linejoin:round}
.atlas-plate .plate-fine{fill:none;stroke:var(--plate-line);stroke-width:.5;opacity:.7}
.atlas-plate .plate-vent{stroke:var(--plate-paper);stroke-width:.65}
.atlas-plate .plate-grid{fill:none;stroke:var(--plate-line);stroke-width:.4;opacity:.13}
.atlas-plate .plate-outline{fill:none;stroke:var(--plate-line);stroke-width:.7;opacity:.3}
.atlas-plate .plate-border{fill:none;stroke:var(--plate-line);stroke-width:.8;stroke-dasharray:3 6;opacity:.5}
.atlas-plate .plate-signature{fill:none;stroke:var(--plate-line);stroke-width:1;stroke-linecap:round}
.atlas-plate .plate-flow{fill:none;stroke:var(--plate-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.atlas-plate .plate-pulse{fill:none;stroke:var(--plate-line);stroke-width:1;stroke-linejoin:round}
.atlas-plate .plate-feedback{fill:none;stroke:var(--plate-line);stroke-width:1;stroke-dasharray:3 5}
.atlas-plate .plate-leader{fill:none;stroke:var(--plate-line);stroke-width:.65;opacity:.7}
.atlas-plate .plate-dot{fill:var(--plate-line)}
.atlas-plate .plate-label{fill:var(--plate-line);font-family:var(--body);font-size:9px;letter-spacing:.04em;text-anchor:middle}
.atlas-plate .plate-imprint{fill:var(--plate-line);font-family:var(--body);font-size:8px;letter-spacing:.13em;text-anchor:start}
.atlas-plate .plate-right{text-anchor:end}
.atlas-plate .plate-document-title{fill:var(--plate-line);font-family:var(--body);font-size:7px;letter-spacing:.04em;text-anchor:start}
.atlas-plate [data-layer]{transform:translateY(var(--layer-y,0px));opacity:var(--layer-opacity,1);transform-box:fill-box;transform-origin:center}
.process-introduction{padding:100px var(--gutter) 105px;display:grid;grid-template-columns:23% 1fr 70px;gap:4%;align-items:start;background:#eff0e8;border-bottom:1px solid #bdc8b940}
.process-introduction>.film-kicker{padding-top:12px;max-width:170px;font-size:10px}
.process-introduction h2{font-size:clamp(44px,4.7vw,76px);line-height:1.1;letter-spacing:-.045em;overflow-wrap:normal}
.process-enter{font-size:42px;line-height:1;border:1px solid #62775d55;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;transition:background .3s,transform .3s;align-self:end}
.process-enter:hover{background:#d9dfd2;transform:translateY(4px)}
.process-story{background:#eff0e8}
.process-stage{height:calc(100svh - var(--header));min-height:650px;overflow:hidden}
.process-caption{left:var(--gutter);right:46%;top:34px;gap:30px;font-size:9px;line-height:1.6;align-items:flex-start}
.process-caption>span:last-child{max-width:65%;text-align:right}
.process-drawing{left:0;top:58px;bottom:110px;width:60%;}
.process-drawing .atlas-plate{width:112%;height:100%;max-height:760px;flex-shrink:0}
.process-folio{position:absolute;left:var(--gutter);top:95px;color:#62775d;display:flex;align-items:baseline;gap:8px;font-size:12px;z-index:1}
.process-folio>span:first-child{font-family:var(--display);font-size:57px;line-height:1;letter-spacing:-.06em}
.process-folio>span+span{font-size:10px;color:#52654e}
.process-nav{left:var(--gutter);bottom:31px;width:46%;gap:24px}
.process-nav a{font-size:10px;color:#4d604c;line-height:1.5}
.process-nav a>span:first-child{font-size:23px}
.process-nav a.active{color:#203d2b;border-color:#294b32}
.process-step{min-height:115svh;padding:125px 0;align-items:center}
.process-step-copy{width:38%;padding:35px 0;overflow-wrap:normal}
.process-step-copy h2{font-size:clamp(38px,3.3vw,55px);line-height:1.13;overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance;margin-bottom:28px}
.process-step-copy>.film-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:30px}
.process-step-copy>p:not(.film-kicker){font-size:15px;line-height:1.9}
.process-detail{margin-top:29px}
.process-detail h3{font-size:12px;font-weight:500;line-height:1.55}
.process-detail p{font-size:13px;color:#465942;line-height:1.8}
.process-reverse .process-drawing{left:auto;right:0}
.process-reverse .process-caption{left:46%;right:var(--gutter)}
.process-reverse .process-folio{left:auto;right:var(--gutter)}
.process-reverse .process-nav{left:auto;right:var(--gutter)}
.process-reverse .process-step{justify-content:flex-start}
.process-digital,.process-security,.process-privacy{background:#e5ece7;--plate-paper:#edf2ec;--plate-front:#b6c9bd;--plate-side:#d3dfd4;--plate-line:#3d6253;--plate-dark:#3d6253;--plate-glass:#a8c6b7}
.process-transition,.process-closure,.process-valuation,.process-restructure,.process-funding{background:#efeadf;--plate-paper:#faf5e8;--plate-front:#d3cdb4;--plate-side:#e7e0cb;--plate-line:#646748;--plate-dark:#737657;--plate-glass:#d2cfb0;--line:#c5c4af}
.process-foundation{background:#e8e9dd;--plate-paper:#f7f4e6;--plate-front:#cdd1ba;--plate-side:#e4e5d2;--plate-line:#626a47;--plate-dark:#6f7953}
.film-atlas{position:absolute;left:0;top:20%;width:65%;height:70%;pointer-events:none;opacity:var(--atlas-opacity,0);transform:translateY(var(--atlas-y,40px));--plate-paper:#29493b;--plate-front:#263b30;--plate-side:#3f5945;--plate-line:#d7ddc4;--plate-dark:#c4d2b7;--plate-glass:#738b6b;--plate-gold:#c6ac79;z-index:2}
.film-atlas .atlas-plate{width:100%;height:100%;max-height:760px;transform:none}
.film-atlas .plate-label{font-size:10px}
.film-atlas .plate-fine{opacity:.7}
.film-atlas .plate-imprint{opacity:.5}
@media(min-width:951px){
 .service-film{height:230svh}
 .service-film-stage{min-height:800px;padding-top:150px}
 .service-film-image{opacity:var(--photo-opacity,1)}
 .service-film-image img{transform:scale(var(--panel-scale,1.04)) translateX(var(--film-pan,0px))}
 .service-film-shade{background:linear-gradient(90deg,#0e211bd9,#0b20178f 65%,#0b2017a6)!important}
 .film-heading{width:60%;max-width:none;z-index:3;transform:translateY(var(--heading-y,0px));pointer-events:none}
 .film-heading>.film-kicker{margin-bottom:36px}
 .film-heading h2{font-size:clamp(58px,6.1vw,100px);line-height:1.09;opacity:var(--chapter-title-opacity,1);transform:translateY(var(--chapter-title-y,0px))}
 .film-heading>p:last-child{max-width:410px;opacity:var(--chapter-title-opacity,1)}
 .film-services{z-index:4;width:28%;right:var(--gutter);top:150px;background:transparent}
 .film-service-link{font-size:14px;padding:17px 0}
 .film-index{bottom:50px;z-index:5}
 #governance .film-heading{margin-left:0;width:60%}
 #governance .film-services{left:auto;right:var(--gutter);top:150px;width:28%}
 #governance .film-index{left:var(--gutter);right:auto}
 #digital .film-heading{width:65%}
 #digital .film-heading h2{font-size:clamp(58px,6.1vw,100px)}
 #digital .film-services{display:block;left:auto;right:var(--gutter);top:150px;bottom:auto;width:28%}
 #digital .film-service-link{font-family:var(--body);font-size:17px;border-bottom:1px solid #fff5;padding:25px 0}
 #digital .film-service-link svg{margin-top:3px}
 #transition .film-heading{position:relative;top:auto;bottom:auto}
 #transition .film-services{top:150px}
}
/* A quieter image aperture lets the editorial pages move without obscuring their text. */
.reading-aside{align-self:start}
.reading-folio{display:flex;align-items:flex-end;gap:22px;padding-bottom:35px;margin-bottom:32px;border-bottom:1px solid var(--line)}
.reading-folio>span:first-child{font-family:var(--display);font-size:110px;line-height:.8;letter-spacing:-.055em;color:#718267}
.reading-folio>span+span{font-size:9px;line-height:1.6;letter-spacing:.1em;max-width:120px}
.reading-photo{height:280px;overflow:hidden;margin-top:30px;clip-path:inset(var(--reading-inset,0%) 0 0 0)}
.reading-photo img{transform:scale(1.13) translateY(var(--reading-pan,0px));will-change:transform}
.reading-photo figcaption{display:none}
.reading-body>section{position:relative}
.reading-body>section:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:1px;background:var(--line);transform:scaleX(var(--section-line,1));transform-origin:left}
[data-section-reveal]{opacity:1;transform:translateY(var(--section-rise,0px))}
.dispatch-list article,.journal-row,.listing-row,.related>a{transform:translateY(var(--row-rise,0px));opacity:var(--row-opacity,1)}
.reading-body h2,.article-body h2,.listing-body h2{overflow-wrap:normal;word-break:normal;hyphens:auto}
.site-header .wordmark{transition:transform .4s}
.site-header .brand:hover .wordmark{transform:translateY(-2px)}
.film-service-link span,.footer-directory a,.mega-panel a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .35s}
.film-service-link:hover span,.footer-directory a:hover,.mega-panel a:hover{background-size:100% 1px}
@media(min-width:651px) and (max-width:1100px){
 .process-step-copy h2{font-size:40px}
 .process-stage{min-height:750px}
 .process-nav{width:45%;gap:12px}
 .process-nav a{font-size:9px;display:block}
 .process-nav a>span:first-child{display:block;margin-bottom:9px}
 .process-introduction{grid-template-columns:1fr 3fr 50px;padding-top:80px;padding-bottom:80px}
 .process-introduction h2{font-size:49px}
 .process-enter{width:50px;height:50px;font-size:28px}
}
@media(max-width:950px){
 .film-atlas{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:1.35;opacity:1!important;transform:none;margin-top:15px}
 .film-heading{order:0}
 .service-film-stage{display:flex;flex-direction:column;min-height:0;height:auto;padding-top:100px;padding-bottom:70px;position:relative}
 .service-film{height:auto}
 .film-heading{position:relative!important;top:auto!important;bottom:auto!important;margin:0!important;width:100%!important}
 .film-atlas{order:1}
 .film-services{order:2;position:relative;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:10px}
 .film-index{order:3;position:relative;bottom:auto;left:auto;margin-top:32px}
 .film-service-link{padding:19px 0}
 .service-film-image{opacity:.22}
 .service-film-shade{background:#0b2119aa!important}
 .film-atlas .plate-imprint{display:none}
}
@media(max-width:650px){
 .process-introduction{padding:64px var(--gutter);grid-template-columns:1fr 45px;gap:25px;align-items:end}
 .process-introduction>.film-kicker{grid-column:1/-1;padding:0;max-width:none;font-size:9px}
 .process-introduction h2{font-size:clamp(29px,8.3vw,48px);line-height:1.16;letter-spacing:-.04em}
 .process-enter{height:42px;width:42px;font-size:27px;align-self:end}
 .process-stage{top:76px;min-height:0;height:300px;background:inherit;z-index:2;border-bottom:1px solid var(--line)}
 .process-caption,.process-reverse .process-caption{left:20px;right:20px;top:14px;font-size:8px;padding-bottom:10px}
 .process-caption>span:last-child{font-size:8px}
 .process-folio,.process-reverse .process-folio{left:20px;right:auto;top:61px;gap:4px}
 .process-folio>span:first-child{font-size:32px}
 .process-folio>span+span{font-size:8px}
 .process-drawing,.process-reverse .process-drawing{left:0;right:0;top:36px;bottom:0;width:100%}
 .process-drawing .atlas-plate{width:100%;height:100%;max-height:none}
 .process-drawing .plate-imprint{display:none}
 .process-drawing .plate-label{font-size:11px}
 .process-nav{display:none}
 .process-steps{margin-top:0}
 .process-step{min-height:100svh;padding:53px 0 75px;align-items:flex-start;scroll-margin-top:390px}
 .process-step-copy{width:100%;padding:0}
 .process-step-copy h2{font-size:38px;line-height:1.14;text-wrap:pretty;margin-bottom:24px}
 .process-step-copy>p:not(.film-kicker){font-size:14px;line-height:1.85}
 .process-step-copy>.film-kicker{font-size:9px;margin-bottom:23px}
 .process-detail p{font-size:13px;line-height:1.85}
 .film-atlas{margin:12px -12px 3px;width:calc(100% + 24px);aspect-ratio:1.2}
 .film-atlas .plate-label{font-size:11px}
 .film-heading h2{font-size:45px}
 .service-film-stage{padding-top:70px;padding-bottom:65px}
 .film-services{margin-top:5px}
 .film-service-link{font-size:13px;padding:17px 0}
 .reading-folio{display:none}
 .reading-photo{height:290px}
 .reading-body>section:before{top:-20px}
}
@media(max-width:360px){.process-step-copy h2{font-size:33px}.process-stage{height:265px}.process-step{scroll-margin-top:355px}.film-heading h2{font-size:39px}.process-folio>span:first-child{font-size:26px}}
@media(prefers-reduced-motion:reduce){
 .film-atlas{opacity:1!important;transform:none!important}
 .service-film-image{opacity:.15!important}
 .film-heading h2,.film-heading>p:last-child{opacity:1!important;transform:none!important}
 .service-film-stage{min-height:950px}
 .film-atlas{top:32%;height:60%}
 .reading-photo img,[data-section-reveal],.listing-row,.journal-row,.related>a{transform:none!important}
 .atlas-plate [data-layer]{opacity:1!important;transform:none!important}
}
body.motion-off .film-atlas{opacity:1!important;transform:none!important}
body.motion-off .service-film-image{opacity:.15!important}
body.motion-off .film-heading h2,body.motion-off .film-heading>p:last-child{opacity:1!important;transform:none!important}
body.motion-off .atlas-plate [data-layer]{opacity:1!important;transform:none!important}
@media print{.process-introduction{display:none}.process-story .process-stage{display:none!important}.process-steps{margin:0!important}.process-step{padding:25px 0!important;min-height:0!important}.process-step-copy{width:100%!important}.process-step h2{font-size:25pt!important}.process-step p{font-size:11pt!important}}
.cinema-home .cinema-image{clip-path:inset(var(--aperture-top,0%) var(--aperture-right,0%) var(--aperture-bottom,0%) var(--aperture-left,0%))}
.cinema-home .cinema-shade{opacity:var(--shade-opacity,1)}
.cinema-home .cinema-after{background:transparent;align-items:flex-start;justify-content:center;padding:80px var(--gutter);text-align:left;gap:0;transform:none}
.cinema-after>.film-kicker{font-size:9px;color:#d0bd94;letter-spacing:.14em;margin-bottom:32px}
.cinema-after .after-title{font-family:var(--display);font-size:clamp(54px,6.6vw,108px);letter-spacing:-.04em;line-height:1.05;max-width:58%;}
.cinema-after .after-title em{color:#cfbf9b;font-style:normal}
.cinema-after .after-note{font-family:var(--body);font-size:14px;line-height:1.85;max-width:340px;margin-top:35px;color:#e0e4d7}
.cinema-after .after-location{font-family:var(--body);font-size:9px;letter-spacing:.1em;line-height:1.7;position:absolute;bottom:90px;left:61%;color:#bdc7b7}
.chapter-directory{display:grid;grid-template-columns:repeat(4,1fr);padding:40px var(--gutter) 50px;gap:35px;background:var(--paper)}
.chapter-directory a{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:baseline;border-top:1px solid var(--line);padding-top:24px}
.chapter-directory a>span{font-family:var(--display);font-size:21px;color:#516348;line-height:1}
.chapter-directory strong{font-family:var(--body);font-size:12px;font-weight:400}
.chapter-directory a:hover{border-color:var(--ink)}
.process-drawing{top:110px}
.journal-cover{display:grid;grid-template-columns:60% 40%;background:var(--paper);min-height:100svh;padding-top:var(--header);color:var(--ink);overflow:hidden}
.journal-cover-copy{padding:85px 10% 65px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.journal-cover-copy>.film-kicker{font-size:9px;color:#53694e;margin-bottom:35px;text-decoration:none;letter-spacing:.1em}
.journal-cover h1{font-family:var(--display);font-size:clamp(44px,4.8vw,78px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:normal;hyphens:auto;text-wrap:balance}
.journal-cover-copy>p{font-size:15px;line-height:1.85;margin-top:32px;max-width:540px}
.journal-cover-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid var(--line);margin-top:45px;padding-top:22px;gap:25px;align-items:center;font-size:10px;line-height:1.5}
.journal-cover-bottom>span{font-size:8px;letter-spacing:.13em}
.journal-cover-image{min-height:680px;position:relative;overflow:hidden}
.journal-cover-image .film-photo{position:absolute;inset:0;clip-path:inset(var(--image-inset,0%) 0 0 0)}
.journal-cover-image .film-photo img{transform:scale(var(--image-scale,1.08));object-position:55%}
.journal-cover-image .film-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a211b9c,transparent 50%)}
.journal-cover-image figcaption{z-index:2;color:#fff;font-size:8px;display:block;line-height:1.8}
.journal-cover-image figcaption span{display:block}
@media(min-width:951px){
 #governance .film-heading{margin-left:43%;width:57%}
 #governance .film-services{left:var(--gutter);right:auto;width:28%}
 #governance .film-atlas{left:32%;width:68%}
 #governance .film-index{left:46%;right:auto}
 #digital .film-atlas{left:14%;width:72%;top:18%;height:67%}
 #digital .film-services{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:95px;display:flex;gap:5%;border-top:1px solid #fff5}
 #digital .film-service-link{border-bottom:0;flex:1;font-family:var(--display);font-size:26px;line-height:1.3;padding:20px 0}
 #digital .film-heading{width:82%}
 #digital .film-index{bottom:35px}
 #transition{background:#222d23}
 #transition .film-atlas{--plate-line:#d9d7be;--plate-gold:#ccb785;--plate-paper:#364939;--plate-front:#2b3829;--plate-side:#4c5b40}
}
@media(min-width:651px) and (max-width:950px){
 .journal-cover{grid-template-columns:65% 35%}
 .journal-cover-copy{padding:60px 35px 60px var(--gutter)}
 .journal-cover h1{font-size:48px}
 .chapter-directory{gap:20px}
 .chapter-directory a{grid-template-columns:1fr;gap:12px}
 .chapter-directory a>span:last-child{display:none}
}
@media(max-width:650px){
 .cinema-home .cinema-after{background:#10231ccf;padding:80px 24px;justify-content:center}
 .cinema-after .after-title{font-size:clamp(44px,11vw,68px);max-width:100%;line-height:1.12}
 .cinema-after>.film-kicker{font-size:8px;margin-bottom:25px;max-width:280px}
 .cinema-after .after-note{font-size:13px;max-width:290px;margin-top:30px}
 .cinema-after .after-location{display:none}
 .chapter-directory{grid-template-columns:1fr 1fr;padding:0 var(--gutter) 55px;gap:25px}
 .chapter-directory a{grid-template-columns:19px 1fr;gap:9px;padding-top:17px}
 .chapter-directory strong{font-size:10px;line-height:1.6}
 .chapter-directory a>span{font-size:19px}
 .chapter-directory a>span:last-child{display:none}
 .process-drawing,.process-reverse .process-drawing{top:36px}
 .process-drawing .plate-label,.process-drawing .plate-leader,.process-drawing .plate-dot{display:none}
 .film-atlas .plate-label,.film-atlas .plate-leader,.film-atlas .plate-dot{display:none}
 .film-atlas .atlas-plate{transform:scale(1.08)}
 .journal-cover{display:flex;flex-direction:column;padding-top:76px;min-height:0}
 .journal-cover-copy{padding:65px var(--gutter) 40px}
 .journal-cover h1{font-size:clamp(36px,10.5vw,57px);line-height:1.13}
 .journal-cover-copy>.film-kicker{font-size:8px;margin-bottom:27px}
 .journal-cover-copy>p{font-size:14px;line-height:1.85;margin-top:27px}
 .journal-cover-bottom{margin-top:30px;font-size:10px}
 .journal-cover-image{min-height:390px;margin:0 24px 55px}
 .journal-cover-image .film-photo img{object-position:50% 60%}
}
@media(prefers-reduced-motion:reduce){.cinema-home .cinema-image{clip-path:none!important}.journal-cover-image .film-photo img{transform:none!important}.film-heading h2{opacity:1!important}.film-atlas{top:35%;height:60%}}
body.motion-off .cinema-home .cinema-image{clip-path:none!important}

@media(min-width:951px) and (prefers-reduced-motion:reduce){
.service-film{height:auto!important}
.service-film-stage{display:grid!important;grid-template-columns:58% 34%;gap:30px 8%;height:auto!important;min-height:0!important;position:relative!important;padding-top:120px;padding-bottom:65px}
.film-heading{grid-column:1/-1;margin:0!important;width:100%!important;position:relative!important;top:auto!important;bottom:auto!important}
.film-heading h2{opacity:1!important;transform:none!important;max-width:1000px}
.film-heading>p:last-child{opacity:1!important;max-width:550px}
.film-atlas{grid-column:1;grid-row:2;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.25;position:relative!important;opacity:1!important;transform:none!important}
.film-services{grid-column:2;grid-row:2;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;position:relative!important;display:block!important;margin:0!important}
.film-service-link{font-family:var(--body)!important;font-size:14px!important;border-bottom:1px solid #fff5!important;padding:16px 0!important}
.film-index{grid-column:1/-1;grid-row:3;left:auto!important;bottom:auto!important;right:auto!important;position:relative!important;margin:0!important}
}
@media(min-width:951px){
body.motion-off .service-film{height:auto!important}
body.motion-off .service-film-stage{display:grid!important;grid-template-columns:58% 34%;gap:30px 8%;height:auto!important;min-height:0!important;position:relative!important;padding-top:120px;padding-bottom:65px}
body.motion-off .film-heading{grid-column:1/-1;margin:0!important;width:100%!important;position:relative!important;top:auto!important;bottom:auto!important}
body.motion-off .film-heading h2{opacity:1!important;transform:none!important;max-width:1000px}
body.motion-off .film-heading>p:last-child{opacity:1!important;max-width:550px}
body.motion-off .film-atlas{grid-column:1;grid-row:2;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.25;position:relative!important;opacity:1!important;transform:none!important}
body.motion-off .film-services{grid-column:2;grid-row:2;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;position:relative!important;display:block!important;margin:0!important}
body.motion-off .film-service-link{font-family:var(--body)!important;font-size:14px!important;border-bottom:1px solid #fff5!important;padding:16px 0!important}
body.motion-off .film-index{grid-column:1/-1;grid-row:3;left:auto!important;bottom:auto!important;right:auto!important;position:relative!important;margin:0!important}
}
.journal-cover-illustrated{display:flex;align-items:center;justify-content:center;background:#1b3028;--plate-paper:#29493b;--plate-front:#263b30;--plate-side:#3f5945;--plate-line:#d7ddc4;--plate-dark:#c4d2b7;--plate-glass:#738b6b;--plate-gold:#c6ac79}
.journal-cover-illustrated>.atlas-plate{width:125%;height:auto;flex-shrink:0;max-height:none;transform:translateX(-3%)}
.journal-cover-illustrated .plate-label,.journal-cover-illustrated .plate-leader,.journal-cover-illustrated .plate-dot,.journal-cover-illustrated .plate-imprint{display:none}
.journal-plate-kicker,.journal-plate-credit{position:absolute;left:40px;right:40px;color:#cad2bf;font-size:9px;letter-spacing:.08em;line-height:1.8}
.journal-plate-kicker{top:40px;text-transform:uppercase}
.journal-plate-credit{bottom:35px}
.help-launcher{width:44px;height:44px;min-height:44px;padding:0;right:16px;bottom:16px;border:1px solid #9da98f;border-radius:50%;background:var(--paper);color:var(--ink);font-size:0;gap:0;display:grid;place-items:center;box-shadow:0 3px 15px #12231b10}
.help-launcher:after{content:"?";font-family:var(--display);font-size:26px;line-height:1}
.help-launcher svg{display:none}
.help-launcher:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media(max-width:650px){.journal-cover-illustrated{min-height:390px}.journal-cover-illustrated>.atlas-plate{width:120%}.journal-plate-kicker,.journal-plate-credit{left:22px;right:22px;font-size:8px}.journal-plate-kicker{top:23px}.journal-plate-credit{bottom:22px}}
@media(min-width:951px) and (max-height:800px){
 .service-film-stage{min-height:0;padding-top:125px}
 .film-services,#governance .film-services,#transition .film-services{top:125px}
 .film-service-link{padding:14px 0;font-size:13px}
 .film-heading h2,#digital .film-heading h2{font-size:clamp(54px,5.2vw,85px)}
 .film-heading>.film-kicker{margin-bottom:25px}
 .film-heading>p:last-child{margin-top:25px}
 .film-index,#governance .film-index{bottom:30px}
 .process-stage{min-height:0}
 .process-caption{top:24px}
 .process-folio{top:78px}
 .process-folio>span:first-child{font-size:43px}
 .process-drawing{top:95px;bottom:90px}
 .process-nav{bottom:25px}
 .process-nav a{padding-top:10px}
 #digital .film-services{top:auto;bottom:75px}
 #digital .film-atlas{top:18%;height:65%}
 #digital .film-service-link{font-size:22px}
 #digital .film-index{bottom:24px}
}
.help-launcher>span{display:none}
.help-launcher:after{position:absolute;inset:0;display:grid;place-items:center}

/* Long structural names must leave space for a stable disclosure indicator. */
.structure-tabs summary{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:20px}
.structure-tabs summary>i,.structure-tabs details[open] summary>i{font-style:normal;font-size:0;transform:none;width:24px;margin:0;display:grid;place-items:center}
.structure-tabs summary>i::before{content:'+';font-size:24px;line-height:1}
.structure-tabs details[open] summary>i::before{content:'−'}
@media(max-width:650px){.structure-tabs summary{grid-template-columns:18px minmax(0,1fr) 24px;gap:14px}}
