@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7221b48c-module__lnW6na__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7221b48c-module__lnW6na__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_3603f6a0-module__Tsk10a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_3603f6a0-module__Tsk10a__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_aaf6b917-module__ma0H4G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_aaf6b917-module__ma0H4G__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0c0c0c;--surface:#121211;--band:#101010;--fg:#f2f2ee;--fg-2:#a9a9a3;--fg-3:#6f6f6a;--rule:#f2f2ee1f;--rule-strong:#f2f2ee47;--accent:#ff5a1f;--display:var(--font-display), var(--font-sans), ui-sans-serif, sans-serif;--sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-display:clamp(34px, 6vw, 92px);--t-heading:clamp(28px, 3.4vw, 48px);--t-body:18px;--t-small:14px;--gutter:clamp(16px, 3.4vw, 48px);--max:1440px;--nav-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,.statement,.question{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:500;font-stretch:118%}h1{font-size:var(--t-display);line-height:.96}h2,h3{font-size:var(--t-heading);line-height:1}.num,.mono-label{font-family:var(--mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-3);font-weight:400}.mono-label{text-transform:uppercase;letter-spacing:.04em;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.nav{z-index:10;height:var(--nav-h);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav.is-solid{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--rule);background:#0c0c0ce6}.nav-inner{max-width:var(--max);height:100%;padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:700}.nav-links{font-family:var(--mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;gap:32px;margin-left:auto;display:flex}.nav-links a{color:var(--fg-2);transition:color .2s}.nav-links a:hover{color:var(--fg)}.pill{background:var(--fg);color:var(--bg);font-size:var(--t-small);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex}.pill:hover{opacity:.88}.pill:active{transform:scale(.98)}.hero{height:100svh;min-height:600px;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to top, var(--bg) 10%, #0c0c0cbf 50%, #0c0c0c00);pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;max-width:var(--max);padding:0 var(--gutter) 64px;grid-template-columns:repeat(12,1fr);align-items:end;gap:32px;margin:0 auto;display:grid;position:absolute;inset:auto 0 0}.hero-copy h1{grid-column:1/9}.hero-copy p{color:var(--fg-2);grid-column:9/13;max-width:44ch;padding-bottom:8px}.section{max-width:var(--max);padding:128px var(--gutter);margin:0 auto}.section+.section{border-top:1px solid var(--rule)}.band{background:var(--band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.split{grid-template-columns:repeat(12,1fr);align-items:start;gap:32px;display:grid}.split h2{grid-column:1/7}.split .prose{grid-column:8/13}.prose{color:var(--fg-2);max-width:62ch}.prose p+p{margin-top:16px}.statement{font-size:var(--t-display);margin-bottom:128px;line-height:.96}.statement p:last-child{color:var(--fg-3)}.gap{margin-top:96px}.gap-ends{font-family:var(--mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);justify-content:space-between;margin-bottom:24px;display:flex}.gap-axis{grid-template-columns:2fr 7fr;align-items:end;display:grid}.gap-research,.gap-commercial{height:48px;position:relative}.gap-research{border-bottom:1px dashed var(--fg-3)}.gap-research .mono-label{position:absolute;bottom:12px;left:0}.gap-commercial{border-bottom:2px solid var(--fg);border-left:2px solid var(--fg);margin-bottom:-1px}.gap-bracket{border:2px solid var(--accent);border-bottom:none;height:12px;position:absolute;top:12px;left:16px;right:0}.gap-bracket-label{font-family:var(--mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);white-space:nowrap;position:absolute;top:-16px;left:calc(50% + 8px);transform:translate(-50%)}.gap-boundary{width:max-content;color:var(--fg);margin-top:12px;margin-left:22.2222%;transform:translate(-50%)}.gap-work{font-size:var(--t-small);grid-template-columns:2fr repeat(7,1fr);margin-top:32px;line-height:1.35;display:grid}.gap-work li{border-left:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 12px 0;display:flex}.gap-work li:first-child{grid-column:2}.plates{flex-direction:column;gap:128px;margin-top:96px;display:flex}.plate{grid-template-columns:repeat(12,1fr);column-gap:32px;display:grid}.plate-head{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;padding-bottom:32px;display:grid}.plate-head .num{color:var(--accent);grid-column:1/-1;margin-bottom:16px}.plate-head h3{grid-column:1/8}.plate-head p{color:var(--fg-2);grid-column:8/13;max-width:52ch}.plate-figure{border:1px solid var(--rule);background:var(--surface);grid-column:1/-1;position:relative}.plate-figure:before,.plate-figure:after{content:"";border-color:var(--rule-strong);pointer-events:none;border-style:solid;width:16px;height:16px;position:absolute}.plate-figure:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.plate-figure:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.plate-canvas{aspect-ratio:21/9;width:100%;display:block}.plate-figure figcaption{position:absolute;bottom:12px;left:16px}.plate-spec{grid-column:1/-1;grid-template-columns:subgrid;margin-top:32px;display:grid}.plate-spec>div:first-child{grid-column:1/7}.plate-spec>div:last-child{grid-column:7/13}.plate-spec .mono-label{border-bottom:1px solid var(--rule-strong);padding-bottom:12px}.plate-spec li{border-bottom:1px solid var(--rule);font-size:var(--t-small);color:var(--fg-2);padding:12px 0;line-height:1.45}.question{max-width:17em;font-size:var(--t-display);margin-bottom:128px;line-height:.96}.stages{margin-top:96px;position:relative}.stages:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:12px;bottom:12px;left:7px}.stages li{grid-template-columns:48px 40px 1.2fr 1fr 1fr;gap:24px;padding:24px 0;display:grid;position:relative}.stage-node{border:1px solid var(--fg);background:var(--band);border-radius:50%;width:15px;height:15px;margin-top:6px}.stages li:last-child .stage-node{background:var(--accent);border-color:var(--accent)}.stages .num{padding-top:4px}.stage-what{flex-direction:column;gap:8px;display:flex}.stage-what h3{font-size:var(--t-body);line-height:1.3}.stage-what p{color:var(--fg-2);max-width:44ch}.stage-ms{font-size:var(--t-small);flex-direction:column;gap:4px;max-width:36ch;padding-top:4px;line-height:1.45;display:flex}.matrix{margin-top:96px}.matrix-row{border-top:1px solid var(--rule);grid-template-columns:minmax(200px,3fr) 9fr;align-items:center;gap:32px;padding:12px 0;display:grid}.matrix-row:last-child{border-bottom:1px solid var(--rule)}.matrix-head{border-top:none;align-items:end;padding-bottom:16px}.matrix-name{font-size:var(--t-small)}.matrix-track{background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px);background-size:14.2857% 100%;grid-template-columns:repeat(7,1fr);align-items:center;height:100%;display:grid}.matrix-head .matrix-track{background:0 0}.matrix-stage{font-size:var(--t-small);color:var(--fg-2);flex-direction:column;gap:4px;padding-left:8px;line-height:1.25;display:flex}.matrix-bar{background:var(--fg);border-radius:999px;grid-row:1;height:10px;margin:0 4px}.conditions{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:96px;display:grid}.conditions li{border-top:2px solid var(--fg);flex-direction:column;gap:8px;padding-top:24px;display:flex}.conditions .num{margin-bottom:16px}.conditions h3{font-size:var(--t-body);line-height:1.3}.conditions p{color:var(--fg-2);max-width:36ch}.relationship{grid-template-columns:repeat(12,1fr);gap:32px;padding-top:64px;padding-bottom:96px;display:grid}.relationship h2{font-family:var(--mono);font-size:var(--t-small);grid-column:1/5;padding-top:4px;font-weight:400;font-stretch:100%;line-height:1.4}.relationship-body{font-size:var(--t-small);color:var(--fg-2);flex-direction:column;grid-column:5/12;gap:16px;max-width:68ch;display:flex}.relationship a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.relationship a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.footer{background:var(--band);border-top:1px solid var(--rule)}.footer-inner{max-width:var(--max);padding:128px var(--gutter) 96px;grid-template-columns:repeat(12,1fr);gap:32px;margin:0 auto;display:grid}.footer-lead{flex-direction:column;grid-column:1/8;align-items:flex-start;gap:24px;display:flex}.footer-lead h2{font-size:var(--t-display);line-height:.96}.footer-lead p{color:var(--fg-2);max-width:52ch}.audiences{font-family:var(--mono);font-size:var(--t-small);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:8px 24px;display:flex}.footer-lead .pill{margin-top:16px}.footer-links{font-family:var(--mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;grid-column:10/13;gap:8px;padding-top:16px;display:flex}.footer-links a{color:var(--fg-2);transition:color .2s}.footer-links a:hover{color:var(--fg)}.legal{max-width:var(--max);padding:24px var(--gutter) 32px;font-size:var(--t-small);color:var(--fg-3);margin:0 auto}@media (max-width:1080px){.nav-links{display:none}.nav .pill{margin-left:auto}.stages li{grid-template-columns:40px 32px 1fr 1fr}.stage-what{grid-column:3/5}.stages li>.stage-ms:nth-of-type(2){grid-column:3}.gap-work{grid-template-columns:repeat(4,1fr);row-gap:24px}.gap-work li:first-child{grid-column:auto}.plate-canvas{aspect-ratio:16/9}}@media (max-width:820px){.section{padding:96px var(--gutter)}.hero-copy,.split,.footer-inner,.relationship{grid-template-columns:1fr;gap:24px}.hero-copy{padding-bottom:48px}.hero-copy h1,.hero-copy p,.split h2,.split .prose,.footer-lead,.footer-links,.relationship h2,.relationship-body{grid-column:1/-1}.statement,.question{margin-bottom:64px}.gap,.plates,.stages,.matrix,.conditions{margin-top:64px}.gap-axis{grid-template-columns:1fr 3fr}.gap-boundary{margin-left:25%;padding-left:8px;transform:none}.gap-work{grid-template-columns:1fr 1fr}.plates{gap:96px}.plate{display:block}.plate-head{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.plate-head .num{margin-bottom:0}.plate-figure{margin:0 calc(-1 * var(--gutter));border-left:none;border-right:none}.plate-figure:before{left:0}.plate-figure:after{right:0}.plate-canvas{aspect-ratio:4/3}.plate-spec{flex-direction:column;gap:32px;display:flex}.stages li{grid-template-columns:32px 1fr;gap:12px 16px}.stages .num{display:none}.stage-what,.stages li>.stage-ms,.stages li>.stage-ms:nth-of-type(2){grid-column:2}.matrix-row{grid-template-columns:1fr;gap:8px}.matrix-head .matrix-name,.matrix-stage-name{display:none}.matrix-stage{padding-left:4px}.matrix-track{height:16px}.conditions{grid-template-columns:1fr;gap:48px}.footer-links{flex-flow:wrap;gap:24px}}@media (max-width:480px){.wordmark{font-size:20px}}
