@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-sans:"Bricolage Grotesque", Arial, sans-serif;--font-serif:"Times New Roman", Times, serif;--font-serif-accent:Georgia, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--page-gutter:clamp(14px, 2.2vw, 36px);--theme-page:#f5f5f0;--theme-ink:#0a0a0a;--theme-raised:#eeeee7;--theme-cell:#e8e8e2;--theme-muted:#65655f;--theme-body:#454540;--theme-line:#0a0a0a;--theme-soft:#cecec6;--theme-grid:#0a0a0a0d;--theme-header:#f5f5f0f5;--theme-marker:#c7c5bb;--theme-scrollbar:#99998f;--theme-media:#0a0a0a}:root[data-theme=dark]{color-scheme:dark;--theme-page:#000;--theme-ink:#ededed;--theme-raised:#0a0a0a;--theme-cell:#171717;--theme-muted:#a1a1a1;--theme-body:#b8b8b8;--theme-line:#333;--theme-soft:#262626;--theme-grid:#ffffff0b;--theme-header:#000000f5;--theme-marker:#555;--theme-scrollbar:#555}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;background:var(--theme-page);color:var(--theme-ink);scrollbar-width:none;overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);-ms-overflow-style:none;font-optical-sizing:auto;font-size:1rem;line-height:1.45;overflow-x:clip}@media (width<=860px){:root{--page-gutter:18px}}@media (width<=520px){:root{--page-gutter:12px}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}h1,h2,h3,h4,h5,h6{scroll-margin-top:64px;line-height:.96}img,video{max-width:100%;display:block}main,section,article,aside,header,footer,nav{min-width:0}strong{font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible{z-index:10000;clip:auto;white-space:normal;background:var(--theme-ink);width:auto;height:auto;color:var(--theme-page);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:11px;position:fixed;top:12px;left:12px;overflow:visible}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:is(.project-record,.case-record,.research-record,.lab-record) :is(dt,figcaption,.project-kicker,.case-kicker,.research-kicker,.lab-stage__bar,.project-media-label,.case-film-label,.case-chapter-index,.research-lead__label){font-family:var(--font-mono)}html,body{background:var(--theme-page);min-height:100%;color:var(--theme-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}*{box-sizing:border-box}body{overflow-x:clip}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.editorial-detail-page{--frame-ink:var(--theme-line);--cell-pad:clamp(16px,2vw,28px);min-height:100dvh;margin:0 var(--page-gutter);border-inline:1px solid var(--frame-ink);background:var(--theme-page)}.editorial-detail-page #content :is(.project-hero__copy,.project-hero__media,.case-cover__title,.case-cover__brief,.research-cover__main,.research-cover>aside),.editorial-detail-page #content :is(.project-overview,.project-process,.project-gallery,.project-actions,.case-lead-media,.case-film-label,.case-film-caption,.research-lead,.research-scope,.lab-stage,.lab-note,.lab-notes),.editorial-detail-page #content :is(.project-metrics>div,.project-facts>div,.case-signals>div,.research-meta,.case-index){padding-inline:var(--cell-pad)}.editorial-detail-page #content :is(.case-chapters,.research-paper){padding-right:var(--cell-pad)}.record-bar{z-index:30;border-bottom:1px solid var(--theme-line);background:var(--theme-header);backdrop-filter:blur(12px);min-height:64px;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;margin:0;padding:0;font-size:10px;display:grid;position:sticky;top:0}.record-identity{align-items:center;gap:14px;min-width:0;min-height:44px;padding:0 16px;display:flex}.record-header-right{justify-content:flex-end;min-width:0;display:flex}.record-bar nav{border-left:1px solid var(--theme-line);border-right:1px solid var(--theme-line);align-self:stretch;gap:0;display:flex}.record-bar nav>*{align-items:center;padding:0 22px;display:flex}.record-bar nav>*+*{border-left:1px solid var(--theme-line)}.record-bar nav a{color:var(--theme-muted)}.record-bar nav span{background:var(--theme-ink);color:var(--theme-page);position:relative}.record-actions{justify-self:end;align-items:center;gap:14px;padding:0 16px;display:flex}.record-close{justify-self:end;align-items:center;gap:8px;min-height:44px;display:inline-flex}.record-close>span[aria-hidden]{font-size:18px;line-height:.7}.record-bar :is(a):hover,.record-bar :is(a):focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}[data-scroll-highlight=paper],[data-scroll-highlight=dark]{--scroll-highlight-ink:var(--theme-ink);--scroll-highlight-muted:var(--theme-muted);--scroll-highlight-marker:var(--theme-marker)}.scroll-highlight__line{overflow:visible}.scroll-highlight__word{background-image:linear-gradient(90deg,var(--scroll-highlight-marker),var(--scroll-highlight-marker));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){[data-scroll-highlight]{color:inherit}}@media (width<=720px){.record-bar{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);min-height:56px}.record-bar nav{display:none}.record-actions{gap:8px}.record-close{min-height:44px}}@media (width<=820px){.editorial-detail-page #content :is(.case-chapters,.research-paper){padding-inline:var(--cell-pad)}}@media (width<=520px){.record-identity{padding-inline:8px}.record-actions{gap:4px;padding-inline:6px}.record-close .record-close-label{display:none}.record-close{justify-content:center;min-width:32px}}.record-bar.record-bar--without-lucky{grid-template-columns:minmax(0,1fr) auto}
