/* Shared editorial system. The page-specific visuals sit inside one consistent shell. */
:root{--ink:#11110F;--paper:#F8F5EE;--forest:#141F1A;--rule:#d0d2c6}html{scroll-padding-top:112px}.internal-page main{overflow-x:clip}.site-masthead{position:sticky;top:0;z-index:40;background:#F8F5EEf2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid #141f1a20}.site-masthead .header{height:84px;border:0;background:transparent;gap:30px}.site-masthead .header nav{gap:28px;font-size:12px}.site-masthead .wordmark{font-size:23px;letter-spacing:-1.1px}.site-masthead .header-cta{font-size:11px}.site-masthead .header nav a[aria-current=page]{padding-bottom:5px;border-bottom:2px solid #F04417}.site-masthead .header nav a:hover{color:#a93518}.site-masthead #mobile-nav{border-top:1px solid #141f1a20;background:var(--paper);padding:15px 5% 25px;box-shadow:0 12px 18px #11110f12;max-height:calc(100dvh - 72px);overflow:auto}.site-masthead #mobile-nav a{border-bottom:1px solid #141f1a18;font-size:18px;padding-block:15px}.button{font:550 12px/1.4 Archivo;min-height:48px;padding:15px 21px;transition:background .18s,transform .18s}.button:active{transform:translateY(1px)}.button.dark{background:#F04417;color:#11110F;border:1px solid #11110f22}.button.dark:hover{background:#e54016}.button.cream{border:1px solid #141f1a22}.text-link{font-weight:500;gap:22px;text-underline-offset:5px}.eyebrow,.page-kicker{font-size:9px;letter-spacing:.13em}.internal-page .page-hero{padding-top:64px;padding-bottom:70px}.internal-page .page-section{padding-block:74px}.internal-page .page-heading{margin-bottom:35px}.internal-page .page-closing{padding-block:65px}.page-closing:after{right:-110px;opacity:.45}.page-closing h2{max-width:850px}.page-breadcrumb{font-size:10px}.page-breadcrumb a{text-decoration-color:#141f1a55}.internal-page .founder-full{transform:none;padding:0 0 15px;background:transparent;box-shadow:none;border-bottom:1px solid #d0d2c6}.internal-page .founder-full figcaption{font-size:9px;letter-spacing:.1em}.internal-page .sv-section-nav{top:113px}.internal-page .visual-panel{box-shadow:none}.internal-page .site-footer{padding-top:58px;padding-bottom:24px;border-top:1px solid #141f1a20;background:#F8F5EE;color:#11110f}.site-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:45px;padding-bottom:45px}.site-footer-brand>p{font:400 23px/1.25 Newsreader;margin-top:21px;max-width:235px}.site-footer-brand>small{display:block;font:400 10px/1.7 Archivo;color:#636c60;margin-top:15px;max-width:230px}.site-footer-group>h3{font:550 9px/1.5 Archivo;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.site-footer-group>a{display:block;font:400 12px/1.6 Archivo;padding:5px 0;color:#4c584c}.site-footer-group>a:hover{color:#b03414}.site-footer-base{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;border-top:1px solid #141f1a20;font:400 9px/1.6 Archivo;color:#6a7165}.site-footer-legal{display:flex;gap:22px}.site-footer-base>a{text-decoration:underline;text-underline-offset:3px}.site-footer-base .preview-date{font-size:8px}.internal-page .asset-zoom>span{font-size:15px;background:#f8f5eef0;border:1px solid #11110f22}.internal-page .page-transcript>div{font-size:20px;line-height:1.5}.internal-page .page-transcript summary{font-size:11px}.internal-page .site-footer .wordmark{color:#11110f}.rn-article,.page-section[id],.rh-section[id],.workshop-assembly{scroll-margin-top:110px}.internal-page .wk-page .wk-hand{font-size:25px}.internal-page .page-closing .button{position:relative;z-index:1}
@media(max-width:1100px){.site-masthead .header{gap:20px}.site-masthead .header nav{gap:22px;font-size:11px}.site-masthead .header-cta{font-size:10px}.site-footer-grid{gap:28px;grid-template-columns:1.1fr 1fr 1fr .8fr}.site-footer-group>a{font-size:11px}.internal-page .page-hero{padding-block:53px 60px}}
@media(max-width:800px){html{scroll-padding-top:98px}.site-masthead .header{height:72px}.site-masthead .header nav{display:none}.site-masthead .header-cta{margin-left:auto;font-size:10px}.site-masthead .mobile-menu{font-size:11px;min-height:44px;padding-left:8px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.site-footer-base{flex-wrap:wrap;gap:14px 25px}.site-footer-brand>p{font-size:25px}.internal-page .page-hero{padding-block:44px 55px}.internal-page .page-section{padding-block:58px}.internal-page .page-closing{padding-block:55px}.internal-page .sv-section-nav{position:static}.internal-page .site-footer{padding-top:45px}.rn-article,.page-section[id],.rh-section[id],.workshop-assembly{scroll-margin-top:95px}}
@media(max-width:470px){.site-masthead .header{gap:15px;height:72px}.site-masthead .wordmark{font-size:21px}.site-masthead .header-cta{display:none}.site-masthead .mobile-menu{margin-left:auto;font-size:12px}.site-footer-grid{gap:30px 22px;padding-bottom:35px}.site-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-footer-brand>.wordmark{align-self:center;font-size:23px}.site-footer-brand>p{margin:0;font-size:23px}.site-footer-brand>small{display:none}.site-footer-group>h3{font-size:8px;margin-bottom:12px}.site-footer-group>a{font-size:11px;padding-block:5px}.site-footer-base{font-size:8px;gap:15px}.site-footer-base .preview-date{width:100%;order:4}.site-footer-legal{gap:18px}.internal-page .site-footer{padding-top:35px}.internal-page .page-hero{padding-block:35px 47px}.internal-page .page-section{padding-block:48px}.internal-page .page-closing{padding-block:48px}.internal-page .body-copy{font-size:21px}.site-masthead #mobile-nav{padding-inline:24px}.page-kicker,.eyebrow{font-size:8px}.internal-page .page-deck{font-size:24px}.internal-page .page-heading>p{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
