:root{--paper:#f0e9df;--ink:#1d1a17;--muted:#71685f;--gold:#c39a63;--deep:#142328;--pine:#1d302b;--white:#fffdf8;--line:rgba(29,26,23,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.62}img{display:block;width:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(1180px,92vw);margin:auto}.skip{position:fixed;left:14px;top:-80px;z-index:99;background:#fff;padding:10px 14px;font-weight:800}.skip:focus{top:14px}.nav{position:sticky;top:0;z-index:30;background:rgba(20,35,40,.97);border-bottom:1px solid rgba(255,255,255,.12)}.navin{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{width:98px;height:auto}.navlinks{display:flex;align-items:center;gap:20px;color:#fff;font-size:.86rem;font-weight:700}.navlinks a:hover{color:var(--gold)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500}.hero{background:var(--deep);color:#fff}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:78vh}.hero-copy{padding:clamp(48px,7vw,96px);display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(3.6rem,7.2vw,7.6rem);line-height:.88;letter-spacing:-.045em;margin:.18em 0 .25em}.hero p{font-size:clamp(1.05rem,1.55vw,1.24rem);color:rgba(255,255,255,.76);max-width:650px}.hero-media{position:relative}.hero-media img{height:100%;object-fit:cover}.hero-media:after{content:attr(data-badge);position:absolute;left:24px;bottom:24px;padding:10px 14px;background:rgba(20,35,40,.92);border:1px solid rgba(195,154,99,.5);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid currentColor;font-weight:800}.button.primary{background:var(--gold);border-color:var(--gold);color:#20170f}.button.light{color:#fff}.manifesto{padding:72px 0;border-bottom:1px solid var(--line)}.manifesto blockquote{margin:0;max-width:1000px;font:500 clamp(2.4rem,5vw,5.2rem)/1.02 Georgia,serif}.manifesto p{max-width:760px;margin:28px 0 0;color:var(--muted);font-size:1.05rem}.section{padding:92px 0}.section.alt{background:var(--white)}.intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.intro h2,.section-head h2{font-size:clamp(2.6rem,5vw,5.1rem);line-height:.96;margin:.15em 0}.prose{font-size:1.04rem;color:var(--muted)}.prose p:first-child{margin-top:0}.benefits,.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.benefit,.format{padding:28px;border:1px solid var(--line);background:#fff}.benefit b,.format h3{display:block;font:500 1.35rem Georgia,serif;margin:0 0 10px}.benefit p,.format p{margin:0;color:var(--muted);font-size:.9rem}.benefit .number{display:block;color:var(--gold);font:500 2rem Georgia,serif;margin-bottom:18px}.format{position:relative;padding-top:42px}.format.featured{background:var(--deep);color:#fff;border-color:var(--deep)}.format.featured p{color:rgba(255,255,255,.7)}.format .label{position:absolute;top:15px;right:18px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.64rem;font-weight:800}.details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}.detail{padding:32px;background:var(--paper)}.detail h3{font-size:1.75rem;margin:0 0 12px}.detail ul{margin:0;padding-left:19px;color:var(--muted)}.detail li+li{margin-top:8px}.journal{display:grid;grid-template-columns:1fr 1fr;background:var(--pine);color:#fff}.journal-copy{padding:clamp(42px,7vw,90px);align-self:center}.journal h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95;margin:.15em 0}.journal p{color:rgba(255,255,255,.72);max-width:590px}.journal-media{display:grid;grid-template-columns:1fr 1fr}.journal-media img{height:100%;min-height:560px;object-fit:cover}.journal-media img:last-child{margin-top:42px;height:calc(100% - 42px)}.selection{padding:74px 0;background:#d7c1a6}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.selection h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.96;margin:.15em 0}.selection p{max-width:620px}.selection-note{border-left:2px solid var(--deep);padding:12px 0 12px 24px;font:500 1.35rem/1.4 Georgia,serif}.cta{padding:90px 0;background:#ad7650;color:#21130c}.cta h2{font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:.15em 0}.cta p{max-width:750px}.footer{padding:31px 0;background:#171513;color:#f6eee4;font-size:.84rem}.footer-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.hero-grid,.intro,.selection-grid{grid-template-columns:1fr}.hero-media{min-height:55vh;order:-1}.benefits,.formats{grid-template-columns:1fr 1fr}.journal{grid-template-columns:1fr}.journal-media img{min-height:420px}.navlinks a:not(:last-child){display:none}}
@media(max-width:620px){.hero h1{font-size:3.65rem}.section{padding:68px 0}.benefits,.formats,.details{grid-template-columns:1fr}.journal-media{grid-template-columns:1fr}.journal-media img{min-height:330px}.journal-media img:last-child{display:none}.hero-media:after{left:14px;bottom:14px}.navlinks{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
