:root{--page-ink:#15283c;--page-yellow:#f5c842}
html:not(.has-scrolled) .inner-page .header-inner{background:#15283c}
.site-header nav a[aria-current="page"]{color:var(--yellow);box-shadow:inset 0 -2px var(--yellow)}
.has-scrolled .site-header nav a[aria-current="page"]{color:#705300}
.header-cta{display:inline-flex;align-items:center;justify-content:center}
.page-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--page-ink);color:white;overflow:hidden}
.page-hero>div{padding:155px 10% 75px 14%;align-self:center}
.page-hero .eyebrow{color:var(--page-yellow);font-size:14px;letter-spacing:.1em;margin-bottom:26px}
.page-hero h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(48px,5.2vw,80px);line-height:.98;letter-spacing:-.01em;margin:0 0 30px;white-space:normal;overflow-wrap:normal}
.page-hero p:not(.eyebrow){font-size:18px;color:#cad6df;line-height:1.75;max-width:520px}
.page-hero>img{width:100%;height:100%;min-height:590px;object-fit:cover}
.founder-profile{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,7vw,100px);padding-top:78px;padding-bottom:78px;background:#f2f5f6}
.founder-photo{position:relative;margin:0;overflow:hidden;background:#dce4e9;border-radius:4px;box-shadow:0 22px 54px #15283c1a}
.founder-photo img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;object-position:center 28%}
.founder-photo figcaption{position:absolute;left:0;bottom:0;background:#15283c;color:#f5c842;padding:11px 16px;font-size:11px;font-weight:800;letter-spacing:.13em}
.founder-bio .eyebrow{color:#9a7410;font-size:12px;letter-spacing:.14em;margin-bottom:18px}
.founder-bio h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(44px,5vw,68px);line-height:.98;color:#15283c;margin:0 0 8px}
.founder-alias{font-size:17px;font-weight:700;color:#92700e;margin:0 0 25px}
.founder-bio>p:not(.eyebrow):not(.founder-alias){max-width:660px;color:#5d6b75;font-size:16px;line-height:1.8;margin:0 0 16px}
.inner-page .section .eyebrow,.home-overview .eyebrow{font-size:13px}
.page-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.page-tile{display:block;overflow:hidden;background:var(--page-ink);color:#fff;border-radius:4px;text-decoration:none}
.page-tile>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.page-tile>div{padding:28px}
.page-tile h3{font-size:32px;line-height:1.1}
.page-tile p{font-size:16px;line-height:1.7;color:#cad6df}
.page-tile .eyebrow{color:var(--page-yellow);margin-bottom:15px}
.page-tile span{display:inline-block;color:var(--page-yellow);font-size:14px;border-bottom:1px solid #f5c84270;padding-bottom:6px}
a.page-tile:hover{box-shadow:0 8px 25px #15283c30}
.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.editorial>img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:4px}
.editorial h2{margin-bottom:25px}
.editorial p,.editorial li,.page-intro{color:var(--muted);font-size:17px;line-height:1.8}
.editorial ul{padding-left:20px}
.editorial dl>div{padding:18px 0;border-bottom:1px solid var(--line)}
.editorial dt{font-weight:700}.editorial dd{margin:8px 0 0;color:var(--muted)}
.page-callout{background:var(--yellow);padding:50px 7%;display:flex;justify-content:space-between;align-items:center;gap:35px}
.page-callout h2{font-size:40px}.page-callout .eyebrow{font-size:13px;margin-bottom:12px}
.page-callout .button{background:var(--navy);color:white;white-space:nowrap}
.tracking-content{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}
.tracking-status{background:var(--mist);padding:35px;border-top:4px solid var(--yellow)}
.tracking-status h2{font-size:38px}
.tracking-content p,.tracking-content li{font-size:17px;line-height:1.8;color:var(--muted)}
.tracking-content ul{padding-left:22px}.tracking-content .text-link{display:inline-block;margin-top:20px}
.inner-page .section-placeholder{font-size:16px;line-height:1.8}
.inner-page .visual-service p{font-size:16px!important}
.inner-page .material-type{font-size:12px}
.inner-page .career-section{border:0}
.inner-page .page-hero+section{scroll-margin-top:100px}
@media(max-width:1000px){.page-hero>div{padding:125px 10% 55px}.page-hero{min-height:520px}.page-hero>img{min-height:520px}.page-hero h1{font-size:56px}.page-tiles{gap:16px}.page-tile>div{padding:22px}.editorial,.tracking-content{gap:32px}.founder-profile{gap:38px;padding-top:62px;padding-bottom:62px}.page-callout{align-items:flex-start;flex-direction:column}.site-header nav a[aria-current="page"]{color:#705300}}
@media(max-width:700px){.page-hero{grid-template-columns:1fr}.page-hero>div{padding:120px 6% 40px}.page-hero>img{min-height:0;height:290px}.page-hero h1{font-size:clamp(46px,12vw,66px)}.page-hero p:not(.eyebrow){font-size:17px}.page-tiles,.editorial,.tracking-content,.founder-profile{grid-template-columns:1fr}.founder-profile{gap:28px;padding-top:48px;padding-bottom:52px}.founder-photo img{aspect-ratio:1.25;object-position:center 25%}.founder-bio h2{font-size:clamp(42px,12vw,58px)}.page-tile>img{aspect-ratio:1.6}.editorial>img{aspect-ratio:3/2}.tracking-status{padding:25px}.page-callout{padding:40px 6%}.page-callout h2{font-size:36px}.page-hero .eyebrow{font-size:12px}.page-tile>div{padding:25px}}
