@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:Host Grotesk;src:url(/_astro/host-grotesk-var.qdK_N3eg.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-400.C8_5JTVN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-400-italic.Ba8bHgiw.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/_astro/big-shoulders-display-var.Bn_gnr7w.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Monsieur La Doulaise;src:url(/_astro/monsieur-la-doulaise-400.nGPgy8cd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk Fallback;src:local(Arial),local(Liberation Sans);size-adjust:105.4%;ascent-override:96.3%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman),local(Liberation Serif);size-adjust:105.1%;ascent-override:69.9%;descent-override:25.2%;line-gap-override:0%}:root{--vermilion:#ff4a1c;--cobalt:#3d5afe;--obsidian:#07080b;--electric:#1f6bff;--neon:#00d0ff;--gold:#d9a441;--font-sans:"Host Grotesk", "Host Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", "Newsreader Fallback", ui-serif, Georgia, serif;--font-display:"Big Shoulders Display", "Arial Narrow", "Host Grotesk", sans-serif;--font-sign:"Monsieur La Doulaise", "Brush Script MT", cursive;--fs-label:.8125rem;--fs-small:.9375rem;--fs-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-lead:clamp(1.25rem, 1.08rem + .6vw, 1.625rem);--fs-h2:clamp(2.375rem, 1.4rem + 3.6vw, 5rem);--fs-display:clamp(3rem, 1.25rem + 6.4vw, 8.75rem);--lh-tight:.96;--lh-snug:1.1;--lh-body:1.55;--track-display:-.045em;--track-head:-.03em;--track-label:.01em;--gutter:clamp(16px, 4.6vw, 72px);--col-gap:clamp(12px, 1.6vw, 24px);--section:clamp(96px, 13vw, 200px);--header-h:clamp(64px, 6vw, 88px);--radius-card:clamp(14px, 1.3vw, 22px);--radius-pill:999px;--max:1680px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-roll:cubic-bezier(.65, 0, .35, 1);--dur-1:.14s;--dur-2:.28s;--dur-3:.56s;--dur-4:.88s;--dur-5:1.2s;--stagger-letter:16ms;--bg:#f1ede4;--bg-elev:#f9f6ef;--bg-sunk:#e6e0d3;--bg-inverse:#07080b;--fg:#0c0d10;--fg-2:#3f414a;--fg-3:#5e6170;--fg-inverse:#f1ede4;--line:#0c0d101f;--line-strong:#0c0d1047;--accent:#1a52d6;--accent-text:#1647bd;--accent-ink:#fff;--gold-text:#82590f;--focus:#b0290a;--shade:0 1px 2px #1111130f, 0 12px 32px -18px #11111347;--scrim:#f1ede4db;--hero-ink:#0c0d10;--selection:#1a52d638;color-scheme:light}:root[data-theme=dark]{--bg:#07080b;--bg-elev:#10131b;--bg-sunk:#0b0d12;--bg-inverse:#121521;--fg:#eceff5;--fg-2:#b3b9c6;--fg-3:#8890a1;--fg-inverse:#eceff5;--line:#eceff51c;--line-strong:#eceff547;--accent:#1f6bff;--accent-text:#6f9dff;--accent-ink:#fff;--gold-text:#e3b45a;--focus:#e3b45a;--shade:0 1px 0 #ffffff0a inset, 0 20px 40px -24px #000000e6;--scrim:#07080bd1;--hero-ink:#eceff5;--selection:#1f6bff59;color-scheme:dark}:root{--glass-tint:#f9f6ef9e;--glass-solid:#f9f6ef;--glass-rim:#ffffffb3;--glass-edge:#1111131a;--glass-shadow:0 10px 28px -14px #11111352;--glass-blur:16px;--loader-bg:#07080b;--loader-ink:#f1ede4;--loader-accent:#d9a441}:root[data-theme=dark]{--glass-tint:#10131bb8;--glass-solid:#121520;--glass-rim:#ffffff1f;--glass-edge:#ffffff14;--glass-shadow:0 12px 30px -14px #000c;--loader-bg:#07080b;--loader-ink:#f1ede4;--loader-accent:#d9a441}:root[data-motion=paused]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s;--stagger-letter:0s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;background:var(--bg)}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--selection)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.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:1000;border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-size:var(--fs-small);transition:transform var(--dur-2) var(--ease-out);padding:10px 18px;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.surface-inverse{background:var(--bg-inverse);color:var(--fg-inverse)}.display{font-family:var(--font-display);font-size:calc(var(--fs-display) * 1.12);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.88}.h2{font-family:var(--font-display);font-size:calc(var(--fs-h2) * 1.1);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:.92}.sign{font-family:var(--font-sign);text-transform:none;letter-spacing:0;color:var(--gold-text);font-weight:400}.gold{color:var(--gold-text)}.lead{font-size:var(--fs-lead);letter-spacing:-.012em;color:var(--fg-2);line-height:1.32}.label{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.small{font-size:var(--fs-small);line-height:1.45}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400}.prose{max-width:64ch}.prose>*+*{margin-top:1em}.prose a{text-underline-offset:.18em;text-decoration:underline 1px}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);border-radius:var(--radius-pill);background:var(--btn-bg);height:48px;color:var(--btn-fg);font-size:var(--fs-small);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:0 22px;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--accent-ink)}.btn--quiet{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--sm{height:40px;padding:0 16px}.btn__arrow{transition:transform var(--dur-3) var(--ease-out);display:inline-block}@media (hover:hover){.btn:hover .btn__arrow{transform:translate(3px)}}.icon-btn{width:44px;height:44px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.94)}.roll-wrap{display:inline-block;position:relative}.roll{vertical-align:bottom;align-items:flex-start;height:1.15em;line-height:1.15;display:inline-flex;overflow:hidden}.roll__ch{transition:transform .52s var(--ease-roll);transition-delay:calc(var(--i,0) * var(--stagger-letter));white-space:pre;flex-direction:column;display:inline-flex}.roll__ch>span{height:1.15em;display:block}@media (hover:hover){:is(a,button):hover .roll__ch{transform:translateY(-50%)}}:is(a,button):focus-visible .roll__ch{transform:translateY(-50%)}.roll__ch:nth-child(2),.w:nth-child(2),.line:nth-child(2){--i:1}.roll__ch:nth-child(3),.w:nth-child(3),.line:nth-child(3){--i:2}.roll__ch:nth-child(4),.w:nth-child(4),.line:nth-child(4){--i:3}.roll__ch:nth-child(5),.w:nth-child(5),.line:nth-child(5){--i:4}.roll__ch:nth-child(6),.w:nth-child(6),.line:nth-child(6){--i:5}.roll__ch:nth-child(7),.w:nth-child(7),.line:nth-child(7){--i:6}.roll__ch:nth-child(8),.w:nth-child(8),.line:nth-child(8){--i:7}.roll__ch:nth-child(9),.w:nth-child(9),.line:nth-child(9){--i:8}.roll__ch:nth-child(10),.w:nth-child(10),.line:nth-child(10){--i:9}.roll__ch:nth-child(11),.w:nth-child(11),.line:nth-child(11){--i:10}.roll__ch:nth-child(12),.w:nth-child(12),.line:nth-child(12){--i:11}.roll__ch:nth-child(13),.w:nth-child(13),.line:nth-child(13){--i:12}.roll__ch:nth-child(14),.w:nth-child(14),.line:nth-child(14){--i:13}.roll__ch:nth-child(15),.w:nth-child(15),.line:nth-child(15){--i:14}.roll__ch:nth-child(16),.w:nth-child(16),.line:nth-child(16){--i:15}.roll__ch:nth-child(17),.w:nth-child(17),.line:nth-child(17){--i:16}.roll__ch:nth-child(18),.w:nth-child(18),.line:nth-child(18){--i:17}.roll__ch:nth-child(19),.w:nth-child(19),.line:nth-child(19){--i:18}.roll__ch:nth-child(20),.w:nth-child(20),.line:nth-child(20){--i:19}.roll__ch:nth-child(21),.w:nth-child(21),.line:nth-child(21){--i:20}.roll__ch:nth-child(22),.w:nth-child(22),.line:nth-child(22){--i:21}.roll__ch:nth-child(23),.w:nth-child(23),.line:nth-child(23){--i:22}.roll__ch:nth-child(24),.w:nth-child(24),.line:nth-child(24){--i:23}.roll__ch:nth-child(25),.w:nth-child(25),.line:nth-child(25){--i:24}.roll__ch:nth-child(26),.w:nth-child(26),.line:nth-child(26){--i:25}.roll__ch:nth-child(27),.w:nth-child(27),.line:nth-child(27){--i:26}.roll__ch:nth-child(28),.w:nth-child(28),.line:nth-child(28){--i:27}.roll__ch:nth-child(29),.w:nth-child(29),.line:nth-child(29){--i:28}.roll__ch:nth-child(30),.w:nth-child(30),.line:nth-child(30){--i:29}.roll__ch:nth-child(31),.w:nth-child(31),.line:nth-child(31){--i:30}.roll__ch:nth-child(32),.w:nth-child(32),.line:nth-child(32){--i:31}.roll__ch:nth-child(33),.w:nth-child(33),.line:nth-child(33){--i:32}.roll__ch:nth-child(34),.w:nth-child(34),.line:nth-child(34){--i:33}.roll__ch:nth-child(35),.w:nth-child(35),.line:nth-child(35){--i:34}.roll__ch:nth-child(36),.w:nth-child(36),.line:nth-child(36){--i:35}.roll__ch:nth-child(37),.w:nth-child(37),.line:nth-child(37){--i:36}.roll__ch:nth-child(38),.w:nth-child(38),.line:nth-child(38){--i:37}.roll__ch:nth-child(39),.w:nth-child(39),.line:nth-child(39){--i:38}.roll__ch:nth-child(40),.w:nth-child(40),.line:nth-child(40){--i:39}.roll__ch:nth-child(41),.w:nth-child(41),.line:nth-child(41){--i:40}.roll__ch:nth-child(42),.w:nth-child(42),.line:nth-child(42){--i:41}.roll__ch:nth-child(43),.w:nth-child(43),.line:nth-child(43){--i:42}.roll__ch:nth-child(44),.w:nth-child(44),.line:nth-child(44){--i:43}.roll__ch:nth-child(45),.w:nth-child(45),.line:nth-child(45){--i:44}.roll__ch:nth-child(46),.w:nth-child(46),.line:nth-child(46){--i:45}.roll__ch:nth-child(47),.w:nth-child(47),.line:nth-child(47){--i:46}.roll__ch:nth-child(48),.w:nth-child(48),.line:nth-child(48){--i:47}.d-1{--d:1}.d-2{--d:2}.d-3{--d:3}.d-4{--d:4}.d-5{--d:5}.d-6{--d:6}.d-7{--d:7}.d-8{--d:8}.d-9{--d:9}.d-10{--d:10}.d-11{--d:11}.d-12{--d:12}.js[data-reveals] [data-reveal]{opacity:0;translate:0 24px}.js [data-reveal].is-in{opacity:1;transition:opacity var(--dur-4) var(--ease-out), translate var(--dur-5) var(--ease-out);transition-delay:calc(var(--d,0) * .1s);translate:0}.words .w{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.words .w>span{display:inline-block}.js[data-reveals] [data-words]:not(.is-in) .w>span{translate:0 108%}.js [data-words].is-in .w>span{transition:translate var(--dur-5) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms + var(--d,0) * .1s);translate:0}.js [data-arrive] .w>span{animation:arrive var(--dur-5) var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}@keyframes arrive{0%{translate:0 108%}}.js[data-motion=paused] [data-reveal],.js[data-motion=paused] [data-words] .w>span,.js[data-motion=paused] [data-arrive] .w>span{opacity:1!important;animation:none!important;translate:none!important}.pic{display:block}.pic img{width:100%;height:100%}.pic--cover img{object-fit:cover}.pic--contain img{object-fit:contain}.vid{width:100%;display:block;position:relative}.vid video{object-fit:cover;background:0 0;width:100%;height:100%;position:relative}.vid--contain video{object-fit:contain}.vid__poster{position:absolute;inset:0}.vid__poster img{width:100%;height:100%}.vid__toggle{z-index:4;background:var(--bg-elev);width:44px;height:44px;color:var(--fg);border:1px solid var(--line);opacity:.9;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.vid__toggle:active{transform:scale(.94)}.vid__play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:14px}.vid__toggle[data-state=playing] .vid__play{clip-path:none;background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66%)}.vid__inspect{z-index:4;border-radius:var(--radius-pill);background:var(--bg-elev);min-height:44px;color:var(--fg);border:1px solid var(--line);font-size:var(--fs-label);opacity:.94;align-items:center;gap:8px;padding:0 16px 0 14px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.insp{z-index:60;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#f3f4f7;overscroll-behavior:contain;background:#040508f0;outline:none;place-items:center;display:grid;position:fixed;inset:0}.insp[hidden]{display:none}.insp__stage{width:min(100%, calc((100dvh - 200px) * var(--ar,1.333)));background:#000;border-radius:12px;grid-template-rows:auto auto auto;display:grid;overflow:hidden}.insp__canvas{grid-area:1/1;width:100%;height:auto;display:block}.insp__loading{border-radius:var(--radius-pill);font-size:var(--fs-label);background:#0009;grid-area:1/1;place-self:center;margin:0;padding:6px 12px}.insp__loading[hidden]{display:none}.insp__bar{background:#0b0c11;flex-wrap:wrap;grid-row:2;align-items:center;gap:6px 12px;padding:8px 10px 4px;display:flex}.insp__buttons{gap:4px;display:flex}.insp__btn{width:44px;height:44px;color:inherit;background:#ffffff14;border-radius:12px;place-items:center;display:grid}.insp__btn:hover{background:#ffffff29}.insp__btn:focus-visible,.insp__scrub:focus-visible{outline-offset:2px;outline:2px solid #8ea2ff}.insp__btn--play{color:#fff;background:#3346ff}.insp__playicon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:14px}.insp__btn--play[aria-pressed=true] .insp__playicon{clip-path:none;background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66%)}.insp__scrub{accent-color:#6b7cff;flex:160px;min-width:120px;height:44px}.insp__readout{font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.insp__close{margin-left:auto}.insp__note{color:#f3f4f7a8;background:#0b0c11;grid-row:3;margin:0;padding:2px 12px 8px;font-size:12px;line-height:1.4}@media (width<=640px){.insp__keys{display:none}.insp__readout{order:3;width:100%}}@media (orientation:landscape) and (height<=520px){.insp__stage{grid-template-columns:min(calc((100dvh - 24px) * var(--ar,1.333)), calc(100vw - 260px)) minmax(200px, 260px);grid-template-rows:1fr auto;width:auto;max-width:100%}.insp__canvas,.insp__loading{grid-row:1/span 2}.insp__bar,.insp__note{grid-column:2}.insp__bar{grid-row:1;align-content:start;padding-top:12px}.insp__note{grid-row:2}.insp__scrub,.insp__readout{order:3;width:100%}.insp__readout{white-space:normal}.insp__keys{display:none}}.svg{width:100%;height:auto;display:block}.lang-suggest{left:var(--gutter);z-index:48;max-width:min(560px, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-card);background:var(--bg-elev);color:var(--fg);box-shadow:var(--shade), 0 0 0 1px var(--line);font-size:var(--fs-small);animation:lang-in .7s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 12px 12px 20px;display:flex;position:fixed;bottom:16px}.lang-suggest p{flex:200px}@keyframes lang-in{0%{opacity:0;transform:translateY(20px)}}.lang-suggest--inline{max-width:none;box-shadow:none;animation:lang-fade .5s var(--ease-out) both;background:0 0;flex-wrap:nowrap;gap:10px;padding:0;position:static}.lang-suggest--inline p{color:var(--fg-2);flex:0 auto}.lang-suggest__short{display:none}@media (width<=600px){.lang-suggest__long{display:none}.lang-suggest__short{display:inline}}@keyframes lang-fade{0%{opacity:0}}.lang-suggest.is-leaving{animation:lang-out .36s var(--ease-out) forwards}@keyframes lang-out{to{opacity:0;transform:translateY(16px)}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-theme::view-transition-new(root){animation:theme-wipe .76s var(--ease-in-out) both}@keyframes theme-wipe{0%{clip-path:circle(0 at var(--vt-x,90%) var(--vt-y,4%))}to{clip-path:circle(150vmax at var(--vt-x,90%) var(--vt-y,4%))}}:root[data-motion=paused]::view-transition-group(*),:root[data-motion=paused]::view-transition-old(*),:root[data-motion=paused]::view-transition-new(*){animation-duration:1ms!important}html[data-menu-open]{overflow:hidden}[data-menu]{overscroll-behavior:contain;touch-action:pan-y}main [id]{scroll-margin-top:calc(var(--header-h) + 40px)}.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}.ldr[data-astro-cid-tfd3xvz2]{--ldr-bg:var(--loader-bg,#0c0c0e);--ldr-ink:var(--loader-ink,#f4f3ef);--ldr-accent:var(--loader-accent,#4a5bff);z-index:10000;pointer-events:none;contain:strict;display:none;position:fixed;inset:0}html.js .ldr[data-astro-cid-tfd3xvz2]{display:block}html.js .ldr[data-astro-cid-tfd3xvz2][data-state=idle]{display:none}.ldr[data-astro-cid-tfd3xvz2][data-state]:not([data-state=idle]){pointer-events:auto}html.js:not([data-loader-booted]) .ldr[data-astro-cid-tfd3xvz2]{pointer-events:auto;animation:1ms linear 8s forwards ldr-failsafe}@keyframes ldr-failsafe{to{visibility:hidden;pointer-events:none}}.ldr__cover[data-astro-cid-tfd3xvz2],.ldr__symbol[data-astro-cid-tfd3xvz2]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ldr__fill[data-astro-cid-tfd3xvz2]{fill:var(--ldr-bg)}.ldr__ink[data-astro-cid-tfd3xvz2]{fill:var(--ldr-ink)}.ldr__accent[data-astro-cid-tfd3xvz2]{fill:var(--ldr-accent)}.ldr__track[data-astro-cid-tfd3xvz2]{fill:color-mix(in srgb, var(--ldr-ink) 18%, transparent)}.ldr__word[data-astro-cid-tfd3xvz2]{display:none}.ldr__word[data-astro-cid-tfd3xvz2] rect[data-astro-cid-tfd3xvz2]{fill:var(--ldr-ink)}.ldr__count[data-astro-cid-tfd3xvz2]{left:var(--gutter);color:var(--ldr-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,2rem + 6vw,8rem);font-weight:400;line-height:.9;position:absolute;bottom:clamp(16px,3vh,32px)}.ldr__state[data-astro-cid-tfd3xvz2]{right:var(--gutter);color:color-mix(in srgb, var(--ldr-ink) 60%, transparent);font-size:var(--fs-label);opacity:0;margin:0;transition:opacity .24s;position:absolute;bottom:clamp(20px,3.4vh,36px)}.ldr[data-astro-cid-tfd3xvz2][data-waiting] .ldr__state[data-astro-cid-tfd3xvz2]{opacity:1}.ldr[data-astro-cid-tfd3xvz2][data-state]:not([data-state=entry]) .ldr__count[data-astro-cid-tfd3xvz2]{display:none}.izk[data-astro-cid-gzuyqsr5]{display:block;overflow:visible}.izk__gold[data-astro-cid-gzuyqsr5]{fill:var(--gold)}.izk__cut[data-astro-cid-gzuyqsr5]{fill:var(--bg)}.izk__face[data-astro-cid-gzuyqsr5]{fill:#eceff5}.izk__eye[data-astro-cid-gzuyqsr5]{fill:var(--electric)}.izk__z[data-astro-cid-gzuyqsr5]{fill:var(--obsidian)}.hdr[data-astro-cid-nen7h5rs]{z-index:50;grid-template-columns:1fr auto;align-items:center;display:grid;position:fixed}.hdr__brand[data-astro-cid-nen7h5rs],.hdr__actions[data-astro-cid-nen7h5rs]{position:relative}.hdr__brand[data-astro-cid-nen7h5rs] .hdr__hannya{flex:none;width:30px;height:auto}.hdr__brand[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;justify-self:start;align-items:center;gap:12px;height:44px;font-size:1.0625rem;font-weight:600;display:inline-flex}.hdr__id[data-astro-cid-nen7h5rs]{align-items:baseline;gap:10px;display:inline-flex}.hdr__role[data-astro-cid-nen7h5rs]{font-size:var(--fs-label);color:var(--fg-2);white-space:nowrap;font-weight:500;display:none}html[data-film] .hdr__role[data-astro-cid-nen7h5rs]{display:inline}@media (width<=860px){.hdr__id[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.hdr__role[data-astro-cid-nen7h5rs]{font-size:.6875rem}}.hdr__mark[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:inline-flex}.hdr__mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.hdr__mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){background:var(--accent);border-radius:3px;width:15px}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.4vw,36px);display:flex}.hdr__link[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);color:var(--fg-2);transition:color var(--dur-2);padding-block:10px;font-weight:500;display:inline-block;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:hover,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;translate:-50%}.hdr__actions[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:8px;display:flex}.hdr__menu[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{gap:5px;display:grid}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:16px;height:1.6px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;border-radius:2px;display:block}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.3px)rotate(45deg)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.3px)rotate(-45deg)}.snd-bar[data-astro-cid-nen7h5rs]{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-3) var(--ease-out)}[data-astro-cid-nen7h5rs][data-state=off] .snd-bar[data-astro-cid-nen7h5rs]{opacity:.55}.snd-slash[data-astro-cid-nen7h5rs]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-3) var(--ease-out)}[data-astro-cid-nen7h5rs][data-state=on] .snd-slash[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-state=resume] .snd-slash[data-astro-cid-nen7h5rs]{stroke-dashoffset:1px}[data-astro-cid-nen7h5rs][data-state=on] .snd-bar[data-astro-cid-nen7h5rs]{animation:bar 1.2s var(--ease-in-out) infinite alternate}[data-astro-cid-nen7h5rs][data-state=on] .b2[data-astro-cid-nen7h5rs]{animation-delay:-.4s}[data-astro-cid-nen7h5rs][data-state=on] .b3[data-astro-cid-nen7h5rs]{animation-delay:-.8s}[data-astro-cid-nen7h5rs][data-state=on] .b4[data-astro-cid-nen7h5rs]{animation-delay:-.2s}[data-astro-cid-nen7h5rs][data-state=resume] .snd-bar[data-astro-cid-nen7h5rs]{opacity:.6;transform:scaleY(.6)}@keyframes bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}html[data-motion=paused] [data-astro-cid-nen7h5rs][data-state=on] .snd-bar[data-astro-cid-nen7h5rs]{animation:none}[data-astro-cid-nen7h5rs][data-state=on][data-reactive] .snd-bar[data-astro-cid-nen7h5rs]{transition:none;animation:none}[data-astro-cid-nen7h5rs][data-state=on][data-reactive] .b1[data-astro-cid-nen7h5rs]{transform:scaleY(calc(.35 + var(--a1,.5) * .8))}[data-astro-cid-nen7h5rs][data-state=on][data-reactive] .b2[data-astro-cid-nen7h5rs]{transform:scaleY(calc(.35 + var(--a2,.5) * .8))}[data-astro-cid-nen7h5rs][data-state=on][data-reactive] .b3[data-astro-cid-nen7h5rs]{transform:scaleY(calc(.35 + var(--a3,.5) * .8))}[data-astro-cid-nen7h5rs][data-state=on][data-reactive] .b4[data-astro-cid-nen7h5rs]{transform:scaleY(calc(.35 + var(--a4,.5) * .8))}.theme-half[data-astro-cid-nen7h5rs]{transform-origin:12px 12px;transition:transform var(--dur-4) var(--ease-in-out)}html[data-theme=dark] .theme-half[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs]{top:calc(100% + 6px);right:var(--gutter);width:min(360px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;gap:8px;max-height:calc(100dvh - 88px);margin:-2px;padding:2px 2px 12px;display:grid;position:absolute;overflow-y:auto}.menu__card[data-astro-cid-nen7h5rs]{animation:card-in .18s var(--ease-out) both;padding:16px}@keyframes card-in{0%{opacity:0;transform:translateY(-5px)}}.menu__link[data-astro-cid-nen7h5rs]{letter-spacing:-.025em;padding:6px 0;font-size:1.75rem;font-weight:500;display:block}.menu__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-text)}.menu__aside[data-astro-cid-nen7h5rs]{color:var(--fg-3);text-underline-offset:.2em;margin-top:18px;padding-block:10px;text-decoration:underline;display:inline-block}.menu__aside[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-text)}.menu__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.seg[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--bg-sunk);gap:2px;padding:3px;display:inline-flex}.seg[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:is(a,button){border-radius:var(--radius-pill);min-width:44px;height:34px;font-size:var(--fs-label);color:var(--fg-2);transition:background-color var(--dur-2), color var(--dur-2);place-items:center;padding:0 12px;font-weight:500;display:grid}.seg[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:is([aria-current=true],[aria-checked=true]){background:var(--bg-elev);color:var(--fg)}.switch[data-astro-cid-nen7h5rs]{background:var(--bg-sunk);width:46px;height:28px;transition:background-color var(--dur-2);border-radius:14px;position:relative}.switch[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--fg-2);width:22px;height:22px;transition:transform var(--dur-3) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[data-astro-cid-nen7h5rs][aria-checked=true],.switch[data-astro-cid-nen7h5rs][aria-pressed=true]{background:var(--accent)}.switch[data-astro-cid-nen7h5rs][aria-checked=true] i[data-astro-cid-nen7h5rs],.switch[data-astro-cid-nen7h5rs][aria-pressed=true] i[data-astro-cid-nen7h5rs]{background:var(--accent-ink);transform:translate(18px)}.switch[data-astro-cid-nen7h5rs][data-state=resume]{background:color-mix(in srgb, var(--accent) 45%, var(--bg-sunk))}.menu__sound[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:inline-flex}.volume[data-astro-cid-nen7h5rs]{-webkit-appearance:none;appearance:none;cursor:pointer;--v:60%;background:0 0;width:clamp(96px,22vw,140px);height:44px}.volume[data-astro-cid-nen7h5rs]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fg) var(--v), var(--line-strong) var(--v));border-radius:2px;height:3px}.volume[data-astro-cid-nen7h5rs]::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}.volume[data-astro-cid-nen7h5rs]::-moz-range-progress{background:var(--fg);border-radius:2px;height:3px}.volume[data-astro-cid-nen7h5rs]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6.5px}.volume[data-astro-cid-nen7h5rs]::-moz-range-thumb{background:var(--fg);border:0;border-radius:50%;width:16px;height:16px}.volume[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.menu__row--sound[data-astro-cid-nen7h5rs]:not(:has([data-state=on])) .volume[data-astro-cid-nen7h5rs]{opacity:.45}.hdr[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}html.js .hdr__nav[data-astro-cid-nen7h5rs],.hdr__sound[data-astro-cid-nen7h5rs],.hdr__theme[data-astro-cid-nen7h5rs],html:not(.js) .hdr__menu[data-astro-cid-nen7h5rs]{display:none}html.js .hdr__menu[data-astro-cid-nen7h5rs]{display:inline-flex}.hdr__menu[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);width:auto;padding-inline:16px 14px}.hdr__menu-in[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);align-items:center;gap:10px;font-weight:500;display:inline-flex}@media (width<=860px){.hdr__talk[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{width:auto;left:16px;right:16px}}.hdr[data-astro-cid-nen7h5rs][data-ui]{inset:18px var(--gutter) auto;background:var(--glass-tint);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);border-radius:40px;gap:16px;height:66px;padding:10px 12px 10px 22px;box-shadow:0 8px 30px -20px #081b424d}.hdr__brand[data-astro-cid-nen7h5rs],.hdr__actions[data-astro-cid-nen7h5rs]{margin:0;padding:0}html.is-scrolled [data-astro-cid-nen7h5rs]:is(.hdr__brand,.hdr__actions){box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.menu[data-astro-cid-nen7h5rs][data-ui]{background:var(--glass-solid);border:1px solid var(--line-strong);border-radius:22px;gap:0;max-height:calc(100dvh - 105px);padding:12px;top:calc(100% + 9px);right:0}.menu__card[data-astro-cid-nen7h5rs]{box-shadow:none;animation:card-in .18s var(--ease-out) both;background:0 0;border-radius:0;padding:16px}.menu__card--prefs[data-astro-cid-nen7h5rs]{padding-top:24px}.menu[data-astro-cid-nen7h5rs]:before{display:none}@media (width<=860px){.hdr[data-astro-cid-nen7h5rs][data-ui]{height:60px;padding:8px 8px 8px 16px;inset:12px 16px auto}.hdr__brand[data-astro-cid-nen7h5rs]{gap:8px;font-size:15px}.hdr__name[data-astro-cid-nen7h5rs]{white-space:nowrap}.menu[data-astro-cid-nen7h5rs]{left:0;right:0}.hdr__menu[data-astro-cid-nen7h5rs]{padding-inline:12px}.hdr__menu-in[data-astro-cid-nen7h5rs]{gap:8px}}@media (prefers-reduced-transparency:reduce){.hdr[data-astro-cid-nen7h5rs][data-ui]{background:var(--glass-solid);-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.hdr[data-astro-cid-nen7h5rs][data-ui]{background:var(--glass-solid)}}html[data-glass=solid] .hdr[data-astro-cid-nen7h5rs]{background:var(--glass-solid);-webkit-backdrop-filter:none}.hdr[data-astro-cid-nen7h5rs]{--header-ink:var(--fg);--header-muted:var(--fg-2);--header-paper:var(--bg)}html[data-hdr=inverse] [data-astro-cid-nen7h5rs]:is(.hdr__brand,.hdr__nav,.hdr__actions){--fg:var(--header-ink);--fg-2:var(--header-muted);--bg:var(--header-paper);color:var(--header-ink)}html:not(.js) .hdr[data-astro-cid-nen7h5rs]{margin:16px var(--gutter);grid-template-columns:1fr;gap:12px;height:auto;padding:16px;position:relative;inset:auto}html:not(.js) .hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;height:auto;margin:0;padding:0}html:not(.js) .hdr__actions[data-astro-cid-nen7h5rs]{display:none}.ftr[data-astro-cid-jo6i4kqk]{z-index:2;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-block:clamp(72px,10vw,140px) 32px;position:relative}.ftr__top[data-astro-cid-jo6i4kqk]{gap:32px var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-bottom:clamp(56px,8vw,110px);display:grid}.ftr__top[data-astro-cid-jo6i4kqk] .ftr__title{max-width:12ch}.ftr__cta[data-astro-cid-jo6i4kqk]{justify-items:start;gap:22px;display:grid}.ftr__body[data-astro-cid-jo6i4kqk]{max-width:36ch;color:color-mix(in srgb, var(--fg-inverse) 72%, transparent)}.ftr__cols[data-astro-cid-jo6i4kqk]{gap:32px var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px);display:grid}.ftr__h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);margin-bottom:12px;font-weight:600}.ftr__cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:6px}.ftr__link[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--fg-inverse) 82%, transparent);transition:color var(--dur-2);display:inline-block}.ftr__link[data-astro-cid-jo6i4kqk]:hover,.ftr__link[data-astro-cid-jo6i4kqk][aria-current=true]{color:var(--fg-inverse)}.ftr__muted[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--fg-inverse) 66%, transparent)}.ftr__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:0;display:flex}.ftr__built[data-astro-cid-jo6i4kqk]{max-width:62ch}.ftr__next[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:clamp(72px,10vw,140px);padding-bottom:10vh;display:grid}.ftr__next-bar[data-astro-cid-jo6i4kqk]{background:color-mix(in srgb, var(--fg-inverse) 16%, transparent);height:2px;display:block;overflow:hidden}.ftr__next-bar[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--np,0));display:block}@media (width<=900px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}main{outline:none;position:relative}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--accent) 8%, transparent) 0%, color-mix(in srgb, var(--accent) 2%, transparent) 45%, transparent 100%);opacity:.85;will-change:transform;width:1700px;height:1700px;position:fixed;top:-850px;left:-850px;transform:translate(50vw,40vh)}html[data-theme=light] .ambient-glow{opacity:.6}html[data-motion=paused] .ambient-glow{display:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input,textarea,select,[contenteditable=true]){cursor:auto!important}:is(input,textarea,[contenteditable=true]){caret-color:var(--accent)}.cursor{--c-ink:var(--fg);--c-edge:var(--bg);--c-accent:var(--accent);--c-accent-ink:var(--accent-ink);z-index:9999;pointer-events:none;transition:opacity .16s;position:fixed;inset:0 auto auto 0}.cursor[data-surface=inverse]{--c-ink:var(--fg-inverse);--c-edge:var(--bg-inverse)}.cursor[data-surface=dark]{--c-ink:#f4f3ef;--c-edge:#0c0c0e}.cursor[data-surface=light]{--c-ink:#111113;--c-edge:#f4f3ef}.cursor[data-surface=media]{--c-ink:#fff;--c-edge:#000000b8}.cursor__ring,.cursor__dot{will-change:transform;contain:layout style;position:fixed;top:0;left:0}.cursor__dot{background:var(--c-ink);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--c-edge);border-radius:50%;transition:background-color .16s,box-shadow .16s}.cursor__ring{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--c-ink), inset 0 0 0 2.5px color-mix(in srgb, var(--c-edge) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-edge) 75%, transparent);color:var(--c-ink);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s;border-radius:17px;place-items:center;display:grid}.cursor__label{letter-spacing:.01em;white-space:nowrap;opacity:0;transition:opacity .22s var(--ease-out), transform .36s var(--ease-out);font-size:13px;font-weight:600;transform:scale(.6)}.cursor[data-mode=link] .cursor__ring{background:color-mix(in srgb, var(--c-ink) 10%, transparent)}.cursor[data-mode=snap] .cursor__ring{background:color-mix(in srgb, var(--c-ink) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-ink) 22%, transparent)}.cursor:is([data-mode=view],[data-mode=play],[data-mode=drag]) .cursor__ring{box-shadow:0 0 0 1.5px var(--c-edge), 0 6px 24px -8px #00000073}.cursor:is([data-mode=view],[data-mode=play]) .cursor__ring{background:var(--c-accent);color:var(--c-accent-ink)}.cursor[data-mode=drag] .cursor__ring{background:var(--c-ink);color:var(--c-edge)}.cursor[data-surface=media][data-mode=drag] .cursor__ring{color:#0c0c0e}.cursor:is([data-mode=view],[data-mode=drag],[data-mode=play]) .cursor__label{opacity:1;transform:none}.cursor[data-mode=stage] .cursor__ring{box-shadow:none;background:linear-gradient(var(--c-ink), var(--c-ink)) center / 1.5px 100% no-repeat, linear-gradient(var(--c-ink), var(--c-ink)) center / 100% 1.5px no-repeat;filter:drop-shadow(0 0 1px var(--c-edge));border-radius:2px!important}.cursor[data-mode=text] .cursor__ring{background:linear-gradient(var(--c-ink), var(--c-ink)) center / 1.5px 60% no-repeat}.cursor[data-mode=stage] .cursor__dot{background:var(--c-accent)}.cursor.is-ripple .cursor__ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--c-ink);animation:cursor-ripple .52s var(--ease-out) forwards;position:absolute;inset:-2px}@keyframes cursor-ripple{to{opacity:0;transform:scale(1.9)}}
