@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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2)format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}:root{--primary:#7fe3ff;--dark:#0a1220;--light:#f2f6fa;--pop:#ff2d6f;--font-display:"Unbounded Variable", "Archivo Variable", "Arial Black", sans-serif;--font-ui:"Chakra Petch", "Archivo Variable", sans-serif;--font-body:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--container:1320px;--gutter:clamp(1rem, 3.5vw, 2.5rem);--section-space:clamp(4.5rem, 10vw, 8rem);--header-height:3.5rem;--chamfer:14px;--slant:.58em;--grid-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M48 43v10M43 48h10' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E")}.theme-primary{--bg:var(--primary);--fg:var(--dark);--muted:color-mix(in srgb, var(--dark) 70%, var(--primary));--line:color-mix(in srgb, var(--dark) 38%, transparent);--accent:var(--dark);--grid-color:var(--dark);--grid-opacity:.45;--btn-bg:var(--dark);--btn-fg:var(--light);--btn-hover-bg:var(--light);--btn-hover-fg:var(--dark);background:var(--bg);color:var(--fg)}.theme-dark{--bg:var(--dark);--fg:var(--light);--muted:color-mix(in srgb, var(--light) 72%, transparent);--line:color-mix(in srgb, var(--light) 18%, transparent);--accent:var(--primary);--grid-color:var(--light);--grid-opacity:.16;--btn-bg:var(--primary);--btn-fg:var(--dark);--btn-hover-bg:var(--light);--btn-hover-fg:var(--dark);background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;color-scheme:dark}body{background:var(--dark);min-height:100dvh;color:var(--light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1rem;line-height:1.6;display:flex}main{flex:1;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:1.1}p{text-wrap:pretty}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--dark);border-left:1px solid color-mix(in srgb, var(--light) 12%, transparent)}::-webkit-scrollbar-thumb{border:3px solid var(--dark);background:linear-gradient(135deg, var(--dark) 0 5px, transparent 0) padding-box, linear-gradient(-45deg, var(--dark) 0 5px, transparent 0) padding-box, var(--primary) padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, var(--dark) 0 5px, transparent 0) padding-box, linear-gradient(-45deg, var(--dark) 0 5px, transparent 0) padding-box, repeating-linear-gradient(-45deg, var(--primary) 0 4px, var(--light) 0 8px) padding-box}::-webkit-scrollbar-corner{background:var(--dark)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--primary) var(--dark)}}::selection{background:var(--pop);color:var(--dark)}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.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}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;background:var(--grid-color);mask:var(--grid-mark) center -48px / 96px 96px repeat;opacity:var(--grid-opacity);pointer-events:none;position:absolute;inset:0}.display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1.04}.tag{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.4}.cut{--cut:clamp(1.5rem, 3vw, 2.5rem);--tab:clamp(9rem, 34%, 30rem);padding-top:var(--cut);position:relative}.cut--left{clip-path:polygon(0 0, var(--tab) 0, calc(var(--tab) + var(--cut)) var(--cut), 100% var(--cut), 100% 100%, 0 100%)}.cut--right{clip-path:polygon(0 var(--cut), calc(100% - var(--tab) - var(--cut)) var(--cut), calc(100% - var(--tab)) 0, 100% 0, 100% 100%, 0 100%)}.cut:after{content:"";height:calc(var(--cut) * .42);width:calc(var(--tab) + var(--cut));background:repeating-linear-gradient(-45deg, var(--dark) 0 .45rem, transparent 0 .9rem);pointer-events:none;position:absolute;top:0}.cut--left:after{left:0}.cut--right:after{background:repeating-linear-gradient(45deg, var(--dark) 0 .45rem, transparent 0 .9rem);right:0}.cut-b--right{--cut:clamp(1.5rem, 3vw, 2.5rem);--tab:clamp(9rem, 34%, 30rem);padding-bottom:var(--cut);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--tab)) 100%, calc(100% - var(--tab) - var(--cut)) calc(100% - var(--cut)), 0 calc(100% - var(--cut)));background-image:repeating-linear-gradient(45deg, var(--dark) 0 .45rem, transparent 0 .9rem);background-position:100% 100%;background-size:calc(var(--tab) + var(--cut)) calc(var(--cut) * .42);background-repeat:no-repeat;position:relative}.cut-b--left{--cut:clamp(1.5rem, 3vw, 2.5rem);--tab:clamp(9rem, 34%, 30rem);padding-bottom:var(--cut);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(var(--tab) + var(--cut)) calc(100% - var(--cut)), var(--tab) 100%, 0 100%);background-image:repeating-linear-gradient(-45deg, var(--dark) 0 .45rem, transparent 0 .9rem);background-position:0 100%;background-size:calc(var(--tab) + var(--cut)) calc(var(--cut) * .42);background-repeat:no-repeat;position:relative}.cut--right.cut-b--left{clip-path:polygon(0 var(--cut), calc(100% - var(--tab) - var(--cut)) var(--cut), calc(100% - var(--tab)) 0, 100% 0, 100% calc(100% - var(--cut)), calc(var(--tab) + var(--cut)) calc(100% - var(--cut)), var(--tab) 100%, 0 100%)}.cut--left.cut-b--right{clip-path:polygon(0 0, var(--tab) 0, calc(var(--tab) + var(--cut)) var(--cut), 100% var(--cut), 100% 100%, calc(100% - var(--tab)) 100%, calc(100% - var(--tab) - var(--cut)) calc(100% - var(--cut)), 0 calc(100% - var(--cut)))}.stripes{background:repeating-linear-gradient(-45deg, var(--stripe-a,var(--dark)) 0 .6rem, var(--stripe-b,var(--primary)) 0 1.2rem)}.btn{background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);align-items:center;gap:1rem;padding:1.05rem 2rem 1.05rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn svg{width:1.1em;transition:transform .2s}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn:hover svg{transform:translate(4px)}.symbol[data-astro-cid-nhuzqoou]{--symbol-1:var(--light);--symbol-2:var(--primary);--symbol-3:color-mix(in srgb, var(--primary) 45%, var(--dark))}.theme-primary .symbol[data-astro-cid-nhuzqoou]{--symbol-2:var(--dark);--symbol-3:color-mix(in srgb, var(--primary) 30%, var(--dark))}.symbol__t1[data-astro-cid-nhuzqoou]{fill:var(--symbol-1)}.symbol__t2[data-astro-cid-nhuzqoou]{fill:var(--symbol-2)}.symbol__t3[data-astro-cid-nhuzqoou]{fill:var(--symbol-3)}.logo[data-astro-cid-r4rv36dc]{align-items:center;gap:.65rem;display:inline-flex}.logo__symbol[data-astro-cid-r4rv36dc]{width:auto;height:2rem}.logo__word[data-astro-cid-r4rv36dc]{width:auto;height:1.2rem}.header[data-astro-cid-nen7h5rs]{z-index:50;--fill:1;--fade:0;background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.header[data-astro-cid-nen7h5rs]:before,.header[data-astro-cid-nen7h5rs]:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.header[data-astro-cid-nen7h5rs]:before{z-index:-1;background:var(--dark);border-bottom:1px solid var(--line);opacity:var(--fill);inset:0 0 -1px}.header[data-astro-cid-nen7h5rs]:after{background:linear-gradient(color-mix(in srgb, var(--dark) 80%, transparent), transparent);height:4.5rem;opacity:var(--fade);top:100%}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.header__logo[data-astro-cid-nen7h5rs]{text-decoration:none;display:flex}.header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;display:flex;position:relative}.header__sel[data-astro-cid-nen7h5rs]{background:var(--primary);opacity:0;width:0;height:100%;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;left:0}.header__sel[data-astro-cid-nen7h5rs].is-on{opacity:1}.header__link[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--muted);gap:.6rem;padding:.5rem 1.1rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.header__num[data-astro-cid-nen7h5rs]{color:var(--primary);transition:color .2s}.header__link[data-astro-cid-nen7h5rs].is-sel{color:var(--dark)}.header__link[data-astro-cid-nen7h5rs].is-sel .header__num[data-astro-cid-nen7h5rs]{color:inherit}.header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;background:var(--light);color:var(--dark);clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);align-items:center;gap:.6rem;margin-left:.75rem;padding:.5rem 1.3rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.header__cta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:.8rem;transition:transform .2s}.header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--primary)}.header__cta[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:translate(3px)}.header__toggle[data-astro-cid-nen7h5rs]{background:var(--primary);color:var(--dark);cursor:pointer;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border:0;align-items:center;gap:.75rem;padding:.55rem 1.2rem;display:none}.header__burger[data-astro-cid-nen7h5rs]{gap:3px;display:grid}.header__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;width:1.1rem;height:2px;display:block;transform:skew(-30deg)}.header__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){width:.7rem}@media (width<=768px){.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}.game[data-astro-cid-nen7h5rs]{z-index:100;padding:0 var(--gutter) max(1.25rem, env(safe-area-inset-bottom));clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);visibility:hidden;grid-template-rows:auto 1fr auto auto;gap:1.5rem;transition:clip-path .4s cubic-bezier(.7,0,.2,1),visibility 0s .4s;display:grid;position:fixed;inset:0;overflow-y:auto}.game[data-astro-cid-nen7h5rs][data-open=true]{clip-path:polygon(-40% 0,100% 0,100% 100%,0 100%);visibility:visible;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility}.game__top[data-astro-cid-nen7h5rs]{height:var(--header-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.game__title[data-astro-cid-nen7h5rs]{color:var(--muted)}.game__close[data-astro-cid-nen7h5rs]{background:var(--light);color:var(--dark);cursor:pointer;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border:0;align-items:center;gap:.6rem;padding:.55rem 1.2rem;display:inline-flex}.game__close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:.8rem}.game__nav[data-astro-cid-nen7h5rs]{align-self:center}.game__list[data-astro-cid-nen7h5rs]{gap:.35rem;padding:0;list-style:none;display:grid}.game__item[data-astro-cid-nen7h5rs]{color:color-mix(in srgb, var(--light) 50%, transparent);isolation:isolate;outline:none;align-items:baseline;gap:1rem;padding:.7rem 1rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.game__item[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:var(--primary);clip-path:polygon(0 0,0 0,-1.5rem 100%,0 100%);transition:clip-path .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.game__item[data-astro-cid-nen7h5rs][aria-current]{color:var(--dark)}.game__item[data-astro-cid-nen7h5rs][aria-current]:before{clip-path:polygon(0 0,100% 0,calc(100% - 1.5rem) 100%,0 100%)}.game__item[data-astro-cid-nen7h5rs]:focus-visible:after{content:"";border:2px solid var(--pop);position:absolute;inset:-3px}.game__label[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:clamp(1.6rem,8.5vw,2.6rem)}.game__kana[data-astro-cid-nen7h5rs]{opacity:.7;flex:none;margin-left:auto;font-size:.75rem}.game[data-astro-cid-nen7h5rs][data-open=true] .game__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:.45s cubic-bezier(.2,.8,.2,1) both item-in;animation-delay:calc(.12s + var(--i) * 50ms)}@keyframes item-in{0%{opacity:0;transform:translate(-2.5rem)skew(-12deg)}}.game__info[data-astro-cid-nen7h5rs]{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.1rem 1.6rem;display:grid;position:relative}.game__big[data-astro-cid-nen7h5rs]{color:var(--primary);font-size:3rem;line-height:.8}.game__desc[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.9375rem}.game__desc-kana[data-astro-cid-nen7h5rs]{color:var(--light);margin-bottom:.2rem;font-size:.75rem;display:none}@media (width<=479px){.game__kana[data-astro-cid-nen7h5rs]{display:none}.game__desc-kana[data-astro-cid-nen7h5rs]{display:block}}.game__stripes[data-astro-cid-nen7h5rs]{--stripe-a:var(--primary);--stripe-b:transparent;height:.6rem;position:absolute;bottom:0;left:0;right:0}.game__foot[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.game__mail[data-astro-cid-nen7h5rs]{color:var(--light);text-decoration:none}.game__hint[data-astro-cid-nen7h5rs]{color:var(--muted);gap:1.25rem;display:none}.game__hint[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{min-width:1.4rem;font:inherit;text-align:center;background:var(--light);color:var(--dark);margin-right:.3rem;padding:.1rem .35rem;display:inline-block}@media (hover:hover) and (pointer:fine){.game__hint[data-astro-cid-nen7h5rs]{display:flex}}@media (prefers-reduced-motion:reduce){.header__sel[data-astro-cid-nen7h5rs],.game[data-astro-cid-nen7h5rs],.game__item[data-astro-cid-nen7h5rs]:before{transition:none}.game[data-astro-cid-nen7h5rs][data-open=true] .game__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:none}}.lang[data-astro-cid-lemdd452]{align-items:center;gap:.4rem;display:inline-flex}.lang__opt[data-astro-cid-lemdd452]{color:var(--muted);padding:.35rem .1rem;text-decoration:none;transition:color .2s}.lang__opt[data-astro-cid-lemdd452]:hover{color:var(--fg)}.lang__opt[data-astro-cid-lemdd452][aria-current]{color:var(--accent);box-shadow:inset 0 -2px}.lang__sep[data-astro-cid-lemdd452]{color:var(--muted);opacity:.6}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 4rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:flex}.footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 2rem;padding:0;list-style:none;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:opacity .2s}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.6}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--muted);align-items:center;gap:.75rem;display:flex}.footer__sep[data-astro-cid-jo6i4kqk]{color:var(--primary)}.footer__by[data-astro-cid-jo6i4kqk]{color:var(--fg);text-decoration:none;transition:color .2s}.footer__by[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.cursor[data-astro-cid-qmueewfo]{z-index:2147483000;pointer-events:none;contain:strict;opacity:0;transition:opacity .2s;position:fixed;inset:0}.cursor[data-astro-cid-qmueewfo].is-on{opacity:1}.cursor[data-astro-cid-qmueewfo]>[data-astro-cid-qmueewfo]{will-change:transform;position:absolute;top:0;left:0}.cursor__corner[data-astro-cid-qmueewfo]{border:0 solid var(--pop);width:9px;height:9px;transition:border-color .2s}.cursor__corner[data-astro-cid-qmueewfo]:first-child{border-width:2px 0 0 2px}.cursor__corner[data-astro-cid-qmueewfo]:nth-child(2){border-width:2px 2px 0 0}.cursor__corner[data-astro-cid-qmueewfo]:nth-child(3){border-width:0 0 2px 2px}.cursor__corner[data-astro-cid-qmueewfo]:nth-child(4){border-width:0 2px 2px 0}.cursor__nudge[data-astro-cid-qmueewfo]{width:7px;height:14px;fill:var(--pop);opacity:0;transition:opacity .2s}.cursor[data-astro-cid-qmueewfo][data-mode=drag] .cursor__nudge[data-astro-cid-qmueewfo]{opacity:1}.cursor__arrow[data-astro-cid-qmueewfo]{width:18px;height:24px;overflow:visible}.cursor__shape[data-astro-cid-qmueewfo]{transform-box:fill-box;transform-origin:0 0;transition:transform .15s}.cursor[data-astro-cid-qmueewfo][data-mode=lock] .cursor__shape[data-astro-cid-qmueewfo]{transform:scale(.9)}.cursor[data-astro-cid-qmueewfo].is-down .cursor__shape[data-astro-cid-qmueewfo]{transform:scale(.8)}.cursor__edge[data-astro-cid-qmueewfo]{fill:var(--dark);stroke:var(--dark);stroke-width:2.4px;stroke-linejoin:miter}.cursor__face1[data-astro-cid-qmueewfo]{fill:var(--light)}.cursor__face2[data-astro-cid-qmueewfo]{fill:color-mix(in srgb, var(--primary) 45%, var(--dark))}@media (prefers-reduced-motion:reduce){.cursor__shape[data-astro-cid-qmueewfo]{transition:none}}html.has-cursor,html.has-cursor *{cursor:none!important}
