.hero-audio-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:rgb(var(--color-bg-rgb) / .72);color:var(--color-green);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;cursor:pointer;line-height:1.8}.hero-audio-toggle:hover{background:rgb(var(--color-green-rgb) / .12)}.hero-audio-toggle:focus-visible{outline:var(--border-width) solid var(--color-focus-ring);outline-offset:.15rem}.hero-audio-toggle svg{width:.9rem;height:.9rem;flex-shrink:0}.hero[data-astro-cid-2c3h7lmh]{position:relative;max-width:var(--content-max-width);margin-inline:auto;min-height:22rem;overflow:hidden}.hero__canvas-wrap[data-astro-cid-2c3h7lmh]{display:none}.hero__backdrop[data-astro-cid-2c3h7lmh]{position:absolute;inset:0;z-index:0;background-color:var(--hero-sky)}.hero__backdrop[data-astro-cid-2c3h7lmh]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 25%,rgb(var(--color-bg-rgb) / .7) 55%,rgb(var(--color-bg-rgb) / .92) 100%)}.hero-skyline[data-astro-cid-2c3h7lmh]{display:block;width:100%;height:100%;transform:translateY(.5rem)}.hero-skyline__far-group[data-astro-cid-2c3h7lmh]{animation:hero-skyline-scroll 140s linear infinite}.hero-skyline__near-group[data-astro-cid-2c3h7lmh]{animation:hero-skyline-scroll 80s linear infinite}@keyframes hero-skyline-scroll{to{transform:translate(-400px)}}.hero-skyline__far[data-astro-cid-2c3h7lmh]{fill:var(--hero-skyline-far);opacity:.74}.hero-skyline__near[data-astro-cid-2c3h7lmh]{fill:var(--hero-skyline-near);opacity:.9}.hero-skyline__window[data-astro-cid-2c3h7lmh]{fill:var(--hero-window)}.hero-skyline__window-grid[data-astro-cid-2c3h7lmh]{opacity:.72}.hero-skyline__stars[data-astro-cid-2c3h7lmh] circle[data-astro-cid-2c3h7lmh]{fill:var(--color-fg);opacity:.6}[data-hero-time=day] .hero-skyline__stars[data-astro-cid-2c3h7lmh]{display:none}[data-hero-time=day]{--hero-tagline-color: var(--color-hero-day-tagline);--hero-fg: var(--color-hero-day-fg);--hero-fg-muted: var(--color-hero-day-fg-muted)}.hero__content[data-astro-cid-2c3h7lmh]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-7) var(--space-8);padding-inline:var(--content-padding-inline);transition:opacity .3s ease}.hero[data-astro-cid-2c3h7lmh][data-game-active=true] .hero__content[data-astro-cid-2c3h7lmh]{opacity:0;pointer-events:none}.hero__restore-hint[data-astro-cid-2c3h7lmh]{display:none}.hero__tagline[data-astro-cid-2c3h7lmh]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--hero-tagline-color, var(--color-green-text))}.hero__wordmark[data-astro-cid-2c3h7lmh]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--hero-fg, var(--color-fg))}.hero__wordmark-accent[data-astro-cid-2c3h7lmh]{color:var(--color-bg);background-color:var(--color-green);padding-inline:.15em;box-shadow:var(--glow-green)}.hero__badges[data-astro-cid-2c3h7lmh],.hero__actions[data-astro-cid-2c3h7lmh]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__actions[data-astro-cid-2c3h7lmh]{flex-wrap:nowrap}@media(max-width:47.99rem){.hero__badges[data-astro-cid-2c3h7lmh] .badge{padding:var(--space-1);font-size:var(--text-2xs)}.hero__actions[data-astro-cid-2c3h7lmh] .button{padding:var(--space-2) var(--space-4);font-size:var(--text-2xs)}.hero__actions[data-astro-cid-2c3h7lmh]{margin-top:var(--space-2)}}@media(max-width:25rem){.hero__actions[data-astro-cid-2c3h7lmh]{flex-direction:column;align-items:stretch}}.hero-canvas{display:block;width:100%;height:100%;background-color:var(--color-bg-raised)}@media(min-width:48rem){[data-hero-time=day] .hero__content[data-astro-cid-2c3h7lmh]{background:linear-gradient(to right,rgb(255 255 255 / .3) 0%,rgb(255 255 255 / .08) 60%,transparent)}[data-hero-time=day] .hero__badges[data-astro-cid-2c3h7lmh] .badge,[data-hero-time=day] .hero__actions[data-astro-cid-2c3h7lmh] .button--secondary{background-color:rgb(var(--color-bg-rgb) / .8)}[data-hero-time=day] .hero__actions[data-astro-cid-2c3h7lmh] .button--secondary:hover{background-color:var(--color-amber);color:var(--color-bg)}[data-hero-time=day] .hero-canvas{background-color:var(--color-hero-day-sky)}}@media(min-width:48rem){.hero[data-astro-cid-2c3h7lmh]{aspect-ratio:1.9 / 1;min-height:340px;max-height:72vh;margin-top:var(--space-2);border-radius:var(--radius-lg)}.hero__canvas-wrap[data-astro-cid-2c3h7lmh]{display:block;position:absolute;inset:0;z-index:0}.hero__backdrop[data-astro-cid-2c3h7lmh]{display:none}.hero__content[data-astro-cid-2c3h7lmh]{position:absolute;inset-block:0;left:0;width:58%;justify-content:flex-start;padding:var(--space-7) var(--space-8);z-index:1}.hero__restore-hint[data-astro-cid-2c3h7lmh]{position:absolute;right:var(--space-4);bottom:var(--space-3);z-index:2;display:block;max-width:min(24rem,calc(100% - var(--space-8)));padding:var(--space-2) var(--space-3);background-color:rgb(var(--color-bg-rgb) / .72);color:var(--color-fg-muted);border:var(--border-width) solid rgb(var(--color-green-rgb) / .55);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity .18s ease-out,transform .18s ease-out}.hero[data-astro-cid-2c3h7lmh][data-game-active=true] .hero__restore-hint[data-astro-cid-2c3h7lmh]{opacity:1;transform:translateY(0)}.hero__wordmark[data-astro-cid-2c3h7lmh]{font-size:var(--text-4xl)}}.hero-bottom-left-controls[data-astro-cid-2c3h7lmh]{display:none}@media(min-width:48rem){.hero-bottom-left-controls[data-astro-cid-2c3h7lmh]{display:flex;align-items:center;gap:var(--space-2);position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:10}.hero-bottom-left-controls[data-astro-cid-2c3h7lmh] .hero-audio-toggle{display:none}.hero[data-astro-cid-2c3h7lmh][data-game-active=true] .hero-bottom-left-controls[data-astro-cid-2c3h7lmh] .hero-audio-toggle{display:inline-flex}}.hero-dev-toggle[data-astro-cid-2c3h7lmh]{padding:var(--space-1) var(--space-3);background:rgb(var(--color-bg-rgb) / .72);color:var(--color-green);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;cursor:pointer;line-height:1.8}.hero-dev-toggle[data-astro-cid-2c3h7lmh]:hover{background:rgb(var(--color-green-rgb) / .12)}.section[data-astro-cid-sh445jdo]{position:relative;padding-block:var(--space-8);scroll-margin-top:var(--space-7)}.section__inner[data-astro-cid-sh445jdo]{position:relative;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}.section__header[data-astro-cid-sh445jdo]{margin-bottom:var(--space-1)}.section__eyebrow[data-astro-cid-sh445jdo]{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-green)}.section__title-row[data-astro-cid-sh445jdo]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap}.section__title[data-astro-cid-sh445jdo]{flex:1;min-width:0;margin:0}@media(min-width:64rem){.section[data-astro-cid-sh445jdo]{padding-block:var(--space-9)}}.recap-layout[data-astro-cid-nmth26xr]{display:flex;flex-direction:column;gap:var(--space-6)}.recap-layout__main[data-astro-cid-nmth26xr]{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.recap-layout__stats[data-astro-cid-nmth26xr]{min-width:0}.recap-layout__main[data-astro-cid-nmth26xr] .lede[data-astro-cid-nmth26xr]{margin-bottom:0}.recap-quote[data-astro-cid-nmth26xr]{margin:0;padding:var(--space-4) var(--space-5);border-left:var(--border-width-thick) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-raised);font-size:var(--text-md);font-style:italic;color:var(--color-fg);transition:border-left-color .2s ease-out,background-color .2s ease-out}.recap-quote[data-astro-cid-nmth26xr] p[data-astro-cid-nmth26xr]{margin:0}.recap-quote[data-astro-cid-nmth26xr]:hover{border-left-color:var(--color-green);background-color:rgb(var(--color-green-rgb) / .03)}.recap-stats[data-astro-cid-nmth26xr]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.recap-stats[data-astro-cid-nmth26xr] li[data-astro-cid-nmth26xr]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-raised);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-green-text);transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.recap-stats[data-astro-cid-nmth26xr] li[data-astro-cid-nmth26xr]:hover{border-color:var(--color-green);color:var(--color-green);background-color:rgb(var(--color-green-rgb) / .05)}@media(min-width:48rem){.recap-layout[data-astro-cid-nmth26xr]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-6);align-items:start}}.card[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);background-color:var(--color-bg-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.card__header[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;gap:var(--space-1)}.card__eyebrow[data-astro-cid-dohjnao5]{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-green-text)}.card__title[data-astro-cid-dohjnao5]{margin:0;font-size:var(--text-lg)}.card__body[data-astro-cid-dohjnao5]{color:var(--color-fg-muted)}.card__body[data-astro-cid-dohjnao5] a{color:var(--color-link)}.card__body[data-astro-cid-dohjnao5] a:hover{color:var(--color-link-hover)}.video-player{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);display:block;transition:border-color .2s ease-out,box-shadow .2s ease-out}.video-player:hover,.video-player:focus-within{border-color:var(--color-green);box-shadow:var(--glow-green-soft)}.video-player__video{display:block;width:100%}.video-player__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#0009;color:var(--color-green);cursor:pointer;transition:opacity .2s ease-out;z-index:1}.video-player__overlay--playing{opacity:0}.video-player__overlay:focus-visible{outline-offset:-.35rem}.video-player__play-icon{width:2.75rem;height:2.75rem;filter:drop-shadow(0 0 .4rem var(--color-green))}.video-player__controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(transparent,#000c);opacity:0;pointer-events:none;transition:opacity .2s ease-out;z-index:2}.video-player:hover .video-player__controls,.video-player:focus-within .video-player__controls{opacity:1;pointer-events:auto}.video-player__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:var(--border-width) solid var(--color-green);border-radius:var(--radius-md);background:#0009;color:var(--color-green);cursor:pointer;transition:background .15s ease-out,box-shadow .15s ease-out}.video-player__btn:hover{background:rgb(var(--color-green-rgb) / .2);box-shadow:var(--glow-green-soft)}.video-player__btn svg{width:1rem;height:1rem}.acts[data-astro-cid-yf5nbzhv]{display:grid;grid-template-columns:1fr;gap:var(--space-5);list-style:none;margin-bottom:var(--space-7)}.acts[data-astro-cid-yf5nbzhv]>li[data-astro-cid-yf5nbzhv]{display:flex}.acts[data-astro-cid-yf5nbzhv]>li[data-astro-cid-yf5nbzhv]>.card{width:100%;padding:0;overflow:hidden;box-shadow:var(--glow-green-soft);border-color:var(--color-green);transition:transform .2s ease-out,box-shadow .2s ease-out}.acts[data-astro-cid-yf5nbzhv]>li[data-astro-cid-yf5nbzhv]:hover>.card{transform:translateY(-6px);box-shadow:0 0 1.5rem rgb(var(--color-green-rgb) / 55%),0 12px 32px #0006}.acts[data-astro-cid-yf5nbzhv]>li[data-astro-cid-yf5nbzhv]>.card>.card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-4);padding:var(--space-5)}.act-card__body[data-astro-cid-yf5nbzhv]{display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.act-card__media[data-astro-cid-yf5nbzhv]{position:relative;display:flex;background-color:var(--color-bg)}.act-card__image[data-astro-cid-yf5nbzhv]{width:100%;height:12rem;object-fit:cover}.act-card__image--secondary[data-astro-cid-yf5nbzhv]{width:40%;flex-shrink:0;border-inline-start:var(--border-width) solid var(--color-border)}.act-card__role[data-astro-cid-yf5nbzhv]{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-green)}.act-card__name[data-astro-cid-yf5nbzhv]{margin:0}.act-card__bio[data-astro-cid-yf5nbzhv]{flex:1}.act-card__socials[data-astro-cid-yf5nbzhv]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding-top:var(--space-3)}.icon-link[data-astro-cid-yf5nbzhv]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.icon-link[data-astro-cid-yf5nbzhv]:hover{color:var(--color-green);border-color:currentColor;transform:translateY(-.125rem)}.lineup-extras-wrap[data-astro-cid-yf5nbzhv]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.lineup-extras-col[data-astro-cid-yf5nbzhv],.lineup-extras-video-col{min-width:0}.lineup-extras-video-col .video-player{max-height:14rem}.lineup-extras-video-col .video-player__video{max-height:14rem;object-fit:cover}.lineup-extras__heading[data-astro-cid-yf5nbzhv]{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:var(--space-4)}.lineup-extras[data-astro-cid-yf5nbzhv]{display:flex;flex-direction:column;list-style:none}.lineup-extras__item[data-astro-cid-yf5nbzhv]{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);padding-left:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid transparent;opacity:0;transform:translate(-10px);transition:opacity .34s ease-out calc(var(--stagger-i, 0) * .06s),transform .34s ease-out calc(var(--stagger-i, 0) * .06s),border-left-color .2s ease-out 0s,background-color .2s ease-out 0s}.lineup-extras__item[data-astro-cid-yf5nbzhv]:first-child{border-top:var(--border-width) solid var(--color-border)}.lineup-extras__item[data-astro-cid-yf5nbzhv]:hover{border-left-color:var(--color-green);background-color:rgb(var(--color-green-rgb) / .03)}.lineup-extras--visible[data-astro-cid-yf5nbzhv] .lineup-extras__item[data-astro-cid-yf5nbzhv]{opacity:1;transform:translate(0)}@media(max-width:47.999rem){.lineup-extras__item[data-astro-cid-yf5nbzhv]{opacity:1;transform:none;transition:border-left-color .2s ease-out,background-color .2s ease-out}}@media(prefers-reduced-motion:reduce){.lineup-extras__item[data-astro-cid-yf5nbzhv]{opacity:1;transform:none;transition:border-left-color .2s ease-out,background-color .2s ease-out}}.lineup-extras__index[data-astro-cid-yf5nbzhv]{font-family:var(--font-pixel);font-size:var(--text-xs);color:var(--color-green);flex-shrink:0;text-shadow:0 0 .5rem rgb(var(--color-green-rgb) / 60%)}.lineup-extras__title[data-astro-cid-yf5nbzhv]{margin:0 0 var(--space-1);font-size:var(--text-md)}@media(min-width:48rem){.acts[data-astro-cid-yf5nbzhv]{grid-template-columns:repeat(2,1fr)}.lineup-extras-wrap[data-astro-cid-yf5nbzhv]{grid-template-columns:1.8fr .8fr;align-items:start}.lineup-extras-video-col .video-player{height:100%;max-height:none}.lineup-extras-video-col .video-player__video{height:100%;max-height:none;object-fit:cover}}@media(min-width:64rem){.acts[data-astro-cid-yf5nbzhv]{grid-template-columns:repeat(3,1fr)}.act-card__media[data-astro-cid-yf5nbzhv]{flex-direction:column}.act-card__image--secondary[data-astro-cid-yf5nbzhv]{width:100%;height:8rem;border-inline-start:none;border-block-start:var(--border-width) solid var(--color-border)}}.gallery-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0;margin:0}@media(min-width:40rem){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-grid__item{min-width:0}.gallery-thumb{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);cursor:pointer;transition:border-color .2s ease-out}.gallery-thumb:hover{border-color:var(--color-green)}.gallery-thumb__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease-out}.gallery-thumb:hover .gallery-thumb__img{transform:scale(1.06)}.gallery-thumb__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;color:transparent;transition:background .2s ease-out,color .2s ease-out}.gallery-thumb:hover .gallery-thumb__overlay{background:#0000008c;color:var(--color-green)}.gallery-thumb__icon{width:2.25rem;height:2.25rem;filter:drop-shadow(0 0 .4rem var(--color-green))}.gallery-caption{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);text-align:center}.gallery-more{display:flex;justify-content:center;margin-top:var(--space-5)}.gallery-more__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-5);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-md);box-shadow:0 0 1rem rgb(var(--color-green-rgb) / 18%);background:var(--color-bg-raised);color:var(--color-green);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;transition:background .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out}.gallery-more__button:hover{background:var(--color-green);box-shadow:0 0 1.4rem rgb(var(--color-green-rgb) / 32%);color:var(--color-bg);transform:translateY(-1px)}.gallery-more__button:focus-visible{outline:2px solid var(--color-green);outline-offset:4px}.gallery-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-bg-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gallery-modal__frame{position:relative;max-width:min(90vw,820px);max-height:90vh;overflow:hidden;margin:0;border:var(--border-width) solid var(--color-green);border-radius:var(--radius-lg);box-shadow:0 0 2rem rgb(var(--color-green-rgb) / 40%);background:var(--color-bg-raised);display:flex;flex-direction:column}.gallery-modal__img{display:block;max-width:100%;max-height:calc(90vh - 5rem);object-fit:contain}.gallery-modal__caption{padding:var(--space-3) var(--space-4);margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);border-top:var(--border-width) solid var(--color-border)}.gallery-modal__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-overlay);color:var(--color-fg-muted);cursor:pointer;transition:color .15s,border-color .15s}.gallery-modal__close:hover{color:var(--color-green);border-color:var(--color-green)}.gallery-modal__close svg{width:.9rem;height:.9rem}.details-layout[data-astro-cid-forxlyxy]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.details-layout__left[data-astro-cid-forxlyxy]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.details-layout__title[data-astro-cid-forxlyxy]{margin:0}.details-layout__left[data-astro-cid-forxlyxy] .lede[data-astro-cid-forxlyxy]{margin-bottom:0}.details-map-wrap[data-astro-cid-forxlyxy]{position:relative;display:flex;flex-direction:column}.details-map[data-astro-cid-forxlyxy]{flex:1;display:flex;flex-direction:column;margin:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised)}.details-list[data-astro-cid-forxlyxy]{display:flex;flex-direction:column;margin:0}.details-list__row[data-astro-cid-forxlyxy]{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid transparent;padding-left:var(--space-3);transition:border-left-color .2s ease-out,background .2s ease-out}.details-list__row[data-astro-cid-forxlyxy]:first-child{border-top:var(--border-width) solid var(--color-border)}.details-list__row[data-astro-cid-forxlyxy]:last-child{border-bottom:none}.details-list__row[data-astro-cid-forxlyxy]:hover{border-left-color:var(--color-green);background:rgb(var(--color-green-rgb) / .03)}.details-list__term[data-astro-cid-forxlyxy]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-green)}.details-list__description[data-astro-cid-forxlyxy]{margin:0;color:var(--color-fg)}@keyframes burst-wobble{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(-14deg) scale(1.05)}}.free-burst[data-astro-cid-forxlyxy]{position:absolute;top:-1.25rem;right:-.75rem;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background:var(--color-amber);color:var(--color-bg);font-family:var(--font-pixel);font-size:.4rem;letter-spacing:0;text-align:center;line-height:1.3;text-transform:uppercase;clip-path:polygon(50% 0%,63% 25%,93% 7%,75% 35%,100% 50%,75% 65%,93% 93%,63% 75%,50% 100%,37% 75%,7% 93%,25% 65%,0% 50%,25% 35%,7% 7%,37% 25%);filter:drop-shadow(0 0 .4rem rgb(255 179 71 / 70%));animation:burst-wobble 2.8s ease-in-out infinite;user-select:none}.free-burst__bang[data-astro-cid-forxlyxy]{font-size:.55rem}.details-map__frame[data-astro-cid-forxlyxy]{display:block;width:100%;height:16rem;border:0;filter:grayscale(.4) invert(.92) hue-rotate(180deg)}.details-map__caption[data-astro-cid-forxlyxy]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-green-text)}@media(min-width:48rem){.details-layout[data-astro-cid-forxlyxy]{grid-template-columns:1.1fr 1fr}.details-list[data-astro-cid-forxlyxy]{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-5);align-items:baseline}.details-list__row[data-astro-cid-forxlyxy]{display:contents}.details-list__term[data-astro-cid-forxlyxy],.details-list__description[data-astro-cid-forxlyxy]{padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.details-list__term[data-astro-cid-forxlyxy]{padding-left:var(--space-3);border-left:var(--border-width) solid transparent;transition:border-left-color .2s ease-out}.details-list__row[data-astro-cid-forxlyxy]:last-child .details-list__term[data-astro-cid-forxlyxy],.details-list__row[data-astro-cid-forxlyxy]:last-child .details-list__description[data-astro-cid-forxlyxy]{border-bottom:none}.details-list__row[data-astro-cid-forxlyxy]:hover .details-list__term[data-astro-cid-forxlyxy]{border-left-color:var(--color-green)}.details-list__row[data-astro-cid-forxlyxy]:hover .details-list__term[data-astro-cid-forxlyxy],.details-list__row[data-astro-cid-forxlyxy]:hover .details-list__description[data-astro-cid-forxlyxy]{background:rgb(var(--color-green-rgb) / .03)}.details-map__frame[data-astro-cid-forxlyxy]{flex:1;height:auto;min-height:14rem}}.faq-audio-controls{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.faq-audio-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:transparent;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.faq-audio-btn:hover{color:var(--color-green);border-color:currentColor}.faq-audio-btn__icon{flex-shrink:0;inline-size:1em;block-size:1em}@keyframes dial-up-image-load{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.dial-up-loader{display:block;width:min(100%,220px);height:160px;max-width:100%;overflow:hidden}.dial-up-loader__image{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;clip-path:inset(0 0 100% 0)}.dial-up-loader__image--started{animation:dial-up-image-load var(--dial-up-load-duration, 19.3s) steps(32,end) forwards}.dial-up-loader__image--paused{animation-play-state:paused}.dial-up-loader__image--loaded{clip-path:inset(0 0 0 0);animation:none}@keyframes level-up-float{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}20%{opacity:1;transform:translate(-50%) translateY(-28px) scale(1.6)}to{opacity:0;transform:translate(-50%) translateY(-110px) scale(1.3)}}.level-up-particle{position:fixed;left:50%;top:50vh;z-index:9999;pointer-events:none;font-family:var(--font-pixel);font-size:3.5rem;color:var(--color-green);text-shadow:0 0 1rem var(--color-green),0 0 2.5rem rgb(var(--color-green-rgb) / 50%);animation:level-up-float 1.3s cubic-bezier(.2,.8,.4,1) forwards;user-select:none;white-space:nowrap}.level-up-faq__star{display:block;width:min(100%,220px);height:160px;object-fit:contain}.faq-list[data-astro-cid-6pjbijno]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.faq-item{padding:var(--space-4) var(--space-5);background-color:var(--color-bg-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .18s ease-out,box-shadow .18s ease-out}.faq-item:hover{border-color:var(--color-green);box-shadow:var(--glow-green-soft)}.faq-item[open]{border-color:var(--color-green)}.faq-item__question{position:relative;padding-inline-end:var(--space-6);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;list-style:none;transition:color .15s}.faq-item__question:hover{color:var(--color-green)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";position:absolute;inset-inline-end:0;color:var(--color-green);font-weight:var(--weight-bold)}.faq-item[open]>.faq-item__question:after{content:"−"}.faq-item__answer{margin-top:var(--space-3);color:var(--color-fg-muted)}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:var(--space-2)}.faq-item__body--images{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-3)}.faq-item__body--images .faq-item__answer{margin-top:0}.faq-item__images{display:flex;justify-content:flex-start}.faq-item__single-img{display:block;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);width:min(100%,220px);height:160px;object-fit:cover}.faq-item__single-img--borderless{border:0}.faq-rebus{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.faq-rebus__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0}.faq-rebus__step img{width:72px;height:72px;object-fit:contain;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-bg)}.faq-rebus__step figcaption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);text-align:center}.faq-rebus__op{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-green);font-weight:var(--weight-bold);line-height:1;margin-bottom:1.4rem}@media(min-width:40rem){.faq-item__body--images{grid-template-columns:1fr auto;align-items:start}.faq-item__images{justify-content:flex-end}}.contact-layout[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;gap:var(--space-6)}.contact-layout__form[data-astro-cid-jneeavwy],.contact-layout__follow[data-astro-cid-jneeavwy]{min-width:0}.follow-card[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-bg-raised)}.follow-item[data-astro-cid-jneeavwy]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);text-decoration:none;color:var(--color-fg);border-bottom:var(--border-width) solid var(--color-border);transition:background-color .15s ease-out}.follow-item[data-astro-cid-jneeavwy]:last-child{border-bottom:none}a[data-astro-cid-jneeavwy].follow-item:hover{background-color:var(--color-bg)}a[data-astro-cid-jneeavwy].follow-item:hover .follow-item__label[data-astro-cid-jneeavwy],a[data-astro-cid-jneeavwy].follow-item:hover .icon{color:var(--color-green)}.follow-item[data-astro-cid-jneeavwy] .icon{flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;color:var(--color-green);transition:color .15s ease-out}.follow-item__text[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;gap:var(--space-1)}.follow-item__label[data-astro-cid-jneeavwy]{margin:0;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg);transition:color .15s ease-out}a[data-astro-cid-jneeavwy].follow-item__label{text-decoration:none}.follow-item__label[data-astro-cid-jneeavwy]:hover{color:var(--color-green)}.follow-item__sub[data-astro-cid-jneeavwy]{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.follow-item--email[data-astro-cid-jneeavwy] .copy-button{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:transparent;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.follow-item--email[data-astro-cid-jneeavwy] .copy-button:hover{color:var(--color-green);border-color:var(--color-green);background-color:rgb(var(--color-green-rgb) / .05)}.follow-item--email[data-astro-cid-jneeavwy] .copy-button .icon{inline-size:1rem;block-size:1rem}.contact-form[data-astro-cid-jneeavwy][hidden]{display:none}.contact-form[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-bg-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.contact-form__header[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__title[data-astro-cid-jneeavwy]{margin:0;font-size:var(--text-lg)}.contact-form__subtitle[data-astro-cid-jneeavwy]{margin:0;color:var(--color-fg-muted)}.contact-form__row[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__row[data-astro-cid-jneeavwy] label[data-astro-cid-jneeavwy]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-green-text)}.contact-form__row[data-astro-cid-jneeavwy] input[data-astro-cid-jneeavwy],.contact-form__row[data-astro-cid-jneeavwy] textarea[data-astro-cid-jneeavwy]{padding:var(--space-3);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);resize:vertical}.contact-form__row[data-astro-cid-jneeavwy] input[data-astro-cid-jneeavwy]:focus-visible,.contact-form__row[data-astro-cid-jneeavwy] textarea[data-astro-cid-jneeavwy]:focus-visible{outline:var(--border-width) solid var(--color-focus-ring);outline-offset:.1em;border-color:var(--color-focus-ring)}.contact-form__error[data-astro-cid-jneeavwy]{margin:0;color:var(--color-amber);font-size:var(--text-sm)}.contact-form__privacy-note[data-astro-cid-jneeavwy]{margin:0;color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.contact-form__success[data-astro-cid-jneeavwy][hidden]{display:none}.contact-form__success[data-astro-cid-jneeavwy]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);background-color:var(--color-bg-raised);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-lg);box-shadow:var(--glow-green-soft);text-align:center}.contact-form__success-title[data-astro-cid-jneeavwy]{margin:0;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-green-text)}@media(min-width:48rem){.contact-layout[data-astro-cid-jneeavwy]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-6);align-items:start}}.page-glow[data-astro-cid-j7pv25f6]{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(700px circle at var(--cursor-x, 50vw) var(--cursor-y, 50vh),rgb(var(--color-green-rgb) / .05),transparent 55%)}
