.dock[data-astro-cid-xbuo65wl]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:#05060a;border:0;margin:0;padding:0;overflow:auto}.dock[data-astro-cid-xbuo65wl]::backdrop{background:#05060a}.dock__close-form[data-astro-cid-xbuo65wl]{z-index:2;margin:0;position:fixed;top:.85rem;right:.85rem}.dock__close[data-astro-cid-xbuo65wl]{border:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper) 72%, transparent);width:2.6rem;height:2.6rem;color:var(--color-ink);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:.3rem;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}.dock__close[data-astro-cid-xbuo65wl]:active{transform:scale(.97)}.dock__body[data-astro-cid-xbuo65wl]{gap:1.6rem;min-height:100%;padding:4.2rem 1.25rem 2.4rem;display:grid}@media (width>=48rem){.dock__body[data-astro-cid-xbuo65wl]{grid-template-columns:minmax(16rem,.9fr) 1.2fr;align-items:start;gap:2.4rem;padding:4.6rem 2.4rem 2.8rem}}.dock__copy[data-astro-cid-xbuo65wl]{flex-direction:column;gap:.85rem;max-width:36rem;display:flex}.dock__kicker[data-astro-cid-xbuo65wl]{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.95rem}.dock__title[data-astro-cid-xbuo65wl]{margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1}.dock__blurb[data-astro-cid-xbuo65wl]{color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.55}.dock__stack[data-astro-cid-xbuo65wl]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dock__stack[data-astro-cid-xbuo65wl] li[data-astro-cid-xbuo65wl]{border:1px solid var(--color-rule);color:var(--color-muted);border-radius:999px;padding:.25rem .55rem;font-size:.875rem}.dock__live[data-astro-cid-xbuo65wl]{border:1px solid var(--color-rule);text-align:center;color:var(--color-ink);border-radius:.3rem;margin-top:.4rem;padding:.7rem 1rem;transition:color .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.dock__live[data-astro-cid-xbuo65wl]:hover{color:var(--color-accent);border-color:var(--color-accent)}}.dock__shot[data-astro-cid-xbuo65wl]{border:1px solid var(--color-rule);background:#05070c;border-radius:.55rem;min-width:0;overflow:hidden}.dock__shot[data-astro-cid-xbuo65wl] img,.dock__shot[data-astro-cid-xbuo65wl] video[data-astro-cid-xbuo65wl]{width:100%;height:auto;display:block}.dock__empty[data-astro-cid-xbuo65wl]{text-align:center;color:var(--color-muted);padding:3rem 1rem}@media (prefers-reduced-motion:reduce){.dock__close[data-astro-cid-xbuo65wl]{transition:none}}.work-stage[data-astro-cid-ysqskopv]{z-index:1;min-height:calc(100dvh - 4.2rem);position:relative}.work-sky[data-astro-cid-ysqskopv]{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.work-ascii[data-astro-cid-ysqskopv]{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.work-ascii[data-astro-cid-ysqskopv] .helmet-ascii{opacity:.4;font-size:clamp(.36rem,.85vmin,.5rem)}.work-lanes[data-astro-cid-ysqskopv]{z-index:2;pointer-events:none;position:absolute;inset:0}.work-lane[data-astro-cid-ysqskopv]{margin:0;position:absolute}.work-lane__name[data-astro-cid-ysqskopv]{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.work-lane__who[data-astro-cid-ysqskopv]{color:var(--color-muted);letter-spacing:.04em;margin:.2rem 0 0;font-size:.95rem}.work-lane--cerebro[data-astro-cid-ysqskopv]{top:12%;left:5%}.work-lane--workshop[data-astro-cid-ysqskopv]{text-align:right;top:12%;right:5%}.work-stage[data-astro-cid-ysqskopv].is-stacked .work-lane--cerebro[data-astro-cid-ysqskopv]{text-align:center;top:10%;left:50%;right:auto;transform:translate(-50%)}.work-stage[data-astro-cid-ysqskopv].is-stacked .work-lane--workshop[data-astro-cid-ysqskopv]{text-align:center;top:52%;left:50%;right:auto;transform:translate(-50%)}@media (aspect-ratio<=10/11.5){.work-lane--cerebro[data-astro-cid-ysqskopv]{text-align:center;top:10%;left:50%;right:auto;transform:translate(-50%)}.work-lane--workshop[data-astro-cid-ysqskopv]{text-align:center;top:52%;left:50%;right:auto;transform:translate(-50%)}}.work-tip[data-astro-cid-ysqskopv]{z-index:3;border:1px solid color-mix(in oklab, var(--color-accent) 50%, transparent);background:color-mix(in oklab, var(--color-paper) 72%, transparent);color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(var(--x,0px), var(--y,0px)) translate(-50%, -130%) scale(.97);transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:.25rem;margin:0;padding:.22rem .6rem .12rem;font-size:1.05rem;position:absolute;top:0;left:0}.work-tip[data-astro-cid-ysqskopv].is-on{opacity:1;transform:translate(var(--x,0px), var(--y,0px)) translate(-50%, -130%) scale(1)}.work-stage[data-astro-cid-ysqskopv] dialog{pointer-events:auto}@media (prefers-reduced-motion:reduce){.work-tip[data-astro-cid-ysqskopv]{transform:translate(var(--x,0px), var(--y,0px)) translate(-50%, -130%);transition:opacity .15s}}
