
:root{--forest:#17342d;--forest2:#22483f;--cream:#f3eee4;--paper:#fffdfa;--ink:#18211f;--muted:#66716d;--copper:#b45d35;--copper2:#944826;--gold:#d9b87a;--line:#ded8ce;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,253,250,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-row{min-height:84px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.brand-icon{width:44px;height:44px;border-radius:50%;background:var(--forest);position:relative;display:block}.brand-icon i{position:absolute;width:12px;height:12px;border:4px solid var(--cream);border-radius:50%;top:12px}.brand-icon i:first-child{left:7px}.brand-icon i:last-child{right:7px}.brand-name{display:flex;flex-direction:column;line-height:1.12}.brand-name strong{font-family:Georgia,serif;font-size:17px}.brand-name small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.site-header nav{display:flex;align-items:center;gap:19px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:750}.header-call{background:var(--copper);color:white;text-decoration:none;border-radius:9px;padding:9px 14px;display:flex;flex-direction:column;line-height:1.12;min-width:142px}.header-call span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;opacity:.82}.header-call strong{font-size:16px;margin-top:2px}.header-call:hover,.primary-button:hover,.cta-button:hover{background:var(--copper2)}.hero{background:linear-gradient(120deg,var(--cream),#fbf8f2 55%,#e6eee9);border-bottom:1px solid var(--line);overflow:hidden}.breadcrumbs{padding-top:26px;display:flex;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a{text-decoration:none}.hero-grid{display:grid;grid-template-columns:1.32fr .68fr;gap:65px;padding:55px 0 70px;align-items:center}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.13em;font-weight:850;color:var(--copper);text-transform:uppercase}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5.8vw,74px);line-height:1.01;letter-spacing:-.038em;margin:14px 0 22px;max-width:850px}.lead{font-size:19px;line-height:1.7;color:#53605b;max-width:770px;margin:0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.primary-button{background:var(--copper);color:white;text-decoration:none;padding:14px 21px;border-radius:8px;font-weight:850}.text-link{font-weight:800;text-decoration:none;font-size:14px}.hero-card{background:var(--forest);color:white;border-radius:20px;padding:29px;box-shadow:0 20px 50px #17342d26;position:relative;overflow:hidden}.wire-art{height:62px;position:relative;margin:-5px -5px 16px}.wire-art:before,.wire-art:after{content:"";position:absolute;top:27px;width:46%;height:4px;background:var(--gold)}.wire-art:before{left:0}.wire-art:after{right:0}.wire-art span{position:absolute;z-index:1;top:16px;width:25px;height:25px;border:6px solid var(--cream);background:var(--forest);border-radius:50%}.wire-art span:nth-child(1){left:18%}.wire-art span:nth-child(2){left:calc(50% - 12px)}.wire-art span:nth-child(3){right:18%}.hero-card h2{font-family:Georgia,serif;font-size:28px;line-height:1.1;margin:0 0 12px}.hero-card p{color:#d7e0dc}.hero-card>a{display:flex;flex-direction:column;background:white;color:var(--forest);padding:13px 16px;text-decoration:none;border-radius:9px;margin-top:20px}.hero-card>a small{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:10px}.hero-card>a strong{font-size:22px}.main-content{padding:65px 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:85px;align-items:start}.intro-rule{width:70px;height:5px;background:var(--copper);margin-bottom:38px}.article-section{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.article-section h2,.sources h2,.related h2,.content-cta h2{font-family:Georgia,serif;font-size:32px;line-height:1.14;letter-spacing:-.015em;margin:0 0 13px}.article-section p{font-size:17px;color:#3f4b47;margin:0}.side-card{position:sticky;top:112px;background:#f7f3eb;border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column}.side-card a{text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);font-weight:750;font-size:14px}.side-card a:last-child{border-bottom:0}.sources{background:#f7f3eb;border-radius:12px;padding:23px 26px;margin:35px 0}.sources h2{font-size:25px}.sources p{color:var(--muted)}.sources li{margin:7px 0}.sources a{font-weight:750;color:var(--forest)}.content-cta{background:var(--forest);color:white;border-radius:17px;padding:30px;margin-top:42px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.content-cta h2{margin:5px 0 8px}.content-cta p{margin:0;color:#d7e0dc}.cta-button{background:var(--copper);color:white;text-decoration:none;border-radius:9px;padding:13px 18px;display:flex;flex-direction:column;min-width:170px}.cta-button small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cta-button{font-weight:850;font-size:20px}.related{background:#efe9dd;padding:65px 0}.related h2{font-size:36px;margin:8px 0 25px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:20px;text-decoration:none;display:flex;min-height:130px;flex-direction:column;justify-content:space-between}.related-card span{font-family:Georgia,serif;font-size:19px;line-height:1.2}.related-card b{font-size:12px;color:var(--copper)}footer{background:#101f1b;color:white;padding:55px 0 92px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:46px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-brand{font-family:Georgia,serif;font-size:23px;text-decoration:none;font-weight:700}.footer-grid p{color:#b8c3bf;max-width:360px;margin:7px 0}.footer-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#c7a96f;margin:0 0 5px}.footer-grid a{text-decoration:none;font-size:13px;color:#e1e7e4}.footer-phone{font-size:18px!important;font-weight:850!important}.footer-bottom{margin-top:38px;border-top:1px solid #ffffff1a;padding-top:22px;color:#8fa09a;font-size:11px}.mobile-call{display:none}
@media(max-width:980px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-card{max-width:520px}.article-layout{grid-template-columns:1fr}.side-card{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.related-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}} 
@media(max-width:650px){.wrap{width:min(100% - 28px,1180px)}.header-row{min-height:72px;gap:10px}.brand-icon{width:36px;height:36px;flex:none}.brand-icon i{width:10px;height:10px;border-width:3px;top:10px}.brand-icon i:first-child{left:6px}.brand-icon i:last-child{right:6px}.brand-name strong{font-size:14px}.brand-name small{font-size:9px}.header-call{min-width:118px;padding:8px 10px}.header-call strong{font-size:14px}.breadcrumbs{padding-top:18px}.hero-grid{padding:37px 0 45px}h1{font-size:43px}.lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.main-content{padding:46px 0}.article-section h2,.sources h2,.content-cta h2{font-size:28px}.article-section p{font-size:16px}.content-cta{grid-template-columns:1fr}.related{padding:46px 0}.related-grid{grid-template-columns:1fr}.related-card{min-height:105px}.footer-grid{grid-template-columns:1fr}.mobile-call{display:flex;position:fixed;z-index:110;left:12px;right:12px;bottom:10px;background:var(--copper);color:white;border-radius:10px;padding:11px 17px;text-decoration:none;align-items:center;justify-content:space-between;box-shadow:0 8px 30px #0005}.mobile-call span{font-size:12px;font-weight:750}.mobile-call strong{font-size:18px}}
