@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--midnight:#121215;--night:#0c0c0f;--slate:#3b3b3f;--stone:#a7a39a;--pale:#e8e4db;--paper:#f1eee8;--rust:#8c5a4f;--ink:#121215;--ink-soft:#46464b;--font-display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font-text:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--gutter:clamp(1.25rem, 4.2vw, 4rem);--max:1480px;--header-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--night);color:var(--ink);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--rust);color:var(--pale)}.display-1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.9rem,7.4vw,7.6rem);font-weight:280;line-height:.96}.display-2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.1rem,4.6vw,4.6rem);font-weight:300;line-height:1.02}.display-3{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.55rem,2.6vw,2.5rem);font-weight:320;line-height:1.16}.lede{font-family:var(--font-display);letter-spacing:-.008em;text-wrap:pretty;font-size:clamp(1.12rem,1.55vw,1.42rem);font-weight:320;line-height:1.5}.kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:500;line-height:1.4}.prose p+p{margin-top:1em}.prose p{text-wrap:pretty;max-width:38em}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2.25rem);display:grid}.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}:focus-visible{outline-offset:4px;border-radius:1px;outline:2px solid}.skip-link{z-index:100;background:var(--pale);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;transition:transform .25s var(--ease-out);padding:.7rem 1rem;font-size:.8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.btn{--btn-bg:var(--ink);--btn-fg:var(--pale);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;transition:color .35s var(--ease-out);align-items:center;gap:.85rem;padding:.95rem 1.35rem .95rem 1.5rem;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:color-mix(in oklab, var(--btn-fg) 16%, transparent);clip-path:polygon(0 0,0 0,0 0,0 100%);transition:clip-path .55s var(--ease-out);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:polygon(0 0,22% 0,100% 100%,0 100%)}.btn .btn__arrow{width:.95rem;height:.95rem;transition:transform .45s var(--ease-out);flex:none}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(2px,-2px)}.btn[aria-disabled=true]{color:var(--btn-muted,currentColor);box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 35%, transparent);cursor:default;background:0 0}.btn[aria-disabled=true]:before{display:none}.link{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.15em}.link:hover{background-position:100% 100%;background-size:0% 1px}html.js-motion [data-rise]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(1.6rem)}html.js-motion [data-rise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js-motion [data-rise]{opacity:1;transform:none}}
