.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:var(--dock-room) var(--s-9);align-items:center;display:grid}.grid[data-astro-cid-ge2uvauf]{gap:var(--gap-block);align-items:center;display:grid}@media (width>=900px){.grid[data-astro-cid-ge2uvauf]{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lead[data-astro-cid-ge2uvauf]{max-width:46ch;margin-top:var(--s-5)}.copy[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{margin-top:var(--s-7)}@keyframes hero-in{0%{opacity:.35;translate:0 18px}}@keyframes hero-out{to{opacity:.1;translate:0 -70px;scale:.97}}@media (prefers-reduced-motion:no-preference){.lead[data-astro-cid-ge2uvauf]{animation:hero-in .8s var(--ease-snap) .1s both}.copy[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{animation:hero-in .8s var(--ease-snap) .22s both}.week[data-astro-cid-ge2uvauf]{animation:hero-in .9s var(--ease-snap) .34s both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid[data-astro-cid-ge2uvauf]{animation-name:hero-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit 10% exit 80%}}}@keyframes word-on{0%{opacity:.55}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.w[data-astro-cid-ztfmotkl]{animation-name:word-on;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--k) * 2%) entry calc(30% + var(--k) * 2%)}}}.layout[data-astro-cid-qqjqjlu4]{gap:var(--gap-block) var(--s-9);display:grid}@media (width>=900px){.layout[data-astro-cid-qqjqjlu4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.head[data-astro-cid-qqjqjlu4]{position:sticky;top:8rem}}.list[data-astro-cid-qqjqjlu4]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.list[data-astro-cid-qqjqjlu4] li[data-astro-cid-qqjqjlu4]{gap:var(--s-4) var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.list[data-astro-cid-qqjqjlu4] li[data-astro-cid-qqjqjlu4]:hover{border-color:var(--line-strong);transform:translateY(-3px)}.lost[data-astro-cid-qqjqjlu4]{width:2.75rem;height:2.75rem}h3[data-astro-cid-qqjqjlu4]{margin-top:.15rem}.list[data-astro-cid-qqjqjlu4] p[data-astro-cid-qqjqjlu4]{margin:var(--s-2) 0 0;max-width:58ch;color:var(--ink-dim)}.fact[data-astro-cid-qqjqjlu4]{max-width:58ch;margin:var(--s-7) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-dim)}.fact[data-astro-cid-qqjqjlu4] a[data-astro-cid-qqjqjlu4]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-block:-.65rem;padding-block:.65rem;display:inline-block}.caption[data-astro-cid-jcy6rdmm]{max-width:70ch;min-height:3.4em;margin:var(--s-6) 0 0;color:var(--ink)}.note[data-astro-cid-jcy6rdmm]{max-width:70ch;margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.hub[data-astro-cid-jcy6rdmm]{gap:var(--s-6);margin-top:var(--s-5);view-timeline:--hub block;align-items:center;display:grid;position:relative}.hub[data-astro-cid-jcy6rdmm]>[data-astro-cid-jcy6rdmm]:not(.lines){z-index:1;position:relative}.lines[data-astro-cid-jcy6rdmm]{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.cats[data-astro-cid-jcy6rdmm]{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cat[data-astro-cid-jcy6rdmm]{width:100%;min-height:var(--target);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:500 var(--fs-cap) / 1 var(--f-body);cursor:pointer;box-shadow:var(--shadow-edge);transition:opacity var(--t-base) var(--ease), background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:flex-start;align-items:center;gap:.4rem;padding:.25rem .5rem .25rem .4rem;display:inline-flex}.cat[data-astro-cid-jcy6rdmm]:active,.sol[data-astro-cid-jcy6rdmm]:active{box-shadow:none;transform:translateY(2px)}.ci[data-astro-cid-jcy6rdmm]{border-radius:var(--r-field);background:var(--gain);width:1.6rem;height:1.6rem;color:var(--on-gain);flex:none;place-items:center;display:grid}.ci[data-astro-cid-jcy6rdmm] svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.node-wrap[data-astro-cid-jcy6rdmm]{flex-direction:column;align-items:center;display:flex}.node-wrap[data-astro-cid-jcy6rdmm]:before,.node-wrap[data-astro-cid-jcy6rdmm]:after{content:"";background:linear-gradient(var(--gain-line), transparent);width:1px;height:1.5rem}.node[data-astro-cid-jcy6rdmm]{border:1.5px solid var(--gain-line);border-radius:var(--r-pill);background:var(--ground-deep);padding:1rem 1.75rem;display:inline-flex;position:relative}.node[data-astro-cid-jcy6rdmm]:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--glow-rgb) / .45), transparent);filter:blur(14px);opacity:.6;animation:8s ease-in-out infinite alternate paused breathe;position:absolute;inset:-45% -30%}@keyframes breathe{to{opacity:.95}}.card[data-astro-cid-jcy6rdmm]{border-radius:var(--r-card);background:var(--card);color:var(--card-ink);box-shadow:var(--shadow-card);padding:1rem .9rem .7rem}.card[data-astro-cid-jcy6rdmm] h3[data-astro-cid-jcy6rdmm]{margin:0 0 var(--s-3);font:600 var(--fs-small) / 1.3 var(--f-display);color:var(--card-ink)}.card[data-astro-cid-jcy6rdmm] ul[data-astro-cid-jcy6rdmm]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sol[data-astro-cid-jcy6rdmm]{gap:var(--s-3);width:100%;min-height:var(--target);border:1px solid rgb(var(--glow-rgb) / .4);border-radius:var(--r-field);background:rgb(var(--glow-rgb) / .09);color:var(--card-ink);text-align:left;cursor:pointer;transition:opacity var(--t-base) var(--ease), background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:auto 1fr;align-items:center;padding:.4rem .7rem;display:grid}.si[data-astro-cid-jcy6rdmm]{border-radius:var(--r-field);background:var(--ground-deep);width:1.5rem;height:1.5rem;position:relative}.si[data-astro-cid-jcy6rdmm]:before{content:"";background:var(--gain);width:.375rem;height:.375rem;margin:auto;position:absolute;inset:0;rotate:45deg}.txt[data-astro-cid-jcy6rdmm] b[data-astro-cid-jcy6rdmm]{font:600 var(--fs-cap) / 1.3 var(--f-display);display:block}.d[data-astro-cid-jcy6rdmm]{font-size:var(--fs-cap);color:var(--card-dim);margin-top:.1rem;line-height:1.4;display:none}.sol[data-astro-cid-jcy6rdmm].is-on .d[data-astro-cid-jcy6rdmm]{display:block}.cat.is-on{border-color:var(--gain-line);background:var(--gain-soft);box-shadow:0 2px 0 var(--action-edge)}.sol.is-on{border-color:var(--action);background:color-mix(in srgb, var(--action) 13%, transparent)}.cat.is-dim,.sol.is-dim{opacity:.4}@media (width>=720px){.hub[data-astro-cid-jcy6rdmm]{grid-template-columns:auto minmax(3.5rem,1fr) minmax(0,21rem);gap:0 clamp(1rem,3vw,2rem)}.lines[data-astro-cid-jcy6rdmm]{display:block}.cats[data-astro-cid-jcy6rdmm]{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.cat[data-astro-cid-jcy6rdmm]{width:auto;font-size:var(--fs-small);gap:.65rem;padding:.25rem 1.15rem .25rem .5rem}.ci[data-astro-cid-jcy6rdmm]{width:1.75rem;height:1.75rem}.node-wrap[data-astro-cid-jcy6rdmm]{flex-direction:row}.node-wrap[data-astro-cid-jcy6rdmm]:before,.node-wrap[data-astro-cid-jcy6rdmm]:after{display:none}.node[data-astro-cid-jcy6rdmm]{padding:.8rem 1.1rem}.d[data-astro-cid-jcy6rdmm]{display:block}}@media (width>=1000px){.hub[data-astro-cid-jcy6rdmm]{grid-template-columns:auto minmax(7rem,1fr) minmax(0,25rem);gap:0 clamp(2rem,5vw,4.5rem)}.node[data-astro-cid-jcy6rdmm]{padding:1rem 1.75rem}}.hub.is-live .node[data-astro-cid-jcy6rdmm]:before{animation-play-state:running}@media (forced-colors:active){.cat[data-astro-cid-jcy6rdmm],.sol[data-astro-cid-jcy6rdmm]{border:2px solid canvastext}}.hub .ln{transition:opacity var(--t-slow) var(--ease)}.hub .ln.out{transition-delay:.12s}.hub .ln-base{stroke:rgb(var(--glow-rgb) / .5);stroke-width:1.75px}.hub .ln-flow{stroke:color-mix(in srgb, var(--gain) 70%, transparent);stroke-width:1.5px;stroke-dasharray:3 9;animation:4.5s linear infinite paused flow}.hub.is-live .ln-flow{animation-play-state:running}.hub .ln.is-on .ln-base{stroke:rgb(var(--glow-rgb) / .95);stroke-width:2.25px}.hub .ln.is-dim{opacity:.1}@keyframes flow{to{stroke-dashoffset:-36px}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hub .ln-base{stroke-dasharray:1;animation-name:draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hub;animation-range:entry 5% cover 38%}}}.stair[data-astro-cid-7wvsl737]{gap:var(--s-4);margin:var(--gap-block) 0 0;align-items:end;padding:0;list-style:none;display:grid}.stair[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]{padding:var(--s-5) var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.stair[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]:hover{border-color:var(--gain-line);transform:translateY(-3px)}.n[data-astro-cid-7wvsl737]{font:700 2.75rem / 1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gain);display:block}h3[data-astro-cid-7wvsl737]{margin:var(--s-3) 0 var(--s-2)}p[data-astro-cid-7wvsl737]{max-width:36ch;color:var(--ink-dim);margin:0;font-size:1rem}.more[data-astro-cid-7wvsl737]{margin-top:var(--s-4)}@media (width>=760px){.stair[data-astro-cid-7wvsl737]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.stair[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]:first-child{min-height:11rem}.stair[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]:nth-child(2){background:var(--surface-2);min-height:13.75rem}.stair[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]:nth-child(3){border-color:var(--gain-line);background:radial-gradient(100% 80% at 100% 0%, rgb(var(--glow-rgb) / .42), transparent 62%), var(--surface-2);min-height:16.5rem}}.tabs[data-astro-cid-jsht4uxn]{gap:var(--s-6);margin-top:var(--gap-block);display:grid}@media (width>=900px){.tabs[data-astro-cid-jsht4uxn]{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.tablist[data-astro-cid-jsht4uxn]{flex-direction:column;display:flex}.tab[data-astro-cid-jsht4uxn]{justify-content:space-between;align-items:center;gap:var(--s-4);border:0;border-top:1px solid var(--line);font:500 var(--fs-lead) / 1.4 var(--f-body);text-align:left;color:var(--ink-dim);cursor:pointer;transition:color var(--t-base) var(--ease);background:0 0;padding:1.1rem 0;display:flex}.tab[data-astro-cid-jsht4uxn]:last-child{border-bottom:1px solid var(--line)}.tab[data-astro-cid-jsht4uxn]:hover{color:var(--ink)}.tab[data-astro-cid-jsht4uxn][aria-selected=true]{color:var(--ink);font-weight:600}.tab-l[data-astro-cid-jsht4uxn]{align-items:center;gap:.85rem;min-width:0;display:flex}.tab[data-astro-cid-jsht4uxn] .tile-i[data-astro-cid-jsht4uxn]{width:2.25rem;height:2.25rem}.tab[data-astro-cid-jsht4uxn][aria-selected=true] .tile-i[data-astro-cid-jsht4uxn]{background:var(--gain);border-color:var(--gain);color:var(--on-gain);transform:scale(1.06)}.go[data-astro-cid-jsht4uxn]{opacity:0;color:var(--gain);transition:opacity var(--t-base) var(--ease), translate var(--t-base) var(--ease);display:inline-grid;translate:-6px}.go[data-astro-cid-jsht4uxn] svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.tab[data-astro-cid-jsht4uxn][aria-selected=true] .go[data-astro-cid-jsht4uxn]{opacity:1;translate:0}@media (width<=899px){.tablist[data-astro-cid-jsht4uxn]{gap:var(--s-2);scroll-snap-type:x proximity;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.tab[data-astro-cid-jsht4uxn],.tab[data-astro-cid-jsht4uxn]:last-child{min-height:var(--target);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;scroll-snap-align:start;flex:none;padding:.6rem 1rem}.tab[data-astro-cid-jsht4uxn][aria-selected=true]{border-color:var(--gain-line);background:var(--surface-2)}.tab[data-astro-cid-jsht4uxn] .tile-i[data-astro-cid-jsht4uxn],.go[data-astro-cid-jsht4uxn]{display:none}}.panel[data-astro-cid-jsht4uxn] h3[data-astro-cid-jsht4uxn]{font:700 clamp(1.5rem, 1.1rem + 1.4vw, 2.125rem) / 1.15 var(--f-display);letter-spacing:-.02em}.panel[data-astro-cid-jsht4uxn] p[data-astro-cid-jsht4uxn]{max-width:58ch;margin:var(--s-5) 0 0}.pb[data-astro-cid-jsht4uxn]{font-size:var(--fs-lead);color:var(--ink-dim)}.ps[data-astro-cid-jsht4uxn]{font-size:var(--fs-lead);line-height:1.55}.lab[data-astro-cid-jsht4uxn]{width:fit-content;margin-bottom:var(--s-3);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-cap);padding:.3rem .75rem;font-weight:500;line-height:1;display:block}.lost[data-astro-cid-jsht4uxn]{background:var(--hatch);color:var(--ink)}.found[data-astro-cid-jsht4uxn]{background:var(--gain);border-color:var(--gain);color:var(--on-gain)}.tags[data-astro-cid-jsht4uxn]{gap:var(--s-2);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags[data-astro-cid-jsht4uxn] li[data-astro-cid-jsht4uxn]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-small);color:var(--ink-dim);padding:.3rem .8rem}@keyframes in-down{0%{opacity:0;filter:blur(8px);translate:0 24px}}@keyframes in-up{0%{opacity:0;filter:blur(8px);translate:0 -24px}}.panel[data-astro-cid-jsht4uxn].from-down{animation:in-down .5s var(--ease-snap)}.panel[data-astro-cid-jsht4uxn].from-up{animation:in-up .5s var(--ease-snap)}.bento[data-astro-cid-2ojqaodh]{gap:var(--s-4);margin-top:var(--gap-block);display:grid}.tile[data-astro-cid-2ojqaodh]{gap:var(--s-3);border:1px solid var(--line-soft);border-top-color:var(--line);border-radius:var(--r-card);background:var(--surface);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.tile[data-astro-cid-2ojqaodh]:hover{border-color:var(--gain-line);transform:translateY(-3px)}.tile[data-astro-cid-2ojqaodh] p[data-astro-cid-2ojqaodh]{max-width:44ch;color:var(--ink-dim);margin:0}.tile[data-astro-cid-2ojqaodh]:not(.big):last-child{background:linear-gradient(160deg, rgb(var(--glow-rgb) / .16), rgb(var(--glow-rgb) / .03))}.big[data-astro-cid-2ojqaodh]{background:radial-gradient(90% 80% at 100% 0%, rgb(var(--glow-rgb) / .34), transparent 62%), var(--surface-2);justify-content:flex-end;min-height:14rem}.big[data-astro-cid-2ojqaodh] h3[data-astro-cid-2ojqaodh]{max-width:16ch;font:700 clamp(1.6rem, 1.1rem + 1.8vw, 2.4rem) / 1.12 var(--f-display);letter-spacing:-.02em}.big[data-astro-cid-2ojqaodh] p[data-astro-cid-2ojqaodh]{font-size:var(--fs-lead)}.strip[data-astro-cid-2ojqaodh]{padding-bottom:var(--s-6);grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-bottom:auto;display:grid}.strip[data-astro-cid-2ojqaodh] i[data-astro-cid-2ojqaodh]{border:1.5px solid var(--line-strong);border-radius:var(--r-cell);background:var(--hatch);height:1.6rem;transition:background-color var(--t-slow) var(--ease), border-color var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease);transition-delay:calc(var(--i,0) * 70ms + .25s)}.big[data-astro-cid-2ojqaodh].is-seen .strip[data-astro-cid-2ojqaodh] i[data-astro-cid-2ojqaodh]{background:var(--gain);border-color:var(--gain);box-shadow:0 0 14px -4px color-mix(in srgb, var(--gain) 55%, transparent);animation:pop .55s var(--ease-snap) both;animation-delay:calc(var(--i,0) * 70ms + .3s)}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.035)}to{transform:scale(1)}}@media (width>=600px){.bento[data-astro-cid-2ojqaodh]{grid-template-columns:repeat(2,minmax(0,1fr))}.big[data-astro-cid-2ojqaodh]{grid-column:1/-1}}@media (width>=900px){.bento[data-astro-cid-2ojqaodh]{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}.big[data-astro-cid-2ojqaodh]{grid-area:1/1/3/8;min-height:clamp(16rem,30vw,22rem)}.tile[data-astro-cid-2ojqaodh]:not(.big){grid-column:8/13}}
