@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:wght@400;500&display=swap";:root{--ink:#202020;--steel:#4d4d4d;--slate:#828282;--canvas:#fff;--ash:#efefef;--ivory:#ebe6dd;--mist:#e0ded9;--ember:#ff682c;--brass:#816729;--sans:"Instrument Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--wrap:760px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--sans);font-feature-settings:"tnum" 1;margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}h1{font-size:clamp(30px,5vw,44px);line-height:1.08}h2{margin-bottom:14px;font-size:clamp(21px,3vw,26px);line-height:1.2}h3{font-size:18px;line-height:1.25}p{margin:0 0 14px}a{color:inherit;border-bottom:1px solid var(--ember);padding-bottom:1px;text-decoration:none}a:hover{color:var(--ember)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.wrap,main,footer,.bar,.crumbs{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}main{padding-bottom:72px}.bar{justify-content:space-between;align-items:baseline;gap:16px;padding-block:20px 18px;display:flex}.brand{letter-spacing:-.02em;border:none;padding:0;font-size:17px}.brand:hover{color:var(--ink)}.year{font:400 12px/1 var(--mono);color:var(--brass);letter-spacing:.02em}.crumbs{font:400 12px/1 var(--mono);color:var(--slate);letter-spacing:.01em;padding-block:0 26px}.crumbs a{color:var(--slate);border:none}.crumbs a:hover{color:var(--ember)}.crumbs span{color:var(--mist);margin-inline:7px}.lede{color:var(--steel);max-width:60ch;margin:12px 0 0;font-size:18px;line-height:1.5}.small{font:400 13px/1.5 var(--sans);color:var(--slate)}section{padding-top:52px}.calc{background:var(--ivory);margin:34px 0 0;padding:26px 24px 24px}.row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.calc label{flex:180px;min-width:0;display:block}.calc [hidden]{display:none}.calc label span{font:400 11px/1 var(--mono);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.calc input,.calc select{border:1px solid var(--mist);background:var(--canvas);width:100%;color:var(--ink);font:400 16px/1.2 var(--mono);appearance:none;border-radius:0;padding:11px 12px}.calc select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%), linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.calc details{margin-bottom:4px}.calc summary{cursor:pointer;width:fit-content;font:400 13px/1 var(--sans);color:var(--steel);border-bottom:1px solid var(--mist);padding-bottom:3px;list-style:none}.calc summary::-webkit-details-marker{display:none}.calc summary:before{content:"+ ";color:var(--ember)}.calc details[open] summary:before{content:"– "}.calc details[open] summary{margin-bottom:16px}.net{border-top:1px solid var(--mist);margin-top:22px;padding-top:24px}.net span{font:400 11px/1 var(--mono);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;display:block}.net strong{font:500 clamp(38px,9vw,52px)/1 var(--mono);letter-spacing:-.03em;margin:10px 0 6px;display:block}.net em{font-style:normal;font:400 13px/1.4 var(--sans);color:var(--steel)}table{border-collapse:collapse;width:100%}.breakdown{margin-top:22px}.breakdown caption{text-align:left;font:400 11px/1 var(--mono);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px}.breakdown th{text-align:left;border-bottom:1px solid var(--mist);vertical-align:top;padding:9px 0;font-size:15px;font-weight:400}.breakdown th small{font:400 12px/1.3 var(--sans);color:var(--slate);margin-top:2px;display:block}.breakdown td{text-align:right;border-bottom:1px solid var(--mist);font:400 15px/1.4 var(--mono);white-space:nowrap;vertical-align:top;padding:9px 0}.breakdown .minus{color:var(--steel)}.breakdown .total th,.breakdown .total td{border-bottom:none;padding-top:14px}.breakdown tr.total:last-child th{font-weight:500}.breakdown tr.total:last-child td{color:var(--ember);font-weight:500}.rate{font:400 13px/1.4 var(--sans);color:var(--steel);margin:14px 0 0}.rate strong{font-family:var(--mono);font-weight:500}.scroll{overflow-x:auto}.glance{min-width:440px;font-size:15px}.glance thead th{font:400 11px/1.2 var(--mono);color:var(--brass);letter-spacing:.05em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--ink);padding:0 0 10px}.glance thead th:first-child{text-align:left}.glance tbody th{text-align:left;border-bottom:1px solid var(--mist);font-weight:400;font-family:var(--mono);padding:11px 0;font-size:15px}.glance td{text-align:right;border-bottom:1px solid var(--mist);font:400 15px/1.4 var(--mono);padding:11px 0 11px 18px}.notes,.steps{margin:0;padding-left:18px}.notes li,.steps li{color:var(--steel);margin-bottom:9px}.notes li::marker,.steps li::marker{color:var(--ember)}.steps strong{color:var(--ink);font-weight:500}.faq dt{margin-top:20px;font-weight:500}.faq dd{color:var(--steel);margin:6px 0 0}ul.states{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}ul.states.big{border-top:1px solid var(--ink);gap:0;display:block}ul.states.big li{border-bottom:1px solid var(--mist)}ul.states.big a{border:none;justify-content:space-between;align-items:baseline;padding:14px 0;font-size:17px;display:flex}ul.states.big a:after{content:"→";color:var(--ember);font-family:var(--mono)}ul.states.big a:hover{color:var(--ember)}footer{background:var(--ash);max-width:none;margin-top:64px;padding-block:34px 56px;padding-inline:0}footer>*{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}footer strong{font:400 11px/1 var(--mono);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;display:block}footer .states{margin-bottom:20px}footer p{max-width:62ch;margin-bottom:8px}
