.page-hero[data-astro-cid-7gjcahcj]{position:relative;overflow:hidden;padding-block:170px clamp(40px,5vw,72px);background:radial-gradient(ellipse at 75% 20%,#4a1d27 0,#2a1420 40%,var(--bg) 75%)}.hero-grid[data-astro-cid-7gjcahcj]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.intro[data-astro-cid-7gjcahcj]{position:relative;display:grid;gap:18px}.hero-photo[data-astro-cid-7gjcahcj]{position:relative;margin:96px 0 0;justify-self:center;width:min(100%,420px);padding:12px 12px 40px;background:#f3e6d8;border-radius:3px;box-shadow:16px 18px #0006;transform:rotate(3deg)}.hero-photo[data-astro-cid-7gjcahcj] img[data-astro-cid-7gjcahcj]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-photo[data-astro-cid-7gjcahcj] .tape[data-astro-cid-7gjcahcj]{top:-12px;left:50%;margin-left:-46px}.hero-photo[data-astro-cid-7gjcahcj] figcaption[data-astro-cid-7gjcahcj]{position:absolute;left:14px;bottom:12px;color:#5a3040;font-size:10px}.back[data-astro-cid-7gjcahcj]{color:#c7a6a0;text-decoration:none;width:fit-content}.back[data-astro-cid-7gjcahcj]:hover{color:var(--accent-text)}.intro[data-astro-cid-7gjcahcj] .display[data-astro-cid-7gjcahcj]{font-size:clamp(3.5rem,2rem + 6vw,7rem)}.star[data-astro-cid-7gjcahcj]{position:absolute;left:-46px;bottom:-40px;font-family:var(--font-serif);font-size:72px;color:#fac18f}.display[data-astro-cid-7gjcahcj].mid{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.75rem)}.display[data-astro-cid-7gjcahcj].small{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)}.board[data-astro-cid-7gjcahcj]{padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.board-title[data-astro-cid-7gjcahcj]{text-align:center;margin-bottom:clamp(36px,5vw,64px)}.track[data-astro-cid-7gjcahcj]{position:relative}.spine[data-astro-cid-7gjcahcj]{position:absolute;top:0;bottom:0;left:50%;width:120px;translate:-50% 0;pointer-events:none}.spine[data-astro-cid-7gjcahcj] .spine-cable{inset:0;width:100%;height:100%}.scenes[data-astro-cid-7gjcahcj]{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:clamp(48px,6vw,88px)}.scene[data-astro-cid-7gjcahcj]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center}.badge[data-astro-cid-7gjcahcj]{grid-column:2;grid-row:1;justify-self:center;z-index:3;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:radial-gradient(circle at 35% 30%,#ffd2a8,var(--accent) 60%,#c4462c);box-shadow:0 0 0 8px #190e15e6,0 0 0 9px #fa704c80,0 10px 30px -8px #fa704ccc;transition:transform .6s var(--ease-spring)}.badge[data-astro-cid-7gjcahcj] svg{width:28px;height:28px}.collage[data-astro-cid-7gjcahcj]{grid-row:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.left[data-astro-cid-7gjcahcj] .collage[data-astro-cid-7gjcahcj]{grid-column:1}.right[data-astro-cid-7gjcahcj] .collage[data-astro-cid-7gjcahcj]{grid-column:3}.left[data-astro-cid-7gjcahcj] .aside[data-astro-cid-7gjcahcj]{grid-column:3;grid-row:1;justify-self:start;padding-left:12px}.right[data-astro-cid-7gjcahcj] .aside[data-astro-cid-7gjcahcj]{grid-column:1;grid-row:1;justify-self:end;padding-right:12px;text-align:right}.aside[data-astro-cid-7gjcahcj]{max-width:30ch;white-space:normal;font-size:1.25rem;line-height:1.3}.polaroid[data-astro-cid-7gjcahcj]{position:relative;z-index:1;margin:0;padding:10px 10px 34px;background:#f3e6d8;border-radius:3px;box-shadow:12px 14px #00000059;transform:rotate(var(--r))}.polaroid[data-astro-cid-7gjcahcj] img[data-astro-cid-7gjcahcj]{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:sepia(.25) saturate(1.1)}.polaroid[data-astro-cid-7gjcahcj] .tape[data-astro-cid-7gjcahcj]{top:-12px;left:50%;margin-left:-46px}.polaroid[data-astro-cid-7gjcahcj] figcaption[data-astro-cid-7gjcahcj]{position:absolute;left:12px;bottom:9px;color:#5a3040;font-size:10px}.sheet[data-astro-cid-7gjcahcj]{position:relative;z-index:2;margin-left:-26px;display:grid;gap:10px;padding:20px 22px 22px;background:#f6e9de;color:#2a121c;border-radius:4px;box-shadow:14px 16px #00000059;transform:rotate(var(--r));background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgb(168 122 109 / .22) 27px 28px)}.sheet[data-astro-cid-7gjcahcj] .sub[data-astro-cid-7gjcahcj]{color:#b4461f}.sheet[data-astro-cid-7gjcahcj] .h3[data-astro-cid-7gjcahcj]{color:#2a121c;letter-spacing:-.04em}.checks[data-astro-cid-7gjcahcj]{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:600 .9375rem/1.35 var(--font-sans)}.checks[data-astro-cid-7gjcahcj] li[data-astro-cid-7gjcahcj]{position:relative;padding-left:28px}.checks[data-astro-cid-7gjcahcj] li[data-astro-cid-7gjcahcj]:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border:1.5px solid #7a4a52;border-radius:4px}.checks[data-astro-cid-7gjcahcj] li[data-astro-cid-7gjcahcj]:after{content:"✓";position:absolute;left:3px;top:-4px;font:800 18px/1 var(--font-sans);color:#d6451f;transition:opacity .25s ease,transform .45s var(--ease-spring);transition-delay:calc(.25s + var(--k) * .15s)}html.js .scene[data-astro-cid-7gjcahcj]:not(.is-in) .checks[data-astro-cid-7gjcahcj] li[data-astro-cid-7gjcahcj]:after{opacity:0;transform:scale(.4) rotate(-20deg)}.scene[data-astro-cid-7gjcahcj].is-in .badge[data-astro-cid-7gjcahcj]{transform:scale(1.08)}.needs[data-astro-cid-7gjcahcj]{position:relative;padding-block:clamp(72px,9vw,120px) clamp(40px,5vw,72px);background:radial-gradient(38% 52% at 74% 54%,rgb(250 112 76 / .08),transparent 72%)}.bridge[data-astro-cid-7gjcahcj]{position:absolute;left:0;width:100%;overflow:visible;pointer-events:none}.bridge[data-astro-cid-7gjcahcj] path[data-astro-cid-7gjcahcj]{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--draw, 0)}html.js .bridge[data-astro-cid-7gjcahcj]{--draw: 1}.c0[data-astro-cid-7gjcahcj]{stroke:#130710;stroke-width:12}.c1[data-astro-cid-7gjcahcj]{stroke:url(#cable-bridge);stroke-width:6}.c2[data-astro-cid-7gjcahcj]{stroke:#ffd7b3;stroke-opacity:.4;stroke-width:1.5;transform:translateY(-3px)}.plug[data-astro-cid-7gjcahcj]{opacity:clamp(0,calc((.06 - var(--draw, 0)) * 25),1)}.bridge[data-astro-cid-7gjcahcj].is-off{display:none}.needs-grid[data-astro-cid-7gjcahcj]{position:relative;z-index:1}.needs-grid[data-astro-cid-7gjcahcj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.needs-copy[data-astro-cid-7gjcahcj]{display:grid;gap:16px}.clipboard[data-astro-cid-7gjcahcj]{position:relative;padding:34px 22px 22px;border-radius:18px;background:linear-gradient(160deg,#6b3b2a,#4a2619);box-shadow:18px 22px #0006,inset 0 1px #ffdcbe40;transform:rotate(1.5deg)}.clip[data-astro-cid-7gjcahcj]{position:absolute;top:-18px;left:50%;width:120px;height:42px;translate:-50% 0;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#e9e2da,#a49a92);box-shadow:0 6px 12px #0006,inset 0 2px #fff;z-index:2}.clip[data-astro-cid-7gjcahcj]:after{content:"";position:absolute;top:8px;left:50%;width:30px;height:12px;translate:-50% 0;border-radius:6px;background:#4a2619;transition:background-color .4s ease,box-shadow .4s ease}.clipboard[data-astro-cid-7gjcahcj].is-live .clip[data-astro-cid-7gjcahcj]:after{background:#fa704c;box-shadow:0 0 0 2px #ffbd9080,0 0 14px 2px #fa704ccc}.paper[data-astro-cid-7gjcahcj]{position:relative;padding:26px 26px 22px;background:#f6e9de;color:#2a121c;border-radius:4px;background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgb(168 122 109 / .22) 35px 36px)}.p-top[data-astro-cid-7gjcahcj]{display:flex;justify-content:space-between;font-size:10.5px;color:#7a4a52;padding-bottom:10px;border-bottom:1px dashed #a87a6d}.p-title[data-astro-cid-7gjcahcj]{margin:14px 0 8px;font-size:13px;color:#b4461f}.minimum[data-astro-cid-7gjcahcj]{margin:6px 0 0;padding-top:14px;border-top:1px dashed rgb(197 168 161 / .4);color:var(--muted);font-size:var(--fs-small);max-width:44ch}.kit[data-astro-cid-7gjcahcj]{list-style:none;margin:0;padding:0;display:grid}.kit-row[data-astro-cid-7gjcahcj]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 0;border-bottom:1px dashed rgb(168 122 109 / .45)}.k[data-astro-cid-7gjcahcj]{font:700 1rem/1.3 var(--font-mono)}.choice[data-astro-cid-7gjcahcj]{display:flex;gap:6px}.choice[data-astro-cid-7gjcahcj] label[data-astro-cid-7gjcahcj]{position:relative;cursor:pointer}.choice[data-astro-cid-7gjcahcj] input[data-astro-cid-7gjcahcj]{position:absolute;opacity:0;width:1px;height:1px}.choice[data-astro-cid-7gjcahcj] span[data-astro-cid-7gjcahcj]{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:6px;border:1.5px dashed #a87a6d;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5a3040;transition:background-color .2s ease,color .2s ease,transform .35s var(--ease-spring)}.choice[data-astro-cid-7gjcahcj] input[data-astro-cid-7gjcahcj]:checked+span[data-astro-cid-7gjcahcj]{background:#2e1420;color:#f8d8c8;border:1.5px solid #2e1420;transform:rotate(-3deg)}.choice[data-astro-cid-7gjcahcj] input[data-astro-cid-7gjcahcj][value=not]:checked+span[data-astro-cid-7gjcahcj]{background:#d6451f;border-color:#d6451f;color:#fff4ec}.choice[data-astro-cid-7gjcahcj] input[data-astro-cid-7gjcahcj]:focus-visible+span[data-astro-cid-7gjcahcj]{outline:2px solid #2e1420;outline-offset:2px}.reply[data-astro-cid-7gjcahcj]{grid-column:1 / -1;font-family:var(--font-serif);font-style:italic;font-size:1.0625rem;color:#b4461f;min-height:0}.reply[data-astro-cid-7gjcahcj]:empty{display:none}.reply[data-astro-cid-7gjcahcj]:before{content:"↳ ";font-style:normal}.p-foot[data-astro-cid-7gjcahcj]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px dashed #a87a6d}.ready-btn[data-astro-cid-7gjcahcj]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;background:#2e1420;color:#f8d8c8;font:800 13px var(--font-sans);text-transform:uppercase;text-decoration:none;box-shadow:5px 5px #a87a6d;transition:translate .2s ease,box-shadow .2s ease}.ready-btn[data-astro-cid-7gjcahcj]:hover{translate:2px 2px;box-shadow:3px 3px #a87a6d}.ready[data-astro-cid-7gjcahcj]{position:absolute;left:24px;bottom:18px;font-size:15px;padding:6px 12px;opacity:0;transform:rotate(-12deg) scale(1.8);transition:opacity .25s ease,transform .45s var(--ease-spring);mix-blend-mode:multiply;color:#d6451f;border-color:#d6451f}.paper[data-astro-cid-7gjcahcj].is-ready .ready[data-astro-cid-7gjcahcj]{opacity:.9;transform:rotate(-12deg) scale(1)}.faq[data-astro-cid-7gjcahcj]{padding-block:clamp(72px,9vw,120px) 0}.notes[data-astro-cid-7gjcahcj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,72px) clamp(28px,3.4vw,48px);align-items:start}.notes-head[data-astro-cid-7gjcahcj]{align-self:start;padding-top:6px}.qn[data-astro-cid-7gjcahcj]:nth-child(3n+2){margin-top:44px}.qn[data-astro-cid-7gjcahcj]:nth-child(3n){margin-top:18px}.q[data-astro-cid-7gjcahcj]{position:relative;margin:0;padding:24px 22px 20px;background:#f3d5b9;color:#3a1b27;border-radius:4px;font:700 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;box-shadow:10px 12px #1c0b158c;transform:rotate(var(--r));transition:transform .4s var(--ease-spring)}.q[data-astro-cid-7gjcahcj] .tape[data-astro-cid-7gjcahcj]{top:-12px;left:50%;margin-left:-46px}.qn[data-astro-cid-7gjcahcj]:hover .q[data-astro-cid-7gjcahcj]{transform:rotate(0) translateY(-3px)}.a[data-astro-cid-7gjcahcj]{display:flex;gap:8px;align-items:flex-start;margin:20px 0 0 10px;font:italic 400 1.0625rem/1.4 var(--font-serif);color:var(--gold)}.a[data-astro-cid-7gjcahcj] .arr[data-astro-cid-7gjcahcj]{flex:none;font:400 1.75rem/.8 var(--font-serif);font-style:normal;color:var(--accent-text);translate:0 .12em}.qn[data-astro-cid-7gjcahcj]{transition:opacity .5s ease var(--d),translate .7s var(--ease-spring) var(--d)}html.js .faq[data-astro-cid-7gjcahcj]:not(.is-in) .qn[data-astro-cid-7gjcahcj]{opacity:0;translate:0 22px}.fin[data-astro-cid-7gjcahcj]{padding-block:clamp(80px,10vw,136px) 0}.script[data-astro-cid-7gjcahcj]{position:relative;margin:0 auto;width:min(100%,660px);padding:26px clamp(22px,4vw,52px) clamp(34px,4vw,48px) clamp(52px,7vw,92px);background:#f6e9de;color:#2a121c;border-radius:3px;box-shadow:18px 20px #0006;transform:rotate(-1deg);font:400 1rem/1.62 var(--font-mono)}.script[data-astro-cid-7gjcahcj]:after{content:"";position:absolute;inset:40% 0 0;border-radius:inherit;background:linear-gradient(180deg,#fa704c00,#fa704c4d);mix-blend-mode:multiply;pointer-events:none;transition:opacity 2s ease}html.js .fin[data-astro-cid-7gjcahcj]:not(.is-done) .script[data-astro-cid-7gjcahcj]:after{opacity:0}.hole[data-astro-cid-7gjcahcj]{position:absolute;left:clamp(18px,2.6vw,30px);width:14px;height:14px;translate:0 -50%;border-radius:50%;background:var(--bg);box-shadow:inset 0 2px 3px #0009}.h1[data-astro-cid-7gjcahcj]{top:14%}.h2[data-astro-cid-7gjcahcj]{top:50%}.h3[data-astro-cid-7gjcahcj]{top:86%}.h1[data-astro-cid-7gjcahcj],.h3[data-astro-cid-7gjcahcj]{background:radial-gradient(circle at 35% 30%,#fff0c4,#d9a24a 45%,#7d4e18);box-shadow:0 2px 3px #2a121c73,0 0 0 2px #2a121c1f}.s-top[data-astro-cid-7gjcahcj]{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed #a87a6d;font-size:10.5px;color:#7a4a52}.s-body[data-astro-cid-7gjcahcj]{margin-top:26px}.slug[data-astro-cid-7gjcahcj],.act[data-astro-cid-7gjcahcj],.who[data-astro-cid-7gjcahcj],.say[data-astro-cid-7gjcahcj],.paren[data-astro-cid-7gjcahcj],.cut[data-astro-cid-7gjcahcj]{margin:0}.slug[data-astro-cid-7gjcahcj],.cut[data-astro-cid-7gjcahcj]{font-weight:700}.act[data-astro-cid-7gjcahcj],.cut[data-astro-cid-7gjcahcj]{margin-top:1.6em}.act[data-astro-cid-7gjcahcj]{max-width:46ch}.who[data-astro-cid-7gjcahcj]{margin:1.6em 0 0 36%}.paren[data-astro-cid-7gjcahcj]{margin-left:27%;color:#5a3040}.say[data-astro-cid-7gjcahcj]{margin-left:18%;max-width:30ch}.say[data-astro-cid-7gjcahcj] a[data-astro-cid-7gjcahcj]{color:inherit;text-decoration:underline;text-decoration-color:#d6451f80;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.say[data-astro-cid-7gjcahcj] a[data-astro-cid-7gjcahcj]:hover{color:#d6451f;text-decoration-color:currentColor}.say[data-astro-cid-7gjcahcj] a[data-astro-cid-7gjcahcj]:focus-visible{outline:2px solid #2e1420;outline-offset:3px;border-radius:2px}.cut[data-astro-cid-7gjcahcj]{text-align:right}.greenlit[data-astro-cid-7gjcahcj]{position:absolute;top:62px;right:clamp(20px,4vw,48px);padding:6px 12px;font-size:15px;color:#d6451f;border-color:#d6451f;mix-blend-mode:multiply;opacity:.9;--r: -9deg;transition:opacity .25s ease,transform .5s var(--ease-spring)}html.js .fin[data-astro-cid-7gjcahcj]:not(.is-done) .greenlit[data-astro-cid-7gjcahcj]{opacity:0;transform:rotate(-9deg) scale(1.8)}.fin[data-astro-cid-7gjcahcj].armed .ch:not(.on){visibility:hidden}.fin[data-astro-cid-7gjcahcj] .ch.cur{position:relative}.fin[data-astro-cid-7gjcahcj] .ch.cur:after{content:"";position:absolute;left:100%;top:.2em;width:.5em;height:1.1em;margin-left:1px;background:#d6451f}.fin[data-astro-cid-7gjcahcj].is-done .ch.cur:after{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:900px){.spine[data-astro-cid-7gjcahcj]{left:30px;translate:0 0;width:60px}.scene[data-astro-cid-7gjcahcj]{grid-template-columns:60px minmax(0,1fr);gap:0 14px}.badge[data-astro-cid-7gjcahcj]{grid-column:1;width:52px;height:52px;align-self:start}.left[data-astro-cid-7gjcahcj] .collage[data-astro-cid-7gjcahcj],.right[data-astro-cid-7gjcahcj] .collage[data-astro-cid-7gjcahcj]{grid-column:2;grid-template-columns:minmax(0,1fr)}.sheet[data-astro-cid-7gjcahcj]{margin:-18px 0 0 10px}.left[data-astro-cid-7gjcahcj] .aside[data-astro-cid-7gjcahcj],.right[data-astro-cid-7gjcahcj] .aside[data-astro-cid-7gjcahcj]{grid-column:2;grid-row:2;justify-self:start;text-align:left;padding:18px 0 0}.needs-grid[data-astro-cid-7gjcahcj],.hero-grid[data-astro-cid-7gjcahcj]{grid-template-columns:minmax(0,1fr)}.needs[data-astro-cid-7gjcahcj]{background:radial-gradient(70% 40% at 50% 72%,rgb(250 112 76 / .08),transparent 72%)}.needs-grid[data-astro-cid-7gjcahcj]{row-gap:150px}.c0[data-astro-cid-7gjcahcj]{stroke-width:6}.c1[data-astro-cid-7gjcahcj]{stroke-width:3}.c2[data-astro-cid-7gjcahcj]{stroke-width:1;transform:translateY(-1.5px)}.plug-in[data-astro-cid-7gjcahcj]{transform:translateY(6px) scale(.8)}.needs-copy[data-astro-cid-7gjcahcj]{padding-left:80px}.notes[data-astro-cid-7gjcahcj]{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-head[data-astro-cid-7gjcahcj]{grid-column:1 / -1}.qn[data-astro-cid-7gjcahcj]:nth-child(n){margin-top:0}.qn[data-astro-cid-7gjcahcj]:nth-child(odd){margin-top:32px}.hero-photo[data-astro-cid-7gjcahcj]{margin-top:10px;width:min(100%,340px)}.star[data-astro-cid-7gjcahcj]{display:none}.board-title[data-astro-cid-7gjcahcj]{text-align:left}}@media(max-width:780px){.page-hero[data-astro-cid-7gjcahcj]{padding-top:200px}}@media(max-width:600px){.script[data-astro-cid-7gjcahcj]{padding-left:46px;font-size:.875rem;transform:rotate(-.6deg)}.hole[data-astro-cid-7gjcahcj]{left:16px;width:12px;height:12px}.who[data-astro-cid-7gjcahcj]{margin-left:30%}.paren[data-astro-cid-7gjcahcj]{margin-left:20%}.say[data-astro-cid-7gjcahcj]{margin-left:12%}.greenlit[data-astro-cid-7gjcahcj]{inset:auto auto 32px 46px;font-size:12px}.notes[data-astro-cid-7gjcahcj]{grid-template-columns:minmax(0,1fr);gap:44px}.qn[data-astro-cid-7gjcahcj]:nth-child(n){margin:0}.qn[data-astro-cid-7gjcahcj]:nth-child(2n){margin-right:22px}.qn[data-astro-cid-7gjcahcj]:nth-child(odd){margin-left:22px}}@media(prefers-reduced-motion:reduce){.script[data-astro-cid-7gjcahcj]:after,.greenlit[data-astro-cid-7gjcahcj]{transition:none}.fin[data-astro-cid-7gjcahcj] .ch.cur:after{animation:none}}
