.ab.svelte-cwls5q{padding-block:clamp(3.5rem,8vw,7rem)}.ab__inner.svelte-cwls5q{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.ab__head.svelte-cwls5q{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.ab__title.svelte-cwls5q{max-width:20ch;margin-top:1rem}.ab__title.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--jewel)}.ab__portrait.svelte-cwls5q{flex-direction:column;gap:.8rem;max-width:20rem;margin:0;display:flex}.ab__frame.svelte-cwls5q{border:1px solid var(--hairline-2);background:var(--paper);padding:.7rem}.ab__frame.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:3/4;object-fit:cover;width:100%}.ab__story.svelte-cwls5q{max-width:var(--measure);margin-bottom:clamp(3.5rem,8vw,6rem)}.ab__p.svelte-cwls5q{margin-bottom:1.6rem;font-size:1.08rem;line-height:1.78}.ab__label.svelte-cwls5q{border-top:1px solid var(--hairline-2);margin-bottom:1.8rem;padding-top:1.2rem}.ab__plist.svelte-cwls5q{grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(3.5rem,8vw,6rem);padding:0;list-style:none;display:grid}.ab__principle.svelte-cwls5q{border-left:1px solid var(--hairline-2);padding-left:1.6rem}.ab__principle-n.svelte-cwls5q{font-family:var(--font-mono);letter-spacing:.16em;color:var(--jewel);font-size:.72rem}.ab__principle-t.svelte-cwls5q{margin:.5rem 0 .6rem;font-size:1.6rem}.ab__principle-b.svelte-cwls5q{color:var(--ink-2);max-width:26rem;font-size:.98rem;line-height:1.7}.ab__tlist.svelte-cwls5q{flex-direction:column;padding:0;list-style:none;display:flex}.ab__tentry.svelte-cwls5q{border-bottom:1px solid var(--hairline);grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.ab__tentry-year.svelte-cwls5q{font-family:var(--font-display);color:var(--jewel);font-size:1.5rem;font-style:italic}.ab__tentry-title.svelte-cwls5q{margin-bottom:.4rem;font-size:1.25rem}.ab__tentry-body.svelte-cwls5q{color:var(--ink-2);max-width:38rem;font-size:.98rem;line-height:1.7}.ab__colophon.svelte-cwls5q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 3rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.ab__colophon.svelte-cwls5q p:where(.svelte-cwls5q){max-width:32rem;color:var(--ink-2)}@media (width>=940px){.ab__head.svelte-cwls5q{grid-template-columns:1.3fr 1fr;align-items:start}.ab__portrait.svelte-cwls5q{justify-self:end}.ab__plist.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:2.5rem}}
