@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";@font-face{font-family:ExpletusSans;font-style:normal;font-weight:400;src:url(/fonts/ExpletusSans-Regular.woff)format("woff");font-display:swap}:root{--ink:#08273d;--muted:#566b7b;--navy:#121e2c;--sky:#c8e6f4;--paper:#f4f9fc;--line:#d7e7f2;--orange:#f93;--blue:#0066a2;--cyan:#29abe2;--yellow:#ffb503;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;background:#fff;font-family:Open Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #29abe2}button{cursor:pointer}p{line-height:1.75}h1,h2,h3{letter-spacing:-.045em;margin:0;line-height:1.18}h1{font-size:clamp(2.8rem,5.8vw,5rem);font-weight:800}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.4rem}img{max-width:100%}.container{width:min(1240px,100% - 80px);margin-inline:auto}.skip-link{background:var(--navy);color:#fff;z-index:50;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.topline{background:var(--navy);color:#d7e7f2;padding:10px 0;font-size:.78rem}.topline .container{justify-content:space-between;display:flex}.topline a{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{align-items:center;gap:36px;min-height:100px;display:flex}.brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{flex-shrink:0;width:46px;height:auto;display:block}.wordmark{letter-spacing:0;color:var(--cyan);font-family:ExpletusSans,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:1}.brand-caption{border-left:1px solid var(--line);color:var(--muted);padding-left:18px;font-size:.77rem;font-weight:600;line-height:1.5}#main-nav{gap:25px;margin-left:auto;font-size:.86rem;font-weight:700;display:flex}#main-nav a{padding-block:12px}#main-nav a:hover,#main-nav [aria-current]{color:#0066a2}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:14px 23px;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#14669f;transform:translateY(-1px)}.button.light{background:var(--yellow);color:var(--ink)}.button.light:hover{background:#ffc94c}.button.dark{background:var(--navy)}.header-cta{white-space:nowrap}.menu-button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 15px;display:none}.eyebrow{letter-spacing:.12em;color:#0066a2;align-items:center;gap:9px;font-size:.75rem;font-weight:800;display:flex}.eyebrow>span{background:#29abe2;width:7px;height:7px}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:72px 78px;display:grid}.hero-copy h1{margin-top:25px}.hero-copy em{color:#0066a2;font-style:normal}.hero-copy>p{max-width:435px;color:var(--muted);margin:25px 0 29px;font-size:1.05rem}.hero-meta{color:var(--muted);gap:24px;margin-top:28px;font-size:.8rem;display:flex}.hero-meta span+span{border-left:1px solid var(--line);padding-left:24px}.hero-feature{background:var(--navy);color:#fff;border-radius:9px;overflow:hidden;box-shadow:16px 16px #e5f3fb}.feature-heading{letter-spacing:.1em;color:#c8e6f4;border-bottom:1px solid #ffffff28;justify-content:space-between;padding:20px 30px;font-size:.75rem;font-weight:700;display:flex}.feature-body{padding:24px 36px 36px;position:relative}.feature-symbol{letter-spacing:-.075em;color:var(--cyan);margin-bottom:20px;font-size:5.5rem;font-weight:500;line-height:1;display:block}.feature-tag{color:#c8e6f4;font-size:.75rem}.feature-body h2{max-width:390px;margin:10px 0 17px;font-size:1.9rem;line-height:1.3}.feature-body h2 a:hover{text-underline-offset:5px;text-decoration:underline}.feature-body p{color:#d7e7f2;margin-bottom:25px;font-size:.88rem}.feature-bottom{color:#c8e6f4;border-top:1px solid #ffffff28;justify-content:space-between;padding:18px 30px;font-size:.75rem;display:flex}.topics-section{background:var(--paper);border-block:1px solid var(--line);padding:64px 0 72px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.section-heading h2{margin-top:12px}.category-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;padding:28px 28px 30px;transition:box-shadow .2s,transform .2s;display:flex}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #08273d10}.category-number{color:#0066a2;letter-spacing:-.06em;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:1.8rem;display:flex}.category-number>span{letter-spacing:0;color:var(--muted);font-size:.75rem}.category-card.blue .category-number{color:var(--blue)}.category-card.orange .category-number{color:var(--orange)}.category-card h3{max-width:270px;font-size:1.5rem}.category-card p{color:var(--muted);margin:18px 0 22px;font-size:.86rem}.topic-tags{flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:25px;display:flex}.topic-tags span{white-space:nowrap;background:#eef7fc;border-radius:3px;padding:6px 9px;font-size:.75rem}.category-open{border-top:1px solid var(--line);padding-top:20px;font-size:.81rem;font-weight:800}.content-section{padding-block:78px}.text-link{text-underline-offset:5px;white-space:nowrap;font-size:.88rem;font-weight:700;text-decoration:underline}.article-card{border:1px solid var(--line);background:#fff;border-top:3px solid #29abe2;border-radius:5px;flex-direction:column;min-width:0;padding:27px;transition:box-shadow .2s;display:flex}.article-card:hover{box-shadow:0 12px 25px #08273d0b}.article-card.blue{border-top-color:#0066a2}.article-card.orange{border-top-color:#f93}.card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.category-label{color:#0066a2;font-weight:800}.blue .category-label{color:#14669f}.orange .category-label{color:#9c4e00}.card-topic{color:var(--muted);margin-top:29px;margin-bottom:11px;font-size:.75rem;display:block}.article-card h3{letter-spacing:-.03em;font-size:1.33rem;line-height:1.38}.article-card h3 a:hover{color:#0066a2}.article-card p{color:var(--muted);margin:17px 0 27px;font-size:.87rem}.read-link{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:20px;font-size:.79rem;font-weight:800}.read-link:hover{text-underline-offset:4px;text-decoration:underline}.product-section{padding-bottom:80px}.product-band{background:var(--navy);color:#fff;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:47px 55px;display:grid}.product-band .eyebrow{color:#c8e6f4}.product-band h2{margin-top:15px}.product-band p{color:#d7e7f2;margin-top:0;margin-bottom:22px;font-size:.94rem}.site-footer{border-top:1px solid var(--line);background:#f4f9fc;padding:50px 0 0}.footer-main{grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding-bottom:45px;display:grid}.footer-brand{display:inline-block}.footer-brand-caption{color:var(--muted);margin-top:12px;font-size:.75rem;font-weight:600;display:block}.footer-main p{color:var(--muted);margin-top:22px;font-size:.82rem}.footer-label{margin-bottom:23px;font-size:.78rem;font-weight:800;display:block}.footer-main>div>a:not(.footer-brand){color:var(--muted);margin:14px 0;font-size:.8rem;display:block}.footer-main a:hover{color:#0066a2}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-block:22px;font-size:.75rem;display:flex}.page-heading{max-width:920px;padding-block:50px 46px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:.76rem;line-height:1.7;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs span[aria-hidden]{color:#8da4b5}.page-heading h1{margin-top:18px;font-size:clamp(2.3rem,4.4vw,3.8rem)}.page-heading .lead{max-width:750px;color:var(--muted);margin:23px 0 0;font-size:1.05rem}.catalog{padding-bottom:80px}.catalog-controls{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:18px;margin-bottom:17px;padding:22px;display:flex}.search-label{flex-direction:column;flex:1;gap:8px;font-size:.78rem;font-weight:700;display:flex}.search-label input,.search-label select{min-height:49px;color:var(--ink);background:#fff;border:1px solid #c0d4e2;border-radius:4px;width:100%;min-width:0;padding:14px 16px;font-size:.94rem}.search-label.category-select{flex:0 300px}.result-count{color:var(--muted);margin-bottom:27px;font-size:.78rem}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:5px;padding:48px}.section-intro{background:var(--paper);border-left:3px solid #29abe2;align-items:center;gap:30px;margin-bottom:35px;padding:24px 28px;display:flex}.section-intro p{color:var(--muted);flex:1;margin:0;font-size:.88rem}.article-title{max-width:930px}.article-title h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.23}.article-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:22px;font-size:.78rem;display:flex}.article-layout{grid-template-columns:minmax(0,800px) 270px;gap:72px;padding-bottom:75px;display:grid}.article-body{min-width:0;font-size:1.04rem;line-height:1.8}.article-body h2{margin:42px 0 20px;scroll-margin-top:30px;font-size:1.8rem}.article-body p{margin:16px 0}.article-body li{margin-block:13px;padding-left:5px}.article-body li::marker{color:#0066a2;font-weight:700}.takeaway{background:#eef7fc;border-left:4px solid #29abe2;margin-bottom:30px;padding:22px 27px}.takeaway strong{letter-spacing:.035em;margin-bottom:6px;font-size:.8rem;display:block}.takeaway p{margin:0;font-size:1.02rem}.article-note{color:#704800;background:#fff6e8;border-left:3px solid #ffb503;padding:19px 24px;font-size:.94rem}.table-wrap{margin-block:25px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.87rem}th,td{text-align:left;border:1px solid var(--line);vertical-align:top;min-width:160px;padding:15px}th{background:var(--paper);font-weight:800}.article-sidebar{align-self:start;position:sticky;top:25px}.toc{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:25px}.toc strong{margin-bottom:18px;font-size:.85rem;display:block}.toc ol{color:var(--muted);padding-left:20px;font-size:.81rem;line-height:1.6}.toc li{margin-bottom:13px}.toc a:hover{color:var(--navy);text-decoration:underline}.sidebar-promo{background:var(--navy);color:#fff;border-radius:5px;margin-top:20px;padding:25px}.sidebar-promo h3{font-size:1.4rem}.sidebar-promo p{color:#d7e7f2;font-size:.8rem}.sidebar-promo .button{width:100%;font-size:.79rem}.sources{border-top:1px solid var(--line);margin-top:44px;padding-top:25px}.sources h2{margin-top:0;font-size:1.35rem}.sources ul{padding-left:20px;font-size:.87rem}.sources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.review-note{color:var(--muted);margin-top:27px;font-size:.78rem;line-height:1.8}.related-section{border-top:1px solid var(--line);padding-block:55px 75px}.related-section h2{margin-bottom:28px}.generic-body{max-width:800px;padding-bottom:75px;font-size:1.02rem;line-height:1.8}.generic-body h2{margin-top:38px;font-size:1.7rem}.generic-body a{text-underline-offset:4px;text-decoration:underline}.error-page{text-align:center;padding-block:100px}.error-page h1{font-size:6rem}.error-page p{color:var(--muted);margin-bottom:28px}[hidden]{display:none!important}@media (width>=1280px){.container{width:min(1240px,100% - 110px)}}@media (width<=1120px){.header-inner{gap:20px}.brand-caption{display:none}#main-nav{gap:18px}.home-hero{gap:45px}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.card-top{font-size:.75rem}.product-band{gap:45px}}@media (width<=850px){.container{width:calc(100% - 44px)}.header-inner{flex-wrap:wrap;gap:18px;min-height:85px;position:relative}.menu-button{margin-left:auto;display:block}#main-nav{flex-direction:column;order:4;gap:2px;width:100%;margin:0;padding:0 0 20px;display:none}#main-nav.is-open{display:flex}.header-cta{min-height:42px;padding:11px 15px;font-size:.76rem}.home-hero{grid-template-columns:1fr 1fr;gap:28px;padding-block:48px 60px}.home-hero h1{font-size:3.4rem}.feature-body{padding:25px}.feature-heading{padding:18px 24px;font-size:.75rem}.feature-body h2{font-size:1.55rem}.feature-symbol{font-size:4.5rem}.hero-copy>p{font-size:.94rem}.category-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid .category-card:last-child{grid-column:1/-1}.category-grid .category-card:last-child h3{max-width:none}.category-grid .category-card:last-child p{max-width:600px}.category-card{padding:25px}.article-layout{grid-template-columns:1fr}.article-sidebar{order:-1;position:static}.toc{padding:20px 24px}.toc ol{columns:2;gap:35px}.sidebar-promo{display:none}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.product-band{gap:30px;padding:35px}.section-intro{flex-direction:column;align-items:start;gap:20px}.article-card{padding:24px}}@media (width<=600px){.topline{font-size:.75rem}.topline .container{gap:15px}.topline a{white-space:nowrap}.brand-lockup{gap:8px}.brand-mark{width:28px}.wordmark{font-size:1.75rem}.header-inner{gap:10px;min-height:78px}.header-cta{padding:10px 11px;font-size:.75rem}.menu-button{padding:9px 11px;font-size:.8rem}.home-hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.hero-copy h1{font-size:3.6rem}.hero-copy>p{max-width:380px;font-size:1rem}.hero-meta{gap:16px;font-size:.75rem}.hero-meta span+span{padding-left:16px}.hero-feature{box-shadow:8px 8px #e5f3fb}.feature-body{padding:23px 28px 30px}.feature-symbol{font-size:4.5rem}.feature-body h2{max-width:350px;font-size:1.8rem}.feature-heading{font-size:.75rem}.topics-section{padding-block:45px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:26px}.section-heading h2{font-size:1.85rem}.category-grid,.article-grid{grid-template-columns:1fr;gap:18px}.category-grid .category-card:last-child{grid-column:auto}.category-card h3{max-width:none}.category-number{margin-bottom:20px}.content-section{padding-block:48px}.article-card h3{font-size:1.35rem}.card-top{font-size:.75rem}.article-card p{font-size:.93rem}.read-link{font-size:.84rem}.product-section{padding-bottom:48px}.product-band{grid-template-columns:1fr;gap:22px;padding:30px 27px}.product-band h2{font-size:2rem}.product-band p{font-size:.9rem}.footer-main{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{margin-bottom:0}.footer-label{margin-bottom:20px;font-size:.8rem}.footer-main>div>a:not(.footer-brand){font-size:.82rem;line-height:1.6}.footer-bottom{flex-direction:column;gap:15px;font-size:.75rem}.page-heading{padding-block:33px}.page-heading h1{font-size:2.2rem}.page-heading .lead{font-size:1rem}.catalog-controls{flex-direction:column;padding:18px}.search-label.category-select{flex:auto}.catalog{padding-bottom:45px}.article-title h1{font-size:2.15rem}.article-body{font-size:1rem}.article-body h2{margin-top:33px;font-size:1.5rem}.article-layout{gap:30px;padding-bottom:45px}.article-meta{gap:12px;font-size:.75rem}.toc ol{columns:1}.takeaway{padding:20px}.takeaway p{font-size:.98rem}.related-section{padding-block:40px 48px}.related-section h2{font-size:1.7rem}.generic-body{font-size:1rem}.breadcrumbs{font-size:.75rem}.sources ul{font-size:.84rem}.eyebrow,.topic-tags span{font-size:.75rem}.category-card p{font-size:.92rem}.category-open{font-size:.84rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media print{.site-header,.topline,.site-footer,.article-sidebar,.related-section,.product-section{display:none}.container{width:100%}.article-layout{display:block}.article-body{font-size:11pt}a{color:#000}.page-heading{padding-top:0}.takeaway{break-inside:avoid}}
