.content-page{background:var(--porcelain)}
.site-skip{position:fixed;z-index:100;left:16px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 14px}.site-skip:focus{top:16px}
.content-hero{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(55px,7vw,100px);border-bottom:1px solid var(--line)}
.content-hero h1{max-width:960px;margin-top:24px;font-size:clamp(3.5rem,8vw,7.8rem);line-height:.95}.content-hero p{max-width:560px;margin-top:28px;color:var(--ink-2);font:1.25rem/1.45 var(--serif)}
.content-feed{display:grid;gap:clamp(32px,6vw,80px);padding-block:clamp(54px,8vw,100px)}.content-empty{color:var(--ink-2);font:1.2rem/1.6 var(--serif)}
.content-article{display:flex;gap:clamp(28px,5vw,80px);padding-bottom:60px;border-bottom:1px solid var(--line);scroll-margin-top:110px;align-items:start}.content-article figure{flex:1;margin:0;min-width:0}.content-article img{width:100%;height:auto;max-height:750px;object-fit:contain}.content-article-body{flex:1;max-width:760px;min-width:0;overflow-wrap:anywhere}.content-article h2{margin-top:16px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.content-summary{margin-top:22px;color:var(--ink-2);font:1.35rem/1.45 var(--serif)}.content-prose{margin-top:20px;white-space:pre-wrap;color:var(--ink-2);font:1rem/1.8 var(--sans)}
.content-contact{padding-bottom:100px}.content-contact h2{font-size:clamp(3rem,7vw,6rem);line-height:1}.content-contact p{max-width:500px;margin:22px 0;color:var(--ink-2);font:1.2rem/1.5 var(--serif)}.content-contact .link{display:inline-block;margin:18px 24px}
.content-footer{padding:80px 0;background:var(--night);color:var(--night-ink)}.content-footer h2{margin:18px 0 36px;font-size:clamp(3.2rem,7vw,6rem);line-height:1}.content-footer a{display:inline-block;margin:0 24px 12px 0;font:500 .72rem var(--caps);letter-spacing:.1em;min-height:44px;text-transform:uppercase}
@media(max-width:760px){.content-article{flex-direction:column}.content-article figure{width:100%}.content-hero h1{font-size:clamp(3rem,12vw,5rem)}.content-contact .link{margin-left:0;display:block}}
