.guide-head{display:grid;gap:2rem 4rem;align-items:start;padding-bottom:2.5rem}.guide-head-text,.guide-head-takeaways{min-width:0;overflow-wrap:anywhere}.guide-head-text .nobr,.sources-list .nobr{white-space:normal}@media(min-width:1024px){.guide-head:has(.guide-head-art){grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.guide-head-lead:has(.guide-head-art) .guide-head-art{grid-column:2;grid-row:1 / span 2;align-self:stretch;display:flex}.guide-head-lead .guide-head-art>:only-child{flex:1}}.guide-head-takeaways .guide-callout{margin:0}.guide-deck{margin-top:1.25rem;max-width:40rem;font-size:1.25rem;line-height:1.5}.guide-head-note{margin-top:.75rem;max-width:40rem;font-size:.875rem;color:var(--color-ink-2)}.guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--color-rule);font-size:.875rem;color:var(--color-ink-2)}.guide-meta>*+*:before{content:"";display:inline-block;width:4px;height:4px;margin-right:1.25rem;vertical-align:middle;background:var(--color-rule-strong)}@media(max-width:639px){.guide-meta{gap:0 1.25rem}.guide-meta>*+*:before{display:none}}.guide-meta strong{color:var(--color-ink);font-weight:650}.guide-meta .text-action{height:2.75rem;font-size:.875rem!important}.on-navy .guide-meta{border-color:#ffffff40;color:var(--color-navy-ink)}.on-navy .guide-meta strong{color:var(--color-paper)}html:not(.js) [data-guide-print]{display:none}.guide-body{display:grid;gap:0 4rem;padding-bottom:clamp(3rem,6vw,5rem)}.guide-body:before{content:"";grid-column:1 / -1;border-top:1px solid var(--color-rule)}@media(min-width:1024px){.guide-body{grid-template-columns:13rem minmax(0,1fr)}.guide-body:before{margin-bottom:3rem}}@media(max-width:1023px){.guide-body{grid-template-columns:minmax(0,1fr)}.guide-body:before{display:none}.guide-reading{padding-top:2rem}}.guide-reading{min-width:0;max-width:58rem;font-size:1.125rem;line-height:1.65}.guide-reading>:not(section),.guide-reading>section>*{max-width:40rem}.guide-reading>.guide-wide,.guide-reading>section>.guide-wide{max-width:none}.guide-reading>section>.guide-wide{margin-top:2.25rem}.guide-reading>section+section,.guide-reading>*+section{margin-top:clamp(3rem,5vw,4.5rem)}.guide-reading p+p,.guide-reading p+ul,.guide-reading ul+p,.guide-reading p+ol{margin-top:1.1rem}.guide-reading :is(.guide-callout,.guide-alert,.guide-figure){margin-block:2rem}.guide-reading>:is(.guide-callout,.guide-alert):first-child{margin-top:0}.guide-reading>section>:last-child:is(.guide-callout,.guide-alert,.guide-figure){margin-bottom:0}.nobr,.guide-fineprint a{white-space:nowrap}.guide-reading :is(p,li) a:not(.btn,.cite,.arrow-link,.text-action,.source-back){text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em}.guide-reading :is(p,li) a:not(.btn,.cite,.arrow-link,.text-action,.source-back):hover{text-decoration-color:currentColor}.guide-reading ul{margin-top:1.25rem;padding-left:1.25rem;list-style:square}.guide-reading ul li::marker{color:var(--color-pellet-deep)}.guide-reading li+li{margin-top:1rem}.guide-reading li>strong:first-child{display:block;color:var(--color-ink)}.guide-h2{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:800;line-height:1.04;letter-spacing:0;text-wrap:balance;color:var(--color-ink)}.guide-reading .guide-h2+*{margin-top:1rem}.guide-h3{font-family:var(--font-display);font-size:1.4375rem;font-weight:800;line-height:1.1;letter-spacing:.005em;text-wrap:balance;color:var(--color-ink)}.guide-reading>section>.guide-h3{margin-top:2.5rem}.guide-reading .guide-h3+*{margin-top:.5rem}.cites{white-space:nowrap;font-size:.8125rem;font-weight:650;color:var(--color-ink-2)}.cite{color:var(--color-navy);font-size:.8125rem;font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.guide-reading .cite[id]{scroll-margin-top:calc(var(--bar-h-pinned, 64px) + 4rem)}.cite:hover{text-decoration-color:currentColor}.on-navy .cites,.on-navy .cite{color:#e8ceb0}.guide-callout{padding:clamp(1.25rem,3vw,2rem);border-top:4px solid var(--color-navy);background:var(--color-band)}.guide-callout .label{color:var(--color-navy)}.guide-subhead{font-family:var(--font-display);font-size:var(--text-display-xs);font-weight:800;line-height:1.05;text-wrap:balance}.label+.guide-subhead{margin-top:.5rem}.guide-takeaways{display:grid;gap:1rem 2.5rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.guide-takeaways>li{position:relative;padding-left:1.25rem}.guide-takeaways>li+li{margin-top:0}.guide-takeaways>li:before{content:"";position:absolute;left:0;top:.6rem;width:.5rem;height:.5rem;background:var(--color-pellet-deep)}.guide-takeaways strong{display:block}@media(min-width:768px){.guide-takeaways{grid-template-columns:1fr 1fr}}.guide-answer{display:grid;gap:.75rem 2rem;align-items:baseline}.guide-answer-word{font-family:var(--font-display);font-size:var(--text-display-m);font-weight:850;line-height:.92;text-transform:uppercase;color:var(--color-navy)}@media(min-width:768px){.guide-answer{grid-template-columns:auto minmax(0,1fr)}}.guide-alert{padding:1.25rem 1.5rem;border-left:5px solid var(--color-freight);background:var(--color-band);font-size:1rem}.guide-alert h3{font-size:1.0625rem;font-weight:750}.guide-alert p{margin-top:.5rem}.guide-figure-caption,.guide-fineprint{margin-top:.75rem;font-size:.875rem;line-height:1.55;color:var(--color-ink-2)}.data-table-wrap{overflow-x:auto;border-top:3px solid var(--color-navy)}.data-table{width:100%;border-collapse:collapse;background:var(--color-paper);font-size:1rem;line-height:1.55;text-align:left}.data-table :is(th,td){padding:1rem 1.25rem;vertical-align:top;border-bottom:1px solid var(--color-rule)}.data-table thead th{padding-block:.75rem;border-bottom:1px solid var(--color-ink);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.data-table tbody th{width:24%;font-weight:700}.data-table tbody tr:nth-child(2n){background:#faf9f6}@media(max-width:639px){.data-table-stack{border-top:0;overflow:visible}.data-table-stack .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table-stack .data-table,.data-table-stack .data-table :is(tbody,tr,th,td){display:block;width:auto}.data-table-stack .data-table tr{border:1px solid var(--color-rule);border-top:3px solid var(--color-navy);background:var(--color-paper)!important}.data-table-stack .data-table tr+tr{margin-top:1rem}.data-table-stack .data-table tbody th{padding:.85rem 1rem;border-bottom:1px solid var(--color-rule);font-size:1.125rem;line-height:1.35}.data-table-stack .data-table td{padding:.85rem 1rem}.data-table-stack .data-table td:last-child{border-bottom:0}.data-table-stack .data-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2)}}.guide-sources-intro{margin-top:1rem;max-width:44rem;font-size:1rem;color:var(--color-ink-2)}.sources-list{display:grid;gap:0 2.5rem;margin-top:1.5rem;border-bottom:1px solid var(--color-rule)}.sources-list.sources-two-up{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.sources-list>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;margin:0;padding-block:.6rem;border-top:1px solid var(--color-rule);scroll-margin-top:calc(var(--site-header-offset, 0px) + 4rem);transition:background-color .6s}.source-number{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-pellet-deep)}.source-title{font-size:1rem;font-weight:650;line-height:1.4;color:var(--color-ink)}.source-title a{text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em}.source-title a:hover{text-decoration-color:currentColor}.source-out{display:inline-block;width:.7em;height:.7em;margin-left:.35em;vertical-align:.02em;color:var(--color-navy)}.sources-list .source-meta{margin-top:.15rem;font-size:.875rem;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.sources-list .source-note{margin-top:.3rem;font-size:.875rem;line-height:1.55;color:var(--color-ink-2)}.source-body{min-width:0;overflow-wrap:anywhere;grid-column:2;grid-row:1}.source-title .source-back{display:inline-grid;vertical-align:middle;place-items:center;width:2rem;height:2rem;margin-inline:.25rem;font-size:1rem;color:var(--color-navy);text-decoration:none}.source-back:hover{background:var(--color-band)}.sources-list>li:target{background:#b3937133;box-shadow:0 0 0 .5rem #b3937133}@media(max-width:639px){.js .sources-list[data-collapsed]>li:nth-child(n+9){display:none}.sources-list>li{grid-template-columns:2rem minmax(0,1fr)}}@media(min-width:640px){.sources-more{display:none!important}}.sources-more{margin-top:.5rem}@media(min-width:1280px){.guide-reading>section:has(>.guide-margin){position:relative}.guide-reading>section>.guide-margin{position:absolute;top:.35rem;right:0;width:15rem;max-width:none;margin:0;padding-top:.6rem;border-top:1px solid var(--color-rule-strong)}}.guide-rail-section{position:relative;padding-block:clamp(2.5rem,5vw,4rem)}.guide-rail-section:before{content:"";position:absolute;top:0;left:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-left));right:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-right));border-top:1px solid var(--color-rule)}.guide-rail-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.75rem}.guide-rail-head p{max-width:36rem;color:var(--color-ink-2)}@media(max-width:639px){.card-scroller{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}}@media(max-width:639px){.guide-reading{font-size:1rem;line-height:1.6}.guide-deck{font-size:1.125rem}.guide-reading>section+section,.guide-reading>*+section{margin-top:2.75rem}}@media print{.guide-head{display:block;padding-bottom:1rem}.guide-head-takeaways,.guide-head-art{margin-top:1rem;break-inside:avoid}.guide-body{display:block;border:0}.guide-body:before{display:none}.guide :is(.guide-callout,.guide-alert,.guide-figure,figure,.data-table-wrap,.on-navy),.guide :is(.guide-callout,.guide-alert,.guide-figure,figure,.on-navy) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide :is(.guide-callout,.guide-alert,figure){break-inside:avoid}.guide details::details-content{content-visibility:visible;display:contents}.guide-reading>section>.guide-margin{position:static;width:auto}.sources-list>li{grid-template-columns:2rem minmax(0,1fr);padding-block:.4rem;break-inside:avoid}.sources-list a[href^=http]:after{content:attr(href);display:block;font-size:8pt;font-weight:400;color:#444;overflow-wrap:anywhere;word-break:normal}.source-out,.source-back,.sources-more,.feed-aside,.keep-reading{display:none!important}.js .sources-list[data-collapsed]>li{display:grid!important}.guide-reading>*,.guide-reading>section>*{max-width:none}.guide-reading{font-size:11pt}.guide-h2{break-after:avoid}}.keep-reading .resource-host{min-width:0;overflow-wrap:anywhere}
