@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}[data-motion] [hidden]:not([hidden=until-found]){display:none!important}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[data-motion=m06]{overflow:hidden}[data-motion=m06]>img,[data-motion=m06]>picture img{display:block;width:100%;height:100%;object-fit:cover}[data-motion=m12]:not([data-m-static]) [data-m-steps]{display:grid}[data-motion=m12]:not([data-m-static]) [data-m-step]{grid-area:1 / 1}[data-motion=m12]:not([data-m-static]) [data-m-media]{position:relative;overflow:hidden}[data-motion=m12]:not([data-m-static]) [data-m-frame]{position:absolute;inset:0;margin:0;overflow:hidden}[data-motion=m12] [data-m-frame] img{display:block;width:100%;height:100%;object-fit:cover}[data-motion=m12][data-m-static] [data-m-frame]{margin:1rem 0 0;aspect-ratio:4 / 3;overflow:hidden}[data-motion=m12][data-m-static] [data-m-media],[data-motion=m12][data-m-static] [data-m-progress]{display:none}[data-motion=m14]{overflow:hidden}[data-motion=m14] [data-m-track]{display:flex;width:max-content}[data-motion=m14] [data-m-shift]{overflow:hidden}[data-motion=m14][data-m-static]{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}[data-motion=m14][data-m-static] [data-m-card]{scroll-snap-align:start}[data-motion=m33]{overflow:hidden}[data-motion=m33] [data-m-reel]{display:flex;width:max-content}[data-motion=m33] [data-m-row]{display:flex;flex-shrink:0}[data-motion=m33][data-m-static] [data-m-row]{flex-wrap:wrap;flex-shrink:1}[data-motion=m29] [data-m-viewport]{overflow:hidden}[data-motion=m29] [data-m-track]{display:flex;width:max-content;cursor:grab}[data-motion=m29][data-m-static] [data-m-viewport]{overflow-x:auto;scroll-snap-type:x mandatory}[data-motion=m29][data-m-static] [data-m-track]{cursor:auto}[data-motion=m29][data-m-static] [data-m-slide]{scroll-snap-align:start}[data-motion=m32]{position:relative;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}[data-motion=m32] img{pointer-events:none;-webkit-user-drag:none}[data-motion=m32] [data-m-before],[data-motion=m32] [data-m-after]{display:block;width:100%;height:100%;object-fit:cover}[data-motion=m32] [data-m-after]{position:absolute;inset:0;clip-path:inset(0 0 0 var(--m-pos, 50%))}[data-motion=m32] [data-m-handle]{position:absolute;top:0;bottom:0;left:var(--m-pos, 50%);translate:-50% 0;pointer-events:none}[data-motion=m32] [data-m-range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;appearance:none;-webkit-appearance:none}[data-motion=m07]{position:relative;overflow:hidden;touch-action:manipulation}[data-motion=m07] [data-m-base],[data-motion=m07] [data-m-lit]{display:block;width:100%;height:100%;object-fit:cover}[data-motion=m07] [data-m-base]{filter:grayscale(1) brightness(.55) contrast(1.05)}[data-motion=m07] [data-m-lit]{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle var(--m-r, 0px) at var(--m-x, 50%) var(--m-y, 50%),#000 70%,transparent 100%);mask-image:radial-gradient(circle var(--m-r, 0px) at var(--m-x, 50%) var(--m-y, 50%),#000 70%,transparent 100%)}[data-motion=m07] [data-m-label]{position:absolute;left:50%;top:50%;pointer-events:none;visibility:hidden}[data-motion=m36]{position:relative}[data-motion=m36] [data-m-float]{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:hidden;visibility:hidden}[data-motion=m36] [data-m-shot]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-motion=m36][data-m-touch] [data-m-float]{display:none}[data-motion=m38]{position:relative}[data-motion=m38] [data-m-glare]{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--m-gx, 50%) var(--m-gy, 50%),rgb(255 255 255 / .35),rgb(255 255 255 / 0) 55%);mix-blend-mode:soft-light;visibility:hidden}[data-motion=m40]{position:relative}[data-motion=m40]>[data-m-curtain]{position:absolute;inset:0;z-index:20;pointer-events:none;visibility:hidden}body[data-motion=m40]>[data-m-curtain]{position:fixed;z-index:1000}html[data-m40-arriving] body[data-motion=m40]>[data-m-curtain]{visibility:visible;animation:m40-failsafe 0s 3s forwards}@keyframes m40-failsafe{to{visibility:hidden}}[data-motion=m40] [data-m-page][hidden],[data-motion=m41] [data-m-panel][hidden]{display:none}[data-motion=m41] [data-m-bar]{display:block}[data-motion=m44]{overflow:hidden}[data-motion=m44] [data-m-line]{white-space:nowrap;width:max-content}[data-motion=m48]{position:relative}[data-motion=m48] [data-m-highlight]{position:absolute;left:0;right:0;top:0;pointer-events:none;visibility:hidden}[data-motion=m48] details{position:relative}[data-motion=m48] [data-m-body]{overflow:hidden}[data-motion=m48] summary{cursor:pointer;list-style:none}[data-motion=m48] summary::-webkit-details-marker{display:none}[data-motion=m49] [data-m-submit]{position:relative;overflow:hidden}[data-motion=m49] [data-m-spinner],[data-motion=m49] [data-m-check]{position:absolute;inset:0;margin:auto;width:1.4em;height:1.4em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}[data-motion=m50]{display:flex;flex-direction:column;gap:.6rem}[data-motion=m50] [data-m-note]{position:relative;overflow:hidden;touch-action:pan-y}[data-motion=m50] [data-m-timer]{position:absolute;left:0;bottom:0;width:100%;height:2px;background:currentColor;opacity:.35}[data-motion=m26] [data-m-wheel]{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top}[data-motion=m26] [data-m-wheel-inner]{display:flex;flex-direction:column}[data-motion=m26] [data-m-wheel-inner]>span{display:block;height:1em;text-align:center}[data-motion=m26] [data-m-count]{display:inline-flex;line-height:1;font-variant-numeric:tabular-nums}[data-motion=m27]{position:relative}[data-motion=m27] [data-m-tip]{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;visibility:hidden}[data-motion=m27] [data-m-guide]{opacity:0}[data-motion=m09] [data-m-fill]{display:inline-block;background-image:var(--m-image);background-size:120% auto;background-position:50% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){[data-motion=m09] [data-m-fill]{color:currentColor;-webkit-text-fill-color:currentColor}}[data-motion=m08]{position:relative;overflow:hidden}[data-motion=m08] [data-m-slices]{position:absolute;inset:0}[data-motion=m08] [data-m-slices]>div{position:absolute;top:0;bottom:0;overflow:hidden}[data-motion=m08] [data-m-slices]>div>div{position:absolute;inset:0}[data-motion=m08] [data-m-slices] img{position:absolute;top:0;height:100%;max-width:none;object-fit:cover}[data-motion=m10]:not([data-m-static]){position:relative;height:100vh;height:100svh;overflow:hidden}[data-motion=m10]:not([data-m-static]) [data-m-scene]{position:absolute;inset:0}[data-motion=m10] [data-m-scene] img{width:100%;height:100%;object-fit:cover}[data-motion=m13]:not([data-m-static]){position:relative;height:100vh;height:100svh;overflow:hidden;perspective:1600px}[data-motion=m13]:not([data-m-static]) [data-m-card]{position:absolute}[data-motion=m13] [data-m-shade]{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit}[data-motion=m43] [data-m-words]{display:inline-block;vertical-align:bottom}[data-motion=m43] [data-m-view]{position:relative;display:inline-block;white-space:nowrap;vertical-align:bottom}[data-motion=m43] [data-m-word]{display:inline-block;white-space:nowrap}[data-motion=m43] [data-m-mask]{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}[data-motion=m43] [data-m-mask]>span{display:inline-block}[data-motion=m19] [data-m-card]{perspective:1000px;border:0;padding:0;background:none;cursor:pointer;text-align:inherit}[data-motion=m19] [data-m-inner]{position:relative;display:grid;transform-style:preserve-3d;width:100%;height:100%}[data-motion=m19] [data-m-front],[data-motion=m19] [data-m-back]{grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-motion=m19]:not([data-m-fade]) [data-m-back]{transform:rotateY(180deg)}[data-motion=m20] [data-m-stage]{position:relative;perspective:1200px;touch-action:pan-y;cursor:grab}[data-motion=m20] [data-m-ring]{position:relative;height:100%;transform-style:preserve-3d}[data-motion=m20] [data-m-item]{position:absolute;top:0;margin:0}[data-motion=m20][data-m-static] [data-m-stage]{overflow-x:auto;cursor:auto;perspective:none}[data-motion=m20][data-m-static] [data-m-ring]{display:flex;gap:12px;width:max-content}[data-motion=m20][data-m-static] [data-m-item]{position:static}[data-motion=m18]{perspective:1400px;perspective-origin:50% 0%}[data-motion=m21]{position:relative}[data-motion=m21] [data-m-panel]{position:absolute;inset:0;z-index:3}[data-motion=m21] [data-m-panel][hidden]{display:none}[data-motion=m22]{position:relative}[data-motion=m22] [data-m-detail]{position:absolute;inset:0;z-index:10}[data-motion=m22] [data-m-detail][hidden],[data-motion=m22] [data-m-copy][hidden]{display:none}[data-motion=m22] [data-m-photo]{display:block;overflow:hidden}[data-motion=m22] [data-m-photo] img{width:100%;height:100%;object-fit:cover}[data-motion=m47] [data-m-icon]{position:relative}[data-motion=m47] [data-m-burst]{position:absolute;left:50%;top:50%;pointer-events:none}[data-motion=m47] [data-m-burst] i{position:absolute;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:currentColor}[data-motion=m24]:not([data-m-static]){position:relative;height:100vh;height:100svh;overflow:hidden}[data-motion=m24] [data-m-photo]{position:absolute;inset:0;overflow:hidden}[data-motion=m24][data-m-static] [data-m-photo]{position:relative;aspect-ratio:16 / 9}[data-motion=m24] [data-m-photo] img{width:100%;height:100%;object-fit:cover}[data-motion=m25]{position:relative;overflow:hidden;cursor:none;touch-action:none}[data-motion=m25] [data-m-lens]{position:absolute;left:0;top:0;pointer-events:none;border-radius:50%;background-repeat:no-repeat;visibility:hidden}@media(hover:none){[data-motion=m25]{cursor:auto}}[data-motion=m30]{position:relative;overflow:hidden;cursor:grab}[data-motion=m30][data-m-dragging]{cursor:grabbing}[data-motion=m30] [data-m-board]{position:relative}[data-motion=m30] [data-m-piece]{position:absolute;margin:0}[data-motion=m30][data-m-static]{overflow:auto;cursor:auto}[data-motion=m31] [data-m-scrub]{position:relative;overflow:hidden}[data-motion=m31] [data-m-frame]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-motion=m31] [data-m-ticks]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:4px}[data-motion=m31] [data-m-ticks] i{flex:1;height:3px;border-radius:3px;background:#fff6;transition:background-color .2s}[data-motion=m31] [data-m-ticks] i[data-on]{background:#fff}[data-motion=m34]{position:relative}[data-motion=m34][data-m-cursor],[data-motion=m34][data-m-cursor] *{cursor:none}[data-motion=m34] [data-m-dot],[data-motion=m34] [data-m-ring]{position:absolute;left:0;top:0;z-index:20;pointer-events:none;border-radius:50%;visibility:hidden}[data-motion=m34] [data-m-ring]{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid currentColor}[data-motion=m35]{position:relative}[data-motion=m35] [data-m-spot]{position:absolute;z-index:2;translate:-50% -50%;cursor:pointer}[data-motion=m35] [data-m-ring]{position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;pointer-events:none;opacity:0}[data-motion=m35] [data-m-tag]{position:absolute;z-index:3}[data-motion=m39]{position:relative;overflow:hidden}[data-motion=m39] [data-m-page][hidden]{display:none}[data-motion=m39] [data-m-tiles]{position:absolute;inset:0;z-index:20;display:grid;grid-template-columns:repeat(var(--m-cols),1fr);grid-template-rows:repeat(var(--m-rows),1fr);pointer-events:none}[data-motion=m39] [data-m-tiles] i{background:currentColor;transform:scale(0)}[data-motion=m42]{white-space:nowrap}:root{--navy: #0f2a47;--navy-deep: #0a1e33;--navy-lift: #17436e;--amber: #e0a02d;--charcoal: #1b1e24;--offwhite: #f5f4ef;--sand: #edeae0;--ink-soft: #5a6068;--bg: #0a1e33;--fg: #f5f4ef;--fg-soft: rgb(245 244 239 / .7);--fg-faint: rgb(245 244 239 / .46);--line: rgb(245 244 239 / .14);--line-strong: rgb(245 244 239 / .32);--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4.2vw, 56px);--rail-w: 0px;--header-h: 64px;--r-stage: 22px;--max: 1360px;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}@media(min-width:1180px){:root{--rail-w: 76px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:600;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}::selection{background:var(--amber);color:var(--charcoal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:.6rem 1rem;border-radius:999px;background:var(--offwhite);color:var(--charcoal);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip:focus{transform:none}main [id]{scroll-margin-top:var(--header-h)}.wrap{width:100%;max-width:calc(var(--max) + var(--rail-w));margin-inline:auto;padding-inline:calc(var(--gutter) + var(--rail-w)) var(--gutter)}.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.kicker{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-soft)}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.btn [data-m-label]{display:inline-flex;align-items:center;gap:.55rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.65rem 1.15rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.btn:hover{border-color:var(--fg)}.btn-solid{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-solid:hover{background:color-mix(in srgb,var(--fg) 86%,var(--bg))}.btn svg{width:1.05em;height:1.05em;flex:none}.btn[disabled]{opacity:.45;cursor:default}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--gutter);padding-top:env(safe-area-inset-top);color:var(--fg);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color .3s}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr-left,.hdr-right{display:flex;align-items:center;gap:.75rem;min-width:0}.hdr-back{display:none;align-items:center;gap:.35rem;color:var(--fg-soft);text-decoration:none;font-size:.875rem;white-space:nowrap}.hdr-back:hover{color:var(--fg)}.hdr-sep{display:none;width:1px;height:20px;background:var(--line)}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap}.brand svg{width:28px;height:28px;flex:none}@media(max-width:719px){.brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:479px){.tray-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-right{gap:.4rem}}.brand-text span{color:var(--fg-soft);font-weight:500}@media(min-width:720px){.hdr-back,.hdr-sep{display:inline-flex}}.switch{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .25rem;border:0;background:none;cursor:pointer;color:var(--fg-soft);font-size:.875rem;white-space:nowrap}.switch:hover{color:var(--fg)}.switch-track{position:relative;width:34px;height:20px;border-radius:999px;border:1px solid var(--line-strong);transition:background-color .25s,border-color .25s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--fg);transition:transform .3s var(--ease-out)}.switch[aria-checked=true] .switch-track{background:var(--fg);border-color:var(--fg)}.switch[aria-checked=true] .switch-track:after{background:var(--bg);transform:translate(14px)}.switch-label-short{display:none}@media(max-width:560px){.switch-label{display:none}.switch-label-short{display:inline}}.tray-btn{position:relative;padding-inline:.95rem .8rem;min-height:40px}.hdr .tray-btn,.hdr .chapter-btn{height:40px;padding-block:0}.tray-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.tray-btn[data-count="0"] .tray-count{background:transparent;color:var(--fg-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.chapter-btn{display:inline-flex;min-height:40px;padding-inline:.8rem;font-size:.8125rem;white-space:nowrap;max-width:min(44vw,220px)}.chapter-btn [data-current-chapter]{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:1180px){.chapter-btn{display:none}}@media(max-width:359px){.chapter-btn .chapter-btn-name{display:none}}.rail{display:none}@media(min-width:1180px){.rail{display:block;position:fixed;z-index:40;left:calc(var(--gutter) - 4px);top:calc(var(--header-h) + 40px);bottom:48px;width:40px;pointer-events:none}}.rail{transition:opacity .5s,translate .6s var(--ease-out)}.rail.is-away{opacity:0;translate:-14px 0}.rail-line,.rail-fill{position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--line)}.rail-fill{background:var(--fg);transform-origin:50% 0;transform:scaleY(0)}.rail-ticks{list-style:none;margin:0;padding:0}.rail-tick{position:absolute;left:0;top:var(--y, 0px);pointer-events:auto}.rail-tick a{position:relative;display:flex;align-items:center;gap:.7rem;height:22px;margin-top:-11px;text-decoration:none;color:var(--fg-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.rail-dot{width:15px;height:15px;display:grid;place-items:center;flex:none}.rail-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--fg-faint);transition:transform .4s var(--ease-out),background-color .3s,box-shadow .3s}.rail-num{opacity:0;transition:opacity .3s}.rail-name{position:absolute;left:40px;padding:.3rem .6rem;border-radius:999px;background:var(--bg);box-shadow:0 0 0 1px var(--line);opacity:0;transform:translate(-6px);transition:opacity .3s,transform .4s var(--ease-out);white-space:nowrap;text-transform:uppercase;pointer-events:none}.rail-tick a:hover,.rail-tick a:focus-visible,.rail-tick.is-active a{color:var(--fg)}.rail-tick.is-active .rail-num,.rail-tick a:hover .rail-num,.rail-tick a:focus-visible .rail-num{opacity:1}.rail-tick a:hover .rail-name,.rail-tick a:focus-visible .rail-name{opacity:1;transform:none}.rail-tick.is-active .rail-dot:before{background:var(--amber);box-shadow:none;transform:scale(1.5)}.rail-tick.is-done .rail-dot:before{background:var(--fg);box-shadow:none}.rail-tick.is-active a:after{content:"";position:absolute;left:22px;top:calc(50% + 9px);width:16px;border-top:1px dashed var(--amber)}.intro{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--header-h) + 48px) 72px}.intro-grid{display:grid;gap:48px;align-items:center}@media(min-width:960px){.intro-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px}}.intro h1{margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(2.8rem,6.4vw,6.4rem);line-height:.98;letter-spacing:-.04em;font-weight:600}.intro h1 em{font-style:normal;background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-position:0 92%;background-size:0% .075em;transition:background-size 1.1s var(--ease-out) .9s;padding-bottom:.04em}.intro.is-ready h1 em,html[data-reduced-motion=true] .intro h1 em{background-size:100% .075em}.intro-lede{margin-top:1.75rem;max-width:34rem;color:var(--fg-soft);font-size:clamp(1.05rem,1.35vw,1.2rem)}.intro-facts{display:flex;flex-wrap:wrap;gap:1.25rem 2.25rem;margin:2.5rem 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid var(--line)}.intro-facts li{display:grid;gap:.15rem}.intro-facts strong{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.intro-facts li>span{color:var(--fg-soft);font-size:.875rem}.intro-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.map{position:relative;z-index:1;width:100%;max-width:400px;margin-inline:auto;aspect-ratio:360 / 700}@media(max-width:959px){.map{display:none}}.map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-path{fill:none;stroke:var(--fg-faint);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.map-path-solid{fill:none;stroke:var(--fg);stroke-width:1.5;stroke-linecap:round}.map-stops{list-style:none;margin:0;padding:0}.map-stop{position:absolute;left:var(--x);top:var(--y)}.map-stop a{position:absolute;display:flex;align-items:center;gap:.75rem;transform:translate(-7px,-50%);text-decoration:none;white-space:nowrap}.map-stop[data-side=left] a{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-50%)}.map-stop .dot{width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--fg);flex:none;transition:background-color .3s,transform .4s var(--ease-out)}.map-stop a:hover .dot,.map-stop a:focus-visible .dot{background:var(--amber);box-shadow:none;transform:scale(1.25)}.map-stop .num{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-faint);letter-spacing:.08em}.map-stop .name{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--fg)}.map-stop.is-live .dot{background:var(--amber);box-shadow:none}.map-stop.is-visited:not(.is-live) .dot{box-shadow:inset 0 0 0 1.5px var(--amber)}.map-traveler{position:absolute;left:0;top:0;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px #e0a02d2e,0 0 24px 4px #e0a02d59;pointer-events:none;opacity:0}.map-ring{position:absolute;left:0;top:0;z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid var(--amber);pointer-events:none;opacity:0}.map-stop[data-end] .dot{width:18px;height:18px;background:var(--amber);box-shadow:none}.scroll-cue{position:absolute;left:50%;bottom:22px;translate:-50% 0;display:grid;justify-items:center;gap:.5rem;color:var(--fg-faint);text-decoration:none}.scroll-cue i{width:1px;height:36px;background:linear-gradient(var(--fg-faint),transparent);transform-origin:50% 0;animation:cue 2.4s var(--ease-out) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}html[data-reduced-motion=true] .scroll-cue i{animation:none}html.js:not([data-reduced-motion=true]) :is([data-intro-in],[data-map-stop]),html.js:not([data-reduced-motion=true]) .intro h1:not(.is-split){opacity:0;animation:nm-failsafe .01s 2.5s forwards}html.js:not([data-reduced-motion=true]) [data-map-draw]{stroke-dasharray:0 99999;animation:nm-failsafe-draw .01s 2.5s forwards}@keyframes nm-failsafe{to{opacity:1}}@keyframes nm-failsafe-draw{to{stroke-dasharray:none}}.chapter{position:relative;padding-block:16vh 8vh}.ch-head{display:grid;gap:1.25rem 3rem;align-items:end;min-height:72svh;padding-block:8vh 6vh}@media(min-width:960px){.ch-head{grid-template-columns:auto minmax(0,1fr)}}.ch-num{font-family:var(--font-display);font-weight:600;font-size:clamp(7rem,23vw,19rem);line-height:.78;letter-spacing:-.07em;margin-left:-.05em}.ch-text{display:grid;gap:1.1rem;max-width:40rem;padding-bottom:.4rem}.ch-text h2{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.035em}.ch-why{color:var(--fg-soft);font-size:clamp(1.05rem,1.4vw,1.25rem);max-width:34rem}.ch-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.ch-list a{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;text-decoration:none;color:var(--fg-soft);transition:border-color .25s,color .25s}.ch-list a:hover{border-color:var(--fg);color:var(--fg)}.ch-list b{font-family:var(--font-mono);font-weight:500;font-size:.7rem;color:var(--fg-faint)}.mb{position:relative;display:grid;gap:1.75rem;padding-block:9vh}@media(min-width:1024px){.mb:not(.mb-wide){grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3.5rem;align-items:start}.mb:not(.mb-wide) .mb-meta{position:sticky;top:calc(var(--header-h) + 9vh)}}.mb-meta{display:grid;gap:.9rem;align-content:start}.mb-code{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-soft)}.mb-code:before{content:"";width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;transition:background-color .3s,box-shadow .3s,transform .4s var(--ease-out)}.mb-fit{padding:.12rem .5rem;border-radius:999px;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-soft)}.mb-fit[data-fit=desktop]{box-shadow:none;background:#e0a02d29;color:var(--fg)}.mb-fit[data-fit=desktop]:before{content:"";display:inline-block;width:.9em;height:.6em;margin-right:.4em;border:1.3px solid currentColor;border-radius:2px;vertical-align:-.02em}.tray-fit{display:block;margin-top:.15rem;font-size:.72rem;color:var(--fg-soft)}.tray-fit[data-fit=desktop]:before{content:"● ";color:var(--amber)}.mb.is-current .mb-code:before{background:var(--amber);box-shadow:none;transform:scale(1.2)}.mb h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.04;letter-spacing:-.03em}.mb-use{color:var(--fg-soft);max-width:30rem}.mb-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none}.mb-facts li{padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg-soft);font-size:.75rem;line-height:1.4}.mb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem}.mb-hint{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--fg-soft);font-size:.875rem}.mb-hint svg{width:1.1em;height:1.1em;flex:none}.mb-hint-touch{display:none}@media(hover:none){.mb-hint-pointer{display:none}.mb-hint-touch{display:inline-flex}}.pick[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pick .pick-on{display:none}.pick[aria-pressed=true] .pick-on{display:inline}.pick[aria-pressed=true] .pick-off{display:none}.mb-reduced{color:var(--fg-faint);font-size:.8125rem}.mb-reduced b{font-weight:600;color:var(--fg-soft)}@media(min-width:1024px){.mb-wide .mb-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:3.5rem}.mb-wide .mb-meta>:nth-child(-n+2){grid-column:1}.mb-wide .mb-meta>:nth-child(n+3){grid-column:2}.mb-wide .mb-code{grid-row:1}.mb-wide h3{grid-row:2 / span 3;align-self:start}}.stage-wrap{display:grid;gap:.75rem;min-width:0}.stage-label{color:var(--fg-faint);font-size:.72rem}.stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-stage);background:#fff;color:#1e1f1c;box-shadow:0 0 0 1px var(--line),0 40px 80px -48px #0000008c;transform-origin:50% 0;transition:outline-color .6s;outline:2px solid transparent;outline-offset:6px}.mb.is-target .stage{outline-color:var(--amber)}.mb-wide .stage-wrap{margin-inline:calc(-1 * var(--gutter))}@media(min-width:1180px){.mb-wide .stage-wrap{margin-left:calc(-1 * var(--gutter) + 40px)}}.mb-wide .stage-label{padding-inline:var(--gutter)}@media(min-width:1180px){.mb-wide .stage-label{padding-inline:0}}.mb-wide .stage{border-radius:0}@media(min-width:1180px){.mb-wide .stage{border-radius:var(--r-stage) 0 0 var(--r-stage)}}.order{padding-block:18vh 12vh}.order h2{font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:18ch}.order-steps{counter-reset:step;display:grid;gap:1px;margin:3.5rem 0 0;padding:0;list-style:none;background:var(--line);border-block:1px solid var(--line)}@media(min-width:860px){.order-steps{grid-template-columns:repeat(3,1fr)}}.order-steps li{display:grid;gap:.6rem;align-content:start;padding:2rem 0;background:var(--bg)}@media(min-width:860px){.order-steps li{padding:2.25rem 2rem 2.5rem 0}.order-steps li+li{padding-left:2rem}}.order-steps h3{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.order-steps p{color:var(--fg-soft)}.order-steps .mono{color:var(--fg-faint)}.order-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.door{position:relative;padding-block:22vh 18vh;overflow:hidden}.door-dest{display:flex;align-items:center;gap:.9rem;color:var(--fg-soft)}.door-dest i{width:18px;height:18px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 8px #e0a02d29}.door h2{margin-top:2rem;max-width:16ch;font-family:var(--font-display);font-size:clamp(2.6rem,6.6vw,6.4rem);line-height:.98;letter-spacing:-.045em}.door p{margin-top:2rem;max-width:36rem;color:var(--fg-soft);font-size:clamp(1.05rem,1.4vw,1.25rem)}.door-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.75rem}.foot{padding-block:3rem 3.5rem;border-top:1px solid var(--line);color:var(--fg-soft);font-size:.875rem}.foot-grid{display:grid;gap:1.5rem}@media(min-width:860px){.foot-grid{grid-template-columns:minmax(0,1.4fr) auto;align-items:end}}.foot p{max-width:40rem}.foot nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.foot a{text-decoration:none}.foot a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-height:none;max-width:none;margin:0;padding:0;border:0;background:var(--offwhite);color:var(--charcoal);box-shadow:-40px 0 80px -40px #00000080;overflow:hidden;--fg: var(--charcoal);--bg: var(--offwhite);--fg-soft: var(--ink-soft);--fg-faint: #7a8089;--line: rgb(27 30 36 / .12);--line-strong: rgb(27 30 36 / .3);color-scheme:light}.drawer::backdrop{background:#0a1e3373;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-inner{display:flex;flex-direction:column;height:100%}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-head h2{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:none;cursor:pointer}.icon-btn:hover{border-color:var(--fg)}.icon-btn svg{width:18px;height:18px}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem;display:grid;gap:1.5rem;align-content:start}.drawer-foot{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:.6rem}.tray-empty{color:var(--fg-soft)}.tray-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.tray-list li{display:flex;align-items:center;gap:.9rem;padding:.7rem .6rem .7rem 1rem;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line)}.tray-list b{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--fg-soft)}.tray-list span{flex:1;font-weight:600;font-size:.9375rem}.tray-list a{text-decoration:none}.tray-list button{width:36px;height:36px}.tray-family{border:0;margin:0;padding:0;display:grid;gap:.5rem}.tray-family legend{margin-bottom:.6rem;font-weight:600}.tray-family label{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;box-shadow:0 0 0 1px var(--line);cursor:pointer}.tray-family label:has(input:checked){box-shadow:0 0 0 1.5px var(--fg);background:#fff}.tray-family input{margin-top:.3rem;accent-color:var(--navy)}.tray-family small{display:block;color:var(--fg-soft);font-size:.8125rem}.tray-note{color:var(--fg-soft);font-size:.875rem}.drawer-foot .btn{width:100%}.sheet .chapter-nav{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.sheet .chapter-nav>li>a{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em}.sheet .chapter-nav>li>a b{font-family:var(--font-mono);font-weight:500;font-size:.75rem;color:var(--fg-faint)}.sheet .chapter-nav ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.sheet .chapter-nav ul a{display:inline-flex;min-height:34px;align-items:center;padding:.25rem .7rem;border-radius:999px;box-shadow:0 0 0 1px var(--line);font-size:.8125rem;text-decoration:none}.from-start{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:55;translate:-50% 0;background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 18px 40px -16px #00000080}.from-start[hidden]{display:none}.fly-dot{position:fixed;z-index:80;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--amber);pointer-events:none}:where(.d){--d-pad: clamp(20px, 4.5vw, 56px);position:relative;padding:var(--d-pad);font-family:var(--font-body);color:var(--d-ink);background:var(--d-bg);color-scheme:light}:where(.d) :focus-visible{outline-color:var(--d-focus, #0f2a47)}:where(.d-kicker){font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--d-soft)}:where(.d) img{width:100%;height:100%;object-fit:cover}.b-arsa{--d-bg: #eeebe5;--d-paper: #f8f7f3;--d-ink: #1e1f1c;--d-soft: #4f514a;--d-faint: #858780;--d-accent: #b4572e;--d-olive: #3f4a2b;--d-line: rgb(30 31 28 / .14);--d-display: "Manrope Variable", "Manrope", system-ui, sans-serif}.b-teras{--d-bg: #f8f2e9;--d-paper: #eee3d2;--d-ink: #221812;--d-soft: #6f5e51;--d-faint: #9a8a7d;--d-accent: #3b2a20;--d-deep: #211711;--d-on: #f5e9da;--d-line: rgb(34 24 18 / .13);--d-display: "Instrument Serif", Georgia, serif}.b-rimba{--d-bg: #faf6ee;--d-paper: #f3ebdd;--d-ink: #17201b;--d-soft: #46514a;--d-faint: #747d76;--d-accent: #a33f2c;--d-forest: #1f3a2e;--d-forest-deep: #14271e;--d-spice: #b87a3d;--d-line: rgb(23 32 27 / .13);--d-display: "Fraunces Variable", "Fraunces", Georgia, serif}.b-laras{--d-bg: #fbf7f1;--d-paper: #f7f0e6;--d-ink: #2a1b17;--d-soft: #5b4a43;--d-faint: #8a7a72;--d-accent: #6b2737;--d-gold: #b8893a;--d-line: #e2d4c0;--d-display: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif}html[data-reduced-motion=true] *{scroll-behavior:auto!important}.preloader,.pre-trail{position:fixed;inset:0}.preloader{z-index:200;display:grid;grid-template-rows:1fr auto;padding:calc(var(--header-h) + 4vh) var(--gutter) 5vh;background:var(--navy-deep);color:var(--offwhite)}.pre-trail{z-index:199;display:grid;place-items:center;background:var(--amber)}.pre-logo{width:clamp(76px,9vw,116px);height:auto;overflow:visible}html.no-preloader .preloader,html.no-preloader .pre-trail,html:not(.js) .preloader,html:not(.js) .pre-trail{display:none}.pre-stage{display:grid;place-items:center}.pre-stage>*{grid-area:1 / 1}.pre-loader{display:grid;justify-items:center;gap:0;width:min(220px,50vw)}.pre-ball{width:14px;height:14px;border-radius:50%;background:var(--amber);transform-origin:50% 100%}.pre-line{display:block;width:100%;height:2px;background:#f5f4ef24}.pre-line i{display:block;height:100%;background:var(--offwhite);transform-origin:0 50%;transform:scaleX(0)}.pre-word{position:relative;display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:600;font-size:clamp(3.8rem,19vw,13rem);line-height:1;letter-spacing:-.055em;white-space:nowrap;visibility:hidden}.pre-word[data-pre-word=rise]{overflow:hidden;padding:0 .04em .08em}.pre-word[data-pre-word=flip]{perspective:900px}.pre-word .pc{display:inline-block;white-space:pre}.pre-word[data-pre-word=focus] .pc{color:transparent;-webkit-text-stroke:1.5px var(--offwhite)}.pre-stop{display:inline-block;width:.15em;height:.15em;margin-left:.05em;border-radius:50%;background:var(--amber);transform:scale(0)}.pre-foot{display:flex;justify-content:space-between;align-items:end;gap:1rem;color:#f5f4ef99}.pre-count{font-size:clamp(1rem,2vw,1.4rem);color:var(--offwhite);font-variant-numeric:tabular-nums}@media(max-width:560px){.pre-tag{display:none}}.intro-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-grid{position:relative}.intro h1 .fx{position:relative;display:inline-block;cursor:default}.intro h1 .fx:after{content:"";position:absolute;left:.04em;right:.04em;bottom:.02em;height:1px;background-image:linear-gradient(90deg,var(--fg-faint) 40%,transparent 0);background-size:6px 1px;opacity:0;transition:opacity .4s}.intro.is-ready h1 .fx:not(em):after{opacity:.6}.fx-preview{position:absolute;left:50%;bottom:calc(100% + .2em);width:5.2em;padding:.28em;border-radius:.22em;background:var(--offwhite);box-shadow:0 30px 60px -20px #0009;font-size:.42em;pointer-events:none;opacity:0;transform:translate(-50%,20%) scale(.6) rotate(-4deg);transform-origin:50% 100%}.fx-preview{transition:opacity .35s,transform .6s var(--ease-out)}.fx[data-fx=preview].is-on .fx-preview{opacity:1;transform:translate(-50%) scale(1) rotate(-2deg)}html[data-reduced-motion=true] .fx-preview{transition:opacity .2s}.fx-bar{display:flex;gap:.12em;margin-bottom:.25em}.fx-bar i{width:.24em;height:.24em;border-radius:50%;background:#c9c6bc}.fx-rows{display:grid;gap:.18em}.fx-rows i{height:.62em;border-radius:.1em;background:var(--navy-lift);transform-origin:0 50%}.fx-rows i:nth-child(2){width:80%;background:#9aa6b5}.fx-rows i:nth-child(3){width:55%;background:var(--amber)}.fx[data-fx=preview].is-on .fx-rows i{animation:fx-row 1.4s var(--ease-out) infinite}.fx[data-fx=preview].is-on .fx-rows i:nth-child(2){animation-delay:.12s}.fx[data-fx=preview].is-on .fx-rows i:nth-child(3){animation-delay:.24s}@keyframes fx-row{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.fx-loop{position:absolute;left:-14%;top:-18%;width:128%;height:136%;overflow:visible;pointer-events:none}.fx-loop path{fill:none;stroke:var(--amber);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 99999;opacity:0}.glyph{position:relative;display:inline-block;width:34px;height:22px;margin-left:.2rem;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .4s var(--ease-out)}.map-stop a:hover .glyph,.map-stop a:focus-visible .glyph,.map-stop.is-live .glyph{opacity:1;transform:none}.glyph i{position:absolute;background:var(--amber);border-radius:2px;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-play-state:paused}.map-stop a:hover .glyph i,.map-stop a:focus-visible .glyph i,.map-stop.is-live .glyph i{animation-play-state:running}html[data-reduced-motion=true] .glyph i{animation:none!important}.glyph-reveal i{bottom:2px;width:7px;height:14px;animation-name:g-rise}.glyph-reveal i:nth-child(1){left:2px}.glyph-reveal i:nth-child(2){left:13px;animation-delay:.12s}.glyph-reveal i:nth-child(3){left:24px;animation-delay:.24s}@keyframes g-rise{0%{transform:translateY(8px);opacity:0}40%,to{transform:none;opacity:1}}.glyph-masking i:nth-child(1){inset:1px 6px;border-radius:4px;animation-name:g-circle}.glyph-masking i:nth-child(n+2){display:none}@keyframes g-circle{0%{clip-path:circle(0% at 50% 50%)}60%,to{clip-path:circle(75% at 50% 50%)}}.glyph-scroll i:nth-child(1){left:15px;top:0;width:2px;height:22px;background:var(--fg-faint)}.glyph-scroll i:nth-child(2){left:12px;top:0;width:8px;height:8px;border-radius:50%;animation-name:g-down}.glyph-scroll i:nth-child(3){display:none}@keyframes g-down{0%{transform:none}70%,to{transform:translateY(14px)}}.glyph-depth{perspective:80px}.glyph-depth i:nth-child(1){left:8px;top:1px;width:18px;height:20px;animation-name:g-turn;animation-timing-function:ease-in-out}.glyph-depth i:nth-child(n+2){display:none}@keyframes g-turn{0%{transform:rotateY(-50deg)}50%{transform:rotateY(50deg)}to{transform:rotateY(-50deg)}}.glyph-morph i:nth-child(1){left:8px;top:2px;width:18px;height:18px;animation-name:g-morph;animation-timing-function:ease-in-out}.glyph-morph i:nth-child(n+2){display:none}@keyframes g-morph{0%,to{border-radius:50%;transform:rotate(0)}50%{border-radius:3px;transform:rotate(90deg)}}.glyph-zoom i:nth-child(1){left:11px;top:5px;width:12px;height:12px;animation-name:g-zoom}.glyph-zoom i:nth-child(n+2){display:none}@keyframes g-zoom{0%{transform:scale(.5);opacity:.4}70%,to{transform:scale(1.7);opacity:1}}.glyph-data i{bottom:1px;width:7px;transform-origin:50% 100%;animation-name:g-bar}.glyph-data i:nth-child(1){left:2px;height:10px}.glyph-data i:nth-child(2){left:13px;height:20px;animation-delay:.1s}.glyph-data i:nth-child(3){left:24px;height:14px;animation-delay:.2s}@keyframes g-bar{0%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}.glyph-gallery{overflow:hidden}.glyph-gallery i{top:4px;width:10px;height:14px;animation-name:g-slide;animation-timing-function:linear}.glyph-gallery i:nth-child(1){left:0}.glyph-gallery i:nth-child(2){left:12px}.glyph-gallery i:nth-child(3){left:24px}@keyframes g-slide{to{transform:translate(-12px)}}.glyph-cursor i:nth-child(1){left:4px;top:7px;width:8px;height:8px;border-radius:50%;animation-name:g-dot;animation-timing-function:ease-in-out}.glyph-cursor i:nth-child(2){left:1px;top:4px;width:14px;height:14px;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px var(--amber);animation-name:g-dot;animation-timing-function:ease-in-out;animation-delay:.12s}.glyph-cursor i:nth-child(3){display:none}@keyframes g-dot{0%,to{transform:none}50%{transform:translate(16px)}}.glyph-transition{overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--fg-faint)}.glyph-transition i:nth-child(1){inset:0;animation-name:g-wipe;animation-timing-function:cubic-bezier(.87,0,.13,1)}.glyph-transition i:nth-child(n+2){display:none}@keyframes g-wipe{0%{transform:translateY(100%)}50%{transform:none}to{transform:translateY(-100%)}}.glyph-typography i{display:none}.glyph-typography:before{content:"Aa";position:absolute;left:3px;top:-3px;color:var(--amber);font-family:var(--font-display);font-size:1.15rem;font-weight:300;animation:g-weight 1.6s ease-in-out infinite paused}.map-stop a:hover .glyph-typography:before,.map-stop a:focus-visible .glyph-typography:before{animation-play-state:running}@keyframes g-weight{0%,to{font-weight:300}50%{font-weight:700}}.glyph-micro i:nth-child(1){left:3px;top:5px;width:28px;height:12px;border-radius:999px;background:none;box-shadow:inset 0 0 0 1.5px var(--amber)}.glyph-micro i:nth-child(2){left:6px;top:8px;width:6px;height:6px;border-radius:50%;animation-name:g-toggle;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.glyph-micro i:nth-child(3){display:none}@keyframes g-toggle{0%,30%{transform:none}50%,80%{transform:translate(16px)}to{transform:none}}.ch-rule{display:block;height:1px;margin-top:.4rem;background:var(--line-strong);transform-origin:0 50%}.ch-end{display:grid;gap:1rem;justify-items:start;padding-block:10vh 4vh}.ch-end-line{width:100%;height:1px;background:var(--line)}.ch-end-done{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-soft)}.ch-end-check{width:18px;height:18px;border-radius:50%;background:var(--fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.4-5.4 1.4 1.4-6.8 6.8Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.4-5.4 1.4 1.4-6.8 6.8Z'/%3E%3C/svg%3E") center / contain no-repeat}.ch-end-next{display:inline-flex;align-items:baseline;gap:.8rem;text-decoration:none;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);letter-spacing:-.03em}.ch-end-next .mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.ch-end-next b{font-weight:600}.ch-end-next:hover b{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:6px}.mb-principles{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mb-principles li{padding:.22rem .6rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.mbar{display:none}@media(max-width:1023px){.mb{padding-block:4vh 6vh;gap:1rem}.mb-meta{gap:.45rem}.mb h3{font-size:1.55rem}.mb-use{font-size:.92rem;line-height:1.45}.mb-facts,.mb-reduced,.mb-principles,.mb-actions .btn{display:none}.mb-actions{margin-top:0}.mb-hint{min-height:0;font-size:.8rem}.mb-actions:not(:has(.mb-hint)){display:none}.stage-label{display:none}.ch-head{min-height:58svh}.mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:58;display:flex;align-items:center;gap:.5rem;padding:6px 6px 6px 16px;border-radius:999px;background:#0f2a47e6;color:var(--offwhite);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -18px #0000008c;visibility:hidden;transform:translateY(140%)}.mbar-text{display:flex;align-items:baseline;gap:.5rem;flex:1;min-width:0;font-size:.9rem;font-weight:600}.mbar-text b{font-family:var(--font-mono);font-weight:500;font-size:.72rem;color:var(--amber)}.mbar-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mbar-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#f5f4ef24;color:var(--offwhite);cursor:pointer}.mbar-btn svg{width:20px;height:20px}.mbar-btn[hidden]{display:none}.mbar-pick[aria-pressed=true]{background:var(--offwhite);color:var(--navy)}.mbar-pick .pick-on{display:none}.mbar-pick[aria-pressed=true] .pick-on{display:inline}.mbar-pick[aria-pressed=true] .pick-off{display:none}.from-start{bottom:calc(80px + env(safe-area-inset-bottom))}}
