@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-vietnamese-400-normal.e8YnA9wZ.woff2)format("woff2"),url(/_astro/questrial-vietnamese-400-normal.B2ptJQWX.woff)format("woff");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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-ext-400-normal.rdiUVXr0.woff2)format("woff2"),url(/_astro/questrial-latin-ext-400-normal.urOzOTIY.woff)format("woff");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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-400-normal.DNhQdR1R.woff2)format("woff2"),url(/_astro/questrial-latin-400-normal.BcF-iMQl.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/josefin-sans-vietnamese-300-normal.CYSpmMwP.woff2)format("woff2"),url(/_astro/josefin-sans-vietnamese-300-normal.CIl7uc20.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/josefin-sans-latin-ext-300-normal.Bd7KVg_i.woff2)format("woff2"),url(/_astro/josefin-sans-latin-ext-300-normal.C3BJt8Gj.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/josefin-sans-latin-300-normal.jK6vcIgA.woff2)format("woff2"),url(/_astro/josefin-sans-latin-300-normal.BxpWkS1B.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-vietnamese-400-normal.5bZRxDiL.woff2)format("woff2"),url(/_astro/josefin-sans-vietnamese-400-normal.7lki-pri.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-ext-400-normal.WydUZGG0.woff2)format("woff2"),url(/_astro/josefin-sans-latin-ext-400-normal.GP5qjHwf.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-400-normal.Bw73c5y2.woff2)format("woff2"),url(/_astro/josefin-sans-latin-400-normal.OLNf33Pm.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/josefin-sans-vietnamese-600-normal.B3-kA7Zo.woff2)format("woff2"),url(/_astro/josefin-sans-vietnamese-600-normal.CD4q0dTQ.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/josefin-sans-latin-ext-600-normal.BBwcr3jX.woff2)format("woff2"),url(/_astro/josefin-sans-latin-ext-600-normal.UIETFcKM.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/josefin-sans-latin-600-normal.DXjG1Gv0.woff2)format("woff2"),url(/_astro/josefin-sans-latin-600-normal.CcMFZ0n5.woff)format("woff");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}:root{--ink:#151a15;--ink-2:#151a15cc;--ink-3:#151a1580;--olive:#3f4a36;--olive-2:#5a6650;--khaki:#a39a72;--sand:#cfc6a6;--mist:#d1dde8;--ice:#eef2f5;--snow:#f7f9fa;--night:#06090d;--night-2:#0c1218;--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--accent:var(--olive);--accent-2:var(--khaki);--surface:#f0f4f7b8;--f-head:"Questrial", "Century Gothic", "Avenir Next", system-ui, sans-serif;--f-body:"Josefin Sans", "Avenir Next", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--pad:clamp(22px, 4.2vw, 72px);--header-h:92px}body[data-theme=dark]{--fg:#eceee6;--fg-2:#eceee6a8;--fg-3:#eceee666;--accent:var(--sand);--accent-2:var(--khaki);--surface:#0a0f14b8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scrollbar-width:none;background:#f1f4f7}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ice);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .9s var(--ease);margin:0;font-size:17px;font-weight:300;line-height:1.6;overflow-x:hidden}body[data-theme=dark]{background-color:var(--night)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--accent-2);outline-offset:4px}::selection{background:var(--olive);color:var(--snow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--snow);padding:10px 16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.gl{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.gl--back{z-index:0}.gl--front{z-index:6}main{z-index:2;position:relative}.kicker{font-family:var(--f-body);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:14px;font-size:11.5px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--accent-2);border-radius:50%;flex:none;width:6px;height:6px}.title{font-family:var(--f-head);letter-spacing:-.015em;margin:0;font-size:clamp(40px,5.4vw,96px);font-weight:400;line-height:1.02}.title--m{font-size:clamp(32px,3.6vw,64px);line-height:1.06}.lead{color:var(--fg);max-width:34ch;font-size:clamp(18px,1.45vw,24px);font-weight:300;line-height:1.5}.body{color:var(--fg-2);max-width:42ch;margin:0;font-size:clamp(16px,1.08vw,18.5px);font-weight:400;line-height:1.7}.sw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sw>span{will-change:transform;display:inline-block}.cta{font-family:var(--f-body);letter-spacing:.26em;text-transform:uppercase;color:var(--fg);align-items:center;gap:18px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cta__line{background:var(--fg-3);width:56px;height:1px;transition:width .8s var(--ease);position:relative;overflow:hidden}.cta__line:after{content:"";background:var(--accent-2);transition:transform .8s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.cta:hover .cta__line{width:96px}.cta:hover .cta__line:after{transform:none}.ulink{display:inline-block;position:relative}.ulink:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after{transform-origin:0;transform:scaleX(1)}.feats{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feats li{letter-spacing:.06em;color:var(--fg);align-items:center;gap:14px;font-size:14px;font-weight:400;display:flex}.feats li:before{content:"";background:var(--accent-2);border-radius:50%;flex:none;width:5px;height:5px}.header{z-index:30;height:var(--header-h);padding:0 var(--pad);color:var(--fg);transition:color .9s var(--ease), transform .8s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.header[data-tone=light]{--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--accent:var(--olive);--hdr-bg:#eef2f5c7}.header[data-tone=dark]{--fg:#eceee6;--fg-2:#eceee6a8;--fg-3:#eceee666;--accent:var(--sand);--hdr-bg:#06090db8}.header:before{content:"";z-index:-1;pointer-events:none;background:var(--hdr-bg,#eef2f5c7);-webkit-backdrop-filter:blur(16px)saturate(1.15);opacity:0;transition:opacity .7s var(--ease), background .9s var(--ease);position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.header.is-solid:before{opacity:1}.header.is-hidden{transform:translateY(-120%)}body.menu-open .header:before{opacity:0}.brand{align-items:center;gap:14px;display:inline-flex}.brand svg{width:34px;height:auto;fill:var(--accent);transition:fill .9s var(--ease), transform .8s var(--ease)}.brand:hover svg{transform:rotate(-6deg)scale(1.04)}.brand__word{font-family:var(--f-head);letter-spacing:.42em;margin-right:-.42em;font-size:15px}.header__right{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.lang{letter-spacing:.22em;gap:12px;font-size:12px;font-weight:600;display:flex}.lang a{color:var(--fg-3);transition:color .4s}.lang a[aria-current=true],.lang a:hover{color:var(--fg)}.lang span{color:var(--fg-3)}.nav-link{letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:600}.burger{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.burger__icon{width:26px;height:9px;position:relative}.burger__icon i{height:1px;transition:transform .6s var(--ease), width .6s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger__icon i:first-child{top:0}.burger__icon i:last-child{width:62%;bottom:0;left:auto}.burger:hover .burger__icon i:last-child{width:100%}body.menu-open .burger__icon i:first-child{transform:translateY(4px)rotate(45deg)}body.menu-open .burger__icon i:last-child{width:100%;transform:translateY(-4px)rotate(-45deg)}.chapter-label{left:var(--pad);z-index:30;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-2);transition:color .9s var(--ease), opacity .6s;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex;position:fixed;bottom:34px}.chapter-label__track{background:var(--fg-3);width:64px;height:1px;position:relative;overflow:hidden}.chapter-label__fill{background:var(--accent-2);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chapter-label__text{min-width:34ch;height:1.4em;position:relative;overflow:hidden}.chapter-label__text span{white-space:nowrap;transition:transform .8s var(--ease), opacity .8s var(--ease);position:absolute;top:0;left:0}.chapter-label__text span.out{opacity:0;transform:translateY(-110%)}.chapter-label__text span.in{opacity:0;transform:translateY(110%)}.menu{z-index:25;visibility:hidden;pointer-events:none;padding:calc(var(--header-h) + 4vh) var(--pad) 8vh;color:var(--ink);grid-template-columns:1fr;align-content:center;align-items:center;display:grid;position:fixed;inset:0}.menu__bg{-webkit-backdrop-filter:blur(26px)saturate(1.1);opacity:0;background:#eef2f5fb;position:absolute;inset:0}.menu__mark{width:64vw;max-width:980px;fill:var(--olive);opacity:0;pointer-events:none;position:absolute;bottom:-10vh;right:-6vw}.menu__list{gap:1.2vh;margin:0;padding:0;list-style:none;display:grid;position:relative}.menu__item a{white-space:nowrap;font-family:var(--f-head);letter-spacing:-.015em;align-items:baseline;gap:22px;font-size:clamp(30px,4.4vw,78px);line-height:1.06;display:inline-flex}.menu__item a small{font-family:var(--f-body);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;transform:translateY(-1.4em)}.menu__item .sw>span{transition:color .5s}.menu__list:hover .menu__item a{color:var(--ink-3)}.menu__list:hover .menu__item a:hover{color:var(--ink)}.menu__preview{z-index:26;right:var(--pad);object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 30px 40px #141e142e);width:auto;max-width:34vw;height:46vh;position:fixed;top:50%}body.menu-open .menu{visibility:visible;pointer-events:auto;color:var(--ink)}body.menu-open .header{color:var(--ink)}body.menu-open .header .brand svg{fill:var(--olive)}.cursor{z-index:90;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.cursor__dot{background:var(--accent);width:8px;height:8px;transition:background .6s, transform .5s var(--ease), opacity .4s;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.cursor__disc{width:96px;height:96px;color:var(--snow);letter-spacing:.26em;text-transform:uppercase;transition:transform .6s var(--ease), background .6s;backdrop-filter:blur(6px);background:#3f4a36e0;border-radius:50%;place-items:center;margin:-48px 0 0 -48px;font-size:10.5px;font-weight:600;display:grid;position:absolute;transform:scale(0)}body[data-theme=dark] .cursor__disc{color:var(--night);background:#cfc6a6e6}.cursor.is-link .cursor__dot{opacity:.5;transform:scale(2.4)}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-label .cursor__disc{transform:scale(1)}.cursor.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){.cursor{display:none}}.veil-block{z-index:8;pointer-events:none;background-color:#eef2f5;background-position:50%;background-size:cover;background-image:var(--handoff,radial-gradient(60% 45% at 30% 35%, #fbfcfd 0, #fbfcfd00 70%), radial-gradient(55% 40% at 72% 62%, #f7f9fb 0, #f7f9fb00 70%), radial-gradient(45% 35% at 55% 20%, #e4eaef 0, #e4eaef00 70%));position:fixed;inset:0}@keyframes veil-drift{0%{transform:scale(1)}to{transform:scale(1.45)}}.has-handoff .veil-block{will-change:transform, opacity;animation:3.2s cubic-bezier(.2,.6,.4,1) forwards veil-drift}.veil-block{transition:opacity .65s}.veil-block.is-out{opacity:0}.cookie{right:var(--pad);z-index:60;width:min(408px, calc(100vw - 2 * var(--pad)));color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.2);opacity:0;visibility:hidden;transition:transform .9s var(--ease), opacity .9s var(--ease), visibility 0s .9s;background:#f4f7f9e6;border-radius:4px;padding:20px 22px 18px;position:fixed;bottom:24px;transform:translateY(24px);box-shadow:0 30px 60px -30px #141e2866}.cookie.is-open{opacity:1;visibility:visible;transition:transform .9s var(--ease), opacity .9s var(--ease);transform:none}.cookie h2{font-family:var(--f-head);margin:0 0 6px;font-size:17px;font-weight:400}.cookie p{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:400;line-height:1.55}.cookie p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline #151a1540}.cookie__cats{max-height:0;transition:max-height .8s var(--ease), margin .8s var(--ease);gap:14px;margin-top:0;display:grid;overflow:hidden}.cookie.show-prefs .cookie__cats{max-height:420px;margin-top:16px}.cookie__cat{grid-template-columns:1fr auto;align-items:center;gap:2px 18px;display:grid}.cookie__cat strong{letter-spacing:.04em;font-size:13.5px;font-weight:600}.cookie__cat span{color:var(--ink-2);grid-column:1;font-size:12.5px;font-weight:400;line-height:1.5}.cookie__cat em{letter-spacing:.14em;text-transform:uppercase;color:var(--olive-2);grid-area:1/2/span 2;font-size:10.5px;font-style:normal}.toggle{background:#151a1524;border-radius:12px;grid-area:1/2/span 2;width:42px;height:24px;transition:background .4s;position:relative}.toggle:after{content:"";background:var(--snow);width:18px;height:18px;transition:transform .5s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.toggle[aria-checked=true]{background:var(--olive)}.toggle[aria-checked=true]:after{transform:translate(18px)}.cookie__actions{gap:8px;margin-top:16px;display:flex}.btn{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:#151a1512;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-size:11.5px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.btn:hover{background:#151a1521}.btn--solid{background:var(--olive);color:var(--snow)}.btn--solid:hover{background:var(--ink)}.cookie .btn{letter-spacing:.14em;white-space:nowrap;flex:auto;padding:11px 12px;font-size:10.5px}.cookie .btn--solid{flex-grow:1.4}.footer{z-index:2;color:#eceee6;padding:22vh var(--pad) 38px;background:linear-gradient(180deg, #06090d00 0%, #06090ddb 22%, var(--night) 46%);position:relative;overflow:hidden}.footer--solid{background:var(--night);padding-top:14vh}.footer__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;display:grid}.footer__headline{font-family:var(--f-head);max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,60px);font-weight:400;line-height:1.08}.footer__mail{text-align:right;justify-self:end}.footer__mail small{letter-spacing:.3em;text-transform:uppercase;color:#eceee680;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.footer__mail a,.footer__addr{font-family:var(--f-head);font-size:clamp(22px,2.2vw,36px)}.footer__cols{grid-template-columns:1.2fr repeat(3,.8fr);gap:40px;margin-top:14vh;display:grid}.footer__col h3{letter-spacing:.3em;text-transform:uppercase;color:#eceee673;margin:0 0 20px;font-size:11px;font-weight:600}.footer__col ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.footer__col button{text-align:left;font-size:15px;font-weight:300}.footer__group{align-content:start;gap:18px;display:grid}.footer__group img,.footer__group svg{width:64px;height:auto}.footer__group p{letter-spacing:.08em;color:#eceee699;margin:0;font-size:13px}.social{gap:18px;display:flex}.social a{background:#eceee612;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .5s,color .5s;display:grid}.social a:hover{background:var(--sand);color:var(--night)}.social svg{fill:currentColor;width:16px;height:16px}.social .is-soon{opacity:.38;cursor:default;background:#eceee60a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer__word{font-family:var(--f-head);letter-spacing:.06em;white-space:nowrap;color:#cfc6a617;user-select:none;justify-content:space-between;margin:12vh -.06em 0 0;font-size:16.4vw;font-weight:400;line-height:.8;display:flex;position:relative}.footer__word span{display:inline-block}.footer__bottom{letter-spacing:.06em;color:#eceee680;text-align:center;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:6vh;font-size:12.5px;display:flex}.footer__bottom a{color:#eceee6d9}.footer__credit{text-align:center;letter-spacing:.14em;color:#eceee661;width:100%;transition:color .5s var(--ease);margin-top:6px;font-size:10px;display:block}.footer__credit:hover{color:#eceee6a8}.chapter{height:210vh;position:relative}.chapter--hero{height:190vh}.chapter--last{height:200vh}.chapter__stick{height:100svh;padding:var(--header-h) var(--pad) 12vh;grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;display:grid;position:sticky;top:0}.chapter__copy{grid-column:1/span 5;justify-items:start;gap:28px;display:grid}.chapter__copy--right{grid-column:8/span 5}.chapter__copy--wide{grid-column:1/span 6}.chapter__figure{pointer-events:none;grid-column:7/span 6;align-self:center;min-width:0;margin:0;position:relative}.chapter__figure--left{grid-area:1/1/auto/span 6}.chapter__figure img{filter:drop-shadow(0 50px 50px #1e2a3238);width:auto;max-width:100%;max-height:66vh;margin:0 auto}.float{animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(-1.2%)rotate(-.4deg)}50%{transform:translateY(1.2%)rotate(.4deg)}}.hero{grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.hero__copy{grid-column:1/span 7;justify-items:start;gap:34px;display:grid}.wordmark{font-family:var(--f-head);letter-spacing:.14em;color:var(--ink);margin:0 -.14em 0 0;font-size:clamp(56px,10.2vw,196px);font-weight:400;line-height:.86;display:flex;position:relative}.wordmark .ch{will-change:transform, opacity, filter;display:inline-block}.wordmark .ch--x{color:var(--olive)}.hero__tagline{font-family:var(--f-head);color:var(--ink);margin:0;font-size:clamp(20px,1.9vw,32px);line-height:1.3}.scroll-cue{right:var(--pad);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:34px}.scroll-cue i{background:#151a1529;width:1px;height:54px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--olive);width:1px;height:40%;animation:cue 2.4s var(--ease-io) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw;width:100%;margin-top:2vh;display:grid}.pillar{align-content:start;gap:10px;display:grid}.pillar strong{font-family:var(--f-head);color:var(--fg);align-items:center;gap:14px;font-size:clamp(20px,1.7vw,28px);font-weight:400;display:flex}.pillar strong:before{content:"";background:var(--accent-2);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #cfc6a61f}.pillar span{color:var(--fg-2);font-size:15px;line-height:1.55}.chapter__stack{grid-column:1/span 12;align-self:end;justify-items:start;gap:30px;display:grid}.chapter__stack .chapter__copy{grid-column:auto}.page-hero{min-height:100svh;padding:calc(var(--header-h) + 8vh) var(--pad) 14vh;align-items:end;display:grid;position:relative}.page-hero__copy{justify-items:start;gap:28px;max-width:980px;display:grid}.page-hero .title{font-size:clamp(48px,7.4vw,132px)}.block{padding:16vh var(--pad);position:relative}.split{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;display:grid}.split__copy{grid-column:1/span 5;justify-items:start;gap:26px;display:grid}.split__copy--right{grid-column:8/span 5}.split__media{grid-column:6/span 7;min-width:0;margin:0;position:relative}.split__media--left{grid-area:1/1/auto/span 7}.split__media img{filter:drop-shadow(0 60px 60px #1e2a323d);width:auto;max-width:100%;max-height:74vh;margin:0 auto}body[data-theme=dark] .split__media img,body[data-theme=dark] .chapter__figure img{filter:drop-shadow(0 40px 80px #0009)}.caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9vh 6vw;margin-top:10vh;display:grid}.cap{align-content:start;gap:14px;max-width:40ch;display:grid}.cap h3{font-family:var(--f-head);margin:0;font-size:clamp(22px,2vw,34px);font-weight:400;line-height:1.15}.cap p{color:var(--fg-2);margin:0;font-size:16.5px;font-weight:400;line-height:1.7}.cap__rule{background:var(--fg-3);transform-origin:0;opacity:.6;width:100%;height:1px}.uses{flex-wrap:wrap;gap:14px 46px;margin:4vh 0 0;padding:0;list-style:none;display:flex}.uses li{font-family:var(--f-head);color:var(--fg);align-items:center;gap:22px;font-size:clamp(22px,2.6vw,44px);line-height:1.2;display:inline-flex}.uses li+li:before{content:"";background:var(--accent-2);border-radius:50%;width:8px;height:8px;margin-left:-24px}.next{padding:22vh var(--pad) 18vh;justify-items:start;gap:22px;display:grid;position:relative}.next a{font-family:var(--f-head);letter-spacing:-.02em;align-items:center;gap:3vw;font-size:clamp(44px,8vw,150px);line-height:1;display:inline-flex}.next a .arrow{width:.7em;height:1px;transition:width .8s var(--ease);background:currentColor;display:inline-block;position:relative}.next a .arrow:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:.24em;height:.24em;position:absolute;top:-.12em;right:0;transform:translateY(1px)rotate(45deg)}.next a:hover .arrow{width:1.1em}.legal{padding:4vh var(--pad) 18vh;grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.legal__aside{top:calc(var(--header-h) + 30px);grid-column:1/span 3;align-self:start;gap:14px;font-size:14px;display:grid;position:sticky}.legal__aside a{color:var(--ink-3);transition:color .4s}.legal__aside a:hover,.legal__aside a.is-active{color:var(--ink)}.legal__body{grid-column:5/span 7;gap:7vh;display:grid}.legal__block{gap:18px;display:grid}.legal__block h2{font-family:var(--f-head);margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1.15}.legal__block p{color:var(--ink-2);margin:0;font-size:17px;font-weight:400;line-height:1.8}.legal__block a{color:var(--ink)}.legal__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.legal__list li{color:var(--ink-2);padding-left:28px;font-weight:400;line-height:1.7;position:relative}.legal__list li:before{content:"";background:var(--khaki);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:4px}.legal__info{gap:18px;margin:0;display:grid}.legal__info div{grid-template-columns:minmax(150px,.4fr) 1fr;gap:24px;display:grid}.legal__info dt{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);padding-top:4px;font-size:11px;font-weight:600}.legal__info dd{color:var(--ink);margin:0;line-height:1.7}.legal__updated{letter-spacing:.08em;color:var(--ink-3);font-size:13px}.contact{padding:0 var(--pad) 18vh;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.contact__info{grid-column:1/span 4;gap:7vh;display:grid}.contact__info small{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.contact__mail{font-family:var(--f-head);font-size:clamp(24px,2.4vw,40px);display:block}.contact .social a{background:#151a150f}.contact .social a:hover{background:var(--olive);color:var(--snow)}.contact .social .is-soon{background:#151a150a}.form{grid-column:6/span 7;grid-template-columns:1fr 1fr;gap:42px 36px;display:grid;position:relative}.field{display:grid;position:relative}.field--full{grid-column:1/-1}.field input,.field textarea{font:inherit;color:var(--ink);resize:none;background:0 0;background-image:linear-gradient(var(--olive), var(--olive)), linear-gradient(#151a152e, #151a152e);transition:background-size .8s var(--ease);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;border:0;outline:0;padding:26px 0 14px;font-size:18px}.field input:focus,.field textarea:focus{background-size:100% 1px,100% 1px}.field label{color:var(--ink-3);pointer-events:none;transform-origin:0 0;transition:transform .6s var(--ease), color .6s;font-size:16px;position:absolute;top:26px;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--olive-2);letter-spacing:.08em;transform:translateY(-24px)scale(.72)}.consent{color:var(--ink-2);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:16px;font-size:14.5px;line-height:1.6;display:flex}.consent input{opacity:0;pointer-events:none;position:absolute}.consent i{background:#151a151a;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;transition:background .4s;position:relative}.consent i:after{content:"";background:var(--snow);transition:transform .5s var(--ease);border-radius:50%;position:absolute;inset:6px;transform:scale(0)}.consent input:checked+i{background:var(--olive)}.consent input:checked+i:after{transform:scale(1)}.consent input:focus-visible+i{outline:1px solid var(--khaki);outline-offset:3px}.consent a{color:var(--ink)}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px 40px;display:flex}.form__foot p{color:var(--ink-3);max-width:40ch;margin:0;font-size:13px}.form__error{color:#7a3b2a;grid-column:1/-1;min-height:1.4em;margin:0;font-size:14px}.form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form button[disabled]{opacity:.55;pointer-events:none}.form.is-sent [data-form-status]{color:var(--olive);max-width:46ch;font-size:15px}.nf{text-align:center;min-height:100vh;padding:var(--pad);place-content:center;justify-items:center;gap:30px;display:grid}.js [data-reveal]{opacity:0}@media (width<=1080px){.footer__cols{grid-template-columns:1fr 1fr}.caps{grid-template-columns:1fr}}@media (width<=900px){:root{--header-h:76px}.nav-link{display:none}.chapter__stick,.split,.legal,.contact,.hero{grid-template-columns:1fr}.chapter__copy,.chapter__copy--right,.chapter__copy--wide,.hero__copy,.split__copy,.split__copy--right,.split__media,.split__media--left,.legal__body,.contact__info,.form{grid-column:1}.chapter__stick{padding:calc(var(--header-h) + 1vh) var(--pad) 9vh;align-content:end;row-gap:4vh}.chapter__stick.hero{padding-bottom:17vh}.chapter__figure,.chapter__figure--left{order:-1;grid-area:auto/1;justify-self:center;max-width:86%}.chapter__figure img{max-height:28svh}.chapter__copy{gap:18px}.chapter__copy .feats{gap:8px}.pillars{grid-template-columns:1fr 1fr;gap:26px}.legal__aside{display:none}.legal__info div{grid-template-columns:1fr;gap:6px}.form{grid-template-columns:1fr;margin-top:8vh}.menu{grid-template-columns:1fr;align-content:end;gap:6vh}.menu__preview{display:none}.footer__head{grid-template-columns:1fr}.footer__mail{text-align:left;justify-self:start}.chapter-label{display:none}.scroll-cue{left:var(--pad);right:auto}.split__media{margin-top:6vh}.split__media--left{margin:0 0 6vh}}@media (width<=560px){.footer__cols{grid-template-columns:1fr}.lang{gap:8px}.burger span:first-child{display:none}.wordmark{letter-spacing:.08em;margin-right:-.08em;font-size:13.4vw}.chapter__copy .feats{display:none}.chapter__figure img{max-height:25svh}.split__media img{max-height:46svh}.cookie{width:auto;padding:14px 16px;bottom:10px;left:10px;right:10px}.cookie h2{display:none}.cookie p{font-size:12.5px;line-height:1.5}.cookie__actions{gap:6px;margin-top:12px}.cookie .btn{letter-spacing:.1em;padding:10px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.float,.scroll-cue i:after{animation:none}}.chapter-label.is-off,body.menu-open .chapter-label{opacity:0}
