@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro-300-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro-300-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--white:#FFFFFF;--black:#000000;--blue:#17299C;--blue-hi:#3A4CC0;--blue-lo:#101E76;--paper:var(--white);--paper-hi:var(--white);--paper-lo:color-mix(in srgb,var(--black) 4%,var(--white));--ink:var(--black);--ink-hi:#111111;--charcoal:#1A1A1A;--grey-900:rgba(0,0,0,0.92);--grey-700:rgba(0,0,0,0.80);--grey-600:rgba(0,0,0,0.68);--grey-500:rgba(0,0,0,0.55);--grey-400:rgba(0,0,0,0.42);--grey-300:rgba(0,0,0,0.28);--grey-200:rgba(0,0,0,0.16);--grey-100:rgba(0,0,0,0.08);--btn-bg:var(--blue);--btn-bg-hover:var(--blue-lo);--btn-fg:var(--white);--line-on-paper:color-mix(in srgb,var(--black) 14%,transparent);--line-on-paper-strong:color-mix(in srgb,var(--black) 28%,transparent);--line-on-ink:color-mix(in srgb,var(--white) 18%,transparent);--line-on-ink-strong:color-mix(in srgb,var(--white) 34%,transparent);--bg:var(--paper);--bg-raised:var(--paper-hi);--bg-sunken:var(--paper-lo);--surface-inverse:var(--ink);--text:var(--black);--text-muted:var(--grey-500);--text-faint:var(--grey-400);--text-inverse:var(--white);--text-inverse-muted:rgba(255,255,255,0.7);--line:var(--line-on-paper);--line-strong:var(--line-on-paper-strong);--accent:var(--blue);--accent-hover:var(--blue-lo);--selection:color-mix(in srgb,var(--blue) 22%,transparent)}[data-theme=dark]{--bg:var(--ink);--bg-raised:var(--ink-hi);--bg-sunken:#0A0A0A;--surface-inverse:var(--white);--text:var(--white);--text-muted:rgba(255,255,255,0.66);--text-faint:rgba(255,255,255,0.44);--text-inverse:var(--black);--text-inverse-muted:rgba(0,0,0,0.7);--line:var(--line-on-ink);--line-strong:var(--line-on-ink-strong);--accent:var(--blue-hi);--accent-hover:var(--blue);--btn-bg:var(--blue-hi);--btn-bg-hover:var(--blue)}::selection{background:var(--selection)}:root{--font-sans:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--w-light:300;--w-regular:400;--w-medium:600;--w-semibold:600;--w-bold:700;--fs-display:clamp(3rem,7.7vw,8.5rem);--fs-title:clamp(2.25rem,5.6vw,6.25rem);--fs-statement:clamp(2rem,4.6vw,5rem);--fs-subtitle:clamp(1.5rem,2.55vw,2.625rem);--fs-heading:clamp(1.2rem,1.95vw,1.875rem);--fs-lead:clamp(1.25rem,1.05rem + 0.8vw,1.625rem);--fs-reading:clamp(1.125rem,0.9rem + 0.75vw,1.5rem);--fs-body:1.0625rem;--fs-body-sm:0.9375rem;--fs-label:0.75rem;--fs-micro:0.6875rem;--measure:66ch;--lh-none:0.98;--lh-tight:1.06;--lh-snug:1.18;--lh-normal:1.35;--lh-body:1.58;--lh-loose:1.7;--tracking-display:-0.025em;--tracking-tight:-0.015em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-label:0.14em;--tracking-label-lo:0.08em}.t-display{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--fs-display);line-height:var(--lh-none);letter-spacing:var(--tracking-display)}.t-title{font-size:var(--fs-title)}.t-statement,.t-title{font-family:var(--font-sans);font-weight:var(--w-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.t-statement{font-size:var(--fs-statement)}.t-subtitle{font-size:var(--fs-subtitle)}.t-heading,.t-subtitle{font-family:var(--font-sans);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.t-heading{font-size:var(--fs-heading)}.t-lead{font-weight:var(--w-light);font-size:var(--fs-lead);line-height:var(--lh-normal)}.t-lead,.t-reading{font-family:var(--font-sans)}.t-reading{font-size:var(--fs-reading);line-height:var(--lh-loose)}.t-reading,.t-serif{font-weight:var(--w-regular)}.t-serif,.t-serif-italic{font-family:var(--font-serif)}.t-serif-italic{font-style:italic;font-weight:var(--w-light)}.t-body{font-size:var(--fs-body)}.t-body,.t-body-sm{font-family:var(--font-sans);font-weight:var(--w-regular);line-height:var(--lh-body)}.t-body-sm{font-size:var(--fs-body-sm)}.t-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.t-label,.t-micro{font-family:var(--font-mono);font-weight:var(--w-regular)}.t-micro{font-size:var(--fs-micro);letter-spacing:var(--tracking-label-lo)}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--section-y:clamp(5rem,11vw,11rem);--section-y-sm:clamp(3rem,6vw,5.5rem);--gap-tight:var(--space-2);--gap:var(--space-4);--gap-lg:var(--space-6);--gutter-x:clamp(1.25rem,4vw,6rem);--page-margin:var(--gutter-x);--page-margin-tight:clamp(1rem,3vw,2rem);--maxw:1680px;--maxw-text:46rem;--maxw-lead:60rem;--grid-cols:12;--grid-gap:clamp(1rem,2.1vw,2.5rem);--row-title-col:32%;--radius-0:0px;--radius-xs:1px;--radius-sm:2px;--radius-mark:3px;--shadow-none:none;--shadow-overlay:0 24px 80px -32px rgba(20,20,18,0.45);--shadow-hairline-b:inset 0 -1px 0 var(--line);--shadow-hairline-t:inset 0 1px 0 var(--line);--nav-h:84px;--nav-h-scrolled:64px;--z-nav:100;--z-menu:200;--z-overlay:300}.shell{max-width:var(--maxw);padding-inline:var(--gutter-x)}.shell,.wrap{margin-inline:auto}.wrap{width:100%}.wrap--grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.grid-12{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap)}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-linear:linear;--dur-fast:200ms;--dur:380ms;--dur-slow:640ms;--dur-slower:1000ms;--parallax-overscan:16%;--parallax-overscan-hero:12%;--tr-color:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);--tr-opacity:opacity var(--dur) var(--ease-out);--tr-transform:transform var(--dur-slow) var(--ease-out)}@media (max-width:900px){:root{--parallax-overscan:10%;--parallax-overscan-hero:8%}}@media (prefers-reduced-motion:reduce){:root{--parallax-overscan:0%;--parallax-overscan-hero:0%}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:var(--tr-color)}a:hover{color:var(--accent)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:var(--w-medium);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}hr{border:none;border-top:1px solid var(--line)}.hero--film{height:100vh;height:100svh;min-height:0;display:block}.hero__stage{position:relative;width:100%;height:100%;overflow:hidden;background:var(--black)}.hero__frame{overflow:hidden;will-change:transform}.hero__film,.hero__film .media,.hero__frame{position:absolute;inset:0}.hero__film .media{width:100%;height:100%;object-fit:cover}.hero--film .hero__scrim{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.18) 42%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.36))}.hero--film .hero__content{position:absolute;left:0;right:0;bottom:0;z-index:2;gap:clamp(1rem,2.4vh,1.75rem);padding:0 var(--gutter-x) clamp(2.5rem,7vh,5rem);pointer-events:none}.hero__title{font-weight:var(--w-medium);font-size:var(--fs-display);line-height:.9;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.hero--film .hero__title{will-change:transform}.hero__subtitle{overflow:hidden;font-size:clamp(1.125rem,1.75vw,1.875rem);font-weight:var(--w-regular,400);line-height:1.2;letter-spacing:-.01em;color:rgba(255,255,255,.84)}.hero__subtitle-inner{display:inline-block;padding-block:.08em}.hero__runway{display:none;pointer-events:none}@media (min-width:901px) and (orientation:landscape) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero__runway{display:block;height:120vh;height:120svh}}@media (max-width:640px){.hero__title{max-width:none}}.statement{min-height:120svh;background:var(--black);color:var(--white);padding:calc(var(--nav-h) + var(--section-y-sm)) var(--gutter-x) var(--section-y);display:flex;flex-direction:column;justify-content:space-between;gap:var(--section-y-sm)}.statement__title{font-weight:var(--w-medium);font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:20ch;text-wrap:balance}.statement__foot{display:flex;flex-direction:column;gap:var(--space-6);align-self:flex-end;max-width:34rem;width:100%}.statement__rule{display:block;height:1px;width:100%;background:var(--line-on-ink)}.statement__body{color:rgba(255,255,255,.72);font-size:var(--fs-lead);line-height:1.5}.signature{position:relative;--signature-inset:var(--gutter-x);--signature-panel:118svh;height:calc(var(--signature-panel) + var(--signature-inset) * 2);min-height:calc(var(--signature-panel) + var(--signature-inset) * 2);padding-block:var(--signature-inset);padding-inline:calc(var(--gutter-x) + clamp(1.25rem, 2.5vw, 2.75rem));background:var(--black);color:var(--white);overflow:hidden;display:flex}.signature__link{position:absolute;inset:var(--signature-inset) var(--gutter-x);z-index:1;display:block;color:inherit}.signature__media{position:absolute;inset:0;z-index:0;overflow:hidden}.signature__parallax{position:absolute;inset:calc(var(--parallax-overscan) * -1) 0}.signature__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.76) 0,rgba(0,0,0,.1) 55%,rgba(0,0,0,.3))}.signature__content{position:relative;z-index:2;margin-top:auto;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.9rem,1.6vh,1.6rem);padding-bottom:clamp(3rem,9vh,6rem);max-width:52rem}.signature__eyebrow{color:rgba(255,255,255,.55)}.signature__title{font-weight:var(--w-medium);font-size:var(--fs-title);line-height:.98;letter-spacing:-.03em}.signature__body{color:rgba(255,255,255,.72);font-size:var(--fs-lead);line-height:1.5;max-width:38rem}.clients{background:var(--black);color:var(--white);padding:var(--section-y) var(--gutter-x);gap:var(--section-y-sm)}.clients,.clients__head{display:flex;flex-direction:column}.clients__head{gap:1rem;max-width:52rem}.clients__eyebrow{color:var(--text-faint)}.clients__title{font-weight:var(--w-medium);font-size:var(--fs-title);line-height:1.02;letter-spacing:-.03em}.clients__body{color:var(--text-muted)}.gateway{background:var(--black);color:var(--white);padding:var(--section-y) var(--gutter-x)}.gateway__frame{display:block}.gateway__panel{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:var(--white);aspect-ratio:16/9;min-height:min(78svh,46rem)}.gateway__link{position:absolute;inset:0;z-index:1;display:block;color:inherit}.gateway__media{position:absolute;inset:0;z-index:0;overflow:hidden}.gateway__parallax{position:absolute;inset:calc(var(--parallax-overscan) * -1) 0}.gateway__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.22) 62%,rgba(0,0,0,.3))}.gateway__content{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.4vw,1.35rem);padding:clamp(1.75rem,4vw,3.75rem)}.gateway__title{margin:0;font-weight:var(--w-medium);font-size:var(--fs-title);line-height:.94;letter-spacing:-.035em;white-space:nowrap}.gateway__body{color:rgba(255,255,255,.82);font-size:var(--fs-reading);line-height:var(--lh-normal);max-width:42ch}.news-scene{min-height:120svh;display:flex;flex-direction:column;justify-content:flex-start;background:var(--black);color:var(--white);padding:var(--section-y) var(--gutter-x)}.news-scene__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-bottom:clamp(2rem,5vh,3.5rem)}.news-scene__heading{font-weight:var(--w-medium);font-size:var(--fs-title);letter-spacing:-.015em}.news-scene__all{color:rgba(255,255,255,.56)}.news-strip{list-style:none;margin:0;padding:0;display:flex;gap:clamp(.35rem,.7vw,.85rem);flex:1 1;min-height:min(74svh,48rem)}.news-panel{position:relative;flex:1 1;min-width:0;overflow:hidden;background:#0c0c0c;transition:flex-grow .76s var(--ease-out)}.news-strip:is(:hover,:focus-within) .news-panel{flex-grow:0.78}.news-strip .news-panel:is(:hover,:focus-within){flex-grow:2.7}.news-panel__link{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,2.1vw,2.25rem)}.news-panel__link,.news-panel__link:hover{color:var(--white)}.news-panel__media{position:absolute;inset:0;overflow:hidden}.news-panel__media .media,.news-panel__media .media-placeholder{left:50%;right:auto;width:52vw;min-width:100%;max-width:none;transform:translateX(-50%)}.news-panel__media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42);transition:opacity var(--dur-slow) var(--ease-out)}.news-strip .news-panel:is(:hover,:focus-within) .news-panel__media:after{opacity:0}.news-panel__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.42) 38%,rgba(0,0,0,.06) 72%);pointer-events:none}.news-panel__index{position:absolute;left:clamp(1.25rem,2.1vw,2.25rem);bottom:clamp(1.25rem,2.1vw,2.25rem);writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(255,255,255,.78);white-space:nowrap;transition:opacity var(--dur) var(--ease-out)}.news-strip .news-panel:is(:hover,:focus-within) .news-panel__index{opacity:0}.news-panel__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.1vh,.9rem);width:min(34rem,40vw);opacity:0;transform:translateY(1.5rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.news-strip .news-panel:is(:hover,:focus-within) .news-panel__copy{opacity:1;transform:none;transition-delay:.14s}.news-panel__meta{color:rgba(255,255,255,.64)}.news-panel__title{font-size:var(--fs-subtitle);font-weight:var(--w-medium);letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.news-panel__excerpt{font-size:var(--fs-reading);line-height:var(--lh-normal);color:rgba(255,255,255,.78);max-width:44ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-panel__more{color:var(--white);padding-top:clamp(.35rem,1vh,.75rem)}.contact-scene{min-height:70svh;background:var(--black);color:var(--white);padding:calc(var(--nav-h) + var(--section-y-sm)) var(--gutter-x) var(--section-y-sm);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,2vh,2.5rem)}.contact-scene__eyebrow{color:rgba(255,255,255,.42)}.contact-scene__title{font-weight:var(--w-medium);font-size:clamp(3rem,8.4vw,9.25rem);line-height:.92;letter-spacing:-.04em;max-width:15ch;text-wrap:balance}.contact-scene__body{color:rgba(255,255,255,.72);font-size:var(--fs-lead);line-height:1.5;max-width:38rem}.contact-scene__action{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap;padding-top:clamp(.5rem,1.2vh,1rem)}.contact-scene__email,.contact-scene__email:focus-visible,.contact-scene__email:hover{color:rgba(255,255,255,.6)}.contact-scene__email:focus-visible{outline:none}@media (hover:none),(max-width:1024px),(pointer:coarse){.news-strip{flex:0 0 auto;gap:var(--grid-gap);min-height:min(78svh,52rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.news-strip::-webkit-scrollbar{display:none}.news-panel{flex:0 0 min(62vw,30rem);scroll-snap-align:start;transition:none}.news-strip .news-panel:is(:hover,:focus-within),.news-strip:is(:hover,:focus-within) .news-panel{flex-grow:0}.news-panel__media .media,.news-panel__media .media-placeholder{left:0;width:100%;min-width:0;transform:none}.news-panel__media:after{background:rgba(0,0,0,.18)}.news-panel__index{display:none}.news-panel__copy{width:100%;opacity:1;transform:none;transition:none}}@media (max-width:1024px){.news-scene,.statement{min-height:108svh}.contact-scene{min-height:0}.signature{--signature-panel:104svh}}@media (max-width:900px){.statement{min-height:0;gap:var(--section-y)}}@media (max-width:700px){.contact-scene,.news-scene,.statement{min-height:0}.signature{--signature-panel:88svh}.news-strip{min-height:0}.news-panel{flex-basis:min(78vw,22rem);aspect-ratio:4/5}.statement{justify-content:flex-start;gap:var(--section-y-sm)}.statement__foot{align-self:flex-start}.gateway__panel{aspect-ratio:4/5;min-height:0}.gateway__title{white-space:normal}}@media (prefers-reduced-motion:reduce){.news-panel,.news-panel__copy,.news-panel__index,.news-panel__media:after{transition:none}.news-panel__copy{transform:none}}.work-archive{display:grid;grid-template-columns:clamp(13rem,17vw,19rem) minmax(0,1fr);background:var(--black);color:var(--white);min-height:100svh}.work-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100svh;gap:var(--space-7);padding:calc(var(--nav-h) + clamp(2rem, 6vh, 4.5rem)) clamp(1rem,1.8vw,2rem) var(--gutter-x);border-right:1px solid var(--line-on-ink);overflow-y:auto}.work-rail,.work-rail__head{display:flex;flex-direction:column}.work-rail__head{gap:.4rem}.work-rail__eyebrow{color:rgba(255,255,255,.4)}.work-rail__title{font-weight:var(--w-medium);font-size:var(--fs-heading);letter-spacing:-.025em;line-height:1}.work-filter{display:flex;flex-direction:column;gap:.7rem}.work-filter__label{color:rgba(255,255,255,.35)}.work-filter__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.work-filter__btn{color:rgba(255,255,255,.55);text-align:left;transition:var(--tr-color)}.work-filter__btn:hover{color:#fff}.work-filter__btn[aria-pressed=true]{color:var(--accent)}.work-wall{column-count:3;column-gap:clamp(2px,.4vw,6px);padding:calc(var(--nav-h) + clamp(2rem, 6vh, 4.5rem)) clamp(1rem,2vw,2.5rem) var(--section-y-sm)}.work-tile{position:relative;display:block;width:100%;margin:0 0 clamp(2px,.4vw,6px);page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#0d0d0d;padding:0;border:none;color:inherit}.work-tile__badge{position:absolute;right:.8rem;bottom:.8rem;z-index:1;color:rgba(255,255,255,.85);pointer-events:none}.work-tile[data-aspect="4/5"]{aspect-ratio:4/5}.work-tile[data-aspect="3/2"]{aspect-ratio:3/2}.work-tile[data-aspect="1/1"]{aspect-ratio:1/1}.work-tile[data-aspect="16/9"]{aspect-ratio:16/9}.work-tile>:first-child,.work-tile>video.media{transition:transform .9s var(--ease-out)}.work-tile:hover>:first-child,.work-tile:hover>video.media{transform:scale(1.04)}.work-wall__empty{color:rgba(255,255,255,.6);padding:var(--section-y-sm) var(--gutter-x)}@media (max-width:1200px){.work-wall{column-count:2}}@media (max-width:900px){.work-archive{grid-template-columns:1fr}.work-rail{position:static;height:auto;flex-direction:column;gap:var(--space-5);padding:calc(var(--nav-h) + clamp(1.5rem, 5vh, 3rem)) var(--gutter-x) var(--space-6);border-right:none;border-bottom:1px solid var(--line-on-ink)}.work-filter__list{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.1rem}.work-wall{padding-top:clamp(1rem,3vh,2rem)}}@media (max-width:640px){.work-wall{column-count:1}}@media (hover:none),(pointer:coarse){.work-tile:hover>:first-child,.work-tile:hover>video.media{transform:none}}.lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:clamp(3.5rem,9vh,6rem) clamp(1rem,6vw,6rem)}.lightbox__backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,.94)}.lightbox__close{position:absolute;top:clamp(1rem,3vh,2rem);right:var(--gutter-x);z-index:2;display:flex;align-items:center;gap:.6rem;color:#fff}.lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:rgba(255,255,255,.55);font-size:1.4rem;padding:1rem;transition:var(--tr-color)}.lightbox__nav:hover{color:#fff}.lightbox__nav--prev{left:clamp(.25rem,2vw,1.5rem)}.lightbox__nav--next{right:clamp(.25rem,2vw,1.5rem)}.lightbox__figure{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;gap:.9rem;max-width:100%;max-height:100%;pointer-events:none}.lightbox__caption,.lightbox__media{pointer-events:auto}.lightbox__media{position:relative;display:flex;align-items:center;justify-content:center;max-height:80svh;overflow:hidden}.lightbox__media[data-aspect="4/5"]{aspect-ratio:4/5}.lightbox__media[data-aspect="3/2"]{aspect-ratio:3/2}.lightbox__media[data-aspect="1/1"]{aspect-ratio:1/1}.lightbox__media[data-aspect="16/9"]{aspect-ratio:16/9}.lightbox__img,.lightbox__video{display:block;max-width:100%;max-height:80svh;width:auto;height:auto;object-fit:contain}.lightbox__placeholder{width:min(70vw,70svh * 1.5);height:100%;min-height:40svh;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,rgba(127,127,127,.14),rgba(127,127,127,.14) 1px,transparent 0,transparent 9px),#0d0d0d;color:rgba(255,255,255,.45)}.lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;color:rgba(255,255,255,.5)}.lightbox__case{color:rgba(255,255,255,.8)}.lightbox__case:hover{color:var(--accent)}@media (max-width:640px){.lightbox{padding:4.5rem .75rem 3.5rem}.lightbox__nav{top:auto;bottom:.5rem;transform:none}}.gateway__action,.signature__action{pointer-events:auto;padding-top:clamp(.75rem,2vw,1.75rem)}.xp-scene{position:relative;background:var(--black);color:var(--white);--xp-track-space:clamp(3.25rem,6vh,4.75rem);--xp-top:calc(var(--nav-h) + clamp(1rem, 3vh, 2.5rem));--xp-bottom:clamp(1.75rem,5vh,3.5rem)}.xp-scene__head{display:flex;flex-direction:column;gap:.7rem;padding:var(--xp-top) var(--gutter-x) clamp(2rem,4vh,3rem)}.xp-scene__title{font-weight:var(--w-medium);font-size:var(--fs-subtitle);line-height:1.08;letter-spacing:-.025em;max-width:22ch;text-wrap:balance;color:rgba(255,255,255,.82)}.xp-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:72svh;padding:clamp(3rem,8vh,6rem) var(--gutter-x) clamp(1.75rem,4vh,3rem);overflow:hidden}.xp-panel__media{position:absolute;inset:0;overflow:hidden}.xp-panel__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.34) 46%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.46) 0,rgba(0,0,0,0) 62%)}.xp-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1.4vh,1.1rem);max-width:min(100%,46rem)}.xp-panel__title{font-weight:var(--w-medium);font-size:var(--fs-display);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.xp-panel__link{color:inherit;text-decoration:none;transition:var(--tr-color)}.xp-panel__link:hover{color:var(--accent)}.xp-panel__body{color:rgba(255,255,255,.78);max-width:44ch}.xp-track{display:none}.xp-scene--pinned{height:100svh;overflow:hidden}.xp-scene--pinned .xp-scene__head{position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.xp-scene--pinned .xp-panel{position:absolute;inset:0;min-height:0;padding:var(--xp-top) var(--gutter-x) calc(var(--xp-bottom) + var(--xp-track-space))}.xp-scene--pinned .xp-panel__content{max-width:min(100%,52rem)}.xp-scene--pinned .xp-panel__body{max-width:52ch}.xp-scene--pinned .xp-track{position:absolute;left:var(--gutter-x);right:var(--gutter-x);bottom:var(--xp-bottom);z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.5rem,1.2vw,1rem);gap:clamp(.5rem,1.2vw,1rem);list-style:none;margin:0;padding:0;max-width:52rem}.xp-track__tab{display:block;width:100%;padding:.9rem 0;background:none;border:0;cursor:pointer;color:inherit}.xp-track__line{display:block;height:2px;width:100%;background:rgba(255,255,255,.24);overflow:hidden}.xp-track__fill{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.xp-track__tab:hover .xp-track__line{background:rgba(255,255,255,.42)}.xp-track__tab:focus-visible{outline:1px solid #fff;outline-offset:4px}@media (max-width:700px){.xp-panel{min-height:66svh}.xp-panel__body{max-width:none}}.figures{min-height:100svh;background:var(--black);color:var(--white);padding:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem)) var(--gutter-x) clamp(2.5rem,7vh,5rem);display:flex;align-items:center}.figures__inner{display:flex;flex-direction:column;width:100%}.figures__title{margin:0;font-weight:var(--w-medium);font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:1.02;letter-spacing:-.035em;max-width:36ch;text-wrap:balance}.figures__rule{height:1px;width:100%;margin-top:clamp(2.5rem,7.5vh,5rem);background:var(--line-on-ink)}.figures__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;align-items:start;grid-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem);grid-row-gap:clamp(.75rem,1.6vh,1.25rem);row-gap:clamp(.75rem,1.6vh,1.25rem);margin:clamp(2rem,6vh,4rem) 0 0}.figures__item{display:contents}.figures__value{margin:0;font-weight:var(--w-medium);font-size:clamp(2.75rem,5.8vw,5.5rem);line-height:1.04;letter-spacing:-.035em;min-width:0}.figures__num{white-space:nowrap}.figures__digits{position:relative;display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.figures__digits-size{visibility:hidden}.figures__digits-live{position:absolute;left:0;top:0}.figures__label{display:flex;flex-direction:column;gap:.4rem;margin:0;max-width:26ch;color:rgba(255,255,255,.72)}.figures__note{font-size:.8125rem;line-height:1.35;color:rgba(255,255,255,.44)}@media (max-width:1024px){.figures{min-height:0;align-items:flex-start;padding-bottom:var(--section-y-sm)}.figures__title{max-width:none}.figures__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:row}.figures__item:first-child .figures__value{grid-row:1;grid-column:1}.figures__item:first-child .figures__label{grid-row:2;grid-column:1}.figures__item:nth-child(2) .figures__value{grid-row:1;grid-column:2}.figures__item:nth-child(2) .figures__label{grid-row:2;grid-column:2}.figures__item:nth-child(3) .figures__value{grid-row:3;grid-column:1}.figures__item:nth-child(3) .figures__label{grid-row:4;grid-column:1}.figures__item:nth-child(4) .figures__value{grid-row:3;grid-column:2}.figures__item:nth-child(4) .figures__label{grid-row:4;grid-column:2}.figures__item:nth-child(3) .figures__value,.figures__item:nth-child(4) .figures__value{margin-top:clamp(2rem,5vw,3rem)}.figures__value{font-size:clamp(2.5rem,6.5vw,4rem)}}@media (max-width:560px){.figures__row{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(8,auto);grid-auto-flow:row}.figures__item:first-child .figures__value{grid-row:1;grid-column:1}.figures__item:first-child .figures__label{grid-row:2;grid-column:1}.figures__item:nth-child(2) .figures__value{grid-row:3;grid-column:1}.figures__item:nth-child(2) .figures__label{grid-row:4;grid-column:1}.figures__item:nth-child(3) .figures__value{grid-row:5;grid-column:1}.figures__item:nth-child(3) .figures__label{grid-row:6;grid-column:1}.figures__item:nth-child(4) .figures__value{grid-row:7;grid-column:1}.figures__item:nth-child(4) .figures__label{grid-row:8;grid-column:1}.figures__item .figures__value{margin-top:0}.figures__item:not(:first-child) .figures__value{margin-top:clamp(1.75rem,6vw,2.5rem)}.figures__value{font-size:clamp(2.75rem,14vw,3.75rem)}.figures__label{max-width:none}}.reel{--reel-gap:2.4vw;--reel-word:min(40vw,44rem);--reel-boundary:13vw;--reel-case:46vw;--reel-pad-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));--reel-pad-bottom:clamp(2.5rem,6vh,4.5rem);position:relative;background:var(--black);color:var(--white);min-height:100svh;display:flex;align-items:stretch;overflow:hidden}.reel--pinned{height:100svh}.reel__viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reel__viewport::-webkit-scrollbar{display:none}.reel--pinned .reel__viewport{overflow:hidden;scroll-snap-type:none}.reel__track{display:flex;align-items:stretch;height:100%;gap:var(--reel-gap);width:max-content;padding:var(--reel-pad-top) var(--gutter-x) var(--reel-pad-bottom);will-change:transform}.reel-panel{display:flex;flex-direction:column;scroll-snap-align:center}.reel-panel--word{width:calc(var(--reel-word) + var(--reel-boundary));justify-content:center;margin-top:calc(var(--reel-pad-top) * -1);margin-bottom:calc(var(--reel-pad-bottom) * -1)}.reel-panel--close .reel-word{margin-left:auto}.reel-word{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,4vh,3rem);width:var(--reel-word)}.reel-word__title{margin:0;font-weight:var(--w-medium);font-size:var(--fs-statement);line-height:1.02;letter-spacing:-.03em;width:min-content}.reel-word__link{color:var(--white)}.reel-panel--case{width:var(--reel-case)}.reel-card{display:flex;flex-direction:column;gap:clamp(1rem,2.4vh,1.75rem);height:100%}.reel-card,.reel-card:hover{color:inherit}.reel-card__media{position:relative;display:block;flex:1 1;min-height:0;overflow:hidden;background:#0c0c0c}.reel-card__media>.media,.reel-card__media>picture>.media{transition:transform 1.2s var(--ease-out)}.reel-card:hover .reel-card__media>.media,.reel-card:hover .reel-card__media>picture>.media{transform:scale(1.04)}.reel-card__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38) 0,rgba(0,0,0,0) 45%);pointer-events:none}.reel-card__copy{display:flex;flex-direction:column;gap:clamp(.5rem,1.2vh,.9rem)}.reel-card__title{font-size:var(--fs-subtitle);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.1;transition:color var(--dur) var(--ease-out)}.reel-card:hover .reel-card__title{color:var(--accent)}.reel-card__summary{font-size:var(--fs-reading);line-height:var(--lh-normal);color:rgba(255,255,255,.76);max-width:52ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.reel{--reel-gap:var(--grid-gap);--reel-word:min(52vw,26rem);--reel-boundary:8vw;--reel-case:min(74vw,40rem);--reel-pad-top:0px;--reel-pad-bottom:0px;min-height:0;padding-block:var(--section-y)}.reel-panel{height:min(74svh,46rem)}}@media (max-width:700px){.reel{--reel-boundary:0px}.reel__viewport{overflow:visible;scroll-snap-type:none}.reel__track{flex-direction:column;width:100%;gap:var(--section-y-sm);padding-inline:var(--gutter-x)}.reel-panel,.reel-panel--case,.reel-panel--word{width:100%;height:auto}.reel-panel--close .reel-word,.reel-word{width:100%;margin-left:0}.reel-card__media{flex:none;aspect-ratio:4/3}.reel-panel--word{justify-content:flex-start}}@media (hover:none),(pointer:coarse){.reel-card:hover .reel-card__media>.media,.reel-card:hover .reel-card__media>picture>.media{transform:none}}@media (prefers-reduced-motion:reduce){.reel-card__media>.media,.reel-card__media>picture>.media,.reel-card__title{transition:none}}.method{--method-steps:4;background:var(--black);color:var(--white);padding:calc(var(--nav-h) + var(--section-y-sm)) var(--gutter-x) var(--section-y);display:flex;flex-direction:column;gap:var(--section-y-sm)}.method--pinned{height:100svh;justify-content:space-between}.method__head{display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.25rem)}.method__eyebrow{color:rgba(255,255,255,.45)}.method__title{margin:0;font-weight:var(--w-medium);font-size:var(--fs-title);line-height:1.02;letter-spacing:-.03em}.method__intro{margin:clamp(.25rem,1vh,.75rem) 0 0;max-width:32ch;color:rgba(255,255,255,.58);font-weight:var(--w-light);font-size:var(--fs-lead);line-height:1.4;text-wrap:pretty}.method__intro-line{display:block}.method__rail{position:relative}.method__steps{list-style:none;margin:0;padding:0;gap:var(--space-7)}.method__step,.method__steps{display:flex;flex-direction:column}.method__step{gap:.7rem;max-width:34rem}.method__index{color:rgba(255,255,255,.42)}.method__step-title{margin:0;font-size:var(--fs-heading);font-weight:var(--w-medium);letter-spacing:-.015em}.method__body{margin:0;color:rgba(255,255,255,.72);font-size:var(--fs-reading);line-height:var(--lh-normal)}.method__marks,.method__rule{display:none}.method--pinned .method__marks,.method--pinned .method__rule{display:block}.method--pinned .method__steps{display:grid;grid-template-columns:repeat(var(--method-steps),minmax(0,1fr));grid-gap:0;gap:0;padding-bottom:clamp(1.5rem,4vh,2.75rem);align-items:start}.method--pinned .method__step{max-width:none;padding-right:clamp(1.5rem,3vw,3.5rem);gap:clamp(.6rem,1.4vh,1rem);will-change:transform,opacity}.method--pinned .method__step-title{font-size:var(--fs-subtitle);line-height:1.06}.method__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.14);overflow:hidden}.method__rule-fill{display:block;height:100%;width:100%;background:rgba(255,255,255,.72);transform:scaleX(0);transform-origin:0 50%}.method__marks{position:absolute;left:0;right:0;bottom:0;height:0}.method__mark{position:absolute;bottom:0;transform:translate(-50%,50%);font-family:var(--font-mono);font-size:.75rem;line-height:1;color:rgba(255,255,255,.55);background:var(--black);padding:.25rem}@media (hover:none),(max-width:1024px),(pointer:coarse),(prefers-reduced-motion:reduce){.method{padding-block:var(--section-y)}.method__steps{gap:0}.method__step{max-width:44rem;padding-block:clamp(1.5rem,4vw,2.5rem);border-top:1px solid rgba(255,255,255,.14)}.method__step:last-child{border-bottom:1px solid rgba(255,255,255,.14)}}.disciplines{--discipline-pad:clamp(1.25rem,2.1vw,2.25rem);--discipline-open:52vw;background:var(--black);color:var(--white);padding:var(--section-y) var(--gutter-x)}.disciplines__head{display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.25rem);padding-bottom:clamp(2rem,5vh,3.5rem)}.disciplines__title{margin:0;font-weight:var(--w-medium);font-size:var(--fs-title);line-height:1.02;letter-spacing:-.03em}.disciplines__title-line{display:block}.disciplines__strip{list-style:none;margin:0;padding:0;display:flex;gap:clamp(.35rem,.7vw,.85rem);min-height:min(74svh,48rem)}.discipline{position:relative;flex:1 1;min-width:0;overflow:hidden;background:#0c0c0c;transition:flex-grow .76s var(--ease-out)}.disciplines__strip:is(:hover,:focus-within) .discipline{flex-grow:0.78}.disciplines__strip .discipline:is(:hover,:focus-within){flex-grow:2.7}.discipline__link{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--discipline-pad);color:var(--white)}.discipline__link:is(:hover,:focus-visible){color:var(--white)}.discipline__link:focus-visible{outline-color:var(--white);outline-offset:-4px}.discipline__media{position:absolute;inset:0;overflow:hidden}.discipline__media .media,.discipline__media .media-placeholder{left:50%;right:auto;width:var(--discipline-open);min-width:100%;max-width:none;transform:translateX(-50%)}.discipline__media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42);transition:opacity var(--dur-slow) var(--ease-out)}.disciplines__strip .discipline:is(:hover,:focus-within) .discipline__media:after{opacity:0}.discipline__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.42) 38%,rgba(0,0,0,.06) 72%);pointer-events:none}.discipline__edge{position:absolute;left:var(--discipline-pad);bottom:var(--discipline-pad);writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-heading);font-weight:var(--w-medium);letter-spacing:-.015em;line-height:1;white-space:nowrap;transition:opacity var(--dur) var(--ease-out)}.disciplines__strip .discipline:is(:hover,:focus-within) .discipline__edge{opacity:0}.discipline__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.1vh,.9rem);width:min(34rem,40vw);opacity:0;transform:translateY(1.5rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.disciplines__strip .discipline:is(:hover,:focus-within) .discipline__copy{opacity:1;transform:none;transition-delay:.14s}.discipline__name{font-size:var(--fs-subtitle);font-weight:var(--w-medium);letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.discipline__desc{font-size:var(--fs-reading);line-height:var(--lh-normal);color:rgba(255,255,255,.78);max-width:44ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discipline__more{color:var(--white);padding-top:clamp(.35rem,1vh,.75rem)}@media (hover:none),(max-width:1024px),(pointer:coarse){.disciplines__strip{gap:var(--grid-gap);min-height:min(78svh,52rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.disciplines__strip::-webkit-scrollbar{display:none}.discipline{flex:0 0 min(62vw,30rem);scroll-snap-align:start;transition:none}.disciplines__strip .discipline:is(:hover,:focus-within),.disciplines__strip:is(:hover,:focus-within) .discipline{flex-grow:0}.discipline__media .media,.discipline__media .media-placeholder{left:0;width:100%;min-width:0;transform:none}.discipline__media:after{background:rgba(0,0,0,.18)}.discipline__edge{display:none}.discipline__copy{width:100%;opacity:1;transform:none;transition:none}}@media (max-width:700px){.disciplines__strip{min-height:min(76svh,34rem)}.discipline{flex-basis:min(78vw,22rem)}}@media (prefers-reduced-motion:reduce){.discipline,.discipline__copy,.discipline__edge,.discipline__media:after{transition:none}.discipline__copy{transform:none}}.vision{--vision-type:clamp(2.75rem,6.2vw,7.25rem);position:relative;background:var(--black);color:var(--white)}.vision__film{position:relative;aspect-ratio:16/9;overflow:hidden}.vision__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vision__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.66) 0,rgba(0,0,0,.36) 38%,rgba(0,0,0,0) 68%),linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 55%);opacity:0;visibility:hidden}.vision__statements{display:flex;flex-direction:column;gap:var(--section-y-sm);padding:var(--section-y) var(--gutter-x)}.vision__statement{margin:0;font-weight:var(--w-medium);font-size:var(--vision-type);line-height:1.02;letter-spacing:-.03em;max-width:13ch;text-wrap:balance}.vision__statement--2{align-self:flex-end}.vision__beat{display:contents}.vision--pinned{height:100svh;overflow:hidden}.vision--pinned .vision__film{position:absolute;inset:0;aspect-ratio:auto}.vision--pinned .vision__statements{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.vision--pinned .vision__statement{position:absolute;top:calc(50% + var(--vision-y, 0vh));transform:translateY(-50%);max-width:12ch}.vision--pinned:not(.vision--split) .vision__statement{opacity:0}.vision--pinned .vision__statement--1{left:var(--gutter-x);--vision-y:-4vh}.vision--pinned .vision__statement--2{right:var(--gutter-x);--vision-y:3vh;max-width:11ch;text-align:right}.vision--pinned .vision__statement--3{left:var(--gutter-x);--vision-y:8vh;max-width:13ch}@media (max-width:700px){.vision__film{aspect-ratio:4/5}}@media (hover:none) and (prefers-reduced-motion:no-preference),(max-width:1024px) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference){.vision{--vision-type-touch:clamp(1.75rem,8.5vw,4.5rem);display:grid;grid-template:minmax(0,auto) /minmax(0,1fr)}.vision__film{grid-area:1/1;align-self:start;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100lvh;aspect-ratio:auto}.vision__scrim{opacity:1;visibility:visible;background:linear-gradient(90deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.46) 60%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 74%,rgba(0,0,0,.32))}.vision__statements{grid-area:1/1;position:relative;z-index:1;display:block;padding:25svh var(--gutter-x);pointer-events:none}.vision__beat{display:flex;align-items:center;min-height:100svh;padding-top:max(env(safe-area-inset-top),4.5rem);padding-bottom:max(env(safe-area-inset-bottom),1.5rem)}.vision__statement,.vision__statement--2{font-size:var(--vision-type-touch);max-width:14ch;text-align:left;align-self:auto}.vision:not(.vision--split) .vision__statement{opacity:0}}:root{--article-column:65rem;--article-medium:min(100%,var(--article-column));--article-wide:min(100%,74rem);--article-bleed:100vw;--article-rhythm:clamp(2.75rem,5vw,5rem)}.article-lede{max-width:var(--article-column);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.75rem);gap:clamp(1rem,2vw,1.75rem)}.article-lede__label{color:var(--text-faint)}.article-lede__text{max-width:36ch;font-weight:var(--w-regular);font-size:var(--fs-lead);line-height:1.34;letter-spacing:-.012em;color:var(--text);text-wrap:pretty}@media (min-width:1000px){.article-lede__text{max-width:46ch}}.article-body{display:flex;flex-direction:column;align-items:center;gap:var(--article-rhythm)}.article-body>*{width:100%}.article-body>*,.article-prose{max-width:var(--article-column)}.article-prose{margin-inline:auto}.article-body>*+.article-figure,.article-body>*+.article-split,.article-body>.article-figure+*,.article-body>.article-split+*{margin-top:clamp(1.75rem,4vw,4rem)}.article-body>:has(.article-prose)+:has(.article-prose){margin-top:calc(var(--article-rhythm) * -.5)}.article-body>:has(.prose__h2:first-child){margin-top:clamp(1.5rem,3vw,3rem)}.prose{display:flex;flex-direction:column;gap:1.1em;font-size:var(--fs-reading);line-height:1.72;color:var(--text-muted)}.prose__p{margin:0;white-space:normal;text-wrap:pretty}.prose__h2,.prose__h3,.prose__h4{margin:0;color:var(--text);font-weight:var(--w-medium);text-wrap:balance}.prose__h2{font-size:var(--fs-statement);line-height:.99;letter-spacing:-.04em;margin-top:1em;margin-bottom:.12em}.prose__h3{font-size:var(--fs-subtitle);line-height:1.08;letter-spacing:-.03em;margin-top:.8em;margin-bottom:.06em}.prose__h4{font-size:var(--fs-heading);line-height:var(--lh-snug);letter-spacing:-.015em;margin-top:.8em;margin-bottom:.02em}.prose>:is(.prose__h2,.prose__h3,.prose__h4):first-child{margin-top:0}.prose__quote{margin:.4em 0;padding-left:clamp(1rem,2vw,1.75rem);border-left:2px solid var(--line);font-family:var(--font-serif);font-style:italic;font-weight:var(--w-light);font-size:1.15em;line-height:var(--lh-normal);color:var(--text)}.prose a{color:var(--text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.prose strong{color:var(--text);font-weight:var(--w-medium)}.prose__list{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:.45em}.prose__list--bullet{list-style:disc}.prose__list--number{list-style:decimal}.prose__item{padding-left:.3em;line-height:1.5}.prose__item::marker{color:var(--text-faint)}.article-figure{margin:0;display:flex;flex-direction:column;gap:.75rem}.article-figure__caption{color:var(--text-faint)}.article-body>.article-figure--medium,.article-figure__caption{max-width:var(--article-column)}.article-body>.article-figure--wide{max-width:min(var(--article-wide),calc(var(--cap) * var(--ratio)))}.article-body>.article-figure--full{max-width:var(--article-bleed);width:var(--article-bleed);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.article-figure__bleed{display:block;width:100%}.article-figure--full .article-figure__caption{padding-inline:var(--gutter-x);margin-inline:auto;max-width:var(--article-column);width:100%}.article-figure{--cap:64svh;--ratio:1.6}.article-figure--wide{--cap:76svh}.article-figure--full{--cap:88svh}.article-figure[data-aspect="21/9"]{--ratio:2.333}.article-figure[data-aspect="16/9"]{--ratio:1.778}.article-figure[data-aspect="3/2"]{--ratio:1.5}.article-figure[data-aspect="1/1"]{--ratio:1}.article-figure[data-aspect="4/5"]{--ratio:0.8}.article-figure--full .frame{max-height:84svh}.article-split__media .frame{max-height:62svh}.article-body>.article-figure--gallery,.article-body>.article-figure--pair{max-width:var(--article-column)}.article-pair .frame{aspect-ratio:4/5}.article-gallery .frame{aspect-ratio:1/1}.article-gallery,.article-pair{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:start}.article-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.article-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.article-split{max-width:var(--article-wide);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(1.75rem,4vw,4.5rem);gap:clamp(1.75rem,4vw,4.5rem);align-items:center}.article-split__copy{max-width:var(--article-column)}.article-split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.article-split--reverse .article-split__media{order:2}.article-split__heading{font-size:var(--fs-subtitle);font-weight:var(--w-medium);line-height:1.1;letter-spacing:-.025em;margin-bottom:.7rem}.article-split__copy .prose{font-size:var(--fs-body)}.article-statement{max-width:var(--article-column);padding-block:clamp(1rem,3vw,2.5rem)}.article-statement__text{font-size:var(--fs-statement);line-height:1.08;letter-spacing:-.03em;font-weight:var(--w-medium);color:var(--text);max-width:20ch;text-wrap:balance}.article-sign{max-width:var(--article-column);margin-inline:auto;padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,3rem);align-items:baseline}.article-sign__label{color:var(--text-faint);min-width:8rem}.article-sign__who{display:flex;flex-direction:column;gap:.2rem}.article-sign__name{font-size:var(--fs-heading);font-weight:var(--w-medium);letter-spacing:-.02em}.article-sign__role{color:var(--text-muted)}@media (max-width:1000px){.article-split{grid-template-columns:minmax(0,1fr)}.article-split--reverse .article-split__media{order:0}.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.article-gallery,.article-pair{grid-template-columns:minmax(0,1fr)}.article-statement__text{max-width:none}.article-figure .frame,.article-split__media .frame{max-height:70svh}}