.act.svelte-5xuf58{position:relative;overflow:hidden;scroll-margin-top:57px}.ablee.svelte-5xuf58{padding-inline:clamp(1.25rem,4.5vw,5rem)}.act-rule.svelte-5xuf58{position:relative;height:1px;background:var(--color-border-subtle)}.act-rule.svelte-5xuf58 span:where(.svelte-5xuf58){position:absolute;top:-.55em;font-family:var(--cd-font-mono);font-size:.6875rem;font-weight:300;line-height:1;color:var(--color-text-faint)}.act-rule.svelte-5xuf58 span:where(.svelte-5xuf58):first-child{left:clamp(.35rem,1vw,.9rem)}.act-rule.svelte-5xuf58 span:where(.svelte-5xuf58):last-child{right:clamp(.35rem,1vw,.9rem)}.act-head.svelte-5xuf58{padding-top:clamp(2rem,4.5vh,3.4rem);margin-bottom:clamp(1.6rem,4vh,3rem)}.ghost-no.svelte-5xuf58{position:absolute;top:clamp(.5rem,2vw,2rem);right:clamp(.5rem,3vw,3.5rem);z-index:0;font-family:var(--cd-font-brand);font-weight:400;font-size:clamp(7rem,16vw,17rem);line-height:.8;color:var(--color-text-primary);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .ghost-no.svelte-5xuf58{opacity:.055}.frame.svelte-5xuf58{position:absolute;inset:0;pointer-events:none;z-index:4}.fx.svelte-5xuf58{position:absolute;font-family:var(--cd-font-mono);font-size:.8125rem;font-weight:300;color:var(--color-text-faint);opacity:.8}.fx.tl.svelte-5xuf58{top:66px;left:clamp(.4rem,1vw,1rem)}.fx.tr.svelte-5xuf58{top:66px;right:clamp(.4rem,1vw,1rem)}.fx.bl.svelte-5xuf58{bottom:12px;left:clamp(.4rem,1vw,1rem)}.fx.br.svelte-5xuf58{bottom:12px;right:clamp(.4rem,1vw,1rem)}.act-close.svelte-5xuf58 .fx.tl:where(.svelte-5xuf58),.act-close.svelte-5xuf58 .fx.tr:where(.svelte-5xuf58){top:12px}.tag.svelte-5xuf58{font-family:var(--cd-font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary)}.tag.svelte-5xuf58 .tag-b:where(.svelte-5xuf58){color:var(--brand-steel)}.tag.svelte-5xuf58 .tag-dim:where(.svelte-5xuf58){margin-left:.9em;color:var(--color-text-faint)}.cta-row.svelte-5xuf58{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.btn-hero.svelte-5xuf58{padding:.8125rem 1.625rem;font-size:.8125rem}.cta-note.svelte-5xuf58{font-family:var(--cd-font-mono);font-size:.6875rem;color:var(--color-text-faint);letter-spacing:.06em}.act-hero.svelte-5xuf58{margin-top:-56px;min-height:92svh;display:flex;flex-direction:column}.hero-stage.svelte-5xuf58{position:absolute;inset:0;z-index:0}.hero-body.svelte-5xuf58{position:relative;z-index:2;flex:1;display:grid;align-content:center;padding-top:calc(56px + 4vh);padding-bottom:1rem;max-width:940px}.hero-body.svelte-5xuf58 .tag:where(.svelte-5xuf58){margin-bottom:26px}.hero-line.svelte-5xuf58{font-family:var(--cd-font-body);font-weight:500;font-size:clamp(2rem,4.2vw,3.9rem);line-height:1.14;letter-spacing:-.012em;color:var(--color-text-primary);max-width:16ch;text-wrap:balance}.hero-line.svelte-5xuf58 em:where(.svelte-5xuf58){font-style:italic;color:var(--brand-steel)}.hero-sub.svelte-5xuf58{margin-top:clamp(1.1rem,2.6vh,1.8rem);font-family:var(--cd-font-body);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;color:var(--color-text-secondary);max-width:54ch}.hero-body.svelte-5xuf58 .cta-row:where(.svelte-5xuf58){margin-top:clamp(1.8rem,4vh,2.6rem)}.act-hero.svelte-5xuf58 .cta-note:where(.svelte-5xuf58){color:var(--color-text-secondary)}.chapter-mark.svelte-5xuf58{position:relative;display:flex;align-items:baseline;justify-content:center;gap:.5vw;pointer-events:none;margin-top:clamp(-40px,-2vw,-10px)}.chapter-word.svelte-5xuf58{font-family:var(--cd-font-brand);font-weight:400;font-size:var(--word-size, clamp(46px, 8.6vw, 165px));line-height:.82;letter-spacing:-.012em;text-transform:lowercase;color:var(--color-text-primary);opacity:.94;white-space:nowrap;pointer-events:auto}.chapter-tick.svelte-5xuf58{width:clamp(10px,1.4vw,26px);height:clamp(7px,1vw,17px);clip-path:polygon(0 0,100% 0,50% 100%);background:var(--brand-azure);transform:translateY(clamp(-40px,-4vw,-10px))}.chapter-mark.svelte-5xuf58 .fh{display:inline}.slips.svelte-5xuf58{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);padding-bottom:clamp(3.5rem,9vh,6.5rem)}.slip.svelte-5xuf58{position:relative;padding:1.4rem 0 .4rem;border-top:1px solid var(--color-border)}.slip.svelte-5xuf58:before{content:"";position:absolute;top:-1px;left:0;width:11px;height:7px;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--color-border)}.slip-tab.svelte-5xuf58{margin-bottom:.9rem}.slip-h.svelte-5xuf58{font-family:var(--cd-font-body);font-weight:600;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.25;color:var(--color-text-primary);max-width:22ch}.slip-text.svelte-5xuf58{margin-top:.7rem;font-family:var(--cd-font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);max-width:42ch}.act-plate.svelte-5xuf58{background:radial-gradient(120% 130% at 85% -20%,rgba(159,180,199,.07),transparent 55%),linear-gradient(180deg,#070508,#040305 70%);color:#f0eef2}.act-plate.svelte-5xuf58 .act-rule:where(.svelte-5xuf58){background:#f0eef21a}.act-plate.svelte-5xuf58 .act-rule:where(.svelte-5xuf58) span:where(.svelte-5xuf58){color:#f0eef24d}.ghost-plate.svelte-5xuf58{color:#f0eef2;opacity:.05}:root[data-theme=light] .ghost-plate.svelte-5xuf58{opacity:.05}.act-plate.svelte-5xuf58 .act-head:where(.svelte-5xuf58) .reg{color:#f0eef28c}.act-plate.svelte-5xuf58 .act-head:where(.svelte-5xuf58) .reg.is-on{color:#f0eef2}.plate-grid.svelte-5xuf58{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"head head" "line list";column-gap:clamp(2.5rem,6vw,7rem);align-items:end;padding-bottom:clamp(3.5rem,9vh,6.5rem)}.act-plate.svelte-5xuf58 .act-head:where(.svelte-5xuf58){grid-area:head}.plate-line.svelte-5xuf58{grid-area:line;font-family:var(--cd-font-body);font-weight:500;font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.14;letter-spacing:-.015em;color:#f0eef2;max-width:18ch;text-wrap:balance}.plate-line.svelte-5xuf58 em:where(.svelte-5xuf58){font-style:italic;color:#9fb4c7}.plate-readout.svelte-5xuf58{grid-area:list;list-style:none;margin:0;padding:0;font-family:var(--cd-font-mono);font-size:clamp(.75rem,1vw,.875rem);letter-spacing:.1em;text-transform:uppercase;color:#f0eef2b8}.plate-readout.svelte-5xuf58 li:where(.svelte-5xuf58){display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(240,238,242,.1)}.plate-readout.svelte-5xuf58 li:where(.svelte-5xuf58):first-child{border-top:1px solid rgba(240,238,242,.1)}.pr-n.svelte-5xuf58{font-size:.625rem;color:#9fb4c7bf;font-variant-numeric:tabular-nums}.act-close.svelte-5xuf58{min-height:78svh;display:grid;align-content:center}.close-dawn.svelte-5xuf58{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 100% at 15% 0%,rgba(159,180,199,.12),transparent 58%),radial-gradient(100% 110% at 85% 100%,rgba(229,111,212,.12),transparent 58%),linear-gradient(180deg,transparent,rgba(9,7,11,.3))}:root[data-theme=light] .close-dawn.svelte-5xuf58{background:radial-gradient(90% 100% at 15% 0%,rgba(71,101,125,.13),transparent 58%),radial-gradient(100% 110% at 85% 100%,rgba(154,13,140,.11),transparent 58%)}.close-body.svelte-5xuf58{position:relative;z-index:1;padding-top:clamp(4rem,10vh,6.5rem);padding-bottom:clamp(4rem,10vh,6.5rem)}.close-body.svelte-5xuf58 .tag:where(.svelte-5xuf58){margin-bottom:clamp(1.6rem,4vh,2.6rem)}.close-lines.svelte-5xuf58{display:grid;gap:clamp(.3rem,1.2vh,.9rem)}.cl.svelte-5xuf58{display:block;font-family:var(--cd-font-brand);font-weight:400;font-size:clamp(1.44rem,4.18vw,4.03rem);line-height:1;letter-spacing:.002em;color:var(--color-text-primary)}.cl-em.svelte-5xuf58{background:linear-gradient(90deg,var(--brand-steel),var(--brand-signal));-webkit-background-clip:text;background-clip:text;color:transparent}.close-sub.svelte-5xuf58{margin-top:clamp(1.4rem,3.5vh,2.2rem);font-family:var(--cd-font-body);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;color:var(--color-text-secondary);max-width:50ch}.cta-row-close.svelte-5xuf58{margin-top:clamp(2.2rem,6vh,3.6rem)}@media(max-width:980px){.act-hero.svelte-5xuf58{min-height:0}.hero-body.svelte-5xuf58{padding-top:calc(56px + 3.5vh)}.slips.svelte-5xuf58{grid-template-columns:1fr}.plate-grid.svelte-5xuf58{grid-template-columns:1fr;grid-template-areas:"head" "line" "list";row-gap:2.2rem;align-items:start}}@media(max-width:700px){.chapter-word.svelte-5xuf58{font-size:9.2vw}}
