:root{--black:#111317;--ink:#111317;--ink-2:#4a4f59;--line:#d9dce1;--bg:#fff;--bg-2:#f6f7f9;--accent:#1a56c4;--accent-ink:#fff;--accent-weak:#eaf1fd;--radius:12px;--tap:44px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg-2);margin:0;font-size:16px;line-height:1.5}a{color:var(--accent)}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--bg);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:.5rem}.header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:1rem;max-width:960px;min-height:56px;margin:0 auto;padding:0 1rem;display:flex}.brand{color:var(--ink);margin-right:auto;font-size:1.1rem;font-weight:700;text-decoration:none}.brand span{color:var(--accent)}.topnav{gap:.25rem;display:none}.topnav a,.iconlink{min-height:var(--tap);color:var(--ink);border-radius:8px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.topnav a[aria-current=page]{background:var(--accent-weak);color:var(--accent);font-weight:600}.main{max-width:960px;margin:0 auto;padding:1.25rem 1rem 6rem}.tabs{z-index:10;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs a{min-height:56px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.tabs a svg{width:22px;height:22px}.tabs a[aria-current=page]{color:var(--accent);font-weight:700}@media (min-width:760px){.topnav{display:flex}.tabs{display:none}.main{padding-bottom:3rem}}.page-head{margin-bottom:1rem}.subtitle{color:var(--ink-2);margin:0}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.card>:last-child{margin-bottom:0}.card-accent{border-color:var(--accent);background:var(--accent-weak)}.stack>*+*{margin-top:.75rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.grid-2{gap:.75rem;display:grid}@media (min-width:600px){.grid-2{grid-template-columns:1fr 1fr}}.muted{color:var(--ink-2)}.small{font-size:.875rem}.big-number{font-size:2rem;font-weight:700;line-height:1.1}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);padding:.75rem 0}.list>li:first-child{border-top:0;padding-top:0}.btn{min-height:var(--tap);border:1px solid var(--ink);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-quiet{color:var(--accent);background:0 0;border-color:#0000;padding:0 .5rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:.25rem;display:flex}.field label,.label{font-weight:600}.hint{color:var(--ink-2);font-size:.875rem}input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],input:not([type]),select,textarea{font:inherit;min-height:var(--tap);background:var(--bg);color:var(--ink);border:1px solid #9aa0a8;border-radius:8px;width:100%;padding:.5rem .75rem}textarea{resize:vertical;min-height:7rem}.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none}.prefix{position:relative}.prefix>span{color:var(--ink-2);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.prefix>input{padding-left:1.6rem}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.5rem;padding:0;font-size:1.05rem;font-weight:700}details{border-top:1px solid var(--line)}details>summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:400}details[open]>summary:after{content:"–"}details>.details-body{padding-bottom:.75rem}.card details:first-child{border-top:0}.badge{border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-solid{background:var(--black);color:#fff;border-color:var(--black)}.badge-blue{background:var(--accent);color:#fff;border-color:var(--accent)}.badge-outline{background:var(--bg)}.flag{align-items:flex-start;gap:.75rem;display:flex}.flag-dot{border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.15rem;font-size:.85rem;font-weight:800;display:inline-flex}.flag-problem .flag-dot{background:var(--black);color:#fff;border-color:var(--black)}.flag-check .flag-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.flag-info .flag-dot{background:var(--bg)}.cite{vertical-align:super;margin-left:1px;font-size:.75em;line-height:0;text-decoration:none}.sources{color:var(--ink-2);margin:.25rem 0 0;padding-left:1.25rem;font-size:.875rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}td.num,th.num{text-align:right}.meter{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.range{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.range>div{border:1px solid var(--line);border-radius:10px;padding:.5rem}.range>div.mid{border:2px solid var(--accent)}.prose{max-width:68ch}.prose ul{padding-left:1.25rem}.inshort{background:var(--accent-weak);border:1px solid var(--accent);border-radius:var(--radius);margin:1rem 0;padding:1rem}.inshort h2{font-size:1rem}.inshort ul{margin:0}.choice-grid{gap:.75rem;display:grid}@media (min-width:600px){.choice-grid{grid-template-columns:1fr 1fr}}.choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;padding:1rem;text-decoration:none;display:block}.choice:hover{border-color:var(--accent)}.choice strong{font-size:1.05rem;display:block}.footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:2rem;padding-top:1rem;display:flex}.footer a{min-height:var(--tap);align-items:center;display:inline-flex}dialog.nudge{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:min(32rem,100vw - 2rem);color:var(--ink);padding:1.25rem}dialog.nudge::backdrop{background:#11131766}.consent{left:.75rem;right:.75rem;bottom:calc(64px + env(safe-area-inset-bottom));z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:.5rem;padding:.75rem;display:grid;position:fixed;box-shadow:0 4px 16px #0000001f}@media (min-width:760px){.consent{max-width:24rem;bottom:1rem;left:auto;right:1rem}}
