.accordion{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.accordion__item{border-bottom:1px solid var(--rule);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.accordion__button{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font-family:var(--sans);transition:background-color var(--dur-fast) var(--ease-out);scroll-margin-top:var(--space-8)}.accordion__button:hover{background:var(--paper-2)}.accordion__heading{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.2;color:var(--ink);flex:1;min-width:0}.accordion__icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-2);border-radius:var(--radius-pill);background:transparent;font-family:var(--serif);font-size:18px;font-weight:400;line-height:0;color:var(--ink-2);margin-top:2px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.accordion__button:hover .accordion__icon{background:var(--paper-2);border-color:var(--ink-3)}.accordion__item[data-open=true] .accordion__icon{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);transform:rotate(45deg)}.accordion__panel[hidden]{display:none}.accordion__panel{margin-inline:calc(-1 * var(--space-3));padding:var(--space-4) var(--space-3) var(--space-5);background:var(--paper-2);font-family:var(--sans);font-size:var(--size-body);line-height:1.55;color:var(--ink)}.accordion__panel p{font-size:inherit;line-height:inherit;max-width:none;margin:0 0 var(--space-3)}.accordion__panel p:last-child{margin-bottom:0}.accordion__panel ul,.accordion__panel ol{font-size:inherit;line-height:inherit;max-width:none;margin:0 0 var(--space-3);padding-left:var(--space-5)}.accordion__panel ul{list-style:disc}.accordion__panel ol{list-style:decimal}.accordion__panel li::marker{color:var(--ink-3)}.accordion__panel ul:last-child,.accordion__panel ol:last-child{margin-bottom:0}.accordion__panel li{margin:0 0 4px}.accordion__panel li:last-child{margin-bottom:0}.accordion__panel li>ul,.accordion__panel li>ol{margin:4px 0 0}@media print{.accordion__icon{display:none}.accordion__panel{display:block!important}.accordion__button{cursor:default;padding-bottom:var(--space-2)}}.tabs{max-width:var(--article-measure, 64ch)}.tabs__list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;position:relative;z-index:1;border-bottom:none;margin-bottom:-1px;padding:0}.tabs__tab{appearance:none;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--ink-3);background:var(--paper);border:1px solid var(--rule);border-bottom:none;padding:13px 20px 12px;border-radius:10px 10px 0 0;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true]{background:var(--fill-strong);color:var(--ink-on-fill-strong);border-color:var(--fill-strong);font-weight:600}.tabs__tab[aria-selected=true]:hover{background:var(--fill-strong);color:var(--ink-on-fill-strong)}.tabs__panel{border:1px solid var(--rule);border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--card);padding:var(--space-6) var(--space-6)}@media(max-width:640px){.tabs__panel{padding:var(--space-5) var(--space-4)}}.article-prose .tabs__panel>p,.article-prose .tabs__panel>ul,.article-prose .tabs__panel>ol{font-size:var(--size-body);line-height:1.55;color:var(--ink);max-width:none;margin:0 0 var(--space-4)}.article-prose .tabs__panel>p:last-child,.article-prose .tabs__panel>ul:last-child,.article-prose .tabs__panel>ol:last-child{margin-bottom:0}.article-prose .tabs__panel>ul,.article-prose .tabs__panel>ol{padding-left:var(--space-5)}.article-prose .tabs__panel>ul{list-style:disc}.article-prose .tabs__panel>ul>li,.article-prose .tabs__panel>ol>li{margin-bottom:var(--space-2)}@media print{.tabs__list{display:none!important}.tabs__panel[hidden]{display:block!important}.tabs__panel{margin-bottom:var(--space-6)}}@page{size:Letter;margin:.75in .6in .9in;@top-left{content:"tateesq.com";font-family:"Source Sans 3",sans-serif;font-size:9pt;color:#555}@top-right{content:string(article-title);font-family:"Source Sans 3",sans-serif;font-size:9pt;color:#555}@bottom-left{content:string(article-url);font-family:"Source Sans 3",sans-serif;font-size:8pt;color:#777}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:"Source Sans 3",sans-serif;font-size:8pt;color:#777}}.print-page-strings{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.print-page-strings .print-title{string-set:article-title content()}.print-page-strings .print-url{string-set:article-url content()}@media print{.archived-banner-icon,.article-actions,.cert-badge-trigger,.copy-link-btn,.print-btn,.feedback-widget,.feedback-buttons,.article-footer-ref,.related-articles,.glossary-tooltip,.footnote-popover,.article-toc,.article-toc-col,.article-toc--mobile{display:none!important}.card,.card-flat,.author-block,.series-nav,.related-articles-card,.feedback-widget,.article-table table,.article-table-dense .article-table-scroll,.comparison-card,.accordion__panel,.glossary-tooltip,.footnote-popover,.popover{background:#fff!important;border:none!important;box-shadow:none!important;border-radius:0!important}.article-header{background:#fff!important;color:#000!important;padding-block-start:0!important;padding-block-end:0!important;border-bottom:1pt solid #ccc;margin-bottom:18pt}.article-header-title{color:#000!important;font-family:"Source Sans 3",sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:24pt!important;line-height:1.2!important;max-width:none!important;margin:0 0 8pt!important}.article-header-title em{font-style:normal!important;color:#000!important}.article-header-dek{color:#333!important;font-family:"Source Sans 3",sans-serif!important;font-style:normal!important;font-size:12pt!important;opacity:1!important;max-width:none!important;margin:0 0 14pt!important}.article-header-body :global(.article-meta),.article-header-body .article-meta,.article-header-dates{color:#333!important;font-size:10pt!important;opacity:1!important;margin:0 0 4pt!important}.article-header-sep{opacity:1!important}.article-header-footer{display:block!important;margin:0!important}.article-header-trust:after{content:"Fact-checked by tateesq.com editorial · " attr(data-last-fact-checked);display:block;font-size:9pt;color:#555;font-style:italic;margin-top:4pt}.article-header-trust:not([data-last-fact-checked]):after{content:"Fact-checked by tateesq.com editorial"}.article-header-body :global(.article-breadcrumbs){color:#555!important;font-size:9pt!important;margin-bottom:6pt!important}.article-header-body :global(.article-breadcrumbs a){color:#555!important;opacity:1!important;text-decoration:none!important;border-bottom:none!important}.container-article.article-grid{display:block!important;padding-block-start:0!important}.article-main-col,.article-prose{max-width:none!important;width:100%!important}.article-prose{font-family:"Source Sans 3",sans-serif!important;font-size:11pt!important;line-height:1.5!important;color:#000!important}.article-prose p,.article-prose li{font-family:"Source Sans 3",sans-serif!important;font-size:11pt!important;line-height:1.5!important;color:#000!important;max-width:none!important;orphans:3;widows:3}.article-prose .lede,.article-prose blockquote{font-family:"Source Sans 3",sans-serif!important;font-style:italic!important;font-size:12pt!important;color:#333!important;max-width:none!important;border:none!important;padding:0!important}.article-prose>ul,.article-prose>ol{margin-left:0!important;padding-left:1.5em!important}.article-prose>ol{list-style:decimal!important}.article-prose>ol>li:before{content:none!important}.article-prose h2,.article-prose h3,.article-prose h4{font-family:"Source Sans 3",sans-serif!important;color:#000!important;font-style:normal!important;page-break-after:avoid;break-after:avoid}.article-prose h2 em,.article-prose h3 em,.article-prose h4 em{font-style:normal!important;color:#000!important}.article-prose h2{font-size:16pt!important;font-weight:700!important;line-height:1.25!important;margin-top:18pt!important;margin-bottom:6pt!important}.article-prose h3{font-size:13pt!important;font-weight:700!important;line-height:1.3!important;margin-top:12pt!important;margin-bottom:4pt!important}.article-prose h4{font-size:12pt!important;font-weight:600!important;line-height:1.3!important;margin-top:10pt!important;margin-bottom:4pt!important}.article-prose a[href^=http]:after,.article-prose a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all}.article-prose a{color:#000!important;text-decoration:underline;text-decoration-color:#888}.article-prose a[href^="#fn-"]:after,.article-prose a[href^="#fnref-"]:after{content:""}.article-prose .footnote-ref{display:inline!important;background:transparent!important;color:#000!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0 1pt!important;vertical-align:super;font-size:8pt!important;font-weight:700!important}.article-prose .footnote-ref:before{content:"["}.article-prose .footnote-ref:after{content:"]"}.article-prose .article-table{background:transparent!important}.article-prose .article-table table,.table{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1pt solid #bbb!important;border-radius:0!important}.article-prose .article-table th,.article-prose .article-table td,.table th,.table td{background:transparent!important;color:#000!important;border-bottom:1pt solid #bbb!important;border-color:#bbb!important;font-size:10pt!important}.article-prose .article-table thead th{background:transparent!important;color:#000!important;border-bottom:1pt solid #000!important;text-transform:uppercase;font-weight:700!important}.article-prose table tr,.callout,.series-nav,.author-block,.sources-block,.sources-block-list,.article-faq{break-inside:avoid;page-break-inside:avoid}.series-nav,.author-block{border-top:1pt solid #ccc!important;padding-top:10pt!important;margin-top:14pt!important}.footnotes,.article-footnotes{break-before:page;page-break-before:always;font-size:10pt!important;line-height:1.45!important;border-top:none!important}.footnotes-label,.article-footnotes h2{font-size:14pt!important;margin-top:0!important}.footnote-item,.article-footnotes li{margin-bottom:6pt;break-inside:avoid;page-break-inside:avoid}.footnote-number{color:#000!important}.footnote-backref{color:#555!important}details,.accordion__panel{display:block!important}details>summary{cursor:default!important;list-style:none!important}details>summary::-webkit-details-marker{display:none!important}.accordion__icon,.tabs__list{display:none!important}.tabs__panel[hidden]{display:block!important}.tabs__panel+.tabs__panel{margin-top:12pt}.article-revisions{font-size:9pt!important;color:#444!important;border-top:1pt solid #ccc;margin-top:18pt;padding-top:8pt}}:root{--container-article: 1080px;--article-measure: 64ch;--article-header-padding-block-start: clamp(2.5rem, 5vw, 4.5rem)}.container-article{width:100%;max-width:var(--container-article);margin-inline:auto;padding-inline:clamp(20px,5vw,36px)}.article-grid{display:block;padding-block-start:var(--space-6)}.article-toc-col{display:none}.article-main-col{min-width:0}@media(min-width:1024px){.article-grid{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:var(--space-7);align-items:start}.article-toc-col{display:block;position:sticky;top:var(--space-7)}}.article-prose{font-family:var(--sans);font-size:var(--size-body);line-height:1.62;color:var(--ink)}.article-prose>p{font-family:var(--sans);font-size:var(--size-body);line-height:1.62;color:var(--ink);max-width:var(--article-measure);margin:0 0 var(--space-5)}.article-prose>p:last-child{margin-bottom:0}.article-prose>p.drop-p:first-letter{font-family:var(--serif);font-style:italic;font-size:3.4em;line-height:.9;float:left;padding:6px 10px 0 0;color:var(--accent)}.article-prose>p em,.article-prose li em{font-family:var(--serif);font-style:italic}.article-prose .lede{font-family:var(--serif-text);font-style:italic;font-size:21px;line-height:1.48;color:var(--ink-2);max-width:52ch;margin:0 0 var(--space-6)}.article-prose h1{max-width:22ch;margin:0 0 var(--space-3);scroll-margin-top:var(--space-8)}.article-prose h2{max-width:var(--article-measure);margin:var(--space-8) 0 var(--space-4);scroll-margin-top:var(--space-8)}.article-prose h3{max-width:var(--article-measure);margin:var(--space-7) 0 var(--space-3);scroll-margin-top:var(--space-8)}.article-prose h4{max-width:var(--article-measure);margin:var(--space-6) 0 var(--space-3);scroll-margin-top:var(--space-8)}.article-prose blockquote{font-family:var(--serif-text);font-style:italic;font-size:21px;line-height:1.4;color:var(--ink-2);max-width:54ch;margin:var(--space-6) 0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--accent)}.article-prose blockquote p{margin:0 0 var(--space-3)}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose code{font-family:var(--mono);font-size:.92em;padding:2px 6px;border-radius:6px;background:var(--paper-2);color:var(--ink)}.article-prose>ul,.article-prose>ol{margin:0 0 var(--space-5);padding-left:var(--space-6);font-family:var(--sans);font-size:var(--size-body);line-height:1.55;color:var(--ink);max-width:var(--article-measure)}.article-prose>ul{list-style:disc}.article-prose>ol{list-style:none;counter-reset:article-list;padding-left:40px}.article-prose>ul>li,.article-prose>ol>li{margin-bottom:var(--space-3)}.article-prose>ul>li::marker{color:var(--ink-3)}.article-prose>ol>li{position:relative;counter-increment:article-list}.article-prose>ol>li:before{content:counter(article-list);position:absolute;left:-40px;top:2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--sans);font-size:13px;font-weight:600;line-height:1;color:var(--ink)}.article-prose ul ul,.article-prose ol ol,.article-prose ul ol,.article-prose ol ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:1em;max-width:none}.article-prose ul ul{list-style:circle}.article-prose ol ol,.article-prose ul ol{list-style:lower-alpha}.article-prose ol ul{list-style:disc}.article-prose ul ul>li,.article-prose ol ol>li,.article-prose ul ol>li,.article-prose ol ul>li{margin-bottom:var(--space-2)}@media(max-width:640px){.article-prose>ol{padding-left:32px}.article-prose>ol>li:before{left:-32px;width:22px;height:22px;font-size:11px}}.article-prose hr{border:none;border-top:1px dashed var(--rule-2);margin-block:var(--space-7);max-width:var(--article-measure)}.article-prose a[href^=http]:not([href*="tateesq.com"]):not(.footnote-ref):not(.footnote-backref):after{content:" ↗";font-size:.75em;vertical-align:.15em;color:currentColor;opacity:.7}.article-prose a[href^=http]:not([href*="tateesq.com"]):not(.footnote-ref):not(.footnote-backref):hover:after{opacity:1}.article-meta{display:flex;flex-direction:column;gap:var(--space-1);max-width:var(--article-measure);margin:0;font-family:var(--sans)}.article-meta-byline{font-size:var(--size-small);line-height:1.5;color:var(--ink-2)}.article-meta-sep{color:var(--rule-2);margin:0 var(--space-1)}.author-link{position:relative;display:inline;color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--rule-2);padding-bottom:1px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.author-link:hover,.author-link:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.author-link--verified{display:inline-flex;align-items:center;gap:3px}.verified-icon{color:var(--accent);flex-shrink:0}.popover{position:absolute;width:20rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:var(--space-4);z-index:50;font-family:var(--sans);font-weight:400;letter-spacing:normal;text-align:left;color:var(--ink);display:none}.popover[data-open=true]{display:block}.popover:before{content:"";position:absolute;top:-6px;left:var(--space-6);width:12px;height:12px;background:var(--card);border-top:1px solid var(--rule);border-left:1px solid var(--rule);transform:rotate(45deg)}.author-popover-head{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.author-popover-photo{flex-shrink:0}.author-popover-name{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--ink);line-height:1.15;margin:0 0 var(--space-1)}.author-popover-credentials{font-size:var(--size-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.author-popover-bio{font-size:var(--size-small);line-height:1.55;color:var(--ink-2);margin:0 0 var(--space-4);max-width:none}.author-popover-actions{display:flex;gap:var(--space-2)}.author-popover-actions .btn{flex:1;font-size:13px;padding:7px var(--space-3)}@media(max-width:480px){.popover{width:calc(100vw - var(--space-8));max-width:20rem}}.article-breadcrumbs{font-family:var(--sans);margin:0 0 var(--space-4);max-width:100%}.article-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.3;min-width:0;color:var(--ink-4)}.article-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0}.article-breadcrumbs-home>a{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;text-decoration:none}.article-breadcrumbs-home-icon{flex-shrink:0;color:var(--ink-4);transition:color var(--dur-fast) var(--ease-out)}.article-breadcrumbs-home>a:hover .article-breadcrumbs-home-icon,.article-breadcrumbs-home>a:focus-visible .article-breadcrumbs-home-icon{color:var(--ink)}.article-breadcrumbs a{color:var(--ink-4);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.article-breadcrumbs a:hover,.article-breadcrumbs a:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-breadcrumbs-sep{color:var(--rule-2);font-weight:600;user-select:none}.article-breadcrumbs-current,.article-breadcrumbs [aria-current=page]{color:var(--ink-2);display:inline-block;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:640px){.article-breadcrumbs-current,.article-breadcrumbs [aria-current=page]{max-width:24ch}}@media(max-width:480px){.article-breadcrumbs ol{font-size:var(--size-label);gap:4px}.article-breadcrumbs li{gap:4px}}.article-toc--mobile{display:block}.article-toc-mobile{display:block;max-width:var(--article-measure);margin:0 0 var(--space-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;font-family:var(--sans)}.article-toc-mobile>summary{list-style:none;padding:var(--space-3) 0;font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.article-toc-mobile>summary::-webkit-details-marker{display:none}.article-toc-mobile>summary::marker{content:""}.article-toc-mobile>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-4);border-bottom:2px solid var(--ink-4);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-out);margin-bottom:3px}.article-toc-mobile[open]>summary:after{transform:rotate(-135deg);margin-bottom:-3px}.article-toc-mobile[open]>summary{padding-bottom:var(--space-2)}.article-toc-mobile ol{list-style:none;padding:0 0 var(--space-3);margin:0;counter-reset:toc-counter}.article-toc-mobile li{counter-increment:toc-counter;font-size:var(--size-small);line-height:1.5;padding:6px 0}.article-toc-mobile li:before{content:counter(toc-counter,decimal-leading-zero);font-size:var(--size-label);font-weight:600;color:var(--ink-4);margin-right:var(--space-2);letter-spacing:.08em}.article-toc-mobile a{color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.article-toc-mobile a:hover,.article-toc-mobile a:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-toc-desktop{display:none}@media(min-width:1024px){.article-toc--mobile{display:none}.article-toc-desktop{display:block}.article-toc-sticky{max-height:calc(100vh - var(--space-8));overflow-y:auto;padding-right:var(--space-4);font-family:var(--sans);scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.article-toc-sticky::-webkit-scrollbar{width:4px}.article-toc-sticky::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:2px}.article-toc-label{font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);max-width:none}.article-toc-desktop ol{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.article-toc-desktop li{counter-increment:toc-counter;margin:0;padding:0;font-size:13px;line-height:1.5}.article-toc-desktop a{position:relative;display:block;padding:var(--space-2) 0 var(--space-2) var(--space-6);color:var(--ink-4);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.article-toc-desktop a:before{content:counter(toc-counter);position:absolute;left:0;top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--rule-2);border-radius:var(--radius-pill);background:transparent;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;color:var(--ink-4);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.article-toc-desktop a:hover,.article-toc-desktop a:focus-visible{color:var(--ink)}.article-toc-desktop a:hover:before,.article-toc-desktop a:focus-visible:before{border-color:var(--ink);color:var(--ink)}.article-toc-desktop a.active{color:var(--ink);font-weight:600}.article-toc-desktop a.active:before{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}}.article-prose .article-table-wrap,.article-prose .article-table{margin:var(--space-7) 0;max-width:var(--article-measure)}.article-prose .article-table-caption{font-family:var(--sans);font-size:var(--size-small);font-weight:600;line-height:1.4;color:var(--ink-3);margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase}.article-prose table.article-table,.article-prose .article-table table,.article-prose .article-table-wrap table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--size-small);line-height:1.5;color:var(--ink);margin:0;background:transparent;border:none;border-radius:0;font-variant-numeric:tabular-nums}.article-prose table.article-table td,.article-prose .article-table table td,.article-prose .article-table-wrap table td{padding:var(--space-4) var(--space-4);text-align:left;border-bottom:1px dashed var(--rule);vertical-align:top;font-variant-numeric:tabular-nums}.article-prose table.article-table thead th,.article-prose .article-table table thead th,.article-prose .article-table-wrap table thead th{font-family:var(--sans);font-weight:500;color:var(--ink-4);background:transparent;border-bottom:1px solid var(--ink-2);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;padding:0 var(--space-4) var(--space-2)}.article-prose table.article-table tbody td:first-child,.article-prose .article-table table tbody td:first-child,.article-prose .article-table-wrap table tbody td:first-child{font-weight:500}.article-prose table.article-table td.qualifies-yes,.article-prose .article-table table td.qualifies-yes,.article-prose .article-table-wrap table td.qualifies-yes{color:var(--accent);font-weight:500}.article-prose table.article-table td.qualifies-no,.article-prose .article-table table td.qualifies-no,.article-prose .article-table-wrap table td.qualifies-no{color:var(--ink-3);font-family:var(--serif);font-style:italic}.article-prose table.article-table tbody tr:last-child td,.article-prose .article-table table tbody tr:last-child td,.article-prose .article-table-wrap table tbody tr:last-child td{border-bottom:1px solid var(--ink-2)}@media(max-width:640px){.article-prose .article-table-responsive table{border:none;background:transparent;border-radius:0}.article-prose .article-table-responsive thead{display:none}.article-prose .article-table-responsive table,.article-prose .article-table-responsive tbody,.article-prose .article-table-responsive tr,.article-prose .article-table-responsive td{display:block;width:100%}.article-prose .article-table-responsive tr{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-3)}.article-prose .article-table-responsive td{padding:var(--space-2) 0;border-bottom:1px dashed var(--rule-2);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);font-size:var(--size-small)}.article-prose .article-table-responsive td:last-child{border-bottom:none}.article-prose .article-table-responsive td:before{content:attr(data-label);font-weight:600;color:var(--ink-3);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.article-prose .article-table-responsive td[data-is-heading=true]{display:block;padding:0 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-size:17px;font-weight:600;color:var(--ink)}.article-prose .article-table-responsive td[data-is-heading=true]:before{display:none}}.article-prose .article-table-dense .article-table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);-webkit-overflow-scrolling:touch}.article-prose .article-table-dense table{border:none;border-radius:0;font-size:var(--size-small);min-width:max-content}.article-prose .article-table-dense th,.article-prose .article-table-dense td{white-space:nowrap;padding:10px 14px}.article-prose .article-table-dense thead th{position:sticky;top:0;z-index:1}.article-prose .article-table-dense tbody th,.article-prose .article-table-dense tbody td:first-child{position:sticky;left:0;background:var(--card);font-weight:600;color:var(--ink);border-right:1px solid var(--rule);z-index:1}.article-prose .article-table-dense thead th:first-child{z-index:2;background:var(--accent)}.article-prose .comparison-block{margin:var(--space-8) 0;max-width:var(--article-measure)}.article-prose .comparison-lead{font-family:var(--serif-text);font-style:italic;font-size:20px;line-height:1.4;color:var(--ink);max-width:54ch;margin:0 0 var(--space-5);border-left:2px solid var(--accent);padding-left:var(--space-4)}.article-prose .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.article-prose .comparison-card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-1)}.article-prose .comparison-card-head{border-bottom:1px dashed var(--rule-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.article-prose .comparison-card-name{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);line-height:1.2;margin:0 0 var(--space-1);letter-spacing:-.005em;max-width:none}.article-prose .comparison-card-tag{font-size:13px;color:var(--ink-3);margin:0;max-width:none}.article-prose .comparison-attrs{display:flex;flex-direction:column;margin:0}.article-prose .comparison-attr{margin:0;padding:var(--space-3) 0;border-top:1px dashed var(--rule-2)}.article-prose .comparison-attr:first-child{padding-top:0;border-top:none}.article-prose .comparison-attr:last-child{padding-bottom:0}.article-prose .comparison-attr-key{font-size:var(--size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.article-prose .comparison-attr-val{font-size:var(--size-small);color:var(--ink);line-height:1.45;margin:0;max-width:none;font-variant-numeric:tabular-nums}.article-prose .comparison-grid--with-tab{padding-top:var(--space-4)}.article-prose .comparison-card--tab{overflow:visible}.article-prose .comparison-tab{position:absolute;top:calc(-1 * var(--space-3));left:var(--space-5);background:var(--accent);color:var(--ink-on-accent);font-family:var(--sans);font-size:var(--size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.article-prose .comparison-card--band{padding:0;overflow:hidden}.article-prose .comparison-band{background:var(--accent);color:var(--ink-on-accent);font-family:var(--sans);font-size:var(--size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-5)}.article-prose .comparison-card-body{padding:var(--space-5)}.article-prose .comparison-card--band-muted .comparison-band{background:transparent;color:var(--ink);border-bottom:1px dashed var(--rule-2)}.article-prose .comparison-toggle{display:none}@media(max-width:640px){.article-prose .comparison-toggle{display:flex;background:var(--paper-2);border-radius:var(--radius);padding:3px;margin-bottom:var(--space-4)}.article-prose .comparison-toggle-btn{flex:1;padding:var(--space-2) var(--space-3);font-family:var(--sans);font-size:var(--size-small);font-weight:600;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);transition:all var(--dur-fast) var(--ease-out)}.article-prose .comparison-toggle-btn.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.article-prose .comparison-grid{grid-template-columns:1fr;gap:0}.article-prose .comparison-card{display:none}.article-prose .comparison-card.active{display:block}}.article-prose .comparison-bars{margin:var(--space-8) 0;max-width:var(--article-measure)}.article-prose .comparison-bars-caption{font-family:var(--mono);font-size:var(--size-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-4)}.article-prose .comparison-bars-chart{display:grid;gap:var(--space-3)}.article-prose .comparison-bars-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:var(--space-3)}.article-prose .comparison-bars-label{font-family:var(--sans);font-size:var(--size-small);font-weight:500;color:var(--ink);line-height:1.2;text-align:right}.article-prose .comparison-bars-track{height:28px;background:var(--paper-2);border-radius:var(--radius-sm);overflow:hidden}.article-prose .comparison-bars-fill{height:100%;width:var(--bar-pct, 0%);background:var(--ink-3);border-radius:var(--radius-sm);transition:width .6s var(--ease-out)}.article-prose .comparison-bars-row.is-highlighted .comparison-bars-fill{background:var(--accent)}.article-prose .comparison-bars-row.is-highlighted .comparison-bars-label{font-weight:600}.article-prose .comparison-bars-value{font-family:var(--mono);font-size:var(--size-small);font-weight:500;color:var(--ink);min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.article-prose .comparison-bars-row.is-highlighted .comparison-bars-value{color:var(--accent);font-weight:600}.article-prose .comparison-bars-source{font-family:var(--sans);font-size:var(--size-label);color:var(--ink-mute);margin:var(--space-3) 0 0;font-style:italic}@media(max-width:640px){.article-prose .comparison-bars-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.article-prose .comparison-bars-label{text-align:left;grid-column:1 / -1;font-size:var(--size-label)}.article-prose .comparison-bars-track{height:22px}.article-prose .comparison-bars-value{min-width:60px}}.article-prose .calculator-embed{margin:var(--space-8) 0;max-width:var(--article-measure)}.article-prose .calculator-embed--compact{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-5);box-shadow:var(--shadow-1)}.article-prose .calculator-embed-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:var(--sans);font-size:var(--size-small);color:var(--ink-3)}.article-prose .calculator-embed-fallback{font-family:var(--sans);font-size:var(--size-small);color:var(--ink-3);text-align:center;padding:var(--space-6) var(--space-4)}.article-prose .calculator-embed-fallback a{color:var(--ink);font-weight:500}.article-prose .calculator-embed--missing{border:1px dashed var(--rule);border-radius:var(--radius-lg);background:var(--paper-2)}.article-prose .idr-compact{margin:var(--space-8) 0;max-width:var(--article-measure);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-1);overflow:hidden}.article-prose .idr-compact-inputs{display:grid;grid-template-columns:1fr 1fr 100px;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--rule);background:var(--paper-2)}.article-prose .idr-compact-field{display:flex;flex-direction:column;gap:var(--space-1)}.article-prose .idr-compact-label{font-family:var(--mono);font-size:var(--size-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.article-prose .idr-compact-input-wrap{display:flex;align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:0 var(--space-3);height:40px}.article-prose .idr-compact-prefix{font-family:var(--mono);font-size:var(--size-small);color:var(--ink-3);margin-right:var(--space-1);flex-shrink:0}.article-prose .idr-compact-input{font-family:var(--sans);font-size:var(--size-small);font-variant-numeric:tabular-nums;color:var(--ink);background:transparent;border:none;outline:none;width:100%;height:100%;padding:0;-moz-appearance:textfield}.article-prose .idr-compact-input::-webkit-inner-spin-button,.article-prose .idr-compact-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.article-prose .idr-compact-input--bare{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:0 var(--space-3);height:40px;text-align:center}.article-prose .idr-compact-input:focus,.article-prose .idr-compact-input--bare:focus{outline:2px solid var(--accent);outline-offset:-1px}.article-prose .idr-compact-result{padding:var(--space-5)}.article-prose .idr-compact-hero{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.article-prose .idr-compact-hero-amount{font-family:var(--serif);font-size:36px;font-weight:400;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.article-prose .idr-compact-hero-plan{font-family:var(--sans);font-size:var(--size-small);color:var(--ink-3)}.article-prose .idr-compact-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.article-prose .idr-compact-plan{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);font-family:var(--sans)}.article-prose .idr-compact-plan:hover{border-color:var(--rule-2);background:var(--paper-2)}.article-prose .idr-compact-plan.is-active{border-color:var(--accent);background:var(--accent-wash)}.article-prose .idr-compact-plan-name{font-size:var(--size-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.article-prose .idr-compact-plan.is-active .idr-compact-plan-name{color:var(--accent)}.article-prose .idr-compact-plan-amount{font-family:var(--mono);font-size:var(--size-small);font-variant-numeric:tabular-nums;color:var(--ink)}.article-prose .idr-compact-plan-flag{font-family:var(--mono);font-size:var(--size-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.article-prose .idr-compact-plan.has-flag{border-style:dashed}.article-prose .idr-compact-footer{display:block;padding:var(--space-3) var(--space-5);border-top:1px solid var(--rule);font-family:var(--sans);font-size:var(--size-small);color:var(--ink-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.article-prose .idr-compact-footer:hover{color:var(--ink);background:var(--paper-2)}@media(max-width:640px){.article-prose .idr-compact-inputs{grid-template-columns:1fr 1fr}.article-prose .idr-compact-inputs .idr-compact-field:last-child{grid-column:1 / -1}.article-prose .idr-compact-hero{flex-direction:column;gap:var(--space-1)}.article-prose .idr-compact-hero-amount{font-size:30px}.article-prose .idr-compact-plans{grid-template-columns:repeat(2,1fr)}}.article-prose .idr-calc{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:30px 32px 26px;color:var(--ink);position:relative}@media(max-width:640px){.article-prose .idr-calc{padding:22px 18px 20px}}.article-prose .idr-stephead{display:flex;align-items:center;gap:var(--space-3);margin-bottom:18px}.article-prose .idr-stepnum{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);font-weight:500;text-transform:uppercase;white-space:nowrap}.article-prose .idr-progress{flex:1;display:flex;gap:6px}.article-prose .idr-progress-dot{flex:1;height:4px;background:var(--rule);border-radius:var(--radius-pill);transition:background var(--dur-base)}.article-prose .idr-progress-dot.is-done{background:var(--accent)}.article-prose .idr-progress-dot.is-current{background:var(--ink)}.article-prose .idr-question{font-family:var(--serif);font-size:32px;line-height:1.18;letter-spacing:-.015em;margin:0 0 6px;color:var(--ink)}.article-prose .idr-question em{font-style:italic}@media(max-width:640px){.article-prose .idr-question{font-size:26px}}.article-prose .idr-question.is-compact{font-size:24px;margin-bottom:4px}@media(max-width:640px){.article-prose .idr-question.is-compact{font-size:22px}}.article-prose .idr-help{font-family:var(--serif-text);font-size:15px;color:var(--ink-3);font-style:italic;margin:0 0 18px;max-width:none}.article-prose .idr-help.is-compact{font-size:14px;margin-bottom:14px}.article-prose .idr-bigfield{display:flex;align-items:center;gap:4px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:10px 18px;height:64px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);cursor:text}.article-prose .idr-bigfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.article-prose .idr-bigfield-prefix{font-family:var(--serif);font-size:32px;color:var(--ink-3);line-height:1}.article-prose .idr-bigfield-input{border:0;outline:0;background:transparent;font-size:28px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;width:100%;padding:0;font-family:var(--sans)}.article-prose .idr-bigfield-input::-webkit-inner-spin-button,.article-prose .idr-bigfield-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.article-prose .idr-bigfield-input[type=number]{-moz-appearance:textfield}.article-prose .idr-bigfield-input--no-prefix{padding-left:8px}.article-prose .idr-bigfield-suffix{font-size:14px;color:var(--ink-3);white-space:nowrap;font-family:var(--sans)}.article-prose .idr-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:22px;flex-wrap:wrap}.article-prose .idr-back{background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--sans);padding:14px 8px;min-height:48px;transition:color var(--dur-fast)}.article-prose .idr-back:hover{color:var(--ink)}.article-prose .idr-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.article-prose .idr-next{background:var(--accent);color:var(--ink-on-accent);border:0;cursor:pointer;border-radius:var(--radius-pill);padding:16px 28px;font-size:16px;font-weight:600;font-family:var(--sans);transition:filter var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);display:inline-flex;align-items:center;gap:10px;min-height:52px;box-shadow:0 1px rgba(var(--shadow-rgb),.06)}.article-prose .idr-next:hover,.article-prose .idr-next:focus-visible{filter:brightness(.92);transform:translateY(-1px);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.article-prose .idr-peek{margin-top:22px;padding:18px 20px 16px;background:color-mix(in oklch,var(--accent) 6%,var(--paper-2));border:1px solid var(--rule);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.article-prose .idr-peek-l{display:flex;flex-direction:column;gap:2px}.article-prose .idr-peek-cap{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.article-prose .idr-peek-num{font-family:var(--serif);font-size:36px;line-height:1;color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.article-prose .idr-peek-num em{font-style:italic;color:var(--accent);font-size:22px;margin-left:2px}.article-prose .idr-peek-num-inline{font-variant-numeric:tabular-nums}.article-prose .idr-peek-r{font-family:var(--serif-text);font-style:italic;font-size:13px;color:var(--ink-3);max-width:22ch;text-align:right}@media(max-width:640px){.article-prose .idr-peek-r{text-align:left}}.article-prose .idr-answer-num{font-family:var(--serif);font-size:76px;line-height:1;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:4px}@media(max-width:640px){.article-prose .idr-answer-num{font-size:60px}}.article-prose .idr-answer-num em{font-style:italic;color:var(--accent)}.article-prose .idr-answer-label{font-family:var(--serif-text);font-style:italic;font-size:17px;color:var(--ink-2);margin-bottom:6px;max-width:none}.article-prose .idr-answer-label strong{color:var(--ink);font-weight:600;font-style:normal}.article-prose .idr-why{margin:14px 0 18px;padding:14px 16px;background:var(--paper-2);border-left:3px solid var(--accent);border-radius:4px 12px 12px 4px;display:flex;gap:var(--space-3);align-items:flex-start}.article-prose .idr-why-mark{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--accent);line-height:1;flex-shrink:0}.article-prose .idr-why-body{font-family:var(--serif-text);font-size:15px;line-height:1.5;color:var(--ink-2)}.article-prose .idr-why-body strong{color:var(--ink);font-weight:600}.article-prose .idr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.article-prose .idr-chip{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:8px 14px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);display:inline-flex;align-items:center;gap:6px;min-height:36px;font-family:var(--sans)}.article-prose .idr-chip:hover,.article-prose .idr-chip:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.article-prose .idr-chip-label{font-family:var(--mono);color:var(--ink-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.article-prose .idr-chip-val{font-weight:600;font-variant-numeric:tabular-nums}.article-prose .idr-chip-pen{color:var(--ink-3);font-size:11px}.article-prose .idr-eligibility-group{border:0;padding:0;margin:0 0 18px}.article-prose .idr-eligibility-legend{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);margin-bottom:10px;padding:0}.article-prose .idr-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.article-prose .idr-toggle{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:10px 20px;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);min-height:44px;display:inline-flex;align-items:center}.article-prose .idr-toggle:hover,.article-prose .idr-toggle:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.article-prose .idr-toggle.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.theme-ink .article-prose .idr-toggle.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.article-prose .idr-eligibility-note{margin-top:-6px;margin-bottom:18px;padding:14px 16px;background:var(--paper-2);border-left:3px solid var(--warning);border-radius:4px 12px 12px 4px;font-family:var(--serif-text);font-size:14px;line-height:1.55;color:var(--ink-2)}.article-prose .idr-eligibility-note strong{color:var(--ink);font-weight:600}.article-prose .idr-next:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.article-prose .idr-next:disabled:hover{filter:none;transform:none;box-shadow:0 1px rgba(var(--shadow-rgb),.06)}.article-prose .idr-plans{border-top:1px dashed var(--rule);margin-bottom:18px}.article-prose .idr-plan{border-bottom:1px dashed var(--rule)}.article-prose .idr-plan-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 4px;cursor:default}.article-prose .idr-plan-name{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-prose .idr-plan.is-best .idr-plan-name{color:var(--accent)}.article-prose .idr-plan-name-sub{font-size:12px;color:var(--ink-3);font-weight:400}.article-prose .idr-best-mark{display:inline-block;font-family:var(--sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);padding:2px 7px;border-radius:var(--radius-pill);font-weight:700}.article-prose .idr-plan-amt{font-family:var(--serif);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.article-prose .idr-plan.is-best .idr-plan-amt{color:var(--accent)}.article-prose .idr-plan-toggle{background:transparent;border:1px solid var(--rule-2);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),color var(--dur-fast);font-size:16px;line-height:1}.article-prose .idr-plan-toggle:hover,.article-prose .idr-plan-toggle:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.article-prose .idr-plan-toggle.is-warn{border-color:var(--warning-border);background:var(--warning-tint);color:var(--warning)}.article-prose .idr-plan-toggle-glyph{transition:transform var(--dur-base);display:inline-block}.article-prose .idr-plan-toggle.is-open .idr-plan-toggle-glyph{transform:rotate(180deg)}.article-prose .idr-drawer{background:var(--paper-2);border-top:1px dashed var(--rule);padding:14px 16px 16px;font-family:var(--serif-text);font-size:14px;line-height:1.55;color:var(--ink-2)}.article-prose .idr-drawer strong{color:var(--ink);font-weight:600}.article-prose .idr-drawer-tag{display:inline-block;font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--warning);background:var(--warning-tint);border:1px solid var(--warning-border);padding:3px 8px;border-radius:var(--radius-pill);margin-bottom:10px}.article-prose .idr-drawer-tag.is-info{color:var(--ink-3);background:var(--paper-3);border-color:var(--rule-2)}.article-prose .idr-drawer-body{max-width:none}.article-prose .idr-nudge{margin-top:4px;padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}@media(max-width:640px){.article-prose .idr-nudge{grid-template-columns:1fr;gap:10px}.article-prose .idr-nudge-cta{width:100%;justify-content:center}}.article-prose .idr-nudge-mark{width:40px;height:40px;border-radius:50%;background:var(--paper-2);border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);flex-shrink:0}.article-prose .idr-nudge-body{display:flex;flex-direction:column;gap:2px}.article-prose .idr-nudge-title{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink)}.article-prose .idr-nudge-sub{font-family:var(--sans);font-size:13px;color:var(--ink-3)}.article-prose .idr-nudge-cta{background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast),color var(--dur-fast)}.article-prose .idr-nudge-cta:hover{background:var(--ink);color:var(--paper)}.article-prose .idr-nudge-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-prose .idr-fineprint{margin-top:10px;font-family:var(--serif-text);font-size:12px;font-style:italic;color:var(--ink-3);text-align:center;max-width:none}.article-prose .idr-fineprint a{color:var(--ink-2);border-bottom:1px solid var(--rule-2);text-decoration:none}.article-prose .idr-fineprint a:hover{color:var(--ink)}.article-prose .process-timeline{margin:var(--space-8) 0;max-width:var(--article-measure)}.article-prose .process-timeline-caption{font-family:var(--mono);font-size:var(--size-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-5)}.article-prose .process-timeline-steps{position:relative;padding:0;margin:0;list-style:none}.article-prose .process-timeline-steps:before{content:"";position:absolute;left:15px;top:4px;bottom:4px;width:2px;background:var(--rule)}.article-prose .process-timeline-step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);padding-bottom:var(--space-5)}.article-prose .process-timeline-step:last-child{padding-bottom:0}.article-prose .process-timeline-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--size-label);font-weight:600;line-height:1;flex-shrink:0;background:var(--paper);border:2px solid var(--rule-2);color:var(--ink-3)}.article-prose .process-timeline-step.is-complete .process-timeline-marker{background:var(--ink-3);border-color:var(--ink-3);color:var(--paper)}.article-prose .process-timeline-step.is-current .process-timeline-marker{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);box-shadow:0 0 0 3px var(--accent-wash)}.article-prose .process-timeline-content{padding-top:var(--space-1)}.article-prose .process-timeline-label{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--ink);line-height:1.3;margin:0 0 var(--space-1);max-width:none}.article-prose .process-timeline-step.is-current .process-timeline-label{font-weight:600}.article-prose .process-timeline-desc{font-family:var(--sans);font-size:var(--size-small);color:var(--ink-2);line-height:1.5;margin:0 0 var(--space-2);max-width:52ch}.article-prose .process-timeline-duration{display:inline-block;font-family:var(--mono);font-size:var(--size-label);font-weight:500;color:var(--ink-3);letter-spacing:.02em}.article-prose .process-timeline--chronological .process-timeline-steps:before{left:39px}.article-prose .process-timeline--chronological .process-timeline-step{grid-template-columns:80px 1fr}.article-prose .process-timeline--chronological .process-timeline-marker{width:80px;height:28px;border-radius:var(--radius-sm);font-size:11px;letter-spacing:.04em}@media(max-width:640px){.article-prose .process-timeline-label{font-size:16px}.article-prose .process-timeline-desc{font-size:13px}.article-prose .process-timeline--chronological .process-timeline-step{grid-template-columns:68px 1fr}.article-prose .process-timeline--chronological .process-timeline-marker{width:68px;font-size:10px}.article-prose .process-timeline--chronological .process-timeline-steps:before{left:33px}}.article-prose a.footnote-ref,.article-prose .footnote-ref{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin:0 2px;vertical-align:.125em;background:var(--accent);color:var(--ink-on-accent);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--size-label);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.article-prose a.footnote-ref:hover,.article-prose a.footnote-ref:focus-visible{filter:brightness(.92);text-decoration:none}.article-prose .footnote-ref:target{animation:footnote-ref-flash 1.2s var(--ease-out)}@keyframes footnote-ref-flash{0%{box-shadow:0 0 color-mix(in oklch,var(--accent) 35%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}.article-prose.article-prose--fn-plain .footnote-ref{display:inline;width:auto;height:auto;background:transparent;border-radius:0;padding:0 1px;vertical-align:super;line-height:0;font-size:.7em;font-weight:600;color:var(--accent)}.article-prose.article-prose--fn-plain .footnote-ref:hover,.article-prose.article-prose--fn-plain .footnote-ref:focus-visible{background:transparent;filter:brightness(.92);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-prose .footnote-popover,.footnote-popover{position:absolute;z-index:40;width:18rem;max-width:calc(100vw - var(--space-8));background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:14px var(--space-4);box-shadow:var(--shadow-panel);font-family:var(--sans);font-size:var(--size-small);line-height:1.5;color:var(--ink);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.footnote-popover[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.footnote-popover-label{font-size:var(--size-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-1)}@media(hover:none),(pointer:coarse){.footnote-popover{display:none!important}}.article-prose .footnotes{margin:var(--space-7) 0 0;padding-top:var(--space-5);max-width:var(--article-measure)}.article-prose .footnotes-label{font-family:var(--sans);font-size:var(--size-small);font-weight:600;line-height:1.4;color:var(--ink-3);margin:0 0 var(--space-4);letter-spacing:.08em;text-transform:uppercase}.article-prose .footnotes-list{list-style:none;padding:0;margin:0;counter-reset:footnote;display:grid;gap:4px}.article-prose .footnote-item{display:grid;grid-template-columns:28px 1fr;gap:var(--space-4);font-family:var(--serif-text);font-size:16px;line-height:1.55;color:var(--ink-2);padding:var(--space-4) 0;margin:0;border-bottom:1px dashed var(--rule);scroll-margin-top:var(--space-8)}.article-prose .footnote-item:last-child{border-bottom:none;padding-bottom:4px}.article-prose .footnote-item:first-child{padding-top:4px}.article-prose .footnote-item:target{background:linear-gradient(to right,var(--accent-tint) 0%,transparent 100%);border-radius:8px}.article-prose .footnote-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-on-accent);font-family:var(--sans);font-size:var(--size-label);font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.article-prose .footnote-body{min-width:0}.article-prose .footnote-body p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0 0 var(--space-2)}.article-prose .footnote-body p:last-child{margin-bottom:0}.article-prose .footnote-body em{font-family:var(--serif);font-style:italic}.article-prose .footnote-backref{display:inline-block;margin-left:var(--space-2);color:var(--accent);text-decoration:none;font-family:var(--serif);font-style:italic;font-size:14px;opacity:.75;transition:opacity var(--dur-fast) var(--ease-out)}.article-prose .footnote-backref:hover,.article-prose .footnote-backref:focus-visible{opacity:1;text-decoration:underline}.archived-banner{background:var(--accent-wash);border-bottom:1px solid var(--rule);padding:var(--space-4) 0}.archived-banner-inner{max-width:var(--container-article);margin-inline:auto;padding-inline:clamp(20px,5vw,36px);display:flex;align-items:flex-start;gap:var(--space-3)}.archived-banner-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.archived-banner-text{font-family:var(--serif-text);font-style:italic;font-size:var(--size-small);color:var(--ink-2);line-height:1.55}.archived-banner-text strong{font-style:normal;font-family:var(--sans);color:var(--ink)}.article-figure{margin-block:var(--space-7);max-width:var(--article-measure)}.article-figure-img{display:block;width:100%;height:auto;border-radius:var(--radius)}.article-figure--bordered .article-figure-img{border:1px solid var(--rule)}.article-figure-caption{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.article-figure-caption-text{font-family:var(--serif-text);font-style:italic;font-size:var(--size-small);color:var(--ink-3);line-height:1.55}.article-figure-credit{font-size:var(--size-label);color:var(--ink-3);letter-spacing:.04em}.article-prose .callout{margin:var(--space-6) 0;padding:4px 0 4px var(--space-5);border-left:2px solid var(--accent);max-width:var(--article-measure)}.article-prose .callout-label{font-family:var(--sans);font-size:var(--size-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1)}.article-prose .callout p{font-family:var(--serif-text);font-size:var(--size-body);line-height:1.55;color:var(--ink-2);margin:0;max-width:none}.article-prose .callout .big-stat{display:block;font-family:var(--serif);font-weight:400;font-size:44px;line-height:1;color:var(--ink);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums}.article-prose .callout .big-stat em{font-style:italic;color:var(--accent)}.article-prose ol.steps-list{list-style:none;padding:0;margin:var(--space-7) 0;counter-reset:steps;max-width:var(--article-measure)}.article-prose ol.steps-list>li{counter-increment:steps;display:grid;grid-template-columns:64px 1fr;gap:var(--space-5);align-items:start;padding:var(--space-5) 0;border-top:1px solid var(--rule);margin:0}.article-prose ol.steps-list>li:last-child{border-bottom:1px solid var(--rule)}.article-prose ol.steps-list>li:before{content:counter(steps);font-family:var(--serif);font-style:italic;font-size:44px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.article-prose ol.steps-list>li>*{margin:0}.article-prose ol.steps-list h4{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);margin:0 0 var(--space-1)}.article-prose ol.steps-list p{margin:0;font-size:17px;color:var(--ink-2);max-width:none}@media(max-width:640px){.article-prose ol.steps-list>li{grid-template-columns:44px 1fr;gap:var(--space-3)}.article-prose ol.steps-list>li:before{font-size:34px}}.article-prose ul.bullets{list-style:none;padding:0;margin:var(--space-5) 0;max-width:var(--article-measure)}.article-prose ul.bullets li{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-bottom:1px dashed var(--rule);font-family:var(--sans);font-size:17px;color:var(--ink);line-height:1.5;margin:0}.article-prose ul.bullets li:first-child{border-top:1px dashed var(--rule)}.article-prose ul.bullets li:before{content:"—";position:absolute;left:0;color:var(--accent);font-family:var(--serif);font-style:italic}.article-prose ul.bullets li strong{display:block;margin-bottom:2px;color:var(--ink);font-weight:600}.article-prose ul.bullets li .b-note{color:var(--ink-3);font-family:var(--serif-text);font-size:16px}.sources-block{margin-top:var(--space-8);padding-top:var(--space-6);max-width:var(--article-measure)}.sources-block-heading{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.18;color:var(--ink);margin:0 0 var(--space-5);max-width:none}.sources-groups{display:grid;gap:var(--space-6)}.cite-group,.sources-block-group{margin:0}.cite-group-label,.sources-block-group-label{font-family:var(--sans);font-size:var(--size-label);font-weight:500;color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);max-width:none}.sources-list,.sources-block-list{list-style:none;padding:0;margin:0}.sources-block-item{padding:var(--space-3) 0;font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--ink-2);border-bottom:1px dashed var(--rule)}.sources-block-item:last-child{border-bottom:none}.sources-block-citation-text{font-family:var(--serif);font-style:italic;color:var(--ink)}.src-meta,.sources-block-note{display:block;font-family:var(--sans);font-style:normal;font-size:13px;color:var(--ink-4);margin-top:2px}a.src-link,a.sources-block-citation{display:block;font-family:var(--mono);font-size:12.5px;color:var(--accent);text-decoration:none;margin-top:3px;word-break:break-all;letter-spacing:.02em}a.src-link:hover,a.sources-block-citation:hover,a.src-link:focus-visible,a.sources-block-citation:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.related-articles{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px dashed var(--rule-2)}.related-articles-heading{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.18;color:var(--ink);margin-bottom:var(--space-5)}.related-articles-heading .hub-chip{vertical-align:middle;margin-inline-start:var(--space-2)}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}a.related-articles-card,a.related-articles-card:hover{text-decoration:none}.related-articles-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.related-articles-card:hover,.related-articles-card:focus-visible{border-color:var(--ink-2);box-shadow:var(--shadow-2);transform:translateY(-1px)}.related-articles-card-title{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink);margin-bottom:var(--space-2)}.related-articles-card-dek{font-size:var(--size-small);color:var(--ink-2);line-height:1.5;flex:1;margin-bottom:var(--space-3)}.related-articles-card-more{font-size:var(--size-small);font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-2)}.related-articles-card-more-arrow{display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.related-articles-card:hover .related-articles-card-more-arrow,.related-articles-card:focus-visible .related-articles-card-more-arrow{transform:translate(3px);color:var(--accent)}@media(max-width:768px){.related-articles-grid{grid-template-columns:1fr}}.article-footer-ref{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px dashed var(--rule-2);font-size:var(--size-small);line-height:1.55;color:var(--ink-3);max-width:var(--article-measure)}.article-footer-ref a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-fast) var(--ease-out)}.article-footer-ref a:hover,.article-footer-ref a:focus-visible{color:var(--ink-3);text-decoration-thickness:2px}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:100;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.scroll-progress-bar{--scroll-progress: 0%;height:100%;width:var(--scroll-progress);background:var(--accent);transition:width 75ms linear}.copy-link-btn,.print-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--ink-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media(max-width:768px){.copy-link-btn,.print-btn{width:44px;height:44px}}.copy-link-btn:hover,.print-btn:hover{color:var(--ink);border-color:var(--ink-2);background:var(--paper-2)}.copy-link-icon,.copy-link-icon-confirm,.print-btn-icon{flex-shrink:0}.copy-link-icon-confirm{display:none}.copy-link-btn.is-copied{color:var(--accent);border-color:var(--accent)}.copy-link-btn.is-copied .copy-link-icon{display:none}.copy-link-btn.is-copied .copy-link-icon-confirm{display:inline}.copy-link-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.series-nav{margin:var(--space-5) 0;padding:var(--space-5);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);border-left:3px solid var(--accent);box-shadow:var(--shadow-1);max-width:var(--article-measure)}.series-nav-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.series-nav-label{display:block;font-family:var(--sans);font-size:var(--size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.series-nav-title{display:block;font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);line-height:1.2}.series-nav-position{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.series-nav-arrows{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--rule-2)}.series-nav-link{display:flex;align-items:flex-start;gap:var(--space-2);text-decoration:none;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);max-width:48%}.series-nav-link:hover,.series-nav-link:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.series-nav-link--disabled{visibility:hidden}.series-nav-next{margin-left:auto;text-align:right}.series-nav-link-label{display:block;font-size:var(--size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.series-nav-link-title{display:block;font-size:var(--size-small);line-height:1.3}.series-nav-link svg{flex-shrink:0;margin-top:2px}.series-nav-details{margin-top:var(--space-3)}.series-nav-toggle{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;list-style:none}.series-nav-toggle::-webkit-details-marker{display:none}.series-nav-toggle:before{content:"▸ "}.series-nav-details[open] .series-nav-toggle:before{content:"▾ "}.series-nav-description{font-size:var(--size-small);color:var(--ink-3);margin:var(--space-2) 0}.series-nav-list{list-style:none;padding:0;margin:var(--space-2) 0 0}.series-nav-item{margin:0}.series-nav-item-link{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-family:var(--sans);font-size:var(--size-small);color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a.series-nav-item-link:hover,a.series-nav-item-link:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.series-nav-item--current .series-nav-item-link{color:var(--ink);font-weight:600}.series-nav-item-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--size-label);font-weight:600;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3);flex-shrink:0;font-variant-numeric:tabular-nums}.series-nav-item--current .series-nav-item-number{background:var(--accent);color:var(--ink-on-accent)}.glossary-mark{position:relative;text-decoration:underline dotted var(--ink-3);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}.glossary-tooltip{display:none;position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:300px;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel);font-family:var(--sans);font-size:13px;line-height:1.5;text-decoration:none;text-align:left;pointer-events:none}@media(hover:hover){.glossary-mark:hover .glossary-tooltip{display:block}}.glossary-mark.is-glossary-open .glossary-tooltip{display:block;pointer-events:auto}.glossary-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--card)}.glossary-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:var(--rule)}.glossary-tooltip-term{display:block;font-weight:600;color:var(--ink);margin-bottom:var(--space-1)}.glossary-tooltip-definition{display:block;color:var(--ink-2)}@media(max-width:480px){.glossary-tooltip{left:0;transform:none;max-width:calc(100vw - var(--space-7))}.glossary-tooltip:after,.glossary-tooltip:before{left:var(--space-6);transform:none}}.feedback-widget{margin:var(--space-7) 0 var(--space-6);padding:var(--space-6) var(--space-6);background:var(--paper-2);border:none;border-radius:var(--radius);box-shadow:none;text-align:left;max-width:var(--article-measure)}.feedback-prompt{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.feedback-question{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2;color:var(--ink);margin:0;max-width:none}.feedback-info{background:transparent;border:0;padding:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out)}.feedback-info:hover,.feedback-info:focus-visible{color:var(--ink)}.feedback-buttons{display:flex;justify-content:flex-start;gap:var(--space-3)}.feedback-btn{display:inline-flex;align-items:center;padding:10px 22px;font-family:var(--sans);font-size:var(--size-small);font-weight:500;border:1px solid var(--rule-2);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.feedback-btn:hover{border-color:var(--ink-3)}.feedback-btn.is-picked{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.feedback-thanks{display:none;font-family:var(--serif);font-style:italic;color:var(--accent);font-size:18px;margin:0}.feedback-widget.is-voted .feedback-buttons,.feedback-widget.is-voted .feedback-prompt{display:none}.feedback-widget.is-voted .feedback-thanks{display:block}
