@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/silkscreen-latin-700-normal.CSE2nhgM.woff2)format("woff2"),url(/_astro/silkscreen-latin-700-normal.BjMPLkh0.woff)format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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: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")}@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")}:root{--gb-void:#0d0d17;--gb-elevated:#111120;--gb-surface:#141423;--gb-surface-high:#1c1c2c;--gb-steel:#2a2a3a;--gb-cream:#fff6e9;--gb-text-2:#c8c2c8;--gb-text-3:#a39dab;--gb-pink:#ff4d8d;--gb-pink-shade:#a91e5c;--gb-pink-wash:#321425;--gb-success:#4ade9e;--gb-warning:#e2b45f;--gb-error:#e76e5c;--paper:#fff6e9;--paper-2:#f5e9d6;--paper-3:#eadcc5;--ink:#0d0d17;--ink-2:#3e3a4a;--ink-3:#5d586a;--spot:#a91e5c;--spot-bright:#ff4d8d;--gb-radius:8px;--gb-radius-panel:12px;--gb-radius-badge:4px;--font-display:"Archivo Variable", "Archivo", "Arial Black", ui-sans-serif, sans-serif;--font-ui:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel:"Silkscreen", ui-monospace, monospace;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gb-font-ui:var(--font-ui);--gb-font-pixel:var(--font-pixel);--gb-font-mono:var(--font-mono);--gb-shadow-hard:4px 4px 0 0 var(--gb-pink-shade);--cart-blue:#7aa2ff;--cart-amber:#e2b45f;--cart-violet:#c084fc;--cart-sky:#38bdf8;--cart-orange:#fb923c;--cart-rose:#f472b6;--ramp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 1h1v1H2zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3zM0 4h1v1H0zM2 4h2v1H2zM0 5h3v1H0z'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.2, .7, .2, 1);--t-focus:.11s;--dither-25:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%230d0d17' d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dither-50:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%230d0d17' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--dither-75:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%230d0d17' d='M1 0h3v1H1zM0 1h4v1H0zM0 2h2v1H0zM3 2h1v1H3zM0 3h4v1H0z'/%3E%3C/svg%3E");--hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%230d0d17' fill-opacity='.22' d='M0 3h1v1H0zM1 2h1v1H1zM2 1h1v1H2zM3 0h1v1H3z'/%3E%3C/svg%3E");--hatch-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff6e9' fill-opacity='.16' d='M0 3h1v1H0zM1 2h1v1H1zM2 1h1v1H2zM3 0h1v1H3z'/%3E%3C/svg%3E")}:focus-visible{outline:3px solid var(--gb-pink);outline-offset:2px;box-shadow:0 0 0 5px var(--gb-void)}.gb-eyebrow{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--spot);font-size:.8125rem;font-weight:700;line-height:1.25}.gb-sparkles{width:76px;height:4px;color:var(--gb-pink);background-image:linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px);background-size:8px 4px;display:block}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spark{--m:4px;width:calc(var(--m) * 3);aspect-ratio:1;color:var(--gb-cream);background:linear-gradient(currentColor 0 0) 50% / var(--m) 100% no-repeat, linear-gradient(currentColor 0 0) 50% / 100% var(--m) no-repeat;pointer-events:none;position:absolute}.spark--pink{color:var(--gb-pink)}@media (prefers-reduced-motion:no-preference){.is-live .spark{animation:2.4s step-end infinite twinkle;animation-delay:calc(var(--d,0) * .8s)}}@keyframes twinkle{0%,70%{opacity:1}80%{opacity:.2}90%{opacity:1}}.px{--n:4px;clip-path:polygon(0 var(--n), var(--n) var(--n), var(--n) 0, calc(100% - var(--n)) 0, calc(100% - var(--n)) var(--n), 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, var(--n) calc(100% - var(--n)), 0 calc(100% - var(--n)))}.px-wrap{filter:drop-shadow(4px 4px 0 var(--gb-pink-shade))}@media (prefers-reduced-motion:no-preference){html.js [data-boot] [data-r]{opacity:0}html.js [data-boot].is-booted [data-r]{animation:boot .22s steps(3, end) calc(.12s + var(--i,0) * 70ms) both}}@keyframes boot{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.bex:where(.astro-ozbjhoah){z-index:40;position:absolute}.bex__hit:where(.astro-ozbjhoah){background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.bex--button:where(.astro-ozbjhoah) .bex__hit:where(.astro-ozbjhoah),.bex--tap:where(.astro-ozbjhoah) .bex__hit:where(.astro-ozbjhoah){cursor:help}.bex--link:where(.astro-ozbjhoah){-webkit-touch-callout:none;user-select:none}.bex__hit:where(.astro-ozbjhoah):focus-visible{outline:3px solid var(--gb-cream);outline-offset:3px}.bex__hit:where(.astro-ozbjhoah):after{content:"";background:var(--gb-pink);visibility:hidden;width:8px;height:8px;position:absolute;left:calc(50% - 4px)}.bex--above:where(.astro-ozbjhoah) .bex__hit:where(.astro-ozbjhoah):after{top:-16px}.bex--below:where(.astro-ozbjhoah) .bex__hit:where(.astro-ozbjhoah):after{bottom:-16px}.bex__tip:where(.astro-ozbjhoah){width:max-content;max-width:min(18rem, var(--tip-max,calc(100vw - 2rem)));background:var(--gb-surface);box-shadow:0 -3px 0 var(--gb-pink), 0 3px 0 var(--gb-pink), -3px 0 0 var(--gb-pink), 3px 0 0 var(--gb-pink);color:var(--gb-cream);font-family:var(--font-ui);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;padding:.625rem .75rem;font-size:.875rem;font-weight:500;font-stretch:100%;line-height:1.45;display:block;position:absolute}.bex__tip:where(.astro-ozbjhoah) img:where(.astro-ozbjhoah){vertical-align:-1px;width:13px;height:auto;image-rendering:pixelated;margin-right:.35em;display:inline-block}.bex--above:where(.astro-ozbjhoah) .bex__tip:where(.astro-ozbjhoah){left:var(--tip-left,auto);right:var(--tip-right,0);bottom:calc(100% + 18px)}.bex--below:where(.astro-ozbjhoah) .bex__tip:where(.astro-ozbjhoah){left:var(--tip-left,50%);translate:var(--tip-x,-50%) 0;top:calc(100% + 18px)}.bex__tip:where(.astro-ozbjhoah):before{content:"";height:22px;position:absolute;left:0;right:0}.bex--above:where(.astro-ozbjhoah) .bex__tip:where(.astro-ozbjhoah):before{top:100%}.bex--below:where(.astro-ozbjhoah) .bex__tip:where(.astro-ozbjhoah):before{bottom:100%}.bex:where(.astro-ozbjhoah).is-open .bex__tip:where(.astro-ozbjhoah),.bex__hit:where(.astro-ozbjhoah):focus-visible+.bex__tip:where(.astro-ozbjhoah){visibility:visible;opacity:1;pointer-events:auto}@media (hover:hover){.bex:where(.astro-ozbjhoah):hover .bex__tip:where(.astro-ozbjhoah){visibility:visible;opacity:1;pointer-events:auto}.bex:where(.astro-ozbjhoah):hover .bex__hit:where(.astro-ozbjhoah):after{visibility:visible}}.bex:where(.astro-ozbjhoah).is-open .bex__hit:where(.astro-ozbjhoah):after,.bex__hit:where(.astro-ozbjhoah):focus-visible:after{visibility:visible}.bex:where(.astro-ozbjhoah).is-dismissed .bex__tip:where(.astro-ozbjhoah),.bex:where(.astro-ozbjhoah).is-dismissed .bex__hit:where(.astro-ozbjhoah):after{visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){.bex__tip:where(.astro-ozbjhoah){transition:opacity .12s steps(3,end),visibility 0s linear .12s}.bex:where(.astro-ozbjhoah).is-open .bex__tip:where(.astro-ozbjhoah),.bex__hit:where(.astro-ozbjhoah):focus-visible+.bex__tip:where(.astro-ozbjhoah),.bex:where(.astro-ozbjhoah):hover .bex__tip:where(.astro-ozbjhoah){transition:opacity .12s steps(3,end),visibility}}.gbf:where(.astro-nns7i3if){font-family:var(--font-ui);font-size:.875rem;line-height:1.55}.gbf--box:where(.astro-nns7i3if){background:var(--gb-void);color:var(--gb-text-2)}.gbf--docs:where(.astro-nns7i3if){border-top:1px solid var(--gb-steel);color:var(--gb-text-2);margin-top:3rem;padding-top:1.5rem}.title:where(.astro-nns7i3if){text-align:center;background:linear-gradient(90deg,#fff6e908 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#fff6e908 1px,#0000 1px) 0 0/8px 8px;justify-items:center;padding:clamp(5rem,12vw,9rem) 1rem clamp(3.5rem,8vw,6rem);display:grid;position:relative}.title__heart:where(.astro-nns7i3if){width:88px;height:auto;image-rendering:pixelated}.title__word:where(.astro-nns7i3if){width:min(544px,100%);margin-top:40px;display:block;position:relative}.title__word:where(.astro-nns7i3if) img:where(.astro-nns7i3if){width:100%;height:auto;image-rendering:pixelated;display:block}.title__word:where(.astro-nns7i3if) .title__bex{width:37.5%;height:100%;top:0;left:61.03%}.title__start:where(.astro-nns7i3if){appearance:none;color:var(--gb-pink);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 .12em 0 var(--gb-pink-shade);cursor:pointer;background:0 0;border:0;margin-top:40px;padding:.5rem 1rem;font-size:clamp(1.5rem,1rem + 1.6vw,2rem);font-weight:700}.title__start:where(.astro-nns7i3if):hover{color:var(--gb-cream)}.title__start:where(.astro-nns7i3if):focus-visible{outline:3px solid var(--gb-pink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.is-live:where(.astro-nns7i3if) .title__start:where(.astro-nns7i3if){animation:1s step-end 3 start-blink}.title__start:where(.astro-nns7i3if).is-pressed{animation:60ms step-end 4 start-flash}}@keyframes start-blink{50%{opacity:0}}@keyframes start-flash{50%{color:var(--gb-cream)}}.title__copy:where(.astro-nns7i3if){font-family:var(--font-mono);color:var(--gb-text-3);margin:20px 0 0;font-size:.8125rem}.gbf__inner:where(.astro-nns7i3if){gap:1rem 3rem;display:grid}.gbf--box:where(.astro-nns7i3if) .gbf__inner:where(.astro-nns7i3if){border-top:1px solid var(--gb-steel);width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:2rem 2.5rem}@media (width>=64rem){.gbf--box:where(.astro-nns7i3if) .gbf__inner:where(.astro-nns7i3if){grid-template-columns:minmax(0,1fr) auto;align-items:start}.gbf--box:where(.astro-nns7i3if) .gbf__links:where(.astro-nns7i3if){justify-content:flex-end;max-width:26rem}}.gbf__big:where(.astro-nns7i3if){max-width:60ch;color:var(--gb-cream);margin:0;font-size:1rem;font-weight:600}.gbf__small:where(.astro-nns7i3if){max-width:70ch;margin:.5rem 0 0}.gbf__links:where(.astro-nns7i3if){flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.gbf__links:where(.astro-nns7i3if) a:where(.astro-nns7i3if){color:var(--gb-cream);text-decoration-color:var(--gb-pink);text-underline-offset:3px;font-weight:500}.gbf__links:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--gb-pink)}.gbf__tag:where(.astro-nns7i3if){border:1px solid;margin-inline-start:.25rem;padding:.05rem .4rem;font-size:.75rem}@media (width<=40rem){.title__heart:where(.astro-nns7i3if){width:66px}.title__word:where(.astro-nns7i3if){width:272px}.gbf--box:where(.astro-nns7i3if) .gbf__links:where(.astro-nns7i3if){grid-template-columns:1fr 1fr;display:grid}.gbf--box:where(.astro-nns7i3if) .gbf__links:where(.astro-nns7i3if)>li:where(.astro-nns7i3if){align-items:center;min-height:44px;display:flex}}
