:root{--navy:#0d1b2a;--plum:#351e28;--aqua:#7fdbff;--blue:#d7efff;--paper:#f9fbfc;--white:#fff;--muted:#617080;--line:#cad7df;--radius:12px;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:0}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.container-narrow{width:min(860px,calc(100% - 40px));margin-inline:auto}.container-content{width:min(1000px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:var(--navy);color:var(--white);padding:.75rem}.skip-link:focus{top:1rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px)}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:600 1.5rem/1 var(--serif)}.brand-logo img{height:32px;width:auto;display:block}.brand span,.eyebrow,.text-link,.article-line>span,.resource-card>p{color:var(--plum)}.desktop-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.icon-link{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.7rem 1.2rem;font:700 .875rem var(--sans);cursor:pointer}.button-dark{background:var(--navy);color:var(--white)}.hero{display:grid;grid-template-columns:7fr 5fr;gap:28px;padding-block:64px}.hero-copy{align-self:center}.pill{display:inline-flex;padding:.25rem .75rem;background:var(--aqua);border-radius:999px;font-size:.75rem;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,4.3rem);max-width:16ch;margin:20px 0}.hero h1 a,.article-line h3 a,.resource-card h3 a,.post-card h2 a{color:inherit}.dek{font-size:1.15rem;color:var(--muted);max-width:650px}.byline{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:.875rem}.byline img{border-radius:50%}.byline span,.byline small{display:block}.byline small{color:var(--muted)}.text-link{font-weight:800}.hero-media{position:relative;overflow:hidden;border-radius:var(--radius);min-height:420px}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media span{position:absolute;left:16px;bottom:16px;padding:.3rem .75rem;background:var(--paper);border-radius:999px;font-size:.75rem;font-weight:800}.band{border-block:1px solid var(--line);background:var(--blue)}.recent{padding-block:48px}.section-head,.resources-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{font:bold .75rem var(--sans);text-transform:uppercase}.section-head h2,.resources h2,.topics h2,.newsletter h2,.related h2,.archive h1{font-size:2.5rem;margin:4px 0}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-line{border-top:2px solid currentColor;padding-top:18px;min-height:180px}.article-line>span,.article-line small{font-size:.75rem}.article-line h3{font-size:1.55rem;margin:30px 0}.article-line small{color:var(--muted)}.resources{padding-block:64px}.resources-inner{background:var(--plum);color:var(--blue);padding:40px;border-radius:var(--radius)}.resources-head>p{max-width:350px;color:color-mix(in srgb,var(--blue) 70%,transparent)}.resource-card{border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:8px;padding:18px}.resource-cover{aspect-ratio:4/3;padding:20px;background:var(--aqua);color:var(--navy);display:flex;flex-direction:column;justify-content:space-between;border-radius:6px}.resource-cover strong{font:500 1.5rem var(--serif)}.resource-card>p{font-size:.75rem;font-weight:800;text-transform:uppercase;margin:16px 0 4px}.resource-card h3{margin:0}.topics{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:64px}.topics img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:var(--radius)}.topic-list{border-block:1px solid var(--line);margin-top:24px}.topic-list a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font:500 1.5rem var(--serif)}.topic-list a:last-child{border:0}.topic-list small{font:400 .8rem var(--sans);color:var(--muted)}.newsletter{background:var(--aqua);padding-block:48px}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.newsletter h2{margin-bottom:6px}.newsletter form{display:flex;gap:8px}.newsletter input{min-width:0;flex:1;border:0;border-radius:999px;padding:.8rem 1.1rem;font:inherit}.site-footer{background:var(--navy);color:var(--paper)}.footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between}.footer-inner p{margin:0;color:color-mix(in srgb,var(--paper) 60%,transparent);font-size:.875rem}.article-header{text-align:center;padding-block:58px 42px}.article-header h1{font-size:clamp(3rem,7vw,5rem);margin:24px auto;max-width:850px}.article-header .byline{justify-content:center;text-align:left}.article-image img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--radius)}.article-layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:48px;padding-block:56px}.toc nav{position:sticky;top:100px;border-left:2px solid var(--aqua);padding-left:18px}.toc strong,.toc a{display:block}.toc strong{font-size:.75rem;text-transform:uppercase;margin-bottom:12px}.toc a{font-size:.85rem;color:var(--muted);padding:5px 0}.toc .toc-level-3{padding-left:12px}.entry-content{font-size:1.06rem;line-height:1.8}.entry-content>p:first-child{font:500 1.5rem/1.6 var(--serif)}.entry-content h2{font-size:2.3rem;margin:48px 0 16px;scroll-margin-top:100px}.entry-content h3{font-size:1.6rem;margin:32px 0 12px;scroll-margin-top:100px}.entry-content blockquote{border-left:4px solid var(--aqua);background:var(--blue);margin:24px 0;padding:16px 20px;font:500 1.25rem/1.5 var(--serif)}.entry-content blockquote p{margin:0 0 .5rem}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content figure,.entry-content table,.entry-content details{margin-block:32px}.entry-content figcaption{color:var(--muted);font-size:.85rem}.entry-content table{width:100%;border-collapse:collapse;font-size:.9rem}.entry-content th{background:var(--plum);color:var(--blue)}.entry-content th,.entry-content td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.entry-content .wp-block-group,.entry-content .is-style-btl-tip{background:var(--blue);border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin-block:24px}.entry-content .is-style-btl-tip p{margin:0 0 .5rem}.entry-content .is-style-btl-tip p:last-child{margin-bottom:0}.entry-content details{border-block:1px solid var(--line);padding:16px 0}.entry-content summary{font-weight:800;cursor:pointer}.entry-content .wp-block-button__link{background:var(--navy);border-radius:999px;color:var(--white);font-weight:800}.author-box{display:flex;gap:22px;background:var(--blue);border-radius:8px;padding:26px;margin-bottom:56px}.author-box img{border-radius:50%;width:72px;height:72px}.author-box h2{font-size:1.6rem;margin:4px 0}.author-box p:last-child{color:var(--muted);margin:0}.related{background:var(--plum);color:var(--blue);padding-block:48px}.related .eyebrow,.related .article-line>span{color:var(--aqua)}.archive{padding-block:64px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.post-card img{aspect-ratio:4/3;object-fit:cover;border-radius:8px}.post-card .eyebrow{margin:16px 0 6px}.post-card h2{font-size:1.6rem;margin-bottom:10px}.post-card>p:not(.eyebrow),.post-card small{color:var(--muted)}.empty-state{min-height:65vh;padding-block:100px}.empty-state h1{font-size:4rem}.empty-state .button{margin-top:16px}@media(max-width:800px){.desktop-nav{display:none}.hero,.topics,.newsletter-inner,.article-layout{grid-template-columns:1fr}.hero{padding-block:40px}.hero h1{font-size:3rem}.hero-media{min-height:340px}.three-grid,.post-grid{grid-template-columns:1fr}.article-line{min-height:auto}.resources-inner{padding:28px 20px}.section-head,.resources-head{align-items:start;flex-direction:column}.topics img{min-height:280px}.newsletter form{flex-direction:column}.toc{display:none}.article-header h1{font-size:3.2rem}.article-image img{aspect-ratio:4/3}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center}.header-actions .icon-link{display:none}}@media(prefers-reduced-motion:no-preference){a,.button{transition:opacity .2s ease}a:hover,.button:hover{opacity:.72}}
.entry-content .btl-lead{font:500 1.5rem/1.6 var(--serif)}
.btl-tip__label,.entry-content .btl-tip__label{margin:0 0 8px;font:800 .75rem/1 var(--sans,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--plum)}
.entry-content .btl-cta{background:var(--navy);color:var(--white);border:0;text-align:center}
.entry-content .btl-cta h3{margin-top:0;color:var(--white)}
.entry-content .btl-cta .wp-block-button__link{background:var(--aqua);color:var(--navy)}
.entry-content .btl-table figcaption{margin-top:8px}
.entry-content .is-style-btl-lead{font:500 1.5rem/1.6 var(--serif)}
.entry-content .is-style-btl-cta{background:var(--navy);color:var(--white);border:0;text-align:center}
.entry-content .is-style-btl-cta h3{margin-top:0;color:var(--white)}
.entry-content .is-style-btl-cta .wp-block-button__link{background:var(--aqua);color:var(--navy)}
.editorial{padding-block:56px}
.editorial .post-card h3{font-size:1.35rem;margin:12px 0 6px}
.editorial .post-card img{aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.editorial .post-card small{color:var(--muted);font-size:.8rem}
.resources-foot{margin:28px 0 0}
.resources-foot .text-link{color:var(--aqua)}
.resource-card-light{border-color:var(--line)}
.resource-card-light h2{font-size:1.5rem;margin:4px 0 8px}
.resource-card-light .button{margin-top:8px}
.newsletter-form form,.newsletter-widget form{display:flex;flex-wrap:wrap;gap:8px}.newsletter-form input[type=email],.newsletter-form input[type=text],.newsletter-widget input[type=email],.newsletter-widget input[type=text]{min-width:0;flex:1;border:0;border-radius:999px;padding:.8rem 1.1rem;font:inherit}.newsletter-form button,.newsletter-form input[type=submit],.newsletter-widget button,.newsletter-widget input[type=submit]{border:0;border-radius:999px;padding:.8rem 1.4rem;font:700 .875rem var(--sans);background:var(--navy);color:var(--white);cursor:pointer}
.resource-card{display:block}
.filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}.filter-pill{display:inline-flex;padding:.4rem 1rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:700}.filter-pill.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.filter-pill:hover{border-color:var(--navy)}
.empty-state{text-align:center}.empty-state .dek{margin:0 auto 32px}.empty-state .search-form{display:flex;gap:8px;max-width:420px;margin:0 auto 20px}.empty-state .search-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:999px;padding:.8rem 1.1rem;font:inherit}.empty-state .text-link{display:inline-block;margin-top:4px;font-weight:800}.empty-state .keep-reading{text-align:left;margin-top:64px;border-top:1px solid var(--line);padding-top:40px}
.contact-page{padding-block:64px}.contact-page h1{font-size:clamp(2.5rem,5vw,3.5rem);margin:8px 0 24px}.contact-intro{font-size:1.1rem;color:var(--muted);max-width:640px;margin-bottom:40px}.contact-intro p:first-child{margin-top:0}.contact-form{background:var(--blue);border-radius:var(--radius);padding:32px}.contact-form form{display:grid;gap:14px;max-width:520px}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;font:inherit;background:var(--white)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button,.contact-form input[type=submit]{justify-self:start;border:0;border-radius:999px;padding:.8rem 1.6rem;font:700 .875rem var(--sans);background:var(--navy);color:var(--white);cursor:pointer}.contact-form__empty{font-weight:700;margin-bottom:4px}.contact-form__fallback{color:var(--muted)}.contact-form__fallback a{font-weight:700;color:var(--plum)}
