.m-mast.svelte-1biftg1{border-bottom:1px solid var(--hairline);background:var(--bg)}.m-mast.svelte-1biftg1 .wrap:where(.svelte-1biftg1){padding-top:30px;padding-bottom:48px}.m-top.svelte-1biftg1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:56px;display:flex}.back.svelte-1biftg1{text-decoration:none;transition:color .18s}.back.svelte-1biftg1:hover{color:var(--accent)}.m-title.svelte-1biftg1{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:12ch;margin:18px 0 0;font-size:clamp(48px,9vw,116px);font-weight:500;line-height:.92}.m-title.svelte-1biftg1 em:where(.svelte-1biftg1){color:var(--accent);font-style:italic}.m-deck.svelte-1biftg1{color:var(--ink-soft);max-width:54ch;margin:30px 0 0;font-size:clamp(20px,2.2vw,27px);font-weight:300;line-height:1.42}.m-hook.svelte-1biftg1{border-bottom:1px solid var(--hairline);background:var(--bg-2)}.m-hook.svelte-1biftg1 .wrap:where(.svelte-1biftg1){padding-top:40px;padding-bottom:44px}.ribbon-lab.svelte-1biftg1{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11px}.ribbon.svelte-1biftg1{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1biftg1{border:1px solid var(--hairline-2);background:var(--panel);border-radius:4px;flex:1 1 0;min-width:150px;padding:18px;position:relative}.step.svelte-1biftg1:not(:last-child):after{content:"→";color:var(--accent);font-family:var(--mono);z-index:1;font-size:14px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.step-n.svelte-1biftg1{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:10.5px;display:block}.step-v.svelte-1biftg1{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin-top:10px;font-size:17px;line-height:1.25;display:block}.hook-src.svelte-1biftg1{color:var(--ink-soft);max-width:66ch;margin:28px 0 0;font-size:16px;font-weight:300;line-height:1.55}.m-body.svelte-1biftg1 .wrap:where(.svelte-1biftg1){padding-top:88px;padding-bottom:56px}.theses.svelte-1biftg1{max-width:1000px;margin:0;padding:0;list-style:none}.thesis.svelte-1biftg1{gap:0 var(--gap);grid-template-columns:120px minmax(0,1fr);padding:56px 0;display:grid}.thesis.svelte-1biftg1+.thesis:where(.svelte-1biftg1){border-top:1px solid var(--hairline)}.t-num.svelte-1biftg1{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;padding-top:16px;font-size:13px;position:relative}.t-num.svelte-1biftg1:after{content:"";background:var(--accent-line);width:40px;height:1px;margin-top:14px;display:block}.t-head.svelte-1biftg1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.08}.t-p.svelte-1biftg1{color:var(--ink-soft);max-width:var(--measure);margin:22px 0 0;font-size:20px;font-weight:300;line-height:1.58}.coda.svelte-1biftg1{border-top:1px solid var(--hairline-2);max-width:1000px;margin-top:24px;padding-top:56px}.coda-line.svelte-1biftg1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:28ch;margin:0;font-size:clamp(24px,3vw,34px);font-style:italic;line-height:1.35}.sign.svelte-1biftg1{margin-top:44px}.sig-name.svelte-1biftg1{font-family:var(--serif);font-size:20px;font-weight:500}.sig-aff.svelte-1biftg1{font-family:var(--mono);color:var(--muted);letter-spacing:.01em;margin-top:4px;font-size:11px;line-height:1.5}.sig-note.svelte-1biftg1{font-family:var(--mono);color:var(--faint);letter-spacing:.01em;max-width:52ch;margin-top:16px;font-size:11px;line-height:1.6}.m-foot.svelte-1biftg1{border-top:1px solid var(--hairline);padding:40px 0 80px}.m-pn.svelte-1biftg1{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline-2);background:var(--bg-2);border-radius:3px;padding:10px 16px;font-size:11px;text-decoration:none;transition:all .16s;display:inline-block}.m-pn.svelte-1biftg1:hover{border-color:var(--accent);color:var(--accent)}@media (width<=820px){.step.svelte-1biftg1:not(:last-child):after{content:"↓";top:auto;bottom:-16px;right:50%;transform:translate(50%)}}@media (width<=760px){.thesis.svelte-1biftg1{grid-template-columns:1fr}.t-num.svelte-1biftg1{margin-bottom:18px;padding-top:0}.t-num.svelte-1biftg1:after{display:none}}
