@font-face{font-family:display;src:url(../media/BarlowCondensed_700-s.p.0xxdg0o7uh536.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/BarlowCondensed_800-s.p.2oeto2j5aaelm.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.display_a76e0b1-module__ChTx9W__className{font-family:display,display Fallback}.display_a76e0b1-module__ChTx9W__variable{--ff-display:"display", "display Fallback"}
@font-face{font-family:ui;src:url(../media/Barlow_400-s.p.2p4adm_386h58.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ui;src:url(../media/Barlow_500-s.p.0s4utfvp8prsy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ui;src:url(../media/Barlow_600-s.p.22ggkaf3lyu8c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ui;src:url(../media/Barlow_700-s.p.2lpos000q_nzo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.ui_ce9ac8a-module__n_bYpa__className{font-family:ui,ui Fallback}.ui_ce9ac8a-module__n_bYpa__variable{--ff-ui:"ui", "ui Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_400.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_500.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_600.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.mono_6daf3dac-module__GMWRfW__className{font-family:mono,Courier New,monospace}.mono_6daf3dac-module__GMWRfW__variable{--ff-mono:"mono", Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:var(--spacing)}.me-0{margin-inline-end:0}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-5{margin-inline-end:calc(var(--spacing) * 5)}.me-6{margin-inline-end:calc(var(--spacing) * 6)}.me-7{margin-inline-end:calc(var(--spacing) * 7)}.me-8{margin-inline-end:calc(var(--spacing) * 8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#fafaf7;--paper-2:#f1f0ea;--surface:#fff;--ink:#111;--ink-2:#2b2d31;--muted:#5b6068;--rule:#dad8cf;--control-border:#767c87;--hv:#ffd400;--orange:#ff5b1f;--rust:#b53a0d;--ok:#2f6b4f;--asphalt:#111;--chalk:#f2f2ee;--concrete:#9a9ca0;--rule-on-dark:#ffffff2e;--focus-ring:#111;--bar-1:#4a4f57;--bar-2:#b9b7ae;--bar-3:#ffd400;--font-display:var(--ff-display), "Barlow Condensed", system-ui, sans-serif;--font-ui:var(--ff-ui), "Barlow", system-ui, sans-serif;--font-mono:var(--ff-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--wrap:1180px;--ad-h-incontent:280px;--ad-h-rail:600px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-2);font:17px/1.55 var(--font-ui);margin:0}a{color:var(--rust);text-underline-offset:3px}a:hover{color:var(--ink)}img,svg{max-width:100%}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.site-footer :focus-visible,.plate-head :focus-visible{outline-color:var(--hv)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--surface);z-index:50;padding:8px 12px;top:8px;left:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-only{display:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.label{font:500 12px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.005em;margin:0;font-weight:800;line-height:.95}h1{font-size:clamp(44px,6.5vw,84px)}h2{font-size:46px}h3{letter-spacing:.01em;font-size:24px;font-weight:700}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kicker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kicker i{background:var(--hv);width:28px;height:8px;display:inline-block}mark{background:var(--hv);color:var(--ink);padding:0 .08em}.more{font:600 15px var(--font-ui);color:var(--ink);border-bottom:2px solid var(--hv);white-space:nowrap;padding-bottom:2px;text-decoration:none}.btn{font:700 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:2px solid var(--ink);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 20px;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--paper-2)}.btn-hv{background:var(--hv);border-color:var(--hv)}.btn-hv:hover{background:var(--hv);filter:brightness(.96)}.btn-or{background:var(--orange);border-color:var(--orange)}.btn-or:hover{background:var(--orange);filter:brightness(.96)}.btn-ghost{background:0 0}.chip{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:var(--surface);align-items:center;gap:6px;padding:3px 7px;text-decoration:none;display:inline-flex}.chip.live{background:var(--hv);border-color:var(--hv)}.chip.soft{border-color:var(--rule);color:var(--muted)}.stamp{border:2px solid var(--ink);color:var(--ink);font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--surface);align-items:center;gap:8px;padding:5px 10px;display:inline-flex;transform:rotate(-2deg)}.topline{background:var(--hv);height:5px}.site-header{background:var(--surface);border-bottom:1px solid var(--rule);z-index:10;position:sticky;top:0}.site-header .wrap{align-items:center;gap:28px;height:72px;display:flex}.site-header .logo img{width:auto;height:36px;display:block}.site-nav{font:600 15px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;gap:22px;display:flex}.site-nav a{color:var(--ink);border-bottom:3px solid #0000;padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--hv);color:var(--ink)}.hdr-right{align-items:center;gap:12px;margin-left:auto;display:flex}.search-form{background:var(--paper);border:1px solid var(--control-border);align-items:center;display:flex}.search-form input{font:500 15px var(--font-ui);min-width:220px;color:var(--ink);background:0 0;border:0;padding:9px 12px}.search-form button{cursor:pointer;font:600 14px var(--font-mono);color:var(--ink);background:0 0;border:0;padding:9px 12px}.menu{position:relative}.menu summary{cursor:pointer;font:700 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:2px solid var(--ink);align-items:center;gap:8px;padding:9px 14px;list-style:none;display:none}.menu summary::-webkit-details-marker{display:none}.menu .panel{background:var(--surface);border:2px solid var(--ink);z-index:20;flex-direction:column;min-width:240px;padding:10px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu .panel a{color:var(--ink);font:600 16px var(--font-ui);padding:10px 18px;text-decoration:none}.menu .panel a:hover{background:var(--paper-2)}.hero{background:var(--surface);border-bottom:1px solid var(--rule);padding:72px 0 64px}.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.hero h1{font-size:clamp(56px,7.2vw,96px)}.hero .lede{color:var(--ink-2);max-width:560px;margin:22px 0 26px;font-size:20px}.find{border:2px solid var(--ink);background:var(--surface);max-width:560px;display:flex}.find input{min-width:0;font:500 17px var(--font-ui);color:var(--ink);background:0 0;border:0;flex:1;padding:15px 18px}.find button{background:var(--hv);font:700 16px var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--ink);border:0;padding:0 22px}.proof{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:18px;padding:0;font-size:15px;list-style:none;display:flex}.proof li:before{content:"✓";color:var(--ok);margin-right:7px;font-weight:700}.plate{background:var(--surface);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--hv)}.plate-head{background:var(--asphalt);color:var(--chalk);font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:11px 18px;display:flex}.plate-head b{color:var(--hv);font-weight:600}.plate-row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:12px 18px;font-size:15px;display:flex}.plate-row b{font:500 15px var(--font-mono)}.plate-res{padding:18px 18px 8px}.plate .sub{font:500 13px var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:8px;display:flex}.plate .cta{margin:14px 18px 18px}.plate .cta a{justify-content:center;display:flex}.big{font:800 clamp(48px,4.6vw,64px)/1 var(--font-display);color:var(--ink);white-space:nowrap;margin-top:4px}.big small{font:500 15px var(--font-ui);color:var(--muted);text-transform:none;white-space:normal;margin-left:10px}.kv{font:500 15px var(--font-mono);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:14px 18px 0;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;color:var(--ink);margin:0}.kv .hl{color:var(--rust)}.card{background:var(--surface);border:1px solid var(--rule);padding:22px}.rack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:10px;min-height:176px;padding:22px 22px 18px;text-decoration:none;transition:border-color .15s;display:flex}.tile:hover{border-color:var(--ink);color:var(--ink-2)}.tile .n{font:500 12px var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tile h3{color:var(--ink)}.tile p{color:var(--muted);flex:1;margin:0;font-size:15px}.tile .io{font:500 12px/1.5 var(--font-mono);color:var(--muted);flex-direction:column;gap:2px;display:flex}.tile .io b{color:var(--ink-2);font-weight:500}.tile .go{font:700 14px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.crumbs{font:500 13px var(--font-mono);color:var(--muted);padding:18px 0 0}.crumbs a{color:var(--muted)}.trust-line{font:400 14px var(--font-ui);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.trust-line b{color:var(--ink);font-weight:600}.answer{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--hv);max-width:900px;margin-top:22px;padding:18px 22px}.answer p{font:400 19px/1.55 var(--font-ui);color:var(--ink);margin:6px 0 0}.answer code{font:500 16px var(--font-mono);background:var(--paper-2);padding:2px 6px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.sec-head p{color:var(--muted);max-width:640px;margin:10px 0 0}section.band{padding:64px 0}section.band.alt{background:var(--paper-2)}.calc{border:1px solid var(--rule);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calc-inputs{min-width:0;padding:26px}.calc-inputs h2{margin-bottom:4px;font-size:30px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field{margin-top:18px}.field label{font:600 15px var(--font-ui);color:var(--ink);justify-content:space-between;display:flex}.field label span{font:400 13px var(--font-mono);color:var(--muted)}.field .err{color:var(--rust);font:500 13px var(--font-ui);margin-top:4px}.opts{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.opts label{border:1.5px solid var(--control-border);background:var(--surface);min-width:0;font:500 15px var(--font-ui);color:var(--ink);cursor:pointer;flex:1;align-items:center;gap:8px;padding:11px 14px;display:flex}.opts input{accent-color:var(--ink);flex:none}.opts label:has(input:checked){border-color:var(--ink);background:var(--paper-2)}.inp{border:1.5px solid var(--control-border);background:var(--surface);align-items:center;margin-top:6px;display:flex}.inp:focus-within{border-color:var(--ink);outline:3px solid var(--focus-ring);outline-offset:2px}.inp em{font:500 16px var(--font-mono);color:var(--muted);padding:0 10px;font-style:normal}.inp input,.inp select{min-width:0;font:500 18px var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:11px 10px 11px 0}.inp select{font-family:var(--font-ui);padding-left:12px}input[type=range]{width:100%;accent-color:var(--ink);margin-top:8px}.hint{font:400 13px var(--font-ui);color:var(--muted);margin-top:6px}.calc-out{background:var(--surface);border-left:1px solid var(--rule);flex-direction:column;min-width:0;padding-bottom:18px;display:flex}.calc-out .label{padding:14px 18px 0}.calc-out .big{padding:0 18px}.calc-out .plate-head{margin:0}.bars{background:var(--paper-2);height:12px;margin:20px 18px 0;display:flex;overflow:hidden}.bars i{display:block}.legend{font:400 12px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:14px;margin:8px 18px 0;display:flex}.legend i{vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.warn{background:var(--paper-2);border-left:4px solid var(--orange);font:400 14px/1.45 var(--font-ui);color:var(--ink);margin:14px 18px 0;padding:10px 12px}.warn b{color:var(--rust)}.guidance{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--hv);margin:14px 18px 0;padding:12px 14px}.guidance p{font:400 14px/1.45 var(--font-ui);color:var(--ink);margin:0 0 6px}.guidance p:last-child{margin-bottom:0}.guidance ol{font:400 13px/1.7 var(--font-mono);color:var(--muted);margin:6px 0 8px;padding-left:20px}.guidance ol a{color:var(--ink)}.guidance .fine{font:400 12px/1.45 var(--font-mono);color:var(--muted)}.math pre{background:var(--paper-2);border:1px solid var(--rule);font:400 15px/1.8 var(--font-mono);white-space:pre-wrap;color:var(--ink);margin:10px 0 0;padding:18px}.share-bar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.share-bar .btn{padding:9px 14px;font-size:13px}.share-bar .ok-msg{font:500 13px var(--font-mono);color:var(--ok);align-self:center}.share-bar .err-msg{font:500 13px var(--font-mono);color:var(--rust)}.prose{max-width:760px}.prose h2{margin:44px 0 12px;font-size:34px}.prose h3{margin:26px 0 8px}.prose p,.prose li{font:400 18px/1.65 var(--font-ui);color:var(--ink-2)}.prose ul,.prose ol{padding-left:22px}.tbl{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);background:var(--surface);margin:18px 0;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:560px;font-size:15px}.data-table th,.data-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 14px}.data-table th{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);background:var(--surface)}.data-table tbody tr:nth-child(2n) td{background:var(--paper-2)}.data-table .r{text-align:right}.data-table .c{text-align:center}.data-table:not(:has(tr>:nth-child(4))){min-width:0}.data-table td.num{font:500 15px var(--font-mono)}.data-table td.name{color:var(--ink);font-weight:600}.spec{font:400 12px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.02em;margin-top:10px}.source{font:400 13px/1.55 var(--font-mono);color:var(--muted);border-left:3px solid var(--hv);background:var(--surface);padding:10px 14px}.sources{border-top:2px solid var(--ink);margin-top:36px;padding-top:16px}.sources ol{font:400 14px/1.6 var(--font-mono);color:var(--muted);padding-left:22px}.sources li{margin-bottom:8px}.related{margin-top:36px;padding-bottom:48px}.related ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.callout{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--hv);margin:22px 0;padding:16px 20px}.callout.warn{border-left-color:var(--orange)}.formula{background:var(--paper-2);border:1px solid var(--rule);font:500 17px/1.7 var(--font-mono);color:var(--ink);margin:18px 0;padding:14px 18px;overflow-x:auto}.faq details{border-top:1px solid var(--rule);padding:14px 0}.faq summary{cursor:pointer;font:600 18px var(--font-ui);color:var(--ink)}.faq details p{font:400 17px/1.6 var(--font-ui);margin:10px 0 0}.statute{border:2px solid var(--ink);background:var(--surface);margin:22px 0;padding:18px 22px}.statute blockquote{font:400 18px/1.6 var(--font-ui);color:var(--ink);margin:0}.statute cite{font:500 13px var(--font-mono);color:var(--muted);margin-top:10px;font-style:normal;display:block}.facts{border:2px solid var(--ink);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts div{border-right:1px solid var(--rule);padding:18px}.facts div:last-child{border-right:0}.facts .v{font:800 34px/1 var(--font-display);color:var(--ink);margin:6px 0}.facts .s{font:400 13px var(--font-mono);color:var(--muted)}.numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.num-tile{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--hv);padding:18px 20px 16px}.num-tile .v{font:800 40px/1 var(--font-display);color:var(--ink);margin:8px 0 6px}.num-tile .d{color:var(--ink-2);font-size:15px}.num-tile .s{font:400 12px var(--font-mono);color:var(--muted);margin-top:8px}.ad-slot{border:1px solid var(--rule);background:var(--paper-2);margin:32px 0;padding:8px}.ad-slot .ad-label{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.aff-note{font:500 11px var(--font-mono);color:var(--muted);margin-left:6px}.sw-section{margin-top:44px}.sw-section h2{margin:0 0 12px;font-size:34px}.sw-section h3{margin:26px 0 8px}.sw-lede{max-width:760px;font:400 17px/1.6 var(--font-ui);color:var(--ink-2)}.na{font:500 13px var(--font-mono);color:var(--muted)}.note{font:400 13px/1.55 var(--font-mono);color:var(--muted);max-width:900px;margin-top:12px}.data-table small{font:400 12px/1.4 var(--font-mono);color:var(--muted);margin-top:2px;display:block}.data-table ul{margin:0;padding-left:18px}.data-table li{margin:0 0 4px;font-size:14px;line-height:1.45}.sw-extra dt{font:600 17px var(--font-ui);color:var(--ink);margin-top:16px}.sw-extra dd{font:400 17px/1.6 var(--font-ui);color:var(--ink-2);margin:6px 0 0}.sw-extra ul,.sw-notes{margin:0;padding-left:20px}.sw-notes{font:400 15px/1.6 var(--font-ui);color:var(--ink-2);max-width:900px;margin-top:12px}.sw-history{font:400 15px/1.6 var(--font-ui);color:var(--ink-2);padding-left:20px}.sw-history li{margin-bottom:8px}.sw-history small{font:400 12px/1.5 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;display:block}.sw-table caption{text-align:left;padding:10px 14px 0}.nowrap{white-space:nowrap}.trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.person{background:var(--surface);border:1px solid var(--rule);align-items:center;gap:16px;padding:18px;display:flex}.person .av{background:var(--ink);width:56px;height:56px;color:var(--hv);font:800 24px var(--font-display);flex:none;justify-content:center;align-items:center;display:flex}.person b{color:var(--ink);font-size:17px;display:block}.person span{color:var(--muted);font-size:14px}.method{gap:14px;display:grid}.method div{gap:14px;font-size:16px;display:flex}.method div b{font:800 22px/1 var(--font-display);color:var(--ink);min-width:30px}.trust-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:15px;display:flex}.trust-page{overflow-wrap:break-word;padding:4px 0 48px}.trust-page h1{margin:18px 0 26px}.trust-page code,.guide-body code{font:500 .9em var(--font-mono);background:var(--paper-2);padding:1px 5px}.editor-card{margin:24px 0 8px}.contact-card{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--hv);margin:24px 0;padding:16px 20px}.contact-card .contact-address{font:600 19px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:6px 0 14px}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.corrections-log{margin:18px 0 24px}.corrections-empty{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--hv);font:500 15px/1.5 var(--font-mono);color:var(--ink);margin:0;padding:12px 16px}.guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}.guide:hover{border-color:var(--ink);color:var(--ink-2)}.guide h3{font:700 22px/1.15 var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink)}.guide p{color:var(--muted);flex:1;margin:0;font-size:15px}.guide .rev{font:400 12px/1.5 var(--font-mono);color:var(--muted)}.guide-group{margin-top:40px}.guide-group h2{margin-bottom:16px;font-size:34px}.toc{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--hv);max-width:900px;margin:28px 0 0;padding:16px 22px}.toc h2{margin:0 0 8px}.toc ol{columns:2;font:500 16px/1.8 var(--font-ui);column-gap:36px;margin:0;padding-left:22px}.toc li{break-inside:avoid}.toc a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.toc a:hover{border-bottom-color:var(--ink)}.guide-body{overflow-wrap:break-word;margin-top:12px}.prose h2[id],.prose h3[id],.sources li{scroll-margin-top:96px}.related-guides{margin-top:44px}.related-guides h2{margin-bottom:16px;font-size:34px}.report-error{background:var(--surface);border:1px dashed var(--control-border);overflow-wrap:anywhere;max-width:760px;margin:28px 0 48px;padding:14px 18px}.report-error p{font:400 15px/1.55 var(--font-ui);margin:0}@media (max-width:1000px){.guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guides{grid-template-columns:1fr}.toc ol{columns:1}}.template-group{margin-top:40px}.template-group h2{margin-bottom:16px;font-size:34px}.template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.template-group .template-cards{margin-top:0}.template-card{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--hv);flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.template-card h3{font-size:28px;line-height:1}.template-card p{color:var(--ink-2);margin:0}.template-thumb{border:1px solid var(--rule);background:var(--paper);width:100%;height:auto;display:block}.template-note{font:500 13px var(--font-mono);color:var(--ok)}.template-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.templates-method,.templates-license{margin-top:44px}.template-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.template-hero-solo{grid-template-columns:minmax(0,1fr);max-width:760px}.template-preview{border:1px solid var(--rule);background:var(--surface);margin:0;padding:10px}.template-preview img{width:100%;height:auto;display:block}.template-download{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--hv);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.template-download .note{overflow-wrap:anywhere;margin:0}.template-example{font:400 16px/1.55 var(--font-ui);color:var(--ink-2);margin:0}.template-body{margin-top:32px}@media (max-width:900px){.template-cards,.template-hero{grid-template-columns:1fr}}.site-footer{background:var(--asphalt);color:var(--chalk);margin-top:64px;padding:56px 0 28px;font-size:15px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.site-footer h2{font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hv);margin:0 0 12px}.site-footer nav ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--chalk);margin-bottom:8px;font-size:15px;text-decoration:none;display:block}.site-footer a:hover{color:var(--chalk);text-decoration:underline}.site-footer .about{color:var(--concrete);max-width:300px;margin-top:14px;font-size:15px}.site-footer .legal{border-top:1px solid var(--rule-on-dark);font:400 12px/1.7 var(--font-mono);color:var(--concrete);margin-top:36px;padding-top:18px}.site-footer .legal-links{display:inline}.site-footer .legal-links a{font-size:inherit;margin:0;text-decoration:underline;display:inline}@media (max-width:1180px){.calc{grid-template-columns:1fr}.calc-out{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:1000px){.rack,.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .cols{grid-template-columns:1fr 1fr 1fr}.hero .wrap,.trust{grid-template-columns:1fr}}@media (max-width:900px){.site-nav,.search-form{display:none}.menu summary{display:inline-flex}}@media (max-width:640px){.wrap{padding:0 16px}.site-header .wrap{gap:16px;height:64px}.site-header .logo img{height:30px}.hdr-right .btn{display:none}.rack,.numbers,.facts,.split{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--rule)}h2{font-size:38px}section.band{padding:48px 0}.big{font-size:52px}.site-footer .cols{grid-template-columns:1fr 1fr}.hero{padding:48px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.topline,.site-header,.site-footer,.share-bar,.ad-slot,.menu,.crumbs{display:none!important}body{background:var(--surface)}.calc{grid-template-columns:1fr}.plate{box-shadow:none}.print-only{display:block}}.topic-tabs{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:0;margin:26px 0 8px;display:flex}.topic-tabs a{font:700 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:2px solid #0000;border-bottom:0;margin-bottom:-2px;padding:11px 18px;text-decoration:none}.topic-tabs a:hover{background:var(--paper-2);color:var(--ink)}.topic-tabs a[aria-current=page],.topic-tabs a[aria-current=location]{background:var(--surface);border-color:var(--ink);border-bottom:2px solid var(--surface)}.state-grid{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.state-grid .chip{padding:6px 9px;font-size:11px}.state-grid .chip:hover{background:var(--paper-2);color:var(--ink)}.state-grid .chip.live:hover{background:var(--hv);filter:brightness(.96)}.grid-legend{font:400 13px var(--font-mono);color:var(--muted);margin:10px 0 0}.key-facts{max-width:900px;margin:28px 0 0}.key-facts .fact-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.key-facts .fact{border-bottom:1px solid var(--rule);min-width:0;padding:16px 18px}.key-facts .fact:nth-child(odd){border-right:1px solid var(--rule)}.key-facts dt{margin:0}.key-facts dd{color:var(--ink);font:500 15px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:6px 0 0}.key-facts dd.v{font:800 34px/1 var(--font-display)}.key-facts dd.s{font:400 13px/1.5 var(--font-mono);color:var(--muted)}.key-facts dd a{color:var(--rust)}.regime{margin-top:36px}.regime h2{font-size:34px}.statute .quote-label{margin-bottom:8px}.statute+.statute{margin-top:12px}.dataset-links{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.state-table tbody th{font:600 15px var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--rule);white-space:nowrap}.state-table .num{white-space:nowrap}.state-table .text{min-width:13rem}.state-table details summary{cursor:pointer;white-space:nowrap}.state-table details[open]{white-space:normal;min-width:16rem;font:400 14px/1.5 var(--font-ui)}.state-table tbody tr:nth-child(2n) th{background:var(--paper-2)}.state-table td.pending{color:var(--muted);font:500 14px var(--font-mono)}.state-table tr:target td,.state-table tr:target th{background:var(--hv)}.state-notes{margin-top:36px}.state-notes dl{margin:14px 0 0}.state-notes dt{font:700 18px var(--font-ui);color:var(--ink);margin-top:18px}.state-notes dd{max-width:900px;margin:6px 0 0}.dataset-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.method-note{max-width:900px;margin-top:36px}.sources li,.statute cite{overflow-wrap:anywhere}.changelog{border-top:2px solid var(--ink);margin-top:36px;padding-top:16px}.changelog ol{font:400 14px/1.6 var(--font-mono);color:var(--muted);margin:12px 0 0;padding:0;list-style:none}.changelog time{color:var(--ink)}.report-error{font:400 15px var(--font-ui);color:var(--muted);margin:28px 0 0}.run-link{margin-top:32px}.other-states{margin-top:36px}.sibling-topic{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:36px;display:flex}.sibling-topic h2{margin:0}.other-bonds{max-width:900px;margin-top:28px}.other-bonds .amount-note{font:400 13px/1.5 var(--font-mono);color:var(--muted);white-space:normal;margin-top:6px;display:block}.your-state{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid}.state-picker{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.state-picker .field{flex:1;min-width:0;margin-top:0}.popular{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}@media (max-width:1000px){.your-state{grid-template-columns:1fr}}@media (max-width:640px){.key-facts .fact-list,.dataset-cards{grid-template-columns:1fr}.key-facts .fact:nth-child(odd){border-right:0}.regime h2{font-size:28px}.topic-tabs a{padding:9px 12px;font-size:13px}}@media print{.topic-tabs,.report-error,.run-link,.sibling-topic,.other-states{display:none!important}.key-facts{box-shadow:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
