@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.C51Di1Mf.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-mono-symbols2-400-normal.DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-mono-vietnamese-400-normal.CZEPLOgu.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.DI-rJ0UV.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.CfzLURNc.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/zen-kaku-gothic-new-japanese-900-normal.1g7WkMq8.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-japanese-900-normal.CiBe0GPb.woff)format("woff")}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--c-ink:#0a0a0a;--c-ink-rgb:10, 10, 10;--c-surface:#161616;--c-paper:#e9e9e7;--c-paper-rgb:233, 233, 231;--c-white:#fff;--c-white-rgb:255, 255, 255;--c-mute:#4d4d4f;--c-mute-rgb:77, 77, 79;--c-grey:gray;--c-soft:#b3b3b3;--c-line:#cfcfcc;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-jp:"Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif;--c-accent:#b5302a;--c-accent-rgb:181, 48, 42;--font-display:"Clash Display", "Inter Variable", system-ui, sans-serif;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ratio:1.333;--lh:1.2;--p:1rem;--m:calc(var(--p) / var(--ratio));--mm:calc(var(--m) / var(--ratio));--h6:calc(var(--p) * var(--ratio));--h5:calc(var(--h6) * var(--ratio));--h4:calc(var(--h5) * var(--ratio));--h3:calc(var(--h4) * var(--ratio));--h2:calc(var(--h3) * var(--ratio));--h1:calc(var(--h2) * var(--ratio));--h0:calc(var(--h1) * var(--ratio));--lrg:max(calc(var(--h1) * var(--ratio) * var(--ratio)), 17.6vw);--lh-step:calc(var(--lh) / var(--ratio));--lrg-lh:calc(var(--lh) * pow(var(--lh-step), 4.5));--h1-lh:calc(var(--lh) * pow(var(--lh-step), 4));--h4-lh:calc(var(--lh) * pow(var(--lh-step), 3));--h5-lh:calc(var(--lh) * pow(var(--lh-step), 2));--h6-lh:calc(var(--lh) * pow(var(--lh-step), 1));--cols:6;--gap:.4rem;--margin:.8rem;--e-cubic:cubic-bezier(.35, .35, 0, 1);--e-cubic-in:cubic-bezier(.69, 0, 0, 1);--e-fast:cubic-bezier(0, .81, .35, 1);--e-smooth:cubic-bezier(.5, 0, .3, 1);--e-bounce:cubic-bezier(.6, .5, 0, 2);--vh:1vh}@media (width>=1024px){:root{--cols:14;--margin:1.6rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--lh);font-family:var(--font);background:var(--c-ink);color:var(--c-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}@media (width>=1024px){html{font-size:20px}}@media (width>=1600px){html{font-size:22px}}@media (width>=1920px){html{font-size:24px}}@media (width>=2560px){html{font-size:28px}}body{overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--c-accent);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.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{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);padding-inline:var(--margin);width:100%;display:grid}.grid>*{--left:0;--width:var(--cols);grid-column:calc(var(--left) + 1) / span var(--width)}.grid>[style*=--top],.grid>.row{grid-row:var(--top) / span 1}.t-lrg{font-size:var(--lrg);line-height:var(--lrg-lh);letter-spacing:-.06em;font-weight:400}.t-h0{font-size:var(--h0);line-height:var(--h1-lh);letter-spacing:-.03em}.t-h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.03em}.t-h2{font-size:var(--h2);line-height:var(--h1-lh);letter-spacing:-.02em}.t-h3{font-size:var(--h3);line-height:var(--h1-lh);letter-spacing:-.02em}.t-h4{font-size:var(--h4);line-height:var(--h4-lh);letter-spacing:-.02em}.t-h5{font-size:var(--h5);line-height:var(--h5-lh);letter-spacing:-.02em}.t-h6{font-size:var(--h6);line-height:var(--h6-lh);letter-spacing:-.02em}.t-p{font-size:var(--p);line-height:var(--lh)}.t-m{font-size:var(--m);line-height:var(--lh)}.t-mm{font-family:var(--font-mono);font-size:var(--mm);line-height:var(--lh);text-transform:uppercase;letter-spacing:.02em}.t-center{text-align:center}@media (width<=1023px){.m-h1{font-size:var(--h1);line-height:var(--h1-lh)}.m-h3{font-size:var(--h3);line-height:var(--h1-lh)}.m-h4{font-size:var(--h4);line-height:var(--h4-lh)}.m-h5{font-size:var(--h5);line-height:var(--h5-lh)}}.-splitted{flex-wrap:wrap;display:flex}.-splitted .-s-line{display:flex}.-splitted .-s-word,.-splitted .-s-char{display:inline-flex}.t-center .-splitted,.t-center.-splitted,.t-center .-splitted .-s-line,.t-center.-splitted .-s-line{justify-content:center}.wave .-s-char{--local:calc((var(--progress-slice,0) - var(--char-index) / (var(--char-global-total,1) * 3) * .5) / .5);--wave:min(var(--local) * 3, (1 - var(--local)) * 3);opacity:clamp(0, var(--wave), 1);filter:blur(clamp(0px, (1 - var(--wave)) * .15em, .5em));scale:calc(2 - clamp(0, var(--wave), 1));transform:translateZ(0)}.wave .-s-char,.wave-in .-s-char{margin-block:-.22em;padding-block:.22em}.wave-in .-s-char{--local:calc((var(--progress-slice,0) - var(--char-index) / (var(--char-global-total,1) * 3) * .5) / .5);--wave:clamp(0, var(--local) * 2, 1);opacity:var(--wave);filter:blur(calc((1 - var(--wave)) * .15em));scale:calc(2 - var(--wave))}.pill{height:1.6rem;font-size:var(--p);white-space:nowrap;color:var(--c-white);background:rgba(var(--c-white-rgb), .06);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .18), inset -1px 0 0 rgba(var(--c-white-rgb), .18), inset 0 1px 0 rgba(var(--c-white-rgb), .35), inset 0 -1px 0 rgba(var(--c-white-rgb), .08), 0 .4rem 1.2rem #0000001f;transition:background-color .4s var(--e-cubic), scale .4s var(--e-bounce), color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 .75rem;line-height:1;display:inline-flex;position:relative}.pill:hover{background:rgba(var(--c-white-rgb), .16)}.pill:active{scale:.96}.pill.-round{width:1.6rem;font-family:var(--font-mono);font-size:var(--mm);padding:0}.on-light .pill,.pill.-dark{color:var(--c-ink);background:rgba(var(--c-white-rgb), .55);box-shadow:inset 1px 0 0 rgba(var(--c-ink-rgb), .12), inset -1px 0 0 rgba(var(--c-ink-rgb), .12), inset 0 1px 0 rgba(var(--c-white-rgb), .9), 0 .4rem 1.2rem rgba(var(--c-ink-rgb), .06)}.on-light .pill:hover{background:rgba(var(--c-white-rgb), .9)}@media (prefers-reduced-motion:reduce){.wave .-s-char,.wave-in .-s-char{opacity:1!important;filter:none!important;scale:1!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.t-lrg,.t-h0,.t-h1,.t-h2,.display{font-family:var(--font-display);font-weight:500}.t-lrg{letter-spacing:-.045em}.on-light{color:var(--c-ink)}.rise{opacity:0;transition:opacity .9s var(--e-cubic), translate .9s var(--e-cubic);transition-delay:var(--d,0s);translate:0 1.2rem}.rise.-inview,.-inview .rise{opacity:1;translate:0}::view-transition{background:#050505}::view-transition-group(root){animation-duration:1.5s}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;transform-origin:50%;animation-duration:1.5s;animation-timing-function:linear;animation-fill-mode:both;overflow:hidden}::view-transition-old(root){animation-name:pt-old}::view-transition-new(root){animation-name:pt-new}html[data-pt=back]::view-transition-old(root){animation-name:pt-old-back}html[data-pt=back]::view-transition-new(root){animation-name:pt-new-back}@keyframes pt-old{0%{clip-path:inset(0);filter:brightness();animation-timing-function:cubic-bezier(.69,0,.2,1);transform:none}38%{clip-path:inset(0 round 2.6rem);filter:brightness(.5);animation-timing-function:cubic-bezier(.6,0,.4,1);transform:translateY(-3vh)scale(.7)}to{clip-path:inset(0 round 2.6rem);filter:brightness(.35);transform:translateY(-118vh)scale(.7)}}@keyframes pt-new{0%,34%{clip-path:inset(0 round 2.6rem);filter:brightness(.5);animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(118vh)scale(.7)}70%{clip-path:inset(0 round 2.6rem);filter:brightness(.85);animation-timing-function:cubic-bezier(.69,0,.1,1);transform:translateY(0)scale(.7)}to{clip-path:inset(0);filter:brightness();transform:none}}@keyframes pt-old-back{0%{clip-path:inset(0);filter:brightness();animation-timing-function:cubic-bezier(.69,0,.2,1);transform:none}38%{clip-path:inset(0 round 2.6rem);filter:brightness(.5);animation-timing-function:cubic-bezier(.6,0,.4,1);transform:translateY(3vh)scale(.7)}to{clip-path:inset(0 round 2.6rem);filter:brightness(.35);transform:translateY(118vh)scale(.7)}}@keyframes pt-new-back{0%,34%{clip-path:inset(0 round 2.6rem);filter:brightness(.5);animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(-118vh)scale(.7)}70%{clip-path:inset(0 round 2.6rem);filter:brightness(.85);animation-timing-function:cubic-bezier(.69,0,.1,1);transform:translateY(0)scale(.7)}to{clip-path:inset(0);filter:brightness();transform:none}}.pt-curtain{z-index:400;pointer-events:none;color:var(--c-grey);background:#050505;border-radius:2.6rem 2.6rem 0 0;place-items:center;display:grid;position:fixed;inset:0;translate:0 105%}.pt-curtain span{opacity:0;transition:opacity .3s}html.-pt-leave .pt-curtain{pointer-events:auto;animation:.75s cubic-bezier(.69,0,.2,1) forwards pt-cover}html.-pt-leave.-pt-back .pt-curtain{border-radius:0 0 2.6rem 2.6rem;animation-name:pt-cover-back}html.-pt-leave .pt-curtain span{opacity:1}html.-pt-in .pt-curtain{border-radius:0 0 2.6rem 2.6rem;animation:.9s cubic-bezier(.69,0,.1,1) .15s forwards pt-uncover;translate:0}html.-pt-in.-pt-back .pt-curtain{border-radius:2.6rem 2.6rem 0 0;animation-name:pt-uncover-back}html.-pt-leave .shell{filter:brightness(.5);transition:scale .75s cubic-bezier(.69,0,.2,1),filter .75s;scale:.92}@keyframes pt-cover{0%{translate:0 105%}to{border-radius:0;translate:0}}@keyframes pt-cover-back{0%{translate:0 -105%}to{border-radius:0;translate:0}}@keyframes pt-uncover{0%{translate:0}to{translate:0 -105%}}@keyframes pt-uncover-back{0%{translate:0}to{translate:0 105%}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.pt-curtain{display:none}}.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}.site-header{z-index:100;padding-top:var(--h4);pointer-events:none;transition:translate .6s var(--e-cubic), color .4s;position:fixed;inset:0 0 auto}html:not(.-ready) .site-header{translate:0 -100%}.site-header.-away{translate:0 -150%}.site-header:before{content:"";background:linear-gradient(180deg, rgba(var(--c-ink-rgb), .55), rgba(var(--c-ink-rgb), 0));opacity:0;pointer-events:none;z-index:-1;height:200%;transition:opacity .5s;position:absolute;inset:0 0 auto}.site-header.-on-light{color:var(--c-ink)}.site-header.-on-light:before{opacity:0}html.-pop .site-header:before{opacity:0!important}.site-header__w{align-items:center}.site-header__w>*{pointer-events:auto}.site-header__mark{--left:0;--width:1;height:1.6rem;color:var(--c-accent);transition:scale .5s var(--e-bounce), height .6s var(--e-cubic);grid-row:1;justify-self:end;place-items:center;display:grid}.site-header__mark .logo{width:auto;height:1.15rem;transition:height .6s var(--e-cubic);display:block}.site-header__mark:hover{scale:1.08}.-scrolled .site-header__mark .logo{height:.95rem}.site-header__name{--left:1;--width:3;font-size:var(--p);white-space:nowrap;opacity:0;transition:opacity .5s var(--e-cubic), translate .5s var(--e-cubic);grid-row:1;padding-left:.4rem;translate:0 .4rem}.site-header__name sup{margin-left:.1em;font-size:.55em}.-scrolled .site-header__name{opacity:1;translate:0}.site-header.-inner .site-header__name{display:none}.-scrolled .site-header.-inner .site-header__mark .logo{height:1.15rem}.site-header__nav .pill{transition:box-shadow .4s var(--e-cubic), background-color .3s, padding .4s var(--e-cubic)}.site-header__nav .pill.-active{box-shadow:inset 0 0 0 1.5px var(--c-accent), inset 0 1px 0 rgba(var(--c-white-rgb), .3), 0 .4rem 1.2rem rgba(var(--c-accent-rgb), .25);padding-left:.6rem}.site-header__nav>*{flex-shrink:0}.site-header__nav .pill.-active:before{content:"";background:var(--c-accent);width:.36rem;height:.36rem;box-shadow:0 0 .5rem var(--c-accent);border-radius:50%}.site-header.-on-light .site-header__nav .pill.-active{box-shadow:inset 0 0 0 1.5px var(--c-accent), 0 .4rem 1.2rem rgba(var(--c-accent-rgb), .18)}.site-menu__i.-active{box-shadow:inset 0 0 0 1.5px var(--c-accent)!important}.site-header__nav{--left:7;--width:5;grid-row:1;justify-content:flex-start;gap:.4rem;display:flex}@media (width>=1024px) and (width<=1279px){.site-header__nav{--left:3;--width:10;justify-content:flex-end}}.site-header__progress{--left:13;--width:1;grid-row:1;justify-self:end}.site-header.-on-light .pill{color:var(--c-ink);background:rgba(var(--c-white-rgb), .55);box-shadow:inset 1px 0 0 rgba(var(--c-ink-rgb), .1), inset -1px 0 0 rgba(var(--c-ink-rgb), .1), inset 0 1px 0 rgba(var(--c-white-rgb), .9), 0 .4rem 1.2rem rgba(var(--c-ink-rgb), .05)}.snd svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:.95rem;height:.95rem}.snd svg path:first-child{fill:currentColor;stroke:none}.snd__off{display:block}.snd__on{display:none}html.-sound-on .snd__on{display:block}html.-sound-on .snd__off{display:none}html.-sound-on .snd__on .w{animation:sndWave 1.6s var(--e-smooth) infinite}@keyframes sndWave{50%{opacity:.35}}html.-sound-on .site-header__nav .snd{box-shadow:inset 0 0 0 1.5px var(--c-accent)}.site-header__burger,.site-menu,.site-menu__backdrop{display:none}@media (width<=1023px){.site-header__nav{display:none!important}.site-header__burger{--left:5;--width:1;pointer-events:auto;color:inherit;background:rgba(var(--c-white-rgb), .08);-webkit-backdrop-filter:blur(14px)saturate(170%);width:2.4rem;height:2.4rem;box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .18), inset -1px 0 0 rgba(var(--c-white-rgb), .18), inset 0 1px 0 rgba(var(--c-white-rgb), .3), 0 .4rem 1.2rem #0003;transition:scale .4s var(--e-bounce), background-color .3s;z-index:100;border-radius:50%;grid-row:1;place-content:center;justify-self:end;gap:.32rem;display:grid;position:relative}.site-header__burger:active{scale:.92}.site-header__burger span{width:1rem;height:1.5px;transition:translate .5s var(--e-cubic), rotate .5s var(--e-cubic);background:currentColor;border-radius:2px;display:block}.site-header.-menu .site-header__burger span:first-child{translate:0 .2rem;rotate:45deg}.site-header.-menu .site-header__burger span:last-child{translate:0 -.2rem;rotate:-45deg}.site-header.-on-light .site-header__burger{background:rgba(var(--c-white-rgb), .55);box-shadow:inset 0 0 0 1px rgba(var(--c-ink-rgb), .08), 0 .4rem 1.2rem rgba(var(--c-ink-rgb), .08)}.site-menu__backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;pointer-events:none;z-index:80;width:100vw;height:100dvh;transition:opacity .35s var(--e-cubic);background:#000000a6;display:block;position:fixed;inset:0}.site-header.-menu .site-menu__backdrop{opacity:1;pointer-events:auto}.site-header.-on-light .site-menu__backdrop{background:#0e0e1173}.site-menu{pointer-events:none;z-index:90;width:100%;display:block;position:fixed;inset:0 0 auto}.site-menu__bar{padding:calc(var(--h6) + 3.4rem) var(--margin) 1.1rem var(--margin);-webkit-backdrop-filter:blur(32px)saturate(190%);opacity:0;transition:opacity .3s var(--e-cubic), translate .35s var(--e-cubic);background:linear-gradient(#18181cd6 0%,#121216c2 100%);border-bottom:1px solid #ffffff29;border-radius:0 0 1.8rem 1.8rem;flex-direction:column;gap:.45rem;display:flex;translate:0 -.8rem;box-shadow:inset 0 -1px #0006,0 2.5rem 5rem #000000ad,0 .8rem 2rem #0006}.site-menu__stack{flex-direction:column;gap:.45rem;width:100%;display:flex}.site-menu__bottom{align-items:center;gap:.45rem;width:100%;margin-top:.15rem;display:flex}.site-menu__i{letter-spacing:-.015em;height:3.1rem;color:var(--c-paper);white-space:nowrap;opacity:0;transition:opacity .25s var(--e-cubic), translate .25s var(--e-cubic), background-color .2s, border-color .2s, scale .16s;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.2rem;font-size:1.05rem;font-weight:500;display:flex;translate:0 -.35rem;box-shadow:inset 0 1px #ffffff29,0 2px 6px #0000002e}.site-menu__i:active{background:#ffffff24;border-color:#ffffff38;scale:.988}.site-menu__i.-active{background:rgba(var(--c-accent-rgb), .22);border-color:rgba(var(--c-accent-rgb), .5);box-shadow:inset 0 0 0 1.5px var(--c-accent), 0 .4rem 1.2rem rgba(var(--c-accent-rgb), .25)!important}.site-menu__i.-active:before{content:"";background:var(--c-accent);width:.36rem;height:.36rem;box-shadow:0 0 .5rem var(--c-accent);border-radius:50%;margin-right:.55rem}.site-menu__stack .site-menu__i{width:100%}.site-menu__i--btn{border-radius:.5rem;flex:1;height:2.9rem}.site-menu__i--snd{border-radius:.5rem;flex:0 0 3.2rem;height:2.9rem;padding:0}.site-menu__i--resume{border-radius:.5rem;flex:1.35;gap:.35rem;height:2.9rem}.site-menu__arr{opacity:.8;font-size:.85em}.site-header.-menu .site-menu{pointer-events:auto}.site-header.-menu .site-menu__bar{opacity:1;transition:opacity .35s var(--e-cubic), translate .4s var(--e-cubic);translate:0}.site-header.-menu .site-menu__i{opacity:1;transition:opacity .35s var(--e-cubic), translate .35s var(--e-cubic), background-color .2s, border-color .2s, scale .16s;transition-delay:calc(40ms + var(--k) * 25ms);translate:0}.site-header.-on-light .site-menu__bar{background:linear-gradient(#ffffffeb 0%,#f5f5f3d9 100%);border-bottom:1px solid #00000017;box-shadow:inset 0 -1px #0000000d,0 2.5rem 5rem #00000026,0 .8rem 2rem #00000012}.site-header.-on-light .site-menu__i{color:var(--c-ink);background:#0000000a;border-color:#00000012;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0000000a}.site-header.-on-light .site-menu__i:active{background:#00000014;border-color:#0000001f}.site-header.-on-light .site-menu__i.-active{color:var(--c-accent);background:rgba(var(--c-accent-rgb), .12);border-color:rgba(var(--c-accent-rgb), .4);box-shadow:inset 0 0 0 1.5px var(--c-accent), 0 .4rem 1.2rem rgba(var(--c-accent-rgb), .15)!important}.site-header{padding-top:var(--h6)}.site-header__w{z-index:100;position:relative}.site-header__mark{--left:0;z-index:101;justify-self:start;position:relative}.site-header__name,.site-header__progress{display:none}html.-pop .site-header__burger{opacity:0;pointer-events:none}}@media (width<=640px){.site-menu{inset:0 0 auto}.site-menu__bar{padding:calc(var(--h6) + 3.2rem) var(--margin) 1rem var(--margin);border-radius:0 0 1.6rem 1.6rem;gap:.38rem}.site-menu__stack{gap:.38rem}.site-menu__bottom{gap:.38rem;margin-top:.1rem}.site-menu__stack .site-menu__i{border-radius:.45rem;height:2.95rem;font-size:1rem}.site-menu__i--btn,.site-menu__i--resume{border-radius:.45rem;height:2.8rem;font-size:.92rem}.site-menu__i--snd{border-radius:.45rem;flex:0 0 3.1rem;height:2.8rem}}@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}}.cursor{z-index:900;pointer-events:none;translate:var(--cx,-100px) var(--cy,-100px);display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor__dot{background:var(--c-white);mix-blend-mode:difference;width:.6rem;height:.6rem;transition:scale .45s var(--e-bounce), background-color .3s;border-radius:50%;position:absolute;top:-.3rem;left:-.3rem}.cursor__label{white-space:nowrap;background:var(--c-accent);color:var(--c-white);opacity:0;transform-origin:0 0;transition:opacity .25s, scale .35s var(--e-bounce);border-radius:.3rem;padding:.2rem .4rem;position:absolute;top:.5rem;left:.9rem;scale:.6}.cursor[data-state] .cursor__dot{scale:2.2}.cursor[data-state=cursor-route] [data-for=cursor-route],.cursor[data-state=cursor-newtab] [data-for=cursor-newtab],.cursor[data-state=cursor-modal] [data-for=cursor-modal],.cursor[data-state=cursor-view] [data-for=cursor-view],.cursor[data-state=cursor-pluck] [data-for=cursor-pluck]{opacity:1;scale:1}.cursor.-down .cursor__dot{scale:.7}.guide{right:var(--margin);bottom:var(--margin);z-index:90;transition:opacity .6s var(--e-cubic), translate .6s var(--e-cubic);align-items:flex-end;gap:.8rem;display:flex;position:fixed}.guide.-hidden{opacity:0;pointer-events:none;translate:0 2rem}.guide__bubble{background:rgba(var(--c-white-rgb), .06);-webkit-backdrop-filter:blur(16px)saturate(160%);width:16rem;min-height:5.6rem;box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .14), inset -1px 0 0 rgba(var(--c-white-rgb), .14), inset 0 1px 0 rgba(var(--c-white-rgb), .25);transform-origin:100% 100%;animation:guide-pop .7s var(--e-bounce) both 1.2s;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.6rem;padding:.7rem .8rem .6rem;display:flex}.guide__text{color:var(--c-white);min-height:2.4em}.guide__text .caret{vertical-align:-.1em;background:currentColor;width:.5em;height:1em;margin-left:.1em;animation:1s step-end infinite blink;display:inline-block}.guide__next{height:1.2rem;font-size:var(--m);align-self:flex-end;padding:0 .6rem}.guide__char{color:var(--c-grey);flex-direction:column;align-items:center;gap:.3rem;display:flex}.guide__char canvas{width:2.4rem;height:3.6rem;image-rendering:pixelated;animation:bob 2.4s var(--e-smooth) infinite}@keyframes guide-pop{0%{opacity:0;scale:.7}}@keyframes blink{50%{opacity:0}}@keyframes bob{50%{translate:0 -3px}}@media (width<=1023px){.guide__bubble{width:12rem}}@media (width<=640px){.guide{display:none}}.shell{background:var(--c-ink);transform-origin:50% var(--oy,50vh);transition:scale .9s var(--e-cubic-in), translate .9s var(--e-cubic-in), clip-path .9s var(--e-cubic-in);position:relative}.shell.-clip{clip-path:inset(var(--ct,0px) 0 var(--cb,0px) 0 round 0)}html.-pop .shell{scale:.13;translate:0 calc(var(--vh) * -10);clip-path:inset(var(--ct,0px) 0 var(--cb,0px) 0 round 7rem)}html.-pop .shell>main{pointer-events:none}html.-pop .site-header__nav,html.-pop .site-header__name,html.-pop .site-header__progress{opacity:0;pointer-events:none;translate:0 -1rem}.site-header__nav,.site-header__progress{transition:opacity .6s var(--e-cubic), translate .6s var(--e-cubic)}html.-pop .guide{opacity:0;pointer-events:none}.pop{z-index:101;color:var(--c-grey);pointer-events:none;position:fixed;inset:0}.pop[hidden]{display:none}.pop__veil{background:rgba(var(--c-ink-rgb), 0);transition:background-color .9s var(--e-cubic) .15s;pointer-events:auto;position:absolute;inset:0}.pop.-on .pop__veil{background:rgba(var(--c-ink-rgb), .8)}.pop__w{height:100%;padding-top:var(--h4);grid-template-rows:auto auto 1fr auto;position:relative}.pop__w>*{pointer-events:auto}.pop__logo{--left:2;--width:4;color:var(--c-paper);white-space:nowrap;margin-top:calc(var(--h5) * .2);grid-row:1;place-self:start}.pop__logo:after{content:"©";color:var(--c-accent);font-size:var(--h5);vertical-align:super;line-height:0}.pop__av{vertical-align:-.02em;width:auto;height:.78em;color:var(--c-accent);margin-right:.32em;display:inline-block}@media (width>=1024px){html.-pop .site-header__mark{opacity:0;pointer-events:none}}.site-header__mark{transition:opacity .5s var(--e-cubic)}.pop__close{--left:9;--width:4;grid-row:1;justify-content:flex-end;align-self:start;display:flex}.pop__close button{color:var(--c-paper);flex-grow:1;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex;position:relative}.pop__close button:before{content:"";border:1px solid rgba(var(--c-mute-rgb), .6);transition:border-color .3s var(--e-cubic), scale .6s var(--e-cubic), opacity .6s var(--e-cubic);border-radius:999px;position:absolute;inset:0}.pop__close span{color:var(--c-accent);transition:transform .6s var(--e-cubic), translate .3s var(--e-cubic), opacity .3s var(--e-cubic);margin-left:1.2rem}.pop__close svg{fill:none;width:1.2rem;stroke:var(--c-accent);stroke-width:2.2px;transition:scale .6s var(--e-cubic), rotate .6s var(--e-cubic), translate .6s var(--e-cubic);margin-right:.8rem;scale:.7}.pop__close:hover button:before{border-color:rgba(var(--c-mute-rgb), 1);scale:.98}.pop__close:hover span{transform:translate(.4rem)}.pop__close:hover svg{translate:-.3rem;rotate:180deg}.pop__nav{--left:2;--width:10;flex-wrap:wrap;grid-row:2;align-self:start;align-items:center;gap:.8rem .4rem;margin-top:1rem;display:flex}.pop__sep{background:rgba(var(--c-mute-rgb), .6);width:1px;height:1.6rem;margin:0 .4rem}.pop__b .pill svg{fill:currentColor;width:.9rem;height:.9rem;transition:scale .3s var(--e-cubic)}.pop__b .pill:hover svg{scale:1.2}.pop__about{--left:2;--width:7;color:var(--c-paper);flex-wrap:wrap;grid-row:3;align-self:end;column-gap:.26em;display:flex}.pop__indent{width:calc((100vw - 2 * var(--margin)) / 14 * 1)}.pop__w8{margin:-.1em 0;padding:.1em 0;display:inline-block;overflow:hidden}.pop__w8>span{display:inline-block}.pop__w8 em{color:var(--c-accent);font-style:normal}.pop__copy{--left:2;--width:4;margin:1rem 0 var(--h4);color:var(--c-mute);grid-row:4}.pop__avatar{--left:12;--width:2;margin-bottom:var(--h4);perspective:40rem;flex-direction:column;grid-row:3/span 2;place-self:end center;align-items:center;gap:.5rem;display:flex}.pop__card{aspect-ratio:2/3;width:4.4rem;transform-style:preserve-3d;position:relative}.pop__card img,.pop__back{backface-visibility:hidden;object-fit:cover;border-radius:.5rem;width:100%;height:100%;position:absolute;inset:0}.pop__card img{box-shadow:0 .8rem 2rem #00000080, inset 0 0 0 1px rgba(var(--c-white-rgb), .2)}.pop__back{background:repeating-linear-gradient(45deg, var(--c-accent) 0 .3rem, #8c231e .3rem .6rem);transform:rotateY(180deg)}.pop__avatar figcaption{color:var(--c-grey);text-transform:uppercase}.pop.-enter .pop__logo,.pop.-leave .pop__logo{opacity:0;translate:calc(var(--h5) * -1) 0}.pop.-leave .pop__logo{translate:var(--h1) 0}.pop__logo{transition:translate .9s var(--e-cubic-in), opacity .9s var(--e-cubic-in)}.pop__close button{transition:flex-grow .9s var(--e-fast) .3s}.pop.-enter .pop__close button,.pop.-leave .pop__close button{flex-grow:.1}.pop.-enter .pop__close button:before,.pop.-leave .pop__close button:before{opacity:0}.pop.-enter .pop__close span,.pop.-leave .pop__close span{opacity:0;translate:var(--h5) 0}.pop.-enter .pop__close svg{stroke:var(--c-white);rotate:180deg;scale:1.5}.pop.-leave .pop__close svg{scale:0}.pop__b,.pop__sep{transition:opacity .6s var(--e-cubic), scale .6s var(--e-cubic), transform .6s var(--e-cubic);transition-delay:calc(var(--t-delay) * 75ms + .15s)}.pop.-enter .pop__b,.pop.-enter .pop__sep{opacity:0;transform:scaleX(.96)}.pop.-leave .pop__b,.pop.-leave .pop__sep{opacity:0;transition-delay:calc(var(--t-delay) * 45ms)}.pop__w8>span{transition:translate .9s var(--e-cubic);transition-delay:calc(var(--li,0) * 37.5ms + .3s)}.pop.-enter .pop__w8>span{translate:0 150%}.pop.-leave .pop__w8>span{transition:translate .7s var(--e-cubic-in);transition-delay:calc(var(--li,0) * 20ms);translate:0 150%}.pop__copy{transition:opacity .9s var(--e-cubic) .3s, translate .9s var(--e-cubic) .3s}.pop.-enter .pop__copy,.pop.-leave .pop__copy{opacity:0;translate:0 var(--h5)}.pop__avatar{transition:scale 1.5s var(--e-cubic), translate 1.5s var(--e-cubic)}.pop__card{transition:transform 1.5s var(--e-cubic)}.pop__avatar figcaption{transition:opacity .6s var(--e-cubic) .9s, translate .6s var(--e-cubic) .9s}.pop.-enter .pop__avatar{translate:0 200%;scale:2}.pop.-enter .pop__card{transform:rotateX(90deg)rotateY(-180deg)}.pop.-enter .pop__avatar figcaption,.pop.-leave .pop__avatar figcaption{opacity:0;translate:0 var(--h5)}.pop.-leave .pop__avatar{transition:scale 1.2s var(--e-cubic-in), translate 1.2s var(--e-cubic-in);translate:0 200%}.pop.-leave .pop__card{transition:transform 1.2s var(--e-cubic-in);transform:rotateX(30deg)rotateY(120deg)}.am{--left:10;--width:3;z-index:1;color:var(--c-paper);isolation:isolate;transform-style:flat;background:rgba(var(--c-white-rgb), .055);-webkit-backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .14), inset -1px 0 0 rgba(var(--c-white-rgb), .14), inset 0 1px 0 rgba(var(--c-white-rgb), .28), 0 2rem 4rem #00000073;transform:perspective(60rem) rotateX(calc(var(--ry,0) * -8deg)) rotateY(calc(var(--rx,0) * 10deg));transition:transform .7s var(--e-cubic), box-shadow .5s, opacity .9s var(--e-cubic) .35s, translate 1.2s var(--e-cubic) .35s;border-radius:1.4rem;flex-direction:column;grid-row:3;place-self:start stretch;max-width:19rem;margin-top:2rem;display:flex;position:relative;overflow:hidden}.am:hover{box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .2), inset -1px 0 0 rgba(var(--c-white-rgb), .2), inset 0 1px 0 rgba(var(--c-white-rgb), .4), 0 2.6rem 5rem #0000008c;transition-duration:.25s,.5s,.9s,1.2s}.am__glare{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at calc(50% + var(--rx,0) * 50%) calc(50% + var(--ry,0) * 50%), rgba(var(--c-white-rgb), .22), rgba(var(--c-white-rgb), 0) 45%);mix-blend-mode:overlay;transition:opacity .4s;position:absolute;inset:0}.am:hover .am__glare{opacity:1}.am__cover{aspect-ratio:1/.78;isolation:isolate;border-radius:1.4rem 1.4rem 0 0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.am__cover img{object-fit:cover;width:100%;height:100%;scale:1.06;translate:calc(var(--rx,0) * -8px) calc(var(--ry,0) * -8px);transition:translate .7s var(--e-cubic), scale 1.2s var(--e-cubic)}.am:hover .am__cover img{scale:1.12}.am__cover:after{content:"";background:linear-gradient(#0a0a0a00 45%,#0a0a0aa6);position:absolute;inset:0}.am__badge{z-index:1;color:var(--c-white);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--c-white-rgb), .18);background:#0a0a0a59;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .45rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.am__badge svg{fill:#fa2d48;width:.8rem;height:.8rem}.am__body{flex-direction:column;gap:.15rem;padding:.9rem 1rem 1rem;display:flex}.am__name{color:var(--c-paper)}.am__handle{color:var(--c-grey)}.am__k{color:var(--c-mute);text-transform:uppercase;border-bottom:1px solid rgba(var(--c-white-rgb), .1);margin-top:.9rem;padding-bottom:.4rem}.am__list{flex-direction:column;display:flex}.am__pl{font-size:var(--m);border-bottom:1px solid rgba(var(--c-white-rgb), .07);cursor:pointer;transition:color .3s, padding .4s var(--e-cubic);align-items:baseline;gap:.55rem;padding:.45rem 0;display:flex}.am__pl i{font:var(--mm) / 1 var(--font-mono);color:var(--c-mute);font-style:normal}.am__pl b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.am__pl em{font:var(--mm) / 1 var(--font-mono);color:var(--c-mute);font-style:normal}.am__go{color:var(--c-accent);opacity:0;transition:opacity .3s, translate .4s var(--e-cubic);translate:-.3rem}.am__pl:hover{color:var(--c-white);padding-left:.2rem}.am__pl:hover .am__go{opacity:1;translate:0}.am__pl.-empty{cursor:default;color:var(--c-grey)}.am__pl.-empty:hover{color:var(--c-grey);padding-left:0}.am__cta{align-self:stretch;height:2rem;margin-top:.9rem;transition:background-color .3s,color .3s}.am:hover .am__cta{background:var(--c-accent);box-shadow:none}.pop.-enter .am,.pop.-leave .am{opacity:0;translate:0 3rem}.pop.-leave .am{transition-duration:.5s;transition-delay:0s}@media (width<=1023px){.pop{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;overflow-y:auto}.pop.-on{pointer-events:auto}.pop.-on .pop__veil{background:rgba(var(--c-ink-rgb), .92);-webkit-backdrop-filter:blur(16px)}.pop__w{height:auto;min-height:100%;padding-top:calc(var(--h6) + 1.2rem);padding-bottom:max(3.5rem, env(safe-area-inset-bottom,2.5rem));grid-template-rows:auto auto auto auto auto auto}.am{--left:0;--width:6;border-radius:1rem;flex-direction:column;grid-row:5;width:100%;max-width:clamp(17rem,84vw,19.5rem);margin:1rem auto 1.8rem}.am__cover{aspect-ratio:2.1;border-radius:1rem 1rem 0 0;flex:none;width:100%}.am__cover img{object-position:50% 30%}.am__badge{font-size:calc(var(--mm) * .88);padding:.22rem .45rem;top:.6rem;left:.6rem}.am__body{padding:.7rem .85rem .85rem}.am__name{font-size:1.05rem}.am__handle{font-size:calc(var(--mm) * .88)}.am__k{font-size:calc(var(--mm) * .85);margin-top:.6rem;padding-bottom:.3rem}.am__pl{padding:.3rem 0;font-size:.84rem}.am__pl i,.am__pl em{font-size:calc(var(--mm) * .85)}.am__cta{height:1.85rem;margin-top:.65rem;font-size:.82rem}.pop__logo{display:none}.pop__close{--left:2;--width:4;grid-row:1;justify-self:end}.pop__close button{justify-content:center;gap:.8rem;min-width:6.4rem;padding:.5rem 1rem}.pop__close span{margin-left:0}.pop__close svg{margin-right:0}.pop__close:hover span,.pop__close:active span{transform:none}.pop__close:hover svg,.pop__close:active svg{translate:0}.pop__nav{--left:0;--width:6;grid-row:2;gap:.4rem .3rem;margin-top:.8rem}.pop__sep{display:none}.pop__about{--left:0;--width:6;grid-row:3;margin-top:1.6rem;font-size:clamp(1.05rem,4.2vw,1.25rem);line-height:1.38}.pop__indent{display:none}.pop__avatar{--left:0;--width:6;grid-row:4;place-self:center;margin:1.6rem 0 .8rem}.pop__copy{--left:0;--width:6;text-align:center;grid-row:6;margin:0 0 1.5rem}.pop__card{width:3.6rem}}@media (prefers-reduced-motion:reduce){.shell,.pop *{transition-duration:.01ms!important;transition-delay:0s!important}}.pop.-gallery .pop__logo{display:block}.pop.-gallery.-on .pop__veil{background:var(--c-ink)}.gal__w{grid-template-rows:auto auto 1fr}.gal__k{--left:2;--width:6;color:var(--c-grey);text-transform:uppercase;transition:opacity .9s var(--e-cubic) .3s, translate .9s var(--e-cubic) .3s;grid-row:2;align-self:start;margin-top:.8rem}.gal__scroll{--left:1;--width:12;overscroll-behavior:contain;scrollbar-width:none;grid-row:3;min-height:0;margin:1.4rem 0 0;padding-bottom:3rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 2.4rem calc(100% - 4rem),#0000);mask-image:linear-gradient(#0000 0,#000 2.4rem calc(100% - 4rem),#0000)}.gal__scroll::-webkit-scrollbar{display:none}.gal__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:.7rem;padding-top:2.4rem;display:grid}.gal__grid.-m{display:none}.gal__col{flex-direction:column;gap:.7rem;display:flex}.gal__f{background:rgba(var(--c-white-rgb), .04);transition:opacity .8s var(--e-cubic), translate 1s var(--e-cubic), scale 1s var(--e-cubic);transition-delay:calc(.35s + var(--k) * 45ms);border-radius:.9rem;margin:0;position:relative;overflow:hidden}.gal__f img{width:100%;height:auto;transition:scale 1.2s var(--e-cubic), filter .6s;filter:saturate(.9);display:block}.gal__f:hover img{filter:saturate(1.05);scale:1.05}.gal__f figcaption{color:rgba(var(--c-white-rgb), .85);mix-blend-mode:difference;opacity:0;transition:opacity .4s;position:absolute;bottom:.6rem;left:.7rem}.gal__f:hover figcaption{opacity:1}.pop.-gallery.-enter .gal__f{opacity:0;translate:0 3rem;scale:.96}.pop.-gallery.-leave .gal__f{opacity:0;transition-duration:.5s;transition-delay:calc(var(--k) * 15ms);translate:0 2rem}.pop.-gallery.-enter .gal__k,.pop.-gallery.-leave .gal__k{opacity:0;translate:0 var(--h6)}@media (width<=1023px){.pop.-gallery{height:100%;max-height:100%;overflow:hidden}.pop.-gallery .gal__w{height:100%;min-height:0;max-height:100%;padding-top:calc(var(--h6) + 1.2rem);padding-bottom:max(1rem, env(safe-area-inset-bottom,1rem));grid-template-rows:auto auto 1fr;overflow:hidden}.gal__k{--left:0;--width:6;margin-top:.4rem}.gal__scroll{--left:0;--width:6;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;pointer-events:auto;height:100%;min-height:0;margin-top:.8rem;padding-bottom:2.5rem;overflow-y:auto}.gal__grid.-d{display:none}.gal__grid.-m{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.gal__col{gap:.5rem}.pop.-gallery .pop__logo{--left:0;--width:3}.gal__f{-webkit-user-select:none;user-select:none}.gal__f img{pointer-events:none;-webkit-user-drag:none;user-select:none}}html.-pop-gallery .shell{opacity:.12;transition:scale .9s var(--e-cubic-in), translate .9s var(--e-cubic-in), clip-path .9s var(--e-cubic-in), opacity .9s var(--e-cubic) .3s}.pre{display:none}html.-preload{overflow:hidden}html.-preload .pre{display:block}.pre{z-index:500;color:var(--c-paper);background:#050505;position:fixed;inset:0;overflow:hidden}.pre.-px{pointer-events:none;background:0 0}.pre__crown{height:40vh;position:absolute;top:-25vh;left:0;right:0}.pre__flowers{transition:opacity 1.2s var(--e-cubic), filter 1.2s var(--e-cubic), scale 1.4s var(--e-cubic);position:absolute;inset:0}.pre.-leaving .pre__flowers{opacity:0;filter:blur(14px);scale:1.12}.pre__fall{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pre__fall.-far{filter:blur(1.4px);opacity:.7}.pre__fall.-near{filter:blur(2.6rem);opacity:.9}.pre__px{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.pre.-leaving .pre__px{display:block}.pre__mark{color:var(--c-accent);transition:opacity .6s, scale .8s var(--e-cubic), filter .8s;position:absolute;top:50%;left:50%;translate:-50% -50%}.pre__mark .logo{width:clamp(4.5rem,8vw,7rem);height:auto;animation:prePulse 2.4s var(--e-smooth) infinite;display:block}@keyframes prePulse{50%{opacity:.55}}.pre__count{left:var(--margin);bottom:calc(var(--margin) + .4rem);transition:opacity .6s var(--e-cubic), translate .8s var(--e-cubic), filter .8s;flex-direction:column;gap:.3rem;display:flex;position:absolute}.pre__lbl{color:var(--c-mute);text-transform:uppercase}.pre__num{letter-spacing:-.05em;align-items:flex-start;font-size:clamp(4rem,14vw,13rem);line-height:.8;display:flex}.pre__num b{font-variant-numeric:tabular-nums;font-weight:500}.pre__num i{color:var(--c-accent);margin:.12em 0 0 .1em;font-size:.28em;font-style:normal}.pre.-done .pre__count{opacity:0;filter:blur(8px);translate:0 1.5rem}.pre.-done .pre__mark{opacity:0;filter:blur(8px);scale:.85}.pre__ask{width:min(34rem, calc(100% - 2 * var(--margin)));opacity:0;filter:blur(10px);background:linear-gradient(160deg, rgba(var(--c-white-rgb), .09), rgba(var(--c-white-rgb), .03) 55%);-webkit-backdrop-filter:blur(26px)saturate(170%);box-shadow:inset 1px 0 0 rgba(var(--c-white-rgb), .12), inset -1px 0 0 rgba(var(--c-white-rgb), .12), inset 0 1px 0 rgba(var(--c-white-rgb), .26), 0 2.4rem 5rem #0000008c, 0 0 6rem rgba(var(--c-accent-rgb), .12);transition:opacity .8s var(--e-cubic), translate 1s var(--e-cubic), scale 1s var(--e-cubic), filter .8s var(--e-cubic);border-radius:1.8rem;gap:1.1rem;padding:1.3rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -46%;scale:.96}.pre__ask[hidden]{visibility:hidden;display:grid}.pre.-ask .pre__ask{opacity:1;filter:blur();visibility:visible;translate:-50% -50%;scale:1}.pre.-leaving .pre__ask{opacity:0;filter:blur(14px);transition-duration:.6s;scale:1.04}.pre__eq{--amp:1;--spd:1.1s;background:radial-gradient(120% 140% at 50% 100%, rgba(var(--c-accent-rgb), .22), rgba(var(--c-accent-rgb), 0) 60%), #00000040;height:4.2rem;box-shadow:inset 0 0 0 1px rgba(var(--c-white-rgb), .06);border-radius:1.1rem;justify-content:center;align-items:center;gap:.32rem;display:flex}.pre__eq i{background:linear-gradient(180deg, #e2705f, var(--c-accent));transform-origin:50%;width:.28rem;height:2.6rem;animation:preEq var(--spd) var(--e-smooth) infinite alternate;animation-delay:calc(var(--k) * -.13s);scale:1 calc(.15 + var(--amp) * .2);transition:scale .5s var(--e-cubic);border-radius:1rem}.pre__eq i:nth-child(3n){animation-duration:calc(var(--spd) * 1.3)}.pre__eq i:nth-child(4n+1){animation-duration:calc(var(--spd) * .8)}@keyframes preEq{to{scale:1 calc(.2 + var(--amp) * .8)}}.pre__ask:has(.-on:hover,.-on:focus-visible) .pre__eq{--amp:1.15;--spd:.6s}.pre__ask:has(.pre__opt:not(.-on):hover,.pre__opt:not(.-on):focus-visible) .pre__eq{--amp:.05;--spd:2.4s}.pre__ask-h{gap:.45rem;padding:0 .3rem;display:grid}.pre__ask-k{color:var(--c-accent);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.pre__ask-k svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:.95rem;height:.95rem}.pre__ask-t{font-size:var(--h3);letter-spacing:-.02em;line-height:1}.pre__ask-p{color:var(--c-grey);max-width:30em}.pre__opts{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pre__opt{text-align:left;color:var(--c-paper);font:inherit;cursor:pointer;background:rgba(var(--c-white-rgb), .05);box-shadow:inset 0 0 0 1px rgba(var(--c-white-rgb), .1);transition:background-color .35s var(--e-cubic), box-shadow .35s var(--e-cubic), translate .5s var(--e-bounce);border-radius:1.1rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.85rem .9rem;display:grid;position:relative}.pre__opt svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2;width:1.4rem;height:1.4rem}.pre__opt svg .f{fill:currentColor;stroke:none}.pre__opt b{font-weight:500;font-size:var(--p)}.pre__opt span{color:var(--c-grey)}.pre__opt kbd{color:var(--c-mute);font-family:var(--font-mono);position:absolute;top:.7rem;right:.8rem}.pre__opt:hover,.pre__opt:focus-visible{background:rgba(var(--c-white-rgb), .1);outline:none;translate:0 -2px}.pre__opt.-on{background:linear-gradient(160deg, rgba(var(--c-accent-rgb), .9), rgba(var(--c-accent-rgb), .7));box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .25), 0 .8rem 2rem rgba(var(--c-accent-rgb), .3)}.pre__opt.-on span,.pre__opt.-on kbd{color:rgba(var(--c-white-rgb), .75)}.pre__opt.-on:hover,.pre__opt.-on:focus-visible{background:linear-gradient(160deg, var(--c-accent), rgba(var(--c-accent-rgb), .8))}.pre__focus{pointer-events:none;display:none;position:absolute;inset:0}.pre.-px .pre__focus{animation:1.4s cubic-bezier(.2,.7,.1,1) both preFocus;display:block}@keyframes preFocus{0%{-webkit-backdrop-filter:blur(14px)brightness(.45)}to{-webkit-backdrop-filter:blur()brightness()}}@media (width<=640px){.pre__opts{grid-template-columns:1fr}.pre__opt kbd{display:none}}@media (prefers-reduced-motion:reduce){.pre__mark .logo,.pre__eq i{animation:none}.pre.-px .pre__focus{animation:none;display:none}}.skip:focus{z-index:300;clip:auto;background:var(--c-white);width:auto;height:auto;color:var(--c-ink);border-radius:.5rem;padding:.5rem 1rem;position:fixed;top:1rem;left:1rem}.bart{--b-ink:var(--c-ink);--b-paper:var(--c-white);--b-line:rgba(var(--c-ink-rgb), .22);--b-mute:var(--c-grey);--px:0;--py:0;width:100%;height:100%;overflow:visible}.bart.-dark{--b-ink:var(--c-paper);--b-paper:#0d1014;--b-line:rgba(var(--c-white-rgb), .26);--b-mute:rgba(var(--c-white-rgb), .5)}.bart .p1{translate:calc(var(--px) * 7px) calc(var(--py) * 5px);transition:translate .6s var(--e-cubic)}.bart .ln,.bart .ln path{fill:none;stroke:var(--b-line);stroke-width:1.3px}.bart .dash{stroke-dasharray:3 5}.bart .nd{fill:var(--b-paper);stroke:var(--b-ink);stroke-width:1.2px}.bart .nf{fill:var(--b-ink)}.bart .ac{fill:var(--c-accent)}.bart .acs{stroke:var(--c-accent);stroke-width:2px}.bart .as{fill:none;stroke:var(--c-accent);stroke-width:2.2px;stroke-linejoin:round}.bart .bar{fill:var(--b-line)}.bart .dim{fill:var(--b-line);opacity:.6}.bart .dimf{fill:var(--b-line)}.bart .off{fill:none;stroke:var(--c-accent);stroke-dasharray:3 3}.bart text{font-family:var(--font-mono)}.bart .lbl{fill:var(--b-mute);text-anchor:middle;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.bart .lbl.l{text-anchor:start}.bart .lbl.ink{fill:var(--b-ink)}.bart .lbl.red{fill:var(--c-accent)}.bart .big{font:600 22px var(--font-display);fill:var(--b-ink);letter-spacing:-.02em}.bart .hub{font:600 11px var(--font-display);fill:#fff;text-anchor:middle;letter-spacing:.04em}.bart .say{font:13px var(--font-serif,serif);fill:var(--b-ink);text-anchor:middle;font-style:italic}.bart .greeks{font:14px var(--font-serif,serif);fill:var(--b-mute);letter-spacing:.3em}.bart .brace{font:300 64px var(--font);fill:var(--b-ink);text-anchor:middle}.bart .flow path,.bart path.flow{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 14;animation:1.4s linear infinite bflow}.bart .flow.thin path{stroke-width:1.2px;stroke-dasharray:2 9;opacity:.8}@keyframes bflow{to{stroke-dashoffset:-34px}}.bart .seq>*{animation:bseq 2.4s var(--e-smooth) infinite}.bart .seq>:nth-child(2){animation-delay:.25s}.bart .seq>:nth-child(3){animation-delay:.5s}.bart .seq>:nth-child(4){animation-delay:.75s}.bart .seq>:nth-child(n+5){animation-delay:calc(.12s * var(--i,6))}@keyframes bseq{0%,20%,to{fill:var(--b-paper)}40%,70%{fill:var(--c-accent);stroke:var(--c-accent)}}.bart .tick{fill:none;stroke:var(--b-paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;animation:btick 2.4s var(--e-cubic) infinite}.bart .tick.on{stroke-dasharray:none;animation:none}@keyframes btick{0%,55%{stroke-dashoffset:20px}75%,to{stroke-dashoffset:0}}.bart .ring{fill:none;stroke:var(--c-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite bring}@keyframes bring{0%{opacity:.9;scale:1}to{opacity:0;scale:2.6}}.bart .draw{fill:none;stroke:var(--c-accent);stroke-width:2.2px;stroke-dasharray:600;animation:bdraw 4s var(--e-cubic) infinite}.bart .draw.b{stroke:var(--b-ink);stroke-width:1.4px;animation-delay:.4s}@keyframes bdraw{0%{stroke-dashoffset:600px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-600px}}.bart .spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite bspin}.bart .spin2{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite reverse bspin}@keyframes bspin{to{rotate:360deg}}.bart .pop,.bart .pulse{transform-box:fill-box;transform-origin:50%;animation:bpop 2.4s var(--e-bounce) infinite}@keyframes bpop{0%,60%,to{scale:1}75%{scale:1.35}}.bart .stream{animation:9s linear infinite bstream}@keyframes bstream{to{transform:translate(-512px)}}.bart .stream text{fill:var(--b-ink);text-anchor:middle;font-size:8.5px}.bart .stream text.w{fill:#fff}.bart .stream text.m{fill:var(--c-accent)}.bart .gate{stroke:var(--c-accent);stroke-width:1.5px;stroke-dasharray:2 4}.bart .ghost{fill:none;stroke:var(--b-line);stroke-width:1.2px;stroke-dasharray:3 4}.bart rect.q.-on{fill:var(--b-ink)}.bart .orbit{transform-box:view-box;transform-origin:200px 120px;animation:26s linear infinite bspin}.bart .surf path{fill:none;stroke:var(--b-line);stroke-width:.9px}.bart.-dark .surf path{stroke:rgba(var(--c-white-rgb), .32)}.bart .surf path.-hi{stroke:var(--c-accent);stroke-width:1.6px}.bart .bad{fill:none;stroke:var(--c-accent);stroke-width:1.2px;stroke-dasharray:3 3}.bart .blink{animation:1.6s step-end infinite bblink}@keyframes bblink{50%{opacity:.25}}.bart .scroll{animation:9s linear infinite bscroll}@keyframes bscroll{to{transform:translateY(-192px)}}.bart .wv rect{fill:var(--b-ink);transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite alternate bwave;animation-delay:calc(var(--k) * -.09s)}@keyframes bwave{0%{scale:1 .2}to{scale:1}}.bart .type rect{transform-box:fill-box;transform-origin:0;animation:btype 4.5s var(--e-cubic) infinite;animation-delay:calc(var(--k) * .35s)}@keyframes btype{0%{scale:0 1}25%,85%{scale:1}to{scale:0 1}}.bart .grid path{stroke:var(--b-line);stroke-width:.8px;opacity:.45;fill:none}.bart .pins g>path{transform-box:fill-box;transform-origin:50% 100%;animation:bpin 3s var(--e-bounce) infinite;animation-delay:calc(var(--k) * .3s)}@keyframes bpin{0%{scale:0}15%,85%{scale:1}to{scale:0}}.bart .scan path{stroke:var(--c-accent);stroke-width:2px}.bart .scan{animation:bscan 3.6s var(--e-smooth) infinite alternate}@keyframes bscan{to{transform:translate(340px)}}.bart .cell{animation:5s ease-in-out infinite alternate bfloat;animation-delay:calc(var(--k) * -.4s)}@keyframes bfloat{to{transform:translate(2px,-3px)}}.bart .amp rect{transform-box:fill-box;transform-origin:50% 100%;animation:bamp 4s var(--e-cubic) infinite alternate}.bart .amp rect.hit{animation-name:bhit}@keyframes bamp{0%,15%{scale:1}85%,to{scale:1 .2}}@keyframes bhit{0%,15%{scale:1 .28}85%,to{scale:1}}.bart .road{fill:none;stroke:none}.bart .shots circle{transform-box:fill-box;transform-origin:50%;animation:bpin 4s var(--e-bounce) infinite;animation-delay:calc(var(--k) * .2s)}.bart .days rect{fill:var(--c-accent);animation:6s step-end infinite bday;animation-delay:calc(var(--k) * .22s)}@keyframes bday{0%{fill:var(--c-accent)}50%,to{fill:var(--b-line)}}.bart .bob{animation:1.6s ease-in-out infinite alternate bfloat}.bart .draws path{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-dasharray:340;animation:bdraw 4.5s var(--e-cubic) infinite;animation-delay:calc(var(--k) * 1.5s)}.bart .caret{animation:1s step-end infinite bblink}.bart .big-s{stroke-width:1.4px}@media (prefers-reduced-motion:reduce){.bart *,.bart{animation:none!important}}.foot{background:var(--c-ink);color:var(--c-white);padding-top:6rem;position:relative;overflow:hidden}.foot__octa{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foot__w{row-gap:1.6rem;position:relative}.foot__h{--left:1;--width:12;grid-row:1;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-weight:500;display:grid}.foot__string{touch-action:pan-y;width:100%;height:5rem;overflow:visible}.foot__st{grid-row:2;margin-top:2.4rem;position:relative}.foot__st:before{content:"+";font-size:var(--mm);color:var(--c-grey);position:absolute;top:-1.2rem;left:-.9rem}.foot__st--1{--left:2;--width:3}.foot__st--2{--left:6;--width:3}.foot__st--3{--left:10;--width:3}.foot__more{--left:10;--width:3;color:var(--c-grey);grid-row:3;transition:color .3s}.foot__more:hover{color:var(--c-white)}.foot__nav{--left:0;--width:var(--cols);flex-wrap:wrap;grid-row:4;justify-content:center;gap:.4rem;margin-top:3rem;display:flex}.foot__soc{font-size:var(--mm)}.foot__soc svg{fill:currentColor;width:44%;height:44%;display:block}.foot__name{grid-row:5;place-items:center;margin-top:2rem;display:grid;position:relative}.foot__name>*{grid-area:1/1}.foot__mirror{color:rgba(var(--c-mute-rgb), .35);white-space:nowrap;font-size:min(var(--lrg), 15vw);scale:-1 1}.foot__jp{color:var(--c-ink);font-family:var(--font-jp);font-weight:900;font-size:var(--h3);letter-spacing:-.03em;white-space:nowrap;max-width:100%;-webkit-text-stroke:2.2px rgba(var(--c-white-rgb), .24);paint-order:stroke fill;align-self:start;margin-top:18%;line-height:1.1}.foot__jp-dot{margin-inline:-.22em}@media (width<=640px){.foot__jp{font-size:min(var(--h3), 8.4vw)}}.foot__c{border:2px solid var(--c-mute);width:2.4rem;height:2.4rem;color:var(--c-mute);font-size:var(--h6);border-radius:50%;place-self:start;place-items:center;margin-left:4%;display:grid}.foot__sub{color:var(--c-grey);grid-row:6}.foot__sub--1{--left:0;--width:4}.foot__sub--2{--left:4;--width:4}.foot__sub--3{--left:8;--width:4}.foot__sub--4{--left:12;--width:2;text-align:right}.foot__poly{--left:4;--width:6;aspect-ratio:1.15;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);grid-row:7;margin:4rem 0 -6rem;overflow:hidden}.foot__poly img{object-fit:cover;object-position:38% 50%;width:100%;height:100%}.foot__top{--left:12;--width:2;color:var(--c-grey);z-index:2;grid-row:7;place-self:end;margin-bottom:2rem;position:relative}@media (width<=1023px){.foot{padding-top:3.5rem;padding-bottom:max(2rem, env(safe-area-inset-bottom,1.5rem))}.foot__h{--left:0;--width:6}.foot__st{grid-row:auto;margin-top:1rem;padding-left:1rem;--left:0!important;--width:6!important}.foot__st:before{top:0;left:0}.foot__more{--left:0;--width:6;grid-row:auto}.foot__nav{grid-row:auto;margin-top:1.5rem}.foot__name{grid-row:auto;margin-top:1rem}.foot__mirror{font-size:clamp(2.4rem,13vw,4.5rem)}.foot__c{display:none}.foot__sub{grid-row:auto;--left:0!important;--width:6!important;text-align:left!important}.foot__poly{--left:0;--width:6;grid-row:auto;margin:2rem 0 0}.foot__top{--left:0;--width:6;grid-row:auto;justify-self:start;margin-top:1.2rem;margin-bottom:1rem}}
