.field[data-astro-cid-h4qvyjsb]{z-index:0;position:fixed;inset:0;overflow:hidden}.field[data-astro-cid-h4qvyjsb][data-state=expanding]{overflow:visible}.field-canvas[data-astro-cid-h4qvyjsb],.field-minerals[data-astro-cid-h4qvyjsb],.field-gleam[data-astro-cid-h4qvyjsb],.field-light[data-astro-cid-h4qvyjsb]{width:100%;height:var(--field-h,100%);pointer-events:none;position:absolute;inset:0 0 auto}@media (pointer:coarse),(width<=899px){.field[data-astro-cid-h4qvyjsb]{height:100lvh;bottom:auto}}.field-light[data-astro-cid-h4qvyjsb]{mix-blend-mode:screen;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.field-gleam[data-astro-cid-h4qvyjsb]{mix-blend-mode:screen}.field-gleam[data-astro-cid-h4qvyjsb] .gleam-edge{animation:shard-gleam var(--gleam-duration) cubic-bezier(.4, 0, .6, 1) both}@keyframes shard-gleam{0%,to{opacity:0}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.field-gleam[data-astro-cid-h4qvyjsb]{display:none}}.field-minerals[data-astro-cid-h4qvyjsb]{opacity:0;visibility:hidden;mix-blend-mode:screen;transition:opacity .9s}.field[data-astro-cid-h4qvyjsb][data-state=settled] .field-minerals[data-astro-cid-h4qvyjsb]{opacity:1;visibility:visible}.field-minerals[data-astro-cid-h4qvyjsb] .mineral-breath{opacity:.06;animation:mineral-breathe var(--mineral-period) ease-in-out infinite;animation-delay:var(--mineral-delay);animation-play-state:paused}.field[data-astro-cid-h4qvyjsb][data-state=settled] .field-minerals[data-astro-cid-h4qvyjsb] .mineral-breath{animation-play-state:running}@keyframes mineral-breathe{0%,to{opacity:.06}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.field-minerals[data-astro-cid-h4qvyjsb],.field-light[data-astro-cid-h4qvyjsb]{transition:none}.field-minerals[data-astro-cid-h4qvyjsb] .mineral-breath{opacity:.12;animation:none}}.field-shards[data-astro-cid-h4qvyjsb]{pointer-events:none;position:absolute;inset:0}.shard[data-astro-cid-h4qvyjsb]{color:inherit;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0}.shard[data-astro-cid-h4qvyjsb]:focus-visible{outline:none}.shard-label[data-astro-cid-h4qvyjsb]{top:var(--cy,50%);left:var(--cx,50%);white-space:nowrap;pointer-events:none;opacity:0;line-height:1.2;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fffffff0;text-shadow:0 0 18px var(--shard-mid);font-size:clamp(13px,1.25vw + 6px,20px);font-weight:700;position:absolute;transform:translate(-50%,-50%)}.field[data-astro-cid-h4qvyjsb][data-state=intro] .shard-label[data-astro-cid-h4qvyjsb]{opacity:var(--growth-label,0);transition:none}.field[data-astro-cid-h4qvyjsb][data-state=settled] .shard-label[data-astro-cid-h4qvyjsb]{opacity:1;transform:translate(-50%,-50%)}.field[data-astro-cid-h4qvyjsb].is-live[data-state=settled] .shard-label[data-astro-cid-h4qvyjsb]{transition:opacity .6s var(--ease-out)}.shard[data-astro-cid-h4qvyjsb]:focus-visible .shard-label[data-astro-cid-h4qvyjsb]{outline-offset:8px;outline:2px solid #ffffffd9}.field[data-astro-cid-h4qvyjsb][data-state=expanding] .shard[data-astro-cid-h4qvyjsb]:not(.is-active) .shard-label[data-astro-cid-h4qvyjsb]{opacity:0;transition:opacity .3s var(--ease-out)}.field[data-astro-cid-h4qvyjsb][data-state=expanding] .shard[data-astro-cid-h4qvyjsb].is-active .shard-label[data-astro-cid-h4qvyjsb]{opacity:0;transition:opacity .1s linear .28s;transform:translate(-50%,-50%)}.field-ghosts[data-astro-cid-h4qvyjsb]{pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.field-ghosts[data-astro-cid-h4qvyjsb] .ghost{top:var(--cy,50%);left:var(--cx,50%);text-align:center;pointer-events:none;user-select:none;opacity:0;animation:ghost-goal-cycle var(--ghost-period,14s) ease-in-out infinite;animation-delay:var(--ghost-delay,0s);animation-play-state:paused;position:absolute;transform:translate(-50%,-50%)}.field-ghosts[data-astro-cid-h4qvyjsb] .ghost-word{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:rgba(230, 227, 239, calc(.2 * var(--ghost-boost,1)));font-size:clamp(10px,.75vw + 5px,13px);font-weight:600;line-height:1.2}.field-ghosts[data-astro-cid-h4qvyjsb] .ghost-phrase{max-width:var(--ghost-max,200px);font-family:var(--font-body);text-wrap:balance;color:rgba(230, 227, 239, calc(.24 * var(--ghost-boost,1)));font-size:clamp(11px,.8vw + 6px,14px);font-style:italic;line-height:1.3}.field[data-astro-cid-h4qvyjsb][data-state=settled] .field-ghosts[data-astro-cid-h4qvyjsb]{opacity:1}.field[data-astro-cid-h4qvyjsb][data-state=settled] .ghost{animation-play-state:running}.field[data-astro-cid-h4qvyjsb][data-ghosts-paused] .ghost{animation-name:none}@keyframes ghost-goal-cycle{0%,2%,83%,to{opacity:0}14%,62%{opacity:1}}@media (prefers-reduced-motion:reduce){.field-ghosts[data-astro-cid-h4qvyjsb] .ghost{opacity:.65;animation:none}.field-ghosts[data-astro-cid-h4qvyjsb]{transition:none}}.field-hint[data-astro-cid-h4qvyjsb]{bottom:calc(6rem + env(safe-area-inset-bottom,0px));color:var(--ink-3);pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}html.intro-running .field[data-astro-cid-h4qvyjsb][data-state=intro] .field-hint[data-astro-cid-h4qvyjsb]{opacity:1;transition-delay:.9s}html.intro-running .field[data-astro-cid-h4qvyjsb][data-state=intro] .field-epigraph[data-astro-cid-h4qvyjsb],.field[data-astro-cid-h4qvyjsb][data-intro-animation] .field-epigraph[data-astro-cid-h4qvyjsb]{animation:5.1s linear both quote-settle}@keyframes quote-settle{0%,82%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.field-epigraph[data-astro-cid-h4qvyjsb]{bottom:calc(var(--quote-bottom,1.5rem) + env(safe-area-inset-bottom,0px));text-align:center;text-wrap:balance;pointer-events:none;user-select:none;opacity:0;width:min(92vw,44ch);margin:0;padding:0;position:fixed;left:50%;transform:translate(-50%,6px)}.field-epigraph[data-astro-cid-h4qvyjsb]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04040cf5 0%,#04040ceb 50%,#04040c99 76%,#04040c33 90%,#04040c00 100%);position:absolute;inset:-3rem -7rem -2.5rem}.field-epigraph[data-astro-cid-h4qvyjsb] p[data-astro-cid-h4qvyjsb],.field-epigraph[data-astro-cid-h4qvyjsb] footer[data-astro-cid-h4qvyjsb]{opacity:.85}.field-epigraph[data-astro-cid-h4qvyjsb] p[data-astro-cid-h4qvyjsb]{font-family:var(--font-body);font-style:italic;font-size:var(--step--1);color:var(--ink-2);line-height:1.45}.field-epigraph[data-astro-cid-h4qvyjsb] footer[data-astro-cid-h4qvyjsb]{margin-top:var(--space-2);color:var(--ink-3);font-size:.625rem}.field[data-astro-cid-h4qvyjsb][data-state=intro] .field-epigraph[data-astro-cid-h4qvyjsb],.field[data-astro-cid-h4qvyjsb][data-state=settled] .field-epigraph[data-astro-cid-h4qvyjsb]{opacity:1;transform:translate(-50%)}.field[data-astro-cid-h4qvyjsb].is-live .field-epigraph[data-astro-cid-h4qvyjsb]{transition:opacity .3s var(--ease-out)}.field[data-astro-cid-h4qvyjsb][data-state=expanding] .field-epigraph[data-astro-cid-h4qvyjsb]{opacity:0;transition:opacity .3s var(--ease-out)}@media (width<=600px) and (height>=561px){.field[data-astro-cid-h4qvyjsb]{--quote-bottom:.875rem}.field-hint[data-astro-cid-h4qvyjsb]{bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.field-epigraph[data-astro-cid-h4qvyjsb]{width:min(84vw,34ch)}.field-epigraph[data-astro-cid-h4qvyjsb]:before{inset:-2.125rem -2.25rem calc(-2.25rem - env(safe-area-inset-bottom,0px));background:radial-gradient(closest-side,#04040cf2 0%,#04040ce6 58%,#04040c8c 80%,#04040c29 93%,#04040c00 100%)}.field-epigraph[data-astro-cid-h4qvyjsb] p[data-astro-cid-h4qvyjsb]{font-size:.75rem}.field-epigraph[data-astro-cid-h4qvyjsb] footer[data-astro-cid-h4qvyjsb]{margin-top:.3125rem;font-size:.5625rem;line-height:1.5}}@media (height<=560px){.field-epigraph[data-astro-cid-h4qvyjsb]{display:none}}@media (prefers-reduced-motion:reduce){.shard-label[data-astro-cid-h4qvyjsb],.ghost,.field-hint[data-astro-cid-h4qvyjsb],.field-epigraph[data-astro-cid-h4qvyjsb]{transition:none}}html[data-field-pending] .field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .field-shards[data-astro-cid-h4qvyjsb]{visibility:hidden}.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .field-shards[data-astro-cid-h4qvyjsb]{inset:76px var(--gutter) 16px;pointer-events:auto;align-content:start;gap:12px;display:grid;overflow-y:auto}.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .shard[data-astro-cid-h4qvyjsb]{border:1px solid var(--shard-mid);background:#0b0b18;border-radius:4px;padding:18px 22px;position:relative;inset:auto;clip-path:none!important}.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .shard-label[data-astro-cid-h4qvyjsb]{opacity:1;white-space:normal;transition:none;display:block;position:static;transform:none}.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .field-hint[data-astro-cid-h4qvyjsb],.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .field-epigraph[data-astro-cid-h4qvyjsb]{visibility:hidden}@media (pointer:coarse),(width<=899px){.field[data-astro-cid-h4qvyjsb]:not([data-field-enhanced]) .field-shards[data-astro-cid-h4qvyjsb]{bottom:calc(16px + 100lvh - 100svh)}}.startup-loading[data-astro-cid-lcdefpme]{display:none}html[data-field-pending] .startup-loading[data-astro-cid-lcdefpme]{z-index:100;color:#a19cb8;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font:.8125rem system-ui,sans-serif;animation:0s .3s forwards seed-appear;display:flex;position:fixed;inset:0}.startup-loading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#bca2ed;width:8px;height:8px;animation:1.8s ease-in-out .3s infinite seed-loading;box-shadow:0 0 18px #a78bfa88}.startup-loading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}@keyframes seed-appear{to{opacity:1}}@keyframes seed-loading{0%,to{opacity:.35;transform:rotate(45deg)scale(.65)}50%{opacity:1;transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){.startup-loading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none;transform:rotate(45deg)}}.visually-hidden[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
