/* One shared light visual system, with distinct layouts for each page. */
body.editorial{--paper:#f4f1ea;--white:#f9f7f1;--ink:#1d201f;--muted:#706d65;--line:#d5d0c5;--accent:#1d201f;--accent-dark:#1d201f;--dark:#1d201f;--blue:#f4f1ea;color-scheme:light;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.editorial *{box-sizing:border-box}.editorial [hidden]{display:none!important}.editorial a{color:inherit}.editorial button,.editorial input,.editorial select,.editorial textarea{font:inherit}.editorial :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.editorial :is(img,video){filter:none!important;max-width:100%;object-fit:contain;box-shadow:none;border-radius:0}.editorial img{height:auto}.editorial :is(h1,h2,h3){font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.editorial :is(h1,h2,h3) em{font-weight:500;color:inherit}.editorial h1{font-size:clamp(58px,7vw,112px);line-height:.93}.editorial h2{font-size:clamp(43px,5vw,80px);line-height:.98}.editorial h3{font-size:34px;line-height:1.1}.editorial .editorial-wrap,.editorial .wrap{width:90%;max-width:1600px;margin-inline:auto}.editorial :is(section,[id]){scroll-margin-top:105px}.editorial .folio-header{border-bottom:1px solid transparent}.editorial .folio-header.scrolled{border-bottom-color:var(--line)}.editorial .folio-header nav{gap:28px}.editorial .folio-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.editorial .folio-footer{margin-top:0}.editorial .folio-footer-end{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px;margin-bottom:0}.editorial .folio-footer-end .folio-copyright{margin:0}.editorial #motion-toggle{font-size:12px;min-height:44px;border:1px solid var(--line);padding:8px 14px;background:transparent;white-space:nowrap}.editorial #motion-toggle[aria-pressed=true]{border-color:var(--ink);text-decoration:underline;text-underline-offset:4px}.editorial .editorial-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--ink);font-size:14px;margin-top:24px}.editorial .folio-kicker,.editorial .eyebrow{font:400 12px/1.6 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.editorial .editorial-lead{font-size:21px;line-height:1.6}.editorial figure figcaption{font:400 12px/1.6 'DM Sans',sans-serif;color:var(--muted);margin-top:12px}.editorial .editorial-section-heading{margin-bottom:38px}.editorial .editorial-section-heading h2{margin:12px 0 20px}.editorial .editorial-ending{padding-block:90px;display:flex;justify-content:space-between;gap:40px;align-items:end;border-top:1px solid var(--line)}.editorial .editorial-ending .editorial-link{flex-shrink:0}
/* Homepage: photography arrives before the prose. */
.editorial--concept .folio-cover-copy h1{font-size:clamp(64px,6.7vw,112px);line-height:.9;letter-spacing:-.055em;margin:22px 0}.editorial--concept .folio-cover-copy{top:24vh;width:26vw}.editorial--concept .folio-intro{font-size:14px}.editorial--concept .folio-enhanced .folio-scroll{height:210svh}.editorial--concept.folio-enhanced .folio-scroll{height:210svh}.editorial .folio-scene-nav button{padding:8px 7px;min-width:82px;font-size:12px}.editorial .folio-scene-nav button[aria-pressed=true]{font-weight:600;border-bottom-width:2px}.editorial .folio-stage-bottom{font-size:12px}.editorial .folio-open-label{font-size:12px;text-decoration:none}.editorial .folio-index-copy{font-size:12px}.editorial .home-motion{display:grid;grid-template-columns:28% 1fr;gap:8%;padding-block:90px 110px;align-items:start}.home-motion-context h2{margin:18px 0 38px}.home-motion-context>figure{max-width:310px}.home-motion-context img{width:100%;height:auto}.home-motion-film{padding-top:12vh;max-width:720px;justify-self:end}.home-motion-film>p{margin-top:20px;font-size:16px}.editorial-film{margin:0}.editorial-film video{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain;background:var(--paper)}.editorial-film figcaption{display:flex;justify-content:space-between;gap:20px}.home-founders{display:grid;grid-template-columns:1.1fr .9fr;gap:11%;padding-block:90px 110px;border-top:1px solid var(--line)}.home-founders h2{margin-top:20px}.home-founders>div:last-child{padding-top:35px}.home-founders .founder-line{font:500 32px/1.25 'Cormorant Garamond',Georgia,serif;margin-bottom:23px}.home-founders p:not(.folio-kicker){max-width:440px}.home-contents{border-top:1px solid var(--line);padding-block:25px 75px}.home-contents>a{display:grid;grid-template-columns:13% 1fr 25%;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.home-contents strong{font:500 44px/1.1 'Cormorant Garamond',Georgia,serif}.home-contents>a>span{font-size:13px;color:var(--muted)}.home-contents>a>span:last-child{text-align:right}
/* Fullscreen photographic layer: use the space for the photograph, not a sidebar. */
.editorial .folio-dialog-top{padding:12px 3vw;min-height:76px;align-items:center}.editorial .folio-dialog-top>div{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.editorial .folio-dialog-top .folio-kicker{display:none}.editorial .folio-dialog-top h2{font-size:32px;line-height:1;margin:0}.editorial .folio-dialog-top p{font-size:13px}.editorial .folio-project{display:flex;padding:14px 3vw;min-height:0;flex:1}.editorial .folio-viewer{width:100%;height:100%;flex:1}.editorial .folio-viewer img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 195px);object-fit:contain}.editorial .folio-dialog-bottom{padding:9px 3vw 13px;gap:18px}.editorial #folio-full-file{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.editorial .folio-photo-controls button{font-family:Arial,sans-serif}.editorial .lightbox{inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0 3vw 20px;background:var(--paper);color:var(--ink);border:0;overflow:auto}.editorial .lightbox::backdrop{background:var(--paper)}.editorial .lightbox[open]{display:flex;flex-direction:column}.editorial .lightbox-bar{width:100%;margin:0;padding:12px 0;min-height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:13px;gap:16px;flex-shrink:0}.editorial .lightbox-bar>div{display:flex;gap:12px}.editorial .lightbox-bar button{background:transparent;color:var(--ink);border:1px solid var(--line);width:44px;height:44px;border-radius:0;min-height:44px}.editorial .lightbox-bar>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.editorial .lightbox img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 110px);margin:auto;object-fit:contain;flex-shrink:1;min-height:0}
/* Portfolio: a photographic opening and a ruled archive, not service cards. */
.archive-opening{padding-top:122px;padding-bottom:50px}.archive-title{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.archive-title h1{font-size:clamp(50px,6vw,94px)}.archive-title p{font-size:14px;max-width:290px}.archive-diptych{display:grid;grid-template-columns:1.55fr .6fr;gap:11%;align-items:center}.archive-diptych>a{display:block}.archive-diptych img{width:100%;height:auto}.archive-diptych>a>span{display:flex;justify-content:space-between;min-height:44px;align-items:center;font-size:13px}.editorial .portfolio-toolbar{position:sticky;top:72px;z-index:20;background:var(--paper);border-block:1px solid var(--line);padding:0;backdrop-filter:none}.editorial .filters{display:flex;flex-wrap:wrap;gap:4px 26px;padding:10px 0}.editorial .filters button{font:400 13px/1.4 'DM Sans',sans-serif;min-height:44px;background:none;color:var(--ink);border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 0;letter-spacing:0;text-transform:none}.editorial .filters button.active{background:none;border-bottom-color:var(--ink);font-weight:600}.archive-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:24px;font-size:12px;color:var(--muted)}.archive-meta a{min-height:44px;display:flex;align-items:center}.curated-selection-note{padding:15px 0;border-bottom:1px solid var(--line)}.editorial .portfolio-chapter{padding-block:45px 70px;border:0;scroll-margin-top:165px}.editorial .chapter-head{display:grid;grid-template-columns:1fr 33%;align-items:end;gap:40px;margin:0 0 38px;padding-top:20px;border-top:1px solid var(--line)}.editorial .chapter-head h2{font-size:clamp(44px,5vw,74px);margin-top:12px}.editorial .chapter-head p{font-size:14px;color:var(--muted)}.editorial .portfolio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:52px 4%;align-items:start}.editorial .portfolio-item{grid-column:span 3;background:none;display:block;border:0;overflow:visible;transform:none!important;box-shadow:none}.editorial .portfolio-item:nth-child(5n+3),.editorial .portfolio-item:nth-child(5n+4),.editorial .portfolio-item:nth-child(5n+5){grid-column:span 2}.editorial .portfolio-item:nth-child(5n+2){padding-top:12%}.editorial .portfolio-item img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:none;transform:none!important;filter:none!important}.editorial .portfolio-item .caption{position:static;display:flex;justify-content:space-between;padding:12px 0 0;background:none;color:var(--muted);font:400 12px/1.5 'DM Sans',sans-serif;opacity:1;transform:none;letter-spacing:0}.editorial .portfolio-item::after{display:none}
/* Studio: story, work, process and films have their own editorial rhythm. */
.studio-opening{display:grid;grid-template-columns:1.15fr .75fr;gap:0 12%;padding-top:130px;padding-bottom:100px}.studio-heading{grid-column:1;grid-row:1}.studio-heading h1{margin:20px 0 30px;font-size:clamp(60px,6.6vw,100px)}.founder-names{display:flex;flex-wrap:wrap;gap:10px 35px;font:500 26px/1.2 'Cormorant Garamond',Georgia,serif}.studio-heading>p:last-child{font-size:12px;margin-top:12px;color:var(--muted)}.studio-work-image{grid-column:2;grid-row:1 / span 2;padding-top:8vh;align-self:start}.studio-work-image img{width:100%;height:auto}.studio-story{grid-column:1;max-width:630px;padding-top:42px}.studio-story>p{margin-bottom:22px}.studio-process{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-block:90px;border-top:1px solid var(--line)}.studio-process h2{margin-top:20px}.editorial-steps{list-style:none;padding:0;margin:0}.editorial-steps li{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.editorial-steps li>span{font-size:12px;color:var(--muted)}.editorial-steps li h3{font-size:32px;margin-bottom:12px}.editorial-steps li p{font-size:15px}.studio-films{padding-block:85px;border-top:1px solid var(--line)}.studio-film-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:5%;align-items:center}.studio-film-grid .editorial-film{min-width:0;background:none;border:0}.studio-film-grid .editorial-film figcaption{flex-direction:column;gap:4px}.studio-film-grid video{max-height:580px}.studio-faq{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-block:85px;border-top:1px solid var(--line)}.studio-faq h2{margin-top:20px}.editorial details{border:0;border-top:1px solid var(--line);background:none;padding:0;border-radius:0}.editorial details:last-child{border-bottom:1px solid var(--line)}.editorial summary{cursor:pointer;padding:22px 20px 22px 0;min-height:44px;font-size:16px;line-height:1.5}.editorial details p{font-size:14px;line-height:1.8;margin:0 0 20px}.editorial details>a{display:inline-flex;margin-bottom:20px;min-height:44px;align-items:center;font-size:14px;text-decoration:underline}
/* A direct brief form. All names, validation and backend contracts are retained. */
.editorial .contact{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:85px 0}.editorial .contact-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;align-items:start}.editorial .contact-copy h1,.editorial .contact-copy h2{margin:20px 0 25px}.editorial .contact-copy>p{font-size:15px;margin:0 0 22px;max-width:390px}.editorial .contact-copy .minimum{display:block;font-size:12px;margin:20px 0;color:var(--muted)}.editorial .contact-copy .email-link{display:inline-flex;font-size:14px;min-height:44px;align-items:center;border-bottom:1px solid var(--ink);margin-top:10px}.editorial .inquiry{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.editorial .field{display:flex;flex-direction:column;gap:8px}.editorial .field.wide,.editorial .wide,.editorial .form-bottom,.editorial .form-feedback{grid-column:1/-1}.editorial .field label{font:400 13px/1.6 'DM Sans',sans-serif;color:var(--ink)}.editorial :is(input,select,textarea){background:#faf8f3;color:var(--ink);border:1px solid #aaa69d;border-radius:0;padding:12px;box-shadow:none;min-height:48px;font-size:16px;width:100%;letter-spacing:0}.editorial textarea{min-height:160px;resize:vertical}.editorial input::placeholder,.editorial textarea::placeholder{color:#77736c;opacity:1}.editorial input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--ink);margin-top:2px}.editorial .consent-field>label{display:flex;flex-direction:row;align-items:start;gap:12px;font-size:13px}.editorial .form-notice{font-size:13px;line-height:1.7;color:var(--muted)}.editorial .form-notice a,.editorial .consent-field a{text-decoration:underline}.editorial .preview-form-notice{padding:15px 0;border-block:1px solid var(--ink);font-size:13px;color:var(--ink);background:none;margin-bottom:4px}.editorial .form-bottom{display:flex;gap:22px;align-items:center}.editorial .button{font:500 14px/1.4 'DM Sans',sans-serif;min-height:48px;padding:15px 22px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);transform:none;box-shadow:none;letter-spacing:0}.editorial .button:hover{background:#343735;color:var(--paper);transform:none}.editorial .button.alt{background:transparent;color:var(--ink)}.editorial .form-bottom small{font-size:12px;line-height:1.5;max-width:230px;color:var(--muted)}.editorial .form-feedback{font-size:14px;min-height:24px}.editorial .inquiry-page .contact{padding-top:120px;border:0}.editorial .inquiry-page h1{font-size:clamp(56px,6vw,90px)}.editorial .cookie-notice{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.editorial .cookie-notice a{color:var(--ink)}
/* Explicit user control and OS preference both suppress all nonessential travel. */
.editorial.motion-reduced .folio-scroll{height:auto!important;min-height:0!important}.editorial.motion-reduced .folio-stage{position:relative!important;height:auto!important;min-height:0;padding:120px 5vw 50px;overflow:visible}.editorial.motion-reduced .folio-cover-copy{position:static!important;width:auto!important;max-width:none;transform:none!important;opacity:1!important;margin-bottom:35px}.editorial.motion-reduced .folio-cover-copy h1{font-size:64px}.editorial.motion-reduced .folio-images{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:4vw}.editorial.motion-reduced .folio-photo{position:relative!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important}.editorial.motion-reduced .folio-edit-copy,.editorial.motion-reduced .folio-index-copy,.editorial.motion-reduced .folio-stage-bottom{display:none!important}.editorial.motion-reduced *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.editorial .reveal{opacity:1;transform:none}
@media(max-width:1000px){.editorial .folio-brand span{display:none}.editorial .folio-header nav{gap:22px}.studio-film-grid{grid-template-columns:1fr 1fr;gap:36px}.studio-film-grid>figure:first-child{grid-column:1/-1;width:85%;max-width:720px}.studio-opening{gap:0 7%}.editorial .contact-inner{gap:6%}.editorial .folio-dialog-bottom{gap:12px}.editorial .folio-thumbnails{gap:7px}}
@media(max-width:760px){
 .editorial .site-header{height:62px;padding:10px 5vw}.editorial .folio-brand img{width:34px;height:34px}.editorial .folio-header nav{gap:16px}.editorial .folio-header nav a{font-size:12px;min-height:42px}.editorial .editorial-wrap,.editorial .wrap{width:88%}.editorial h1{font-size:57px}.editorial h2{font-size:47px}.editorial .editorial-lead{font-size:18px}.editorial .editorial-ending{display:block;padding-block:50px}.editorial .folio-footer-end{align-items:start;flex-direction:column;gap:10px}
 .editorial--concept .folio-stage{padding:87px 5vw 35px}.editorial--concept .folio-cover-copy{width:auto;max-width:none;margin:0 0 22px}.editorial--concept .folio-cover-copy .folio-kicker{display:none}.editorial--concept .folio-cover-copy h1{font-size:48px;line-height:.95;margin:0 0 12px;letter-spacing:-.045em}.editorial--concept .folio-cover-copy h1 em,.editorial--concept .folio-cover-copy h1 br{display:none}.editorial--concept .folio-intro{font-size:13px;line-height:1.6}.editorial--concept .folio-intro br{display:none}.editorial--concept .folio-intro br:after{content:' '}.editorial--concept .folio-photo--daylight{width:100%;margin-inline:0}.editorial--concept .folio-photo--detail{width:74%;margin-left:0}.editorial--concept .folio-photo--culture{width:95%;margin-left:auto}.editorial--concept .folio-photo{margin-bottom:52px}.editorial--concept .folio-photo figcaption{margin-top:8px}.editorial--concept .folio-stage-bottom{margin-top:0}.editorial--concept .folio-stage-bottom:before{content:'Vehicle. Detail. Culture.'}.editorial .home-motion{grid-template-columns:1fr;gap:32px;padding-block:35px 60px}.home-motion-context{display:grid;grid-template-columns:1fr 40%;gap:10px 20px;align-items:center}.home-motion-context>.folio-kicker{grid-column:1}.home-motion-context h2{grid-column:1;font-size:45px;margin:0}.home-motion-context>figure{grid-column:2;grid-row:1 / span 2}.home-motion-context figcaption{font-size:11px}.home-motion-film{padding:0;justify-self:stretch}.editorial-film figcaption{font-size:12px}.home-motion-film>p{font-size:14px}.home-founders{grid-template-columns:1fr;gap:22px;padding-block:50px 60px}.home-founders>div:last-child{padding:0}.home-founders .founder-line{font-size:27px;margin-bottom:20px}.home-founders h2{margin-top:14px}.home-founders p{font-size:15px}.home-contents{padding-block:10px 45px}.home-contents>a{grid-template-columns:1fr;gap:8px;padding:23px 0}.home-contents strong{font-size:37px}.home-contents>a>span:last-child{text-align:left}.home-contents>a>span{font-size:12px}
 .editorial .folio-dialog-top{padding:10px 5vw;min-height:64px;gap:12px}.editorial .folio-dialog-top>div{display:block}.editorial .folio-dialog-top h2{font-size:27px}.editorial .folio-dialog-top p{display:none}.editorial .folio-dialog-top button{font-size:12px;gap:8px}.editorial .folio-project{padding:10px 4vw;flex:1;display:flex}.editorial .folio-viewer{min-height:140px}.editorial .folio-viewer img{max-height:calc(100svh - 210px)}.editorial .folio-dialog-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px 5vw 12px}.editorial .folio-photo-controls{gap:10px;justify-content:start}.editorial #folio-full-file{justify-content:end;font-size:11px;line-height:1.4;text-align:right}.editorial .folio-thumbnails{grid-column:1/-1;justify-content:center}.editorial .folio-thumbnails button{height:48px}.editorial .lightbox{padding:0 4vw 16px}.editorial .lightbox-bar{flex-wrap:wrap;gap:6px;min-height:105px}.editorial .lightbox-bar>span{font-size:12px}.editorial .lightbox-bar>a{order:3;width:100%;justify-content:center;min-height:28px;font-size:12px}.editorial .lightbox img{max-height:calc(100svh - 125px)}
 .archive-opening{padding-top:94px;padding-bottom:30px}.archive-title{display:block;margin-bottom:24px}.archive-title h1{font-size:51px;margin-bottom:12px}.archive-title p{font-size:13px}.archive-title p br{display:none}.archive-diptych{grid-template-columns:1.6fr .65fr;gap:6%;align-items:center}.archive-diptych>a>span{font-size:12px;line-height:1.3}.editorial .portfolio-toolbar{top:62px}.editorial .filters{gap:0 17px;flex-wrap:nowrap;overflow-x:auto;width:100%;padding:5px 6vw}.editorial .filters button{white-space:nowrap;font-size:12px;flex-shrink:0}.archive-meta{padding-block:12px;font-size:12px}.editorial .chapter-head{grid-template-columns:1fr;gap:15px;margin-bottom:24px;padding-top:18px}.editorial .chapter-head h2{font-size:43px}.editorial .chapter-head p{font-size:14px}.editorial .portfolio-grid{grid-template-columns:minmax(0,1fr);gap:35px}.editorial .portfolio-item,.editorial .portfolio-item:nth-child(n){grid-column:auto;padding:0;width:100%}.editorial .portfolio-item:nth-child(3n+2){width:83%;justify-self:end}.editorial .portfolio-chapter{padding-block:25px 45px}.editorial .portfolio-item .caption{font-size:12px}
 .studio-opening{display:flex;flex-direction:column;padding-top:98px;padding-bottom:55px;gap:28px}.studio-heading h1{font-size:55px;margin:18px 0 24px}.founder-names{font-size:23px;gap:8px 24px}.studio-work-image{padding:0;width:68%;align-self:end}.studio-story{padding:0;max-width:none}.studio-story>p{font-size:15px;margin-bottom:20px}.studio-story>.editorial-lead{font-size:19px}.studio-process,.studio-faq{grid-template-columns:1fr;gap:30px;padding-block:50px}.studio-process h2,.studio-faq h2{margin-top:16px}.editorial-steps li{gap:15px}.editorial-steps li h3{font-size:31px}.studio-films{padding-block:50px}.studio-film-grid{gap:28px 18px}.studio-film-grid>figure:first-child{width:100%}.studio-film-grid .editorial-film figcaption{font-size:12px}
 .editorial .contact{padding:50px 0}.editorial .contact-inner{grid-template-columns:1fr;gap:32px}.editorial .contact-copy h1,.editorial .contact-copy h2{font-size:49px;margin:14px 0 20px}.editorial .contact-copy>p{font-size:14px;margin-bottom:15px}.editorial .contact-copy .minimum{display:none}.editorial .inquiry-page .contact{padding-top:95px}.editorial .inquiry-page .contact-copy>p:not(:first-of-type){display:none}.editorial .inquiry-page .email-link{margin-top:0}.editorial .inquiry{grid-template-columns:1fr;gap:19px}.editorial .form-bottom{align-items:start;flex-direction:column;gap:14px}.editorial .form-bottom small{max-width:none}.editorial .form-bottom .button{width:100%;justify-content:center}.editorial .inquiry-page .contact-copy .folio-kicker{font-size:11px}.editorial .inquiry-page .contact-inner{gap:20px}
 .editorial.motion-reduced .folio-stage{padding:87px 5vw 35px}.editorial.motion-reduced .folio-cover-copy h1{font-size:48px}.editorial.motion-reduced .folio-images{display:block}.editorial.motion-reduced .folio-photo{margin-bottom:50px}.editorial.motion-reduced .folio-photo--detail{width:74%!important}.editorial.motion-reduced .folio-photo--culture{width:95%!important}
}
@media(prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.editorial .folio-stage{overflow:visible}.editorial .folio-images{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:4vw}.editorial .folio-photo{width:auto!important}.editorial .folio-cover-copy{position:static!important;width:auto!important}.editorial .folio-stage-bottom{display:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.editorial .folio-images{display:block}.editorial .folio-photo--detail{width:74%!important}.editorial .folio-photo--culture{width:95%!important}}

/* Clear legacy cropped-card/intrinsic constraints; native dimensions reserve image space. */
.editorial .portfolio-item,.editorial .portfolio-item:nth-child(n){aspect-ratio:auto;grid-row:auto;min-height:0;min-width:0;content-visibility:visible;contain-intrinsic-size:none}.editorial .portfolio-item .caption{text-shadow:none}
