@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-vietnamese-500-normal.FplcU90i.woff2)format("woff2");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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-500-normal.DKsS8ykr.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-vietnamese-300-normal.BkyiKD57.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-latin-300-normal.pH_8eE6B.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-vietnamese-400-normal.DoLa7jNB.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-vietnamese-500-normal.Bos7Oy9U.woff2)format("woff2");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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-500-normal.Dl-X5nog.woff2)format("woff2");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{--ink:#141431;--ink-2:#191a3b;--ink-3:#222350;--ink-deep:#0d0d24;--rose:#fa6882;--pink:#fea5b5;--ether:var(--pink);--cyan:#a3edff;--star:#fff;--line:#fea5b580;--line-soft:#fea5b53d;--line-faint:#fea5b51f;--glow:#fea5b55c;--rose-soft:#fa688259;--text:#ffffffeb;--text-dim:#ffffffa3;--text-faint:#fff6;--veil:#0d0d24eb;--foil:conic-gradient(from var(--foil-angle,0deg), var(--ether), var(--star) 30%, var(--cyan) 46%, var(--rose) 62%, var(--ether));--acc-active:var(--rose);--acc-op:1;--acc-num:var(--ether);--acc-eye:var(--cyan);--acc-badge-line:#fa688299;--logo-line:var(--pink);--logo-eye:var(--cyan);--logo-node:var(--star);--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", "Times New Roman", serif;--font-sc:"Cormorant SC", "Cormorant Garamond Variable", serif;--font-body:"Lexend", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(3.6rem, 9vw, 9.25rem);--fs-h1:clamp(2.8rem, 6vw, 5.5rem);--fs-h2:clamp(1.9rem, 3.4vw, 3rem);--fs-h3:clamp(1.35rem, 2vw, 1.75rem);--fs-sc:clamp(1.05rem, 1.3vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--ease-unfold:cubic-bezier(.16, 1, .3, 1);--ease-fold:cubic-bezier(.7, 0, .84, 0);--ease-breathe:cubic-bezier(.37, 0, .63, 1);--dur-micro:.22s;--dur-meso:.6s;--dur-macro:1.2s;--gutter:clamp(16px, 4vw, 56px);--maxw:1440px;--header-h:76px;--radius:0px;--z-sky:0;--z-main:2;--z-header:30;--z-peek:40;--z-lightbox:60;--z-veil:80;--z-preloader:90;--z-cursor:100;color-scheme:dark}@property --foil-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@media (width<=899px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);scrollbar-color:var(--line-soft) var(--ink);scrollbar-width:thin;scrollbar-gutter:stable}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.7;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}::selection{background:var(--rose);color:var(--ink)}:focus-visible{outline:1px solid var(--ether);outline-offset:4px}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--star);font-weight:300;line-height:1.08}:lang(vi) .display{line-height:1.22}.display em,.italic{font-style:italic;font-weight:300}.sc{font-family:var(--font-sc);font-weight:500;font-size:var(--fs-sc);letter-spacing:.08em;font-variant-numeric:lining-nums;line-height:1.3}.label{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.ether{color:var(--ether)}.rose{color:var(--rose)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.page{z-index:var(--z-main);min-height:100svh;padding-top:calc(var(--header-h) + clamp(32px, 6vw, 88px));padding-bottom:clamp(64px,10vw,140px);position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:calc(var(--z-cursor) + 1);background:var(--ink);border:1px solid var(--line);padding:8px 14px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.hair{background:var(--line);border:0;height:1px}.line-mask{margin-block:-.22em;padding-block:.22em}[data-empty]{color:var(--text-faint)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html.scroll-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.still *,html.still :before,html.still :after{animation-duration:.001ms!important;animation-iteration-count:1!important}html:root .wing-rule__emblem circle,html:root .sigil .sigil__eye{fill:var(--acc-eye)}html:root :is(.frame.is-lit,[data-frame]:is(:hover,:focus-visible)) .frame__corner .wingq{color:var(--acc-active)}html:root :focus-visible{outline-color:var(--acc-active)}html:root .nav__link:after{background:var(--acc-active);opacity:var(--acc-op)}html:root .nav__num,html:root .tier__num,html:root .tos__num,html:root .about__label{color:var(--acc-num)}html:root .nav__link[aria-current] .nav__num{color:var(--acc-active);opacity:var(--acc-op)}html:root a.lang__item:hover,html:root a.lang__item:focus-visible,html:root .site-footer__still:hover{color:var(--acc-active)}html:root a.socials__link:after{background:var(--acc-active)}html:root .comm__email{background-image:linear-gradient(var(--acc-active), var(--acc-active))}html[data-font=bvp]{--font-body:"Be Vietnam Pro", "Lexend", "Segoe UI", system-ui, sans-serif}html[data-font=montserrat]{--font-body:"Montserrat", "Lexend", "Segoe UI", system-ui, sans-serif}html[data-font=montserrat] body{font-weight:500}html[data-accent="0"],[data-accent-scope="0"]{--ether:var(--cyan);--line:#a3edff6b;--line-soft:#a3edff33;--line-faint:#a3edff1a;--glow:#a3edff59;--rose:#fa6882;--rose-soft:#fa688259;--ink-2:#191a3b;--ink-3:#222350;--foil:conic-gradient(from var(--foil-angle,0deg), var(--ether), var(--star) 30%, var(--rose) 55%, var(--ether));--acc-active:var(--ether);--acc-op:.6;--acc-num:var(--ether);--acc-eye:var(--rose);--acc-badge-line:var(--line)}html[data-accent="1"],[data-accent-scope="1"]{--ether:var(--cyan);--line:#a3edff6b;--line-soft:#a3edff33;--line-faint:#a3edff1a;--glow:#a3edff59;--rose:#fa6882;--rose-soft:#fa688259;--ink-2:#191a3b;--ink-3:#222350;--foil:conic-gradient(from var(--foil-angle,0deg), var(--rose), var(--star) 30%, var(--ether) 55%, var(--rose));--acc-active:var(--rose);--acc-op:1;--acc-num:var(--ether);--acc-eye:var(--rose);--acc-badge-line:#fa688299}html[data-accent="2"],[data-accent-scope="2"]{--ether:var(--pink);--line:#fea5b580;--line-soft:#fea5b53d;--line-faint:#fea5b51f;--glow:#fea5b55c;--rose:#fa6882;--rose-soft:#fa688259;--ink-2:#191a3b;--ink-3:#222350;--foil:conic-gradient(from var(--foil-angle,0deg), var(--pink), var(--star) 30%, var(--cyan) 46%, var(--rose) 62%, var(--pink));--acc-active:var(--rose);--acc-op:1;--acc-num:var(--pink);--acc-eye:var(--cyan);--acc-badge-line:#fa688299}html[data-accent="3"],[data-accent-scope="3"]{--ether:var(--pink);--lav:#e0bdfe;--line:#fea5b580;--line-soft:#e0bdfe42;--line-faint:#e0bdfe24;--glow:#e0bdfe66;--rose:#fa6882;--rose-soft:#fa688259;--ink-2:#1b1a3f;--ink-3:#272258;--foil:conic-gradient(from var(--foil-angle,0deg), var(--pink), var(--star) 22%, var(--lav) 40%, var(--cyan) 54%, var(--rose) 70%, var(--pink));--acc-active:var(--rose);--acc-op:1;--acc-num:var(--lav);--acc-eye:var(--rose);--acc-badge-line:#fa688299}:is(html:root[data-blue],[data-blue-scope]){--blue-hair:#a3edff52;--blue-hair-faint:#a3edff33;--blue-hair-soft:#a3edff6b;--blue-hair-lit:#a3edff9e;--blue-glow:#a3edff66}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .frame__line--inner path:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:var(--blue-hair);transition:stroke var(--dur-meso) var(--ease-unfold)}@media (hover:hover){:is(html:root[data-blue*=a],[data-blue-scope*=a]) :is([data-card]:not([data-face=down]):hover,.tier:hover) .frame__line--inner path:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:var(--blue-hair-lit)}}:is(html:root[data-blue*=a],[data-blue-scope*=a]) :is([data-card]:has(.card-hit:focus-visible),.tier.is-holo,.tier:has(.tier__hit:focus-visible)) .frame__line--inner path:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:var(--blue-hair-lit)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .hbtn--primary:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):before{border-color:var(--blue-hair)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .hbtn--primary:is(:hover,:focus-visible):not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):before{border-color:var(--blue-hair-lit)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .cv__line--inner:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:var(--blue-hair-soft)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) a.cv:is(:hover,:focus-visible) .cv__line--inner:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:#a3edffcc}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .hixc__frame:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):after{border-color:var(--blue-hair);transition:border-color var(--dur-meso) var(--ease-unfold)}@media (hover:hover) and (pointer:fine){:is(html:root[data-blue*=a],[data-blue-scope*=a]) .hixc:hover .hixc__frame:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):after{border-color:var(--blue-hair-lit)}}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .hixc:is(:focus-visible,.is-holo) .hixc__frame:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):after{border-color:var(--blue-hair-lit)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .drop__panel:not(:where([data-blue-scope]:not([data-blue-scope*=a])) *):before{border-color:var(--blue-hair-faint)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) :is(.txfx__line--inner,.cardback__line--inner):not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){border-color:var(--blue-hair-soft)}:is(html:root[data-blue*=a],[data-blue-scope*=a]) .cardback__corner .cb-hair:not(.cb-hair--faint):not(:where([data-blue-scope]:not([data-blue-scope*=a])) *){stroke:var(--cyan);opacity:.42}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .nav__link:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *):after{background:var(--cyan);opacity:.5}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .nav__link[aria-current]:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *):after{opacity:.85}:is(html:root[data-blue*=b],[data-blue-scope*=b]) :is(.nav__link:hover,.nav__link:focus-visible,.nav__item[data-open]>.nav__link,.nav__link.bl-hover):not(:where([data-blue-scope]:not([data-blue-scope*=b])) *):after{transform:scaleX(1)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .fbar__ind:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){background:linear-gradient(to right, transparent, var(--cyan) 26%, var(--cyan) 74%, transparent);box-shadow:0 0 8px var(--blue-glow)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .fbar__node:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){box-shadow:0 0 6px var(--cyan), 0 0 2px var(--star)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .social__link:not([data-empty]):is(:hover,:focus-visible,.bl-hover) .social__icon:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *),:is(html:root[data-blue*=b],[data-blue-scope*=b]) :is(a.lang__item:hover,a.lang__item:focus-visible,.site-footer__still:hover):not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){color:var(--cyan)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .hbtn--quiet .hbtn__text:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *):after{background:var(--cyan)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) :is(.drop__link,.mmenu__sub):not([aria-current]):is(:hover,:focus-visible) .drop__dot:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){background:var(--cyan);box-shadow:0 0 7px var(--blue-glow)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .cside__link.is-active .cside__dot:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){background:var(--cyan);box-shadow:0 0 8px var(--blue-glow)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .mrail__item[data-state=now]:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){color:var(--cyan)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .mrail__item[data-state=now] .mrail__halo:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){fill:var(--cyan)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .mrail__item[data-state=now] .mrail__tip:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){border-color:#a3edff59}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .pnav__link[aria-current]:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *):before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px var(--blue-glow)}@media (width<=899.98px){:is(html:root[data-blue*=b],[data-blue-scope*=b]) .pnav__link[aria-current]:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){border-color:#a3edff66;box-shadow:inset 0 0 0 1px #a3edff1a}}:is(html:root[data-blue*=b],[data-blue-scope*=b]) :is(.frame.is-lit,[data-frame]:is(:hover,:focus-visible)) .frame__corner .wingq:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){color:var(--cyan)}:is(html:root[data-blue*=b],[data-blue-scope*=b]) :is(:focus-visible,.bl-focus):not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){outline-color:var(--cyan)}:is(html:root[data-blue*=c],[data-blue-scope*=c]) :is(.section-head__num,.nav__num,.drop__num,.tier__num,.tos__num,.hixc__num,.tcard__num,.spread__num,.pnav__num,.pstage__num,.goods-soon__num):not(:where([data-blue-scope]:not([data-blue-scope*=c])) *),:is(html:root[data-blue*=c],[data-blue-scope*=c]) .mmenu__item:not(.is-current) .mmenu__num:not(:where([data-blue-scope]:not([data-blue-scope*=c])) *){color:var(--cyan)}@media (hover:hover) and (pointer:fine){:is(html:root[data-blue*=c],[data-blue-scope*=c]) .hixc:hover .hixc__num:not(:where([data-blue-scope]:not([data-blue-scope*=c])) *){color:var(--acc-active)}}:is(html:root[data-blue*=c],[data-blue-scope*=c]) .hixc:is(:focus-visible,.is-holo) .hixc__num:not(:where([data-blue-scope]:not([data-blue-scope*=c])) *){color:var(--acc-active)}@media (hover:hover) and (pointer:fine){:is(html:root[data-blue*=b],[data-blue-scope*=b]) .hixc:hover .hixc__num:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){color:var(--cyan)}}:is(html:root[data-blue*=b],[data-blue-scope*=b]) .hixc:is(:focus-visible,.is-holo) .hixc__num:not(:where([data-blue-scope]:not([data-blue-scope*=b])) *){color:var(--cyan)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lg{overflow:visible}.lg .lg__line,.lg .lg__ring{fill:none;stroke:var(--logo-line,#fea5b5);stroke-width:var(--logo-sw,var(--lg-sw,1.25px));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lg .lg__fill{fill:var(--logo-line,#fea5b5);fill-opacity:var(--logo-fill,.28)}.lg .lg__eye{fill:var(--logo-eye,#a3edff)}.lg .lg__node{fill:var(--logo-node,#fff)}.lg .lg__body-part{fill:var(--logo-body,var(--logo-line,#fea5b5))}.lg--glow{filter:drop-shadow(0 0 2px #fea5b573)drop-shadow(0 0 8px #fea5b533)}.lg path.lg__vein{stroke-width:var(--logo-vein-sw,var(--lg-vsw,var(--logo-sw,var(--lg-sw,1.25px))))}.signature{width:100%;height:auto;overflow:visible}.lang{align-items:center;gap:8px;display:inline-flex}.lang__item{color:var(--text-faint);transition:color var(--dur-micro) var(--ease-unfold);padding:6px 2px}.lang__item.is-current{color:var(--star)}a.lang__item:hover,a.lang__item:focus-visible{color:var(--ether)}.lang__wings{width:28px;max-width:none;height:16px;color:var(--ether);flex:none;overflow:visible}.lang__side{transform-box:view-box;transform-origin:14px 8px;opacity:.42;transition:opacity var(--dur-meso) var(--ease-unfold), filter var(--dur-meso) var(--ease-unfold)}.lang__wing{stroke:currentColor;stroke-width:.75px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;fill:currentColor;fill-opacity:0;transition:fill-opacity var(--dur-meso) var(--ease-unfold)}.lang__axis{stroke:currentColor;stroke-width:.75px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.4}.lang__wings[data-current=en] .lang__side--l,.lang__wings[data-current=vi] .lang__side--r{opacity:1;filter:drop-shadow(0 0 1.2px color-mix(in srgb, currentColor 60%, transparent))}.lang__wings[data-current=en] .lang__side--l .lang__wing,.lang__wings[data-current=vi] .lang__side--r .lang__wing{fill-opacity:.18}.reduced .lang__side,.reduced .lang__wing{transition-duration:.18s}.drop{transform:translateX(calc(-50% + var(--shift,0px)));visibility:hidden;pointer-events:none;padding-top:12px;transition:visibility 0s linear .2s;position:absolute;top:100%;left:50%}.nav__item[data-open]>.drop{visibility:visible;pointer-events:auto;transition-delay:0s}.drop__panel{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--ether) 7%, transparent), transparent 62%), linear-gradient(to bottom, #191a3bf2, #101029f7);border:1px solid var(--line-soft);clip-path:inset(0 0 100%);opacity:0;min-width:200px;max-width:min(340px,100vw - 32px);transition:clip-path .2s var(--ease-fold), opacity .2s var(--ease-fold), translate .2s var(--ease-fold);padding:26px 22px 16px;position:relative;translate:0 -4px;box-shadow:0 22px 44px -18px #050514cc}.nav__item[data-open] .drop__panel{clip-path:inset(-14px -40px -48px);opacity:1;transition:clip-path .55s var(--ease-unfold), opacity .3s var(--ease-unfold), translate .55s var(--ease-unfold);translate:0}.drop__panel:before{content:"";border:1px solid var(--line-faint);pointer-events:none;position:absolute;inset:4px}.drop__num{background:var(--ink-2);color:var(--ether);opacity:.8;padding:0 9px;font-size:.85rem;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.drop__node{background:var(--star);opacity:.75;border-radius:50%;width:3px;height:3px;position:absolute}.drop__node--tl{top:-2px;left:-2px}.drop__node--tr{top:-2px;right:-2px}.drop__node--bl{bottom:-2px;left:-2px}.drop__node--br{bottom:-2px;right:-2px}.drop__list{gap:1px;display:grid;position:relative}.drop__link{color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;opacity:0;transition:color var(--dur-micro) var(--ease-unfold), opacity .15s var(--ease-fold), translate .15s var(--ease-fold);align-items:center;gap:12px;padding:7px 6px 7px 2px;font-size:.875rem;line-height:1.45;display:flex;translate:0 5px}.nav__item[data-open] .drop__link{opacity:1;transition:color var(--dur-micro) var(--ease-unfold), opacity .4s var(--ease-unfold) calc(90ms + var(--i,0) * 45ms), translate .5s var(--ease-unfold) calc(90ms + var(--i,0) * 45ms);translate:0}.drop__dot{border:1px solid var(--line);width:5px;height:5px;transition:background-color var(--dur-micro) var(--ease-unfold), border-color var(--dur-micro) var(--ease-unfold), box-shadow var(--dur-micro) var(--ease-unfold);border-radius:50%;flex:none}.drop__link:hover,.drop__link:focus-visible,.drop__link[aria-current]{color:var(--star)}.drop__link:hover .drop__dot,.drop__link:focus-visible .drop__dot{background:var(--ether);box-shadow:0 0 7px var(--glow);border-color:#0000}.drop__link[aria-current] .drop__dot{background:var(--rose);box-shadow:0 0 7px var(--rose-soft);border-color:#0000}.drop__link:focus-visible{outline-offset:0}html.reduced .drop__panel,html.reduced .nav__item[data-open] .drop__panel{clip-path:none;transition:opacity .15s linear;translate:none}html.reduced .drop__link,html.reduced .nav__item[data-open] .drop__link{transition:color .15s linear,opacity .15s linear;translate:none}.mmenu{z-index:1;pointer-events:auto;flex-direction:column;display:flex;position:fixed;inset:0}.mmenu[hidden]{display:none}.mmenu__bg{background:radial-gradient(90% 50% at 50% 0%, color-mix(in srgb, var(--ether) 7%, transparent), transparent 70%), radial-gradient(70% 40% at 50% 100%, color-mix(in srgb, var(--rose) 5%, transparent), transparent 70%), var(--ink-deep);position:absolute;inset:0}.mmenu__bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--line-soft) 30%, var(--line-soft) 70%, transparent);width:1px;opacity:var(--spine,0);position:absolute;top:0;bottom:0;left:50%}.mmenu__scroll{overscroll-behavior:contain;padding:calc(var(--header-h) + 12px) 0 calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.mmenu__list{display:grid}.mmenu__item{position:relative}.mmenu__line{background:linear-gradient(to right, var(--line-soft), var(--line-faint) 60%, transparent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.mmenu__head{text-align:left;width:100%;color:var(--text-dim);transition:color var(--dur-micro) var(--ease-unfold);align-items:baseline;gap:14px;padding:14px 0 12px;display:flex}.mmenu__row{align-items:stretch;display:flex}.mmenu__row .mmenu__head{flex:1;min-width:0}.mmenu__toggle{flex:none;place-items:center;width:48px;margin-right:-10px;display:grid}.mmenu__toggle:focus-visible{outline-offset:-6px}.mmenu__head:hover,.mmenu__head:focus-visible,.mmenu__item.is-current .mmenu__head,.mmenu__item[data-open] .mmenu__head{color:var(--star)}.mmenu__head:focus-visible{outline-offset:-1px}.mmenu__num{min-width:2.2em;color:var(--ether);opacity:.65;flex:none;font-size:.95rem}.mmenu__item.is-current .mmenu__num{color:var(--rose);opacity:1}.mmenu__name{color:inherit;margin-block:-.12em;padding-block:.12em;font-size:clamp(2rem,8.6vw,3rem);line-height:1.1;display:block;overflow:hidden}.mmenu__name-in{display:inline-block}.mmenu__status{align-self:center;width:6px;height:6px}.mmenu__plus{width:14px;height:14px;color:var(--ether);flex:none;align-self:center;position:relative}.mmenu__plus span{opacity:.8;width:100%;height:1px;transition:transform var(--dur-meso) var(--ease-unfold);background:currentColor;position:absolute;top:50%;left:0}.mmenu__plus span+span{transform:rotate(90deg)}.mmenu__item[data-open] .mmenu__plus span+span{transform:rotate(0)}.mmenu__subs{transition:grid-template-rows .35s var(--ease-fold);grid-template-rows:0fr;display:grid}.mmenu__item[data-open]>.mmenu__subs{transition:grid-template-rows .55s var(--ease-unfold);grid-template-rows:1fr}.mmenu__subs-in{min-height:0;overflow:hidden}.mmenu__sublist{padding:0 0 16px calc(2.09em + 14px);display:grid}.mmenu__sub{color:var(--text-dim);opacity:0;transition:color var(--dur-micro) var(--ease-unfold), opacity .2s var(--ease-fold), translate .2s var(--ease-fold);align-items:center;gap:12px;padding:9px 0;font-size:1rem;line-height:1.45;display:flex;translate:0 6px}.mmenu__item[data-open] .mmenu__sub{opacity:1;transition:color var(--dur-micro) var(--ease-unfold), opacity .4s var(--ease-unfold) calc(80ms + var(--i,0) * 45ms), translate .5s var(--ease-unfold) calc(80ms + var(--i,0) * 45ms);translate:0}.mmenu__sub:hover,.mmenu__sub:focus-visible,.mmenu__sub[aria-current]{color:var(--star)}.mmenu__sub:hover .drop__dot,.mmenu__sub:focus-visible .drop__dot{background:var(--ether);box-shadow:0 0 7px var(--glow);border-color:#0000}.mmenu__sub[aria-current] .drop__dot{background:var(--rose);box-shadow:0 0 7px var(--rose-soft);border-color:#0000}.mmenu__foot{justify-content:center;margin-top:auto;padding-top:40px;display:flex}.mmenu__foot .lang{gap:14px}.mmenu__foot .lang__item{padding:12px 10px;font-size:.8125rem}html.reduced .mmenu__sub,html.reduced .mmenu__item[data-open] .mmenu__sub{transition:color .15s linear,opacity .15s linear;translate:none}html.reduced .mmenu__subs,html.reduced .mmenu__item[data-open]>.mmenu__subs{transition:none}.site-header{z-index:var(--z-header);height:var(--header-h);pointer-events:none;background:linear-gradient(#141431d9,#14143100);position:fixed;inset:0 0 auto}.site-header.is-menu-open{z-index:calc(var(--z-peek) + 1)}.site-header:before{content:"";opacity:0;transition:opacity var(--dur-meso) var(--ease-unfold);pointer-events:none;background:linear-gradient(#141431f7 58%,#14143100);position:absolute;inset:0 0 -32px}.site-header.is-scrolled:before{opacity:1}.site-header:has(~#main .fbar.is-stuck):before{background:#141431f7;bottom:0}.site-header__bar{z-index:2;pointer-events:auto;align-items:center;gap:clamp(16px,2.4vw,36px);height:100%;display:flex;position:relative}.site-header__bar>*{flex:none}.brand{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.brand__sig{width:104px}.nav__list{align-items:center;gap:clamp(12px,1.8vw,30px);display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{color:var(--text-dim);letter-spacing:.02em;white-space:nowrap;transition:color var(--dur-micro) var(--ease-unfold);align-items:baseline;gap:7px;padding:8px 0;font-size:.875rem;display:inline-flex;position:relative}.nav__num{color:var(--ether);opacity:.6;font-size:.8rem}.nav__link:hover,.nav__link:focus-visible,.nav__item[data-open]>.nav__link,.nav__link[aria-current]{color:var(--star)}.nav__link:after{content:"";background:var(--ether);transform-origin:50%;height:1px;transition:transform var(--dur-meso) var(--ease-unfold);opacity:.6;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current]:after{transform:scaleX(1)}.nav__caret{cursor:pointer;width:16px;height:24px;color:var(--ether);opacity:.45;transition:opacity var(--dur-micro) var(--ease-unfold);place-items:center;margin-left:1px;display:inline-grid}.nav__caret svg{width:8px;height:5px;transition:transform var(--dur-meso) var(--ease-unfold);overflow:visible}.nav__caret path{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.nav__item:hover>.nav__caret,.nav__item[data-open]>.nav__caret{opacity:.95}.nav__item[data-open]>.nav__caret svg{transform:rotate(180deg)}.nav__status{border-radius:50%;align-self:center;width:5px;height:5px}.nav__status--open{background:var(--rose);box-shadow:0 0 8px var(--rose)}.nav__status--closed{border:1px solid var(--line)}.menu-btn{width:44px;height:44px;color:var(--ether);place-items:center;margin-right:-10px;display:none}.menu-btn__lines{width:22px;height:13px;display:block;position:relative}.menu-btn__line{width:100%;height:1px;transition:transform var(--dur-meso) var(--ease-unfold), opacity var(--dur-micro) var(--ease-unfold);background:currentColor;position:absolute;right:0}.menu-btn__line:first-child{top:0}.menu-btn__line:nth-child(2){transform-origin:100%;width:62%;top:6px}.menu-btn__line:nth-child(3){top:12px}.menu-btn:hover .menu-btn__line:nth-child(2){transform:scaleX(1.6)}.menu-btn[aria-expanded=true] .menu-btn__line:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn[aria-expanded=true] .menu-btn__line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html.nav-compact .nav,html.nav-compact .site-header__lang{display:none}html.nav-compact .menu-btn{display:inline-grid}@media (width<=899px){.nav,.site-header__lang{display:none}.menu-btn{display:inline-grid}}@media (width<=760px){.brand__sig{width:88px}}.wing-rule{width:100%;color:var(--ether);align-items:center;gap:6px;display:flex}.wing-rule__line{background:var(--line);flex:1;height:1px}.wing-rule__line--l{transform-origin:100%;background:linear-gradient(to left, var(--line), transparent)}.wing-rule__line--r{transform-origin:0;background:linear-gradient(to right, var(--line), transparent)}.wing-rule__emblem{flex:none;width:44px;max-width:none;height:14px;overflow:visible}.wing-rule__emblem path{fill:currentColor}.wing-rule__emblem circle{fill:var(--rose)}.js:not(.reduced) .wing-rule[data-reveal]:not(.is-revealed){opacity:0}.social-icon{flex:none;overflow:visible}.social--list{gap:2px;display:grid}.social--icons{flex-wrap:wrap;gap:6px 4px;display:flex}.social__link{color:var(--text-dim);text-align:left;transition:color var(--dur-micro) var(--ease-unfold);align-items:center;gap:12px;padding:7px 0;display:inline-flex;position:relative}.social--icons .social__link{padding:8px}.social__icon{color:var(--ether);opacity:.85;transition:color var(--dur-micro) var(--ease-unfold), opacity var(--dur-micro) var(--ease-unfold)}.social--list .social__link{flex-wrap:wrap;row-gap:0}.social__handle{color:var(--text);white-space:nowrap;font-size:.95rem}.social__platform{color:var(--text-faint)}.social__copied{color:var(--rose)}.social__link[data-empty]{opacity:.45}.social__link[data-empty] .social__handle{color:var(--text-faint);font-style:italic}.social__link:not([data-empty]):hover,.social__link:not([data-empty]):focus-visible{color:var(--star)}.social__link:not([data-empty]):hover .social__icon,.social__link:not([data-empty]):focus-visible .social__icon{color:var(--rose);opacity:1}.site-footer{z-index:var(--z-main);padding:48px 0 40px;position:relative}.site-footer__rule{margin-bottom:28px}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.site-footer__mark{align-items:center;gap:10px;display:inline-flex}.site-footer__still{color:var(--text-faint);padding:6px 0}.site-footer__still:hover{color:var(--ether)}.site-footer__still .still-off,html.still .site-footer__still .still-on{display:none}html.still .site-footer__still .still-off{display:inline}.site-footer__colophon{font-family:var(--font-display);text-align:center;margin-top:22px;font-size:1.05rem}:root{--cur-default:url(/cursors/default.svg) 16 16, auto;--cur-link:url(/cursors/link.svg) 16 16, pointer;--cur-view:url(/cursors/view.svg) 16 16, zoom-in;--cur-close:url(/cursors/close.svg) 16 16, zoom-out;--cur-prev:url(/cursors/prev.svg) 16 16, w-resize;--cur-next:url(/cursors/next.svg) 16 16, e-resize;--cur-drag:url(/cursors/drag.svg) 16 16, grab;--cur-grabbing:url(/cursors/grabbing.svg) 16 16, grabbing;--cur-play:url(/cursors/play.svg) 16 16, pointer;--cur-pause:url(/cursors/pause.svg) 16 16, pointer;--cur-disabled:url(/cursors/disabled.svg) 16 16, not-allowed;--cur-external:url(/cursors/external.svg) 16 16, pointer;--cur-text:url(/cursors/text.svg) 16 16, text;--cur-loading:url(/cursors/loading.svg) 16 16, progress}html:not(.has-cursor){cursor:var(--cur-default)}html:not(.has-cursor) :where(a[href],button,[role=button],label[for],select,summary,input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=file],[type=color])){cursor:var(--cur-link)}html:not(.has-cursor) :where(a[href^="http://"],a[href^="https://"]){cursor:var(--cur-external)}html:not(.has-cursor) :where(:is(button,input,select,textarea):disabled,[aria-disabled=true]){cursor:var(--cur-disabled)}html:not(.has-cursor) [data-cursor] :where(a[href],button,[role=button],label[for],select,summary){cursor:inherit}html:not(.has-cursor) [data-cursor=default]{cursor:var(--cur-default)}html:not(.has-cursor) [data-cursor=link]{cursor:var(--cur-link)}html:not(.has-cursor) [data-cursor=view]{cursor:var(--cur-view)}html:not(.has-cursor) [data-cursor=close]{cursor:var(--cur-close)}html:not(.has-cursor) [data-cursor=prev]{cursor:var(--cur-prev)}html:not(.has-cursor) [data-cursor=next]{cursor:var(--cur-next)}html:not(.has-cursor) [data-cursor=drag]{cursor:var(--cur-drag)}html:not(.has-cursor) [data-cursor=drag]:active{cursor:var(--cur-grabbing)}html:not(.has-cursor) [data-cursor=play]{cursor:var(--cur-play)}html:not(.has-cursor) [data-cursor=pause]{cursor:var(--cur-pause)}html:not(.has-cursor) [data-cursor=external]{cursor:var(--cur-external)}html:not(.has-cursor) [data-cursor=text]{cursor:var(--cur-text)}html:not(.has-cursor) [data-cursor=loading]{cursor:var(--cur-loading)}html:not(.has-cursor) :is([data-cursor]:disabled,[data-cursor][aria-disabled=true],[data-cursor=disabled]){cursor:var(--cur-disabled)}html:not(.has-cursor) :where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=file],[type=color],[type=range],[type=image]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text}html.cursor-loading:not(.has-cursor),html.cursor-loading:not(.has-cursor) *{cursor:var(--cur-loading)!important}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=file],[type=color],[type=range],[type=image]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text!important}.cursor{--cur-glow:color-mix(in srgb, var(--pink) 55%, transparent);width:auto;max-width:none;height:auto;max-height:none;color:inherit;z-index:var(--z-cursor);pointer-events:none;contain:strict;opacity:0;transition:opacity .2s var(--ease-fold);background:0 0;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:visible}.cursor::backdrop{display:none}.cursor.is-on{display:block}.cursor.is-shown{opacity:1;transition:opacity .2s var(--ease-unfold)}.cursor *{pointer-events:none}.cursor__moth{opacity:0;will-change:transform;position:absolute;top:0;left:0}.cursor .cs-moth{filter:drop-shadow(0 0 2px var(--cur-glow))}.cursor__pin{will-change:transform;position:absolute;top:0;left:0}.cursor__press{filter:drop-shadow(0 0 .5px #0d0d24f2)drop-shadow(0 0 1.5px #0d0d2480);position:absolute;top:0;left:0}.cursor.is-down .cursor__press{scale:.84}.cs{max-width:none;position:absolute;overflow:visible}.cs:not([data-on]){display:none}.cart{overflow:visible}.cart .cf{visibility:hidden}.cart .cf[data-on]{visibility:visible}.cart *{vector-effect:non-scaling-stroke}html[data-tx-run=full]{--tx-d:.9s}html[data-tx-style=card][data-tx-run=full]{--tx-d:1.1s}html[data-tx-run=fast]{--tx-d:.5s}html[data-tx-phase=out]{view-transition-name:tx-old}html[data-tx-phase=in]{view-transition-name:tx-new}html[data-tx-phase] #cursor{view-transition-name:tx-cursor}html[data-tx-style=card][data-tx-phase=in] .txfx__frame--a{view-transition-name:tx-frame-a}html[data-tx-style=card][data-tx-phase=in] .txfx__frame--b{view-transition-name:tx-frame-b}html[data-tx-style=card][data-tx-run=full][data-tx-phase=in] .txfx__back{view-transition-name:tx-cardback}html[data-tx-style=book][data-tx-phase=in] .txfx__sheen.txfx__vt{view-transition-name:tx-sheen}html[data-tx-style=book][data-tx-phase=in] .txfx__cast{view-transition-name:tx-cast}.txfx__vt{pointer-events:none;width:100vw;height:100lvh;display:none;position:fixed;top:0;left:0}html[data-tx-style=card][data-tx-phase=in]:active-view-transition .txfx__frame.txfx__vt{display:block}html[data-tx-style=card][data-tx-run=full][data-tx-phase=in]:active-view-transition .txfx__back{display:block}html[data-tx-style=book][data-tx-phase=in]:active-view-transition :is(.txfx__sheen.txfx__vt,.txfx__cast){display:block}html[data-tx-phase]::view-transition{background:radial-gradient(120% 90% at 50% 42%, #1a1b44, var(--ink-deep) 70%)}html[data-tx-phase]::view-transition-group(*){animation-duration:var(--tx-d,.9s);animation-timing-function:linear;animation-fill-mode:both}html[data-tx-phase]::view-transition-old(*),html[data-tx-phase]::view-transition-new(*){mix-blend-mode:normal;animation:none}html[data-tx-phase]::view-transition-group(tx-frame-a),html[data-tx-phase]::view-transition-group(tx-frame-b),html[data-tx-phase]::view-transition-group(tx-cardback),html[data-tx-phase]::view-transition-group(tx-sheen),html[data-tx-phase]::view-transition-group(tx-cast){width:100%;height:100%}html[data-tx-phase]::view-transition-new(tx-frame-a),html[data-tx-phase]::view-transition-new(tx-frame-b),html[data-tx-phase]::view-transition-new(tx-cardback),html[data-tx-phase]::view-transition-new(tx-sheen),html[data-tx-phase]::view-transition-new(tx-cast){object-fit:fill;height:100%}html[data-tx-phase]::view-transition-group(tx-cursor){z-index:10;animation:none}html[data-tx-phase]::view-transition-old(tx-cursor){opacity:0}html[data-tx-style=card]::view-transition-group(tx-old){z-index:1;box-shadow:0 30px 70px -14px #02020cbf}html[data-tx-style=card]::view-transition-group(tx-frame-a){z-index:2}html[data-tx-style=card]::view-transition-group(tx-cardback){z-index:3;box-shadow:0 30px 70px -14px #02020cbf}html[data-tx-style=card]::view-transition-group(tx-new){z-index:4;box-shadow:0 30px 70px -14px #02020cbf}html[data-tx-style=card]::view-transition-group(tx-frame-b){z-index:5}html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-old),html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-frame-a),html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-cardback){backface-visibility:hidden}html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-old),html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-frame-a){animation-name:tx-turn-off-l,tx-face-down}html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-cardback){animation-name:tx-back-off-l,tx-face-up}html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-new),html[data-tx-style=card][data-tx-run=full]::view-transition-group(tx-frame-b){animation-name:tx-deal-in-r}html[data-tx-style=card][data-tx-run=full][data-tx-dir=back]::view-transition-group(tx-old),html[data-tx-style=card][data-tx-run=full][data-tx-dir=back]::view-transition-group(tx-frame-a){animation-name:tx-turn-off-r,tx-face-down}html[data-tx-style=card][data-tx-run=full][data-tx-dir=back]::view-transition-group(tx-cardback){animation-name:tx-back-off-r,tx-face-up}html[data-tx-style=card][data-tx-run=full][data-tx-dir=back]::view-transition-group(tx-new),html[data-tx-style=card][data-tx-run=full][data-tx-dir=back]::view-transition-group(tx-frame-b){animation-name:tx-deal-in-l}html[data-tx-style=card][data-tx-run=full]::view-transition-old(tx-old){animation:tx-shade-down var(--tx-d,1.1s) linear both}html[data-tx-style=card][data-tx-run=full]::view-transition-new(tx-cardback){animation:tx-shade-up var(--tx-d,1.1s) linear both}html[data-tx-style=card][data-tx-run=full]::view-transition-new(tx-frame-a){animation:tx-frame-show var(--tx-d,1.1s) linear both}html[data-tx-style=card][data-tx-run=full]::view-transition-new(tx-frame-b){animation:tx-frame-hide-late var(--tx-d,1.1s) linear both}html[data-tx-style=card][data-tx-run=fast]::view-transition-group(tx-old),html[data-tx-style=card][data-tx-run=fast]::view-transition-group(tx-frame-a){animation-name:tx-card-off-l}html[data-tx-style=card][data-tx-run=fast]::view-transition-group(tx-new),html[data-tx-style=card][data-tx-run=fast]::view-transition-group(tx-frame-b){animation-name:tx-card-in-r}html[data-tx-style=card][data-tx-run=fast][data-tx-dir=back]::view-transition-group(tx-old),html[data-tx-style=card][data-tx-run=fast][data-tx-dir=back]::view-transition-group(tx-frame-a){animation-name:tx-card-off-r}html[data-tx-style=card][data-tx-run=fast][data-tx-dir=back]::view-transition-group(tx-new),html[data-tx-style=card][data-tx-run=fast][data-tx-dir=back]::view-transition-group(tx-frame-b){animation-name:tx-card-in-l}html[data-tx-style=card][data-tx-run=fast]::view-transition-new(tx-frame-a){animation:tx-frame-show-fast var(--tx-d,.5s) linear both}html[data-tx-style=card][data-tx-run=fast]::view-transition-new(tx-frame-b){animation:tx-frame-hide var(--tx-d,.5s) linear both}@keyframes tx-turn-off-l{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(1)}18%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(.74)}44%,50%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(-180deg)scale(.74)}76%,to{transform:translate(-124%)rotate(-9deg)perspective(max(800px,200vw))rotateY(-180deg)scale(.74)}}@keyframes tx-back-off-l{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(180deg)scale(1)}18%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(180deg)scale(.74)}44%,50%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(.74)}76%,to{transform:translate(-124%)rotate(-9deg)perspective(max(800px,200vw))rotateY(0)scale(.74)}}@keyframes tx-turn-off-r{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(1)}18%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(.74)}44%,50%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(180deg)scale(.74)}76%,to{transform:translate(124%)rotate(9deg)perspective(max(800px,200vw))rotateY(180deg)scale(.74)}}@keyframes tx-back-off-r{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(-180deg)scale(1)}18%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(-180deg)scale(.74)}44%,50%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)perspective(max(800px,200vw))rotateY(0)scale(.74)}76%,to{transform:translate(124%)rotate(9deg)perspective(max(800px,200vw))rotateY(0)scale(.74)}}@keyframes tx-face-down{0%{opacity:1;animation-timing-function:step-end}31%,to{opacity:0}}@keyframes tx-face-up{0%{opacity:0;animation-timing-function:step-end}31%,to{opacity:1}}@keyframes tx-shade-down{0%,18%{filter:brightness();animation-timing-function:cubic-bezier(.45,0,.9,.6)}31%,to{filter:brightness(.5)}}@keyframes tx-shade-up{0%,31%{filter:brightness(.5);animation-timing-function:cubic-bezier(.1,.4,.55,1)}44%,to{filter:brightness()}}@keyframes tx-deal-in-r{0%,56%{animation-timing-function:cubic-bezier(.2,.75,.3,1);transform:translate(124%)rotate(9deg)scale(.74)}84%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)rotate(0)scale(.74)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes tx-deal-in-l{0%,56%{animation-timing-function:cubic-bezier(.2,.75,.3,1);transform:translate(-124%)rotate(-9deg)scale(.74)}84%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)rotate(0)scale(.74)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes tx-frame-show{0%{opacity:0}16%,to{opacity:1}}@keyframes tx-frame-hide-late{0%,86%{opacity:1}to{opacity:0}}@keyframes tx-card-off-l{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1)}26%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)scale(.86)}60%,to{transform:translate(-124%)rotate(-9deg)scale(.86)}}@keyframes tx-card-off-r{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1)}26%{animation-timing-function:cubic-bezier(.45,0,.7,.35);transform:translate(0)rotate(0)scale(.86)}60%,to{transform:translate(124%)rotate(9deg)scale(.86)}}@keyframes tx-card-in-r{0%,40%{animation-timing-function:cubic-bezier(.2,.75,.3,1);transform:translate(124%)rotate(9deg)scale(.86)}78%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)rotate(0)scale(.86)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes tx-card-in-l{0%,40%{animation-timing-function:cubic-bezier(.2,.75,.3,1);transform:translate(-124%)rotate(-9deg)scale(.86)}78%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)rotate(0)scale(.86)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes tx-frame-show-fast{0%{opacity:0}24%,to{opacity:1}}@keyframes tx-frame-hide{0%,80%{opacity:1}to{opacity:0}}html[data-tx-style=book]::view-transition-group(tx-old),html[data-tx-style=book]::view-transition-group(tx-new),html[data-tx-style=book]::view-transition-group(tx-sheen){transform-origin:0;backface-visibility:hidden}html[data-tx-style=book]::view-transition-group(tx-new){z-index:1}html[data-tx-style=book]::view-transition-group(tx-cast){z-index:2}html[data-tx-style=book]::view-transition-group(tx-old){z-index:3;animation-name:tx-leaf-away;box-shadow:22px 0 48px #03030e99}html[data-tx-style=book]::view-transition-group(tx-sheen){z-index:4;animation-name:tx-leaf-away}html[data-tx-style=book]::view-transition-new(tx-sheen){animation:tx-sheen-up var(--tx-d,.9s) linear both}html[data-tx-style=book]::view-transition-new(tx-cast){animation:tx-cast-clear var(--tx-d,.9s) linear both}html[data-tx-style=book][data-tx-dir=back]::view-transition-group(tx-old){z-index:1;box-shadow:none;animation-name:none}html[data-tx-style=book][data-tx-dir=back]::view-transition-group(tx-new){z-index:3;animation-name:tx-leaf-back;box-shadow:22px 0 48px #03030e99}html[data-tx-style=book][data-tx-dir=back]::view-transition-group(tx-sheen){animation-name:tx-leaf-back}html[data-tx-style=book][data-tx-dir=back]::view-transition-new(tx-sheen){animation-name:tx-sheen-down}html[data-tx-style=book][data-tx-dir=back]::view-transition-new(tx-cast){animation-name:tx-cast-fall}@keyframes tx-leaf-away{0%{animation-timing-function:cubic-bezier(.25,.4,.55,.6);transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(0)}24%{animation-timing-function:linear;transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-32deg)}58%{animation-timing-function:cubic-bezier(.4,.25,.7,.56);transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-72deg)}70%{animation-timing-function:linear;transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-95deg)}to{transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-180deg)}}@keyframes tx-leaf-back{0%{animation-timing-function:linear;transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-180deg)}30%{animation-timing-function:cubic-bezier(.3,.44,.6,.75);transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-95deg)}42%{animation-timing-function:linear;transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-72deg)}76%{animation-timing-function:cubic-bezier(.3,.27,.5,1);transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(-32deg)}to{transform:translate(50%)perspective(max(1600px,240vw))translate(-50%)rotateY(0)}}@keyframes tx-sheen-up{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.6,1)}45%,to{opacity:1}}@keyframes tx-sheen-down{0%,30%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,1)}to{opacity:0}}@keyframes tx-cast-clear{0%,24%{opacity:.62;animation-timing-function:cubic-bezier(.4,0,.6,1)}80%,to{opacity:0}}@keyframes tx-cast-fall{0%,30%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:.62}}.txfx{z-index:var(--z-veil);pointer-events:none;--tx-pink:var(--ether);position:fixed;top:0;left:0}.txfx__line{border:1px solid color-mix(in srgb, var(--ether) 60%, transparent);position:absolute;inset:10px}.txfx__line--inner{border-color:var(--line-soft);inset:15px}.txfx__corner{width:24px;max-width:none;height:24px;color:var(--tx-pink);position:absolute;overflow:visible}.txfx__corner path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.txfx__corner .wingq{opacity:.55;transform-origin:5px 5px;transform-box:view-box;transform:scale(.55)}.txfx__corner .node{fill:var(--star)}.txfx__frame--b .txfx__corner .wingq{opacity:.9;transform:none}.txfx__frame--b .txfx__corner .node{fill:var(--rose)}.txfx__corner--tl{top:6px;left:6px}.txfx__corner--tr{top:6px;right:6px;transform:scaleX(-1)}.txfx__corner--bl{bottom:6px;left:6px;transform:scaleY(-1)}.txfx__corner--br{bottom:6px;right:6px;transform:scale(-1)}.txfx__sheen{background:linear-gradient(to right, #0a0a1e99, #0a0a1e29 22%, color-mix(in srgb, var(--ether) 4%, transparent) 62%, #ffffff1a 90%, #0a0a1e38);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--ether) 60%, transparent)}.txfx__cast{background:#070716}.tx-back{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 1);border:1px solid var(--line-soft);color:var(--text-dim);transition:color var(--dur-micro) var(--ease-unfold), border-color var(--dur-micro) var(--ease-unfold);background:#0d0d24e0;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex;position:fixed}.tx-back[hidden]{display:none}.tx-back:hover,.tx-back:focus-visible{color:var(--star);border-color:var(--rose)}.tx-back svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.txfx__stand{visibility:hidden;perspective:max(1600px,240vw);width:100vw;height:100lvh;position:fixed;top:0;left:0}.txfx__stand.is-on{visibility:visible}.txfx__stand.is-blocking{pointer-events:auto}.txfx__stand .txfx__stand-cast{opacity:0;background:#070716;position:absolute;inset:0}.txfx__panel{transform-style:preserve-3d;opacity:0;position:absolute;inset:0}.txfx__face{background:radial-gradient(120% 90% at 50% 42%, var(--ink-2), var(--ink) 70%);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 30px 70px -14px #02020cbf}.txfx__face--back{display:none;transform:rotateY(180deg)}.txfx__stand.is-card .txfx__face--back{display:block}.txfx__panel .txfx__frame,.txfx__panel .txfx__sheen{position:absolute;inset:0}.txfx__panel .txfx__sheen{opacity:0}.txfx__stand.is-back .txfx__sheen{transform:scaleX(-1)}.cardback{--cb-pink:#fea5b5;--cb-seal-h:min(64cqh, 100cqw);--cb-seal-w:calc(var(--cb-seal-h) * .6);--cb-out:10px;--cb-in:15px;background:radial-gradient(120% 90% at 50% 42%, var(--ink-2), var(--ink) 70%);pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.cardback svg{max-width:none;position:absolute;overflow:visible}.cardback__field{width:100%;height:100%;inset:0}.cardback .cb-hair{fill:none;stroke:var(--cb-pink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.62}.cardback .cb-hair--dim{opacity:.42}.cardback .cb-hair--faint{opacity:.26}.cardback .cb-hair--orbit{opacity:.2}.cardback .cb-node{fill:var(--star);opacity:.85}.cardback .cb-node--dim{opacity:.4}.cardback .cb-pink,.cardback .cb-glint{fill:var(--cb-pink)}.cardback .cb-glint{opacity:.7}.cardback .cb-star{fill:var(--star);opacity:.9}.cardback .cb-moon{fill:var(--cb-pink);opacity:.95}.cardback .cb-dot--star{fill:var(--star)}.cardback .cb-dot--pink{fill:var(--cb-pink)}.cardback .cb-dot--eye{fill:var(--cyan)}.cardback .cb-notch{fill:var(--ink)}.cardback__line{inset:var(--cb-out);border:1px solid #fea5b5d1;position:absolute}.cardback__line--inner{inset:var(--cb-in);border-color:#fea5b566}.cardback__corner{width:44px;height:44px;left:calc(var(--cb-in) - 1.5px);top:calc(var(--cb-in) - 1.5px)}.cardback__corner .cb-hair{opacity:.55}.cardback__corner .cb-hair--faint{opacity:.24}.cardback__corner--tr{left:auto;right:calc(var(--cb-in) - 1.5px);transform:scaleX(-1)}.cardback__corner--bl{top:auto;bottom:calc(var(--cb-in) - 1.5px);transform:scaleY(-1)}.cardback__corner--br{top:auto;left:auto;right:calc(var(--cb-in) - 1.5px);bottom:calc(var(--cb-in) - 1.5px);transform:scale(-1)}.cardback__spine{width:1px;left:calc(50% - .5px);top:calc(var(--cb-in) + 30px);bottom:calc(var(--cb-in) + 30px);background:linear-gradient(to bottom, #fea5b500, #fea5b566 calc(50% - var(--cb-seal-h) / 2 - 4px), transparent 0, transparent calc(50% + var(--cb-seal-h) / 2 + 4px), #fea5b566 0, #fea5b500);position:absolute}.cardback__equator{height:1px;position:absolute;top:calc(50% - .5px)}.cardback__equator--l{left:calc(var(--cb-in) + 30px);right:calc(50% + var(--cb-seal-w) / 2 + 6px);background:linear-gradient(90deg,#fea5b500,#fea5b552)}.cardback__equator--r{right:calc(var(--cb-in) + 30px);left:calc(50% + var(--cb-seal-w) / 2 + 6px);background:linear-gradient(270deg,#fea5b500,#fea5b552)}.cardback__orbit{width:min(86cqh,100cqh - 80px);height:min(86cqh,100cqh - 80px);top:50%;left:50%;translate:-50% -50%}.cardback__seal{width:var(--cb-seal-w);height:var(--cb-seal-h);position:absolute;top:50%;left:50%;translate:-50% -50%}.cardback__seal:before{content:"";background:radial-gradient(closest-side,#fea5b512,#0000);position:absolute;inset:-18% -40%}.cardback__dial{width:100%;height:100%;inset:0}.cardback .cardback__moth{--logo-line:var(--cb-pink);--logo-eye:var(--cyan);--logo-node:var(--star);filter:drop-shadow(0 0 2px #fea5b573)drop-shadow(0 0 10px #fea5b52e);width:50%;height:30%;top:35%;left:25%}@container (aspect-ratio<1.05){.cardback__orbit{display:none}}.veil{z-index:var(--z-veil);visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.veil.is-blocking{pointer-events:auto}.veil__dim{background:var(--ink);opacity:0;position:absolute;inset:0}.veil__stage{perspective:max(1400px,110vw);perspective-origin:50%;position:absolute;inset:0}.veil__wing{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:calc(50% + 1px);position:absolute;top:0;bottom:0}.veil__wing--l{transform-origin:100%;left:0}.veil__wing--r{transform-origin:0%;right:0}.veil.is-active .veil__wing{will-change:transform}.veil__face{background:var(--ink);position:absolute;inset:0}.veil__wing--r .veil__face{transform:scaleX(-1)}.veil__veins{width:100%;max-width:none;height:100%;position:absolute;inset:0}.veil.is-plain .veil__veins{opacity:0}.veil__margin,.veil__edge{width:14px;position:absolute;top:0;bottom:0;right:100%;-webkit-mask-size:14px 56px;mask-size:14px 56px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.veil__margin{background:var(--ink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='56'%3E%3Cpath d='M8 0Q0 28 8 56H14V0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='56'%3E%3Cpath d='M8 0Q0 28 8 56H14V0Z'/%3E%3C/svg%3E")}.veil__edge{background:conic-gradient(from 150deg at calc(50vw + 15px) 50%, var(--ether), var(--star) 30%, var(--rose) 55%, var(--ether));opacity:.85;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='56'%3E%3Cpath d='M8 0Q0 28 8 56' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='56'%3E%3Cpath d='M8 0Q0 28 8 56' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E")}.veil__spine,.veil__glow{pointer-events:none;position:absolute;top:0;bottom:0}.veil__spine{background:var(--ether);opacity:0;transform-origin:50% 0;--gap:0px;width:1px;-webkit-mask-image:linear-gradient(to bottom, #000 calc(50% - var(--gap)), transparent calc(50% - var(--gap)), transparent calc(50% + var(--gap)), #000 calc(50% + var(--gap)));mask-image:linear-gradient(to bottom, #000 calc(50% - var(--gap)), transparent calc(50% - var(--gap)), transparent calc(50% + var(--gap)), #000 calc(50% + var(--gap)));left:calc(50% - .5px);transform:scaleY(0)}.veil__glow{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--ether) 22%, transparent), transparent);opacity:0;width:32px;left:calc(50% - 16px)}.veil__label{font-family:var(--font-sc);letter-spacing:.2em;font-variant-numeric:lining-nums;color:var(--text);white-space:nowrap;opacity:0;margin:0;padding:0 .6em;font-size:15px;font-weight:500;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.veil.is-reduced :is(.veil__stage,.veil__spine,.veil__glow,.veil__label){display:none}.preloader{z-index:var(--z-preloader);display:none;position:fixed;inset:0}html.intro .preloader{display:block}html.reveal-failsafe .preloader{display:none}.preloader.is-through{pointer-events:none}.preloader__ink{background:var(--ink);position:absolute;inset:0}.preloader__stage{visibility:hidden;position:absolute;inset:0}.preloader.is-playing .preloader__stage{visibility:visible}.preloader__pupa{width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.preloader__cocoon{color:var(--ether);position:absolute;top:0;left:28px;overflow:visible}.preloader__cocoon path{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.preloader__seam{opacity:.45}.preloader__moth{position:absolute;inset:0}.preloader .lg *{transition:none}.preloader__star{color:var(--star);filter:drop-shadow(0 0 5px var(--glow));margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.preloader__sig{--w:min(240px, 64vw);width:var(--w);margin-left:calc(var(--w) / -2);position:absolute;top:calc(50% + 84px);left:50%}html.intro:not(.reveal-failsafe) [data-brand] :is(.brand__logo,.brand__sig){opacity:0}.peek{--peek-h:76px;right:env(safe-area-inset-right,0px);z-index:var(--z-peek);padding:34px 18px calc(16px + env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none;position:fixed;bottom:0;overflow:hidden}.peek.is-shown{visibility:visible}.peek__lift{position:relative}.peek__btn{pointer-events:auto;-webkit-tap-highlight-color:transparent;display:block;position:relative}.peek__btn:focus-visible{outline-offset:2px}.peek__btn:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--ether) 13%, transparent), transparent);pointer-events:none;position:absolute;inset:-8% -30% 0}.peek__head{transform-origin:50% 96%;display:block;position:relative}.peek__head img{width:auto;height:var(--peek-h);-webkit-user-select:none;user-select:none}.peek__ring{width:calc(var(--peek-h) * .95);pointer-events:none;height:auto;position:absolute;bottom:-5px;left:50%;overflow:visible;transform:translate(-50%)}.peek__ring ellipse{fill:none;stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.peek__ring circle{fill:var(--star);opacity:.7}@media (width<=760px){.peek{--peek-h:58px}}.sky-fallback{z-index:var(--z-sky);pointer-events:none;background:radial-gradient(60% 48% at 92% 4%, color-mix(in srgb, var(--rose) 9%, transparent), transparent 72%), radial-gradient(52% 44% at 8% 94%, color-mix(in srgb, color-mix(in srgb, var(--ether), var(--cyan)) 6%, transparent), transparent 72%), linear-gradient(to bottom, var(--ink-3) -20%, var(--ink) 52%, var(--ink-deep) 100%);position:fixed;inset:0}.sky-fallback:after{content:"";opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 33% 72%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 57% 31%, var(--cyan) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 71% 64%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 86% 22%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 22% 46%, var(--cyan) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 46% 88%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 93% 81%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 64% 9%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 5% 63%, #fff 50%, transparent 51%);position:absolute;inset:0}html[data-blue*=d] .sky-fallback{background:radial-gradient(60% 48% at 92% 4%, color-mix(in srgb, var(--rose) 9%, transparent), transparent 72%), radial-gradient(52% 44% at 8% 94%, #87c1ff15, transparent 72%), linear-gradient(to bottom, var(--ink-3) -20%, var(--ink) 52%, var(--ink-deep) 100%)}html[data-blue*=d] .sky-fallback:after{background-image:radial-gradient(1px 1px at 12% 18%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 33% 72%, var(--cyan) 50%, transparent 51%), radial-gradient(1px 1px at 57% 31%, var(--cyan) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 71% 64%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 86% 22%, var(--cyan) 50%, transparent 51%), radial-gradient(1px 1px at 22% 46%, var(--cyan) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 46% 88%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 93% 81%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 64% 9%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 5% 63%, #fff 50%, transparent 51%)}.sky-fallback__figs{--fig-base:clamp(150px, 24vw, 340px);transition:opacity .8s var(--ease-breathe);position:absolute;inset:0}.sky-fallback__fig{height:auto;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.sky-fallback__fig[hidden]{display:none}.sky-fallback__lines line{stroke:var(--cyan);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.sky-fallback__stars path{stroke:var(--star);stroke-opacity:.75;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (width<=900px){.sky-fallback__fig:not([data-placed]){display:none}}.js .sky-fallback__figs{opacity:0}.js.sky-flat .sky-fallback__figs,.reveal-failsafe .sky-fallback__figs{opacity:1}.sky-names{z-index:calc(var(--z-sky) + 1);pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky-name{white-space:nowrap;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--cyan) 78%, transparent);text-shadow:0 0 10px var(--ink);opacity:0;transition:opacity .7s var(--ease-unfold);font-size:.625rem;font-weight:500;line-height:1.4;position:absolute;top:0;left:0}.sky-name.is-on{opacity:1;transition-duration:.9s}.reduced .sky-name{transition-duration:.18s}.sky{width:100vw;height:100lvh;z-index:var(--z-sky);pointer-events:none;position:fixed;inset:0}main{z-index:var(--z-main);outline:none;position:relative}.js:not(.reduced) [data-reveal]:not(.is-revealed){opacity:0}.reveal-failsafe [data-reveal]{opacity:1!important}
