:root{--paper:#faf8f3;--white:#fffefa;--ink:#173b33;--muted:#52645d;--line:#d4dcd2;--peach:#eab593;--blue:#d9e6ed;--green:#dce6d8;--yellow:#f0e5b7;--orange:#f1d7c1;--violet:#e4ddea;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a65926;outline-offset:4px}::selection{background:var(--yellow)}.container{width:calc(100% - 64px);max-width:1180px;margin:0 auto;min-width:0}.top-strip{background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.top-strip .container{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:720;font-size:24px;letter-spacing:-.9px;line-height:1.15;flex-shrink:0}.brand small{display:block;font-size:10px;letter-spacing:.06em;font-weight:500;line-height:2.3}.brand-symbol{border:1px solid currentColor;font-family:var(--serif);font-size:28px;letter-spacing:-2px;width:58px;height:48px;display:grid;grid-template-columns:1fr .25fr 1fr;align-items:center;padding:0 7px}.brand-symbol span{color:#af6740}.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a{display:flex;align-items:center;gap:12px;min-height:48px;text-decoration:none;font-size:15px;font-weight:600}.main-nav>a>span[aria-hidden]{font-size:13px;color:var(--muted)}.main-nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.main-nav>a:hover{color:#895027}.main-nav .nav-search{border-left:1px solid var(--line);padding-left:24px;gap:0}.nav-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-toggle{display:none;border:1px solid var(--line);background:none;padding:10px 14px;font-size:14px;min-height:44px}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:650;line-height:1.6;text-transform:uppercase;display:block;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:clamp(36px,4.4vw,66px);letter-spacing:-1.7px}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.75px}h3{font-size:24px;letter-spacing:-.45px;font-family:var(--serif);font-weight:400}.home-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;align-items:center;padding-top:56px;padding-bottom:54px}.intro-copy>.eyebrow{margin-bottom:23px}.intro-copy h1{font-size:clamp(46px,4.9vw,70px);line-height:1.03;margin-bottom:23px}.intro-lead{font-size:17px;line-height:1.65;max-width:420px;color:var(--muted);margin-bottom:26px}.site-search{max-width:540px;margin:0}.site-search>label{display:block;font-size:11px;font-weight:550;letter-spacing:.01em;margin-bottom:8px;color:var(--muted)}.site-search>div{display:flex;border:1px solid var(--ink);background:var(--white);min-height:52px;max-width:100%;gap:0}.site-search input{width:100%;min-width:0;border:0;background:transparent;padding:13px 17px;font-size:14px;border-radius:0;outline-offset:-4px}.site-search input::placeholder{color:#65716a}.site-search button{background:var(--ink);border:0;color:var(--paper);padding:12px 19px;display:flex;gap:20px;align-items:center;font-size:13px;flex-shrink:0;min-height:48px}.feature-cover{text-decoration:none;background:var(--ink);color:var(--paper);padding:21px 24px 25px;display:block;overflow:hidden;border:1px solid var(--ink);transition:background .15s}.feature-cover:hover{background:#214b40}.cover-top{display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.06em;border-bottom:1px solid #6a8271;padding-bottom:12px}.feature-cover>img{display:block;width:100%;height:190px;object-fit:contain;margin:12px 0 9px}.cover-bottom .eyebrow{color:#d9d1ab;font-size:10px}.cover-bottom h2{font-size:30px;letter-spacing:-.7px;margin:6px 0 12px}.cover-bottom>span:last-child{font-size:11px;color:#e3e9df;display:flex;gap:8px;justify-content:space-between;line-height:1.5}.paths-section{padding-bottom:62px}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.path-card{padding:20px 21px 22px;border:1px solid #cdd6cc;text-decoration:none;min-height:172px;display:flex;flex-direction:column;position:relative}.blue{background:var(--blue)}.orange{background:var(--orange)}.yellow{background:var(--yellow)}.green{background:var(--green)}.path-number{font-size:10px;letter-spacing:.06em;margin-bottom:18px;opacity:.7}.path-card h2{font-size:31px;display:flex;justify-content:space-between;gap:20px;margin-bottom:13px;line-height:1}.path-card h2 span{font-family:var(--sans);font-size:22px;font-weight:300}.path-card p{font-size:11px;line-height:1.6;margin:0;max-width:155px;color:#40564e}.path-card:hover{border-color:var(--ink)}.editorial-section{padding-bottom:68px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.section-heading h2{margin:8px 0 0;font-size:36px}.text-link{font-size:12px;line-height:1.4;display:inline-flex;align-items:center;gap:17px;text-decoration:none;border-bottom:1px solid var(--ink);padding:8px 0}.text-link:hover{color:#895027}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{background:var(--white);border:1px solid var(--line);min-width:0}.guide-card>a{display:flex;flex-direction:column;min-height:256px;gap:0;padding:24px;text-decoration:none;height:100%}.guide-card:hover{border-color:#6b8074}.card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.card-top>span:last-child{font-size:11px;color:#718076}.guide-card h3{margin-bottom:15px;line-height:1.18;font-size:25px;overflow-wrap:anywhere}.guide-card p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:23px}.card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:550;margin-top:auto}.library-band{background:#e4e9df;border-block:1px solid #cdd7ca;margin-bottom:67px;padding:30px 0}.band-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px;max-width:980px}.band-grid>img{width:100%;height:270px;object-fit:contain}.band-grid h2{font-size:42px;margin:12px 0 17px;line-height:1.08}.band-grid p{font-size:13px;max-width:340px;line-height:1.8;color:var(--muted);margin-bottom:24px}.button-link{background:var(--ink);color:var(--paper);font-size:12px;padding:13px 18px;min-height:45px;display:inline-flex;align-items:center;gap:30px;text-decoration:none}.source-strip{border-top:1px solid var(--line);padding-top:28px;padding-bottom:48px;display:flex;align-items:center;gap:28px}.source-mark{font-size:40px;font-family:var(--serif);letter-spacing:-5px;white-space:nowrap;min-width:50px}.source-strip>div:nth-child(2){flex:1}.source-strip h2{font-size:24px;margin-bottom:9px}.source-strip p{font-size:12px;color:var(--muted);max-width:640px;margin:0}.site-footer{background:var(--ink);color:var(--paper);padding-top:46px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1fr;gap:38px;padding-bottom:42px}.footer-brand .brand{font-size:22px}.footer-brand .brand-symbol{font-size:26px;width:51px;height:43px}.footer-brand p{font-size:12px;line-height:1.8;max-width:250px;margin:19px 0 18px;color:#d0d9ce}.footer-brand>a:last-child{font-size:12px}.footer-grid h2{font-family:var(--sans);font-size:11px;font-weight:650;letter-spacing:.03em;line-height:1.5;margin-bottom:16px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{font-size:12px;line-height:1.6;margin-bottom:9px}.footer-grid li>a{text-decoration:none;display:inline-block;padding-block:3px}.footer-grid a:hover{text-decoration:underline}.footer-small{font-size:10px;line-height:1.8;max-width:200px;color:#c1cfc2;margin:20px 0 0}.footer-bottom{border-top:1px solid #466051;padding-block:19px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#cfdbcf;letter-spacing:.03em}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:25px 0 28px;font-size:10px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.breadcrumbs>span:last-child{max-width:700px}.article-header{max-width:850px;padding-bottom:29px;border-bottom:1px solid var(--line);margin-bottom:35px}.article-header>.eyebrow{margin-bottom:17px}.article-header h1{font-size:clamp(35px,4.3vw,54px);line-height:1.07;letter-spacing:-1.5px;margin-bottom:23px}.article-deck{font-size:17px;line-height:1.65;max-width:720px;color:var(--muted);margin-bottom:24px}.article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;line-height:1.7;color:var(--muted)}.article-meta a{font-weight:650}.article-layout{display:grid;grid-template-columns:minmax(0,750px) minmax(190px,270px);gap:70px;align-items:start;max-width:1090px;padding-bottom:58px}.article-body{font-family:var(--serif);font-size:18px;line-height:1.75;min-width:0;max-width:100%;overflow-wrap:anywhere}.article-body p{margin:0 0 1.2em}.article-body h2{font-size:30px;line-height:1.2;margin:1.65em 0 .7em;letter-spacing:-.6px;scroll-margin-top:25px}.article-body h3{font-family:var(--sans);font-size:18px;font-weight:650;line-height:1.45;margin:1.5em 0 .65em;letter-spacing:-.15px}.article-body ul,.article-body ol{padding-left:1.35em;margin:0 0 1.3em}.article-body li{padding-left:.25em;margin-bottom:.5em}.article-body a{color:#215747;text-decoration-thickness:1px}.article-body img{display:block;height:auto;max-width:100%}.article-body blockquote{margin:1.3em 0;padding:.3em 0 .3em 22px;border-left:3px solid var(--peach);font-style:italic}.answer{background:#e6eee3;border-left:3px solid var(--ink);padding:22px 25px;margin:0 0 32px;font-size:17px;line-height:1.75}.answer p:last-child,.note p:last-child{margin-bottom:0}.note{background:#efe7d5;padding:20px 24px;margin:27px 0;font-family:var(--sans);font-size:13px;line-height:1.8;border:1px solid #dbd3bd}.table-wrap{max-width:100%;overflow-x:auto;margin:27px 0 34px;background:var(--white);border:1px solid var(--line);-webkit-overflow-scrolling:touch}.table-wrap>table{margin:0;max-width:none;border-collapse:collapse;font-family:var(--sans);font-size:12px;line-height:1.65;width:100%;min-width:480px}.article-body table caption{text-align:left;padding:13px 16px;font-weight:650}.article-body th,.article-body td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid var(--line);border-right:1px solid #e6ebe1;min-width:90px;overflow-wrap:normal}.article-body th{background:#e7ede3;color:var(--ink);font-weight:650}.article-body tr:last-child td{border-bottom:0}.article-aside{position:sticky;top:25px;min-width:0}.contents{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0}.contents summary{font-size:12px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:30px}.contents summary::after{content:'+';font-size:18px;font-weight:400}.contents[open] summary::after{content:'−'}.contents summary::-webkit-details-marker{display:none}.contents nav{display:grid;gap:0;margin-top:12px}.contents nav a{font-size:11px;line-height:1.6;text-decoration:none;padding:9px 0;color:var(--muted);border-bottom:1px solid #e1e6dc}.contents nav a:last-child{border-bottom:0}.aside-note{background:#e8eadd;padding:23px;margin-top:25px}.aside-note p{font-size:13px;line-height:1.7;margin:14px 0}.article-sources{border-top:1px solid var(--line);margin-top:43px;padding-top:28px;font-family:var(--sans);font-size:12px;line-height:1.8}.article-sources h2{font-size:24px;margin:9px 0 20px}.article-sources ul{padding-left:18px}.article-sources p:last-child{margin-bottom:0}.related-section{border-top:1px solid var(--line);padding-top:32px;padding-bottom:64px}.related-section .section-heading h2{font-size:30px}.hub-header{padding:15px 0 40px;max-width:1000px}.hub-header h1{margin:17px 0 25px;font-size:54px}.hub-header.has-art{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;max-width:1180px}.hub-header.has-art>img{max-height:250px;width:100%;object-fit:contain}.hub-intro{font-size:15px;line-height:1.8;max-width:720px;color:var(--muted)}.hub-intro h2{color:var(--ink);font-size:25px;margin:1.4em 0 .7em}.hub-intro p{margin-bottom:1.2em}.hub-intro li{margin-bottom:.4em}.hub-guides{padding-bottom:65px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter-button{background:none;border:1px solid #bcc9bb;padding:10px 17px;font-size:12px;min-height:44px;color:var(--ink)}.filter-button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-count{font-size:10px;color:var(--muted);margin-bottom:19px}.guide-card[hidden]{display:none!important}.site-search.finder,.site-search.results{margin-bottom:32px}.status-page{min-height:60vh;padding-block:65px;max-width:850px}.status-page h1{margin:16px 0 25px}.status-page p{max-width:650px}.status-page .site-search{margin:30px 0}.navigation.pagination{margin:30px 0;font-size:14px}.nav-links{display:flex;flex-wrap:wrap;gap:15px}.page-numbers{padding:8px 12px;border:1px solid var(--line);text-decoration:none}.page-numbers.current{background:var(--ink);color:var(--paper)}
/* Shared newsroom articles, including older and nested components. */
.article-body :is(.n24,.n24-article,.cnp-article,.entry-content,.article-content){width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box}.article-body :is(.n24-summary,.n24-quick-summary,.n24-snapshot,.n24-key-facts,.summary-box,.quick-answer,.cnp-summary,.cnp-snapshot){max-width:100%;width:auto;min-width:0;box-sizing:border-box;background:#e6eee3;border:1px solid var(--line);padding:22px 24px;margin:25px 0;color:var(--ink)}.article-body :is(.n24-card,.n24-product-card,.n24-comparison-card,.n24-note,.note-box,.info-box,.cnp-card,.cnp-note,.wp-block-group){max-width:100%;min-width:0;box-sizing:border-box;margin-inline:0;overflow-wrap:anywhere}.article-body :is(.n24-card,.n24-product-card,.n24-comparison-card,.cnp-card){padding:22px;border:1px solid var(--line);background:var(--white);margin-block:25px}.article-body :is(.n24-note,.cnp-note,.note-box,.info-box){padding:20px 24px;background:#efe7d5;margin-block:25px}.article-body :is(.n24-card,.cnp-card,.n24-summary,.summary-box) :is(.n24-card,.cnp-card,.n24-summary,.summary-box){padding:14px;margin-block:14px;width:100%;max-width:100%}.article-body :is(.n24-grid,.n24-cards,.cnp-grid,.cards-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:100%;min-width:0}.article-body :is(.n24-table,.comparison-table,.cnp-table){max-width:100%;overflow-x:auto;min-width:0}.article-body :is(.n24-faq,.cnp-faq,.faq-section) :is(details,.faq-item){border-bottom:1px solid var(--line);padding:16px 0;max-width:100%}.article-body :is(.n24-faq,.cnp-faq,.faq-section) summary{font-family:var(--sans);font-weight:600;font-size:15px;cursor:pointer;min-height:44px;line-height:1.6}.article-body :is(pre,code){max-width:100%;overflow-wrap:anywhere}.article-body pre{overflow-x:auto;white-space:pre-wrap;font-size:13px}.article-body :is(.n24-card,.cnp-card) :is(p,h2,h3,a,ul,ol){max-width:100%;min-width:0}
@media(max-width:1050px){.header-row{gap:20px}.main-nav{gap:19px}.main-nav .nav-search{padding-left:18px}.home-intro{gap:35px}.article-layout{grid-template-columns:minmax(0,1fr) 225px;gap:40px}.footer-grid{gap:24px}.guide-card>a{padding:22px}.guide-card h3{font-size:23px}.hub-header.has-art{gap:35px}.brand{font-size:22px}.brand-symbol{width:52px;height:44px;font-size:26px}.main-nav>a{font-size:14px}}
@media(max-width:780px){.container{width:calc(100% - 40px)}.top-strip{font-size:9px;letter-spacing:.06em}.top-strip .container{padding-block:8px}.header-row{min-height:79px;flex-wrap:wrap;gap:0}.brand{font-size:21px}.brand small{font-size:8px}.brand-symbol{width:46px;height:40px;font-size:23px;padding-inline:5px}.menu-toggle{display:flex;gap:18px;align-items:center;padding:9px 12px}.main-nav{display:none;width:100%;border-top:1px solid var(--line);padding:14px 0 22px;grid-template-columns:1fr 1fr;gap:4px 24px}.main-nav.is-open{display:grid}.main-nav>a{justify-content:space-between;min-height:46px;padding:5px 2px}.main-nav .nav-search{padding:5px 2px;border:0;grid-column:1/-1;justify-content:flex-start;gap:14px}.nav-search span{position:static;width:auto;height:auto;clip:auto;font-size:12px}.home-intro{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:28px;align-items:start}.intro-copy>.eyebrow{margin-bottom:18px}.intro-copy h1{font-size:56px;margin-bottom:19px;letter-spacing:-1.5px}.intro-lead{font-size:15px;max-width:540px;margin-bottom:24px}.feature-cover{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;align-items:center}.cover-top{grid-column:1/-1;font-size:8px;padding-bottom:11px}.feature-cover>img{height:150px;margin:8px 0}.cover-bottom h2{font-size:25px;line-height:1.12;margin-bottom:15px}.cover-bottom>span:last-child{font-size:10px;line-height:1.65}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path-card{min-height:152px;padding:17px 19px}.path-card h2{font-size:29px;margin-bottom:12px}.path-number{margin-bottom:13px}.path-card p{font-size:11px;max-width:190px}.paths-section{padding-bottom:43px}.section-heading{gap:22px;align-items:flex-start}.section-heading h2{font-size:31px}.section-heading>.text-link{max-width:140px;margin-top:14px;flex-shrink:0;font-size:11px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-card>a{padding:20px;min-height:258px}.guide-card h3{font-size:24px}.guide-card p{font-size:12px}.card-top{margin-bottom:20px}.card-top .eyebrow{font-size:9px;letter-spacing:.07em}.editorial-section{padding-bottom:44px}.library-band{margin-bottom:44px}.band-grid{gap:25px;grid-template-columns:.8fr 1fr}.band-grid>img{height:220px}.band-grid h2{font-size:32px}.band-grid p{font-size:12px}.band-grid .eyebrow{font-size:8px}.source-strip{gap:20px;flex-wrap:wrap;padding-block:25px 35px}.source-strip>div:nth-child(2){min-width:calc(100% - 80px)}.source-strip>.text-link{margin-left:70px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:30px 40px}.footer-bottom{font-size:8px;gap:16px}.breadcrumbs{padding:19px 0 23px;font-size:9px;gap:8px}.article-header{padding-bottom:25px;margin-bottom:27px}.article-header h1{font-size:39px;letter-spacing:-1px;line-height:1.13;margin-bottom:22px}.article-deck{font-size:16px}.article-meta{gap:7px 15px;font-size:9px}.article-layout{display:flex;flex-direction:column;gap:26px;padding-bottom:35px}.article-aside{position:static;order:-1;width:100%}.contents{padding-block:12px}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contents nav a{font-size:11px}.aside-note{display:none}.article-body{font-size:18px;line-height:1.75;width:100%}.article-body h2{font-size:28px;margin-top:1.6em;scroll-margin-top:20px}.answer{font-size:17px;padding:20px 22px}.hub-header h1{font-size:44px}.hub-header.has-art{grid-template-columns:1fr .6fr;gap:24px}.hub-header.has-art>img{max-height:170px}.hub-intro{font-size:14px}.related-section{padding-bottom:45px}.article-sources{font-size:12px}.article-sources h2{font-size:24px}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.top-strip .container>span:last-child{display:none}.brand{font-size:20px;gap:10px}.brand small{font-size:7px;letter-spacing:.07em}.header-row{min-height:75px}.menu-toggle{font-size:12px;gap:10px;min-height:44px}.intro-copy h1{font-size:49px;line-height:1.04}.intro-copy>.eyebrow{font-size:8px;letter-spacing:.09em}.intro-lead{font-size:14px;line-height:1.8;margin-bottom:23px}.site-search>label{font-size:10px}.site-search>div{min-height:50px}.site-search input{padding:12px;font-size:13px}.site-search button{padding:11px 14px;gap:14px;font-size:12px}.feature-cover{padding:17px 18px;gap:3px 13px;grid-template-columns:.85fr 1fr}.cover-top{font-size:7px;gap:8px;letter-spacing:.02em}.feature-cover>img{height:123px}.cover-bottom .eyebrow{font-size:8px}.cover-bottom h2{font-size:23px;letter-spacing:-.5px;margin:6px 0 12px}.cover-bottom>span:last-child{font-size:8px;line-height:1.7}.path-card{min-height:147px;padding:15px 16px}.path-card h2{font-size:29px}.path-card p{font-size:10px;max-width:145px}.path-number{font-size:8px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:30px;margin-top:7px}.section-heading>.text-link{margin-top:10px;max-width:none;font-size:10px;padding-bottom:5px}.section-heading .eyebrow{font-size:8px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card>a{min-height:0;padding:21px 23px}.card-top{margin-bottom:17px}.guide-card h3{font-size:26px;line-height:1.2;margin-bottom:12px}.guide-card p{font-size:12px;line-height:1.8;margin-bottom:19px;max-width:460px}.card-link{font-size:10px}.band-grid{grid-template-columns:1fr;gap:12px}.band-grid>img{height:174px}.band-grid>div{padding:0 5px 16px}.band-grid h2{font-size:37px;margin-top:11px}.band-grid p{font-size:13px;max-width:330px}.band-grid .eyebrow{font-size:8px}.source-strip h2{font-size:22px}.source-strip p{font-size:11px;line-height:1.8}.source-mark{font-size:36px;min-width:39px}.source-strip{gap:17px}.source-strip>div:nth-child(2){min-width:calc(100% - 57px)}.source-strip>.text-link{margin-left:56px;font-size:10px}.site-footer{padding-top:32px}.footer-grid{gap:30px 22px;grid-template-columns:1fr 1fr;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:320px;margin-block:17px 12px}.footer-grid h2{font-size:10px}.footer-grid li{font-size:11px;margin-bottom:8px}.footer-grid li>a{padding-block:6px}.footer-small{font-size:9px;margin-top:17px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-block:17px}.breadcrumbs>span:last-child{max-width:255px}.article-header h1{font-size:34px;line-height:1.14;letter-spacing:-.8px}.article-header>.eyebrow{font-size:9px;margin-bottom:14px}.article-deck{font-size:15px;line-height:1.75;margin-bottom:22px}.article-meta{font-size:8px}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:27px;line-height:1.2;letter-spacing:-.55px}.article-body h3{font-size:16px}.answer{padding:18px 19px;font-size:16px;margin-bottom:28px}.note{font-size:12px;padding:18px 19px}.article-body th,.article-body td{padding:12px 14px;font-size:11px}.contents nav{grid-template-columns:1fr;gap:0}.contents summary{font-size:11px}.contents nav a{font-size:10px;padding-block:8px}.article-sources{font-size:11px;line-height:1.9}.hub-header{padding-bottom:25px}.hub-header h1{font-size:39px;margin-block:15px 20px}.hub-header.has-art{grid-template-columns:1fr;gap:12px}.hub-header.has-art>img{height:150px;max-height:none;order:-1;width:100%;object-fit:contain}.hub-header.has-art .eyebrow{font-size:8px}.hub-intro{font-size:13px;line-height:1.9}.hub-intro h2{font-size:23px}.hub-guides{padding-bottom:40px}.filter-row{gap:7px}.filter-button{padding:9px 13px;font-size:11px;min-height:44px}.filter-count{font-size:9px}.related-section .section-heading h2{font-size:29px}.status-page{padding-block:40px}.status-page p{font-size:14px}.article-body :is(.n24-grid,.n24-cards,.cnp-grid,.cards-grid){grid-template-columns:1fr}.article-body :is(.n24-summary,.n24-quick-summary,.n24-snapshot,.n24-key-facts,.summary-box,.quick-answer,.cnp-summary,.cnp-snapshot,.n24-card,.n24-product-card,.n24-comparison-card,.cnp-card,.n24-note,.cnp-note,.note-box,.info-box){padding:18px;max-width:100%;margin-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.top-strip,.site-footer,.article-aside,.related-section,.breadcrumbs{display:none}.container{width:100%;max-width:none}.article-layout{display:block}.article-header h1{font-size:30pt}.article-body{font-size:12pt}.article-body a{color:black}.table-wrap{overflow:visible}.article-body table{min-width:0}}

/* Shared article components, including nested legacy wrappers. */
.article-body :is(.n24-wrap,.n24-wrap>article,.n24-snapshot-block,.n24-grid-wrap,.n24-grid-item,.n24-card,.n24-card-body,.n24-clarity,.n24-clarity-col,.n24-faq-item,.n24-details,.n24-timeline){width:auto;min-width:0;max-width:100%;box-sizing:border-box;margin-inline:0;overflow-wrap:anywhere}
.article-body :is(.n24-grid,.n24-clarity){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:100%;min-width:0}
.article-body :is(.n24-snapshot-block,.n24-grid-wrap){margin-block:26px;background:transparent;padding:0;border:0}
.article-body :is(.n24-card,.n24-product-card,.n24-comparison-card){padding:22px;background:var(--white);border:1px solid var(--line);border-radius:0;box-shadow:none}
.article-body .n24-card-body{padding:0;background:transparent;font-family:var(--serif);font-size:16px;line-height:1.75}
.article-body .n24-card-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;min-width:0;max-width:100%;padding:0;font-family:var(--sans);font-size:14px;font-weight:650;line-height:1.5;background:transparent}
.article-body .n24-card-title{min-width:0;overflow-wrap:anywhere}.article-body .n24-card-num{font-size:11px;color:var(--muted);flex-shrink:0}
.article-body :is(.n24-card,.n24-card-body) :is(p,ul,ol){font-size:inherit;line-height:inherit;max-width:100%;min-width:0}
.article-body :is(.n24-tldr,.n24-snapshot,.n24-summary,.n24-key-facts){background:var(--green);border:1px solid var(--line);padding:22px;margin-block:26px;font-size:17px;line-height:1.75;max-width:100%;min-width:0}
.article-body :is(.n24-tip,.n24-note,.n24-warning){background:#f3ecdd;border:1px solid var(--line);border-left:3px solid #a66a37;padding:21px;margin-block:25px;max-width:100%;min-width:0;box-shadow:none}
.article-body :is(.n24-tip-label,.n24-note-label,.n24-warning-label){font-family:var(--sans);font-size:12px;font-weight:650;line-height:1.6;margin-bottom:10px}
.article-body :is(.n24-tip,.n24-note,.n24-warning)>p:last-child{margin-bottom:0}
.article-body :is(.n24-stats-line,.n24-network-source){font-family:var(--sans);font-size:13px;line-height:1.8;color:var(--muted);max-width:100%;overflow-wrap:anywhere}
.article-body :is(.n24-list,.n24-list-tight){padding-left:1.25em;max-width:100%;min-width:0}.article-body .n24-list-tight li{margin-bottom:.5em}
.article-body :is(.n24-faq-item,.n24-details){border-bottom:1px solid var(--line);padding:16px 0;max-width:100%;min-width:0}
.article-body :is(.n24-faq-item,.n24-details)>summary{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;min-height:44px;overflow-wrap:anywhere}
.article-body :is(.n24-faq-item,.n24-details)>p{margin-block:16px 0}
.article-body :is(.n24-table,.n24-table th,.n24-table td){font-family:var(--sans);font-size:13px;line-height:1.7}.article-body .n24-table{border-collapse:collapse;max-width:none}
.article-body :is(.n24-h2,.n24-grid-heading){font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.25;color:var(--ink)}
.article-body .n24-h3{font-family:var(--sans);font-size:18px;font-weight:650;color:var(--ink)}
.footer-bottom .na-worldrss{color:inherit}
@media(max-width:650px){.article-body :is(.n24-grid,.n24-clarity){grid-template-columns:1fr;gap:14px}.article-body :is(.n24-card,.n24-tldr,.n24-snapshot,.n24-summary,.n24-key-facts,.n24-tip,.n24-note,.n24-warning){padding:18px}.article-body .n24-card-body{font-size:16px;line-height:1.8}.article-body :is(.n24-table,.n24-table th,.n24-table td){font-size:11px}}

/* Keep any user-entered search phrase within the reading column. */
.hub-header h1{max-width:100%;overflow-wrap:anywhere;word-break:normal}
