/* Quiet editorial pages share the site's typography, brass and deep green. */
.page-main{max-width:1120px;margin:0 auto;padding:72px 6% 64px}
.page-main h1{font:400 clamp(40px,6.5vw,76px)/1.08 var(--serif);letter-spacing:-.045em;color:var(--white);max-width:880px;margin:0 0 26px}
.page-main h1 em{font-weight:350;color:#c5ab7a}
.page-main h2{font:400 clamp(27px,3.5vw,38px)/1.2 var(--serif);color:var(--white);letter-spacing:-.025em;margin:0 0 18px}
.page-main p,.page-main li{font-size:17px;line-height:1.85;color:#c8c9be}
.page-main .eyebrow{font-size:13px;color:var(--brass);line-height:1.6}
.page-main .lede{max-width:780px;font-size:21px;line-height:1.7;margin-bottom:40px}
.page-main .breadcrumb{font-size:14px;margin-bottom:30px}
.page-main a:not(.button-brass){text-decoration:underline;text-underline-offset:4px}
.page-main .button-brass{font-size:15px;min-height:48px;line-height:1.5}
.page-main section{margin:48px 0}
.page-main .reading-width{max-width:740px}
.page-main .reading-width h2{margin-top:36px}
.page-main ul{padding-left:22px}
.page-main li{margin-bottom:10px}
.page-main .updated{font-size:14px;color:var(--muted);margin:0 0 32px}
.page-main .notice{border-left:2px solid var(--brass);padding:18px 22px;background:#182220;font-size:16px;line-height:1.8}
.founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.founder-video{margin:0;min-width:0}
.video-pending{aspect-ratio:16/10;border:1px solid var(--line);background:radial-gradient(ellipse at 80% 0%,#344035,#15201d 70%);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px)}
.video-pending .eyebrow{margin-bottom:12px}
.video-pending strong{font:400 clamp(27px,3vw,40px)/1.2 var(--serif);color:var(--white);letter-spacing:-.025em}
.video-pending p:last-child{font-size:16px;margin:18px 0 0}
.founder-video video{display:block;width:100%;aspect-ratio:16/9;background:#090e0e;border:1px solid var(--line)}
.founder-video figcaption{font-size:14px;color:var(--muted);line-height:1.7;margin-top:14px}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid var(--line);padding-top:30px}
.about-values h3{font:400 25px/1.25 var(--serif);color:var(--white);margin:0 0 12px}
.about-values p{font-size:16px;margin:0}
.about-faq details{border-top:1px solid var(--line);padding:0}
.about-faq details:last-child{border-bottom:1px solid var(--line)}
.about-faq summary{cursor:pointer;padding:20px 28px 20px 0;font-size:17px;line-height:1.6;color:var(--white)}
.about-faq details p{margin:0 0 24px;font-size:16px}
.about-faq summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}
.contact-address{overflow-wrap:anywhere;font:400 clamp(23px,4vw,34px)/1.5 var(--serif)}
.page-header-nav{display:flex;gap:24px;margin-left:auto;font-size:15px}
.page-header-nav a{padding:12px 0}
[hidden]{display:none!important}
@media(max-width:760px){.founder-layout{grid-template-columns:1fr;gap:22px}.about-values{grid-template-columns:1fr;gap:25px}.page-header-nav{display:none}}
@media(max-width:650px){.page-main{padding:40px 7%}.page-main .lede{font-size:19px}.page-main h1{font-size:clamp(36px,10vw,48px)}.page-main section{margin:34px 0}.site-header{position:relative}.page-main .notice{padding:16px 18px}.video-pending{aspect-ratio:16/11}.page-main .button-brass{width:100%;justify-content:center;text-align:center}}
