:root{--bg-cream: #f8f7f2;--paper: #fffaf4;--ink: #1a1a1a;--muted: #604d3f;--accent: #a33a26;--line: rgba(26, 26, 26, .16);--font-display: "Anton", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at top left,rgba(163,58,38,.12),transparent 32rem),linear-gradient(180deg,#f8f7f2,#f1e2d1);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.guide-shell{width:min(100% - 2rem,1080px);margin:0 auto;padding:clamp(1.1rem,3vw,2rem) 0 clamp(4rem,8vw,6rem)}.guide-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0 2.4rem}.guide-logo,.guide-link,.guide-pill,.guide-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.guide-logo{font-size:clamp(1.8rem,5vw,3rem);text-decoration:none;line-height:.9}.guide-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.guide-link{text-decoration:none;border-bottom:2px solid var(--accent);font-size:1rem}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:clamp(1.3rem,4vw,3rem);align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(2rem,6vw,4.6rem) 0}.guide-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.9rem}h1,h2,.guide-card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0}h1{font-size:clamp(3.6rem,12vw,9.8rem);line-height:.84;max-width:900px}.guide-lede{margin-top:1.2rem;max-width:720px;color:var(--muted);font-size:clamp(1.06rem,2vw,1.28rem)}.guide-panel{background:#fffaf4b8;border:1px solid rgba(163,58,38,.22);padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;gap:.85rem}.guide-panel img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--paper)}.guide-panel p{color:var(--muted)}.guide-content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(270px,.28fr);gap:clamp(2rem,5vw,4rem);padding-top:clamp(2.6rem,7vw,5rem)}.guide-article{display:grid;gap:clamp(1.7rem,4vw,2.4rem)}.guide-section{display:grid;gap:.8rem}h2{font-size:clamp(2rem,5vw,3.7rem);line-height:.92}.guide-section p,.guide-section li{color:var(--muted);font-size:1.05rem}.guide-section ul{padding-left:1.2rem;display:grid;gap:.45rem}.guide-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;display:grid;gap:.65rem}.guide-fact{display:flex;justify-content:space-between;gap:1rem;color:var(--muted)}.guide-fact strong{color:var(--ink)}.guide-aside{position:sticky;top:1rem;align-self:start;display:grid;gap:1rem}.guide-card{background:#fffaf4d1;border:1px solid var(--line);padding:1rem}.guide-card-title{display:block;color:var(--accent);margin-bottom:.65rem}.guide-list{display:grid;gap:.58rem}.guide-list a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.guide-list a:hover{color:var(--ink);border-color:var(--accent)}.guide-cta{margin-top:clamp(2.8rem,7vw,5rem);background:var(--ink);color:var(--bg-cream);padding:clamp(1.4rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guide-cta p{color:#f8f7f2c7;max-width:620px}.guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}.guide-footer{padding-top:2rem;color:var(--muted);font-size:.92rem}.journal-hero{align-items:center}.journal-grid{padding-top:clamp(2rem,6vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journal-card{background:#fffaf4c2;border:1px solid var(--line);padding:clamp(1rem,2.5vw,1.35rem);display:grid;gap:.8rem}.journal-date{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.88rem}.journal-card h2{font-size:clamp(1.9rem,4vw,3rem)}.journal-card p:not(.journal-date){color:var(--muted)}.journal-card a{justify-self:start;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-bottom:2px solid var(--accent)}.journal-article{padding-top:clamp(2rem,6vw,4.5rem);max-width:900px}@media (max-width: 760px){.guide-shell{width:min(100% - 1.4rem,1080px)}.guide-top,.guide-nav{align-items:flex-start}.guide-top{flex-direction:column}.guide-nav{justify-content:flex-start;gap:.8rem}.guide-hero,.guide-content{grid-template-columns:1fr}.guide-hero{padding:2rem 0 2.4rem}h1{font-size:clamp(3.4rem,18vw,5.4rem)}.guide-panel img{max-height:300px}.guide-aside{position:static}.guide-cta{align-items:flex-start}.journal-grid{grid-template-columns:1fr}}
