*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;margin:0}.wrap{max-width:var(--measure);padding-inline:var(--gutter);margin:0 auto}.wide{max-width:var(--measure-wide)}.site-head{border-bottom:var(--rule-strong);background:var(--head-bg)}.site-head .row{padding:var(--head-pad);max-width:var(--measure-wide);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:0 auto;display:flex}.brand{color:var(--text);font-family:var(--font-brand);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav{font-family:var(--font-meta);font-size:var(--fs-meta);flex-wrap:wrap;gap:1.4rem;display:flex}.nav a{color:var(--text-2);text-decoration:none}.nav a:hover{color:var(--accent)}main{padding-top:var(--main-pad-top);padding-bottom:4rem}.site-foot{border-top:var(--rule);color:var(--text-2);font-size:var(--fs-small);margin-top:5rem;padding:2.5rem 0 4rem}.site-foot .wrap{max-width:var(--measure-wide)}h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1);margin:0 0 var(--h1-mb);color:var(--text)}h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:1.25;font-weight:var(--fw-h2);margin:var(--h2-mt) 0 .6rem}h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-h2);margin:1.8rem 0 .4rem}p,li{max-width:var(--measure-text)}p{margin:0 0 1.05em}ul,ol{padding-inline-start:1.15rem}li{margin:.35rem 0}strong{font-weight:var(--fw-strong)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}hr{border:0;border-top:var(--rule);margin:2.5rem 0}code{font-family:var(--font-mono);background:var(--surface-2);padding:.08em .35em;font-size:.87em}.table-scroll{max-width:var(--measure-text);background:linear-gradient(to right, var(--bg) 40%, #0000) left center / 2.5rem 100% no-repeat, linear-gradient(to left, var(--bg) 40%, #0000) right center / 2.5rem 100% no-repeat, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), #0000) left center / .85rem 100% no-repeat, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), #0000) right center / .85rem 100% no-repeat;background-attachment:local,local,scroll,scroll;margin:1.5rem 0;overflow-x:auto}.table-scroll.wide{max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--text);outline-offset:2px}.table-scroll:focus-visible{outline:2px solid var(--text);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:var(--fs-table);line-height:var(--lh-table);font-variant-numeric:tabular-nums lining-nums}td,th{overflow-wrap:anywhere}@media (max-width:40rem){.table-scroll{max-width:100%}table{min-width:max-content}th:first-child,td:first-child{background:var(--bg);z-index:1;box-shadow:1px 0 0 var(--rule-color,#00000014);position:sticky;inset-inline-start:0}.table-scroll.prose-table table{min-width:0}.table-scroll.prose-table th:first-child,.table-scroll.prose-table td:first-child{box-shadow:none;position:static}}caption{text-align:start;font-family:var(--font-meta);font-size:var(--fs-meta);color:var(--text-3);padding-bottom:.5rem}th{text-align:start;font-weight:var(--fw-th);font-family:var(--font-th);font-size:var(--fs-th);letter-spacing:var(--ls-th);text-transform:var(--tt-th);color:var(--th-color);white-space:nowrap}th,td{padding:var(--cell-pad);vertical-align:top}td.num,th.num,th[align=right],td[align=right]{text-align:end}th[align=center],td[align=center]{text-align:center}.meta{font-family:var(--font-meta);font-size:var(--fs-meta);color:var(--text-3);margin:0 0 var(--meta-mb);border-bottom:var(--rule);letter-spacing:var(--ls-meta);text-transform:var(--tt-meta);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;padding-bottom:.8rem;display:flex}.meta .pill{color:var(--text-2)}.verdict{margin:0 0 2rem}.verdict .label{font-family:var(--font-meta);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label-color);margin-bottom:var(--label-mb);font-weight:600;display:block}.verdict .answer{font-family:var(--font-answer);font-size:var(--fs-answer);line-height:var(--lh-answer);font-weight:var(--fw-answer);margin:0 0 var(--answer-mb);color:var(--text);max-width:46ch}.verdict .prov{font-family:var(--font-meta);font-size:var(--fs-meta);color:var(--text-2);gap:.3rem;display:grid}.verdict .prov div{flex-wrap:wrap;gap:.8rem;display:flex}.verdict .prov b{color:var(--text-3);min-width:6.5rem;letter-spacing:var(--ls-meta);text-transform:var(--tt-meta);flex-shrink:0;font-weight:600}.fact{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-fact);border-bottom:var(--fact-underline);cursor:help;white-space:nowrap}.fact-prose{white-space:normal}.fact-stale{color:var(--warn)}.ymyl{padding:var(--ymyl-pad);font-size:var(--fs-small);background:var(--warn-bg);border:var(--ymyl-border);border-inline-start:var(--ymyl-border-start);margin:1.6rem 0;line-height:1.55}.ymyl strong{font-family:var(--font-meta);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:.25rem;display:block}.btn,.signup button,.signup input,.consent button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cta{padding:var(--cta-pad);background:var(--cta-bg);border:var(--cta-border);margin:2rem 0}.cta .lead{font-size:var(--fs-small);max-width:48ch;margin:0 0 .7rem}.cta .btn{padding:var(--btn-pad);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-meta);font-size:var(--fs-small);border:var(--btn-border);border-radius:var(--btn-radius);font-weight:600;text-decoration:none;display:inline-block}.cta .disclosure{font-size:var(--fs-xs);color:var(--text-3);max-width:52ch;margin:.6rem 0 0}.cta-options{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:40rem){.cta-options{grid-template-columns:repeat(3,1fr);gap:.75rem}}.cta-option{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cta-option .btn{text-align:center;width:100%}.cta .btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.cta .btn-primary:hover{color:var(--text);background:0 0}.cta-option .why{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.source-note{max-width:62ch}.related{margin:.8rem 0 0;padding:0;list-style:none}.related li{border-top:var(--rule);margin:0}.related li:last-child{border-bottom:var(--rule)}.related a{color:var(--text);font-size:var(--fs-small);padding:.8rem 0;text-decoration:none;display:block}.related a:hover{color:var(--accent)}.changelog{font-size:var(--fs-small)}.changelog .row{border-top:var(--rule);grid-template-columns:6.5rem 5.5rem 1fr;align-items:baseline;gap:1rem;padding:.55rem 0;display:grid}.changelog .row:last-child{border-bottom:var(--rule)}.changelog time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.tag{font-family:var(--font-meta);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tag-changed{color:var(--accent)}.tag-corrected{color:var(--warn)}.signup{padding:var(--signup-pad);background:var(--signup-bg);border:var(--signup-border);margin:3rem 0}.signup p{font-size:var(--fs-small);max-width:50ch;margin:0 0 .8rem}.signup form{flex-wrap:wrap;gap:.5rem;display:flex}.signup input{font:inherit;font-size:var(--fs-small);border:var(--input-border);background:var(--surface);color:var(--text);border-radius:0;flex:16rem;padding:.55rem .7rem}.signup button{font-family:var(--font-meta);font-size:var(--fs-small);background:var(--btn-bg);color:var(--btn-fg);border:var(--btn-border);cursor:pointer;border-radius:var(--btn-radius);padding:.55rem 1.2rem;font-weight:600}.q-list{margin:1.2rem 0 0;padding:0;list-style:none}.q-list li{border-top:var(--rule);margin:0}.q-list li:last-child{border-bottom:var(--rule)}.q-list a{color:var(--text);gap:.25rem;padding:1rem 0;text-decoration:none;display:grid}.q-list a:hover .q{color:var(--accent)}.q-list .q{font-family:var(--font-display);font-size:var(--fs-listitem);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:1.3}.q-list .a{font-size:var(--fs-small);color:var(--text-2);max-width:62ch}.q-list .d{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.lede{font-size:var(--fs-lede);color:var(--text-2);max-width:54ch;margin-bottom:1.6rem;line-height:1.5}.note{font-size:var(--fs-small);color:var(--text-3)}@media (max-width:640px){.verdict .prov b{min-width:100%}.changelog .row{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent{z-index:50;background:var(--surface);border-block-start:var(--rule-strong);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.4rem;padding:.9rem 1.1rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.consent p{max-width:46ch;color:var(--text-2);margin:0}.consent-btns{flex:none;gap:.6rem;display:flex}.consent button{font:inherit;font-family:var(--font-meta);letter-spacing:.04em;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid #14140fe0;border-radius:0;padding:.4rem .95rem;font-size:.82rem}.consent button:hover{background:var(--surface-2)}@media (max-width:40rem){.consent{justify-content:flex-start}}.signup-msg{font-size:var(--fs-small);margin:.6rem 0 0}.signup-msg[data-state=ok]{color:var(--text)}.signup-msg[data-state=err]{color:var(--warn)}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:"Fraunces", "Newsreader", Georgia, serif;--font-body:"Newsreader", Georgia, "Times New Roman", serif;--font-brand:"Fraunces", Georgia, serif;--font-meta:"Fraunces", Georgia, serif;--font-th:"Fraunces", Georgia, serif;--font-answer:"Fraunces", "Newsreader", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--bg:#fdfdfc;--surface:#fff;--surface-2:#f2f2f0;--head-bg:transparent;--text:#14140f;--text-2:#4f4f49;--text-3:#73736d;--accent:#14140f;--warn:#8a6a1e;--warn-bg:#faf4e4;--rule:1px solid #14140f1c;--rule-strong:1px solid #14140fe0;--measure:54rem;--measure-wide:64rem;--measure-text:40rem;--fs-body:1.16rem;--lh-body:1.72;--fs-h1:clamp(2.1rem, 5.2vw, 3.2rem);--lh-h1:1.1;--ls-h1:-.02em;--fw-h1:400;--h1-mb:1.1rem;--fs-h2:1.05rem;--ls-h2:.02em;--fw-h2:500;--h2-mt:3.2rem;--fs-h3:1.05rem;--fs-lede:1.24rem;--fs-small:.98rem;--fs-xs:.8rem;--fs-meta:.8rem;--ls-meta:.02em;--tt-meta:none;--fs-label:.78rem;--ls-label:.1em;--label-color:var(--text-3);--label-mb:.7rem;--fs-answer:1.44rem;--lh-answer:1.38;--fw-answer:400;--answer-mb:0;--fs-listitem:1.24rem;--fs-table:.98rem;--fs-th:.8rem;--ls-th:.04em;--tt-th:none;--fw-th:500;--th-color:var(--text-2);--cell-pad:.52rem 1rem .52rem 0;--lh-table:1.45;--fw-strong:600;--fw-fact:500;--fact-underline:1px solid #14140f47;--gutter:1.5rem;--scroll-shadow:#14140f29;--head-pad:1.5rem;--main-pad-top:4rem;--meta-mb:2.4rem;--ymyl-pad:1.1rem 1.3rem;--ymyl-border:1px solid #8a6a1e4d;--ymyl-border-start:1px solid #8a6a1e4d;--cta-pad:1.3rem 0;--cta-bg:transparent;--cta-border:0;--btn-pad:.55rem 1.4rem;--btn-bg:transparent;--btn-fg:var(--text);--btn-border:1px solid #14140f8c;--btn-radius:0;--signup-pad:1.6rem 0;--signup-bg:transparent;--signup-border:0;--input-border:1px solid #14140f4d}body{font-variant-numeric:oldstyle-nums proportional-nums}table,.fact,time,.changelog{font-variant-numeric:lining-nums tabular-nums}a{text-underline-offset:.22em;text-decoration-color:#14140f54;text-decoration-thickness:.5px}a:hover{text-decoration-color:currentColor}.brand{letter-spacing:-.015em;font-size:1.16rem;font-weight:500}.brand span{color:var(--text-3)}.site-head{border-bottom:var(--rule)}.nav{letter-spacing:.01em;font-size:.88rem}h2{text-transform:uppercase;letter-spacing:.13em;color:var(--text-3);border-bottom:var(--rule);margin-bottom:1.1rem;padding-bottom:.5rem;font-size:.82rem;font-weight:600}h1{font-optical-sizing:auto}.body>p:first-of-type{color:var(--text);max-width:36ch;margin-bottom:1.4rem;font-size:1.26rem;line-height:1.62}.verdict{border-block-start:1px solid #14140fe0;border-block-end:var(--rule);grid-template-columns:minmax(0,1fr) 12.5rem;grid-template-areas:"label rail""answer rail";gap:.1rem 2.6rem;padding:1.4rem 0 1.5rem;display:grid}.verdict .label{text-transform:uppercase;letter-spacing:.15em;grid-area:label;font-size:.72rem;font-weight:600}.verdict .answer{grid-area:answer;max-width:34ch}.verdict .prov{grid-area:rail;align-self:start;gap:.8rem;padding-top:.3rem}.verdict .prov div{display:block}.verdict .prov b{text-transform:uppercase;letter-spacing:.11em;min-width:0;color:var(--text-3);margin-bottom:.1rem;font-size:.68rem;font-weight:600;display:block}@media (max-width:62rem){.verdict{grid-template-columns:1fr;grid-template-areas:"label""answer""rail";row-gap:1.1rem}.verdict .answer{max-width:40ch}}table th{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);border-block-end:1px solid #14140fbf;font-size:.7rem;font-weight:600}table td{border-block-end:1px solid #14140f17}.meta{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:500}.cta{border-top:var(--rule);border-bottom:var(--rule)}.cta .btn:hover{background:var(--text);color:var(--bg)}.signup{border-block-start:1px solid #14140fe0}.q-list .q{letter-spacing:-.012em;font-weight:400}.lede{color:var(--text-2);font-size:var(--fs-lede)}@media (prefers-color-scheme:dark){:root{--bg:#0e0e0d;--surface:#161615;--surface-2:#1f1f1d;--text:#f2f2ef;--text-2:#b0b0aa;--text-3:#82827c;--accent:#f2f2ef;--warn:#d2a95c;--warn-bg:#221c0e;--rule:1px solid #f2f2ef21;--rule-strong:1px solid #f2f2efe0;--fact-underline:1px solid #f2f2ef4d;--input-border:1px solid #f2f2ef4d;--btn-border:1px solid #f2f2ef8c}a{text-decoration-color:#f2f2ef59}.verdict,.signup{border-top-color:#f2f2efe0}table th{border-bottom-color:#f2f2efb3}table td{border-bottom-color:#f2f2ef1a}.ymyl{--ymyl-border:1px solid #d2a95c59;--ymyl-border-start:1px solid #d2a95c59}}@media (max-width:40rem){:root{--gutter:1.15rem;--main-pad-top:2rem;--h2-mt:2.4rem;--meta-mb:1.6rem;--fs-h1:clamp(1.85rem, 8vw, 2.4rem);--fs-answer:1.28rem;--fs-table:.92rem;--cell-pad:.5rem .8rem .5rem 0}.body>p:first-of-type{max-width:none;font-size:1.18rem}.verdict .answer{max-width:none}.site-head .row{padding:.9rem var(--gutter);gap:.5rem 1rem}.nav{gap:1rem;font-size:.84rem}}@media (prefers-color-scheme:dark){:root{--scroll-shadow:#0000008c}}
