
:root{--paper:#f5f3f0;--ink:#0f2c52}
.blog-page{background:var(--paper)}.shell{width:min(1180px,88%);margin:auto}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:var(--ink);padding:12px;z-index:1000}.skip-link:focus{top:12px}.blog-page .hdr{background:rgba(15,44,82,.96)}
.journal-hero{padding:148px 0 64px;background:radial-gradient(ellipse at 85% 30%,#2c65a5 0,transparent 52%),var(--navy);color:white;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;display:block;margin-bottom:20px;color:var(--teal3)}.journal-hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.03;letter-spacing:-2.8px;max-width:840px;margin-bottom:26px}.journal-hero h1 em{font-style:normal;color:var(--teal3)}.hero-copy{font-size:19px;line-height:1.65;max-width:650px;color:#d1e0ee}.journal-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff24;color:#d7e4f4;font-size:13px}.journal-meta b{color:white}
.featured{display:grid;grid-template-columns:1.08fr 1fr;margin:46px 0 40px;background:white;border:1px solid var(--rule);border-radius:28px;overflow:hidden;box-shadow:var(--sh-sm)}.featured-art{position:relative;min-height:350px;background:linear-gradient(0deg,#0f2c52dc,#0f2c521a),url('images/hero.jpg') center/cover}.featured-art span{position:absolute;bottom:28px;left:28px;color:#fff;font-size:12px;letter-spacing:2px;text-transform:uppercase}.featured-copy{padding:44px}.tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;color:#086b58;background:#def5ed;padding:7px 11px;border-radius:20px}.featured h2{font-size:clamp(25px,3.4vw,39px);line-height:1.13;letter-spacing:-1px;margin:20px 0 16px}.featured p{color:var(--muted);margin-bottom:24px}.read-link{color:var(--deep);font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:16px}.read-link::after{content:'↗';font-size:20px}.featured:hover .read-link,.guide-card:hover .read-link{color:#08725d}
.library-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:48px 0 24px}.library-head h2{font-size:30px;letter-spacing:-1px}.library-head p{color:var(--muted);font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter{padding:11px 17px;border:1px solid #bccbda;border-radius:28px;font-size:12px;font-weight:750;color:var(--ink);background:transparent}.filter[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{border:1px solid #d1dce5;border-radius:22px;background:white;overflow:hidden;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.guide-card[hidden]{display:none}.card-art{height:152px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e5f4ef,#bddecf);padding:24px;display:flex;align-items:flex-start;justify-content:space-between;color:#165e51}.card-art.blue{background:linear-gradient(135deg,#e4edf7,#bdcfe4);color:#245689}.card-art.sand{background:linear-gradient(135deg,#f2ede4,#dfcfaf);color:#785c34}.card-art:before{content:'';width:140px;height:140px;border:1px solid currentColor;opacity:.15;position:absolute;right:-18px;bottom:-70px;transform:rotate(45deg)}.card-art .num{font-size:12px;letter-spacing:2px;font-weight:800}.card-art svg{width:100px;height:100px;opacity:.85}.card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.card-copy .category{font-size:10px;letter-spacing:1.2px;font-weight:800;text-transform:uppercase;color:#50715c;margin-bottom:13px}.card-copy h3{font-size:22px;letter-spacing:-.55px;line-height:1.22;margin-bottom:14px}.card-copy p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:22px}.card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}
.editorial-note{margin:44px 0 60px;padding:25px 30px;background:#e7ede9;border-radius:18px;display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.editorial-note h2{font-size:19px;letter-spacing:-.4px}.editorial-note p{font-size:14px;color:#40574c}.editorial-note a{text-decoration:underline}
.article-hero{padding-bottom:50px}.article-hero h1{font-size:clamp(37px,5vw,64px);max-width:990px}.breadcrumb{display:flex;gap:10px;font-size:12px;color:#ccdced;flex-wrap:wrap;margin-bottom:28px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:60px;padding-top:44px;padding-bottom:60px;align-items:start}.article-body{min-width:0;font-size:17px;line-height:1.85}.article-body h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:44px 0 18px;scroll-margin-top:110px}.article-body h3{font-size:20px;margin:25px 0 14px}.article-body p{margin-bottom:20px;color:#273d54}.article-body a{color:#165892;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#08725d}.quick-answer{background:white;border:1px solid var(--rule);border-left:4px solid var(--teal);border-radius:0 18px 18px 0;padding:27px 30px;margin-bottom:32px}.quick-answer b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#08725d;margin-bottom:10px}.quick-answer p{margin:0;font-size:18px;line-height:1.7}.table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #cbd8e1;border-radius:14px;background:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}th,td{padding:15px 17px;min-width:145px;border-bottom:1px solid #dce4eb;vertical-align:top}thead{background:var(--navy);color:white}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:nth-child(even){background:#f3f6f8}.example{border-radius:18px;padding:24px 28px;background:#e2eee8;margin:26px 0}.example strong{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#185d4d}.example p{margin:10px 0 0;font-size:16px}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{padding:12px 0 12px 32px;border-bottom:1px solid #d5dedb;position:relative}.checklist li:before{content:'✓';position:absolute;left:1px;color:#087763;font-weight:900}.article-aside{position:sticky;top:104px}.toc{padding:25px;background:white;border:1px solid var(--rule);border-radius:20px}.toc b{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.toc ol{padding:15px 0 0 18px}.toc li{font-size:13px;line-height:1.5;padding:9px 0;color:var(--muted)}.toc a:hover{text-decoration:underline;color:var(--deep)}.aside-cta{margin-top:18px;padding:25px;border-radius:20px;background:var(--navy);color:white}.aside-cta h2{font-size:23px;line-height:1.2;margin-bottom:12px}.aside-cta p{color:#c7d9e8;font-size:13px;line-height:1.7;margin-bottom:20px}.button{display:inline-flex;justify-content:center;align-items:center;background:#087c66;color:white!important;text-decoration:none!important;border-radius:40px;padding:13px 21px;font-weight:800;font-size:13px;line-height:1.4}.button:hover{background:#066451}.aside-cta .button{background:#14e8b8;color:#0a352d!important;width:100%}.text-phone{display:block;text-align:center;margin-top:15px;font-size:14px;font-weight:700}.questions details{background:white;border:1px solid var(--rule);border-radius:14px;margin-bottom:12px;padding:18px 22px}.questions summary{cursor:pointer;font-weight:750;font-size:16px;line-height:1.5}.questions details p{font-size:15px;margin:15px 0 0}.article-end{margin-top:40px;border-top:1px solid #c5d5e0;padding-top:24px}.article-end p{font-size:13px;color:var(--muted)}.next-reading{padding:52px 0 64px;background:white}.next-reading h2{font-size:29px;margin-bottom:25px;letter-spacing:-1px}.bottom-banner{background:var(--navy);color:white;border-radius:26px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:48px 0}.bottom-banner h2{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin-bottom:12px}.bottom-banner p{color:#c7d9e8;font-size:15px;max-width:640px}.bottom-banner .button{flex-shrink:0;background:var(--teal3);color:#073d32!important}.blog-footer{background:#0a203d;padding:48px 0;color:#c1d2e3;font-size:13px}.footer-brand{font-size:23px;letter-spacing:-.5px;color:white;font-weight:750}.footer-brand span{color:var(--teal3)}.blog-footer p{margin:14px 0 22px}.blog-footer .shell>div{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:28px}.blog-footer small{color:#91a6bd;display:block;max-width:760px;font-size:11px;line-height:1.7}.blog-footer a:hover{text-decoration:underline}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#14e8b8;z-index:600;width:0}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.guide-grid{grid-template-columns:repeat(2,1fr)}.featured-copy{padding:30px}.journal-hero h1{letter-spacing:-1.8px}}
@media(max-width:760px){.shell{width:90%}.journal-hero{padding-top:120px}.featured{grid-template-columns:1fr}.featured-art{min-height:230px}.article-layout{display:flex;flex-direction:column;gap:24px;padding-top:28px}.article-aside{position:static;order:-1;width:100%}.toc{padding:20px}.toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.aside-cta{display:none}.article-body{font-size:16px;line-height:1.85;width:100%}.article-body h2{font-size:26px}.quick-answer{padding:22px}.library-head{display:block}.library-head p{margin-top:10px}.editorial-note{grid-template-columns:1fr;gap:12px}.bottom-banner{display:block;padding:29px}.bottom-banner .button{margin-top:24px}.journal-meta{gap:10px 20px}.journal-hero h1{letter-spacing:-1.3px}.featured h2{font-size:29px}}
@media(max-width:520px){.guide-grid{grid-template-columns:1fr}.journal-hero h1{font-size:39px}.featured-copy{padding:27px}.card-art{height:135px}.toc ol{display:block}.article-hero h1{font-size:36px}.hero-copy{font-size:17px}.quick-answer p{font-size:16px}.example{padding:22px}.editorial-note{padding:23px}}
