.study.svelte-9hm5jc{--accent:var(--pink);padding-top:96px}.ink-teal.svelte-9hm5jc{--accent:var(--teal)}.ink-navy.svelte-9hm5jc{--accent:var(--navy)}.ink-yellow.svelte-9hm5jc{--accent:var(--yellow)}.progress.svelte-9hm5jc{z-index:120;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.progress.svelte-9hm5jc span:where(.svelte-9hm5jc){background:var(--pink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.curtain.svelte-9hm5jc{z-index:140;pointer-events:none;position:fixed;inset:0}.lid.svelte-9hm5jc{background:var(--navy);height:50.5%;animation:.9s cubic-bezier(.7,0,.2,1) .15s forwards svelte-9hm5jc-open;position:absolute;left:0;right:0}.lid.top.svelte-9hm5jc{background:repeating-linear-gradient(90deg, var(--paper) 0 14px, transparent 14px 28px) 0 calc(100% - 18px) / 100% 10px no-repeat, var(--navy);top:0}.lid.bottom.svelte-9hm5jc{--dir:1;background:repeating-linear-gradient(90deg, var(--paper) 0 14px, transparent 14px 28px) 0 18px / 100% 10px no-repeat, var(--navy);bottom:0}@keyframes svelte-9hm5jc-open{to{transform:translateY(calc(var(--dir,-1) * 101%))}}.head.svelte-9hm5jc{border-bottom:2px solid var(--navy);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"slate slate""poster title""stats stats";gap:clamp(18px,3vw,40px);padding-bottom:clamp(40px,6vw,70px);display:grid}.slate.svelte-9hm5jc{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);flex-wrap:wrap;grid-area:slate;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:.74rem;display:flex}.back.svelte-9hm5jc{border-bottom:2px solid var(--accent);text-decoration:none}.poster.svelte-9hm5jc{aspect-ratio:4/3;border:2px solid var(--navy);box-shadow:12px 12px 0 var(--accent);background:#f7f1e6;grid-area:poster;position:relative}.title.svelte-9hm5jc{grid-area:title;align-content:center;gap:18px;display:grid}h1.svelte-9hm5jc{max-width:12ch;font-size:clamp(2.6rem,5.6vw,5.2rem)}.teaser.svelte-9hm5jc{max-width:46ch;font-size:clamp(1.08rem,1.5vw,1.3rem)}.meta.svelte-9hm5jc{flex-wrap:wrap;gap:10px 40px;margin:0;display:flex}dt.svelte-9hm5jc{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--pink);font-size:.72rem}dd.svelte-9hm5jc{margin:2px 0 0;font-weight:600}.stats.svelte-9hm5jc{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stats.svelte-9hm5jc li:where(.svelte-9hm5jc){border-top:3px solid var(--navy);gap:4px;padding-top:10px;display:grid}.stats.svelte-9hm5jc b:where(.svelte-9hm5jc){font-family:var(--font-display);color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.4vw,3.6rem);font-stretch:125%;line-height:1}.stats.svelte-9hm5jc li:where(.svelte-9hm5jc)>span:where(.svelte-9hm5jc){font-size:.88rem}.block.svelte-9hm5jc{border-bottom:1.5px dashed var(--navy);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;padding:clamp(44px,7vw,90px) 0;display:grid}.block.svelte-9hm5jc h2:where(.svelte-9hm5jc){color:var(--navy);align-self:start;font-size:clamp(1.9rem,3.6vw,2.8rem);position:sticky;top:100px}.prose.svelte-9hm5jc{gap:14px;max-width:62ch;font-size:1.08rem;display:grid}.moves.svelte-9hm5jc{gap:18px;margin:0;padding:0;list-style:none;display:grid}.frame.svelte-9hm5jc{background:var(--paper);border:2px solid var(--navy);box-shadow:6px 6px 0 var(--accent);gap:6px;padding:18px 20px 18px 46px;display:grid;position:relative}.frame.svelte-9hm5jc:before{content:"";background:repeating-linear-gradient(180deg, var(--paper) 0 8px, transparent 8px 18px) 9px 6px / 8px calc(100% - 12px) no-repeat, var(--navy);width:26px;position:absolute;top:0;bottom:0;left:0}.frame.svelte-9hm5jc h3:where(.svelte-9hm5jc){font-size:1.3rem;font-stretch:110%}.outcome.svelte-9hm5jc{gap:18px;display:grid}.stack.svelte-9hm5jc{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note.svelte-9hm5jc{font-size:.8rem}.foot.svelte-9hm5jc{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(20px,4vw,50px);padding:clamp(50px,8vw,90px) 0 clamp(70px,10vw,110px);display:grid}.next.svelte-9hm5jc{--accent:var(--pink);color:var(--navy);border:2px solid var(--navy);box-shadow:10px 10px 0 var(--accent);background:#f7f1e6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s;display:grid}.next.svelte-9hm5jc:hover{box-shadow:14px 14px 0 var(--accent);transform:translate(-3px,-3px)}.next-art.svelte-9hm5jc{border-right:2px solid var(--navy);min-height:200px}.next-copy.svelte-9hm5jc{align-content:center;gap:8px;padding:22px;display:grid}.next-copy.svelte-9hm5jc span:where(.svelte-9hm5jc){text-transform:uppercase;letter-spacing:.14em;color:var(--pink);font-size:.72rem}.next-copy.svelte-9hm5jc b:where(.svelte-9hm5jc){font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:900;font-stretch:120%;line-height:1}.next-copy.svelte-9hm5jc p:where(.svelte-9hm5jc){color:var(--ink);font-size:.92rem}.talk.svelte-9hm5jc{justify-items:start;gap:14px;display:grid}.talk.svelte-9hm5jc p:where(.svelte-9hm5jc){font-family:var(--font-display);color:var(--navy);font-size:1.4rem;font-weight:900;font-stretch:115%;line-height:1.05}.animated.svelte-9hm5jc [data-reveal]:where(.svelte-9hm5jc){opacity:0;clip-path:inset(0 0 18%);transition:opacity .6s ease var(--d,0s), transform .8s cubic-bezier(.2, .9, .3, 1) var(--d,0s), clip-path .8s cubic-bezier(.2, .9, .3, 1) var(--d,0s);transform:translateY(26px)}.animated.svelte-9hm5jc [data-reveal].in{opacity:1;clip-path:inset(-20px);transform:none}@media (width<=860px){.head.svelte-9hm5jc{grid-template-columns:1fr;grid-template-areas:"slate""title""poster""stats"}.block.svelte-9hm5jc{grid-template-columns:1fr}.block.svelte-9hm5jc h2:where(.svelte-9hm5jc){position:static}.foot.svelte-9hm5jc,.next.svelte-9hm5jc{grid-template-columns:1fr}.next-art.svelte-9hm5jc{border-right:0;border-bottom:2px solid var(--navy);min-height:160px}}@media (width<=520px){.stats.svelte-9hm5jc{grid-template-columns:1fr}.stats.svelte-9hm5jc li:where(.svelte-9hm5jc){grid-template-columns:96px 1fr;align-items:center}}
