@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-ext-400-normal-Dwx6Pt9q.woff2) format("woff2"),url(/assets/caveat-brush-latin-ext-400-normal-CLkQDail.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-400-normal-2w-6t9gW.woff2) format("woff2"),url(/assets/caveat-brush-latin-400-normal-B3pS0In6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#FFF7E6;--card:#FFFDF6;--field:#FFFFFF;--btn:#FFF1D2;--butter:#FFE9B8;--sky:#CFE9E2;--ink:#1F2A2A;--ink-2:#4A5857;--ink-3:#6B7A78;--line:#1F2A2A;--soft:rgba(31,42,42,.12);--edge:#D9CBA8;--edge-2:#EADFC4;--coral:#E8735A;--coral-d:#C9573F;--amber:#FFB347;--teal:#5FC7B0;--teal-d:#1F7F6B;--teal-ink:var(--teal-d);--teal-wash:rgba(95,199,176,.2);--teal-edge:var(--teal);--amber-ink:#8A5A00;--amber-wash:rgba(255,179,71,.28);--amber-edge:#E39A25;--ok:#2F7A4B;--bad:#B3261E;--branch-b:#6B4FBB;--bezel:#1C2429;--screen:#0d1315;--screen-text:#D8E0DE;--screen-label:#9AA7A6;--ecg:#39FF6A;--sats:#4FD3FF;--bp:#FF5C5C;--ui:"Instrument Sans","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:13px;--t-s:14px;--t-m:16px;--t-l:20px;--t-xl:22px;--bd:3px solid var(--ink);--sh:0 4px 0 var(--ink);--sh-s:0 2px 0 var(--ink);--r:16px;--r-s:11px}:root{--wall: #E9EFE6;--wall-shadow: #D7DFD3;--room: #1F2A2A;--ink-soft: #5B6B6A;--monitor-black: #000;--alert: #C0392B}:root{--lam:#FBFCF8;--board:#FBFBF7;--board-frame:#AEB6B0;--sticky:#FFE866;--tape-blue:#2457B8;--tape-red:#C62F2F;--tape-white:#F7F5EC;--tape-yellow:#F2C230;--tape-sky:#8FBCEB;--tape-mint:#9AD6AC;--tape-orange:#F4A259;--tape-pink:#F2A7B8;--tape-green:#237A4A;--sharpie:#1d1d1f;--sharpie-soft:#4a5250;--mk-blue:#1F4FB0;--mk-red:#C0252D;--mk-green:#1E7A3E;--hand:"Caveat Brush","Ink Free","Segoe Print",cursive;--weave:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px), repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px), linear-gradient(180deg,rgba(255,255,255,.22),rgba(0,0,0,.07));--torn-a:polygon(5px 0, calc(100% - 3px) 0,100% 14%, calc(100% - 5px) 30%,100% 47%, calc(100% - 3px) 65%,100% 83%, calc(100% - 5px) 100%,6px 100%,0 85%,4px 67%,1px 49%,5px 31%,0 15%);--torn-b:polygon(3px 0, calc(100% - 5px) 0,100% 18%, calc(100% - 2px) 36%, calc(100% - 6px) 55%,100% 74%, calc(100% - 3px) 100%,4px 100%,0 80%,5px 62%,0 41%,4px 22%);--tape-press-dur: 90ms;--slap-dur: .42s;--slap-ease: cubic-bezier(.2,1.5,.4,1);--underline-dur: .45s}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 7px;--radius-xl: 8px;--radius-2xl: 12px;--radius-pill: 999px;--radius-round: 50%;--dur-fast: .1s;--dur: .16s;--dur-slow: .22s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--press-dur: .12s;--press-shift: 1px;--icon-stroke: 1.75;--focus: var(--coral-d);--focus-width: 2px;--focus-offset: 2px}:root{--st-font: "Instrument Sans", sans-serif;--st-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--st-well: #d7dfd3;--st-bg: #e9efe6;--st-surface: #f4f6ed;--st-field: #fafbf6;--st-surface-2: #e2e9df;--st-panel: #eef2e9;--st-raised: #fafbf6;--st-seg-on: #cdded0;--st-text: #1f2a2a;--st-text-dim: #394c48;--st-muted: #536261;--st-line: #bbc9bc;--st-field-line: #8d9e91;--st-row-line: #b3c3b7;--st-raised-line: #8d9e91;--st-mint: #285d4b;--st-mint-hover: #36755e;--st-on-mint: #fafbf6;--st-mint-wash: #a7d6c312;--st-mint-wash-2: #a7d6c30c;--st-mint-line: #4d625a;--st-accent: #9a493b;--st-ok: #2f6846;--st-warn: #79501b;--st-danger: #a83730;--st-danger-ring: #ef8a8266;--st-hover: #285d4b0d;--st-ok-wash: #8fd9a817;--st-ok-line: #4f7d63;--st-warn-wash: #e8c27a17;--st-warn-line: #7d6c3f;--st-danger-wash: #ef8a8217;--st-danger-line: #84504d;--st-stage: #e2e9df;--st-stage-2: #d7dfd3;--st-radius-xs: var(--radius-xs);--st-radius-sm: var(--radius-sm);--st-radius-md: var(--radius-md);--st-radius-lg: var(--radius-lg);--st-radius-xl: var(--radius-xl);--st-radius-2xl: var(--radius-2xl);--st-radius-round: var(--radius-round);--st-space-1: var(--space-1);--st-space-2: var(--space-2);--st-space-3: var(--space-3);--st-space-4: var(--space-4);--st-space-5: var(--space-5);--st-space-6: var(--space-6);--st-space-7: var(--space-7);--st-shadow-1: 0 1px 3px #0003;--st-shadow-2: 0 8px 24px #0002;--st-shadow-3: 0 8px 30px #0003;--st-shadow-4: 0 25px 100px #0007;--st-text-xs: 12px;--st-text-sm: 14px;--st-text-md: 16px;--st-text-lg: 18px;--st-text-xl: 22px;--st-text-2xl: 28px;--st-weight-regular: 400;--st-weight-medium: 500;--st-weight-semibold: 600;--st-weight-bold: 700;--st-lh-tight: 1.25;--st-lh: 1.5;--st-lh-loose: 1.65;--st-dur-fast: var(--dur-fast);--st-dur: var(--dur);--st-dur-slow: var(--dur-slow);--st-ease: var(--ease);--st-ease-out: var(--ease-out);--st-sheet-peek: 76px;--st-sheet-half: clamp(264px, 35dvh, 372px);--st-sheet-full: min(86dvh, 760px)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms;--press-dur: 0ms;--st-dur-fast: 0ms;--st-dur: 0ms;--st-dur-slow: 0ms }*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.st-icon{stroke-width:var(--icon-stroke);flex:none;vertical-align:-.2em}.st-icon--ink{stroke-width:3.2}:where(button,[role=button],summary,a.ctl):not(:disabled){transition:transform var(--press-dur) var(--ease),filter var(--press-dur) var(--ease),opacity var(--press-dur) var(--ease)}:where(button,[role=button],a.ctl):not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.05)}:where(button,[role=button],a.ctl):not(:disabled,[aria-disabled=true]):active{transform:translateY(var(--press-shift));filter:none}:where(button,[role=button],a,summary,select,input,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.hand{font-family:var(--hand)}.tape-ink{-webkit-text-stroke:.35px currentColor}.tape{--tc: var(--tape-white);--fg: var(--sharpie);--tilt: -1deg;--torn: var(--torn-a);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;background:none;padding:10px 30px 11px;min-height:48px;margin:0;font:400 26px/1.1 var(--hand);color:var(--fg);text-decoration:none;cursor:pointer;-webkit-text-stroke:.35px currentColor;transform:rotate(var(--tilt));-webkit-tap-highlight-color:transparent}.tape:before,.tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--torn)}.tape:before{z-index:-1;background:var(--weave),var(--tc)}.tape:after{z-index:-2;background:#1e281e57;transform:translateY(3px)}.tape-stack>.tape:nth-child(2n){--torn: var(--torn-b);--tilt: 1.1deg}.tape-stack>.tape:nth-child(3n){--tilt: -1.5deg}.tape-stack>.tape:nth-child(4n){--tilt: .7deg}.tape--blue{--tc: var(--tape-blue);--fg: #fff}.tape--red,.tape--danger{--tc: var(--tape-red);--fg: #fff}.tape--white{--tc: var(--tape-white)}.tape--yellow{--tc: var(--tape-yellow)}.tape--sky{--tc: var(--tape-sky)}.tape--green{--tc: var(--tape-green);--fg: #fff}.tape--small{font-size:22px;min-height:40px;padding:7px 22px 8px}.tape small{display:block;font:600 14px/1.25 var(--ui);-webkit-text-stroke:0;opacity:.92;margin-top:2px}.tape .tape-label{display:block;text-align:left}.tape:hover:not(:disabled,[aria-disabled=true]){--tilt: 0deg;filter:none}.tape:active:not(:disabled,[aria-disabled=true]),.tape.is-pressed{--tilt: 0deg;transform:rotate(0) translateY(2px) scale(.97);filter:none}.tape:active:not(:disabled,[aria-disabled=true]):after,.tape.is-pressed:after{transform:translateY(1px)}.tape:disabled,.tape[aria-disabled=true]{--tc: #DADDD3;--fg: #555b59;--tilt: 0deg;cursor:not-allowed}.tape:disabled:before,.tape[aria-disabled=true]:before{background:repeating-linear-gradient(135deg,rgba(0,0,0,.05) 0 6px,transparent 6px 12px),var(--tc)}.tape:disabled:after,.tape[aria-disabled=true]:after{opacity:.35}.tape:focus-visible,.tape.is-focus,.tab:focus-visible,.laminate :focus-visible,.board :focus-visible,.dialog :focus-visible{outline:3px solid var(--mk-blue);outline-offset:3px;box-shadow:0 0 0 3px #fff;border-radius:4px}.tape-stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sticker{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:52% 48% 50% 46%;background:var(--st, var(--tape-yellow));color:var(--sharpie);transform:rotate(var(--sr, -4deg));box-shadow:0 1px #00000040,inset 0 0 0 1px #ffffff80}.sticker .st-icon,.sticker .ic{width:28px;height:28px}.sticker .st-icon{vertical-align:0}.tape .sticker{margin-left:-14px;width:40px;height:40px}.laminate{position:relative;background:var(--lam);color:var(--sharpie);border-radius:18px;border:2px solid #fff;padding:20px 24px;box-shadow:0 0 0 1px #bfc8bc,0 12px 18px -6px #1e281e59}.laminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 0 56%,rgba(255,255,255,.5) 58%,rgba(255,255,255,.1) 62%,transparent 64%,transparent 70%,rgba(255,255,255,.3) 71%,transparent 73%)}.laminate>h2,.laminate>h3{margin:0 0 8px;font:400 28px/1.05 var(--hand);-webkit-text-stroke:.35px currentColor}.laminate-tape{position:absolute;top:-12px;left:40px;width:92px;height:28px;z-index:1;clip-path:var(--torn-b);transform:rotate(-6deg);background:var(--weave),#f0e296f0;pointer-events:none}.sticky{--s: var(--sticky);--tilt: -2deg;position:relative;display:block;padding:12px 18px 14px;color:var(--sharpie);background:linear-gradient(180deg,var(--s) 0 88%,color-mix(in srgb,var(--s) 88%,#000) 100%);transform:rotate(var(--tilt));box-shadow:0 7px 8px -5px #0006,0 1px 1px #0003}.sticky:before{content:"";position:absolute;right:0;bottom:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.14) 50%)}.sticky--info{--s: var(--sticky)}.sticky--success{--s: #B9EBA9;--tilt: 1.4deg}.sticky--alarm{--s: #FFB8C6;--tilt: -1.2deg}.sticky--alarm b{color:var(--sharpie)}.sticky b{display:block;font:400 22px/1.15 var(--hand);-webkit-text-stroke:.35px currentColor}.sticky p{margin:4px 0 0;font:600 15px/1.4 var(--ui)}.sticky-stack{display:grid;gap:10px}.sticky:has(>.sticker){display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}.sticky>.sticker{grid-row:1 / 3;width:34px;height:34px;margin:2px 0 0}.sticky .sticker .st-icon{width:22px;height:22px}.tabs{display:flex;gap:4px;align-items:flex-end}.tab{position:relative;border:0;font:400 24px/1 var(--hand);color:var(--sharpie);padding:10px 20px 12px;background:var(--weave),var(--tb, var(--tape-sky));border-radius:10px 10px 0 0;cursor:pointer;box-shadow:0 -1px #0000001f,2px 0 3px #00000024;margin-top:8px;height:42px;-webkit-text-stroke:.35px currentColor}.tab:hover{margin-top:4px;height:46px;filter:none}.tab[aria-selected=true]{margin-top:0;height:50px;padding-top:12px}.tab .ul{position:absolute;left:8px;bottom:3px;width:calc(100% - 16px);height:10px;overflow:visible;display:none;pointer-events:none}.tab[aria-selected=true] .ul{display:block}.tab .ul path{fill:none;stroke:var(--mk-red);stroke-width:3.2;stroke-linecap:round}.dialog{width:min(440px,calc(100vw - 40px));padding:30px 32px;margin:auto;color:var(--sharpie);background:var(--lam);border:2px solid #fff;border-radius:16px;box-shadow:0 0 0 1px #bfc8bc,0 30px 60px -10px #0000008c;transform:rotate(-1deg)}.dialog::backdrop{background:#141c188c}.dialog>h2,.dialog>h4{margin:0;font:400 38px/1.1 var(--hand);-webkit-text-stroke:.35px currentColor}.dialog>p{margin:10px 0 24px;font:400 16px/1.45 var(--ui)}.dialog-btns{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.board{position:relative;color:var(--sharpie);border:12px solid var(--board-frame);border-radius:6px;background:radial-gradient(160px 60px at 22% 30%,rgba(120,130,125,.07),transparent 70%),radial-gradient(220px 70px at 70% 70%,rgba(120,130,125,.06),transparent 70%),var(--board);box-shadow:inset 0 0 0 2px #e1e5e1,inset 0 6px 14px #00000014,0 14px 20px -8px #1e281e66}.board h2{margin:0;font:400 52px/1 var(--hand);color:var(--mk-blue);-webkit-text-stroke:.35px currentColor}.board .mk-sub{font:400 24px var(--hand);color:var(--sharpie-soft)}.slip{position:relative;display:block;text-align:left;color:var(--sharpie);text-decoration:none;padding:16px 22px 14px 26px;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(70,110,200,.14) 33px 34px),#fff;box-shadow:0 2px 3px #00000047;transform:rotate(var(--tilt, 0deg))}.slip:hover:not([aria-disabled=true]){transform:rotate(0) translateY(-3px)}.slip .t{display:block;font:400 30px/1.1 var(--hand);color:var(--mk-blue);-webkit-text-stroke:.35px currentColor}.slip .d{display:block;font:600 15px/1.4 var(--ui);color:var(--sharpie-soft);margin-top:4px}.slip .mk-tag{display:inline-block;position:relative;margin-bottom:4px;padding:2px 14px 3px;font:400 20px var(--hand);background:var(--weave),var(--lc, var(--tape-yellow));clip-path:var(--torn-b)}.slip[aria-disabled=true]{opacity:.8}@media (prefers-reduced-motion: no-preference){.tape{transition:transform var(--tape-press-dur) ease-out}.tape:after{transition:transform var(--tape-press-dur) ease-out}.slip{transition:transform .14s ease-out}.tab{transition:margin-top .1s ease-out,height .1s ease-out}.slap,.dialog[open]{animation:slap var(--slap-dur) var(--slap-ease) both}@keyframes slap{0%{opacity:0;transform:translateY(-46px) scale(1.7) rotate(16deg);box-shadow:0 40px 30px -10px #00000059}55%{opacity:1;transform:translateY(2px) scale(.96) rotate(calc(var(--tilt, -2deg) - 5deg));box-shadow:0 3px 4px -3px #00000073}80%{transform:translateY(0) scale(1.01) rotate(calc(var(--tilt, -2deg) + 1.5deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt, -2deg))}}.dialog[open]{--tilt: -1deg}.tab[aria-selected=true] .ul path,.draw path{stroke-dasharray:1 1;animation:draw var(--underline-dur) ease-out both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}.studio-tape #studio-panel-hands{min-width:0}.studio-tape .studio-hands-tools{margin-bottom:18px}.studio-tape .studio-hands-tools p{max-width:65ch;margin:10px 0 16px}.studio-tape .studio-hands-tools .segmented{display:flex;gap:6px;margin:8px 0}.studio-tape .studio-hands-tools .segmented .tape{flex:1}.studio-tape .studio-hands-tools .tape{--fg:var(--sharpie);font-size:18px;padding:8px 10px}.studio-tape .studio-hands-tools button[aria-pressed=true]{--tc:var(--tape-blue);--fg:#fff}.studio-tape .studio-hand-presets{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.studio-tape .studio-hands-tools .inline-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-tape #fingerRanges{display:grid;gap:10px;margin-top:16px}.studio-tape #fingerRanges fieldset{min-width:0;border:0;border-top:1px solid var(--board-frame);padding:10px 0 0;margin:0}.studio-tape #fingerRanges legend{padding-right:8px;font:18px/1.2 var(--hand)}.studio-tape #fingerRanges label{display:block;margin:6px 0 12px}.studio-tape #fingerRanges input{display:block;width:100%;margin-top:6px;accent-color:var(--mk-blue)}.studio-tape #studio-panel-hands .phone-pose-save{display:flex;flex-wrap:wrap;gap:8px}.studio-tape #studio-panel-hands .phone-pose-save input{flex:1 1 140px;min-width:0}.studio-tape #studio-panel-hands .phone-pose-save select{flex:1 1 120px;min-width:0}.studio-tape #studio-panel-hands .phone-poses{margin:20px 0;padding-top:12px;border-top:1px solid var(--board-frame)}.studio-tape #studio-panel-hands .phone-pose-list{padding-left:0;list-style:none;max-height:180px;overflow:auto}.studio-tape #studio-panel-hands .phone-pose-list li{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.studio-tape #studio-panel-hands .phone-pose-name{flex:1 1 100%}.studio-tape #studio-panel-hands #useInGameBtn{margin:6px 6px 6px 0}@media (max-width:800px){.studio-tape .studio-hand-presets .tape{flex:1 1 110px}}.studio-tape .reach-closer{position:absolute;bottom:56px;left:24px;z-index:2}.studio-tape #bodyPlaceControls .action-stack .tape{margin:6px 0;justify-content:center}.studio-tape .save-as-dialog input[type=text]{width:100%;box-sizing:border-box;margin:6px 0;padding:8px 10px;font:inherit}.studio-tape .lib-browser{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.studio-tape .lib-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-tape .lib-head h2{margin:0;font-size:24px;font-weight:400}.studio-tape .lib-browser input[type=search]{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit}.studio-tape .lib-filter{display:flex;flex-wrap:wrap;gap:6px}.studio-tape .lib-pill,.studio-tape .lib-act{font:600 13px/1 var(--ui);padding:7px 11px;min-height:32px;border:2px solid var(--sharpie);border-radius:999px;background:var(--tape-white);color:var(--sharpie);cursor:pointer;width:auto}.studio-tape .lib-pill[aria-pressed=true]{background:var(--tape-sky)}.studio-tape .lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.studio-tape .lib-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;background:var(--lam);border:2px solid var(--sharpie);border-radius:10px;box-shadow:0 3px #1e281e4d}.studio-tape .lib-card.lib-part{background:#fff8d6}.studio-tape .lib-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-tape .lib-card .lib-title h3{margin:0;font:600 15px/1.25 var(--ui);letter-spacing:0;overflow-wrap:anywhere}.studio-tape .lib-kind{font:700 11px/1 var(--ui);text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;border-radius:4px;background:var(--tape-mint);flex:none}.studio-tape .lib-part .lib-kind{background:var(--tape-yellow)}.studio-tape .lib-clip .lib-kind{background:var(--tape-sky)}.studio-tape .lib-chips{display:flex;flex-wrap:wrap;gap:5px}.studio-tape .lib-chip,.studio-tape .part-chip{font:600 12px/1 var(--ui);padding:5px 8px;border:1.5px solid var(--sharpie);border-radius:999px;background:var(--tape-white);display:inline-flex;align-items:center;gap:5px}.studio-tape .lib-tags{color:var(--sharpie-soft)}.studio-tape .lib-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.studio-tape .lib-delete{border-color:var(--tape-red);color:var(--tape-red)}.studio-tape .lib-apply-panel{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:2px dashed var(--sharpie-soft)}.part-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.part-scope{display:flex;gap:16px;margin:8px 0}.save-part-dialog input[type=text]{width:100%;box-sizing:border-box;margin:6px 0;padding:8px 10px;font:inherit}.save-part-dialog .part-chip{font-size:14px;padding:7px 11px}.save-part-dialog .dialog-buttons{margin-top:16px}:root{font-family:var(--ui);color:#f2eedc;background:#102b2a;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh}button,a,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f1d28a;outline-offset:5px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.hallway,.menu-shade{position:fixed;top:0;right:0;bottom:0;left:0}.hallway{background:#16372f;overflow:hidden}.hallway-poster,.hallway canvas{display:block;width:100%;height:100%;object-fit:cover}.hallway canvas{position:absolute;top:0;right:0;bottom:0;left:0}.menu-shade{pointer-events:none;background:linear-gradient(90deg,#061d1cf5 0,#0b2422ed 23%,#0928239c 44%,#0b242226 68%,#0b242249),linear-gradient(0deg,#071f1ee6,transparent 25%,transparent 80%,#0b2422a6);z-index:1}.shift-header,.menu,.shift-footer{position:relative;z-index:2}.shift-header{display:flex;justify-content:space-between;align-items:center;min-height:90px;padding:20px clamp(24px,5vw,90px);gap:20px}.department{font-size:10px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:16px;color:#b8c6b7}.dept-mark{color:#b4debb;font-size:25px;font-weight:400}.header-line{width:30px;height:1px;background:#899f8c}.shift-header button,.shift-footer button{min-height:44px;background:transparent;color:#dce5d1;border:0;border-bottom:1px solid #94b29a66;padding:7px 0;font-size:12px}.shift-header button span,.shift-footer button span{margin-left:12px}.menu{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:1800px;margin:0 auto;padding:clamp(24px,4vh,60px) clamp(24px,8vw,140px) 40px;min-height:calc(100dvh - 168px)}.welcome{width:390px;max-width:100%}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.24em;display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#a4d8b7}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95e2af;box-shadow:0 0 16px #a3e6a8aa}h1{font-size:clamp(58px,6.4vw,100px);line-height:.85;letter-spacing:-.065em;font-weight:1000;margin:0 0 26px;text-shadow:0 2px 15px #071e1c66}h1>span{display:block;color:#bce1ba}.logo-period{color:#e2bb77}.menu-tag{font-size:17px;line-height:1.55;font-weight:500;color:#b7c7b9;margin:0 0 34px}.shift-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(24px,5vw,90px);font-size:10px;color:#8fac9c;letter-spacing:.04em}.footer-divider{margin:0 12px;color:#c3d7b7}.shift-footer>div{display:flex;align-items:center;gap:22px}.shift-footer button{font-size:10px;border:0;color:#adc9b0}.arrival-subtitle{position:fixed;z-index:3;bottom:70px;left:40%;right:10%;text-align:center;font-size:14px;color:#f1eedb;text-shadow:0 2px 3px #061a17;background:#0b2922d9;border-radius:8px;padding:10px;pointer-events:none}.arrival-subtitle:empty{display:none}.no-script{position:relative;z-index:2;margin:20px}@media (min-width:1600px){.welcome{width:430px}}@media (max-width:900px){.shift-card{display:none}.menu{padding-left:8vw;padding-right:8vw}.welcome{width:380px}.menu-shade{background:linear-gradient(90deg,#092520f5,#092520bb 55%,#09252033),linear-gradient(0deg,#092520,transparent 35%,transparent 80%,#092520bb)}h1{font-size:80px}.department{font-size:9px;gap:10px}.arrival-subtitle{left:12%;right:12%;bottom:28px}}@media (max-width:550px){.shift-header{padding:16px 24px;min-height:70px}.department{font-size:8px;letter-spacing:.09em}.department .header-line,.department .header-line+span{display:none}.menu{min-height:calc(100dvh - 150px);padding:24px 28px 22px;align-items:center}.welcome{width:100%}h1{font-size:clamp(58px,18vw,88px)}.eyebrow{font-size:9px;margin-bottom:20px}.menu-tag{font-size:14px;margin-bottom:24px}.shift-footer{font-size:8px;min-height:70px;padding:12px 24px;align-items:flex-end}.shift-footer>span{max-width:180px;line-height:1.8}.footer-divider{margin:0 5px}.shift-footer>div{gap:8px;flex-direction:column;align-items:flex-end}.arrival-subtitle{bottom:10px;font-size:11px}.shift-header button{font-size:10px}}@media (max-height:760px) and (min-width:700px){.shift-header{min-height:64px}.menu{min-height:calc(100dvh - 124px);padding-top:10px;padding-bottom:10px}h1{font-size:70px;margin-bottom:20px}.eyebrow{margin-bottom:18px}.menu-tag{margin-bottom:20px;font-size:14px}.shift-footer{min-height:60px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.menu{pointer-events:none}.welcome{pointer-events:auto}.ic{display:inline-flex;align-items:center;flex:none}#skip-arrival,#replay-arrival{display:inline-flex;align-items:center;gap:6px}.welcome{width:min(410px,100%)}.menu-choice{width:min(340px,100%);max-width:100%;font-size:28px;min-height:62px;justify-content:flex-start;padding-left:38px;padding-right:34px;margin:0}.menu-choice.primary{width:min(372px,100%);margin-left:-8px;min-height:72px}.choice-text{display:block;text-align:left}.choice-text b{display:block;font-weight:400}.choice-text small{font-size:14px}.utility-choices{display:flex;gap:18px;margin-top:6px}.utility-choices .menu-choice{width:auto;min-height:48px;font-size:24px;padding:8px 26px 9px 36px}.menu-choice .ic{display:grid;place-items:center}.shift-card{width:250px;flex-shrink:0;transform:translateY(90px) rotate(1.4deg);padding:28px 26px 22px}.shift-card h2{font:400 36px/1.05 var(--hand);margin:6px 0 14px;-webkit-text-stroke:.35px currentColor}.shift-card p{font-size:15px;line-height:1.55;color:var(--sharpie-soft);font-weight:600;margin:0}.card-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--sharpie-soft)}.card-rule{display:block;width:34px;height:3px;background:var(--mk-red);margin:12px 0 4px;border-radius:2px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;border-top:2px dotted rgba(60,70,80,.3);font:400 24px var(--hand);color:var(--mk-blue)}.card-bottom span{display:none}.menu-dialog{scrollbar-width:thin;scrollbar-color:var(--board-frame) transparent;width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;color:var(--sharpie);background:var(--board);border:12px solid var(--board-frame);border-radius:6px;box-shadow:inset 0 0 0 2px #e1e5e1,inset 0 6px 14px #00000014,0 30px 80px #031713d9}.menu-dialog::backdrop{background:#041c16a6}.menu-dialog :focus-visible{outline:3px solid var(--mk-blue);outline-offset:3px;box-shadow:0 0 0 3px #fff;border-radius:4px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 28px 10px;gap:20px}.panel-heading h2{font:400 52px/1 var(--hand);color:var(--mk-blue);margin:0;-webkit-text-stroke:.35px currentColor}.panel-back{display:inline-flex;align-items:center;gap:8px;position:relative;isolation:isolate;border:0;background:none;color:var(--sharpie);min-height:44px;padding:8px 24px 9px;font:400 22px/1.1 var(--hand);-webkit-text-stroke:.35px currentColor;transform:rotate(1deg)}.panel-back:before,.panel-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--torn-b)}.panel-back:before{z-index:-1;background:var(--weave),var(--tape-yellow)}.panel-back:after{z-index:-2;background:#1e281e57;transform:translateY(3px)}.panel-back:hover{transform:rotate(0);filter:none}.panel-back:active{transform:translateY(2px) scale(.97)}.panel-back .st-icon{width:16px;height:16px}.panel-body{padding:8px 28px 30px}.panel-eyebrow{font:400 22px var(--hand);color:var(--sharpie-soft);margin:0 0 10px}.panel-lead{font-size:16px;line-height:1.55;color:var(--sharpie-soft);font-weight:600;margin:0 0 20px}.panel-status{padding:12px 4px;color:var(--sharpie-soft);font-weight:600}.builder-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-card{display:block;color:inherit;text-decoration:none;padding:18px 22px;min-height:120px;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(70,110,200,.14) 33px 34px),#fff;box-shadow:0 2px 3px #00000047;transform:rotate(-.6deg)}.tool-card:nth-child(2n){transform:rotate(.7deg)}.tool-card:hover{transform:rotate(0) translateY(-3px)}.tool-card:first-child{grid-column:1/-1}.tool-number{font:600 12px var(--ui);letter-spacing:.08em;color:var(--sharpie-soft)}.tool-card h3{display:flex;align-items:center;gap:8px;font:400 28px/1.1 var(--hand);color:var(--mk-blue);margin:6px 0 4px;-webkit-text-stroke:.35px currentColor}.tool-card p{font-size:15px;font-weight:600;color:var(--sharpie-soft);margin:0}.case-search{display:flex;align-items:center;gap:12px;margin-bottom:18px}.case-search input{min-height:46px;width:100%;color:var(--sharpie);background:#fff;border:2px solid var(--board-frame);border-radius:4px;padding:10px 14px;font:600 16px var(--ui)}.case-count{white-space:nowrap;font:400 22px var(--hand);color:var(--sharpie-soft)}.case-list{display:grid;gap:16px;padding:0 6px;margin:0;list-style:none}.case-list li:nth-child(odd) .case-row{--tilt:-.5deg}.case-list li:nth-child(2n) .case-row{--tilt:.6deg}.case-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px 22px 14px 18px}.case-row.featured{outline:3px solid var(--mk-red);outline-offset:-3px;border-radius:2px}.case-row.featured:focus-visible{outline:3px solid var(--mk-blue);outline-offset:3px}.case-number{font:400 26px var(--hand);color:var(--sharpie-soft)}.case-row h3{font:400 26px/1.1 var(--hand);color:var(--mk-blue);margin:0 0 4px;-webkit-text-stroke:.35px currentColor}.case-row p{font:600 15px/1.4 var(--ui);color:var(--sharpie-soft);margin:0}.case-badge{display:inline-block;margin-bottom:6px;padding:2px 14px 3px;font:400 19px var(--hand);background:var(--weave),var(--tape-sky);clip-path:var(--torn-b);text-transform:none}.case-row.featured .case-badge{background:var(--weave),var(--tape-yellow);color:var(--sharpie)}.case-next{display:grid;place-items:center;font:400 24px var(--hand);color:var(--mk-blue)}.case-next .st-icon{width:26px;height:26px}.case-unavailable{font:600 14px var(--ui);color:var(--mk-red);margin:6px 0 0 4px}.credits-grid{display:grid;grid-template-columns:130px 1fr;gap:18px 26px;font-size:16px;line-height:1.55}.credits-grid dt{font:400 26px/1.1 var(--hand);color:var(--mk-blue)}.credits-grid dd{margin:0;color:var(--sharpie-soft);font-weight:600}.credits-thanks{margin:25px 0 0;padding-top:18px;border-top:2px dotted rgba(60,70,80,.3);font:400 30px var(--hand);color:var(--mk-red)}@media (prefers-reduced-motion:no-preference){.menu-dialog[open]{animation:board-in .22s ease-out both}@keyframes board-in{0%{opacity:0;transform:translateY(24px) rotate(-1deg)}to{opacity:1;transform:none}}}@media (max-width:900px){.shift-card{display:none}.credits-grid,.builder-tools{grid-template-columns:1fr}}.panel-status:empty{display:none}
