.interior-page :is(.page-hero,.statement-band,.post-grid,.testimonial-grid,.simple-list,.legal-document,.article,.duet,.contact-panel){width:min(calc(1240px + var(--gutter) * 2), 100%);padding:var(--section-space) var(--gutter);margin-inline:auto}.interior-page :is(.page-hero h1,.article h1,.legal-document h1,.experience-story h1){font:300 clamp(40px, 4.5vw, 60px)/1.1 var(--font-display);max-width:22ch}.interior-page :is(h2,h3){text-wrap:balance}.interior-page :is(.page-hero,.statement-band,.duet,.contact-panel,.article,.legal-document,.post-card) h2{font:300 clamp(30px, 3vw, 44px)/1.2 var(--font-display)}.interior-page :is(.article,.legal-document) h3{font:300 clamp(26px, 2.3vw, 36px)/1.2 var(--font-display)}.interior-page :is(.page-hero,.statement-band,.duet,.contact-panel,.article,.legal-document,.post-card,.experience-story) p+p{margin-top:20px}.interior-page :is(.page-hero p,.statement-band p,.duet p,.prose,.legal-document p,.experience-story p){max-width:70ch}.interior-page :is(.kicker,.post-card__date){color:var(--clay);font:600 .74rem/1.65 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.interior-page :is(.page-hero h1,.statement-band h2,.duet h2,.experience-story h1)+p{color:var(--muted-foreground);margin-top:24px}.interior-page :is(.page-hero--split,.duet){align-items:center;gap:40px;display:grid}.interior-page :is(.page-hero__figure img,.duet__figure img,.source-banner img,.article__cover img){border-radius:var(--radius-card);width:100%;height:auto}.interior-page .page-hero__figure img{aspect-ratio:4/3;object-fit:cover}.interior-page .duet__figure img{object-fit:cover;max-height:640px}.interior-page .statement-band{background:var(--mist)}.interior-page .statement-band h2{max-width:26ch}.interior-page :is(.post-grid,.testimonial-grid){gap:32px;padding-top:0;display:grid}.interior-page :is(.post-card,.testimonial-card){border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.interior-page .post-card>div,.interior-page .testimonial-card{padding:28px}.interior-page .post-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.interior-page .post-card h2{font-size:32px}.interior-page :is(.post-card h2 a,.simple-list a,.prose a,.legal-document a){text-underline-offset:4px;text-decoration:underline}.interior-page .article{max-width:1000px}.interior-page .article__cover{margin-block:40px}.interior-page :is(.prose h2,.prose h3,.legal-document section){margin-top:40px}.interior-page :is(.prose p,.legal-document p){margin-block:20px}.interior-page :is(.prose ul,.legal-document ul){padding-left:24px;list-style:outside}.interior-page :is(.prose ol,.legal-document ol){padding-left:24px;list-style:decimal}.interior-page .source-banner{width:min(960px, calc(100% - var(--gutter) * 2));margin:0 auto var(--section-space)}.interior-page .source-banner--narrow{max-width:640px}.interior-page .testimonial-card figcaption{font:600 .74rem/1.65 var(--font-ui);margin-top:24px}.interior-page .contact-panel{background:var(--mist);gap:32px;display:grid}.interior-page .contact-panel h2{margin-bottom:20px}.interior-page .contact-panel address{overflow-wrap:anywhere;align-content:start;gap:12px;font-style:normal;display:grid}.interior-page .simple-list{gap:20px;display:grid}.interior-page .biographies details{border-bottom:1px solid var(--border);padding-block:24px}.interior-page .biographies summary{cursor:pointer;font:400 1.4rem/1.5 var(--font-display)}.interior-page .biographies p{max-width:70ch;margin-top:20px}.interior-page .action-row{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.interior-page .button-link{background:var(--sage);color:var(--background);border-radius:var(--radius-control);font:600 .74rem/1.65 var(--font-ui);padding:16px 24px;display:inline-flex}@media (width>=768px){.interior-page :is(.page-hero--split,.duet,.contact-panel){grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.interior-page :is(.post-grid,.testimonial-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
