@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2) format("woff2"),url(/_astro/zilla-slab-latin-ext-600-normal.DTnoEnY3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-600-normal.BRgn6X7z.woff2) format("woff2"),url(/_astro/zilla-slab-latin-600-normal.iLPAhCz6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zilla-slab-latin-ext-700-normal.C1-U_e_0.woff2) format("woff2"),url(/_astro/zilla-slab-latin-ext-700-normal.DQD_oLH8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zilla-slab-latin-700-normal.CEKI1vVu.woff2) format("woff2"),url(/_astro/zilla-slab-latin-700-normal.C8aaVMsA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-italic.B7WYVnNy.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-italic.Dw_CFXJO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-italic.DGZ7iaiu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--stock: #f3f5f8;--sheet: #ffffff;--ink: #1b1f24;--ink-2: #474e57;--ink-3: #5f6772;--form: #c9d7e8;--form-soft: #e3ebf4;--field: #f6f8fb;--violet: #5a2d8c;--violet-deep: #3f1d66;--violet-wash: #efe9f6;--red: #c42b2b;--link: #3f1d66;--display: "Zilla Slab", Rockwell, "Courier New", serif;--text: "Public Sans Variable", "Helvetica Neue", Arial, sans-serif;--measure: 68ch;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--stock);color:var(--ink);font-family:var(--text);font-size:1.0625rem;line-height:1.62;text-rendering:optimizeLegibility}::selection{background:var(--violet);color:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--violet) 55%,transparent)}a:hover{text-decoration-thickness:2px;text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--violet);color:#fff;padding:8px 12px;z-index:10}.skip:focus{left:8px}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mast{background:var(--sheet);border-bottom:1px solid var(--form)}.mast__inner{max-width:1320px;margin:0 auto;padding:22px var(--gutter) 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mast__name{display:inline-block;text-decoration:none;color:var(--violet);transform:rotate(-1.5deg)}.mast__name:hover{text-decoration:none}.mast__stamp{display:inline-block;border:3px solid currentColor;outline:1.5px solid currentColor;outline-offset:3px;padding:4px 16px 6px;font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;filter:url(#ink)}.mast__fields{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:0;font-size:.8125rem;line-height:1.4}.mast__fields dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600;align-self:center}.mast__fields dd{margin:0;font-weight:600;border-bottom:1px solid var(--form);padding:0 2px 1px}.nav{background:var(--sheet);border-bottom:2px solid var(--violet)}.nav ul{max-width:1320px;margin:0 auto;padding:0 var(--gutter);list-style:none;display:flex;gap:4px;overflow-x:auto}.nav a{display:block;padding:9px 14px 8px;color:var(--ink);text-decoration:none;font-weight:640;font-size:.875rem;white-space:nowrap;border:1px solid var(--form);border-bottom:0;border-radius:6px 6px 0 0;background:var(--field);margin-top:6px}.nav a:hover{background:var(--violet-wash)}.nav a[aria-current=page]{background:var(--violet);color:#fff;border-color:var(--violet)}.nav li:first-child a{margin-left:-2px}main{display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.sheet{background:var(--sheet);border-bottom:1px solid var(--form)}.section{padding:56px 0 64px}.section+.section{border-top:1px solid var(--form)}.read{max-width:var(--measure)}.read>*+*{margin-top:1em}.read ul,.read ol{padding-left:1.2em}.read li+li{margin-top:.4em}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}h1{font-weight:700;font-size:clamp(2.25rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.01em}h2{font-weight:700;font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.12;margin-bottom:18px}.section h2{color:var(--ink);padding-top:14px;border-top:3px double var(--violet);max-width:100%;width:fit-content}h3{font-weight:700;font-size:1.3125rem;line-height:1.22}p{margin:0}.lede{font-size:1.2rem;line-height:1.55;max-width:62ch;margin-top:20px}.sub{color:var(--ink-2);max-width:var(--measure)}.crumbs{font-size:.875rem;padding-top:22px;color:var(--ink-2)}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-3)}.byline{margin-top:18px;font-size:.875rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 18px}.byline strong{color:var(--ink);font-weight:650}[data-disclosure=inline]{color:var(--ink-3);font-size:.875em;font-weight:450;white-space:nowrap}.answer{margin-top:26px;max-width:62ch;border-top:3px double var(--violet);padding-top:12px}.answer h2{font-size:1.0625rem;line-height:1.3;margin:0}.answer ul{list-style:none;margin:10px 0 0;padding:0}.answer li{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--form-soft);font-size:.9375rem;line-height:1.5}.answer li:first-child{border-top:0}.answer li:before{content:"";width:10px;height:10px;margin-top:.45em;background:var(--violet)}.tstamp{--c: var(--ink);display:inline-grid;place-items:center;min-width:2.7em;height:1.9em;padding:0 .35em;border:2px solid var(--c);outline:1px solid var(--c);outline-offset:2px;color:var(--c);background:transparent;font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.06em;line-height:1;flex:none;transform:rotate(-2deg)}.tstamp--lg{font-size:1.25rem;filter:url(#ink)}.tstamp--xl{font-size:1.75rem;filter:url(#ink)}.mark{width:18px;height:18px;flex:none;color:var(--c, var(--ink))}.intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;padding:40px 0 56px;align-items:start}.key{background:var(--sheet);border:1px solid var(--form)}.key__head{border-bottom:3px double var(--violet);color:var(--ink);font-family:var(--display);font-weight:700;font-size:1.0625rem;padding:12px 16px 10px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.key__head h2{font-size:1.0625rem;line-height:1.25;margin:0}.key__head>span:last-child{font-family:var(--text);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--ink-3)}.key ol{list-style:none;margin:0;padding:0}.key li{border-top:1px solid var(--form-soft)}.key li:first-child{border-top:0}.key a{display:grid;grid-template-columns:64px 1fr 8rem;gap:14px;align-items:center;padding:12px 16px;color:var(--ink);text-decoration:none}.key a:hover{background:var(--field)}.key a:hover .key__name{text-decoration:underline}.key__name{font-family:var(--display);font-weight:700;font-size:1.125rem;line-height:1.15;display:block}.key__pick{font-size:.8125rem;line-height:1.35;color:var(--ink-2);display:block;margin-top:2px}.key__cost{font-weight:700;font-variant-numeric:tabular-nums;font-size:.9375rem;text-align:right;white-space:nowrap;border-left:1px solid var(--form);padding-left:12px;align-self:stretch;display:grid;align-content:center}.key__cost small{display:block;font-weight:500;color:var(--ink-3);font-size:.6875rem}.key__foot{border-top:1px solid var(--form);padding:10px 16px;font-size:.8125rem;color:var(--ink-2);background:var(--field)}.cf-wrap{position:relative;overflow-x:auto;background:var(--sheet);border:1px solid var(--form);-webkit-overflow-scrolling:touch}.cf{border-collapse:collapse;width:100%;min-width:1080px;font-size:.8125rem;line-height:1.38}.cf th,.cf td{border-bottom:1px solid var(--form-soft);border-left:1px solid var(--form-soft);padding:10px 12px;vertical-align:top;text-align:left}.cf thead th{background:var(--sheet);border-bottom:3px double var(--violet);vertical-align:bottom;position:relative;padding-top:16px}.cf thead th a{display:grid;justify-items:start;gap:8px;color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:700;font-size:1.0625rem}.cf thead th a:hover span:last-child{text-decoration:underline}.cf th[scope=row]{font-weight:650;width:190px;position:sticky;left:0;background:var(--field);z-index:1;border-left:0;border-right:1px solid var(--form)}.cf thead th:first-child{position:sticky;left:0;z-index:2;font-weight:600;color:var(--ink-3);font-size:.75rem;background:var(--sheet);border-left:0;text-transform:uppercase;letter-spacing:.08em}.cf .grp th{background:var(--violet-wash);color:var(--violet-deep);font-family:var(--display);font-weight:700;font-size:.9375rem;padding:7px 12px;border-top:1px solid var(--form);border-bottom:1px solid var(--form)}.cf .grp th span{position:sticky;left:12px}.cell{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.cell>span{color:var(--ink-2)}.cf td.money{font-variant-numeric:tabular-nums}.cf td.money strong{font-weight:750;font-size:1rem;color:var(--ink);display:block}.cf td.money>span{color:var(--ink-2)}.cf td{position:relative}.cf td:before,.cf thead th:not(:first-child):before{content:"";position:absolute;inset:0;background:var(--c);opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.cf:has(thead th:nth-child(2):is(:hover,:focus-within)) :is(td,th):nth-child(2):before,.cf:has(thead th:nth-child(3):is(:hover,:focus-within)) :is(td,th):nth-child(3):before,.cf:has(thead th:nth-child(4):is(:hover,:focus-within)) :is(td,th):nth-child(4):before,.cf:has(thead th:nth-child(5):is(:hover,:focus-within)) :is(td,th):nth-child(5):before,.cf:has(thead th:nth-child(6):is(:hover,:focus-within)) :is(td,th):nth-child(6):before,.cf:has(thead th:nth-child(7):is(:hover,:focus-within)) :is(td,th):nth-child(7):before{opacity:.08}.cf tbody tr:hover>td{background-color:var(--field)}.files{display:none;border-top:3px double var(--violet)}.file{border-bottom:1px solid var(--form);background:var(--sheet)}.file summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) 8rem 14px;gap:12px;align-items:center;padding:14px 12px 14px 14px}.file summary::-webkit-details-marker{display:none}.file summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-2px,-2px);justify-self:center}.file[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.file[open] summary{border-bottom:1px solid var(--form-soft)}.file summary:hover .file__name{text-decoration:underline}.file__name{display:block;font-family:var(--display);font-weight:700;font-size:1.125rem;line-height:1.15}.file__marks{display:flex;gap:3px;margin-top:6px}.file__marks .mark{width:13px;height:13px}.file__cost{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.2;border-left:1px solid var(--form);padding-left:10px}.file__cost small{display:block;font-weight:500;font-size:.6875rem;color:var(--ink-3)}.file__body{padding:4px 14px 18px;font-size:.875rem;line-height:1.45}.file__pick{font-weight:650;color:var(--c);margin:10px 0 4px}.file__grp{margin:14px -14px 0;padding:6px 14px;background:var(--violet-wash);color:var(--violet-deep);font-family:var(--display);font-weight:700;font-size:.875rem}.file dl{margin:0}.file dl>div{padding:9px 0;border-bottom:1px solid var(--form-soft)}.file dl>div:last-child{border-bottom:0}.file dt{font-weight:650;color:var(--ink)}.file dd{margin:4px 0 0;display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--ink-2)}.file dd.file__plain{display:block;font-variant-numeric:tabular-nums}.file dd strong{display:block;color:var(--ink);font-size:1rem}.file__link{display:inline-block;margin-top:12px;font-weight:650}@media(prefers-reduced-motion:reduce){.cf td:before,.cf thead th:before{transition:none}}.legend{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0 0;font-size:.8125rem;color:var(--ink-2);list-style:none;padding:0}.legend li{display:inline-flex;align-items:center;gap:8px}.fn{font-weight:700;font-size:.6875rem;line-height:0;vertical-align:super;margin-left:2px}.fn a{color:var(--violet);text-decoration:none;padding:0 1px}.fn a:hover{text-decoration:underline}.fnotes{margin-top:20px;border-top:1px solid var(--form);padding-top:14px;columns:2 340px;column-gap:40px;font-size:.8125rem;line-height:1.4;color:var(--ink-2);list-style:none;padding-left:0}.fnotes li{break-inside:avoid;padding:4px 0;display:grid;grid-template-columns:2.2em 1fr}.fnotes b{color:var(--violet);font-weight:750}.fnotes li:target{background:var(--violet-wash)}.cf-wrap,.data-wrap{scrollbar-color:var(--violet) var(--form-soft);scrollbar-width:thin}.cf-wrap::-webkit-scrollbar,.data-wrap::-webkit-scrollbar{height:10px}.cf-wrap::-webkit-scrollbar-track,.data-wrap::-webkit-scrollbar-track{background:var(--form-soft)}.cf-wrap::-webkit-scrollbar-thumb,.data-wrap::-webkit-scrollbar-thumb{background:var(--violet)}.picks{list-style:none;margin:0;padding:0;counter-reset:pick}.pick{display:grid;grid-template-columns:96px minmax(0,1fr) 250px;gap:28px;padding:30px 0;border-top:1px solid var(--form);counter-increment:pick}.pick:first-child{border-top:3px double var(--violet)}.pick__rail{display:grid;justify-items:start;gap:12px;align-content:start}.pick__no{font-family:var(--display);font-weight:700;font-size:2.25rem;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.pick__no:before{content:counter(pick,decimal-leading-zero)}.pick h3{font-size:clamp(1.4rem,2.2vw,1.75rem)}.pick__for{font-weight:650;font-size:1rem;margin-top:6px;line-height:1.35}.pick__for mark{background:none;color:var(--c)}.pick p.why{margin-top:12px;max-width:64ch}.pick__links{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 20px;font-weight:650;font-size:.9375rem}.pick__side{align-self:start;border:1px solid var(--form);background:var(--field);padding:14px 16px;font-size:.875rem;color:var(--ink-2);display:grid;gap:12px;align-content:start;margin:0}.pick__side dt{font-weight:650;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--ink-3)}.pick__side dd{margin:2px 0 0;color:var(--ink);font-size:.875rem;line-height:1.4}.pick__side dd.big{font-family:var(--display);font-size:1.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cta{display:inline-flex;align-items:center;gap:12px;background:var(--violet);color:#fff;text-decoration:none;padding:11px 18px 12px;font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.02em;border:2px solid var(--violet);outline:1px solid var(--violet);outline-offset:2px}.cta:hover{background:var(--violet-deep);border-color:var(--violet-deep);text-decoration:none}.cta svg{width:16px;height:16px}.data-wrap{position:relative;overflow-x:auto;background:var(--sheet);border:1px solid var(--form)}.data{border-collapse:collapse;width:100%;font-size:.9375rem;font-variant-numeric:tabular-nums}.data caption{caption-side:top;text-align:left;padding:12px 14px;font-size:.875rem;color:var(--ink-2);border-bottom:1px solid var(--form);background:var(--field)}.data th,.data td{padding:10px 14px;border-bottom:1px solid var(--form-soft);text-align:left;vertical-align:top}.data td+td,.data th+td{border-left:1px solid var(--form-soft)}.data thead th{font-weight:650;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:3px double var(--violet);white-space:nowrap}.data td.num,.data th.num{text-align:right;white-space:nowrap}.data td.per{font-family:var(--display);font-weight:700;font-size:1.125rem;border-left:1px solid var(--form);border-right:1px solid var(--form)}.data .tool{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:700;white-space:nowrap}.data .tool .tstamp{font-size:.75rem}.data .math{color:var(--ink-3);font-size:.8125rem;white-space:nowrap}.data tbody tr:hover>*{background:var(--field)}.yes-no{display:inline-flex;gap:6px;align-items:center}.src-page{min-width:220px}.src-confirms{min-width:280px}.src-checked{white-space:nowrap}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:start}figure{margin:0}figure img{border:1px solid var(--form)}figcaption{font-size:.8125rem;color:var(--ink-3);margin-top:8px}blockquote.clause{margin:0 0 20px;padding:18px 20px;background:var(--sheet);border:1px solid var(--form);position:relative}blockquote.clause:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:var(--red)}blockquote.clause p{font-family:var(--display);font-weight:600;font-size:1.1875rem;line-height:1.4}blockquote.clause footer{margin-top:10px;font-size:.8125rem;color:var(--ink-2)}.faq{max-width:var(--measure)}.faq h3{margin-top:30px;font-size:1.1875rem}.faq h3:first-of-type{margin-top:0}.faq p{margin-top:8px}.also{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.also li{border-top:1px solid var(--form);padding:16px 0}.also h3{font-size:1.1875rem;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.also h3 small{font-family:var(--text);font-weight:650;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red);border:1.5px solid currentColor;padding:1px 6px;transform:rotate(-2deg)}.also p{margin-top:6px;font-size:1rem}.srcref{font-size:.8125rem;color:var(--ink-3)}.srcref a{color:var(--ink-2)}.filehead{--c: var(--ink);background:var(--sheet);border-bottom:1px solid var(--form)}.filehead__bar{height:6px;background:var(--c)}.review-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;padding:8px 0 48px;align-items:start}.review-title{display:flex;gap:22px;align-items:flex-start;margin-top:20px}.review-title .tstamp{margin-top:8px}.verdict{margin-top:28px;border:1px solid var(--form);background:var(--field);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px 18px}.verdict__label{color:var(--violet);border:2.5px solid currentColor;outline:1px solid currentColor;outline-offset:2px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;padding:6px 10px;transform:rotate(-4deg);filter:url(#ink);white-space:nowrap}.verdict p{font-size:1.0625rem;line-height:1.5}.spec{border:1px solid var(--form);background:var(--sheet)}.spec table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.4}.spec caption{text-align:left;font-family:var(--display);font-weight:700;color:var(--ink);font-size:1.0625rem;padding:12px 14px 10px;border-bottom:3px double var(--violet)}.spec th,.spec td{padding:9px 14px;border-bottom:1px solid var(--form-soft);text-align:left;vertical-align:top}.spec th{font-weight:650;width:42%;background:var(--field);border-right:1px solid var(--form-soft)}.spec tr.grp th{background:var(--violet-wash);color:var(--violet-deep);font-family:var(--display);font-size:.875rem;font-weight:700;padding:6px 14px;border-right:0}.spec td .cell>span{color:var(--ink-2)}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--form);background:var(--sheet)}.proscons>div{padding:18px 22px 22px}.proscons>div+div{border-left:1px solid var(--form)}.proscons h3{display:flex;align-items:center;gap:10px;font-size:1.1875rem}.proscons ul{margin:12px 0 0;padding:0;list-style:none}.proscons li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--form-soft);font-size:.9375rem;line-height:1.5}.proscons li:first-child{border-top:0}.pc-mark{width:18px;height:18px;flex:none;margin-top:2px}.toc{font-size:.875rem}.toc ol{list-style:none;padding:0;margin:8px 0 0}.toc li a{display:block;padding:7px 0;border-top:1px solid var(--form-soft);color:var(--ink);text-decoration:none}.toc li a:hover{color:var(--violet)}.others{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px}.others a{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--form);color:var(--ink);text-decoration:none}.others a strong{display:block;font-family:var(--display);font-weight:700;font-size:1.0625rem}.others .tstamp{margin-top:2px}.others a>span>span{color:var(--ink-2);font-size:.8125rem;line-height:1.35;display:block}.others a:hover strong{text-decoration:underline}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.rail{padding:56px 0 64px;display:grid;gap:32px;align-content:start;align-self:stretch}.rail .toc{position:sticky;top:24px}.toc>p{font-family:var(--display);font-weight:700;color:var(--ink);font-size:1rem}.filecard{border:1px solid var(--form);background:var(--sheet);font-size:.875rem}.filecard__head{display:flex;align-items:center;gap:14px;padding:14px 16px 12px;border-bottom:3px double var(--violet)}.filecard__head h2{font-size:1.125rem;line-height:1.2;margin:0}.filecard dl{margin:0}.filecard dl>div{padding:10px 16px;border-top:1px solid var(--form-soft)}.filecard dl>div:first-child{border-top:0}.filecard dt{font-weight:650;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--ink-3)}.filecard dd{margin:3px 0 0;line-height:1.45;color:var(--ink)}.filecard dd.big{font-family:var(--display);font-weight:700;font-size:1.625rem;line-height:1.05;font-variant-numeric:tabular-nums}.filecard__pick{font-weight:650;color:var(--c)}.datestamp{display:inline-block;color:var(--violet);border:1.5px solid currentColor;outline:1px solid currentColor;outline-offset:1.5px;padding:1px 7px 2px;margin:4px 6px 4px 2px;font-family:var(--display);font-weight:700;font-size:.875rem;letter-spacing:.08em;line-height:1.3;transform:rotate(-3deg);filter:url(#ink);white-space:nowrap}.mast__fields dd:has(.datestamp){border-bottom:0}.mast__fields .datestamp{margin:2px 0}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.foot{background:var(--violet-deep);color:#ece6f4}.foot__inner{max-width:1320px;margin:0 auto;padding:40px var(--gutter) 48px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.foot__name{display:inline-block;font-family:var(--display);font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:2px;padding:2px 10px;transform:rotate(-1.5deg)}.foot p{font-size:.9375rem;line-height:1.55;margin-top:14px;max-width:60ch}.foot a{color:#fff}.foot__disc strong{color:#fff;font-weight:650}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-weight:600}.foot a:focus-visible{outline-color:#fff}@media(max-width:1080px){.pick{grid-template-columns:72px minmax(0,1fr)}.pick__side{grid-column:2;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.body-grid{grid-template-columns:minmax(0,1fr)}.rail{padding:0 0 48px}.rail .toc{display:none}.filecard{max-width:560px}.split{grid-template-columns:1fr;gap:0}}@media(max-width:900px){.intro,.two,.review-top{grid-template-columns:1fr;gap:32px}.also,.foot__inner,.proscons{grid-template-columns:1fr}.proscons>div+div{border-left:0;border-top:1px solid var(--form)}.mast__fields{display:none}}@media(max-width:720px){.cf-wrap{display:none}.files{display:block}.legend{margin-top:16px}}@media(max-width:560px){body{font-size:1rem}.stack-wrap{overflow:visible}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack,.stack tbody,.stack tr,.stack th,.stack td{display:block}.stack tr{padding:10px 14px 12px;border-bottom:1px solid var(--form)}.stack tbody tr:hover>*{background:none}.stack th[scope=row]{padding:4px 0 6px;border:0;min-width:0}.stack td{display:grid;grid-template-columns:minmax(8.5rem,40%) minmax(0,1fr);gap:12px;align-items:start;padding:4px 0;border:0!important;text-align:left!important;white-space:normal!important;min-width:0}.stack td:before{content:attr(data-label);font-weight:650;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--ink-3)}.stack td.stack__lead{font-weight:650}.stack caption{display:block}.stack td.per{font-size:1.125rem}.stack td:before{font-family:var(--text);align-self:start;padding-top:.35em}.src-page,.src-confirms{min-width:0}.pick{grid-template-columns:1fr;gap:12px}.pick__rail{grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.pick__side{grid-column:1}.section{padding:40px 0 48px}.key a{grid-template-columns:48px minmax(0,1fr) 8rem;gap:10px;padding:11px 12px}.key__cost{padding-left:10px}.key__head .long{display:none}.review-title{gap:14px}.review-title .tstamp--xl{font-size:1.125rem}.verdict{grid-template-columns:1fr}.verdict__label{justify-self:start}}@media(min-width:561px){.key__head .short{display:none}}
