@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{color-scheme:light dark;--bg: light-dark(#ffffff, #030712);--surface: light-dark(#ffffff, #111827);--sunken: light-dark(#f9fafb, #1f2937);--ink: light-dark(#111827, #f9fafb);--ink-soft: light-dark(#4b5563, #d1d5db);--muted: light-dark(#6b7280, #9ca3af);--rule: light-dark(#e5e7eb, #1f2937);--rule-soft: light-dark(#f3f4f6, #111827);--rule-strong: light-dark(#d1d5db, #374151);--control-line: light-dark(#858b96, #7c8492);--accent: light-dark(#2563eb, #60a5fa);--accent-hover: light-dark(#1d4ed8, #93c5fd);--accent-wash: light-dark(#eff6ff, #172554);--primary: light-dark(#111827, #f9fafb);--primary-hover: light-dark(#1f2937, #e5e7eb);--on-primary: light-dark(#ffffff, #111827);--success: light-dark(#15803d, #4ade80);--warning: light-dark(#92400e, #fbbf24);--danger: light-dark(#b91c1c, #f87171);--danger-wash: light-dark(#fef2f2, #450a0a);--selection: light-dark(#dbeafe, #1e3a8a);--ad-bg: light-dark(#f9fafb, #0a0e17);--ad-line: light-dark(#f3f4f6, #1f2937);--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 128px;--text-2xs: 12px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 60px;--text-8xl: 96px;--display-sm: 30px;--display: 48px;--display-lg: 60px;--lh-tight: 1;--lh-snug: 1.25;--lh: 1.5;--lh-relaxed: 1.625;--measure: 68ch;--tracking-tight: -.025em;--font: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font);--font-mono: ui-monospace, "JetBrains Mono", "Fira Code", "SF Mono", Consolas, Monaco, monospace;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius: 16px;--radius-full: 9999px;--shadow-color: light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .55));--shadow-sm: 0 1px 2px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .4));--shadow-md: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-lg: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 8px 10px -6px var(--shadow-color);--shadow-pop: var(--shadow-xl);--z-sticky: 50;--z-overlay: 100;--z-popover: 1000;--ease: cubic-bezier(.4, 0, .2, 1);--t: .15s var(--ease);--t-slow: .3s var(--ease);--maxw: 1280px;--maxw-read: 672px;--gutter: 16px}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--gutter: 32px}}@media(min-width:768px){:root{--display-sm: 36px;--display: 60px;--display-lg: 96px}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection);color:var(--ink)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--t)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}:target{scroll-margin-top:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-88px;z-index:var(--z-overlay);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;text-decoration:none;box-shadow:var(--shadow-lg);transition:top var(--t)}.skip-link:focus{top:var(--space-3);color:var(--on-primary)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.prose,.answer,.methodology,.sources{max-width:var(--maxw-read)}.wb-result .answer{max-width:none}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}header.site{border-bottom:1px solid var(--rule-soft);background:var(--bg)}header.site .wrap{display:flex;align-items:center;gap:var(--space-4);min-height:64px}.brand{font-family:var(--font);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--muted);text-decoration:none;margin-right:auto;display:inline-flex;align-items:center;min-height:24px}.brand:hover{color:var(--ink-soft)}.brand b{font-weight:700;color:var(--ink)}nav.top{display:flex;gap:var(--space-1);flex-wrap:wrap}nav.top a{color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);line-height:20px;font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:24px;flex:none;transition:color var(--t),background-color var(--t)}@media(min-width:768px)and (max-width:1023px){nav.top{flex-wrap:nowrap}nav.top a{padding:var(--space-2) var(--space-3)}}nav.top a:hover{color:var(--ink);background:var(--sunken)}nav.top a[aria-current=page]{color:var(--ink);background:var(--rule-soft);font-weight:600}:root[data-theme=dark] nav.top a[aria-current=page]{background:var(--sunken)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) nav.top a[aria-current=page]{background:var(--sunken)}}.hdr-actions{display:flex;align-items:center;gap:var(--space-2)}.hdr-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;transition:color var(--t),background-color var(--t)}.hdr-btn:hover{color:var(--ink);background:var(--sunken)}.hdr-btn svg{width:18px;height:18px}.theme-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:68px;height:36px;padding:3px;background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background-color var(--t),border-color var(--t)}.theme-switch:hover{border-color:var(--rule-strong)}.theme-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--bg);border-radius:6px;box-shadow:var(--shadow-sm),0 0 0 1px var(--rule);transition:transform var(--t),background-color var(--t)}.theme-switch svg{position:relative;justify-self:center;width:16px;height:16px;transition:color var(--t)}.theme-switch .theme-sun{color:var(--ink)}:root[data-theme=dark] .theme-switch:before{transform:translate(100%)}:root[data-theme=dark] .theme-switch .theme-sun{color:var(--muted)}:root[data-theme=dark] .theme-switch .theme-moon{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch:before{transform:translate(100%)}:root:not([data-theme=light]) .theme-switch .theme-sun{color:var(--muted)}:root:not([data-theme=light]) .theme-switch .theme-moon{color:var(--ink)}}@media(max-width:767px){header.site .wrap{flex-wrap:wrap;row-gap:var(--space-1);min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-2)}nav.top{order:3;width:calc(100% + 2 * var(--space-3));margin:0 calc(-1 * var(--space-3));flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to right,var(--bg),transparent) left center,linear-gradient(to left,var(--bg),transparent) right center,linear-gradient(to right,var(--rule-strong),transparent) left center,linear-gradient(to left,var(--rule-strong),transparent) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}nav.top::-webkit-scrollbar{display:none}nav.top a{white-space:nowrap;padding:var(--space-1) var(--space-3);min-height:32px}}main{display:block;padding:var(--space-6) 0 var(--space-8)}.crumbs{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4)}.crumbs a{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs .sep{margin:0 var(--space-2);color:var(--muted)}.crumbs [aria-current=page]{color:var(--ink);font-weight:500}footer.site{border-top:1px solid var(--rule-soft);margin-top:var(--space-9);padding:var(--space-8) 0;font-size:var(--text-sm)}.foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-5)}.foot-brand{grid-column:1 / -1}@media(min-width:768px){.foot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-7) var(--space-5)}.foot-brand{grid-column:span 4}.foot-col{grid-column:span 2}}.foot-brand .brand{font-size:var(--text-base)}.foot-tag{margin:var(--space-3) 0 0;color:var(--ink-soft);line-height:var(--lh-relaxed);max-width:320px}.foot-social{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.foot-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rule-soft);border-radius:var(--radius-sm);color:var(--ink);transition:background-color var(--t)}.foot-icon:hover{color:var(--ink);background:var(--rule)}.foot-icon svg{width:18px;height:18px}.foot-head{font-size:var(--text-sm);line-height:20px;font-weight:600;color:var(--ink);margin-bottom:var(--space-4)}.foot-col a{display:block;padding:3px 0;color:var(--ink-soft);text-decoration:none;transition:color var(--t)}.foot-col a+a{margin-top:var(--space-2)}.foot-col a:hover{color:var(--ink)}.foot-copy{margin:var(--space-7) 0 0;max-width:none;padding-top:var(--space-6);border-top:1px solid var(--rule-soft);color:var(--ink-soft);font-size:var(--text-xs);line-height:16px;text-align:center}h1{font-family:var(--font);font-size:var(--text-2xl);line-height:36px;letter-spacing:var(--tracking-tight);font-weight:700;color:var(--ink);margin:0 0 var(--space-3);max-width:var(--measure);text-wrap:balance}@media(min-width:768px){h1{font-size:var(--text-3xl);line-height:40px}}h2{font-family:var(--font);font-size:var(--text-xl);line-height:32px;letter-spacing:-.015em;font-weight:700;color:var(--ink);margin:var(--space-7) 0 var(--space-3);max-width:var(--measure);text-wrap:balance}h3{font-size:var(--text-md);line-height:28px;font-weight:600;color:var(--ink);margin:var(--space-5) 0 var(--space-2)}p{margin:0 0 var(--space-4);color:var(--ink-soft);max-width:var(--measure)}.prose{overflow-wrap:break-word}.prose p,.prose li{color:var(--ink-soft);max-width:var(--measure);line-height:var(--lh-relaxed)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:600}.prose a:visited{color:var(--accent-hover)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.875em}:not(pre)>code{background:var(--sunken);border:1px solid var(--rule);border-radius:6px;padding:1px 6px;color:var(--ink)}kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--ink);font-size:var(--text-xs);line-height:18px;text-align:center}pre{background:#111827;color:#e5e7eb;border:1px solid light-dark(#111827,#1f2937);border-radius:var(--radius-sm);padding:var(--space-4) 20px;overflow-x:auto;line-height:20px;font-size:var(--text-sm);max-width:100%}pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.footnote,.note-sm{font-size:var(--text-sm);color:var(--muted)}.dim{color:var(--muted)}.with-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.byline{font-size:var(--text-sm);color:var(--muted)}.grad-text{color:var(--accent);font-style:normal}.answer{margin:0 0 var(--space-6);padding:var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--rule)}.answer .big,.answer-number{font-family:var(--font);font-variant-numeric:tabular-nums lining-nums;font-size:var(--display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:700;color:var(--ink);overflow-wrap:break-word}.answer.is-phrase .big{font-size:var(--text-3xl);line-height:40px}@media(min-width:768px){.answer.is-phrase .big{font-size:var(--text-4xl);line-height:1.1}}.answer-number.is-md{font-size:var(--display-sm);line-height:1.2}.answer-number.is-xl{font-size:var(--display)}.answer-number.is-hero{font-size:var(--display-lg)}.answer .sub,.answer-label{font-size:var(--text-md);line-height:28px;color:var(--ink-soft);margin-top:var(--space-3);max-width:var(--measure)}@media(min-width:768px){.answer .sub,.answer-label{font-size:var(--text-lg)}}.answer .note{font-size:var(--text-sm);line-height:20px;color:var(--muted);margin-top:var(--space-3)}.wb{display:grid;gap:var(--space-6);margin:0 0 var(--space-6)}@media(min-width:900px){.wb.wb-split{grid-template-columns:minmax(240px,2fr) minmax(360px,3fr);gap:var(--space-7);align-items:start}.wb.wb-split>.wb-inputs{padding:var(--space-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}}.wb-inputs{display:grid;gap:var(--space-4);align-content:start}.wb-result{min-width:0}.wb-title{font-size:var(--text-sm);line-height:20px;font-weight:600;color:var(--ink);margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule-soft)}.wb-result[data-state=awaiting] .answer{border-bottom-style:dashed}.wb-result[data-state=awaiting] .answer-number{color:var(--muted)}.presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.preset{font:inherit;font-size:var(--text-sm);line-height:20px;font-weight:500;min-height:32px;padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--t),box-shadow var(--t),background-color var(--t),color var(--t)}@media(pointer:coarse){.preset{min-height:44px;padding-inline:var(--space-4)}}.preset:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);color:var(--ink)}.preset[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:none}.ledger{margin:var(--space-5) 0 0;border-top:1px solid var(--rule-soft)}.ledger-row{display:grid;grid-template-columns:minmax(9rem,2fr) 3fr;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);line-height:20px;align-items:baseline}.ledger-k{color:var(--muted)}.ledger-v{color:var(--ink-soft);font-variant-numeric:tabular-nums}.ledger-v strong{color:var(--ink);font-weight:600}@media(max-width:460px){.ledger-row{grid-template-columns:1fr;gap:var(--space-0)}}.breakdown{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.breakdown b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-soft)}.result{margin:0}.result-meta{font-size:var(--text-sm);color:var(--ink-soft);margin-top:var(--space-1)}.hint{font-size:var(--text-sm);color:var(--muted);margin:var(--space-3) 0 0}.timer{display:inline-flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink-soft)}.timer-cap{font-size:var(--text-xs);color:var(--muted)}details.adv{margin-top:var(--space-4);border-top:1px solid var(--rule-soft)}details.adv>summary{cursor:pointer;list-style:none;padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:500;color:var(--ink);display:flex;align-items:center;gap:var(--space-2);transition:color var(--t)}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t)}details.adv[open]>summary:before{transform:rotate(45deg)}details.adv>summary:hover{color:var(--accent)}details.adv>*:not(summary){padding-bottom:var(--space-4)}label{display:block;font-size:var(--text-sm);line-height:20px;font-weight:500;color:var(--ink);margin-bottom:var(--space-2)}input[type=date],input[type=number],input[type=text],select,textarea{width:100%;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t)}textarea{min-height:88px;line-height:var(--lh)}input:hover,select:hover,textarea:hover{border-color:var(--ink-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}::placeholder{color:var(--muted);opacity:1}select{appearance:none;padding-right:var(--space-7);background-image:none}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:var(--space-4);top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.field{display:block}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.field-row .field{flex:1 1 180px}.field-hint{font-size:var(--text-xs);line-height:16px;color:var(--muted);margin:var(--space-2) 0 0}.field-error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-1)}.field-error:before{content:"! ";font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check{display:flex;align-items:center;gap:var(--space-2);font-weight:400}.check input{width:auto;min-height:0;accent-color:var(--primary)}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);line-height:20px;font-weight:500;min-height:40px;padding:10px 20px;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;transition:background-color var(--t),border-color var(--t),box-shadow var(--t),color var(--t)}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary);box-shadow:var(--shadow-md)}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--surface)}.btn.icon{width:40px;padding:0}.btn svg{width:16px;height:16px;flex:none;transition:transform var(--t)}.btn:hover svg.arrow{transform:translate(4px)}.example-btn{font:inherit;font-size:var(--text-sm);background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;display:inline-flex;align-items:center;min-height:24px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}.grid{display:grid;gap:var(--space-4)}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.grid{gap:var(--space-5)}}@media(max-width:900px){.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.tile{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);padding-right:calc(var(--space-5) + 24px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color var(--t-slow),box-shadow var(--t-slow),transform var(--t-slow)}a.tile:after{content:"";position:absolute;top:calc(var(--space-5) + 4px);right:var(--space-5);width:20px;height:20px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7l5 5m0 0l-5 5m5-5H6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7l5 5m0 0l-5 5m5-5H6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t),background-color var(--t)}.tile:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-lg);color:inherit}a.tile:hover:after{transform:translate(4px);background:var(--ink)}.tile svg{width:40px;height:40px;padding:var(--space-2);flex:none;color:var(--ink);background:var(--rule-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.tile .emoji{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--text-lg);line-height:1;background:var(--rule-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.tile .label{display:block;font-size:var(--text-base);line-height:24px;font-weight:600;color:var(--ink)}.tile .meta{display:block;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--ink-soft)}.tile-row{display:flex;align-items:center;gap:var(--space-3)}.tile-row svg{margin-bottom:0}.tile-row .end{margin-left:auto}.saved-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.note-box{background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-5)}.note-box p{font-size:var(--text-sm);line-height:var(--lh-relaxed)}.note-box>:last-child{margin-bottom:0}table.facts{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.facts th,table.facts td{text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--rule-soft)}table.facts th{color:var(--muted);font-weight:500}table.facts td{color:var(--ink);font-variant-numeric:tabular-nums}.methodology ul,.sources ul{margin:0;padding-left:var(--space-5)}.sources li{margin-bottom:var(--space-2);font-size:var(--text-sm)}.sources .pub{color:var(--muted)}.ad-slot{margin:var(--space-7) 0;box-sizing:content-box;min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--ad-bg);border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;display:none}@media(min-width:768px){.ad-slot{min-height:250px}}.ad-slot{position:relative}.ad-slot-label{position:absolute;top:var(--space-2);left:var(--space-3);color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.tile,.card,.preset,.btn,.theme-switch{border:1px solid CanvasText}.answer{border-bottom-color:CanvasText}.theme-switch:before{background:Highlight}:focus-visible{outline:2px solid Highlight}}
