.owner-record-page .content-main{max-width:1400px;margin:auto;padding-bottom:0}
.owner-record-page .content-hero{min-height:0;padding-top:48px;padding-bottom:38px;gap:28px 48px;grid-template-columns:1.2fr .8fr;align-items:start}
.owner-record-page .content-hero>div{grid-column:1/-1}
.owner-record-page .content-hero h1{max-width:25ch;font-size:clamp(36px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em;text-wrap:balance}
.owner-record-page .content-hero-aside{padding-top:8px}
.owner-record-page .content-hero .dek{font-size:19px;line-height:1.65}
.owner-record-page .content-hero dl{font-size:14px}
.owner-record-page .article-hero-media{margin:0;max-width:none}
.owner-record-page .article-hero-media img,.record-inline-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.owner-record-page .article-hero-media figcaption,.record-inline-media figcaption{font-size:12px;line-height:1.55;color:#68655f;padding:12px 0}
.owner-record-page .content-body{grid-template-columns:minmax(180px,240px) minmax(0,760px);gap:clamp(32px,6vw,90px);justify-content:space-between}
.owner-record-page .prose{font-size:17px;line-height:1.8;min-width:0}
.owner-record-page .prose section{margin-bottom:58px;scroll-margin-top:100px}
.owner-record-page .prose h2{font-size:clamp(27px,2.3vw,36px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.owner-record-page .prose h3{font-size:21px;line-height:1.4;margin-top:32px}
.owner-record-page .content-toc{align-self:start;font-size:13px;line-height:1.5}
.owner-record-page .table-scroll{max-width:100%;overflow:auto;border:1px solid #d4d1cb;background:#faf9f6;margin:24px 0}
.owner-record-page table{min-width:560px;width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.owner-record-page caption{text-align:left;padding:18px 20px;color:#585550;font-size:13px}
.owner-record-page th,.owner-record-page td{padding:18px 20px;vertical-align:top;text-align:left;border-bottom:1px solid #d4d1cb}
.owner-record-page thead{background:#eae7e1}.owner-record-page th{font-weight:500}
.record-answer{margin:0 var(--gutter) 38px;max-width:960px;padding:24px 0;border-top:1px solid #d4d1cb}
.record-answer h2{font-size:22px;line-height:1.4;margin:0 0 12px}.record-answer p{font-size:17px;line-height:1.75;max-width:80ch;margin:0}
.record-inline-media{margin:26px 0 36px}
.record-related{display:grid;gap:0;border-top:1px solid #d4d1cb;margin:24px 0}
.record-related a{display:block;padding:18px 0;border-bottom:1px solid #d4d1cb;text-decoration:underline;text-underline-offset:4px;font-size:16px;line-height:1.5}
.record-archive{padding-block:72px 80px}
.record-archive>header{display:grid;grid-template-columns:1fr 1fr;gap:16px 64px;margin-bottom:40px}
.record-archive>header .eyebrow{grid-column:1/-1}.record-archive h2{font-size:clamp(32px,4vw,54px);line-height:1.12;max-width:19ch;letter-spacing:-.04em}
.record-archive>header>p:last-child{font-size:18px;line-height:1.7;max-width:50ch;align-self:end}
.record-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 32px}
.record-card{display:block}.record-card figure{margin:0 0 20px}.record-card picture{display:block;overflow:hidden}.record-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .25s ease}.record-card:hover img{transform:scale(1.025)}
.record-card figcaption{font-size:11px;color:#69665f;padding-top:9px;line-height:1.5}
.record-card p{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}.record-card h3{font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.record-card>span{font-size:13px;color:#69665f}
.owner-record-page :focus-visible,.record-archive :focus-visible{outline:2px solid #f04423;outline-offset:5px}
@media(max-width:800px){.owner-record-page .content-hero{grid-template-columns:1fr;gap:24px;padding-top:34px}.owner-record-page .content-hero-aside{padding-top:24px}.owner-record-page .content-body{grid-template-columns:1fr}.owner-record-page .content-toc{position:static;columns:2}.record-archive>header{grid-template-columns:1fr}.record-archive>header .eyebrow{grid-column:auto}}
@media(max-width:540px){.owner-record-page .content-hero h1{font-size:37px}.owner-record-page .content-hero dl{display:grid;grid-template-columns:1fr 1fr}.owner-record-page .content-hero dl>div{display:block}.owner-record-page .content-hero dd{margin:6px 0 0}.owner-record-page .prose{font-size:16px}.owner-record-page .content-toc{columns:1}.record-answer h2{font-size:20px}.record-answer p{font-size:16px}.record-card-grid{grid-template-columns:1fr;gap:38px}.record-archive{padding-block:44px}.record-archive h2{font-size:34px}.owner-record-page .prose h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.record-card img{transition:none}.record-card:hover img{transform:none}}
