.page.svelte-ypy25b{min-height:100vh;min-height:100dvh;padding:4vw 7vw 6vw;display:flex;flex-direction:column;gap:3vw}.top.svelte-ypy25b{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.top-nav.svelte-ypy25b{display:flex;gap:1.2rem}.mark.svelte-ypy25b{font-family:var(--serif);font-style:italic;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink)}.nav-link.svelte-ypy25b{color:var(--muted);transition:color .16s ease}.nav-link.svelte-ypy25b:hover{color:var(--ink)}.intro.svelte-ypy25b{max-width:960px}.kicker.svelte-ypy25b{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;color:var(--muted);margin-bottom:1.2rem}h1.svelte-ypy25b{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}h1.svelte-ypy25b .italic:where(.svelte-ypy25b){font-style:italic;font-weight:200}.sub.svelte-ypy25b{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1rem,1.25vw,1.18rem);color:var(--muted);margin-top:1.6rem;max-width:60ch;line-height:1.45}.authors.svelte-ypy25b{display:flex;flex-direction:column;gap:4rem;margin-top:2rem}.author.svelte-ypy25b{border-top:1px solid var(--rule);padding-top:2rem;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:3rem}.author-head.svelte-ypy25b{position:sticky;top:2rem;align-self:start}.author-name.svelte-ypy25b{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.05;letter-spacing:-.015em;color:var(--ink);margin:0;display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap}.author-symbols.svelte-ypy25b{font-family:var(--sans);font-style:normal;font-size:.82em;letter-spacing:.05em;color:var(--muted)}.epithet.svelte-ypy25b{font-family:var(--sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;color:var(--accent);margin-top:.8rem}.dates.svelte-ypy25b{font-family:var(--sans);font-size:.7rem;letter-spacing:.18em;color:var(--muted);margin-top:.4rem}.commentary.svelte-ypy25b{font-family:var(--serif);font-weight:300;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.6;color:var(--ink);max-width:62ch}.commentary.svelte-ypy25b p:where(.svelte-ypy25b){margin:0 0 1rem}.commentary.svelte-ypy25b p:where(.svelte-ypy25b):last-child{margin-bottom:0}.commentary.svelte-ypy25b strong{font-weight:600;color:var(--ink)}.commentary.svelte-ypy25b em{font-style:italic}.linked.svelte-ypy25b{grid-column:2;margin-top:1.8rem;border-top:1px dotted var(--rule);padding-top:1rem;max-width:62ch}.linked-label.svelte-ypy25b{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:.8rem}.linked-list.svelte-ypy25b{list-style:none;margin:0;padding:0}.entry.svelte-ypy25b{display:grid;grid-template-columns:3ch minmax(0,2fr) minmax(0,1fr);gap:1.2rem;align-items:baseline;padding:.4rem 0;border-bottom:1px dotted var(--rule);color:var(--ink)}.entry.svelte-ypy25b:hover{background:#14110d08}.entry.invert.svelte-ypy25b .entry-title:where(.svelte-ypy25b){font-weight:500}.entry-num.svelte-ypy25b{font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;color:var(--muted)}.entry-title.svelte-ypy25b{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.3;color:var(--ink);overflow-wrap:break-word}.entry-source.svelte-ypy25b{font-family:var(--sans);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;overflow-wrap:break-word}@media (max-width: 820px){.author.svelte-ypy25b{grid-template-columns:1fr;gap:1.5rem}.author-head.svelte-ypy25b{position:static}.linked.svelte-ypy25b{grid-column:1}}@media (max-width: 720px){.page.svelte-ypy25b{padding:5vw 6vw 8vw}.entry.svelte-ypy25b{grid-template-columns:2.4ch minmax(0,1fr);gap:.8rem;row-gap:.2rem}.entry-source.svelte-ypy25b{grid-column:2;text-align:left;letter-spacing:.1em;font-size:.6rem}.entry-title.svelte-ypy25b{grid-column:2}}.qr.svelte-ypy25b{display:block;width:clamp(64px,7vw,96px);height:auto;margin:3rem auto 0;background:#fff;padding:4px;border-radius:4px;box-shadow:0 0 0 1px var(--rule)}
