:root{--ink:#101820;--muted:#5e6870;--paper:#f7f5ef;--card:#fff;--accent:#e58228;--line:#ddd8cc;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit}img{max-width:100%;display:block}.site-header{background:var(--ink);color:white;position:sticky;top:0;z-index:5}.nav{max-width:var(--max);margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.brand svg{width:34px;height:34px}.brand span{color:#ffb347}.nav-links{display:flex;gap:22px;font-size:.9rem}.nav-links a{text-decoration:none;color:#dbe1e5}.hero{background:linear-gradient(125deg,#101820,#203342);color:white}.hero-inner{max-width:var(--max);margin:auto;padding:64px 24px 52px;display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffb347;font-size:.75rem;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px}.hero p{font-size:1.1rem;color:#d6dde1;max-width:700px}.hero-stat{border-left:1px solid #52626c;padding-left:30px}.hero-stat strong{font:700 3rem/1 Georgia,serif;color:#ffb347}.hero-stat span{display:block;color:#c4cdd2;margin-top:8px}.wrap{max-width:var(--max);margin:auto;padding:54px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-head h2{font:700 2rem/1.2 Georgia,serif;margin:0}.section-head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #18232d18}.card img{aspect-ratio:16/9;object-fit:cover}.card-body{padding:22px;display:flex;flex-direction:column;flex:1}.tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#a6530e;font-weight:800}.card h3{font:700 1.3rem/1.25 Georgia,serif;margin:8px 0 10px}.card p{color:var(--muted);font-size:.93rem;line-height:1.55}.read{margin-top:auto;text-decoration:none;font-weight:750;color:#a6530e}.site-footer{background:var(--ink);color:#c6d0d5;margin-top:40px}.footer-inner{max-width:var(--max);margin:auto;padding:34px 24px;display:flex;justify-content:space-between;gap:20px}.article-hero{background:#17232c;color:white}.article-hero .inner{max-width:900px;margin:auto;padding:56px 24px}.breadcrumb{font-size:.85rem;color:#b9c4ca}.breadcrumb a{color:#ffb347}.article-hero h1{font:700 clamp(2.2rem,5vw,4.4rem)/1.05 Georgia,serif;letter-spacing:-.035em;margin:14px 0}.dek{font-size:1.12rem;color:#ccd5da;max-width:760px}.meta{font-size:.85rem;color:#9faeb6}.article-layout{max-width:1100px;margin:auto;padding:42px 24px;display:grid;grid-template-columns:220px minmax(0,760px);gap:50px}.toc{position:sticky;top:88px;align-self:start;border-top:3px solid var(--accent);padding-top:14px}.toc strong{display:block;margin-bottom:8px}.toc a{display:block;text-decoration:none;color:var(--muted);font-size:.88rem;padding:4px 0}.article{font-family:Georgia,serif;font-size:1.08rem}.article h2{font-size:1.9rem;line-height:1.2;margin:2.2em 0 .6em}.article p{margin:0 0 1.25em}.article .lead{font-size:1.3rem;line-height:1.65}.article li{margin:.55em 0}.article figure{margin:2.2em 0}.article figure img{border-radius:10px;width:100%;aspect-ratio:3/2;object-fit:cover}.article figcaption{font:italic .82rem/1.5 system-ui;color:var(--muted);margin-top:8px}.faq details{border-top:1px solid var(--line);padding:14px 0;font-family:system-ui}.faq summary{font-weight:750;cursor:pointer}.faq details p{font-size:.95rem;color:var(--muted);margin:.7em 0}.related{max-width:1100px;margin:auto;padding:0 24px 50px}.related h2{font:700 1.6rem Georgia,serif}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-links a{background:white;border:1px solid var(--line);padding:16px;border-radius:8px;text-decoration:none;font-weight:700}.note{background:#fff4e8;border-left:4px solid var(--accent);padding:16px 18px;font-family:system-ui;font-size:.95rem}@media(max-width:850px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-stat{border-left:0;border-top:1px solid #52626c;padding:22px 0 0}.grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.toc{position:static;background:white;border:1px solid var(--line);border-top:3px solid var(--accent);padding:16px}.related-links{grid-template-columns:1fr}.nav-links{display:none}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero-inner{padding-top:45px}.section-head,.footer-inner{display:block}.section-head p{margin-top:8px}.article-hero .inner{padding-top:42px}.article{font-size:1rem}}