@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-ext-400-normal.2-qiblqvy4tin.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-400-normal.0ui-kbwrql7nn.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.2_4quiuxbm00_.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1814tdl5ng145.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-ext-700-normal.39fx4g5252mtj.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-700-normal.1jgehju1n4bgu.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-700-normal.3ij26zqblfe95.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-700-normal.0kr4d1tyihlyu.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");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}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{color:inherit;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}:root{--bg:#eef1f4;--surface:#fff;--ink:#16233a;--muted:#566379;--line:#d3dae3;--tag:#f7c948;--tag-ink:#231b00;--tag-rule:#231b0047;--rise:#b8322a;--warn:#8f5400;--dip:#1c7347;--steady:#566379;--btn:#16233a;--btn-ink:#fff;--font-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", Verdana, Geneva, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f151e;--surface:#182230;--ink:#e9eef5;--muted:#9aa8bc;--line:#2b384a;--rise:#ff8479;--warn:#f0b354;--dip:#62d49c;--steady:#9aa8bc;--btn:#e9eef5;--btn-ink:#0f151e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}.shell{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding-block:12px 48px;padding-inline:16px;display:flex}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.page{flex-direction:column;gap:28px;min-width:0;display:flex}h1,h2{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;font-weight:700;line-height:1.05}h1{font-size:clamp(38px,9vw,56px)}h2{font-size:26px}h3{font-size:17px;font-weight:700;line-height:1.25}.lede{max-width:58ch;font-size:18px}.small{color:var(--muted);font-size:14px}.fine{color:var(--muted);max-width:70ch;font-size:14px}.num{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.tag :focus-visible{outline-color:var(--tag-ink)}.skip{z-index:10;background:var(--btn);color:var(--btn-ink);border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.problem{color:var(--rise);font-weight:700}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.01em;color:inherit;font-size:28px;font-weight:700;line-height:1;text-decoration:none}.nav{align-items:center;gap:16px;font-size:15px;display:flex}.nav a{color:inherit}.btn{font:inherit;border:1px solid var(--btn);background:var(--btn);color:var(--btn-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--muted);background:0 0}.btn:disabled{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input[type=email],input[type=text],input[type=number]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:6px;max-width:100%;padding:10px 12px;font-size:16px}input[aria-invalid=true]{border-color:var(--rise);border-width:2px}::placeholder{color:var(--muted);opacity:1}label{font-weight:700}.tag{background:var(--tag);color:var(--tag-ink);border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.tag-head{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--tag-rule);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:17px;font-weight:600;display:flex}.tag-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(76px,22vw,124px);font-weight:700;line-height:.92}.tag-unit{font-size:15px}.meter{background:var(--tag-rule);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.meter i{background:var(--tag-ink);height:100%;display:block}.chip{white-space:nowrap;--c:var(--steady);color:var(--c);background:color-mix(in srgb, var(--c) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 38%, var(--surface));border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.chip.rise{--c:var(--rise)}.chip.warn{--c:var(--warn)}.chip.dip{--c:var(--dip)}.points{flex-direction:column;gap:14px;display:flex}.points li{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.points li>b:first-child{font-family:var(--font-display);font-size:28px;line-height:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.card-title{font-family:var(--font-body);letter-spacing:0;font-size:17px;font-weight:700;line-height:1.25}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cards{flex-direction:column;gap:10px;display:flex}.line{max-width:70ch;font-size:14px}.assumed{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:13px}.buy-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.buy-row:last-child{border-bottom:0}.price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.key{align-items:center;gap:6px;display:inline-flex}.key .k-rng{background:var(--ink);border-radius:3px;width:22px;height:6px;display:inline-block}.key .k-avg{background:var(--tag);outline:1px solid var(--tag-ink);width:3px;height:14px;display:inline-block}.axis{height:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;position:relative}.axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.axis span:first-child{transform:none}.axis .axis-end{right:0;transform:none}.plot{background:color-mix(in srgb, var(--line) 45%, var(--surface));border-radius:3px;height:18px;position:relative}.plot span{position:absolute;top:0;bottom:0}.plot .zero{background:var(--muted);width:1px}.plot .rng{background:var(--ink);border-radius:3px;min-width:3px;top:6px;bottom:6px}.plot .dot{background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:10px;margin-left:-5px;top:4px;bottom:4px}.plot .avg{background:var(--tag);outline:1px solid var(--tag-ink);width:3px;margin-left:-1px;top:1px;bottom:1px}.notice{border:1px dashed var(--muted);border-radius:6px;padding:10px 12px;font-size:15px}.foot{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:14px}.foot a{color:inherit}
