@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-vi.DNycTwXQ.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/bvp-vi-400.CCmk2FTV.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/bvp-vi-700.D5V5cCl1.woff2)format("woff2")}:root{--ink:#241144;--ink-soft:#4c3a7d;--ink-mute:#5f4d96;--paper:#fdf8ff;--lilac:#d7c2ff;--sky:#b5e2ff;--pink:#ffc4ec;--mint:#b9ffe0;--butter:#fff3a8;--grape:#8f7fd4;--violet-deep:#3a206e;--link:#5b2ea6;--white:#fff;--theme:#f3e8ff;--holo-pink:#ffb3e6;--holo-lilac:#c6b3ff;--holo-sky:#a8e6ff;--holo-mint:#b9ffe0;--holo-butter:#fff3a8;--rim-white:#ffffffe6;--glass-hi:#fffc;--glass-lo:#ffffff8c;--glass-max:#fffffff0;--lilac-line:#d7c2ff8c;--lilac-wash:#d7c2ff66;--ink-soft-more:#3d2a68;--link-more:#4a1f94;--rim-jelly:linear-gradient(135deg, var(--white), var(--lilac) 35%, var(--sky) 65%, var(--pink));--holo:conic-gradient(from 180deg, var(--holo-pink), var(--holo-lilac), var(--holo-sky), var(--holo-mint), var(--holo-butter), var(--holo-pink));--candy-pill:linear-gradient(180deg, #fff6ff, #f2deff 46%, #dcc4ff 54%, #eedfff);--chrome-text:linear-gradient(180deg, #ede0ff 0%, #c49cee 14%, #9a68dd 30%, #7547bd 45%, #58339e 56%, #8650bf 70%, #b977d0 85%, #e8c8ea 100%);--chrome-stroke:#34195f;--head-glass:linear-gradient(180deg, #fdf8fff0, #fdf8ffdb);--mesh:radial-gradient(46rem 26rem at 6% -4%, #ffc4ecb3, transparent 62%), radial-gradient(52rem 30rem at 100% 4%, #a8e6ffa6, transparent 60%), conic-gradient(from 210deg at 108% 26%, #ffd3f38c, #c6b3ff66 22%, transparent 38%), radial-gradient(56rem 34rem at -8% 55%, #d7c2ff99, transparent 62%), radial-gradient(58rem 38rem at 92% 96%, #b9ffe08c, transparent 60%), radial-gradient(40rem 26rem at 55% 42%, #fff3a852, transparent 65%);--chip-holo:linear-gradient(120deg, #ffe9f8, #ece3ff 40%, #dff2ff 70%, #e9ffef);--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-lg:1.75rem;--r-md:1.25rem;--r-sm:.9rem;--rim:2px;--violet-rgb:122 84 190;--shadow-jelly:0 18px 44px -20px #6940be61, 0 4px 14px -6px #6940be33;--shadow-soft:0 10px 30px -14px #6940be4d;--shadow-pop:0 16px 38px -14px #6940be73;--outline:3px solid #7c4bd8;--drop-art:drop-shadow(0 8px 14px rgb(var(--violet-rgb) / .35));--drop-art-soft:drop-shadow(0 8px 14px rgb(var(--violet-rgb) / .28));--drop-sticker:drop-shadow(0 6px 12px rgb(var(--violet-rgb) / .35));--drop-girl:drop-shadow(0 24px 34px rgb(var(--violet-rgb) / .32));--chrome-shadow:drop-shadow(0 3px 0 #3a206e66) drop-shadow(0 14px 30px #784cc86b);--cta:var(--violet-deep);--cta-edge:#946edc73;--cta-glow:#aa82eb59;--content:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--sect:clamp(3.5rem, 9vw, 6.5rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}body{font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:var(--mesh);min-height:100dvh;font-size:1rem;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;overflow-wrap:break-word;line-height:1.14}h1{letter-spacing:-.01em;font-size:clamp(min(3rem,12vw),9vw,5.75rem);font-weight:900}h2{font-size:clamp(1.9rem,4.6vw,3rem);font-weight:800}h3{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700}p{max-width:68ch}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}strong{font-weight:700}:focus-visible{outline:var(--outline);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--violet-deep);color:var(--white);border-radius:0 0 1rem 1rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:translate .18s;position:absolute;top:0;left:1rem;translate:0 -110%}.skip-link:focus{translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.float,.float-slow,.shine:before{animation:none!important}}@media (prefers-contrast:more){:root{--ink-soft:var(--ink-soft-more);--link:var(--link-more)}.glass{background:var(--glass-max)}}.container{width:min(var(--content), 100% - 2 * var(--gutter));margin-inline:auto}.sect{padding-block:var(--sect)}.sect-head{max-width:46rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.sect-head p{color:var(--ink-soft);margin-top:.9rem;font-size:1.06rem}.kicker{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-soft);background:var(--chip-holo);border:1.5px solid var(--rim-white);box-shadow:var(--shadow-soft);border-radius:999px;margin-bottom:1.1rem;padding:.3rem 1rem;font-size:1rem;font-style:italic;font-weight:600;display:inline-block}.glass{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--glass-hi), var(--glass-lo));box-shadow:var(--shadow-jelly);position:relative}.glass:before{content:"";border-radius:inherit;padding:var(--rim);background:var(--rim-jelly);pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.chrome{font-family:var(--font-display);background:var(--chrome-text);color:#0000;-webkit-text-stroke:2px var(--chrome-stroke);paint-order:stroke fill;filter:var(--chrome-shadow);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}.cta{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);background:var(--candy-pill);border:var(--rim) solid var(--white);outline:1px solid var(--cta-edge);outline-offset:-4px;box-shadow:inset 0 2px 0 var(--white), inset 0 -3px 8px var(--cta-glow), var(--shadow-jelly);border-radius:999px;align-items:center;gap:.55rem;padding:.85em 1.8em;font-size:clamp(1.05rem,2.4vw,1.3rem);font-style:italic;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.cta:hover{text-decoration:none;transform:translateY(-2px)}.cta:focus-visible{outline:var(--outline);outline-offset:3px}.holo-card{border-radius:var(--r-md);box-shadow:var(--shadow-jelly);position:relative;overflow:hidden}.holo-card:after{content:"";border-radius:inherit;padding:var(--rim);background:var(--rim-jelly);pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.shine:before{content:"";z-index:1;pointer-events:none;background:var(--holo);opacity:.3;animation:12s linear infinite holo-spin;position:absolute;inset:-45%}@keyframes holo-spin{to{transform:rotate(1turn)}}.float{animation:6s ease-in-out infinite floaty}.float-slow{animation:9s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-.8rem)}}.prose{max-width:46rem}.prose h2{margin:2.4em 0 .6em;font-size:clamp(1.45rem,3vw,2rem)}.prose h3{margin:1.8em 0 .5em}.prose p,.prose li{color:var(--ink-soft)}.prose p{margin-block:.9em}.prose ul,.prose ol{margin-block:.9em;padding-inline-start:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--grape)}.prose hr{border:0;border-top:2px dashed var(--lilac);margin-block:2.2em}.prose a{font-weight:600}.prose time{color:var(--ink-mute);font-size:.95rem}.faq details{border-radius:var(--r-md);background:var(--chip-holo);border:1.5px solid var(--rim-white);box-shadow:var(--shadow-soft);padding:.1rem 1.3rem}.faq details+details{margin-top:.9rem}.faq summary{cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"✦";color:var(--grape);font-size:1.15rem;transition:rotate .2s;position:absolute;top:50%;right:.15rem;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--ink-soft);padding-bottom:1.1rem}.g-pink[data-astro-cid-nen7h5rs]{stop-color:var(--holo-pink)}.g-sky[data-astro-cid-nen7h5rs]{stop-color:var(--holo-sky)}.g-lilac[data-astro-cid-nen7h5rs]{stop-color:var(--holo-lilac)}.mark-star[data-astro-cid-nen7h5rs]{stroke:var(--violet-deep)}.mark-dot[data-astro-cid-nen7h5rs]{fill:var(--holo-butter);stroke:var(--violet-deep)}.site-head[data-astro-cid-nen7h5rs]{z-index:50;background:var(--head-glass);border-bottom:1.5px solid var(--lilac-line);position:sticky;top:0}.site-head[data-astro-cid-nen7h5rs]:after{content:"";background:var(--holo);opacity:.65;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding-block:.65rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.01em;font-size:1.35rem;font-weight:800}.brand[data-astro-cid-nen7h5rs]:hover .mark[data-astro-cid-nen7h5rs]{rotate:12deg}.mark[data-astro-cid-nen7h5rs]{flex:none;transition:rotate .25s}.nav-menu[data-astro-cid-nen7h5rs]{display:none}.nav-inline[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.15rem,2vw,1.4rem);padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--lilac-wash);color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--chip-holo);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rim-white), var(--shadow-soft);font-weight:600}@media (width<=30rem){.brand-name[data-astro-cid-nen7h5rs],.nav-inline[data-astro-cid-nen7h5rs]{display:none}.nav-menu[data-astro-cid-nen7h5rs]{display:block;position:relative}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--ink);cursor:pointer;user-select:none;background:var(--chip-holo);border:1.5px solid var(--rim-white);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;list-style:none;display:inline-flex}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--lilac-wash)}.nav-menu[data-astro-cid-nen7h5rs][open] .chev[data-astro-cid-nen7h5rs]{rotate:180deg}.nav-pop[data-astro-cid-nen7h5rs]{background:var(--paper);border:1.5px solid var(--lilac-line);border-radius:var(--r-md);min-width:min(11rem,100vw - 2rem);box-shadow:var(--shadow-pop,var(--shadow-soft));z-index:60;flex-direction:column;gap:.15rem;margin:0;padding:.45rem;list-style:none;display:flex;position:absolute;top:calc(100% + .45rem);right:0}.nav-pop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:.8rem;display:block}}.site-foot[data-astro-cid-jo6i4kqk]{padding-block:var(--sect) 2rem}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(8rem,1fr));gap:1.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.foot-brand[data-astro-cid-jo6i4kqk] .name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.foot-brand[data-astro-cid-jo6i4kqk] .tag[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:26ch;margin-top:.5rem}.foot-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:.7rem;font-size:.85rem;font-weight:700}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.5rem;padding:0;list-style:none;display:grid}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-weight:500}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.foot-base[data-astro-cid-jo6i4kqk]{color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;font-size:.92rem;display:flex}.foot-base[data-astro-cid-jo6i4kqk] .note[data-astro-cid-jo6i4kqk]{max-width:46ch}@media (width<=46rem){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
