html.own-cursor,html.own-cursor *{cursor:none!important}html.own-cursor :is(input,textarea,[contenteditable]){cursor:text!important}#cursor{z-index:100;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s;position:fixed;top:0;left:0}html.own-cursor #cursor.on{opacity:1}html.own-cursor #cursor.on.text{opacity:0}.c-trail,.c-dot{will-change:transform;position:absolute;top:0;left:0}.c-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:transform .18s;position:absolute;box-shadow:0 0 0 1px #06142b8c,0 0 8px #ffd23f8c}.c-ring,.c-arrows{position:absolute;top:0;left:0}.c-ring{box-sizing:border-box;filter:drop-shadow(0 0 1.5px #06142bb3);background:#ffd23f00;border:1.5px solid #f4f7fbd1;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-radius .26s,border-color .22s,background-color .22s,opacity .18s}#cursor.hot .c-ring{border-color:var(--accent);background-color:#ffd23f29;border-radius:22%;transform:scale(.95,1.18)rotate(45deg)}#cursor.down .c-ring{transform:scale(.82)}#cursor.hot.down .c-ring{transform:scaleX(.8)rotate(45deg)}#cursor.hot .c-dot:before{transform:scale(.85)}.c-arrows{fill:none;width:44px;height:16px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #06142bcc);opacity:0;margin:-8px 0 0 -22px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);transform:scaleX(.6)}#cursor.drag .c-ring{opacity:0}#cursor.drag .c-arrows{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){#cursor,#cursor *{transition:none!important}}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ic.solid{fill:currentColor;stroke:none}.enter-ask[data-astro-cid-akegmhnm]{z-index:30;padding:var(--space-gutter);background:var(--shade);opacity:0;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.enter-ask[data-astro-cid-akegmhnm][hidden]{display:none}.enter-ask[data-astro-cid-akegmhnm].show{opacity:1}.ea-card[data-astro-cid-akegmhnm]{gap:var(--space-lg);max-width:340px;padding:var(--space-xl);border-radius:var(--radius-panel);border:1px solid var(--edge-soft);background:var(--sheet);backdrop-filter:blur(16px);justify-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(8px)scale(.97);box-shadow:0 18px 50px #00000073}.enter-ask[data-astro-cid-akegmhnm].show .ea-card[data-astro-cid-akegmhnm]{transform:none}.ea-card[data-astro-cid-akegmhnm] p[data-astro-cid-akegmhnm]{font-size:var(--type-strong);text-align:center;text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.ea-btns[data-astro-cid-akegmhnm]{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ea-btns[data-astro-cid-akegmhnm] .btn[data-astro-cid-akegmhnm]{min-height:40px;font-size:var(--type-base);font-weight:600}.ea-btns[data-astro-cid-akegmhnm] .ic[data-astro-cid-akegmhnm]{width:15px;height:15px}.ea-btns[data-astro-cid-akegmhnm] .btn[data-astro-cid-akegmhnm]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.enter-ask[data-astro-cid-akegmhnm],.ea-card[data-astro-cid-akegmhnm]{transition:none;transform:none}}.mascot[data-astro-cid-yzuaqxcw]{aspect-ratio:100/102;pointer-events:none;transform-origin:50% 100%;width:38%;position:absolute;bottom:-15.5%;right:-15.5%}.mascot[data-astro-cid-yzuaqxcw] svg[data-astro-cid-yzuaqxcw]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fill[data-astro-cid-yzuaqxcw]{fill:#070c16;stroke:var(--line);stroke-width:1.3px}.limb-o[data-astro-cid-yzuaqxcw]{fill:none;stroke:var(--line);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.limb[data-astro-cid-yzuaqxcw]{fill:none;stroke:#070c16;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.stripe[data-astro-cid-yzuaqxcw]{fill:var(--ink)}.pin[data-astro-cid-yzuaqxcw]{fill:var(--muted)}.pen[data-astro-cid-yzuaqxcw]{stroke:var(--board-avatar);stroke-width:3.4px;stroke-linecap:round}.tip[data-astro-cid-yzuaqxcw]{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.halo[data-astro-cid-yzuaqxcw]{fill:#f2dd8a}.white[data-astro-cid-yzuaqxcw]{fill:#fff6dc}.brow[data-astro-cid-yzuaqxcw]{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-linecap:round}.m-arm[data-astro-cid-yzuaqxcw]{transform-origin:14% 32.4%;position:absolute;inset:0;transform:rotate(-21deg)}.m-burst[data-astro-cid-yzuaqxcw]{opacity:0;transform-origin:80% 33%}.m-burst[data-astro-cid-yzuaqxcw] path[data-astro-cid-yzuaqxcw]{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.m-eye[data-astro-cid-yzuaqxcw]{aspect-ratio:1;border-radius:50%;width:22.4%;position:absolute;top:50.78%;left:32.8%;overflow:hidden}.m-pupil[data-astro-cid-yzuaqxcw]{background:#070c16;border-radius:50%;width:40%;height:40%;transition:transform .14s ease-out;position:absolute;top:30%;left:30%}.m-lid[data-astro-cid-yzuaqxcw]{transform-origin:top;background:#070c16;width:100%;height:40%;animation:5.2s ease-in-out 1.6s infinite lid-blink;position:absolute;top:0;left:0}@keyframes lid-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(2.6)}}.m-take[data-astro-cid-yzuaqxcw]{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);white-space:nowrap;opacity:0;font-size:10px;line-height:1;transition:opacity .2s;position:absolute;top:-15%;right:0}.m-take[data-astro-cid-yzuaqxcw].shown{opacity:1}@media (width>=900px) and (height>=860px){.m-take[data-astro-cid-yzuaqxcw]{font-size:11px}}@media (prefers-reduced-motion:reduce){.m-lid[data-astro-cid-yzuaqxcw]{animation:none}.m-pupil[data-astro-cid-yzuaqxcw]{transition:none}}#loader[data-astro-cid-tfd3xvz2]{--bar:calc(48px + env(safe-area-inset-top,0px));box-sizing:border-box;inset:var(--bar) 0 0;z-index:40;background:var(--bg);place-items:center;transition:opacity .6s;display:grid;position:fixed;overflow:hidden}#loader[data-astro-cid-tfd3xvz2][hidden]{display:none}#loader[data-astro-cid-tfd3xvz2].out{opacity:0}#loader[data-astro-cid-tfd3xvz2].built,#loader[data-astro-cid-tfd3xvz2].out{pointer-events:none}#loader[data-astro-cid-tfd3xvz2]:before{content:"";background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0}.scan[data-astro-cid-tfd3xvz2]{pointer-events:none;will-change:transform;background:linear-gradient(#0000,#8cb4ff06 75%,#cfe0f517 98.5%,#0000);height:34vh;animation:4.2s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-34vh)}to{transform:translateY(100vh)}}.ld-top[data-astro-cid-tfd3xvz2],.ld-foot[data-astro-cid-tfd3xvz2]{font-family:var(--mono);font-size:var(--type-views);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0;display:flex;position:absolute;top:14px;left:16px;right:16px}.ld-top[data-astro-cid-tfd3xvz2] b[data-astro-cid-tfd3xvz2]{color:var(--ink);font-weight:700}.ld-foot[data-astro-cid-tfd3xvz2]{top:auto;bottom:max(16px, env(safe-area-inset-bottom,0px));opacity:.8}.ld-foot[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld[data-astro-cid-tfd3xvz2]{justify-items:center;gap:22px;width:min(320px,100vw - 32px);display:grid;position:relative}.words[data-astro-cid-tfd3xvz2]{gap:14px;width:100%;display:grid}.hud[data-astro-cid-tfd3xvz2]{--hud:min(232px, 58vw);width:var(--hud);margin-block:calc(var(--hud) * .2);aspect-ratio:1;animation:.18s cubic-bezier(.16,1,.3,1) both slam;position:relative}@keyframes slam{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}.plan[data-astro-cid-tfd3xvz2]{aspect-ratio:1;pointer-events:none;width:140%;position:absolute;top:-20%;left:-20%}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2]{opacity:0;background:var(--ink);transition:transform .5s cubic-bezier(.65, 0, .35, 1) var(--d);display:block;position:absolute}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].h{height:1px;transform:scaleX(0)}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].v{width:1px;transform:scaleY(0)}.plan[data-astro-cid-tfd3xvz2] .wall[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].h{height:3px;margin-top:-1px}.plan[data-astro-cid-tfd3xvz2] .wall[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].v{width:3px;margin-left:-1px}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].circ{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--ink);background:0 0;border-radius:50%;transform:scale(.2)}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2].arc{aspect-ratio:1;box-sizing:border-box;border:1px dashed var(--ink);transform-origin:100% 100%;background:0 0;border-width:1px 0 0 1px;border-top-left-radius:100%;transform:scale(0)}.plan[data-astro-cid-tfd3xvz2] .on i[data-astro-cid-tfd3xvz2]{animation:ink 1.1s ease-out var(--d) both;transform:none}.plan[data-astro-cid-tfd3xvz2] .win[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2]{background:var(--accent)}.plan[data-astro-cid-tfd3xvz2] .on.win i[data-astro-cid-tfd3xvz2]{animation-name:ink-win}@keyframes ink{0%{opacity:0}25%{opacity:.95}to{opacity:.38}}@keyframes ink-win{0%{opacity:0}25%{opacity:1}to{opacity:.85}}.xh[data-astro-cid-tfd3xvz2]{background:linear-gradient(90deg, transparent 20%, var(--edge) 45%, transparent calc(50% - 60px), transparent calc(50% + 60px), var(--edge) 55%, transparent 80%);height:1px;position:absolute;top:50%;left:-100vw;right:-100vw}.cn[data-astro-cid-tfd3xvz2]{border:0 solid var(--line);opacity:.7;width:16px;height:16px;position:absolute}.cn[data-astro-cid-tfd3xvz2].tl{border-width:1.5px 0 0 1.5px;top:-10px;left:-10px}.cn[data-astro-cid-tfd3xvz2].tr{border-width:1.5px 1.5px 0 0;top:-10px;right:-10px}.cn[data-astro-cid-tfd3xvz2].bl{border-width:0 0 1.5px 1.5px;bottom:-10px;left:-10px}.ring[data-astro-cid-tfd3xvz2]{width:100%;height:100%;position:absolute;inset:0}.ring[data-astro-cid-tfd3xvz2] svg[data-astro-cid-tfd3xvz2]{width:100%;height:100%;display:block;overflow:visible}.ticks[data-astro-cid-tfd3xvz2]{fill:none;stroke:var(--line);stroke-width:5px;stroke-dasharray:.9 4.07;opacity:.32}.arc[data-astro-cid-tfd3xvz2]{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-dasharray:120 30 18 30 70 260;opacity:.55}.track[data-astro-cid-tfd3xvz2]{fill:none;stroke:var(--edge-faint);stroke-width:2px}.prog[data-astro-cid-tfd3xvz2]{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:100px 100px;transform:rotate(-90deg)}.r-ticks[data-astro-cid-tfd3xvz2]{will-change:transform;animation:48s linear infinite turn}.r-arc[data-astro-cid-tfd3xvz2]{will-change:transform;animation:11s linear infinite reverse turn}.r-orbit[data-astro-cid-tfd3xvz2]{will-change:transform;animation:2.6s cubic-bezier(.7,0,.3,1) infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.spark[data-astro-cid-tfd3xvz2],.dot[data-astro-cid-tfd3xvz2]{border-radius:50%;position:absolute;left:50%}.spark[data-astro-cid-tfd3xvz2]{background:radial-gradient(circle, #fff 0 28%, var(--accent) 48%, #ffd23f00 72%);width:10px;height:10px;margin:-5px 0 0 -5px;top:2.5%;box-shadow:0 0 14px 3px #ffd23f73}.r-head[data-astro-cid-tfd3xvz2]{transform:rotate(0)}.dot[data-astro-cid-tfd3xvz2]{width:7px;height:7px;box-shadow:0 0 10px 2px var(--accent);background:#fff;margin:-3.5px 0 0 -3.5px;top:14%}.core[data-astro-cid-tfd3xvz2]{justify-content:center;align-items:baseline;padding-top:calc(50% - 26px);display:flex;position:absolute;inset:0}.pct[data-astro-cid-tfd3xvz2]{font-family:var(--head);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.unit[data-astro-cid-tfd3xvz2]{font-family:var(--mono);color:var(--muted);margin-left:3px;font-size:14px}.sheet[data-astro-cid-tfd3xvz2]{width:100%;font-family:var(--mono);font-size:var(--type-views);font-variant-numeric:tabular-nums;gap:7px;margin:0;padding:0;list-style:none;display:grid}.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2]{color:var(--muted);opacity:.32;align-items:center;gap:8px;transition:opacity .3s;display:flex}.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2].on,.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2].done{opacity:1}.n[data-astro-cid-tfd3xvz2]{color:var(--faint)}.k[data-astro-cid-tfd3xvz2]{letter-spacing:.08em}.lead[data-astro-cid-tfd3xvz2]{border-bottom:1px dotted var(--edge);flex:1;height:1px;transform:translateY(3px)}.v[data-astro-cid-tfd3xvz2]{color:var(--ink);white-space:nowrap}.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2]:not(.on):not(.done) .v[data-astro-cid-tfd3xvz2]{color:var(--muted)}.ok[data-astro-cid-tfd3xvz2]{border:1px solid var(--edge);flex:none;width:7px;height:7px}.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2].on .ok[data-astro-cid-tfd3xvz2]{border-color:var(--accent);animation:.9s steps(2,jump-none) infinite blink}.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2].done .ok[data-astro-cid-tfd3xvz2]{background:var(--accent);border-color:var(--accent)}@keyframes blink{50%{opacity:.2}}.sys[data-astro-cid-tfd3xvz2]{width:100%;font-family:var(--mono);font-size:var(--type-views);color:var(--muted);min-height:1.5em;margin:0;line-height:1.5}.gt[data-astro-cid-tfd3xvz2]{color:var(--accent)}.recovery[data-astro-cid-tfd3xvz2]{gap:10px;display:flex}.recovery[data-astro-cid-tfd3xvz2][hidden]{display:none}.recovery[data-astro-cid-tfd3xvz2] .btn[data-astro-cid-tfd3xvz2]{box-sizing:border-box;flex:1;min-height:44px;padding-inline:8px}#loader[data-astro-cid-tfd3xvz2].built .hud[data-astro-cid-tfd3xvz2]{animation:.32s cubic-bezier(.16,1,.3,1) both pop}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}#loader[data-astro-cid-tfd3xvz2].out:not(.thru) .hud[data-astro-cid-tfd3xvz2]{opacity:0;transition:transform .6s cubic-bezier(.7,0,.84,0),opacity .5s;transform:scale(1.4)}.iris[data-astro-cid-tfd3xvz2]{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0}.iris[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2],.iris[data-astro-cid-tfd3xvz2] b[data-astro-cid-tfd3xvz2]{will-change:transform;display:block;position:absolute}.iris[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2]{background:var(--bg)}.iris[data-astro-cid-tfd3xvz2] b[data-astro-cid-tfd3xvz2]{background:var(--accent)}#loader[data-astro-cid-tfd3xvz2].thru{background:0 0}#loader[data-astro-cid-tfd3xvz2].thru .iris[data-astro-cid-tfd3xvz2]{display:block}#loader[data-astro-cid-tfd3xvz2].thru:before,#loader[data-astro-cid-tfd3xvz2].thru [data-astro-cid-tfd3xvz2]:is(.scan,.ld-top,.ld-foot,.words,.ring,.core,.xh,.cn){opacity:0;transition:opacity .25s}@media (height<=560px) and (orientation:landscape){.ld[data-astro-cid-tfd3xvz2]{grid-template-columns:auto minmax(0,300px);align-items:center;gap:36px;width:auto}.hud[data-astro-cid-tfd3xvz2]{--hud:min(200px, 52vh);margin:0 calc(var(--hud) * .2)}.pct[data-astro-cid-tfd3xvz2]{font-size:36px}.ld-top[data-astro-cid-tfd3xvz2]{top:10px}.ld-foot[data-astro-cid-tfd3xvz2]{display:none}}@media (height<=700px) and (orientation:portrait){.hud[data-astro-cid-tfd3xvz2]{--hud:min(190px, 50vw)}.pct[data-astro-cid-tfd3xvz2]{font-size:38px}}@media (width>=900px) and (height>=860px){.ld[data-astro-cid-tfd3xvz2]{gap:28px;width:380px}.hud[data-astro-cid-tfd3xvz2]{--hud:300px}.pct[data-astro-cid-tfd3xvz2]{font-size:62px}.unit[data-astro-cid-tfd3xvz2]{font-size:16px}.sheet[data-astro-cid-tfd3xvz2],.sys[data-astro-cid-tfd3xvz2],.ld-top[data-astro-cid-tfd3xvz2],.ld-foot[data-astro-cid-tfd3xvz2]{font-size:13px}.sheet[data-astro-cid-tfd3xvz2]{gap:9px}}#loader[data-astro-cid-tfd3xvz2][data-state=failed]{inset:auto max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) auto;width:min(340px, calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border:1px solid var(--edge);border-radius:var(--radius-menu);background:var(--sheet);backdrop-filter:blur(14px);max-height:calc(100svh - 112px);padding:14px;display:block;overflow-y:auto;box-shadow:0 12px 30px #0000004d}#loader[data-astro-cid-tfd3xvz2][data-state=failed]:before,#loader[data-astro-cid-tfd3xvz2][data-state=failed] .scan[data-astro-cid-tfd3xvz2],#loader[data-astro-cid-tfd3xvz2][data-state=failed] .hud[data-astro-cid-tfd3xvz2],#loader[data-astro-cid-tfd3xvz2][data-state=failed] .sheet[data-astro-cid-tfd3xvz2],#loader[data-astro-cid-tfd3xvz2][data-state=failed] .ld-foot[data-astro-cid-tfd3xvz2],#loader[data-astro-cid-tfd3xvz2][data-state=failed] .gt[data-astro-cid-tfd3xvz2]{display:none}#loader[data-astro-cid-tfd3xvz2][data-state=failed] .ld-top[data-astro-cid-tfd3xvz2]{position:static}#loader[data-astro-cid-tfd3xvz2][data-state=failed] .ld[data-astro-cid-tfd3xvz2]{width:auto;margin-top:10px;display:block}#loader[data-astro-cid-tfd3xvz2][data-state=failed] .sys[data-astro-cid-tfd3xvz2]{color:var(--line);font-family:inherit;font-size:13px}@media (prefers-reduced-motion:reduce){.scan[data-astro-cid-tfd3xvz2],.r-orbit[data-astro-cid-tfd3xvz2]{display:none}.r-ticks[data-astro-cid-tfd3xvz2],.r-arc[data-astro-cid-tfd3xvz2],.hud[data-astro-cid-tfd3xvz2],.sheet[data-astro-cid-tfd3xvz2] li[data-astro-cid-tfd3xvz2].on .ok[data-astro-cid-tfd3xvz2]{animation:none}.plan[data-astro-cid-tfd3xvz2] i[data-astro-cid-tfd3xvz2]{transition:none}.plan[data-astro-cid-tfd3xvz2] .on i[data-astro-cid-tfd3xvz2]{opacity:.38;animation:none}.plan[data-astro-cid-tfd3xvz2] .on.win i[data-astro-cid-tfd3xvz2]{opacity:.85}}.profile[data-astro-cid-bqvmmn6q]{z-index:1;justify-content:center;display:flex;position:fixed;inset:0}.pcol[data-astro-cid-bqvmmn6q]{width:100%;max-width:var(--width-column);gap:var(--width-above-grid);padding-left:max(var(--space-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--space-gutter), env(safe-area-inset-right,0px));padding-block:calc(var(--space-lg) + env(safe-area-inset-top,0px)) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.pside[data-astro-cid-bqvmmn6q]{flex-direction:column;display:flex}.phead[data-astro-cid-bqvmmn6q]{align-items:center;height:28px;display:flex}.handle[data-astro-cid-bqvmmn6q]{font-weight:700;font-size:var(--type-handle);letter-spacing:-.01em;line-height:1}.handle[data-astro-cid-bqvmmn6q] i[data-astro-cid-bqvmmn6q]{color:var(--accent);font-style:normal}.pinfo[data-astro-cid-bqvmmn6q]{align-items:center;gap:var(--space-xl);margin-top:var(--space-lg);display:flex}.avatar[data-astro-cid-bqvmmn6q]{width:var(--width-avatar);height:var(--width-avatar);object-fit:cover;background:var(--board-avatar);border-radius:50%;flex:none}.pmeta[data-astro-cid-bqvmmn6q]{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.pname[data-astro-cid-bqvmmn6q]{font-size:var(--type-strong);margin:0;font-weight:700;line-height:1.25}.stats[data-astro-cid-bqvmmn6q]{justify-content:space-between;gap:var(--space-md);grid-template-columns:repeat(3,auto);margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-bqvmmn6q] b[data-astro-cid-bqvmmn6q]{font-size:var(--type-stat);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;display:block}.stats[data-astro-cid-bqvmmn6q] span[data-astro-cid-bqvmmn6q]{font-size:var(--type-meta);color:var(--muted);white-space:nowrap;line-height:1.3;display:block}.pbio[data-astro-cid-bqvmmn6q]{margin:var(--space-lg) 0 0;font-size:var(--type-base);white-space:pre-line;line-height:1.42}.plink[data-astro-cid-bqvmmn6q]{margin-top:var(--space-xs);align-items:center;gap:var(--space-sm);width:fit-content;font-size:var(--type-base);color:var(--link);font-weight:500;line-height:1.42;text-decoration:none;display:inline-flex}.plink[data-astro-cid-bqvmmn6q] .ic[data-astro-cid-bqvmmn6q]{width:15px;height:15px}.plink[data-astro-cid-bqvmmn6q]{position:relative}.plink[data-astro-cid-bqvmmn6q]:before{content:"";position:absolute;inset:-16px 0 -9px}.pbtns[data-astro-cid-bqvmmn6q]{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.pbtns[data-astro-cid-bqvmmn6q]:has(#stepIn[hidden]){grid-template-columns:1fr}.pbtns[data-astro-cid-bqvmmn6q] .btn[data-astro-cid-bqvmmn6q]{min-height:40px;font-size:var(--type-base);font-weight:600}.pbtns[data-astro-cid-bqvmmn6q] .ic[data-astro-cid-bqvmmn6q]{width:15px;height:15px}.pgrid[data-astro-cid-bqvmmn6q]{gap:var(--width-gap-phone);flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid;position:relative}.tile[data-astro-cid-bqvmmn6q]{border-radius:var(--radius-tile);background:var(--bg-lift);min-height:0;position:relative;overflow:hidden}.tile[data-astro-cid-bqvmmn6q] img[data-astro-cid-bqvmmn6q]{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.profile[data-astro-cid-bqvmmn6q]:not(.wide){scrollbar-width:none;align-items:flex-start;overflow-y:auto}.profile[data-astro-cid-bqvmmn6q]:not(.wide)::-webkit-scrollbar{display:none}.profile[data-astro-cid-bqvmmn6q]:not(.wide) .pcol[data-astro-cid-bqvmmn6q]{box-sizing:border-box;flex:none}.profile[data-astro-cid-bqvmmn6q]:not(.wide) .pgrid[data-astro-cid-bqvmmn6q]{flex:none;grid-template-rows:none;grid-auto-rows:auto}.profile[data-astro-cid-bqvmmn6q]:not(.wide) .tile[data-astro-cid-bqvmmn6q]{aspect-ratio:3/4}.profile[data-astro-cid-bqvmmn6q]:not(.wide) .tile[data-astro-cid-bqvmmn6q] img[data-astro-cid-bqvmmn6q]{position:absolute;inset:0}.tile[data-astro-cid-bqvmmn6q]:after{content:"";height:var(--width-views-shade);background:linear-gradient(var(--board-views-shade-top), var(--board-views-shade-mid) 40%, var(--board-views-shade) 68%);position:absolute;bottom:0;left:0;right:0}.tv[data-astro-cid-bqvmmn6q]{z-index:1;align-items:center;gap:var(--space-xs);font-size:var(--type-views);color:var(--ink);text-shadow:0 1px 3px #000000d9;font-weight:700;line-height:1;display:flex;position:absolute;bottom:7px;left:8px}.tv[data-astro-cid-bqvmmn6q] .ic[data-astro-cid-bqvmmn6q]{filter:drop-shadow(0 1px 2px #000000d9);width:11px;height:11px}@media (height<=700px){.pcol[data-astro-cid-bqvmmn6q]{gap:var(--space-md)}.pinfo[data-astro-cid-bqvmmn6q],.pbio[data-astro-cid-bqvmmn6q],.pbtns[data-astro-cid-bqvmmn6q]{margin-top:var(--space-md)}.avatar[data-astro-cid-bqvmmn6q]{width:68px;height:68px}.pbio[data-astro-cid-bqvmmn6q]{font-size:var(--type-body)}}.profile[data-astro-cid-bqvmmn6q].wide .pcol[data-astro-cid-bqvmmn6q]{align-items:flex-start;gap:var(--space-wide);flex-direction:row;width:auto;max-width:none}.profile[data-astro-cid-bqvmmn6q].wide{--type-handle:var(--type-wide-handle);--type-strong:var(--type-wide-strong);--type-stat:var(--type-wide-stat);--type-meta:var(--type-wide-meta);--type-base:var(--type-wide-base)}.profile[data-astro-cid-bqvmmn6q].wide .pside[data-astro-cid-bqvmmn6q]{width:var(--width-side);flex:none}.profile[data-astro-cid-bqvmmn6q].wide .phead[data-astro-cid-bqvmmn6q]{height:32px}.profile[data-astro-cid-bqvmmn6q].wide .pinfo[data-astro-cid-bqvmmn6q],.profile[data-astro-cid-bqvmmn6q].wide .pbio[data-astro-cid-bqvmmn6q],.profile[data-astro-cid-bqvmmn6q].wide .pbtns[data-astro-cid-bqvmmn6q]{margin-top:var(--space-xl)}.profile[data-astro-cid-bqvmmn6q].wide .pbtns[data-astro-cid-bqvmmn6q] .btn[data-astro-cid-bqvmmn6q]{min-height:44px}.profile[data-astro-cid-bqvmmn6q].wide .avatar[data-astro-cid-bqvmmn6q]{width:var(--width-avatar-wide);height:var(--width-avatar-wide)}.profile[data-astro-cid-bqvmmn6q].wide .pgrid[data-astro-cid-bqvmmn6q],.profile[data-astro-cid-bqvmmn6q].desk .pgrid[data-astro-cid-bqvmmn6q]{gap:var(--width-gap)}.profile[data-astro-cid-bqvmmn6q].wide .pgrid[data-astro-cid-bqvmmn6q]{height:min(100%, var(--width-wide-grid));aspect-ratio:.75;max-width:calc(100vw - var(--width-side) - var(--space-wide) - 2 * var(--space-gutter));flex:none}.profile[data-astro-cid-bqvmmn6q].desk{--type-handle:var(--type-wide-handle);--type-strong:var(--type-wide-strong);--type-stat:var(--type-wide-stat);--type-meta:var(--type-wide-meta);--type-base:var(--type-wide-base);--desk-w:min(var(--width-desk), max(var(--width-desk-min), calc((100vh - 273px) * 1.45)));--width-views-shade:76px}.profile[data-astro-cid-bqvmmn6q].desk .pcol[data-astro-cid-bqvmmn6q]{max-width:none;width:min(100%, calc(var(--desk-w) + 2 * var(--space-gutter)));gap:calc(2 * var(--space-xl));padding-block:28px 64px}.profile[data-astro-cid-bqvmmn6q].desk .pside[data-astro-cid-bqvmmn6q]{grid-template-columns:min(var(--width-avatar-desk), 22%) minmax(0, 1fr) auto;grid-template-areas:"av handle btns""av stats stats""av name name""av bio bio""av link link";align-items:center;column-gap:40px;display:grid}.profile[data-astro-cid-bqvmmn6q].desk .pinfo[data-astro-cid-bqvmmn6q],.profile[data-astro-cid-bqvmmn6q].desk .pmeta[data-astro-cid-bqvmmn6q]{display:contents}.profile[data-astro-cid-bqvmmn6q].desk .avatar[data-astro-cid-bqvmmn6q]{aspect-ratio:1;grid-area:av;width:100%;height:auto}.profile[data-astro-cid-bqvmmn6q].desk .phead[data-astro-cid-bqvmmn6q]{grid-area:handle;height:auto}.profile[data-astro-cid-bqvmmn6q].desk .pbtns[data-astro-cid-bqvmmn6q]{grid-area:btns;grid-template-columns:auto auto;justify-self:end;margin:0}.profile[data-astro-cid-bqvmmn6q].desk .pbtns[data-astro-cid-bqvmmn6q] .btn[data-astro-cid-bqvmmn6q]{white-space:nowrap;min-width:112px;min-height:40px}.profile[data-astro-cid-bqvmmn6q].desk .stats[data-astro-cid-bqvmmn6q]{margin-top:var(--space-xl);grid-area:stats;justify-content:flex-start;gap:32px;display:flex}.profile[data-astro-cid-bqvmmn6q].desk .stats[data-astro-cid-bqvmmn6q] li[data-astro-cid-bqvmmn6q]{align-items:baseline;gap:6px;display:flex}.profile[data-astro-cid-bqvmmn6q].desk .stats[data-astro-cid-bqvmmn6q] b[data-astro-cid-bqvmmn6q],.profile[data-astro-cid-bqvmmn6q].desk .stats[data-astro-cid-bqvmmn6q] span[data-astro-cid-bqvmmn6q]{display:inline}.profile[data-astro-cid-bqvmmn6q].desk .stats[data-astro-cid-bqvmmn6q] span[data-astro-cid-bqvmmn6q]{font-size:var(--type-base)}.profile[data-astro-cid-bqvmmn6q].desk .pname[data-astro-cid-bqvmmn6q]{margin-top:var(--space-xl);grid-area:name}.profile[data-astro-cid-bqvmmn6q].desk .pbio[data-astro-cid-bqvmmn6q]{margin:var(--space-xs) 0 0;font-size:var(--type-base);grid-area:bio}.profile[data-astro-cid-bqvmmn6q].desk .plink[data-astro-cid-bqvmmn6q]{grid-area:link}.profile[data-astro-cid-bqvmmn6q].desk .tv[data-astro-cid-bqvmmn6q]{font-size:var(--type-wide-meta);bottom:11px;left:12px}.profile[data-astro-cid-bqvmmn6q].desk .tv[data-astro-cid-bqvmmn6q] .ic[data-astro-cid-bqvmmn6q]{width:13px;height:13px}#hud[data-astro-cid-dqrtdy5e]{z-index:5;pointer-events:none;opacity:0;transition:opacity .6s;position:fixed;inset:0}#hud[data-astro-cid-dqrtdy5e][hidden]{display:none}#hud[data-astro-cid-dqrtdy5e].show{opacity:1}.hud-top[data-astro-cid-dqrtdy5e]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:calc(var(--space-lg) + env(safe-area-inset-top,0px)) max(var(--space-gutter), env(safe-area-inset-right,0px)) 0 max(var(--space-gutter), env(safe-area-inset-left,0px));display:flex;position:absolute;top:0;left:0;right:0}.brand[data-astro-cid-dqrtdy5e]{text-shadow:0 1px 8px #0009;gap:2px;display:grid}.brand[data-astro-cid-dqrtdy5e] b[data-astro-cid-dqrtdy5e]{letter-spacing:.16em;font-size:13px}.brand[data-astro-cid-dqrtdy5e] span[data-astro-cid-dqrtdy5e]{font-family:var(--mono);font-size:var(--type-label);color:var(--line);opacity:.85}.brand[data-astro-cid-dqrtdy5e] em[data-astro-cid-dqrtdy5e]{font-style:normal}@media (width<=379px){.brand[data-astro-cid-dqrtdy5e] em[data-astro-cid-dqrtdy5e]{display:none}}.hud-btns[data-astro-cid-dqrtdy5e]{gap:var(--space-md);pointer-events:auto;display:flex}.ibtn[data-astro-cid-dqrtdy5e]{border:1px solid var(--hairline);background:var(--glass);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.ibtn[data-astro-cid-dqrtdy5e]:before,.ask[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.ibtn[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e],.menu[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ibtn[data-astro-cid-dqrtdy5e] .off[data-astro-cid-dqrtdy5e],.ibtn[data-astro-cid-dqrtdy5e][aria-pressed=true] .on[data-astro-cid-dqrtdy5e]{display:none}.ibtn[data-astro-cid-dqrtdy5e][aria-pressed=true] .off[data-astro-cid-dqrtdy5e]{display:inline}.menu[data-astro-cid-dqrtdy5e]{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(var(--width-menu), calc(100% - 32px));border-radius:var(--radius-menu);border:1px solid var(--edge-faint);background:var(--glass);backdrop-filter:blur(14px);pointer-events:auto;grid-template-columns:repeat(5,1fr);gap:2px;padding:5px;display:grid;position:absolute;transform:translate(-50%)}.menu[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]{color:var(--muted);font-size:var(--type-views);cursor:pointer;background:0 0;border:0;border-radius:13px;justify-items:center;gap:3px;padding:7px 4px 6px;font-weight:700;display:grid}.menu[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]:hover,.menu[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e].on{color:var(--ink);background:var(--press)}.ibtn[data-astro-cid-dqrtdy5e] .dot[data-astro-cid-dqrtdy5e]{fill:currentColor;stroke:none}#infoBtn[data-astro-cid-dqrtdy5e]{visibility:hidden}#infoBtn[data-astro-cid-dqrtdy5e].here{visibility:visible}#infoBtn[data-astro-cid-dqrtdy5e][aria-expanded=true]{color:var(--accent);border-color:var(--label-edge)}.info[data-astro-cid-dqrtdy5e]{box-sizing:border-box;gap:var(--space-lg);width:min(452px,100% - 32px);padding:var(--space-xl) 20px 18px;border-radius:var(--radius-panel);border:1px solid var(--edge);background:var(--glass);backdrop-filter:blur(12px);display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00081473}.info[data-astro-cid-dqrtdy5e][hidden]{display:none}.info-t[data-astro-cid-dqrtdy5e]{font-size:var(--type-title);letter-spacing:.01em;text-align:center}.info[data-astro-cid-dqrtdy5e] .walk[data-astro-cid-dqrtdy5e]{justify-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--divider);display:grid}.caps[data-astro-cid-dqrtdy5e]{align-items:flex-end;gap:var(--space-xl);display:flex}.cluster[data-astro-cid-dqrtdy5e]{grid-template-rows:38px 38px;grid-template-columns:repeat(3,38px);gap:5px;display:grid}.cluster[data-astro-cid-dqrtdy5e] .up[data-astro-cid-dqrtdy5e]{grid-area:1/2}.cluster[data-astro-cid-dqrtdy5e] kbd[data-astro-cid-dqrtdy5e]:not(.up){grid-row:2}.or[data-astro-cid-dqrtdy5e]{font-family:var(--mono);font-size:var(--type-label);color:var(--muted);padding-bottom:12px}kbd[data-astro-cid-dqrtdy5e]{color:var(--bg);font:700 15px/1 var(--mono);background:linear-gradient(#fff 0%,#e9eff6 55%,#d9e2ee 100%);border:1px solid #ffffff8c;border-radius:7px;place-items:center;display:grid;box-shadow:0 3px #8fa6c4,0 4px #5f7899,0 6px 12px #00081480}kbd[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.say[data-astro-cid-dqrtdy5e]{font-size:var(--type-base);color:var(--muted)}.rows[data-astro-cid-dqrtdy5e]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.rows[data-astro-cid-dqrtdy5e] li[data-astro-cid-dqrtdy5e]{font-size:var(--type-strong);grid-template-columns:44px 1fr;align-items:center;gap:14px;font-weight:600;display:grid}.pic[data-astro-cid-dqrtdy5e]{fill:none;width:44px;height:44px;stroke:var(--line);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pic[data-astro-cid-dqrtdy5e] .key[data-astro-cid-dqrtdy5e],.pic[data-astro-cid-dqrtdy5e] .tip[data-astro-cid-dqrtdy5e]{fill:var(--accent);stroke:none}.pic[data-astro-cid-dqrtdy5e] .knob[data-astro-cid-dqrtdy5e]{fill:var(--faint);stroke:var(--line)}.diamond[data-astro-cid-dqrtdy5e]{place-items:center;display:grid;position:relative}.diamond[data-astro-cid-dqrtdy5e]:before{content:"";background:radial-gradient(closest-side,#ffd23ff2,#ffd23f6b 40%,#ffd23f00 100%);border-radius:50%;animation:2.2s ease-in-out infinite swell;position:absolute;inset:-4px}.diamond[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{width:auto;height:30px;position:relative}@keyframes swell{50%{opacity:.5;transform:scale(1.2)}}.info[data-astro-cid-dqrtdy5e] .for-mouse[data-astro-cid-dqrtdy5e]{display:none}@media (hover:hover) and (pointer:fine){.info[data-astro-cid-dqrtdy5e] .for-touch[data-astro-cid-dqrtdy5e]{display:none}.info[data-astro-cid-dqrtdy5e] .walk[data-astro-cid-dqrtdy5e].for-mouse,.rows[data-astro-cid-dqrtdy5e] li[data-astro-cid-dqrtdy5e].for-mouse{display:grid}.info[data-astro-cid-dqrtdy5e] span[data-astro-cid-dqrtdy5e].for-mouse{display:inline}}@media (height<=520px){.info[data-astro-cid-dqrtdy5e]{width:min(600px,100% - 32px);padding:var(--space-lg) 18px;gap:var(--space-md);top:47%}.rows[data-astro-cid-dqrtdy5e]{grid-template-columns:1fr 1fr;column-gap:20px}}.spark[data-astro-cid-dqrtdy5e]{background:radial-gradient(circle, #fff 0%, #fff3c4 30%, var(--accent) 62%, #ffd23f00 100%);will-change:transform, opacity;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:0;left:0;box-shadow:0 0 18px 7px #ffd23f99}.spark[data-astro-cid-dqrtdy5e][hidden]{display:none}@media (prefers-reduced-motion:reduce){.diamond[data-astro-cid-dqrtdy5e]:before{animation:none}}.ask[data-astro-cid-dqrtdy5e]{gap:var(--space-md);pointer-events:auto;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-panel);border:1px solid var(--edge-soft);background:var(--glass);backdrop-filter:blur(10px);opacity:0;transform-origin:70% 100%;justify-items:center;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;left:0;transform:translateY(6px)scale(.96)}.ask[data-astro-cid-dqrtdy5e][hidden]{display:none}.ask[data-astro-cid-dqrtdy5e].show{opacity:1;transform:none}.ask[data-astro-cid-dqrtdy5e]:not(.show){pointer-events:none}.ask[data-astro-cid-dqrtdy5e] p[data-astro-cid-dqrtdy5e]{font-size:var(--type-strong);white-space:nowrap;margin:0;font-weight:700}.ask-btns[data-astro-cid-dqrtdy5e]{gap:var(--space-md);display:flex}.ask[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]{min-width:76px;min-height:40px;padding:0 var(--space-lg);border:1px solid var(--hairline);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-weight:700;position:relative}.ask[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e].yes{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ask[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]:hover{filter:brightness(1.08)}.ask[data-astro-cid-dqrtdy5e] button[data-astro-cid-dqrtdy5e]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.puff[data-astro-cid-dqrtdy5e]{border:1px solid var(--edge-soft);background:var(--glass);border-radius:50%;position:absolute}.puff[data-astro-cid-dqrtdy5e].big{width:14px;height:14px;bottom:-20px;left:calc(70% - 7px)}.puff[data-astro-cid-dqrtdy5e].small{width:8px;height:8px;bottom:-34px;left:calc(70% + 4px)}@media (prefers-reduced-motion:reduce){.ask[data-astro-cid-dqrtdy5e]{transition:none;transform:none}}.think[data-astro-cid-dqrtdy5e]{pointer-events:none;padding:var(--space-md) var(--space-lg)}.think[data-astro-cid-dqrtdy5e] p[data-astro-cid-dqrtdy5e]{white-space:normal;text-align:center;max-width:15em;font-weight:600;line-height:1.35}.stick[data-astro-cid-dqrtdy5e]{left:max(var(--space-gutter), env(safe-area-inset-left,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));border:1px solid var(--hairline);background:var(--glass);backdrop-filter:blur(10px);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;width:108px;height:108px;transition:opacity .3s;position:absolute}.stick[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;position:absolute;inset:0}.knob[data-astro-cid-dqrtdy5e]{border:1px solid var(--edge);background:var(--faint);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.stick[data-astro-cid-dqrtdy5e].held .knob[data-astro-cid-dqrtdy5e]{background:var(--ink);transition:none}.stick[data-astro-cid-dqrtdy5e].away{opacity:0;pointer-events:none}@media (width>=680px){.stick[data-astro-cid-dqrtdy5e]{bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (hover:hover) and (pointer:fine){.stick[data-astro-cid-dqrtdy5e]{display:none}}@media (prefers-reduced-motion:reduce){.knob[data-astro-cid-dqrtdy5e]{transition:none}}#sheet[data-astro-cid-7tameqwl]{--sheet-gutter:max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));box-sizing:border-box;z-index:6;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:min(calc(var(--width-sheet) + 34px), calc(100% - 2 * var(--sheet-gutter)));border-radius:var(--radius-menu);border:1px solid var(--edge-soft);background:var(--sheet);backdrop-filter:blur(16px);max-height:54%;padding:16px 16px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) up;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000073}#sheet[data-astro-cid-7tameqwl][hidden]{display:none}@keyframes up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (width>=1100px) and (aspect-ratio>=4/3){#sheet[data-astro-cid-7tameqwl].side{max-height:calc(100% - 200px);animation-name:side;inset:50% 24px auto auto;transform:translateY(-50%)}}@keyframes side{0%{opacity:0;transform:translate(14px,-50%)}to{opacity:1;transform:translateY(-50%)}}#sheet[data-astro-cid-7tameqwl][data-keyboard]{top:auto;left:50%;right:auto;bottom:var(--kb-bottom);max-height:var(--kb-max);transform:translate(-50%)}.sh-x[data-astro-cid-7tameqwl]{background:var(--fill);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.sh-x[data-astro-cid-7tameqwl]:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.sh-body[data-astro-cid-7tameqwl] .proj a{position:relative}.sh-body[data-astro-cid-7tameqwl] .proj a:before{content:"";position:absolute;inset:-21px 0 -6px}.sh-kick[data-astro-cid-7tameqwl]{font-family:var(--mono);font-size:var(--type-label);letter-spacing:.06em;color:var(--accent);margin:0 40px 6px 0}#shTitle[data-astro-cid-7tameqwl]{font-size:var(--type-title);text-wrap:balance;margin:0 36px 8px 0;line-height:1.22}.sh-body[data-astro-cid-7tameqwl] p{color:var(--line);font-size:var(--type-body);margin:0 0 10px;line-height:1.45}.sh-body[data-astro-cid-7tameqwl] ul{gap:var(--space-md);margin:0 0 12px;padding:0;list-style:none;display:grid}.sh-body[data-astro-cid-7tameqwl] li{gap:var(--space-md);color:var(--line);grid-template-columns:74px 1fr;font-size:13px;display:grid}.sh-body[data-astro-cid-7tameqwl] li b{font-family:var(--mono);font-size:var(--type-label);letter-spacing:.05em;color:var(--muted);padding-top:2px}.sh-body[data-astro-cid-7tameqwl] .proj{border-top:1px solid var(--divider);gap:3px;padding:10px 0;display:grid}.sh-body[data-astro-cid-7tameqwl] .proj:first-child{border-top:0;padding-top:0}.sh-body[data-astro-cid-7tameqwl] .proj h3{font-size:var(--type-strong);margin:0}.sh-body[data-astro-cid-7tameqwl] .proj p{margin:0}.sh-body[data-astro-cid-7tameqwl] .proj-pics{align-items:flex-start;gap:var(--space-sm);scroll-snap-type:x mandatory;margin:0 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.sh-body[data-astro-cid-7tameqwl] .proj-pics img{scroll-snap-align:start;background:var(--fill);border-radius:10px;flex:none;display:block}.sh-body[data-astro-cid-7tameqwl] .proj-icon{border-radius:12px;width:48px;height:48px}.sh-body[data-astro-cid-7tameqwl] .proj-shot{aspect-ratio:1080/2424;width:96px}.sh-body[data-astro-cid-7tameqwl] .proj-wide{aspect-ratio:1572/1000;border-radius:8px;width:100%;max-width:340px}.sh-body[data-astro-cid-7tameqwl] .proj.small .proj-shot{border-radius:7px;width:44px}.sh-body[data-astro-cid-7tameqwl] .proj.small .proj-wide{width:154px}.sh-body[data-astro-cid-7tameqwl] .proj.small .proj-icon{border-radius:9px;width:36px;height:36px}.sh-body[data-astro-cid-7tameqwl] .proj a{font-family:var(--mono);font-size:var(--type-code);color:var(--link);text-decoration:none}.sh-body[data-astro-cid-7tameqwl] .sh-views{font-family:var(--mono);font-variant-numeric:tabular-nums}.sh-body[data-astro-cid-7tameqwl] .dl-list{margin:0 0 12px;display:grid}.sh-body[data-astro-cid-7tameqwl] .dl{align-items:center;gap:var(--space-md);border-top:1px solid var(--divider);padding:8px 0;display:flex}.sh-body[data-astro-cid-7tameqwl] .dl:first-child{border-top:0;padding-top:0}.sh-body[data-astro-cid-7tameqwl] .dl div{flex:1;gap:2px;min-width:0;display:grid}.sh-body[data-astro-cid-7tameqwl] .dl b{font-size:var(--type-body);color:var(--ink)}.sh-body[data-astro-cid-7tameqwl] .dl span{color:var(--muted);font-size:13px}.sh-body[data-astro-cid-7tameqwl] .dl .btn{flex:none}.sh-body[data-astro-cid-7tameqwl] .dl .btn.soon{color:var(--muted);opacity:.7;cursor:default;font-size:14px}.sh-body[data-astro-cid-7tameqwl] .mail{gap:var(--space-md);margin:0 0 12px;display:grid}.sh-body[data-astro-cid-7tameqwl] .mail label{gap:4px;display:grid}.sh-body[data-astro-cid-7tameqwl] .mail span{font-family:var(--mono);font-size:var(--type-label);letter-spacing:.05em;color:var(--muted)}.sh-body[data-astro-cid-7tameqwl] .mail :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--edge);background:var(--fill);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:16px;line-height:1.4}.sh-body[data-astro-cid-7tameqwl] .mail textarea{resize:none;min-height:4.6em}.sh-body[data-astro-cid-7tameqwl] .mail :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}.sh-body[data-astro-cid-7tameqwl] .mail select:invalid{color:var(--muted)}.sh-body[data-astro-cid-7tameqwl] .mail option{color:var(--ink)}.sh-body[data-astro-cid-7tameqwl] .mail :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:1px}.sh-body[data-astro-cid-7tameqwl] .mail .trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sh-body[data-astro-cid-7tameqwl] .sh-err{color:var(--red);margin:0;font-size:13px}.sh-body[data-astro-cid-7tameqwl] .sh-err:not(:empty){margin:0 0 10px}.sh-act[data-astro-cid-7tameqwl] .btn:disabled{opacity:.6;cursor:progress}.sh-act[data-astro-cid-7tameqwl]{gap:var(--space-md);flex-wrap:wrap;display:flex}.sh-act[data-astro-cid-7tameqwl] .btn{flex:auto}.sh-act[data-astro-cid-7tameqwl] .sh-alt{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.sh-act[data-astro-cid-7tameqwl] .sh-alt a{color:var(--link);text-decoration:none}.sh-act[data-astro-cid-7tameqwl]:has(.send){z-index:1;border-top:1px solid var(--divider);background:var(--sheet);margin:0 -16px -14px;padding:10px 16px 14px;position:sticky;bottom:-14px}#sheet[data-astro-cid-7tameqwl]:has(.sh-act .send){scroll-padding-bottom:calc(var(--act-h,0px) + 8px)}.sh-act[data-astro-cid-7tameqwl] .mail-check{flex-basis:100%}.sh-act[data-astro-cid-7tameqwl] .mail-check:empty{display:none}@media (prefers-reduced-motion:reduce){#sheet[data-astro-cid-7tameqwl]{animation:none}}.site-access[data-astro-cid-mynltn6n]{z-index:50;box-sizing:border-box;min-height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--edge-faint);justify-content:space-between;gap:8px;display:flex;position:fixed;inset:0 0 auto}.lead[data-astro-cid-mynltn6n]{gap:8px;display:flex}a[data-astro-cid-mynltn6n]{align-items:center;gap:6px;min-height:44px;padding-inline:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-mynltn6n]:hover{text-decoration:underline}.sheets[data-astro-cid-mynltn6n],.contact[data-astro-cid-mynltn6n]{color:var(--accent)}html,body{height:100%;overflow:hidden}:root{--site-access-height:48px}#profile .pcol,#hud .hud-top{padding-top:calc(var(--site-access-height) + var(--space-lg) + env(safe-area-inset-top,0px))}#profile .btn:disabled{opacity:.55;cursor:progress}html:not(.shell-active) #profile,body.world-failed #profile{overflow-y:auto}html:not(.shell-active) #pgrid,body.world-failed #pgrid{flex:none;grid-template-rows:repeat(3,minmax(100px,1fr))}body.gl:not(.inside) #profile:focus-within{opacity:1;z-index:4;background:var(--bg)}.no-script{z-index:45;background:var(--bg);border-top:1px solid var(--edge);margin:0;padding:12px 16px;font-size:13px;position:fixed;bottom:0;left:0;right:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}#world{z-index:3;pointer-events:none;touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.inside #world{pointer-events:auto;cursor:grab}body.inside.dragging #world{cursor:grabbing}body.inside{touch-action:pan-x pan-y}#profile{transition:opacity .6s,visibility .6s}body.gl #profile{opacity:0}body.inside #profile{opacity:0;visibility:hidden}#doorLabel{z-index:4;border-radius:var(--radius-round);border:1px solid var(--label-edge);background:var(--glass);backdrop-filter:blur(8px);font-size:var(--type-small);white-space:nowrap;pointer-events:none;opacity:0;margin:0;padding:5px 10px;font-weight:600;line-height:1.2;transition:opacity .6s;position:fixed;top:0;left:50%;transform:translate(-50%)}#doorLabel.show{opacity:1}
