@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Space Grotesk Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:109.7%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:103.1%}:root{--ink:#030303;--ink-1:#111110;--ink-2:#1a1918;--ink-3:#26241f;--paper:#fff;--paper-1:#f5f4f1;--paper-2:#e9e7e2;--grey-1:#d6d3cd;--grey-2:#a9a59e;--grey-3:#8a867f;--grey-4:#5d5a55;--sand:#c9b28e;--sand-hi:#e0cfae;--sand-lo:#8f7656;--danger:#8a1f12;--danger-bg:#fbf1ef;--danger-ink:#5e140b;--falcon:#3b2c24;--falcon-2:#5b4537;--font-display:"Space Grotesk Variable", "Space Grotesk Fallback", "Space Grotesk", Arial, sans-serif;--font-text:"Geist Variable", "Geist Fallback", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-mega:clamp(3.1rem, 8.4vw, 9.25rem);--fs-display:clamp(2.6rem, 6vw, 6.25rem);--fs-h2:clamp(2.05rem, 4.1vw, 4.25rem);--fs-h3:clamp(1.45rem, 2.2vw, 2.1rem);--fs-lead:clamp(1.12rem, 1.45vw, 1.4rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--fs-micro:.6875rem;--fs-page:clamp(2.6rem, 3.27vw + 1.93rem, 6rem);--gutter:clamp(16px, 4.2vw, 64px);--stack:clamp(20px, 1.8vw, 26px);--page-top:calc(var(--header-h) + clamp(72px, 12vh, 140px));--max:1520px;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:clamp(3rem, 6vw, 5.5rem);--sp-6:clamp(4.5rem, 10vw, 9.5rem);--sp-7:clamp(6rem, 15vw, 14rem);--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.64s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-tone=dark]{--bg:var(--ink);--bg-raised:var(--ink-2);--fg:var(--paper);--fg-2:var(--grey-2);--fg-3:var(--grey-3);--line:#ffffff24;--line-strong:#ffffff52;--accent:var(--sand);--accent-ink:var(--ink);--focus:var(--sand-hi)}[data-tone=light]{--bg:var(--paper);--bg-raised:var(--paper-1);--fg:var(--ink);--fg-2:#47443f;--fg-3:var(--grey-4);--line:#0a0a0a1f;--line-strong:#0a0a0a4d;--accent:var(--falcon);--accent-ink:var(--paper);--focus:var(--falcon);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=767px){:root{--header-h:60px}}@keyframes vt-strata{0%{clip-path:polygon(0% 0%,0% 12.5%,100% 12.5%,100% 25%,0% 25%,0% 37.5%,100% 37.5%,100% 50%,0% 50%,0% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,100% 50%,100% 37.5%,0% 37.5%,0% 25%,100% 25%,100% 12.5%,0% 12.5%,0% 0%)}5%{clip-path:polygon(21.35% 0%,21.35% 12.5%,100% 12.5%,100% 25%,0% 25%,0% 37.5%,100% 37.5%,100% 50%,0% 50%,0% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,100% 50%,100% 37.5%,0% 37.5%,0% 25%,100% 25%,100% 12.5%,0% 12.5%,0% 0%)}10%{clip-path:polygon(39.42% 0%,39.42% 12.5%,100% 12.5%,100% 25%,0% 25%,0% 37.5%,100% 37.5%,100% 50%,0% 50%,0% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,100% 50%,100% 37.5%,0% 37.5%,0% 25%,78.65% 25%,78.65% 12.5%,0% 12.5%,0% 0%)}15%{clip-path:polygon(54.48% 0%,54.48% 12.5%,100% 12.5%,100% 25%,21.35% 25%,21.35% 37.5%,100% 37.5%,100% 50%,0% 50%,0% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,100% 50%,100% 37.5%,0% 37.5%,0% 25%,60.58% 25%,60.58% 12.5%,0% 12.5%,0% 0%)}20%{clip-path:polygon(66.82% 0%,66.82% 12.5%,100% 12.5%,100% 25%,39.42% 25%,39.42% 37.5%,100% 37.5%,100% 50%,0% 50%,0% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,78.65% 50%,78.65% 37.5%,0% 37.5%,0% 25%,45.52% 25%,45.52% 12.5%,0% 12.5%,0% 0%)}25%{clip-path:polygon(76.7% 0%,76.7% 12.5%,100% 12.5%,100% 25%,54.48% 25%,54.48% 37.5%,100% 37.5%,100% 50%,21.35% 50%,21.35% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,100% 75%,100% 62.5%,0% 62.5%,0% 50%,60.58% 50%,60.58% 37.5%,0% 37.5%,0% 25%,33.18% 25%,33.18% 12.5%,0% 12.5%,0% 0%)}30%{clip-path:polygon(84.39% 0%,84.39% 12.5%,100% 12.5%,100% 25%,66.82% 25%,66.82% 37.5%,100% 37.5%,100% 50%,39.42% 50%,39.42% 62.5%,100% 62.5%,100% 75%,0% 75%,0% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,78.65% 75%,78.65% 62.5%,0% 62.5%,0% 50%,45.52% 50%,45.52% 37.5%,0% 37.5%,0% 25%,23.3% 25%,23.3% 12.5%,0% 12.5%,0% 0%)}35%{clip-path:polygon(90.17% 0%,90.17% 12.5%,100% 12.5%,100% 25%,76.7% 25%,76.7% 37.5%,100% 37.5%,100% 50%,54.48% 50%,54.48% 62.5%,100% 62.5%,100% 75%,21.35% 75%,21.35% 87.5%,100% 87.5%,100% 100%,100% 100%,100% 87.5%,0% 87.5%,0% 75%,60.58% 75%,60.58% 62.5%,0% 62.5%,0% 50%,33.18% 50%,33.18% 37.5%,0% 37.5%,0% 25%,15.61% 25%,15.61% 12.5%,0% 12.5%,0% 0%)}40%{clip-path:polygon(94.31% 0%,94.31% 12.5%,100% 12.5%,100% 25%,84.39% 25%,84.39% 37.5%,100% 37.5%,100% 50%,66.82% 50%,66.82% 62.5%,100% 62.5%,100% 75%,39.42% 75%,39.42% 87.5%,100% 87.5%,100% 100%,78.65% 100%,78.65% 87.5%,0% 87.5%,0% 75%,45.52% 75%,45.52% 62.5%,0% 62.5%,0% 50%,23.3% 50%,23.3% 37.5%,0% 37.5%,0% 25%,9.83% 25%,9.83% 12.5%,0% 12.5%,0% 0%)}45%{clip-path:polygon(97.09% 0%,97.09% 12.5%,100% 12.5%,100% 25%,90.17% 25%,90.17% 37.5%,100% 37.5%,100% 50%,76.7% 50%,76.7% 62.5%,100% 62.5%,100% 75%,54.48% 75%,54.48% 87.5%,100% 87.5%,100% 100%,60.58% 100%,60.58% 87.5%,0% 87.5%,0% 75%,33.18% 75%,33.18% 62.5%,0% 62.5%,0% 50%,15.61% 50%,15.61% 37.5%,0% 37.5%,0% 25%,5.69% 25%,5.69% 12.5%,0% 12.5%,0% 0%)}50%{clip-path:polygon(98.77% 0%,98.77% 12.5%,100% 12.5%,100% 25%,94.31% 25%,94.31% 37.5%,100% 37.5%,100% 50%,84.39% 50%,84.39% 62.5%,100% 62.5%,100% 75%,66.82% 75%,66.82% 87.5%,100% 87.5%,100% 100%,45.52% 100%,45.52% 87.5%,0% 87.5%,0% 75%,23.3% 75%,23.3% 62.5%,0% 62.5%,0% 50%,9.83% 50%,9.83% 37.5%,0% 37.5%,0% 25%,2.91% 25%,2.91% 12.5%,0% 12.5%,0% 0%)}55%{clip-path:polygon(99.64% 0%,99.64% 12.5%,100% 12.5%,100% 25%,97.09% 25%,97.09% 37.5%,100% 37.5%,100% 50%,90.17% 50%,90.17% 62.5%,100% 62.5%,100% 75%,76.7% 75%,76.7% 87.5%,100% 87.5%,100% 100%,33.18% 100%,33.18% 87.5%,0% 87.5%,0% 75%,15.61% 75%,15.61% 62.5%,0% 62.5%,0% 50%,5.69% 50%,5.69% 37.5%,0% 37.5%,0% 25%,1.23% 25%,1.23% 12.5%,0% 12.5%,0% 0%)}60%{clip-path:polygon(99.95% 0%,99.95% 12.5%,100% 12.5%,100% 25%,98.77% 25%,98.77% 37.5%,100% 37.5%,100% 50%,94.31% 50%,94.31% 62.5%,100% 62.5%,100% 75%,84.39% 75%,84.39% 87.5%,100% 87.5%,100% 100%,23.3% 100%,23.3% 87.5%,0% 87.5%,0% 75%,9.83% 75%,9.83% 62.5%,0% 62.5%,0% 50%,2.91% 50%,2.91% 37.5%,0% 37.5%,0% 25%,.36% 25%,.36% 12.5%,0% 12.5%,0% 0%)}65%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,99.64% 25%,99.64% 37.5%,100% 37.5%,100% 50%,97.09% 50%,97.09% 62.5%,100% 62.5%,100% 75%,90.17% 75%,90.17% 87.5%,100% 87.5%,100% 100%,15.61% 100%,15.61% 87.5%,0% 87.5%,0% 75%,5.69% 75%,5.69% 62.5%,0% 62.5%,0% 50%,1.23% 50%,1.23% 37.5%,0% 37.5%,0% 25%,.05% 25%,.05% 12.5%,0% 12.5%,0% 0%)}70%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,99.95% 25%,99.95% 37.5%,100% 37.5%,100% 50%,98.77% 50%,98.77% 62.5%,100% 62.5%,100% 75%,94.31% 75%,94.31% 87.5%,100% 87.5%,100% 100%,9.83% 100%,9.83% 87.5%,0% 87.5%,0% 75%,2.91% 75%,2.91% 62.5%,0% 62.5%,0% 50%,.36% 50%,.36% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}75%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,99.64% 50%,99.64% 62.5%,100% 62.5%,100% 75%,97.09% 75%,97.09% 87.5%,100% 87.5%,100% 100%,5.69% 100%,5.69% 87.5%,0% 87.5%,0% 75%,1.23% 75%,1.23% 62.5%,0% 62.5%,0% 50%,.05% 50%,.05% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}80%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,99.95% 50%,99.95% 62.5%,100% 62.5%,100% 75%,98.77% 75%,98.77% 87.5%,100% 87.5%,100% 100%,2.91% 100%,2.91% 87.5%,0% 87.5%,0% 75%,.36% 75%,.36% 62.5%,0% 62.5%,0% 50%,0% 50%,0% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}85%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,100% 50%,100% 62.5%,100% 62.5%,100% 75%,99.64% 75%,99.64% 87.5%,100% 87.5%,100% 100%,1.23% 100%,1.23% 87.5%,0% 87.5%,0% 75%,.05% 75%,.05% 62.5%,0% 62.5%,0% 50%,0% 50%,0% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}90%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,100% 50%,100% 62.5%,100% 62.5%,100% 75%,99.95% 75%,99.95% 87.5%,100% 87.5%,100% 100%,.36% 100%,.36% 87.5%,0% 87.5%,0% 75%,0% 75%,0% 62.5%,0% 62.5%,0% 50%,0% 50%,0% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}95%{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,100% 50%,100% 62.5%,100% 62.5%,100% 75%,100% 75%,100% 87.5%,100% 87.5%,100% 100%,.05% 100%,.05% 87.5%,0% 87.5%,0% 75%,0% 75%,0% 62.5%,0% 62.5%,0% 50%,0% 50%,0% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}to{clip-path:polygon(100% 0%,100% 12.5%,100% 12.5%,100% 25%,100% 25%,100% 37.5%,100% 37.5%,100% 50%,100% 50%,100% 62.5%,100% 62.5%,100% 75%,100% 75%,100% 87.5%,100% 87.5%,100% 100%,0% 100%,0% 87.5%,0% 87.5%,0% 75%,0% 75%,0% 62.5%,0% 62.5%,0% 50%,0% 50%,0% 37.5%,0% 37.5%,0% 25%,0% 25%,0% 12.5%,0% 12.5%,0% 0%)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-text);font-size:var(--fs-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}[data-tone]{background-color:var(--bg);color:var(--fg)}img,video,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--sand);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}main:focus-visible,section:focus-visible{outline:none}.wrap{width:100%;max-width:var(--max);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:500;font-size:var(--fs-display);line-height:.96}.page-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-page);letter-spacing:-.045em;text-wrap:balance;line-height:.95}.page-title span{color:var(--page-accent,var(--grey-2))}.page-lead{font-size:var(--fs-lead);color:var(--grey-1);text-wrap:pretty;line-height:1.45}.lead{font-size:var(--fs-lead);color:var(--fg);text-wrap:pretty;max-width:25.19em;line-height:1.45}.body{color:var(--fg-2);text-wrap:pretty;max-width:36em}.small{font-size:var(--fs-small);color:var(--fg-2)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);font-weight:450;line-height:1.5}.index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);align-items:center;gap:14px;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.inline-link,.link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;transition:text-decoration-color var(--dur-2) var(--ease-out);text-decoration-thickness:1px}.link{background:0 0;border:0;min-height:44px;padding:0}.inline-link:hover,.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--paper);color:var(--ink);transition:transform var(--dur-2) var(--ease-out);padding:12px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}::view-transition-old(root){animation:vt-old .62s var(--ease-io) both}::view-transition-new(root){animation:.62s linear both vt-strata}::view-transition-group(nav-mark){animation-duration:.52s;animation-timing-function:var(--ease-io)}@keyframes vt-old{to{opacity:.25;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.logo{background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/e71-logo-600.png) 50%/contain no-repeat;mask:url(/brand/e71-logo-600.png) 50%/contain no-repeat}.header{z-index:50;height:var(--header-h);view-transition-name:site-header;transition:background-color var(--dur-3) var(--ease-out), backdrop-filter var(--dur-3) var(--ease-out);background:0 0;position:fixed;inset:0 0 auto}.header:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background-color:#030303c7}.header.is-scrolled:after{transform:scaleX(1)}.header__inner{align-items:center;gap:clamp(16px,3vw,48px);height:100%;display:flex}.header__logo{min-height:44px;color:var(--paper);transition:color var(--dur-2) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover){.header__logo:hover{color:var(--sand-hi)}}.footer__link[aria-current=page]{color:var(--paper)}.header__nav{margin-left:auto}.header__nav ul{gap:clamp(4px,1.6vw,28px);display:flex}.header__link{min-height:44px;color:var(--grey-2);white-space:nowrap;transition:color var(--dur-2) var(--ease-out);align-items:center;padding-inline:8px;font-size:.9375rem;font-weight:450;text-decoration:none;display:inline-flex;position:relative}.header__link:hover,.header__link.active{color:var(--paper)}.header__mark{view-transition-name:nav-mark;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 6' preserveAspectRatio='none'%3E%3Cpath d='M0 4.5 C 12 4.5 15 1.5 26 1.5 S 44 4.5 60 4.5' fill='none' stroke='%23c9b28e' stroke-width='1.4'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:6px;position:absolute;bottom:8px;left:8px;right:8px}@media (width<=767px){.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#030303b8}}@media (width<=480px){.header__link{padding-inline:6px;font-size:.875rem}.header__nav ul{gap:0}.header__inner{gap:10px}}@media (width<=359px){.header__link{font-size:.8125rem}}.actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.action:active{transform:translateY(1px)}.action{--pad:22px;min-height:52px;padding:0 var(--pad);font-family:var(--font-text);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.action__arrow{transition:transform var(--dur-2) var(--ease-out)}.action:hover .action__arrow,.action:focus-visible .action__arrow{transform:translate(4px)}.action--primary{background:var(--fg);color:var(--bg)}.action--primary:before{content:"";z-index:-1;background:var(--accent);transition:transform .52s var(--ease-out);position:absolute;inset:0 -20%;transform:translate(-102%)skew(-24deg)}.action--primary:hover,.action--primary:focus-visible{color:var(--accent-ink)}.action--primary:hover:before,.action--primary:focus-visible:before{transform:translate(0)skew(-24deg)}.action--secondary{border-color:var(--line-strong);color:var(--fg);background:0 0}.action--secondary:hover,.action--secondary:focus-visible{border-color:var(--accent)}.action--text{--pad:0px;min-height:44px;color:var(--fg);border:0;border-bottom:1px solid var(--line-strong);background:0 0;overflow:visible}.action--text:hover,.action--text:focus-visible{border-bottom-color:var(--accent)}@media (width<=479px){.actions>.action--primary,.actions>.action--secondary{flex:100%;justify-content:space-between}}.art{background:radial-gradient(120% 90% at 30% 20%, #1d1b18 0%, var(--ink) 70%);position:relative;overflow:hidden}.art picture{display:contents}.art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out)}.art--ready img{opacity:1}.art--missing:after{content:"";opacity:.35;background:repeating-radial-gradient(140% 60% at 100% 40%,#0000 0 14px,#c9b28e66 14px 15px);position:absolute;inset:0}.footer{padding:var(--sp-6) 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:relative;overflow:hidden}.footer__grid{padding-bottom:var(--sp-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.footer__brand{align-content:start;gap:18px;display:grid}.footer__line{font-family:var(--font-display);letter-spacing:-.025em;max-width:15.38em;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15}.footer__nav ul{gap:4px;display:grid}.footer__link{min-height:44px;color:var(--grey-2);transition:color var(--dur-2) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer__link:hover{color:var(--paper)}}.footer__contact{align-content:start;gap:10px;display:grid}.footer__email{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line-strong);justify-self:start;align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.footer__email:hover{border-color:var(--sand)}.footer__base{background:linear-gradient(var(--line), var(--line)) top / 100% 1px no-repeat content-box;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}@media (width<=767px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.route-progress{z-index:60;background:var(--sand);transform-origin:0;opacity:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.route-progress[data-active]{opacity:1;animation:route-progress 1.6s var(--ease-out) forwards}@keyframes route-progress{to{transform:scaleX(.85)}}.nf{min-height:80svh;padding:calc(var(--header-h) + var(--sp-6)) 0 var(--sp-6);align-items:end;display:grid}.nf__inner{gap:24px;display:grid}.nf .display{max-width:8.97em}.home{background:var(--ink);--frame-w:clamp(420px, 62vw, 1240px);--frame-h:calc(var(--frame-w) * 1.2414);--frame-top:calc(max(var(--header-h) + 3svh, var(--header-h) + (100svh - var(--header-h) - .75 * var(--frame-h)) / 2) - .1 * var(--frame-h));--frame-left:calc(100vw - var(--frame-w));--wrap-left:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter));--band:calc(var(--frame-h) / 24);--pin:95svh;--gap:clamp(120px, 16svh, 200px);position:relative}.stage-track{position:absolute;inset:0}.stage{isolation:isolate;background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.stage:after{content:"";background:linear-gradient(180deg, transparent, var(--ink));pointer-events:none;height:16%;position:absolute;inset:auto 0 0}.stage__plate{will-change:transform, opacity;position:absolute;inset:0}.stage__plate picture,.stage__still,.stage__video{object-fit:cover;object-position:100% 50%;width:100%;height:100%;position:absolute;inset:0}.stage__video{opacity:0;transition:opacity 1.2s var(--ease-out)}.stage__video.is-ready{opacity:1}.stage__plate:after{content:"";background:linear-gradient(#0303038c 0%,#0000 18%),linear-gradient(90deg,#03030380 0%,#03030340 30%,#0000 52%),radial-gradient(85% 70% at 6% 98%,#030303e6 0%,#0000 70%);position:absolute;inset:0}.stage__field{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 40% at 20% 78%,#0000002e 0% 45%,#000 100%);mask-image:radial-gradient(46% 40% at 20% 78%,#0000002e 0% 45%,#000 100%)}.stage__blinds{pointer-events:none;position:absolute;inset:0}.stage__blind{left:0;right:0;top:calc(var(--frame-top) + var(--i) * var(--band));height:calc(var(--band) + 1px);background:var(--ink);transform-origin:50% 0;will-change:transform;position:absolute;transform:scaleY(0)}.strata{opacity:0;visibility:hidden;position:absolute;inset:0}.strata__frame{top:var(--frame-top);width:var(--frame-w);height:var(--frame-h);transform-origin:100% 24%;position:absolute;right:0}.strata__art{--fade-x:linear-gradient(90deg, transparent 0, #0000001f 9%, #0000006b 19%, #000c 29%, #000 38%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 80%,#0000 100%)}.strata__art picture{display:contents}.strata__layer{--duty:.5;--p:4.1667%;object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.strata__layer--lines{--bands:repeating-linear-gradient(180deg, #000 0 calc(var(--p) * var(--duty)), transparent calc(var(--p) * var(--duty)) var(--p));mix-blend-mode:screen}.strata__layer--matter{--bands:repeating-linear-gradient(180deg, transparent 0 calc(var(--p) * .5), #000 calc(var(--p) * .5) calc(var(--p) * (.5 + var(--duty))), transparent calc(var(--p) * (.5 + var(--duty))) var(--p))}.strata__layer--lines,.strata__layer--matter{-webkit-mask-image:var(--bands), var(--fade-x);-webkit-mask-composite:source-in;-webkit-mask-image:var(--bands), var(--fade-x);mask-image:var(--bands), var(--fade-x);-webkit-mask-composite:source-in;mask-composite:intersect}.strata__layer--whole{opacity:0;-webkit-mask-image:var(--fade-x);-webkit-mask-image:var(--fade-x);mask-image:var(--fade-x)}.strata__seam{background:linear-gradient(transparent, var(--sand) 20%, var(--sand) 80%, transparent);transform-origin:top;width:1px;height:34%;position:absolute;top:13%;left:25%;transform:scaleY(0)}.strata__tag{color:var(--paper);white-space:nowrap;opacity:0;background:#030303d1;align-items:center;gap:10px;padding:6px 12px 6px 10px;display:flex;position:absolute}.strata__tag:before{content:"";background:currentColor;width:18px;height:1px}.strata__tag--a{top:16%;right:5%}.strata__tag--b{color:var(--sand-hi);top:63%;left:30%}.hero,.craft,.approach,.invite{z-index:1;position:relative}.hero{touch-action:pan-y;align-items:end;height:100svh;min-height:620px;display:grid}.hero__copy{gap:var(--stack);justify-items:start;padding-bottom:clamp(56px,11vh,120px);display:grid}.hero__title{font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;font-size:clamp(2.9rem,6.1vw,7.4rem);font-weight:500;line-height:.95}.hero__title span{color:var(--grey-2);display:block}@media (width>=768px){.hero__title,.hero__title span{white-space:nowrap}}.hero__lead{font-size:var(--fs-lead);color:var(--grey-1);text-wrap:pretty;max-width:21.88em;line-height:1.45}.craft{padding-top:clamp(80px,14svh,180px)}.craft:after{content:"";height:var(--pin);display:block}.craft__inner{top:calc(50svh - var(--copy-h,22rem) / 2);position:sticky}.craft__copy{gap:var(--stack);max-width:min(42rem, calc(var(--frame-left) - var(--wrap-left) + .12 * var(--frame-w) - 24px));justify-items:start;display:grid}.craft__title,.invite__title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.3rem,4.6vw,4.9rem);font-weight:500;line-height:.98}.craft__title{max-width:8.01em}.craft__lead,.invite__lead{font-size:var(--fs-lead);color:var(--grey-1);text-wrap:balance;max-width:22.54em;line-height:1.45}.craft__together{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);white-space:nowrap;align-items:center;gap:14px;margin-top:6px;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:500;display:flex}.craft__together:before{content:"";background:var(--sand);width:40px;height:1px}.approach{margin-top:var(--gap)}.approach__inner{gap:var(--stack);justify-items:start;display:grid}.approach__title,.approach__lead,.approach__steps{max-width:min(36rem, calc(var(--frame-left) - var(--wrap-left) + .12 * var(--frame-w) - 24px))}.approach__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.03em;text-wrap:balance;line-height:1.05}.approach__lead{font-size:var(--fs-lead);color:var(--grey-1);text-wrap:pretty;line-height:1.45}.approach__steps{border-bottom:1px solid var(--line);width:100%;margin-top:4px;display:grid}.approach__step{border-top:1px solid var(--line);grid-template-columns:3.2em 1fr;gap:6px 12px;padding-block:18px;display:grid}.home:not(.home--still) .approach__step{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--n,0) * .11s)}.home:not(.home--still) .approach__steps:not(.is-in) .approach__step{opacity:0;transform:translateY(18px)}.approach__step .index{grid-row:span 2;padding-top:.3em}.approach__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.12rem,1.3vw,1.3rem);font-weight:500;line-height:1.25}.approach__text{color:var(--grey-2);text-wrap:pretty;max-width:34em;line-height:1.5}.invite{margin-top:var(--gap);padding-bottom:calc(50svh - var(--invite-h,20rem) / 2)}.invite__inner{gap:var(--stack);justify-items:start;display:grid}.invite__title{max-width:9.6em}.home--still .stage__video{display:none}.home--still .strata{opacity:0;visibility:hidden}.home--still.is-past-hero .stage__plate,.home--still.is-past-hero .stage__field{opacity:0}.home--still.is-past-hero .strata{opacity:1;visibility:visible}.home--still .strata__layer--whole{opacity:1}.home--still .strata__layer--lines{opacity:0}@media (width>=768px) and (width<=1023px){.home{--frame-w:58vw}}@media (width<=767px){.home{--plate-h:clamp(340px, 64svh, 600px);--frame-w:max(112vw, min(132vw, calc((100svh - var(--header-h) - 290px) / .72)));--frame-top:calc(var(--header-h) + 1svh - .1 * var(--frame-h));--pin:140svh;--gap:clamp(96px, 14svh, 140px)}.stage-track{bottom:var(--track-end,0px)}.stage__plate{height:var(--plate-h);inset:0 0 auto}.stage__plate picture,.stage__still{object-position:50% 50%}.stage__plate:after{background:linear-gradient(180deg, #03030399 0%, transparent 16%), linear-gradient(0deg, var(--ink) 0%, #0303038c 30%, transparent 50%)}.stage__field{-webkit-mask-image:linear-gradient(#000 0% 52%,#00000026 72%);mask-image:linear-gradient(#000 0% 52%,#00000026 72%)}.strata__frame{right:auto;left:calc(50% - .55 * var(--frame-w))}.strata__art{--fade-x:linear-gradient(#000, #000);-webkit-mask-image:linear-gradient(#0000 0,#000 13% 56%,#0000 86%);mask-image:linear-gradient(#0000 0,#000 13% 56%,#0000 86%)}.strata__seam{left:22%}.strata__tag--a{top:11%;right:14%}.strata__tag{text-shadow:0 1px 10px #030303f2;background:0 0}.strata__tag--b{top:47%;left:22%}.hero{height:auto;min-height:100svh;display:block}.hero__copy{padding-top:calc(var(--plate-h) * .7);padding-bottom:40px}.craft{padding-top:24px}.craft__inner{top:calc(95svh - var(--copy-h,18rem))}.craft__copy{text-shadow:0 1px 18px #030303e6;gap:16px;max-width:none}.approach__title,.approach__lead,.approach__steps{max-width:none}.invite{padding-bottom:clamp(64px,12svh,120px)}}@media (width<=767px) and (height<=700px){.home{--plate-h:clamp(280px, 52svh, 600px)}.hero__copy{padding-top:calc(var(--plate-h) * .62)}.strata__art{-webkit-mask-image:linear-gradient(#0000 0,#000 13% 46%,#0000 72%);mask-image:linear-gradient(#0000 0,#000 13% 46%,#0000 72%)}}
