article[data-astro-cid-kh7btl4r]{--measure: 62ch}.a-hero[data-astro-cid-kh7btl4r]{padding:calc(var(--topbar-h) + 64px) 0 0;border-bottom:1px dashed var(--rule-soft);position:relative}.a-hero-inner[data-astro-cid-kh7btl4r]{max-width:900px;margin:0 auto;padding:0 var(--pad-x) 40px}.a-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:var(--fs-title);line-height:.95;letter-spacing:-.01em;font-weight:400;margin:0 0 24px;max-width:18ch}.a-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r] em{font-style:italic}.a-hero[data-astro-cid-kh7btl4r] .synopsis[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:var(--fs-subtitle);line-height:1.35;max-width:44ch;margin:0 0 40px;color:var(--ink-2)}.a-hero[data-astro-cid-kh7btl4r] .synopsis[data-astro-cid-kh7btl4r]:has(+.hero-more){margin-bottom:24px}.a-hero[data-astro-cid-kh7btl4r] .hero-more[data-astro-cid-kh7btl4r]{font-size:var(--fs-body);line-height:1.65;max-width:62ch;margin:0 0 16px;color:var(--ink-2)}.a-hero[data-astro-cid-kh7btl4r] .hero-more[data-astro-cid-kh7btl4r]:last-child{margin-bottom:40px}.hero-contact[data-astro-cid-kh7btl4r]{list-style:none;margin:28px 0 40px;padding:14px 0 0;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.hero-contact[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft);padding-bottom:2px;transition:border-color .25s,color .25s}.hero-contact[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{border-bottom-color:var(--accent);color:var(--accent)}.a-hero[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(.synopsis,.hero-more) a[data-astro-cid-kh7btl4r]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .25s}.a-hero[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(.synopsis,.hero-more) a[data-astro-cid-kh7btl4r]:hover{text-decoration-color:var(--accent)}.portrait[data-astro-cid-kh7btl4r]{position:relative;border:1px solid var(--rule);min-height:68vh;background:repeating-linear-gradient(135deg,var(--paper-2) 0 22px,rgba(0,0,0,.045) 22px 23px);display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait[data-astro-cid-kh7btl4r][class*=ratio-]{min-height:0}.portrait[data-astro-cid-kh7btl4r].ratio-16-9{aspect-ratio:16 / 9}.portrait[data-astro-cid-kh7btl4r].ratio-4-3{aspect-ratio:4 / 3}.portrait[data-astro-cid-kh7btl4r].ratio-1-1{aspect-ratio:1 / 1}.portrait[data-astro-cid-kh7btl4r].ratio-3-4{aspect-ratio:3 / 4}.portrait[data-astro-cid-kh7btl4r].ratio-9-16{aspect-ratio:9 / 16}.portrait[data-astro-cid-kh7btl4r].w-contained{max-width:900px;margin-inline:auto}.portrait[data-astro-cid-kh7btl4r].w-full{max-width:none}.portrait[data-astro-cid-kh7btl4r][class*=ratio-]{max-height:88vh}.portrait[data-astro-cid-kh7btl4r] .asset[data-astro-cid-kh7btl4r]{position:absolute;inset:0;width:100%;height:100%;display:block}.portrait[data-astro-cid-kh7btl4r].fit-cover .asset[data-astro-cid-kh7btl4r]{object-fit:cover}.portrait[data-astro-cid-kh7btl4r].fit-contain .asset[data-astro-cid-kh7btl4r]{object-fit:contain}.portrait[data-astro-cid-kh7btl4r] .lbl[data-astro-cid-kh7btl4r]{background:var(--paper);border:1px dashed var(--rule);padding:10px 18px;font-family:var(--heading);font-size:18px;text-align:center;max-width:72%}.portrait[data-astro-cid-kh7btl4r] .lbl[data-astro-cid-kh7btl4r] .cap[data-astro-cid-kh7btl4r]{display:block;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.chapter[data-astro-cid-kh7btl4r]{border-bottom:1px dashed var(--rule-soft);padding:72px var(--pad-x);max-width:900px;margin-left:auto;margin-right:auto}.chapter[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:var(--fs-title-2);line-height:1.02;letter-spacing:-.01em;font-weight:400;margin:0 0 28px;max-width:20ch}.chapter[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:22px;line-height:1.25;margin:28px 0 10px;font-weight:400}.chapter[data-astro-cid-kh7btl4r] .body[data-astro-cid-kh7btl4r]{max-width:none}.chapter[data-astro-cid-kh7btl4r] .body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:var(--fs-body);line-height:1.65;margin:0 0 18px;max-width:var(--measure)}.chapter[data-astro-cid-kh7btl4r] .body[data-astro-cid-kh7btl4r] .lead[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:22px;line-height:1.4;margin-bottom:26px;max-width:var(--measure)}.chapter[data-astro-cid-kh7btl4r] .body[data-astro-cid-kh7btl4r] em{font-style:italic}.ledger[data-astro-cid-kh7btl4r]{margin:0;border-top:1px solid var(--rule)}.ledger[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:22px 0 4px}.ledger[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0 0 22px;padding-bottom:22px;font-family:var(--heading);font-size:19px;line-height:1.45;border-bottom:1px dashed var(--rule-soft)}.ledger[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]:last-of-type{border-bottom:0}.ledger[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{font-weight:400}.reco[data-astro-cid-kh7btl4r]{list-style:none;padding:0;margin:0 0 34px;border-top:1px solid var(--rule)}.reco[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;padding:18px 0;border-bottom:1px dashed var(--rule-soft);align-items:baseline}.reco-meta[data-astro-cid-kh7btl4r]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.reco-title[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:19px;line-height:1.4}.reco-link[data-astro-cid-kh7btl4r]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;justify-self:end;transition:color .25s,border-color .25s}.reco-link[data-astro-cid-kh7btl4r]:hover{color:var(--accent);border-color:var(--accent)}.ctas[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px;align-items:baseline}.cta-primary[data-astro-cid-kh7btl4r]{font-family:var(--heading);font-size:24px;border-bottom:1.5px solid var(--ink);padding-bottom:2px;text-decoration:none;transition:border-color .25s var(--ease)}.cta-primary[data-astro-cid-kh7btl4r]:hover{border-color:var(--accent)}.cta-secondary[data-astro-cid-kh7btl4r]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--rule);padding:10px 15px;text-decoration:none;position:relative;overflow:hidden;z-index:0;transition:color .35s var(--ease)}.cta-secondary[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--ease);z-index:-1}.cta-secondary[data-astro-cid-kh7btl4r]:hover{color:var(--paper)}.cta-secondary[data-astro-cid-kh7btl4r]:hover:before{transform:scaleY(1)}@media(max-width:900px){.a-hero[data-astro-cid-kh7btl4r]{padding:calc(var(--topbar-h) + 40px) 0 0}.a-hero-inner[data-astro-cid-kh7btl4r]{padding:0 var(--pad-x) 28px}.a-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:clamp(36px,6.4vw,56px)}.portrait[data-astro-cid-kh7btl4r]:not([class*=ratio-]){min-height:48vh}.portrait[data-astro-cid-kh7btl4r][class*=ratio-]{max-height:70vh}.chapter[data-astro-cid-kh7btl4r]{padding:48px var(--pad-x)}.chapter[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:clamp(26px,6.4vw,36px)}.reco[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:6px}.reco-link[data-astro-cid-kh7btl4r]{justify-self:start}}@media(max-width:560px){.a-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:clamp(40px,11vw,64px)}.a-hero[data-astro-cid-kh7btl4r] .synopsis[data-astro-cid-kh7btl4r]{font-size:18px}.portrait[data-astro-cid-kh7btl4r]:not([class*=ratio-]){min-height:38vh}}html:has(article){scroll-snap-type:none}
