.fog[data-astro-cid-vznj2d3t]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.layer[data-astro-cid-vznj2d3t]{--tile:1600px;width:calc(100% + var(--tile));background-image:var(--fog-url);background-repeat:repeat-x;background-size:var(--tile) 100%;will-change:transform;animation:drift var(--speed) linear infinite;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.back[data-astro-cid-vznj2d3t]{--tile:2400px;--speed:140s;opacity:.6;height:50%;top:22%}.front[data-astro-cid-vznj2d3t]{--tile:1600px;--speed:75s;opacity:.7;height:46%;animation-name:drift,breathe;animation-duration:var(--speed), 18s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite;animation-direction:normal,alternate;top:44%}@keyframes drift{0%{transform:translate3d(calc(-1 * var(--tile)), 0, 0)}to{transform:translate(0,0)}}@keyframes breathe{0%{opacity:.5}to{opacity:.85}}.leaves[data-astro-cid-3rogq67v]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaf[data-astro-cid-3rogq67v]{opacity:0;filter:blur(var(--blur,0px));will-change:transform, opacity;animation:fall var(--fall) linear var(--delay) infinite;position:absolute;top:0}.sway[data-astro-cid-3rogq67v]{animation:sway var(--sway-dur) ease-in-out var(--delay) infinite alternate}.leaf[data-astro-cid-3rogq67v] svg[data-astro-cid-3rogq67v]{animation:spin var(--spin-dur) linear var(--delay) infinite var(--spin-dir);display:block}@keyframes fall{0%{transform:translate3d(0, var(--y0), 0);opacity:0}6%{opacity:var(--o)}88%{opacity:var(--o)}to{transform:translate3d(var(--dx), 108svh, 0);opacity:0}}@keyframes sway{0%{transform:translateX(calc(-1 * var(--sway))) rotate(-12deg)}to{transform:translateX(var(--sway)) rotate(12deg)}}@keyframes spin{0%{transform:rotate3d(1,.4,.2,0)}to{transform:rotate3d(1,.4,.2,360deg)}}@media (width<=640px){.extra[data-astro-cid-3rogq67v]{display:none}}@media (prefers-reduced-motion:reduce){.leaves[data-astro-cid-3rogq67v]{display:none}}.phase[data-astro-cid-etrpqylt]{margin-bottom:var(--space-4);display:inline-block;position:relative}.badge[data-astro-cid-etrpqylt]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);-webkit-backdrop-filter:blur(6px);min-height:36px;color:var(--text);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;cursor:help;background:#0d0f0e8c;border-radius:999px;align-items:center;gap:.6em;padding:.35rem .85rem .35rem .75rem;font-weight:500;line-height:1.2;transition:border-color .15s,background-color .15s;display:inline-flex}.badge[data-astro-cid-etrpqylt]:hover,.phase[data-astro-cid-etrpqylt][data-open] .badge[data-astro-cid-etrpqylt]{border-color:var(--accent);background:#0d0f0ebf}.dot[data-astro-cid-etrpqylt]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none;position:relative}.dot[data-astro-cid-etrpqylt]:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.info[data-astro-cid-etrpqylt]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:.75;flex:none;width:1.1em;height:1.1em}.tip[data-astro-cid-etrpqylt]{z-index:5;width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font-size:var(--step-0);text-wrap:pretty;opacity:0;visibility:hidden;margin:0;line-height:1.5;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 12px 32px #00000080}.tip[data-astro-cid-etrpqylt]:before{content:"";background:var(--bg-raised);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:1.1rem;transform:rotate(45deg)}.phase[data-astro-cid-etrpqylt][data-open] .tip[data-astro-cid-etrpqylt],.badge[data-astro-cid-etrpqylt]:focus-visible+.tip[data-astro-cid-etrpqylt]{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}@media (hover:hover){.phase[data-astro-cid-etrpqylt]:hover .tip[data-astro-cid-etrpqylt]{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}}.phase[data-astro-cid-etrpqylt][data-dismissed] .tip[data-astro-cid-etrpqylt]{opacity:0;visibility:hidden;transform:translateY(-4px)}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:100svh;padding-block:var(--space-7) var(--space-6);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .hero-art{z-index:-2;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .hero-leaves,.hero[data-astro-cid-ge2uvauf] .hero-fog{z-index:-1}.hero[data-astro-cid-ge2uvauf] .hero-img{object-fit:cover;width:100%;max-width:none;height:100%}.shade[data-astro-cid-ge2uvauf]{z-index:-1;background: linear-gradient(to bottom, #0d0f0e99 0%, #0d0f0e00 22%),  linear-gradient(to top, var(--bg) 0%, #0d0f0e99 20%, #0d0f0e00 45%), linear-gradient(to right, #0d0f0e99, #0d0f0e00 60%);position:absolute;inset:0}@media (aspect-ratio<=1){.shade[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, #0d0f0e99 0%, #0d0f0e00 20%), linear-gradient(to top, var(--bg) 0%, var(--bg) 6%, #0d0f0ebf 35%, #0d0f0e00 65%)}}.content[data-astro-cid-ge2uvauf]{z-index:1;max-width:var(--content);position:relative}h1[data-astro-cid-ge2uvauf]{font-size:calc(var(--step-4) * .88);text-transform:uppercase;max-width:16ch;margin-bottom:var(--space-4)}.sub[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:var(--text-muted);max-width:38rem;margin-bottom:var(--space-5)}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.actions[data-astro-cid-ge2uvauf] .btn{width:100%}}.slideshow[data-astro-cid-tvyr2t2n]{position:relative}.viewport[data-astro-cid-tvyr2t2n]{background:var(--bg-sunken);touch-action:pan-y;height:clamp(32rem,88svh,62rem);position:relative;overflow:hidden}@media (width<=767px){.viewport[data-astro-cid-tvyr2t2n]{height:clamp(28rem,155vw,88svh)}}.slide[data-astro-cid-tvyr2t2n]{opacity:0;transition:opacity 1s;position:absolute;inset:0}.slide[data-astro-cid-tvyr2t2n][data-active]{opacity:1;z-index:1}.slide[data-astro-cid-tvyr2t2n] .slide-img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1)}.slide[data-astro-cid-tvyr2t2n][data-active] .slide-img{transition:transform calc(var(--interval) + 2s) linear;transform:scale(1.07)}.slide-shade[data-astro-cid-tvyr2t2n]{background:linear-gradient(to top, var(--bg) 0%, #0d0f0eb3 18%, #0d0f0e00 42%), linear-gradient(to bottom, var(--bg) 0%, #0d0f0e00 4%), linear-gradient(to right, #0d0f0e8c, #0d0f0e00 55%);position:absolute;inset:0}.slide-copy[data-astro-cid-tvyr2t2n]{padding-bottom:var(--space-2);position:absolute;inset:auto 0 0}.slide-copy[data-astro-cid-tvyr2t2n]>[data-astro-cid-tvyr2t2n]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.slide[data-astro-cid-tvyr2t2n][data-active] .slide-copy[data-astro-cid-tvyr2t2n]>[data-astro-cid-tvyr2t2n]{opacity:1;transition-duration:.8s;transform:none}.slide[data-astro-cid-tvyr2t2n][data-active] .slide-copy[data-astro-cid-tvyr2t2n]>[data-astro-cid-tvyr2t2n]:first-child{transition-delay:.25s}.slide[data-astro-cid-tvyr2t2n][data-active] .slide-copy[data-astro-cid-tvyr2t2n]>[data-astro-cid-tvyr2t2n]:nth-child(2){transition-delay:.35s}.slide-copy[data-astro-cid-tvyr2t2n] h3[data-astro-cid-tvyr2t2n]{font-size:var(--step-3);text-transform:uppercase;max-width:18ch;margin-bottom:var(--space-3)}.slide-sub[data-astro-cid-tvyr2t2n]{color:var(--text-muted);font-size:var(--step-1);max-width:36rem;margin:0}@media (width<=767px){.slide-sub[data-astro-cid-tvyr2t2n]{font-size:var(--step-0)}}.ctrl[data-astro-cid-tvyr2t2n]{z-index:2;backdrop-filter:blur(6px);width:44px;height:44px;color:var(--text);cursor:pointer;background:#0d0f0e73;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,background-color .15s;display:grid;position:absolute}.ctrl[data-astro-cid-tvyr2t2n]:hover{background:#0d0f0ea6;border-color:#ffffff73}.ctrl[data-astro-cid-tvyr2t2n] svg[data-astro-cid-tvyr2t2n]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.arrow[data-astro-cid-tvyr2t2n]{top:50%;translate:0 -50%}.prev[data-astro-cid-tvyr2t2n]{left:var(--gutter)}.next[data-astro-cid-tvyr2t2n]{right:var(--gutter)}.pause[data-astro-cid-tvyr2t2n]{top:var(--space-4);right:var(--gutter)}.i-play[data-astro-cid-tvyr2t2n]{display:none}.i-play[data-astro-cid-tvyr2t2n] path[data-astro-cid-tvyr2t2n]{fill:currentColor;stroke:none}.slideshow[data-astro-cid-tvyr2t2n][data-stopped] .i-play[data-astro-cid-tvyr2t2n]{display:block}.slideshow[data-astro-cid-tvyr2t2n][data-stopped] .i-pause[data-astro-cid-tvyr2t2n]{display:none}.tabs[data-astro-cid-tvyr2t2n]{gap:var(--space-3);margin-top:var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.tabs[data-astro-cid-tvyr2t2n]::-webkit-scrollbar{display:none}.tab[data-astro-cid-tvyr2t2n]{min-height:44px;padding:0 0 var(--space-2);color:var(--text-faint);text-align:left;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;transition:color .2s;display:grid}.tab[data-astro-cid-tvyr2t2n]:hover{color:var(--text-muted)}.tab[data-astro-cid-tvyr2t2n][aria-selected=true]{color:var(--text)}.bar[data-astro-cid-tvyr2t2n]{height:2px;margin-bottom:var(--space-3);background:var(--line);grid-column:1/-1;display:block;overflow:hidden}.fill[data-astro-cid-tvyr2t2n]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tab[data-astro-cid-tvyr2t2n][aria-selected=true] .fill[data-astro-cid-tvyr2t2n]{animation:progress var(--interval) linear forwards}.slideshow[data-astro-cid-tvyr2t2n][data-paused] .tab[data-astro-cid-tvyr2t2n][aria-selected=true] .fill[data-astro-cid-tvyr2t2n]{animation-play-state:paused}.slideshow[data-astro-cid-tvyr2t2n][data-stopped] .tab[data-astro-cid-tvyr2t2n][aria-selected=true] .fill[data-astro-cid-tvyr2t2n]{animation:none;transform:scaleX(1)}@keyframes progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tab[data-astro-cid-tvyr2t2n][aria-selected=true] .fill[data-astro-cid-tvyr2t2n]{transform:scaleX(1)}.pause[data-astro-cid-tvyr2t2n]{display:none}}
