:root{color-scheme:light;--paper:#f5f3e9;--ink:#1c333c;--muted:#52646b;--gold:#985c20;--rule:#c9ceca;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}::selection{background:#e8d49e;color:var(--ink)}
.site{max-width:1424px;margin:auto;padding:38px clamp(24px,5.4vw,84px) 28px}
header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--rule)}
.logo{display:block;width:min(480px,55vw);height:auto;object-fit:contain}
.update{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px;color:var(--muted);letter-spacing:.02em}
.update span{width:7px;height:7px;background:var(--gold);border-radius:100%}
main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:clamp(40px,7vw,100px);padding:68px 0 72px}
.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;font-weight:650;margin:0 0 26px;color:var(--muted)}
.statement{margin:0;font-size:clamp(26px,2.7vw,39px);line-height:1.36;letter-spacing:-.025em;font-weight:450;text-wrap:pretty}
.statement span{display:block;margin-bottom:.38em}.statement span:last-child{margin-bottom:0}.statement em{font-style:normal;color:var(--gold)}
aside{align-self:end;border-left:1px solid var(--rule);padding:0 0 6px 30px;max-width:350px}
aside h2{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:27px 0 18px;text-wrap:balance}
aside p{font-size:17px;line-height:1.65;margin:0;color:var(--muted)}
.bearing{width:54px;height:54px;border:1px solid var(--rule);border-radius:50%;position:relative}
.bearing:before,.bearing:after{content:"";position:absolute;background:var(--rule)}.bearing:before{height:1px;width:70px;left:-9px;top:26px}.bearing:after{width:1px;height:70px;left:26px;top:-9px}.bearing i{position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;left:23px;top:23px;z-index:1}
footer{border-top:1px solid var(--rule);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);letter-spacing:.03em}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.site{padding-top:22px}header{align-items:flex-start;flex-direction:column;gap:2px;padding-bottom:24px}.logo{width:min(440px,100%)}.update{margin:0 0 0 12px}main{grid-template-columns:1fr;gap:48px;padding:40px 0 46px}.statement{font-size:clamp(26px,4.9vw,36px)}aside{max-width:100%;padding:0 0 0 24px;display:grid;grid-template-columns:1fr;gap:12px}.bearing{display:none}aside h2{font-size:22px;margin:0}aside p{max-width:48ch}footer{flex-wrap:wrap}.eyebrow{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
