:root{--oo-charcoal:#171914;--oo-ivory:#F4F0E7;--oo-gold:#B9904A;--oo-green:#173F35;--oo-white:#fff;--oo-muted:#66675f;--oo-line:rgba(23,25,20,.16);--oo-serif:'Libre Caslon Display',Georgia,serif;--oo-sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--oo-ivory);color:var(--oo-charcoal);font-family:var(--oo-sans);font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.oo-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.oo-narrow{width:min(820px,calc(100% - 48px))}.oo-header{position:sticky;top:0;z-index:50;background:rgba(244,240,231,.94);border-bottom:1px solid var(--oo-line);backdrop-filter:blur(18px)}.oo-header__inner{height:92px;display:flex;align-items:center;justify-content:space-between}.oo-brand{display:flex;align-items:center;gap:12px;line-height:1}.oo-brand span{display:flex;flex-direction:column;gap:5px}.oo-brand strong{font-size:15px;letter-spacing:.18em}.oo-brand small{font-size:10px;letter-spacing:.38em;color:var(--oo-gold)}.oo-nav{display:flex;align-items:center;gap:26px}.oo-menu{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.oo-menu a{font-size:14px;font-weight:600}.oo-menu a:hover{color:var(--oo-gold)}.oo-live-button{padding:11px 16px;border:1px solid var(--oo-charcoal);font-size:13px;font-weight:700}.oo-live-button i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e54535;margin-right:8px;animation:pulse 1.5s infinite}.oo-menu-toggle{display:none;background:none;border:0;padding:10px}.oo-menu-toggle span{display:block;background:var(--oo-charcoal);width:25px;height:2px;margin:6px}.oo-hero{padding:76px 0 0;min-height:calc(100vh - 92px)}.oo-hero__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;align-items:center}.oo-kicker{font-size:12px!important;letter-spacing:.19em;font-weight:700;color:var(--oo-gold);margin:0 0 22px}.oo-hero h1,.oo-page h1,.oo-single h1{font-family:var(--oo-serif);font-weight:400;line-height:1.02;letter-spacing:-.035em}.oo-hero h1{font-size:clamp(55px,6.4vw,100px);margin:0 0 28px}.oo-lead{font-size:20px;max-width:700px;color:#4d4e48}.oo-actions{display:flex;gap:14px;margin-top:36px}.oo-button{display:inline-flex;padding:14px 22px;background:var(--oo-green);color:#fff;font-size:14px;font-weight:700;border:1px solid var(--oo-green);transition:.2s}.oo-button:hover{background:var(--oo-gold);border-color:var(--oo-gold);transform:translateY(-2px)}.oo-button--line{background:transparent;color:var(--oo-charcoal);border-color:var(--oo-charcoal)}.oo-portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#ded8ca,#a9aa9e);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.oo-portrait-placeholder span{font-family:var(--oo-serif);font-size:32px}.oo-portrait-placeholder small{font-size:12px}.oo-hero__portrait{position:relative}.oo-hero__portrait blockquote{position:absolute;left:-50px;bottom:30px;width:290px;margin:0;padding:25px;background:var(--oo-green);color:white;font-family:var(--oo-serif);font-size:22px;line-height:1.35}.oo-hero__rail{margin-top:70px;padding:24px 0;border-top:1px solid var(--oo-line);display:flex;justify-content:space-between;color:var(--oo-muted);font-size:11px;letter-spacing:.14em}.oo-section{padding:120px 0;opacity:.2;transform:translateY(28px);transition:.7s}.oo-section.is-visible{opacity:1;transform:none}.oo-two-col{display:grid;grid-template-columns:.36fr .64fr;gap:80px}.oo-two-col h2,.oo-section-head h2,.oo-footer h2{font-family:var(--oo-serif);font-weight:400;font-size:clamp(38px,4.6vw,70px);line-height:1.1;margin:0 0 28px}.oo-two-col>div>p{font-size:20px;max-width:720px}.oo-text-link{display:inline-block;font-weight:700;font-size:14px;border-bottom:1px solid var(--oo-gold);padding-bottom:4px;margin-top:20px}.oo-dark{background:var(--oo-charcoal);color:var(--oo-ivory)}.oo-section-head{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end;margin-bottom:70px}.oo-section-head>p{color:#b5b5ad}.oo-media-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #45463f;border-left:1px solid #45463f}.oo-media-grid a{padding:35px;border-right:1px solid #45463f;border-bottom:1px solid #45463f;min-height:260px;transition:.25s}.oo-media-grid a:hover{background:var(--oo-green);transform:translateY(-7px)}.oo-media-grid span{color:var(--oo-gold);font-size:12px}.oo-media-grid h3{font-family:var(--oo-serif);font-size:38px;font-weight:400;margin:60px 0 10px}.oo-media-grid p{color:#b8b9b2;font-size:15px}.oo-newsletter{background:var(--oo-gold)}.oo-newsletter .oo-kicker{color:var(--oo-charcoal)}.oo-footer{background:var(--oo-green);color:white;padding:90px 0 28px}.oo-footer__grid{display:grid;grid-template-columns:1.6fr .6fr .8fr;gap:70px}.oo-footer h2{font-size:48px}.oo-footer__label{font-size:11px;letter-spacing:.18em;color:var(--oo-gold)}.oo-footer ul{list-style:none;padding:0}.oo-footer .oo-menu{display:block}.oo-footer li{margin:7px 0}.oo-footer__base{border-top:1px solid rgba(255,255,255,.2);margin-top:70px;padding-top:25px;display:flex;justify-content:space-between;color:#b7c5c0;font-size:12px}.oo-page__head,.oo-single__head{padding:100px 0 65px;background:#ded8ca}.oo-page h1,.oo-single h1{font-size:clamp(52px,7vw,96px);margin:0}.oo-prose{max-width:820px;padding-top:70px;padding-bottom:110px}.oo-prose p{font-family:Georgia,serif;font-size:20px}.oo-prose h2{font-family:var(--oo-serif);font-size:42px;line-height:1.2;margin-top:60px}.oo-single__image{margin-top:60px}.oo-meta{font-size:12px!important;color:var(--oo-muted);letter-spacing:.08em}.oo-archive-head{margin-bottom:50px}.oo-archive-head h1{font-family:var(--oo-serif);font-size:70px}.oo-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.oo-card{border-top:1px solid var(--oo-line);padding-top:20px}.oo-card h2{font-family:var(--oo-serif);font-size:30px;line-height:1.2;font-weight:400}.screen-reader-text{position:absolute;left:-9999px}@keyframes pulse{50%{opacity:.3;box-shadow:0 0 0 6px rgba(229,69,53,.2)}}@media(max-width:900px){.oo-menu-toggle{display:block}.oo-nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--oo-ivory);padding:25px}.oo-nav.is-open{display:block}.oo-menu{display:block}.oo-menu li{padding:10px 0}.oo-live-button{display:inline-block;margin-top:15px}.oo-hero__grid,.oo-two-col,.oo-section-head,.oo-footer__grid{grid-template-columns:1fr}.oo-hero__portrait{margin-top:50px}.oo-hero__portrait blockquote{left:15px}.oo-media-grid{grid-template-columns:1fr 1fr}.oo-post-grid{grid-template-columns:1fr 1fr}.oo-two-col{gap:20px}}@media(max-width:580px){.oo-shell,.oo-narrow{width:min(100% - 30px,1240px)}.oo-header__inner{height:76px}.oo-nav{top:76px}.oo-hero{padding-top:45px}.oo-hero h1{font-size:50px}.oo-actions{flex-direction:column}.oo-button{justify-content:center}.oo-hero__rail{overflow:auto;gap:30px}.oo-section{padding:80px 0}.oo-media-grid,.oo-post-grid{grid-template-columns:1fr}.oo-footer__base{display:block}.oo-footer__base span{display:block;margin:8px 0}.oo-page__head,.oo-single__head{padding:70px 0 45px}.oo-page h1,.oo-single h1{font-size:52px}}
