:root{--rust:#9e3a1b;--rust-dark:#70270f;--rose:#d9a188;--cream:#fbf6f0;--cream-deep:#f4eae0;--ink:#2b211c;--muted:#76685e;--line:#e7d9cd;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.7}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:5;background:rgba(251,246,240,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.brand img{height:42px;width:auto}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:600}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--rust)}.hero{padding:84px 0 64px;background:radial-gradient(circle at 72% 12%,rgba(217,161,136,.35),transparent 28%),linear-gradient(135deg,#fbf6f0,#f3e4d8)}.eyebrow{color:var(--rust);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin:0 0 14px}.hero h1{font:500 clamp(2.5rem,6vw,5.2rem)/1.02 var(--serif);max-width:900px;letter-spacing:-.045em;margin:0}.hero p{font-size:1.15rem;color:var(--muted);max-width:670px;margin:24px 0 0}.topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.topic{border:1px solid rgba(158,58,27,.25);background:rgba(255,255,255,.58);border-radius:100px;padding:7px 12px;font-size:.8rem;font-weight:700;color:var(--rust)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:58px 0 82px}.card{border:1px solid var(--line);border-radius:22px;padding:30px;background:#fff;box-shadow:0 18px 35px rgba(77,43,24,.05);transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 26px 45px rgba(77,43,24,.1)}.card .number{color:var(--rust);font-size:.75rem;font-weight:800;letter-spacing:.14em}.card h2{font:500 1.9rem/1.12 var(--serif);letter-spacing:-.03em;margin:18px 0 14px}.card p{color:var(--muted);margin:0 0 22px}.read{font-size:.88rem;font-weight:800;color:var(--rust);text-decoration:none}.read:hover{text-decoration:underline}.article{width:min(760px,calc(100% - 48px));margin:auto;padding:65px 0 88px}.article .eyebrow{margin-bottom:18px}.article h1{font:500 clamp(2.3rem,5vw,4.4rem)/1.05 var(--serif);letter-spacing:-.045em;margin:0}.dek{font-size:1.16rem;color:var(--muted);margin:26px 0 18px}.meta{font-size:.83rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:34px}.takeaways{padding:28px;border-left:4px solid var(--rust);background:var(--cream-deep);border-radius:0 16px 16px 0;margin:30px 0 40px}.takeaways h2{margin:0 0 10px;font:600 1.1rem var(--sans);color:var(--rust)}.takeaways ul{margin:0;padding-left:20px}.article h2{font:500 2rem/1.18 var(--serif);letter-spacing:-.025em;margin:42px 0 12px}.article h3{font:700 1.05rem var(--sans);margin:24px 0 6px}.article p,.article li{color:#51463e}.article ul,.article ol{padding-left:23px}.article li+li{margin-top:8px}.faq{margin-top:42px;border-top:1px solid var(--line)}.faq h2{margin-bottom:4px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:750;color:var(--ink)}.faq p{margin:10px 0 0}.cta{margin-top:48px;padding:32px;border-radius:18px;color:#fff;background:linear-gradient(120deg,var(--rust),var(--rust-dark))}.cta h2{font:500 2rem/1.1 var(--serif);margin:0 0 10px;color:#fff}.cta p{color:#f8e5da}.cta a{display:inline-block;margin-top:8px;padding:10px 16px;background:#fff;color:var(--rust);font-size:.88rem;font-weight:800;border-radius:999px;text-decoration:none}.legal{font-size:.82rem;color:var(--muted);padding:20px 0;border-top:1px solid var(--line);margin-top:45px}.site-footer{background:#2b211c;color:#e9d9ce;padding:34px 0}.footer-row{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:.86rem}.footer-row nav{display:flex;gap:16px}.footer-row a{color:#e9d9ce;text-decoration:none}@media(max-width:700px){.wrap,.article{width:min(100% - 32px,760px)}.nav-links{gap:12px}.nav-links a:not([aria-current="page"]){display:none}.hero{padding:56px 0 48px}.grid{grid-template-columns:1fr;padding:40px 0 58px}.card{padding:25px}.article{padding-top:42px}.footer-row{display:block}.footer-row nav{margin-top:12px;flex-wrap:wrap}}
