.frontispiece.svelte-1q7yhvs{--front-line: color-mix(in srgb, var(--text) 17%, transparent);min-width:0;background:radial-gradient(ellipse at 78% 8%,color-mix(in srgb,var(--signal) 8%,transparent),transparent 34%),var(--bg);color:var(--text)}.frontispiece-thesis.svelte-1q7yhvs,.frontispiece-procession.svelte-1q7yhvs,.frontispiece-proof.svelte-1q7yhvs{width:min(100%,var(--shell-max));margin-inline:auto;padding-inline:var(--shell-pad)}.frontispiece-thesis.svelte-1q7yhvs{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(var(--space-xl),8vw,var(--space-3xl));align-items:center;min-height:min(72svh,46rem);padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl));border-bottom:1px solid var(--front-line)}.thesis-copy.svelte-1q7yhvs{display:flex;max-width:42rem;flex-direction:column;gap:var(--space-lg)}.thesis-copy.svelte-1q7yhvs .hyvui-label{white-space:normal;overflow-wrap:anywhere}.thesis-copy.svelte-1q7yhvs h1:where(.svelte-1q7yhvs){margin:0;font-family:var(--font-body);font-size:clamp(5rem,15vw,13rem);font-weight:400;letter-spacing:-.09em;line-height:.72}.thesis-statement.svelte-1q7yhvs{max-width:17ch;margin:0;color:var(--text);font-family:var(--font-body);font-size:clamp(var(--text-xl),3.2vw,var(--text-3xl));line-height:1.02}.thesis-note.svelte-1q7yhvs{max-width:33rem;margin:0;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-md);line-height:1.52}.thesis-actions.svelte-1q7yhvs{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-xs)}.threshold.svelte-1q7yhvs{position:relative;min-width:0;min-height:23rem;padding:var(--space-md);border:1px solid var(--front-line);background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 8%,transparent),transparent 48%),color-mix(in srgb,var(--text) 3%,transparent)}.threshold.svelte-1q7yhvs:before,.threshold.svelte-1q7yhvs:after{position:absolute;width:var(--space-sm);height:var(--space-sm);border-color:var(--accent);content:""}.threshold.svelte-1q7yhvs:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.threshold.svelte-1q7yhvs:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.threshold-header.svelte-1q7yhvs,.threshold-footer.svelte-1q7yhvs{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.threshold-header.svelte-1q7yhvs span:where(.svelte-1q7yhvs):first-child,.threshold-footer.svelte-1q7yhvs span:where(.svelte-1q7yhvs):last-child{color:var(--accent)}.threshold-field.svelte-1q7yhvs{position:relative;min-height:18rem;margin-block:var(--space-md);overflow:hidden;border-block:1px solid var(--front-line)}.threshold-axis.svelte-1q7yhvs{position:absolute;top:8%;bottom:8%;left:50%;border-left:1px solid color-mix(in srgb,var(--signal) 52%,transparent)}.threshold-core.svelte-1q7yhvs{position:absolute;top:50%;left:50%;width:5rem;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.threshold-departure.svelte-1q7yhvs{position:absolute;top:calc(17% + var(--station-index) * 21%);right:14%;left:14%;display:flex;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.threshold-departure.svelte-1q7yhvs:after{position:absolute;top:-.2rem;left:calc(18% + var(--station-index) * 19%);width:.35rem;height:.35rem;border:1px solid var(--signal);background:var(--bg);content:""}.threshold-departure.svelte-1q7yhvs span:where(.svelte-1q7yhvs):first-child{color:var(--accent)}.threshold-departure.svelte-1q7yhvs span:where(.svelte-1q7yhvs):last-child{color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.02em;text-transform:lowercase}.threshold-departure.svelte-1q7yhvs:hover,.threshold-departure.svelte-1q7yhvs:focus-visible{color:var(--accent);outline:none}.threshold-departure.svelte-1q7yhvs:hover span:where(.svelte-1q7yhvs):last-child,.threshold-departure.svelte-1q7yhvs:focus-visible span:where(.svelte-1q7yhvs):last-child{color:var(--accent)}.threshold-charter.svelte-1q7yhvs{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;padding-block:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.threshold-charter.svelte-1q7yhvs span:where(.svelte-1q7yhvs):last-child{color:var(--signal);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.02em;text-transform:lowercase}.threshold-charter.svelte-1q7yhvs:hover,.threshold-charter.svelte-1q7yhvs:focus-visible{color:var(--accent);outline:none}.threshold-charter.svelte-1q7yhvs:hover span:where(.svelte-1q7yhvs):last-child,.threshold-charter.svelte-1q7yhvs:focus-visible span:where(.svelte-1q7yhvs):last-child{color:var(--accent)}.frontispiece-procession.svelte-1q7yhvs{padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl))}.procession-header.svelte-1q7yhvs{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:var(--space-xl);align-items:start;padding-bottom:var(--space-xl);border-bottom:1px solid var(--front-line)}.procession-header.svelte-1q7yhvs h2:where(.svelte-1q7yhvs),.proof-thesis.svelte-1q7yhvs h2:where(.svelte-1q7yhvs){max-width:14ch;margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:400;letter-spacing:-.055em;line-height:.95}.procession-header.svelte-1q7yhvs p:where(.svelte-1q7yhvs){max-width:25rem;margin:0;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5}.library-proof.svelte-1q7yhvs{display:flex;max-width:25rem;flex-direction:column;gap:var(--space-md)}.library-proof-heading.svelte-1q7yhvs,.library-proof-status.svelte-1q7yhvs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.library-proof-heading.svelte-1q7yhvs{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:var(--space-xs)}.library-proof-heading.svelte-1q7yhvs>span:where(.svelte-1q7yhvs){color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.library-proof-card{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md)}.library-proof-status.svelte-1q7yhvs{justify-content:flex-start}.library-proof-parts.svelte-1q7yhvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);align-items:center;justify-items:center;padding-block:var(--space-xs);border-block:1px solid var(--front-line)}.library-proof-card.svelte-1q7yhvs .hyvui-btn{align-self:flex-start}.library-proof.svelte-1q7yhvs>p:where(.svelte-1q7yhvs){max-width:25rem;margin:0;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.42}.scene-procession.svelte-1q7yhvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.scene-procession.svelte-1q7yhvs li:where(.svelte-1q7yhvs){border-bottom:1px solid var(--front-line)}.scene-procession.svelte-1q7yhvs li:where(.svelte-1q7yhvs):nth-child(odd){border-right:1px solid var(--front-line)}.scene-entry.svelte-1q7yhvs{display:grid;grid-template-columns:2rem 5.5rem minmax(0,1fr);gap:var(--space-md);min-height:15rem;align-items:start;padding:var(--space-lg) var(--space-md);color:inherit;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.scene-entry.svelte-1q7yhvs:hover,.scene-entry.svelte-1q7yhvs:focus-visible{background:color-mix(in srgb,var(--signal) 7%,transparent);outline:none}.scene-number.svelte-1q7yhvs{color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.scene-mark.svelte-1q7yhvs{position:relative;display:grid;place-items:center;width:5rem;aspect-ratio:1;border:1px solid var(--front-line);background:color-mix(in srgb,var(--text) 3%,transparent)}.scene-mark.svelte-1q7yhvs:before,.scene-mark.svelte-1q7yhvs:after,.scene-mark.svelte-1q7yhvs span:where(.svelte-1q7yhvs){position:absolute;display:block;content:""}.scene-mark.svelte-1q7yhvs:before{inset:18%;border:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.scene-mark.svelte-1q7yhvs:after{inset:35%;border:1px solid var(--accent)}.scene-mark.svelte-1q7yhvs span:where(.svelte-1q7yhvs):first-child{width:72%;border-top:1px solid var(--signal);transform:rotate(-28deg)}.scene-mark.svelte-1q7yhvs span:where(.svelte-1q7yhvs):last-child{width:48%;border-top:1px solid var(--accent);transform:rotate(47deg)}.scene-mark-keeper.svelte-1q7yhvs{transform:translateY(var(--space-sm))}.scene-mark-correspondence.svelte-1q7yhvs{clip-path:polygon(8% 0,100% 0,88% 100%,0 100%)}.scene-mark-watchhouse.svelte-1q7yhvs{transform:rotate(-6deg)}.scene-entry-copy.svelte-1q7yhvs{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);overflow-wrap:anywhere}.scene-entry-family.svelte-1q7yhvs,.scene-entry-relation.svelte-1q7yhvs,.scene-entry-cue.svelte-1q7yhvs{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.scene-entry-relation.svelte-1q7yhvs{color:var(--signal);letter-spacing:.04em;text-transform:lowercase}.scene-entry-copy.svelte-1q7yhvs strong:where(.svelte-1q7yhvs){min-width:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;letter-spacing:-.035em;line-height:1}.scene-entry-premise.svelte-1q7yhvs{max-width:23rem;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.42}.scene-entry-cue.svelte-1q7yhvs{margin-top:auto;color:var(--signal)}.frontispiece-proof.svelte-1q7yhvs{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:var(--space-3xl);padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl));border-top:1px solid var(--front-line)}.proof-thesis.svelte-1q7yhvs blockquote:where(.svelte-1q7yhvs){max-width:28rem;margin:var(--space-xl) 0 0;padding-left:var(--space-md);border-left:1px solid var(--accent);color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-lg);font-style:italic;line-height:1.45}.proof-register.svelte-1q7yhvs{padding-top:var(--space-sm)}.proof-register.svelte-1q7yhvs dl:where(.svelte-1q7yhvs){display:grid;gap:var(--space-md);margin:var(--space-lg) 0 0}.proof-register.svelte-1q7yhvs dl:where(.svelte-1q7yhvs) div:where(.svelte-1q7yhvs){display:grid;grid-template-columns:minmax(8rem,.8fr) 1fr;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--front-line)}.proof-register.svelte-1q7yhvs dt:where(.svelte-1q7yhvs){color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.proof-register.svelte-1q7yhvs dd:where(.svelte-1q7yhvs){margin:0;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.35}.proof-register.svelte-1q7yhvs a:where(.svelte-1q7yhvs){color:var(--signal);text-decoration-color:color-mix(in srgb,var(--signal) 50%,transparent);text-underline-offset:.2em}@media(max-width:820px){.frontispiece-thesis.svelte-1q7yhvs,.frontispiece-proof.svelte-1q7yhvs,.procession-header.svelte-1q7yhvs{grid-template-columns:minmax(0,1fr)}.threshold.svelte-1q7yhvs{max-width:34rem}}@media(max-width:620px){.frontispiece-thesis.svelte-1q7yhvs,.frontispiece-procession.svelte-1q7yhvs,.frontispiece-proof.svelte-1q7yhvs{padding-inline:var(--space-md)}.frontispiece-thesis.svelte-1q7yhvs{min-height:0;padding-block:var(--space-2xl)}.scene-procession.svelte-1q7yhvs{grid-template-columns:1fr}.scene-procession.svelte-1q7yhvs li:where(.svelte-1q7yhvs):nth-child(odd){border-right:0}.scene-entry.svelte-1q7yhvs{grid-template-columns:1.5rem 4.5rem minmax(0,1fr);gap:var(--space-sm);min-height:13rem;padding-inline:0}.scene-mark.svelte-1q7yhvs{width:4rem}.proof-register.svelte-1q7yhvs dl:where(.svelte-1q7yhvs) div:where(.svelte-1q7yhvs){grid-template-columns:1fr;gap:var(--space-xs)}}@media(prefers-reduced-motion:reduce){.scene-entry.svelte-1q7yhvs{transition:none}}
