/* R13 - isolated header/hero blend, editorial split-work visuals and FORMÉ treatment. */
:root{--r13-hero:#171716;--r13-seam:rgba(239,234,225,.08)}
.header-wrap{position:fixed;top:0;left:0;right:0;border:0;box-shadow:none;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .28s ease,backdrop-filter .28s ease,box-shadow .28s ease}
.hero-stage,.hero-card{background-color:var(--r13-hero)}
html.r13-scrolled .header-wrap{background:rgba(23,23,22,.96)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 32px rgba(0,0,0,.11)}
html:not(.r13-scrolled) .header-wrap,.header-inner{border-bottom:0}
#main :is(#forme,#relay,#platform){scroll-margin-top:116px}
.selected-work-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:48px}
.project-preview{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:clamp(35px,6vw,108px);align-items:center;padding:46px 0 62px;border-top:1px solid var(--line-light);min-width:0}
.project-preview:last-child{border-bottom:1px solid var(--line-light)}
.project-preview__copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start;min-width:0}
.project-preview__media{grid-column:2;grid-row:1;display:block;position:relative;min-width:0;margin:0;overflow:hidden;background:#172122;border:1px solid rgba(27,40,40,.11);border-radius:3px;isolation:isolate}
.project-preview__media img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;transform:scale(1);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.project-preview__media:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}
.project-preview h3{margin-top:26px;font-size:clamp(36px,4vw,62px)}
.project-preview__line{margin-top:12px;max-width:22ch;font-size:clamp(21px,2.15vw,31px);font-weight:450;line-height:1.28}
.project-preview__body{max-width:43ch;margin-top:18px}
.project-preview .text-link{padding-top:22px;margin-top:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.project-preview__media:hover img,.case-study__visual:hover img{transform:scale(1.025)}}
.case-study__heading h2{font-size:clamp(36px,4vw,58px)}
.case-study__detail{align-content:start}
.case-study__visual{position:relative;display:block;grid-column:1/-1;margin:0 0 9px;min-width:0;overflow:hidden;background:#172122;border-radius:3px}
.case-study__visual img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.case-study__visual:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}
.case-study__detail h3{font-size:15px}
.case-study__subtitle{max-width:23ch}
.team-preview-person p{max-width:56ch}
.founder-profile__copy p{max-width:58ch}
.founder-profile__role{font-size:11px;letter-spacing:.065em}
.forme-editorial-visual{margin:0;background:#101819}
.forme-editorial-visual .wrap{position:relative;max-width:1680px;padding:0}
.forme-editorial-visual img{display:block;width:100%;aspect-ratio:1200/690;object-fit:cover;object-position:center 42%}
.forme-editorial-visual figcaption{position:absolute;right:2%;bottom:3%;font:500 10px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#b8beb7;background:rgba(18,27,27,.42);padding:7px 10px}
.forme-signal-feature{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(35px,5vw,90px);align-items:center;margin-top:65px;border-top:1px solid var(--line-light);padding-top:38px}
.forme-signal-feature__copy p{max-width:43ch;font-size:17px;line-height:1.7;color:var(--ink-muted)}
.forme-signal-feature__copy h3{font-size:clamp(26px,2.4vw,36px);line-height:1.15;font-weight:450;letter-spacing:-.025em}
.forme-signal-feature__art{margin:0;overflow:hidden;background:#152020}
.forme-signal-feature__art img{display:block;width:100%;height:auto;aspect-ratio:1200/660;object-fit:cover}
.forme-path{margin-top:70px}
.forme-panel .page-hero-grid{gap:clamp(35px,5vw,95px)}
.forme-panel .forme-hero-copy p:first-child{color:#e6dfd5;font-size:clamp(20px,1.6vw,26px);line-height:1.55}
.forme-panel .forme-hero-copy p+p{font-size:16px;line-height:1.75}
.forme-panel .forme-wordmark{font-size:clamp(64px,7.8vw,120px)}
@media(max-width:1100px){.project-preview{grid-template-columns:minmax(235px,.82fr) minmax(0,1.18fr);gap:38px}}
@media(max-width:760px){html.r13-scrolled .header-wrap{background:rgba(23,23,22,.985)!important}.project-preview{grid-template-columns:1fr;gap:24px;padding:35px 0 44px}.project-preview__copy{grid-column:1;grid-row:2}.project-preview__media{grid-column:1;grid-row:1}.project-preview__media img{aspect-ratio:1200/760}.project-preview h3{margin-top:18px}.project-preview__body{margin-top:14px}.case-study__visual{grid-column:1}.forme-editorial-visual img{aspect-ratio:1200/740}.forme-signal-feature{grid-template-columns:1fr;gap:18px}.forme-signal-feature__art{grid-row:1}.forme-signal-feature__copy{grid-row:2}.forme-signal-feature__copy h3{margin-top:9px}.forme-editorial-visual figcaption{font-size:9px;right:4%}}
@media(max-width:480px){.project-preview h3{font-size:40px}.project-preview__line{font-size:23px}.forme-panel .forme-wordmark{font-size:64px}.forme-editorial-visual img{aspect-ratio:5/4}.case-study__visual img{aspect-ratio:1200/760}}
@media(prefers-reduced-motion:reduce){.header-wrap,.project-preview__media img,.case-study__visual img{transition:none!important;transform:none!important}html.r13-scrolled .header-wrap{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Mobile editorial headings must not compete with their section action. */
@media(max-width:760px){.section-topline{flex-direction:column;align-items:flex-start;gap:10px}.section-topline .text-link{margin-top:8px}}
