.terrain[data-astro-cid-sy2u2rrz]{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 60% at 50% 55%,rgba(194,69,45,.28),transparent 60%),radial-gradient(80% 50% at 30% 40%,rgba(138,103,64,.35),transparent 70%),#0c0a08;--dim: 0}canvas[data-astro-cid-sy2u2rrz]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.terrain[data-astro-cid-sy2u2rrz].ready canvas[data-astro-cid-sy2u2rrz]{opacity:1}.terrain[data-astro-cid-sy2u2rrz].nogl canvas[data-astro-cid-sy2u2rrz]{display:none}.recentre[data-astro-cid-sy2u2rrz]{position:fixed;right:18px;top:60vh;z-index:6;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#f2e9d8;background:#0c0a08b8;border:1px solid rgba(242,233,216,.35);opacity:0;transform:translateY(8px) scale(.92);pointer-events:none;transition:opacity .3s ease,transform .3s ease,border-color .2s ease}.recentre[data-astro-cid-sy2u2rrz].show{opacity:1;transform:none;pointer-events:auto}.recentre[data-astro-cid-sy2u2rrz]:hover,.recentre[data-astro-cid-sy2u2rrz]:focus-visible{border-color:#f2e9d8;outline:none}@media(prefers-reduced-motion:reduce){.recentre[data-astro-cid-sy2u2rrz]{transition:none}}.veil[data-astro-cid-sy2u2rrz]{position:absolute;inset:0;pointer-events:none;background:#0c0a08;opacity:calc(var(--dim) * .25)}.pins[data-astro-cid-sy2u2rrz]{position:absolute;inset:0;pointer-events:none}.pin[data-astro-cid-sy2u2rrz]{position:absolute;left:0;top:0;pointer-events:auto;text-decoration:none;color:#f2e9d8;display:block;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;will-change:transform;-webkit-tap-highlight-color:transparent}.pin[data-astro-cid-sy2u2rrz]:before{content:"";position:absolute;inset:-6px;border-radius:50%}.pin[data-astro-cid-sy2u2rrz].off{visibility:hidden}.dot[data-astro-cid-sy2u2rrz]{display:block;width:14px;height:14px;border-radius:50%;position:relative;border:1px solid rgba(242,233,216,.55);background:#0c0a0859;transition:transform .25s ease,background .25s ease,border-color .25s ease}.dot[data-astro-cid-sy2u2rrz]:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#f2e9d8bf}.label[data-astro-cid-sy2u2rrz]{position:absolute;left:22px;top:50%;translate:0 -50%;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;background:#0c0a08b8;border:1px solid rgba(242,233,216,.18);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.pin[data-astro-cid-sy2u2rrz]:hover .label[data-astro-cid-sy2u2rrz],.pin[data-astro-cid-sy2u2rrz]:focus-visible .label[data-astro-cid-sy2u2rrz],.pin[data-astro-cid-sy2u2rrz].on .label[data-astro-cid-sy2u2rrz]{opacity:1;transform:none}.pin[data-astro-cid-sy2u2rrz][data-side=left] .label[data-astro-cid-sy2u2rrz]{left:auto;right:22px}.pin[data-astro-cid-sy2u2rrz][data-side=below] .label[data-astro-cid-sy2u2rrz]{left:-6px;top:22px;translate:none}.pin[data-astro-cid-sy2u2rrz][data-side=above] .label[data-astro-cid-sy2u2rrz]{left:-6px;top:auto;bottom:22px;translate:none}.pin[data-astro-cid-sy2u2rrz]:hover .dot[data-astro-cid-sy2u2rrz],.pin[data-astro-cid-sy2u2rrz]:focus-visible .dot[data-astro-cid-sy2u2rrz]{transform:scale(1.35);border-color:#f2e9d8}.pin[data-astro-cid-sy2u2rrz].on .dot[data-astro-cid-sy2u2rrz]{background:#c2452d;border-color:#f4c58b;box-shadow:0 0 0 6px #c2452d2e,0 0 24px #e9a35b8c}.pin[data-astro-cid-sy2u2rrz].on .dot[data-astro-cid-sy2u2rrz]:after{background:#fcebd2}.pin[data-astro-cid-sy2u2rrz]:focus-visible{outline:none}.pin[data-astro-cid-sy2u2rrz]:focus-visible .label[data-astro-cid-sy2u2rrz]{outline:1px solid #F4C58B}.pins[data-astro-cid-sy2u2rrz].dense .pin[data-astro-cid-sy2u2rrz]{width:10px;height:10px;margin:-5px 0 0 -5px}.pins[data-astro-cid-sy2u2rrz].dense .dot[data-astro-cid-sy2u2rrz]{width:10px;height:10px}.pins[data-astro-cid-sy2u2rrz].dense .dot[data-astro-cid-sy2u2rrz]:after{inset:3px}.terrain[data-astro-cid-sy2u2rrz].has-focus .pin[data-astro-cid-sy2u2rrz]:not(.on) .dot[data-astro-cid-sy2u2rrz]{opacity:.55}.pins[data-astro-cid-sy2u2rrz].many .pin[data-astro-cid-sy2u2rrz].on:not(:hover,:focus-visible) .label[data-astro-cid-sy2u2rrz]{opacity:0}@media(prefers-reduced-motion:reduce){canvas[data-astro-cid-sy2u2rrz]{transition:none}}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}body.grounds{background:#0c0a08}body.grounds main{position:relative}body.grounds .g-page{position:relative;z-index:1;pointer-events:none}body.grounds .g-page>:not(.g-window,.tl),body.grounds .g-page .tl .card{pointer-events:auto}body.grounds .foot{position:relative;z-index:1;background:var(--paper)}body.grounds:not(.g-on-paper) .nav{background:color-mix(in srgb,#0C0A08 62%,transparent);border-bottom-color:#f2e9d81f}body.grounds:not(.g-on-paper) .nav,body.grounds:not(.g-on-paper) .nav :is(a,.brand-lockup){color:#f2e9d8}body.grounds:not(.g-on-paper) .nav .nav-links a{color:#f2e9d8b8}body.grounds:not(.g-on-paper) .nav .nav-signin{border-color:#f2e9d84d}body.grounds:not(.g-on-paper) .nav-menu summary{color:#f2e9d8;border-color:#f2e9d84d}body.grounds .nav{transition:background-color .35s ease,color .35s ease,border-color .35s ease}body.grounds .g-credit{background:var(--paper);margin:0;padding:14px 24px 28px;font-size:13px;color:var(--ink-3);text-align:center;position:relative;z-index:1}body.grounds .g-credit a{color:inherit}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.g-window[data-astro-cid-4ukqwjap]{min-height:calc(var(--h) * 100svh);display:flex;align-items:flex-end;color:#f2e9d8;padding:96px 0 clamp(36px,6vw,64px);pointer-events:none}.inner[data-astro-cid-4ukqwjap]{width:100%}.inner[data-astro-cid-4ukqwjap] a,.inner[data-astro-cid-4ukqwjap] button,.inner[data-astro-cid-4ukqwjap] input,.inner[data-astro-cid-4ukqwjap] form,.inner[data-astro-cid-4ukqwjap] .interactive{pointer-events:auto}.kicker[data-astro-cid-4ukqwjap]{color:#f2e9d8a8;margin:0 0 14px}.kicker[data-astro-cid-4ukqwjap] a{color:inherit}.title[data-astro-cid-4ukqwjap]{font-size:clamp(44px,9vw,120px);line-height:.92;letter-spacing:.005em;max-width:14ch;text-shadow:0 2px 30px rgba(12,10,8,.55)}.xl[data-astro-cid-4ukqwjap] .title[data-astro-cid-4ukqwjap]{font-size:clamp(64px,15vw,220px);max-width:none}.md[data-astro-cid-4ukqwjap] .title[data-astro-cid-4ukqwjap]{font-size:clamp(36px,6.5vw,84px);max-width:18ch}.sub[data-astro-cid-4ukqwjap]{font-size:clamp(18px,2.2vw,24px);line-height:1.45;color:#f2e9d8d6;max-width:40ch;margin:18px 0 0;text-shadow:0 1px 18px rgba(12,10,8,.8)}.g-window[data-astro-cid-4ukqwjap] .crumbs,.g-window[data-astro-cid-4ukqwjap] .crumbs a{color:#f2e9d899}.nudge[data-astro-cid-nhdjzinp]{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.band[data-astro-cid-nhdjzinp]{margin:clamp(40px,6vw,72px) 0 0;padding:26px clamp(18px,3vw,32px);border:1px solid var(--rule);background:color-mix(in srgb,var(--paper-raised) 80%,transparent);position:relative}.band[data-astro-cid-nhdjzinp]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:linear-gradient(#8a6740,#c2452d)}.inline[data-astro-cid-nhdjzinp]{margin:28px 0 0;padding-top:18px;border-top:1px dashed var(--rule)}.mark[data-astro-cid-nhdjzinp]{color:var(--ink);padding-top:2px}.line[data-astro-cid-nhdjzinp]{font-size:clamp(19px,2vw,22px);line-height:1.4;margin:0}.more[data-astro-cid-nhdjzinp]{color:var(--ink-2);font-size:15px;margin:8px 0 0;max-width:64ch}.acts[data-astro-cid-nhdjzinp]{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.go[data-astro-cid-nhdjzinp]{text-decoration:none;padding:11px 16px;background:var(--ink);color:var(--paper)}.go[data-astro-cid-nhdjzinp]:hover{text-decoration-line:underline;text-underline-offset:4px}.alt[data-astro-cid-nhdjzinp]{text-decoration:none;color:var(--ink-2);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-bottom:3px}.alt[data-astro-cid-nhdjzinp]:hover{color:var(--ink);border-bottom-color:currentColor}.inline[data-astro-cid-nhdjzinp] .mark[data-astro-cid-nhdjzinp] svg{width:26px;height:26px}
