:root{--ink:#17201d;--green:#173d36;--red:#a33d2f;--blue:#315b78;--paper:#f6f1e7;--cream:#fffaf0;--line:#cfc8b9;--muted:#66706b;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:.6rem;z-index:10}.skip:focus{left:8px}.site-header{height:82px;padding:0 clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,241,231,.96);backdrop-filter:blur(10px);z-index:5}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font:700 1.25rem var(--serif)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--green);border-radius:50%;font:700 .58rem var(--sans);letter-spacing:.12em;color:var(--green)}nav{display:flex;align-items:center;gap:1.5rem}nav a{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}nav a:hover{text-decoration:underline}.nav-subscribe{background:var(--green);color:white;padding:.65rem 1rem}.menu-button{display:none;background:transparent;border:1px solid var(--ink);padding:.5rem .75rem}.eyebrow,.section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em;color:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.04em}.masthead{min-height:calc(100vh - 82px);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);position:relative}.masthead h1{font-size:clamp(4rem,12vw,10.5rem);margin:.5rem 0 2.5rem;max-width:1200px}.masthead h1 em{color:var(--green);font-weight:400}.masthead-bottom{border-top:1px solid var(--ink);padding-top:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.sixty{font:italic clamp(1.8rem,4vw,4rem) var(--serif);margin:0}.sixty strong{color:var(--red);font-size:1.3em}.promise{font:1.15rem/1.5 var(--serif);max-width:430px}.scroll-cue{position:absolute;right:clamp(1.2rem,5vw,5rem);bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;text-decoration:none}.scroll-cue span{color:var(--red);font-size:1rem}.featured{scroll-margin-top:82px}.story-header{padding:2rem clamp(1.2rem,8vw,9rem);display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.story-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0}.story-meta span+span:before{content:'·';margin-right:1rem}.story-number{font:4rem/1 var(--serif);color:var(--line);margin:0}.story-intro{padding:clamp(3rem,7vw,7rem) clamp(1.2rem,12vw,14rem);display:grid;grid-template-columns:1.5fr .7fr;gap:clamp(2rem,7vw,8rem);align-items:end}.story-intro h2{font-size:clamp(3rem,7vw,7rem);margin:0}.story-deck{font:1.35rem/1.55 var(--serif);margin:0;border-top:3px solid var(--red);padding-top:1.2rem}.reading-progress{height:4px;background:var(--line);position:sticky;top:82px;z-index:4}.reading-progress span{display:block;height:100%;width:0;background:var(--red)}.story-body{max-width:1000px;margin:auto;padding:2rem 1.2rem 6rem}.story-section{display:grid;grid-template-columns:260px 1fr;gap:3rem;padding:3.5rem 0;border-bottom:1px solid var(--line)}.story-section h3{font:400 1.7rem/1.2 var(--serif)}.story-section>div>p{font:1.18rem/1.75 var(--serif)}.story-section.blue h3{color:var(--blue)}.story-section.red h3{color:var(--red)}.story-section.balance{background:#ebe4d7;margin:0 -3rem;padding:3.5rem 3rem;border:0}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.questions>div{border-top:3px solid var(--red);padding-top:1rem}.questions b{font-family:var(--serif);font-size:1.2rem}.questions p{font-size:.9rem}.conclusion{border:2px solid var(--green);padding:3rem;margin-top:4rem}.conclusion h3{color:var(--green)}.story-cta{background:var(--green);color:#fff;padding:clamp(3rem,7vw,6rem) clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.story-cta h2{font-size:clamp(2.2rem,4vw,4.5rem);max-width:800px;margin:0}.button{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border:1px solid var(--ink);text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.button:hover{transform:translateY(-2px)}.cream{background:var(--cream);border-color:var(--cream);color:var(--green)}.light{color:#d9bca9}.share-row{padding:1.5rem clamp(1.2rem,8vw,9rem);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.share-row p{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.share-row div{display:flex;gap:.7rem}.share-row a,.share-row button{border:0;background:none;font:700 .7rem var(--sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.section{display:grid;grid-template-columns:180px 1fr;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);border-bottom:1px solid var(--line);scroll-margin-top:82px}.section-label span{color:var(--muted);margin-right:.5rem}.section-body{max-width:1300px}.heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:5rem;align-items:end}.heading-row h2,.dark h2{font-size:clamp(2.8rem,5vw,5.2rem)}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem}.article-card{min-height:370px;padding:2rem;background:var(--cream);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column}.article-card>span{font:3rem var(--serif);color:var(--line)}.article-card h3{font:400 2rem/1.15 var(--serif)}.article-card b{margin-top:auto;color:var(--red);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.placeholder{background:transparent}.dark{background:var(--ink);color:#fff}.dark .section-label{color:#d9bca9}.dark .section-label span{color:#89928e}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem}.principles>div{padding:1.5rem 2rem;border-left:1px solid #56605c}.principles>div:first-child{padding-left:0;border:0}.principles b{color:#d9bca9}.principles h3{font:1.6rem var(--serif)}.principles p{color:#c7ceca}.subscribe-band{background:var(--red);color:#fff;padding:clamp(3rem,6vw,5rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr auto;gap:3rem;align-items:center}.subscribe-band h2{font-size:clamp(2.4rem,4vw,4rem);margin:0}.subscribe-band p{margin:0}footer{background:#111815;color:#d5d9d7;padding:3rem clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}footer p{margin:0;font-family:var(--serif)}footer>div{display:flex;justify-content:flex-end;gap:1.2rem}footer a{font-size:.75rem;text-decoration:none}footer small{grid-column:1/-1;color:#89928e}.footer-brand{color:#fff}.footer-brand .brand-mark{color:#fff;border-color:#fff}
@media(max-width:900px){nav{display:none;position:absolute;top:81px;left:0;right:0;background:var(--paper);padding:1.5rem;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-button{display:block}.story-intro,.story-cta,.subscribe-band,.section,.heading-row{grid-template-columns:1fr}.section{gap:2rem}.story-section{grid-template-columns:1fr;gap:.5rem}.questions{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.principles>div,.principles>div:first-child{border:0;border-top:1px solid #56605c;padding:1.5rem 0}.article-grid{grid-template-columns:1fr}.story-cta{align-items:start}}
@media(max-width:600px){.site-header{height:70px}.brand{font-size:1rem}.brand-mark{width:36px;height:36px}.masthead{min-height:calc(100svh - 70px)}.masthead-bottom{display:block}.promise{margin-top:1rem}.scroll-cue{display:none}.reading-progress{top:70px}.story-number{display:none}.story-intro{padding-top:3rem}.story-section.balance{margin:0 -1.2rem;padding:3rem 1.2rem}.conclusion{padding:1.5rem}.share-row{align-items:flex-start;gap:1rem;flex-direction:column}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
.archive-link{display:inline-block;margin-top:2rem;color:#fff;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}.archive-intro{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem);border-bottom:1px solid var(--line)}.archive-intro h1{font-size:clamp(3.8rem,9vw,8rem);margin:.5rem 0 1.5rem}.archive-intro p:last-child{max-width:650px;font:1.25rem/1.6 var(--serif)}.archive-list{padding:clamp(3rem,7vw,7rem) clamp(1.2rem,8vw,9rem)}
.home-hero{min-height:calc(100vh - 82px);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);align-items:center;gap:clamp(3rem,8vw,8rem);border-bottom:1px solid var(--line)}.home-hero h1{font-size:clamp(4rem,9vw,8.5rem);margin:.5rem 0 1.5rem}.home-hero h1 em{color:var(--green);font-weight:400}.home-deck{max-width:760px;font:clamp(1.15rem,1.8vw,1.45rem)/1.6 var(--serif)}.home-hero aside{border-top:4px solid var(--green);border-bottom:1px solid var(--line);padding:1.5rem 0}.pullquote{font:italic 1.6rem/1.35 var(--serif);color:var(--green)}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.primary{background:var(--red);border-color:var(--red);color:#fff}.sixty-feature{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--green);color:#fff;scroll-margin-top:82px}.sixty-brand,.sixty-feature article{padding:clamp(3rem,7vw,7rem)}.sixty-brand{border-right:1px solid #55726b}.sixty-brand h2{font-size:clamp(3rem,6vw,6rem);margin:.5rem 0 1rem}.sixty-brand h2 em{color:#e2c5b2;font-weight:400}.sixty-brand .sixty{margin:0 0 1.5rem}.sixty-feature article{background:var(--cream);color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sixty-feature article h3{font:400 clamp(2.3rem,4vw,4.3rem)/1.08 var(--serif)}.text-link{display:inline-block;color:var(--red);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:1.3rem}.tinted{background:#ebe4d7}.light-principles>div{border-color:var(--line)!important}.light-principles p{color:var(--muted)}.media-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.media-links article{padding:clamp(2rem,5vw,4rem);background:var(--cream);border:1px solid var(--line)}.media-links h2{font-size:clamp(2.3rem,4vw,4rem)}
@media(max-width:900px){.home-hero,.sixty-feature{grid-template-columns:1fr}.sixty-brand{border-right:0;border-bottom:1px solid #55726b}.media-links{grid-template-columns:1fr}}
@media(max-width:600px){.home-hero{min-height:auto}.home-actions{flex-direction:column}.home-actions .button{justify-content:center}.sixty-feature{scroll-margin-top:70px}}
