@layer tokens{:root{--primary:#fcd535;--primary-active:#f0b90b;--primary-disabled:#3a3a1f;--on-primary:#181a20;--canvas-dark:#0b0e11;--canvas-light:#fff;--surface-card:#1e2329;--surface-elev:#2b3139;--surface-soft:#fafafa;--surface-strong:#f5f5f5;--ink:#181a20;--on-dark:#fff;--body-dark:#eaecef;--body-light:#181a20;--muted:#929aa5;--muted-quiet:#707a8a;--hairline-dark:#2b3139;--hairline-light:#eaecef;--border-strong:#cdd1d6;--up:#0ecb81;--down:#f6465d;--up-on-light:#05874f;--down-on-light:#c2334a;--info:#3b82f6;--viz-1:#fcd535;--viz-2:#0ecb81;--viz-3:#f6465d;--viz-4:#2dbdb6;--viz-5:#929aa5;--viz-6:#f0b90b;--viz-7:#3b82f6;--viz-8:#eaecef;--bg:var(--canvas-dark);--surface:var(--surface-card);--surface-2:var(--surface-elev);--text:var(--body-dark);--text-soft:var(--body-dark);--text-mute:var(--muted);--rule:var(--hairline-dark);--rule-strong:var(--surface-elev);--link:var(--primary);--link-hover:var(--primary-active);--font:Inter, "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num:"IBM Plex Sans", "SF Mono", Inter, -apple-system, "Segoe UI", Roboto, sans-serif;--t-hero:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--t-display:clamp(1.875rem, 1.4rem + 2.2vw, 3rem);--t-dm:clamp(1.625rem, 1.3rem + 1.6vw, 2.5rem);--t-ds:clamp(1.375rem, 1.2rem + .9vw, 2rem);--t-tl:1.5rem;--t-tm:1.25rem;--t-ts:1rem;--t-num-lg:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--t-num-md:1rem;--t-num-sm:.875rem;--t-body:.9375rem;--t-body-sm:.8125rem;--t-caption:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:5rem;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:9999px;--measure:68ch;--header-h:64px;--ease:cubic-bezier(.2,0,0,1);--dur:.16s}[data-theme=light]{--bg:var(--canvas-light);--surface:var(--canvas-light);--surface-2:var(--surface-strong);--text:var(--ink);--text-soft:var(--ink);--text-mute:#5d6673;--rule:var(--hairline-light);--rule-strong:var(--border-strong);--link:#0b5f8a;--link-hover:#083f5c;--up:var(--up-on-light);--down:var(--down-on-light);--viz-1:#b8860b;--viz-2:#05874f;--viz-3:#c2334a;--viz-4:#1a8f89;--viz-5:#5d6673;--viz-6:#8a6d08;--viz-7:#1d5fc4;--viz-8:#3d4650}@media (prefers-contrast:more){:root{--rule:var(--muted);--text-mute:var(--body-dark)}[data-theme=light]{--rule:var(--ink);--text-mute:var(--ink)}}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-5));background-color:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--t-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;color:var(--on-dark);line-height:1.15}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:var(--ink)}h1{font-size:var(--t-display);letter-spacing:-.5px;font-weight:700;line-height:1.1}h2{font-size:var(--t-ds);letter-spacing:0;margin-block:var(--s-8) var(--s-4);font-weight:600;line-height:1.2}h3{font-size:var(--t-tm);margin-block:var(--s-6) var(--s-3);font-weight:600;line-height:1.35}h4{font-size:var(--t-ts);margin-block:var(--s-5) var(--s-2);font-weight:600;line-height:1.4}p,ul,ol,dl,table,figure,pre{margin-block:0 var(--s-4)}li+li{margin-top:var(--s-2)}ul,ol{padding-inline-start:1.35em}li::marker{color:var(--muted-quiet)}strong,b{color:var(--on-dark);font-weight:600}[data-theme=light] strong,[data-theme=light] b{color:var(--ink)}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:.2em;text-decoration:underline}.page-body a:not(.btn):not(.card):not(.std-badge),.direct-answer a,.sources a,.notice a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}table,.tnum,input,output,time,td,th,.spec-chip dd,.stat .n,.calc-result .result-value,.slab-readout b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}img,picture,svg,video{max-width:100%;height:auto;display:block}hr{background:var(--rule);height:1px;margin-block:var(--s-7);border:0}.table-wrap{margin-block:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-num-sm);line-height:1.45}caption{text-align:left;font-size:var(--t-body-sm);color:var(--text-mute);padding:var(--s-4) var(--s-5) 0}th,td{text-align:left;padding:var(--s-3) var(--s-5);border-block-end:1px solid var(--rule);vertical-align:top}thead th{font-family:var(--font);font-weight:500;font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}tbody tr:last-child td,tbody tr:last-child th{border-block-end:0}blockquote{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border-inline-start:2px solid var(--primary);background:var(--surface);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--text)}code{font-family:var(--font-num);background:var(--surface-2);border-radius:var(--r-sm);padding:.12em .4em;font-size:.9em}[data-theme=light] code{background:var(--surface-strong)}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:var(--r-sm)}a,button,input,select,textarea,summary,[tabindex],:target{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.skip-link{left:var(--s-4);top:var(--s-3);z-index:400;padding:var(--s-3) var(--s-5);background:var(--primary);color:var(--on-primary);border-radius:var(--r-md);font-weight:600;font-size:var(--t-num-sm);transition:transform var(--dur) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::selection{background:var(--primary);color:var(--on-primary)}a,button,input,select,summary,[role=button]{min-height:24px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-elev);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--muted-quiet)}}@layer layout{.wrap{width:min(100% - 2.5rem,1280px);margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,800px);margin-inline:auto}.site-header{z-index:100;height:var(--header-h);background:var(--bg);border-block-end:1px solid var(--rule);align-items:center;display:flex;position:sticky;top:0}.site-header>.wrap{align-items:center;gap:var(--s-4);width:min(100% - 2.5rem,1280px);display:flex}.brand{align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--t-ts);letter-spacing:-.2px;color:var(--on-dark);flex:none;text-decoration:none;display:flex}[data-theme=light] .brand{color:var(--ink)}.brand:hover{color:var(--on-dark);text-decoration:none}[data-theme=light] .brand:hover{color:var(--ink)}.brand-mark{flex:none}.brand-mark rect{fill:var(--primary)}.site-nav{gap:var(--s-1);align-items:center;margin-inline-start:auto;display:flex}.site-nav a,.site-nav button{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--t-num-sm);color:var(--text-mute);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;min-height:36px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav button:hover{color:var(--primary);text-decoration:none}[data-theme=light] .site-nav a:hover,[data-theme=light] .site-nav button:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--on-dark);font-weight:600}[data-theme=light] .site-nav a[aria-current=page]{color:var(--ink)}.nav-primary{gap:var(--s-1);display:none}@media (width>=64rem){.nav-primary{display:flex}}.site-nav .nav-toggle{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}@media (width>=64rem){.site-nav .nav-toggle{display:none}}.nav-sheet[hidden]{display:none}.nav-sheet{z-index:200;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav-sheet-panel{background:var(--bg);border-inline-start:1px solid var(--rule);width:min(100%,360px);padding:var(--s-5);flex-direction:column;display:flex;overflow-y:auto}.nav-sheet-head{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;padding-block-end:var(--s-4);display:flex}.nav-sheet-title{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:500}.nav-sheet-close{width:44px;height:44px;cursor:pointer;color:var(--text-mute);border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--s-3) * -1);display:inline-flex}.nav-sheet-close:hover{color:var(--primary)}.nav-sheet-links{margin:var(--s-2) 0 0;flex:1;padding:0;list-style:none}.nav-sheet-links li{border-block-end:1px solid var(--rule);margin:0}.nav-sheet-links a{padding:var(--s-4) 0;font-size:var(--t-tm);color:var(--on-dark);min-height:44px;font-weight:600;text-decoration:none;display:block}[data-theme=light] .nav-sheet-links a{color:var(--ink)}.nav-sheet-links a:hover{color:var(--primary)}[data-theme=light] .nav-sheet-links a:hover{color:var(--link)}.nav-sheet-foot{gap:var(--s-3);flex-direction:column;padding-block-start:var(--s-5);display:flex}.nav-sheet-foot .btn{width:100%}.nav-sheet-alt{text-align:center;font-size:var(--t-num-sm);color:var(--text-mute);padding:var(--s-2);justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.nav-sheet-alt:hover{color:var(--primary)}html:not(.js) .site-nav .nav-toggle{display:none}.search-trigger{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-card);color:var(--text-mute);font-size:var(--t-num-sm);cursor:pointer;min-height:36px;font-family:inherit;display:inline-flex}[data-theme=light] .search-trigger{background:var(--surface-strong)}.search-trigger:hover{color:var(--on-dark);border-color:var(--muted-quiet)}[data-theme=light] .search-trigger:hover{color:var(--ink)}.search-trigger kbd{font-family:var(--font-num);font-size:var(--t-caption);padding:0 var(--s-1);border-radius:var(--r-xs);border:1px solid var(--rule);color:var(--text-mute)}@media (width<=42rem){.search-trigger .search-label,.search-trigger kbd{display:none}}@media (width<=64rem){.site-nav>a[hreflang],.site-nav #theme-toggle .theme-label{display:none}.site-nav #theme-toggle{justify-content:center;width:44px;height:44px;padding:0}}.breadcrumb{padding-block:var(--s-4) 0;font-size:var(--t-body-sm)}.breadcrumb ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.5rem;margin:0;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--muted-quiet)}.breadcrumb a{color:var(--text-mute);text-decoration:none}.breadcrumb a:hover{color:var(--primary);text-decoration:underline}[data-theme=light] .breadcrumb a:hover{color:var(--link)}.breadcrumb [aria-current=page]{color:var(--body-dark)}[data-theme=light] .breadcrumb [aria-current=page]{color:var(--ink)}main{padding-block-end:var(--s-9);display:block}.page-body{max-width:var(--measure)}.page-body>*+h2{margin-top:var(--s-8)}.layout-article{gap:var(--s-7);grid-template-columns:minmax(0,1fr);padding-block-start:var(--s-5);display:grid}@media (width>=66rem){.layout-article{grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1060px}.rail{top:calc(var(--header-h) + var(--s-4));position:sticky}}.rail{gap:var(--s-4);flex-direction:column;display:flex}.rail>.glass,.rail>.card-surface{background:var(--surface)}.form-line{border:0;border-block-start:1px solid var(--rule);margin-block:var(--s-9)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}.site-footer{background:var(--surface-soft);color:var(--body-light);padding-block:var(--s-8) var(--s-6);font-size:var(--t-num-sm);border-block-start:1px solid var(--hairline-light);margin-block-start:var(--s-9)}.footer-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.footer-grid h2{font-size:var(--t-num-sm);letter-spacing:0;color:var(--ink);margin:0 0 var(--s-3);font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-block:0 var(--s-2)}.footer-grid a{color:#5d6673;text-decoration:none}.footer-grid a:hover{color:var(--ink);text-decoration:underline}.footer-base{border-block-start:1px solid var(--hairline-light);gap:var(--s-4);color:#5d6673;flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--s-6);padding-block-start:var(--s-4);display:flex}.footer-base a{color:#5d6673}.footer-base a:hover{color:var(--ink)}.grid{gap:var(--s-5);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}@media (width<=48rem){.form-line{margin-block:var(--s-7)}main{padding-block-end:var(--s-7)}.site-footer{padding-block:var(--s-7) var(--s-5);margin-block-start:var(--s-7)}}}@layer components{.glass,.card-surface{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl)}.glass-t2{border-radius:var(--r-lg)}.glass-t3{border-radius:var(--r-md)}@media (prefers-reduced-motion:no-preference){.lift{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease)}}.lift:hover{background:var(--surface-2);border-color:var(--muted-quiet)}.hero{padding-block:var(--s-8) var(--s-6)}.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=62rem){.hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero h1{font-size:var(--t-hero);letter-spacing:-1px;margin-bottom:var(--s-5);max-width:15ch;color:var(--on-dark);font-weight:700;line-height:1.05}[data-theme=light] .hero h1{color:var(--ink)}.hero .lede{font-size:var(--t-ts);color:var(--body-dark);max-width:52ch;line-height:1.55}[data-theme=light] .hero .lede{color:var(--ink)}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-quiet);margin-bottom:var(--s-4);font-weight:500;display:inline-block}.slab{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);padding:var(--s-6);position:relative}.slab-joint{display:none}.slab-inner{display:block}.slab-readout{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:0;display:grid}.slab-readout>div{padding:var(--s-4) 0;border-block-end:1px solid var(--rule)}.slab-readout>div:last-child{border-block-end:0}@media (width>=30rem){.slab-readout>div{border-block-end:0;border-inline-end:1px solid var(--rule);padding-inline:var(--s-4)}.slab-readout>div:first-child{padding-inline-start:0}.slab-readout>div:last-child{border-inline-end:0}}.slab-readout b{letter-spacing:-.3px;color:var(--primary);white-space:nowrap;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.15;display:block}.slab-readout span{font-size:var(--t-caption);color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--s-2);font-weight:500;display:block}.stat-row{margin-block:0 var(--s-8);background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:1px;display:grid;overflow:hidden}.stat{padding:var(--s-5);background:var(--surface)}.stat .n{font-size:var(--t-num-lg);letter-spacing:-.3px;color:var(--primary);font-weight:700;line-height:1.1}.stat .l{font-size:var(--t-caption);color:var(--text-mute);margin-top:var(--s-2);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.answer-head{padding-block:var(--s-6) 0}.answer-head h1{font-size:var(--t-dm);letter-spacing:-.3px;margin-block-end:var(--s-4);font-weight:700}.answer-meta{gap:var(--s-2) var(--s-5);font-size:var(--t-body-sm);color:var(--text-mute);flex-wrap:wrap;align-items:center;display:flex}.answer-meta a{color:var(--text-mute)}.direct-answer{margin-block:var(--s-5) var(--s-6);padding:var(--s-6);background:var(--surface);border:1px solid var(--rule);border-inline-start:3px solid var(--primary);border-radius:0 var(--r-xl) var(--r-xl) 0;font-size:var(--t-ts);color:var(--body-dark);line-height:1.6;position:relative}[data-theme=light] .direct-answer{color:var(--ink)}.direct-answer p+p{margin-top:var(--s-3)}.spec-strip{margin-block:var(--s-5) var(--s-6);background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.spec-chip{padding:var(--s-4) var(--s-5);background:var(--surface);margin:0}.spec-chip dt{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);margin:0 0 var(--s-2);font-weight:500}.spec-chip dd{font-size:var(--t-num-md);color:var(--on-dark);margin:0;font-weight:500;line-height:1.3}[data-theme=light] .spec-chip dd{color:var(--ink)}.spec-chip .note{font-family:var(--font);font-size:var(--t-caption);color:var(--text-mute);margin-top:var(--s-2);font-weight:400;display:block}.notice{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--surface);margin-block:var(--s-5);font-size:var(--t-num-sm);line-height:1.55;display:flex}.notice p{margin:0}.notice strong{margin-bottom:var(--s-1);display:block}.notice-icon{flex:none;margin-top:.15em}.notice-regional{border-inline-start:3px solid var(--primary)}.notice-regional .notice-icon{color:var(--primary)}.notice-info{border-inline-start:3px solid var(--info)}.notice-info .notice-icon{color:var(--info)}.notice-disclaimer{color:var(--text-mute)}.std-badge{font-size:.85em;font-weight:600;font-family:var(--font-num);border-radius:var(--r-sm);background:var(--surface-2);color:var(--body-dark);white-space:nowrap;align-items:center;gap:.3rem;padding:.1rem .45rem;text-decoration:none;display:inline-flex}[data-theme=light] .std-badge{background:var(--surface-strong);color:var(--ink)}.std-badge:hover{color:var(--primary)}[data-theme=light] .std-badge:hover{color:var(--link)}.card{gap:var(--s-2);padding:var(--s-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card h2,.card h3{font-size:var(--t-ts);letter-spacing:0;margin:0;font-weight:600;line-height:1.35}.card p{font-size:var(--t-num-sm);color:var(--text-mute);margin:0;line-height:1.5}.card-kicker{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-quiet);font-weight:500}a.card:hover h2,a.card:hover h3{color:var(--primary)}[data-theme=light] a.card:hover h2,[data-theme=light] a.card:hover h3{color:var(--link)}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-block-end:1px solid var(--rule);margin:0}.link-list li:last-child{border:0}.link-list a{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;color:var(--body-dark);font-size:var(--t-num-sm);line-height:1.45;text-decoration:none;display:flex}[data-theme=light] .link-list a{color:var(--ink)}.link-list a:hover{color:var(--primary)}[data-theme=light] .link-list a:hover{color:var(--link)}.link-list .meta{color:var(--text-mute);font-size:var(--t-caption);flex:none}.panel{padding:var(--s-5)}.panel h2,.panel h3{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);margin:0 0 var(--s-3);font-weight:500}.toc{font-size:var(--t-num-sm);margin:0;padding:0;list-style:none}.toc li{margin-block:0 var(--s-2)}.toc a{color:var(--text-mute);border-inline-start:2px solid #0000;padding-inline-start:var(--s-3);line-height:1.45;text-decoration:none;display:block}.toc a:hover{color:var(--primary);border-inline-start-color:var(--primary)}[data-theme=light] .toc a:hover{color:var(--link);border-inline-start-color:var(--link)}.sources{margin-block:var(--s-7)}.sources>summary{cursor:pointer;font-weight:600;font-size:var(--t-ts);padding:var(--s-4) 0;align-items:center;gap:var(--s-3);border-block:1px solid var(--rule);color:var(--on-dark);list-style:none;display:flex}[data-theme=light] .sources>summary{color:var(--ink)}.sources>summary::-webkit-details-marker{display:none}.sources>summary:before{content:"›";color:var(--primary);transition:transform var(--dur) var(--ease);font-size:1.2em;line-height:1}.sources[open]>summary:before{transform:rotate(90deg)}.sources ol{margin:var(--s-4) 0 0;font-size:var(--t-num-sm);padding-inline-start:1.4em}.sources li{color:var(--text-mute);margin-block-end:var(--s-3);line-height:1.5}.sources .src-pub{color:var(--body-dark);font-weight:600}[data-theme=light] .sources .src-pub{color:var(--ink)}.sources .src-date{color:var(--text-mute);font-size:var(--t-caption)}.also-asked{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.also-asked li{padding:var(--s-2) var(--s-3);font-size:var(--t-caption);color:var(--text-mute);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);margin:0}.btn{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);min-height:40px;font:inherit;font-size:var(--t-num-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-active);color:var(--on-primary)}.btn-primary:disabled{background:var(--primary-disabled);color:var(--muted);cursor:not-allowed}.btn-secondary{background:var(--surface-2);color:var(--on-dark)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--muted-quiet);color:var(--on-dark)}[data-theme=light] .btn-secondary{background:var(--canvas-light);color:var(--ink);border-color:var(--hairline-light)}[data-theme=light] .btn-secondary:hover{border-color:var(--border-strong);color:var(--ink)}.btn-pill{border-radius:var(--r-pill);padding:var(--s-3) var(--s-6);min-height:44px}.calc{padding:var(--s-6);margin-block:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl)}.calc-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.field{gap:var(--s-2);flex-direction:column;display:flex}.field label{font-size:var(--t-num-sm);color:var(--body-dark);font-weight:500}[data-theme=light] .field label{color:var(--ink)}.field label span{color:var(--text-mute);font-weight:400}.field input,.field select{font-family:var(--font-num);font-size:var(--t-num-md);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);min-height:40px;color:var(--text);width:100%;transition:border-color var(--dur) var(--ease)}[data-theme=light] .field input,[data-theme=light] .field select{background:var(--canvas-light);border-color:var(--hairline-light)}.field input:hover,.field select:hover{border-color:var(--muted-quiet)}.calc-result{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--rule);margin-block-start:var(--s-5)}[data-theme=light] .calc-result{background:var(--surface-strong)}.calc-result .result-label{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-weight:500}.calc-result .result-value{font-size:var(--t-num-lg);letter-spacing:-.3px;margin-top:var(--s-2);color:var(--primary);font-weight:700;line-height:1.1}.calc-secondary{gap:var(--s-2) var(--s-4);font-size:var(--t-num-sm);color:var(--text-mute);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.calc-secondary span{align-items:baseline;gap:.4rem;display:inline-flex}.calc-secondary strong{color:var(--body-dark);font-weight:500}[data-theme=light] .calc-secondary strong{color:var(--ink)}.calc-secondary span+span{border-inline-start:1px solid var(--rule);padding-inline-start:var(--s-4)}.no-js-only{display:none}html:not(.js) .no-js-only{display:block}html:not(.js) .js-only,.cmdk[hidden]{display:none}.cmdk{z-index:300;background:#000000b3;place-items:start center;padding-block-start:10vh;display:grid;position:fixed;inset:0}.cmdk-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);flex-direction:column;width:min(100% - 2rem,640px);max-height:72vh;display:flex;overflow:hidden}.cmdk-input{font:inherit;font-size:var(--t-ts);padding:var(--s-4) var(--s-5);border:0;border-block-end:1px solid var(--rule);min-height:56px;color:var(--text);background:0 0;width:100%}.cmdk-input::placeholder{color:var(--text-mute)}.cmdk-input:focus-visible{outline-offset:-3px}.cmdk-results{padding:var(--s-2);margin:0;list-style:none;overflow-y:auto}.cmdk-results li{margin:0}.cmdk-results a{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--body-dark);font-size:var(--t-num-sm);text-decoration:none;display:block}[data-theme=light] .cmdk-results a{color:var(--ink)}.cmdk-results a:hover,.cmdk-results a:focus-visible,.cmdk-results li[aria-selected=true] a{background:var(--surface-2)}.cmdk-results .r-sub{color:var(--text-mute);font-size:var(--t-caption);margin-top:.2rem;display:block}.cmdk-empty{padding:var(--s-6);color:var(--text-mute);font-size:var(--t-num-sm);text-align:center}.chart-block{margin-block:var(--s-6)}.chart-frame{padding:var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);min-height:300px;position:relative}.chart-frame canvas{max-height:340px}.chart-caption{font-size:var(--t-caption);color:var(--text-mute);margin-top:var(--s-3)}.chart-data{margin-top:var(--s-3)}.chart-data summary{cursor:pointer;font-size:var(--t-num-sm);color:var(--link);padding:var(--s-2) 0;min-height:32px}.swatch-grid{gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));padding:0;list-style:none;display:grid}.swatch{margin:0}.swatch a{color:inherit;text-decoration:none;display:block}.swatch-chip{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--rule)}.swatch-name{font-size:var(--t-caption);margin-top:var(--s-2);color:var(--body-dark);line-height:1.35}[data-theme=light] .swatch-name{color:var(--ink)}.swatch a:hover .swatch-name{color:var(--primary)}[data-theme=light] .swatch a:hover .swatch-name{color:var(--link)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-block:var(--s-8) var(--s-5);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.section-head a{font-size:var(--t-num-sm)}.lede{font-size:var(--t-ts);color:var(--body-dark);line-height:1.55}[data-theme=light] .lede{color:var(--ink)}.related-questions{padding:0;list-style:none}.related-questions li{margin-block-end:var(--s-2)}.related-questions a{font-size:var(--t-num-sm)}.mistakes{padding:0;list-style:none}.mistakes li{padding:var(--s-4) 0 var(--s-4) var(--s-6);border-block-end:1px solid var(--rule);font-size:var(--t-num-sm);line-height:1.55;position:relative}.mistakes li:before{content:"";background:var(--down);border-radius:50%;width:8px;height:8px;position:absolute;top:1.25em;left:0}.mistakes li:last-child{border:0}.consent[hidden]{display:none}.consent{z-index:250;inset-inline:var(--s-4);max-width:720px;padding:var(--s-4) var(--s-5);background:var(--canvas-light);color:var(--ink);border:1px solid var(--hairline-light);border-radius:var(--r-lg);margin-inline:auto;position:fixed;inset-block-end:var(--s-4);box-shadow:0 8px 24px #00000047}.consent-inner{gap:var(--s-4);display:grid}.consent h2{font-size:var(--t-ts);margin:0 0 var(--s-2);color:var(--ink)}.consent p{font-size:var(--t-body-sm);color:var(--ink);margin:0 0 var(--s-3);line-height:1.55}.consent a{color:#0b5f8a;text-decoration:underline}.consent-gpc{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-strong);border:1px solid var(--hairline-light)}.consent-toggles{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.consent-toggles label{font-size:var(--t-num-sm);cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.consent-toggles input{width:18px;height:18px;accent-color:var(--primary-active)}.consent-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.consent .btn-secondary{background:var(--canvas-light);color:var(--ink);border-color:var(--border-strong)}@media (width>=46rem){.consent-inner{grid-template-columns:1fr auto;align-items:end}.consent-actions{flex-direction:column;align-items:stretch;min-width:200px}}.linkish{font:inherit;font-size:var(--t-num-sm);color:var(--text-mute);cursor:pointer;text-align:left;background:0 0;border:0;min-height:24px;padding:0}.linkish:hover{color:var(--primary);text-decoration:underline}.site-footer .linkish{color:#5d6673}.site-footer .linkish:hover{color:var(--ink)}.cols-2{columns:21rem 2;column-gap:var(--s-7)}.cols-3{columns:15rem 3;column-gap:var(--s-7)}.cols-2>li,.cols-3>li{break-inside:avoid}}@layer utilities{.stack>*+*{margin-top:var(--s-4)}.stack-sm>*+*{margin-top:var(--s-2)}.stack-lg>*+*{margin-top:var(--s-6)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.text-sm{font-size:var(--t-xs)}.text-xs{font-size:var(--t-2xs)}.text-mute{color:var(--text-mute)}.text-soft{color:var(--text-soft)}.measure{max-width:var(--measure)}.full{width:100%}.center{text-align:center}.nowrap{white-space:nowrap}}@media print{.site-header,.site-footer,.rail,.cmdk,.skip-link,.breadcrumb,.also-asked,.btn{display:none!important}body{color:#000;background:#fff;font-size:11pt}.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ccc}.glass:before{display:none}main{padding:0}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}.sources[open]>summary:before{content:""}.sources{display:block!important}.direct-answer{border-left:3px solid #000}table{page-break-inside:avoid}h2,h3{page-break-after:avoid}}