@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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}*,:before,:after{box-sizing:border-box;min-inline-size:0}:root{color-scheme:light;interpolate-size:allow-keywords;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--bg:oklch(98.6% .014 80);--surface:oklch(100% 0 none);--sunk:oklch(96% .022 75);--ink:oklch(27% .045 40);--muted:oklch(46% .04 45);--accent:oklch(72% .19 48);--accent-ink:oklch(50% .16 40);--glow:oklch(82% .16 65);--line:color-mix(in oklch, var(--ink) 12%, transparent);--print:oklch(100% 0 none);--print-ink:oklch(34% .04 40);--shadow:oklch(45% .09 40/.2);--bezel:oklch(24% .04 40);--on-photo:oklch(99% .004 80);--scrim:oklch(18% .04 40/.78);--peach:oklch(92% .05 55);--butter:oklch(95% .07 95);--mint:oklch(94% .05 165);--sky:oklch(93.5% .04 235);--pink:oklch(93% .045 355);--lilac:oklch(93% .04 300);--t-pink:oklch(74% .16 0);--t-sky:oklch(74% .12 235);--t-mint:oklch(78% .13 165);--t-butter:oklch(87% .15 92);--t-lilac:oklch(74% .12 300);--t-peach:oklch(80% .13 55);--header:4rem;--gutter:max(16px, 4vw);--page:1200px;--r-print:8px;--r-panel:32px;--pop:0 4px 0 var(--ink);--font:ui-rounded, "Nunito Variable", system-ui, sans-serif}html{scroll-padding-block-start:calc(var(--header) + 1rem)}body{background:radial-gradient(circle, color-mix(in oklch, var(--accent) 13%, transparent) 1.6px, transparent 2.2px) 0 0 / 26px 26px, var(--bg);min-block-size:100svh;color:var(--ink);font-family:var(--font);margin-block:0;margin-inline:0;font-size:clamp(1.0625rem,1.02rem + .2vw,1.125rem);font-weight:520;line-height:1.55;overflow-x:clip}h1,h2,h3{text-wrap:balance;letter-spacing:-.04em;margin-block:0;font-weight:850;line-height:1.04}h1{font-size:clamp(2.7rem,1.2rem + 4.4vw,5.1rem);line-height:1}h2{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.6rem)}h3{letter-spacing:-.03em;font-size:clamp(1.4rem,1.15rem + .8vw,1.8rem)}p{margin-block:0}img,svg,video{block-size:auto;max-inline-size:100%;display:block}picture{display:block}a,button,summary,input{touch-action:manipulation}button{font:inherit;color:inherit}:where(a,button,summary,input):focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:3px}:where(a,button,summary):active{scale:.97}@media (prefers-reduced-motion:no-preference){:where(a,button,summary){transition:scale .16s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), opacity .2s var(--ease-out)}html{scroll-behavior:smooth}}::selection{background:color-mix(in oklch, var(--accent) 45%, var(--bg));color:var(--ink)}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.skip{z-index:60;background:var(--ink);color:var(--bg);border-radius:999px;padding-block:.55rem;padding-inline:.95rem;font-weight:750;text-decoration:none;position:absolute;inset-block-start:.75rem;inset-inline-start:var(--gutter);translate:0 -180%}.skip:focus{translate:0}.wrap{inline-size:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.top-sentinel{pointer-events:none;block-size:24px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.site-header{z-index:50;block-size:var(--header);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header:before{content:"";z-index:-1;background:color-mix(in oklch, var(--bg) 82%, transparent);backdrop-filter:blur(18px)saturate(1.4);opacity:0;position:absolute;inset:0}.site-header[data-stuck]{border-block-end-color:var(--line)}.site-header[data-stuck]:before{opacity:1}@media (prefers-reduced-motion:no-preference){.site-header{transition:border-color .25s var(--ease-out)}.site-header:before{transition:opacity .25s var(--ease-out)}}.header-bar{justify-content:space-between;align-items:center;gap:1rem;block-size:100%;display:flex}.brand{color:var(--ink);align-items:center;gap:.5rem;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.word{letter-spacing:-.045em;font-size:1.2rem;font-weight:850;line-height:1}.mark{border-radius:24%;flex:none;block-size:2.125rem;min-block-size:0;inline-size:2.125rem;overflow:clip}.mark img{object-fit:cover;block-size:100%;inline-size:100%}.nav{align-items:center;gap:1.75rem;display:none}.nav a{color:var(--ink);padding-block:.6rem;font-size:.98rem;font-weight:750;text-decoration:none}.nav a[aria-current=page]{color:var(--accent-ink)}.header-end{align-items:center;gap:.5rem;display:flex}.menu{position:relative}.menu summary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{block-size:1.4rem;inline-size:1.4rem}.menu nav{border:2.5px solid var(--ink);background:var(--surface);min-inline-size:12rem;box-shadow:0 5px 0 var(--ink);border-radius:20px;flex-direction:column;padding:.5rem;display:flex;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.menu nav a{color:var(--ink);border-radius:12px;padding-block:.7rem;padding-inline:.9rem;font-weight:750;text-decoration:none}@media (width>=720px){.nav{display:flex}.menu{display:none}}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--accent-ink);text-underline-offset:.35em;text-decoration:underline 2px wavy}.menu nav a:hover{background:var(--sunk)}.brand:hover .mark{rotate:-12deg;scale:1.08}}@media (prefers-reduced-motion:no-preference){.mark{transition:rotate .3s var(--ease-bounce), scale .3s var(--ease-bounce)}}.pill{border:2.5px solid var(--ink);background:var(--accent);min-block-size:3.25rem;color:var(--ink);box-shadow:var(--pop);letter-spacing:-.015em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-block:.8rem;padding-inline:1.5rem;font-size:1.02rem;font-weight:850;text-decoration:none;display:inline-flex}.pill-sm{min-block-size:2.5rem;box-shadow:0 3px 0 var(--ink);padding-block:.4rem;padding-inline:1.05rem;font-size:.95rem}.pill-ghost{background:var(--surface);color:var(--ink)}.pill:active{box-shadow:0 1px 0 var(--ink);translate:0 3px;scale:1}@media (prefers-reduced-motion:no-preference){.pill{transition:translate .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .2s var(--ease-out), rotate .26s var(--ease-bounce)}}.text-link,.prose a,.footer-links a{color:var(--accent-ink);text-underline-offset:.18em;font-weight:750;text-decoration:underline 1.5px}@media (hover:hover) and (pointer:fine){.pill:hover{background:color-mix(in oklch, var(--accent) 82%, var(--t-butter));rotate:-2deg}.pill-ghost:hover{background:var(--butter)}.text-link:hover,.prose a:hover,.footer-links a:hover{color:color-mix(in oklch, var(--accent-ink) 75%, var(--ink))}}.chip{border:2px dashed color-mix(in oklch, var(--accent-ink) 55%, transparent);background:var(--butter);color:var(--accent-ink);border-radius:999px;align-self:start;align-items:center;gap:.5rem;padding-block:.4rem;padding-inline:.85rem;font-size:.92rem;font-weight:800;line-height:1.2;display:inline-flex;rotate:-2deg}.lead{max-inline-size:36rem;color:var(--muted);font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.5}.site-footer{background:var(--peach);padding-block:3.5rem 2.5rem;position:relative}.site-footer:before{content:"";background:radial-gradient(circle at 50% 100%, var(--peach) 17px, transparent 18px) 0 0 / 36px 18px repeat-x;block-size:18px;position:absolute;inset-block-end:100%;inset-inline:0}.footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.footer-id{flex-direction:column;align-items:start;gap:.45rem;display:flex}.footer-note,.legal-line{color:var(--muted);font-size:.95rem}.footer-links{flex-wrap:wrap;gap:.55rem 1.25rem;display:flex}.page-pad{padding-block:clamp(2.5rem,1rem + 4vw,5rem) clamp(3.5rem,2rem + 5vw,6rem)}.prose{max-inline-size:68ch}.prose h1{font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem)}.prose .effective{color:var(--muted)}.prose h2{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)}.prose>*+*{margin-block-start:.9rem}.prose>h2{margin-block-start:2.2rem}.prose ul{flex-direction:column;gap:.4rem;padding-inline-start:1.2rem;display:flex}.prose li::marker{color:var(--accent-ink)}.faq{border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:.5rem;display:flex}.faq details{border-block-end:1px solid var(--line)}.faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.05rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.55rem;inline-size:.55rem;translate:0 -.12rem;rotate:45deg}.faq details[open] summary:after{translate:0 .12rem;rotate:225deg}.faq details p{color:var(--muted);max-inline-size:62ch;padding-block-end:1.1rem}@media (prefers-reduced-motion:no-preference){.faq summary:after{transition:rotate .2s var(--ease-out), translate .2s var(--ease-out)}}.miss{flex-direction:column;justify-content:center;align-items:start;gap:1.25rem;min-block-size:60svh;display:flex;position:relative}.miss-icon{border:4px solid var(--surface);block-size:5rem;inline-size:5rem;box-shadow:0 0 0 2.5px var(--ink), 0 6px 0 2.5px var(--ink);border-radius:24%;overflow:clip;rotate:-8deg}
