:root{--navy:#081a33;--navy2:#102b50;--gold:#e9b949;--cream:#f7f3ea;--ink:#1d2b3f;--muted:#5d6876;--white:#fff;--line:#dde3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.blog-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.blog-nav{min-height:78px;display:flex;align-items:center;gap:28px}.blog-logo{display:flex;align-items:center;margin-right:auto}.blog-logo img{width:205px;height:auto;display:block}.blog-links{display:flex;align-items:center;gap:25px;font-weight:700;font-size:.92rem}.blog-links a{text-decoration:none}.blog-links a:hover,.blog-links a[aria-current="page"]{color:#9a6a00}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:12px 19px;background:var(--gold);color:var(--navy)!important;text-decoration:none;font-weight:850;line-height:1.2}.nav-cta:hover,.button:hover{background:#f1c966}.hero{padding:92px 0 82px;background:linear-gradient(135deg,var(--navy),#123963);color:var(--white)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:850;font-size:.78rem;color:var(--gold);margin:0 0 14px}.hero h1,.article-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:940px}.hero p:last-child{font-size:1.18rem;max-width:720px;color:#dce5ef;margin:24px 0 0}.blog-main{padding:72px 0 96px}.section-heading{max-width:700px;margin-bottom:36px}.section-heading h2{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:0 0 12px}.section-heading p{color:var(--muted);font-size:1.05rem}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(8,26,51,.07)}.card-top{min-height:180px;padding:30px;background:linear-gradient(145deg,var(--navy2),#20527d);color:#fff;display:flex;align-items:flex-end}.card-top span{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;line-height:1.1}.post-card:nth-child(2) .card-top{background:linear-gradient(145deg,#75480a,#c2821d)}.post-card:nth-child(3) .card-top{background:linear-gradient(145deg,#1a4b45,#328575)}.card-body{padding:26px;display:flex;flex-direction:column;flex:1}.meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8a620c;font-weight:850}.card-body h2{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;line-height:1.2;color:var(--navy);margin:10px 0}.card-body p{color:var(--muted);margin:0 0 22px}.read-link{margin-top:auto;font-weight:850;color:var(--navy);text-decoration:none}.read-link:hover{text-decoration:underline}.cta-band{padding:70px 0;background:var(--cream)}.cta-inner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.cta-inner h2{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:0 0 10px}.cta-inner p{margin:0;color:var(--muted);max-width:700px}.blog-footer{background:var(--navy);color:#dbe4ee;padding:42px 0}.footer-inner{display:flex;align-items:center;gap:28px}.footer-inner img{width:180px}.footer-inner p{margin-left:auto}.article-hero{padding:76px 0 62px;background:var(--cream)}.article-hero h1{color:var(--navy);font-size:clamp(2.45rem,5.7vw,4.75rem);max-width:1000px}.article-deck{font-size:1.22rem;max-width:780px;color:#4c5967;margin:22px 0}.article-meta{font-weight:750;color:#72643f;font-size:.92rem}.article-wrap{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:64px;padding:66px 0 96px;align-items:start}.article-body{font-family:Georgia,"Times New Roman",serif;font-size:1.13rem}.article-body>p:first-child{font-size:1.3rem;color:#344359}.article-body h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:1.2;color:var(--navy);margin:48px 0 14px}.article-body h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--navy);margin:30px 0 8px}.article-body li{margin-bottom:10px}.article-body a{color:#7b5500;font-weight:700}.callout{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--cream);border-left:5px solid var(--gold);padding:22px 24px;margin:34px 0;border-radius:0 8px 8px 0}.callout strong{display:block;color:var(--navy);margin-bottom:4px}.article-sidebar{position:sticky;top:105px;background:var(--navy);color:#fff;padding:26px;border-radius:10px}.article-sidebar h2{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;line-height:1.2;margin:0 0 10px}.article-sidebar p{color:#dbe4ee;font-size:.94rem}.article-sidebar .button{width:100%;margin-top:8px}.breadcrumbs{font-size:.88rem;margin-bottom:18px;color:#6b5b35}.breadcrumbs a{text-decoration:none}.related{border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.related h2{margin-top:0}.related a{display:block;margin:10px 0}@media(max-width:820px){.blog-links a:not(.nav-cta){display:none}.post-grid{grid-template-columns:1fr}.cta-inner,.article-wrap{grid-template-columns:1fr}.article-sidebar{position:static}.footer-inner{display:block}.footer-inner p{margin:20px 0 0}.hero{padding:68px 0}.article-hero{padding:55px 0}.blog-main{padding:55px 0}.container{width:min(100% - 28px,1120px)}}
