@font-face{font-family:Oswald;src:url(/assets/Oswald-Bold-BTSXNU5b.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Regular-DSOXqgCq.ttf)format("truetype");font-weight:400;font-display:swap}:root{--charcoal:#151413;--bone:#e4d9cc;--copper:#ad3f24;--cast-iron:#4f4e4c;--graphite:#3c3b39;--muted:#a39a8f;--display:"Oswald", Impact, sans-serif;--text:"Source Serif 4", Georgia, serif;--gutter:24px;--measure:34em}@media (width>=720px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--charcoal);min-height:100vh;color:var(--bone);font-family:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.6;display:flex}img{max-width:100%;height:auto;display:block}h1,h2{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:700;line-height:1.05}p{margin:0}.page{width:min(100% - var(--gutter) * 2, 960px);min-width:0;margin-inline:auto}main{flex:1;width:100%}.hero{border-top:1px solid var(--copper);padding:clamp(48px,9vh,96px) 0 clamp(72px,12vh,120px)}.hero-mark{width:min(100%,520px);margin-inline:auto;animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.subsidiary{animation:.8s cubic-bezier(.2,.7,.2,1) 1.3s both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-mark,.subsidiary,.subsidiaries h2:after{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subsidiaries{padding:0 0 clamp(72px,12vh,120px)}.subsidiaries h2{text-align:center;padding-bottom:20px;font-size:clamp(32px,5vw,48px);position:relative}.subsidiaries h2:after{content:"";background:var(--graphite);transform-origin:0;height:1px;animation:1s cubic-bezier(.65,0,.35,1) .9s both draw-rule;position:absolute;bottom:0;left:0;right:0}.subsidiary{grid-template-columns:1fr;gap:28px;padding:40px 0 0;display:grid}.subsidiary-link{justify-self:start;width:min(100%,300px);display:inline-block}.subsidiary-logo{width:100%}.subsidiary-link:focus-visible{outline-offset:8px}.subsidiary-body{max-width:26em;color:var(--bone);font-size:1.125rem}@media (width>=720px){.subsidiary{grid-template-columns:minmax(0,300px) 1fr;align-items:center;gap:64px}}.site-footer{border-top:1px solid var(--graphite);color:var(--muted);padding:24px 0 32px;font-size:.875rem}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
