:root{--bg: #f3efe6;--paper: #fffdf8;--ink: #1b1914;--muted: #3f3a32;--line: #d5cbbd;--accent: #123f45;--accent-soft: #e4eef0;--banner: #3a2c1a;--banner-ink: #fff8ef;--review: #f8edd6;--review-ink: #1b1914;--focus: #0e6e68;--wide: 72rem;--measure: 40rem;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141210;--paper: #221e19;--ink: #f6f1e8;--muted: #d2c6b6;--line: #4a4034;--accent: #9fe0d4;--accent-soft: #243531;--banner: #2c261e;--banner-ink: #f8f1e6;--review: #3a311c;--review-ink: #f8f1e6;--focus: #b6fff0}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;font-size:1.125rem;line-height:1.6}.skip{position:absolute;left:.75rem;top:.75rem;transform:translateY(-150%);background:var(--paper);color:var(--ink);padding:.5rem .75rem;z-index:10}.skip:focus{transform:none}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header,.site-footer,.banner,main{width:min(var(--wide),calc(100% - 2rem));margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding:1rem 0 .25rem;border-bottom:3px solid var(--accent)}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:none;font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:clamp(1.25rem,6.4vw,1.5rem);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.nav-list,.footer-columns ul,.cards,.faq,.sources ul,.related ul,.review ul,.plain-list{list-style:none;margin:0;padding:0}.nav-list{display:flex;flex-wrap:wrap;gap:0 1.25rem;align-items:center}.nav-list a{display:inline-block;min-height:2.75rem;line-height:2.75rem;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-list a:hover{text-decoration:underline}.nav-list a[aria-current]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}@media(max-width:40em){.nav-list{gap:0 .75rem}}.banner{margin-top:.75rem;background:var(--banner);color:var(--banner-ink);padding:.6rem .9rem;border-radius:2px;font-size:1rem}.banner a{color:var(--banner-ink)}main{padding:1.5rem 0 3.5rem}article{max-width:var(--wide);overflow-wrap:break-word}article code{overflow-wrap:anywhere}article>*{max-width:var(--measure)}article img,article picture,article figure{display:block;max-width:100%;height:auto}article>img,article>picture,article>figure{max-width:min(100%,var(--measure))}article figure{margin-inline:0}h1,h2,h3{font-family:Georgia,Iowan Old Style,Palatino,serif;line-height:1.25;font-weight:700}h1{margin:.4rem 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.03em}h2{margin:2rem 0 .6rem;font-size:1.55rem}h3{margin:1.25rem 0 .4rem;font-size:1.25rem}.crumbs{margin:0;font-size:1rem;color:var(--muted)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.crumbs li+li:before{content:"›";content:"›" / "";margin-right:.35rem}.lede{margin:0;font-size:1.3rem;line-height:1.45}.updated{color:var(--muted);margin:.75rem 0 0}.credit,.made-note{color:var(--muted)}.paid-label{font-size:.85rem;margin-left:.4rem;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;max-width:var(--measure)}.cards li,.quote,.review,.newsletter,.table-wrap{background:var(--paper);border:1px solid var(--line)}.cards li{padding:.9rem 1rem 1rem}.cards p,.quote p{margin-bottom:0}.quote{margin:1.25rem 0;padding:.25rem 1rem .9rem;border-left:4px solid var(--accent)}.quote blockquote{margin:.8rem 0 .4rem}.via{color:var(--muted)}.table-wrap{overflow-x:auto;margin:1rem 0 1.25rem;max-width:var(--measure)}table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem}:not(.table-wrap)>table{min-width:0}caption{caption-side:top;text-align:left;font-weight:700;padding:.75rem .75rem .5rem}th,td{text-align:left;vertical-align:top;padding:.65rem .75rem;border-top:1px solid var(--line)}th{background:var(--accent-soft)}.status{white-space:nowrap;font-weight:700}@media(min-width:40.0625em)and (max-width:46em){.table-wrap th,.table-wrap td{padding-inline:.5rem}}@media(max-width:40em){.stack table,.stack caption,.stack tbody,.stack tr,.stack th,.stack td{display:block}.stack table{min-width:0}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stack tbody tr{border-top:1px solid var(--line)}.stack th,.stack td{border-top:0}.stack tbody th{padding:.7rem .75rem}.stack td{padding:.55rem .75rem 0}.stack td:last-child{padding-bottom:.85rem}.stack td:before{content:attr(data-label);content:attr(data-label) / "";display:block;font-size:.875rem;color:var(--muted)}.stack td a{overflow-wrap:anywhere}:not(.table-wrap)>table th,:not(.table-wrap)>table td{padding-inline:.5rem}}.faq h3{margin-bottom:.2rem}.sources a{overflow-wrap:anywhere}td a{overflow-wrap:break-word}.review{margin-top:2rem;padding:.9rem 1rem 1rem;background:var(--review);color:var(--review-ink)}.news-day{font-size:1.25rem}.pager{display:flex;gap:1.5rem;margin-top:1.5rem}.pager a{display:inline-block;min-height:2.75rem;line-height:2.75rem}.review li+li,.plain-list li+li,.sources li+li,.related li+li{margin-top:.45rem}.newsletter{padding:1rem;margin:1rem 0}.newsletter h2{margin-top:0}.newsletter label{display:block;font-weight:700;margin-bottom:.35rem}.newsletter-row{display:flex;flex-direction:column;gap:.6rem}.newsletter input{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:2.75rem;margin:0;padding:.5rem .75rem;border:1px solid var(--line);border-color:color-mix(in srgb,var(--line),var(--ink) 50%);border-radius:.5rem;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.newsletter button{-webkit-appearance:none;appearance:none;margin:0;font:inherit;cursor:pointer}.newsletter .newsletter-subscribe{width:100%;min-height:2.75rem;padding:.5rem 1.25rem;border:1px solid transparent;border-radius:.5rem;background:var(--accent);color:var(--paper);font-size:1rem;font-weight:700}.newsletter .newsletter-subscribe:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.newsletter-weekly{margin:.25rem 0 0;font-size:1rem;color:var(--muted)}.newsletter .newsletter-link{min-height:2.75rem;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.newsletter .newsletter-link:hover{text-decoration-thickness:2px}.newsletter-note{margin:.25rem 0 0;font-size:1rem;color:var(--muted)}@media(min-width:600px){.newsletter-row{flex-direction:row}.newsletter .newsletter-row input{flex:1 1 auto;width:auto}.newsletter .newsletter-subscribe{flex:0 0 auto;width:auto}}.site-footer{border-top:1px solid var(--line);padding:1.25rem 0 2rem;font-size:.95rem}.site-footer a{text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}.footer-identity{margin-bottom:1rem}.footer-identity p{margin:0}.footer-identity a,.footer-columns a{display:inline-flex;align-items:center;min-height:2.25rem}.footer-name{font-weight:700}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.25rem}.site-footer h2,.site-footer summary{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:inherit;margin:0 0 .25rem}.site-footer summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;list-style:none}.site-footer summary::-webkit-details-marker{display:none}.site-footer summary:before{content:"+";display:inline-block;width:1.1em}.site-footer details[open]>summary:before{content:"−"}.footer-open{display:none}@media(min-width:48rem){.footer-collapsible{display:none}.footer-open{display:block}}.footer-notes{margin-top:1.25rem;color:var(--muted)}.footer-notes p{max-width:var(--measure)}.footer-disclaimer{font-size:.8125rem;color:var(--muted);margin-top:1.5rem}@media(prefers-contrast:more)and (prefers-color-scheme:light){:root{--bg: #fff;--paper: #fff;--ink: #000;--muted: #1a1a1a;--line: #000;--accent: #052e34;--accent-soft: #e5e5e5;--focus: #052e34}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--bg: #000;--paper: #000;--ink: #fff;--muted: #f2f2f2;--line: #fff;--accent: #9fffee;--accent-soft: #1a1a1a;--banner: #000;--banner-ink: #fff;--review: #000;--review-ink: #fff;--focus: #9fffee}}
