:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ink:#2d2a29;--slate:#3c434a;--paper:#f2f1f0;--sand:#ddd5c3;--gold:#837f72;--line:#d3cec4;--night:#0e161b}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);letter-spacing:.5px;margin:0;font:300 18px/1.6 Atkinson Hyperlegible Next,sans-serif}h1,h2,h3,h4,.eyebrow,.button,.stat-grid strong,.who,.result,.number{font-family:Jost,sans-serif}h1,h2,h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 18px;font-weight:200;line-height:1.22}h1{font-size:clamp(34px,8.4vw,56px)}h2{font-size:clamp(28px,6vw,42px)}h3{font-size:22px;font-weight:300}p{margin:0 0 16px}a{color:inherit;text-underline-offset:4px}img{max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:.3px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,h3:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.skip{z-index:40;background:#fff;padding:14px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:13px;font-weight:500}.fine{color:#5b564e;max-width:72ch;font-size:14px;font-weight:300;line-height:1.55}.lede{max-width:660px;font-size:19px}.lede.strong{font-size:21px;font-weight:600;line-height:1.45}.text-link{margin-top:14px;font-weight:500;display:inline-block}.top{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out);background:#0e161bb8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}.top.solid{background:var(--paper);color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.top img{object-fit:contain;width:150px;height:auto;transition:filter .25s;display:block}.top.solid img{filter:brightness(0)}.top nav{align-items:center;gap:22px;display:flex}.top nav a:not(.button){letter-spacing:2px;text-transform:uppercase;padding:12px 2px;font:400 13px/1 Atkinson Hyperlegible Next,sans-serif;text-decoration:none}.top nav a:not(.button):hover{text-decoration:underline}.top .wide{display:none}.page-pad{padding-top:64px}.button{text-align:center;background:var(--ink);color:#fff;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;white-space:normal;width:100%;min-height:52px;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 34px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:var(--slate)}.button:disabled{opacity:.5;cursor:not-allowed}.button.small{width:auto;min-height:42px;padding:0 22px;font-size:12px}.button.light,.dark .button,.top:not(.solid) .button,.calc-cta .button{background:var(--sand);color:var(--ink);border-color:var(--sand)}.button.light:hover,.dark .button:hover,.top:not(.solid) .button:hover,.calc-cta .button:hover{background:#fff;border-color:#fff}.hero-video{color:#fff;background:var(--night);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-media{height:50svh;min-height:300px;max-height:520px;position:relative}.hero-poster,.hero-video-el{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(#0e161b8c 0%,#0e161b00 30% 70%,#0e161b 100%);height:calc(50svh + 1px);min-height:301px;max-height:521px;position:absolute;top:0;left:0;right:0}.hero-inner{max-width:860px;padding:26px 20px 44px;position:relative}.hero-inner .eyebrow{color:var(--sand);letter-spacing:.3px;text-transform:none;font-size:17px;font-weight:400;line-height:1.4}.hero-inner h1{margin-bottom:20px}.intro{color:#f0ede6;max-width:600px;margin:0 0 20px;font-size:19px}.hero-points{max-width:600px;margin:0 0 28px;padding:0;list-style:none}.hero-points li{color:#f6f3ec;padding:8px 0 8px 30px;font-size:17px;font-weight:400;position:relative}.hero-points li:before{content:"";border:solid var(--sand);border-width:0 2px 2px 0;width:8px;height:14px;position:absolute;top:15px;left:4px;transform:rotate(40deg)scale(.8)}.hero-inner .fine{color:#d6d1c5;margin:14px 0 0}.stats{background:var(--ink);color:var(--paper);padding:42px 20px 30px}.stat-grid{grid-template-columns:1fr 1fr;gap:34px 18px;max-width:1200px;margin:0 auto 30px;display:grid}.stat-grid>div{padding:2px 4px}.stat-grid strong{letter-spacing:1px;color:var(--sand);margin-bottom:10px;font-size:clamp(34px,10vw,52px);font-weight:300;line-height:1.05;display:block}.stat-grid span{color:#e4dfd6;max-width:22ch;font-size:15px;line-height:1.4;display:block}.stats .fine{color:#c9c3b8;max-width:72ch;margin:0 auto}.section{max-width:1300px;margin:auto;padding:56px 20px}.section>.button{margin-top:32px}.section.narrow{max-width:900px}.dark,.tint,.apply{max-width:none}.dark{background:var(--ink);color:var(--paper)}.dark>*{max-width:1200px;margin-left:auto;margin-right:auto}.dark>.button,.tint>.button{margin-left:auto;margin-right:auto}.dark .fine{color:#d4cfc6}.dark .eyebrow{color:var(--sand)}.tint{background:#fff}.tint>*{max-width:1200px;margin-left:auto;margin-right:auto}.cards{gap:16px;margin:32px 0 4px;display:grid}.cards article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px 26px 28px}.cards h3{margin:0 0 14px;font-size:20px;font-weight:400}.card-lead{letter-spacing:.3px;margin:0 0 12px;font:500 19px/1.35 Atkinson Hyperlegible Next,sans-serif}.card-body{color:#4a4642;margin:0;font-size:16.5px;line-height:1.65}.number{color:#6b675c;letter-spacing:2px;margin-bottom:14px;font-size:16px;font-weight:400;display:block}.who{letter-spacing:.4px;color:var(--sand);margin-bottom:10px;font-size:15px}.result{letter-spacing:.5px;margin-bottom:12px;font-size:26px;font-weight:300;line-height:1.35}.dark .button{margin-top:22px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.static{margin:28px auto 12px!important}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #aba59c;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:16px;font-weight:400;display:inline-flex}.static .chip{cursor:default;min-height:38px;padding:5px 14px}.chip input{opacity:0;width:0;height:0;position:absolute}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.tint .button{margin-top:18px}.steps{gap:22px;margin:30px 0 0;display:grid}.steps article{grid-template-columns:48px 1fr;column-gap:14px;display:grid}.steps article>span{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font:300 20px Jost,sans-serif;display:flex}.steps h3{margin:0 0 4px;font-size:20px;font-weight:400}.steps p{margin:0}.people{gap:16px;margin-top:26px;display:grid}.person{border:1px solid var(--line);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out);background:#fff;border-radius:8px;align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.person:hover{border-color:var(--gold);transform:translateY(-2px)}}.person img{object-fit:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px}.person h3{margin:0 0 2px;font-size:20px;font-weight:400}.person p{margin:0}.person .role{letter-spacing:.3px;color:#5b564e;margin-bottom:6px;font-size:15px}.questions{border-top:1px solid var(--line);gap:26px;display:grid}.questions details{border-bottom:1px solid var(--line);padding:4px 0}.questions summary{cursor:pointer;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font:400 20px/1.3 Jost,sans-serif;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"";border:solid var(--ink);width:11px;height:11px;transition:transform .2s var(--ease-out);border-width:0 2px 2px 0;flex:0 0 11px;margin-top:-4px;transform:rotate(45deg)}.questions details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.questions details p{color:#4a4642;margin:0 0 18px}.questions .button{margin-top:26px}.apply{background:var(--ink);color:var(--paper);gap:26px;padding:48px 14px;display:grid}.apply aside{max-width:520px;padding:0 6px}.apply aside .fine{color:#d4cfc6}.apply aside a{color:var(--sand)}.form-card{color:var(--ink);background:var(--paper);border-radius:8px;width:100%;max-width:760px;padding:22px 16px;scroll-margin-top:76px;box-shadow:0 8px 30px #2d2a2926}.progress{background:#ddd8ce;border-radius:999px;height:8px;overflow:hidden}.progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.step-count{color:#5b564e;margin:10px 0 14px;font-size:14px}.slide{animation:slide .28s var(--ease-out)}@keyframes slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide{animation:none}html{scroll-behavior:auto}.progress span,.top,.top img,.questions summary:after{transition:none}}.form-card h3{outline:none;font-size:26px}.blurb{margin-bottom:20px}.field{border:0;min-width:0;margin:0 0 20px;padding:0}.field label,.field legend{margin:0 0 8px;padding:0;font-size:16px;font-weight:500;display:block}.hint{color:#5b564e;margin:-4px 0 8px;font-size:14px;font-weight:300;display:block}input:not([type=checkbox]),select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1.5px solid #8d877d;border-radius:6px;min-width:0;padding:12px 14px;font-size:17px;font-weight:400;display:block}select{-webkit-appearance:auto;appearance:auto}.other{margin-top:10px}[aria-invalid=true]{background:#fff8f6!important;border-color:#973c29!important}.err{color:#973c29;margin:6px 0 0;font-size:14px}.group{letter-spacing:2px;text-transform:uppercase;color:#5b564e;font:500 13px Jost,sans-serif;margin:14px 0 8px!important}.areas .chips{margin-bottom:6px}.notice{border-left:4px solid var(--gold);background:#efe9dc;padding:14px}.consent{align-items:flex-start;gap:12px;margin:6px 0 10px;font-size:15px!important;font-weight:300!important;display:flex!important}.consent input{flex:0 0 24px;width:24px;height:24px;margin-top:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{background:#f8e6e1;border-left:4px solid #973c29;margin:0 0 16px;padding:14px}.error button{min-height:44px;margin-top:10px;display:block}.nav-row{flex-direction:column-reverse;gap:10px;margin-top:8px;display:flex}.success{padding:8px 0}.next-steps{margin:0 0 18px;padding-left:20px}.next-steps li{margin:8px 0}.plain{margin:0;padding:0;list-style:none}.plain li{margin:0 0 9px}.privacy{max-width:840px;margin:auto;padding:96px 20px 36px}.privacy h1{margin-top:28px;font-size:40px}.privacy h2{margin-top:30px;font-size:26px}.privacy h3{margin-top:22px;font-size:19px}.privacy h2[id]{border-top:1px solid var(--line);margin-top:44px;padding-top:18px;scroll-margin-top:84px}.calc-page h1{margin-bottom:14px}.calc{gap:18px;margin-top:26px;display:grid}.calc-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px 16px}.calc-card h2{margin-bottom:16px;font-size:24px}.calc-grid,.calc-two{gap:14px;display:grid}.calc-card label{margin:0 0 16px;font-size:16px;font-weight:500;display:block}.calc-card input{margin-top:6px}.calc-result table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:16px}.calc-result th,.calc-result td{border-bottom:1px solid var(--line);text-align:right;padding:11px 6px}.calc-result th:first-child{text-align:left;font-weight:500}.calc-result thead th{letter-spacing:.6px;color:#5b564e;font-family:Jost,sans-serif;font-size:14px}.calc-result .total th,.calc-result .total td{border-bottom:2px solid var(--ink);font-size:20px;font-weight:600}.calc-need{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:18px 18px 6px}.calc-need h3{margin-bottom:8px;font-size:18px}.calc-need strong{font-weight:600}.calc-diff{margin:8px 0 12px;font:400 21px/1.35 Jost,sans-serif}.calc-cta{background:var(--ink);color:var(--paper);border-radius:8px;padding:26px 20px}.calc-cta h3{margin-bottom:8px}.calc-cta .button{margin-top:6px}.linkbox{word-break:break-all;background:var(--paper);border:1px dashed #8d877d;border-radius:6px;padding:12px;font-size:15px}.msg{border-top:1px solid var(--line);padding:14px 0}.msg p{margin-bottom:10px}.sticky-cta{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);transition:transform .25s var(--ease-out);background:#f2f1f0f2;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.show{transform:none}@media (min-width:700px){body{font-size:18px}.top{padding:12px 5%}.top img{width:190px}.page-pad{padding-top:74px}.button{white-space:nowrap;width:auto}.nav-row{flex-direction:row;justify-content:flex-end}.hero-video{grid-template-rows:1fr;grid-template-columns:minmax(500px,5.4fr) 7fr;min-height:min(100svh,880px);display:grid}.hero-media{grid-area:1/2;height:auto;min-height:0;max-height:none}.hero-shade{background:linear-gradient(90deg,#0e161b 0%,#0e161b00 22%),linear-gradient(#0e161bd9 0%,#0e161b59 14%,#0e161b00 32%);grid-area:1/2;height:auto;min-height:0;max-height:none;position:static}.hero-inner{grid-area:1/1;align-self:center;max-width:none;padding:130px 3% 64px 6%}.hero-inner h1{font-size:clamp(30px,2.9vw,46px)}.stats{padding:56px 6% 34px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:44px 0}.stat-grid>div{border-left:1px solid #ffffff2b;padding:2px 28px}.stat-grid>div:nth-child(4n+1){border-left:0;padding-left:0}.stat-grid strong{font-size:clamp(40px,4.4vw,58px)}.section{padding:92px 6%}.cards{grid-template-columns:repeat(2,1fr);gap:22px}.deal{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px}.deal-col{padding:34px 32px}.people{grid-template-columns:1fr 1fr;gap:20px}.person{padding:20px}.person img{flex-basis:120px;width:120px;height:120px}.steps{grid-template-columns:repeat(4,1fr);gap:28px}.steps article{display:block}.steps article>span{margin-bottom:16px}.questions{grid-template-columns:.8fr 1.2fr;gap:70px}.apply{grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;padding:92px 6%}.form-card{justify-self:end;padding:38px}.sticky-cta{display:none}.calc-grid{grid-template-columns:repeat(3,1fr)}.calc-two{grid-template-columns:1fr 1fr}.calc-card{padding:28px 26px}}@media (min-width:1000px){.top .wide{display:inline}}@media (min-width:1100px){.cards{grid-template-columns:repeat(4,1fr)}}.linklike{letter-spacing:.5px;min-height:44px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font:500 14px Atkinson Hyperlegible Next,sans-serif;text-decoration:underline}.area-summary{background:var(--sand);border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;margin:0 0 14px;padding:6px 14px;font-size:16px;display:flex}.region{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 12px;padding:6px 12px 14px}.region-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.region-name{letter-spacing:1.5px;text-transform:uppercase;font:500 15px Jost,sans-serif;display:block}.region-count{color:#5b564e;margin-top:2px;font-size:13px;display:block}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #aba59c;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-size:15.5px;font-weight:400;line-height:1.25;display:flex;position:relative;margin:0!important}.tile input{opacity:0;width:0;height:0;position:absolute}.tile .box{background:#fff;border:1.5px solid #8d877d;border-radius:5px;flex:0 0 20px;width:20px;height:20px;position:relative}.tile.on{background:var(--ink);border-color:var(--ink);color:#fff}.tile.on .box{background:var(--sand);border-color:var(--sand)}.tile.on .box:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.tile:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.tile-name{overflow-wrap:anywhere;min-width:0}.region-list{gap:18px;margin:22px 0 4px;display:grid}.region-list h3{letter-spacing:2px;text-transform:uppercase;color:#5b564e;margin:0 0 10px;font:500 13px Jost,sans-serif}@media (min-width:700px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.region{padding:8px 16px 16px}.region-list{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.region-list{grid-template-columns:repeat(4,1fr)}}.top>a:first-child{align-items:center;min-height:44px;display:inline-flex}.stats .fine a,.hero-inner .fine a{padding:8px 0;display:inline-block}.text-link{min-height:44px;padding:10px 0}.recognized{background:var(--paper);border-bottom:1px solid var(--sand);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;padding:20px;display:flex}.recognized .eyebrow{margin:0}.recognized-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.recognized-logos img{object-fit:contain;width:auto;max-width:180px;height:84px;display:block}@media (min-width:700px){.recognized{gap:8px 36px;padding:18px 6%}.recognized-logos img{height:96px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.button{transition:none}.button:active{transform:none}.person{transition:none}.person:hover{transform:none}}.dark>.fine{max-width:72ch;margin-left:max(0px,50% - 600px);margin-right:auto}.eyebrow.plain{text-transform:none;letter-spacing:.3px;font-size:16px;font-weight:400}.privacy p,.privacy li{max-width:56ch}.calc-page p,.calc-page .hint{max-width:62ch}.hero-pause{z-index:3;color:#fff;letter-spacing:1px;cursor:pointer;background:#0e161bb8;border:1px solid #ffffff8c;border-radius:999px;min-height:44px;padding:0 16px;font:400 13px/1 Atkinson Hyperlegible Next,sans-serif;position:absolute;bottom:14px;right:14px}.hero-pause:hover{background:#0e161be6}.hero-pause:focus-visible{outline-offset:2px;outline:3px solid #ddd5c3}.res-group{margin:34px 0 8px}.res-group h2{margin-bottom:12px;font-size:24px}.res-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.res-list li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.res-list a{letter-spacing:.2px;margin-bottom:6px;font:400 19px/1.3 Jost,sans-serif;display:block}.res-list span{color:#4a4642;letter-spacing:.2px;max-width:60ch;font-size:16px;display:block}.article h1{font-size:clamp(28px,6vw,40px)}.article h2{margin-top:36px;font-size:clamp(22px,4.6vw,28px)}.article p,.article li{max-width:54ch}.article ul{padding-left:22px}.article li{margin:0 0 10px}.crumbs,.byline{color:#5b564e;font-size:14px}.answer{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px;font-size:19px;line-height:1.55}.faq-block h3{text-transform:none;letter-spacing:.3px;margin:22px 0 6px;font-size:19px;font-weight:400}.sources li{margin:0 0 8px}.res-cta{background:var(--ink);color:var(--paper);border-radius:8px;margin-top:40px;padding:26px 22px}.res-cta h2{margin-top:0}.res-cta .button{background:var(--sand);color:var(--ink);border-color:var(--sand)}.guides-teaser .res-list{max-width:900px}.recognized-logos .logo-mark{object-fit:contain;width:auto;max-width:190px;height:56px}.recognized-logos .logo-badge{width:auto;height:84px}@media (min-width:700px){.recognized-logos .logo-mark{max-width:240px;height:64px}.recognized-logos .logo-badge{height:96px}}.coverage{place-items:center;gap:28px;max-width:1120px;margin:34px auto 0;display:grid}.cov-map{width:100%;max-width:560px;margin:0 auto}.cov-map svg{width:100%;height:auto;display:block}.cov-county{stroke-width:5px;stroke-linejoin:round;transition:fill .25s,opacity .25s}.cov-county.ctx{fill:#e7e3da;stroke:#d5cfc2}.cov-county.on{fill:#ddd5c3;stroke:#837f72}.cov-county.off{fill:#ece8dd;stroke:#d5cfc2}.cov-county-name{letter-spacing:6px;fill:#5b564e;pointer-events:none;opacity:.85;font:400 34px Jost,sans-serif}.cov-city circle{fill:#2d2a29;stroke:#f2f1f0;stroke-width:4px;transition:r .2s,fill .2s}.cov-city.off circle{fill:#b9b3a4}.cov-city.on circle{fill:#2d2a29}.cov-map svg .picked~.cov-city.on circle{fill:#f2f1f0;stroke:#2d2a29}.cov-key{color:#5b564e;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:14px;display:flex}.cov-key .k-on,.cov-key .k-part{vertical-align:-3px;border:1.5px solid #837f72;border-radius:3px;width:16px;height:16px;margin-right:6px;display:inline-block}.cov-key .k-on{background:#ddd5c3}.cov-key .k-part{background:repeating-linear-gradient(45deg,#ddd5c3 0 4px,#f6f4ee 4px 8px)}.cov-panel{text-align:center;background:var(--paper);border:1px solid var(--sand);border-radius:6px;width:100%;max-width:560px;padding:26px 22px 24px}.cov-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;display:flex}.cov-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);letter-spacing:.3px;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font:400 15px/1 Atkinson Hyperlegible Next,sans-serif}.cov-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cov-tabs button:focus-visible{outline-offset:2px;outline:3px solid #837f72}.cov-cities{margin:0 0 20px;line-height:1.7}.cov-groups{text-align:left;margin:0 0 20px}.cov-groups p{margin:0 0 10px;font-size:15px;line-height:1.55}.cov-groups strong{letter-spacing:1.5px;text-transform:uppercase;color:#625e53;margin-bottom:1px;font:500 13px Jost,sans-serif;display:block}.cov-panel .button{margin:0 auto}.cov-panel .fine{margin:12px 0 0;font-size:14px}@media (min-width:900px){.coverage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.cov-map,.cov-panel{max-width:none}.cov-panel{padding:32px 30px 28px}}.area-stats h3{text-transform:none;letter-spacing:.3px;margin:22px 0 8px;font-size:19px;font-weight:400}.table-wrap{margin:14px 0 8px;overflow-x:auto}.area-stats table{border-collapse:collapse;width:100%;font-size:16px}.area-stats th,.area-stats td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 8px}.area-stats th:first-child,.area-stats thead th{text-align:left}.area-stats thead th{letter-spacing:.6px;color:#5b564e;font-family:Jost,sans-serif;font-size:14px}.area-stats tbody th{white-space:normal;font-weight:500}.area-stats li{max-width:60ch}.toolkit ul{padding-left:22px}.res-cta.claim a:not(.button){color:var(--sand);text-decoration:underline}.res-cta.claim .near{margin-top:16px;font-size:16px}.res-cta.claim p{max-width:60ch}@media (min-width:768px){.cards.three{grid-template-columns:repeat(3,1fr)}}.recognized-logos a{border-radius:6px;display:block}.field .tile{align-items:center;gap:8px;min-height:52px;margin:0;padding:8px 12px;font-size:15.5px;font-weight:400;line-height:1.25;display:flex}.field .tile .box{display:none}.field .tile input{margin:0}.field .tile.on .tile-name:before{content:"✓ ";font-weight:600}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:2px;display:inline-flex}.menu-btn span{width:22px;height:2px;transition:transform .25s var(--ease-out),opacity .2s var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:999px){.top nav{gap:8px}}.top.menu-open{z-index:37;background:var(--ink);color:#fff;border-bottom-color:#ffffff24}.top.menu-open img{filter:none}.top.menu-open .button{background:var(--sand);color:var(--ink);border-color:var(--sand)}.menu-panel{z-index:36;background:var(--ink);color:var(--paper);padding:78px 22px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s .22s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.menu-panel.open{visibility:visible;opacity:1;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s;transform:none}.menu-inner{flex-direction:column;gap:26px;max-width:520px;margin:0 auto;display:flex}.menu-links{margin:0;padding:0;list-style:none}.menu-links li{border-bottom:1px solid #ffffff1f}.menu-links a{letter-spacing:2px;text-transform:uppercase;min-height:62px;color:var(--paper);justify-content:space-between;align-items:center;font:300 22px/1.2 Jost,sans-serif;text-decoration:none;display:flex}.menu-links a:after{content:"→";color:var(--sand);opacity:.8;font-size:20px}:is(.menu-links a:focus-visible,.menu-contact a:focus-visible){outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.menu-cta{text-align:center;background:var(--sand);width:100%;color:var(--ink);border-color:var(--sand)}.menu-contact{letter-spacing:.5px;color:#e4dfd6;border-top:1px solid #ffffff1f;padding-top:22px;font:300 16px/1.7 Atkinson Hyperlegible Next,sans-serif}.menu-contact a{color:var(--paper);padding:4px 0;text-decoration:none;display:inline-block}.menu-contact p{margin:0 0 12px}.menu-label{letter-spacing:2px;text-transform:uppercase;color:var(--sand);font:500 13px/1 Jost,sans-serif}.menu-socials{flex-wrap:wrap;gap:22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.menu-socials a{letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--sand);padding:12px 0;font:400 13px/1 Atkinson Hyperlegible Next,sans-serif;text-decoration:none;display:inline-block}html.menu-locked,html.menu-locked body{overflow:hidden}@media (min-width:1000px){.menu-btn,.menu-panel{display:none}}@media (prefers-reduced-motion:reduce){.menu-btn span,.menu-panel,.menu-panel.open{transition:none}}.recognized-logos .logo-tile{border-radius:0;width:auto;max-width:none;height:64px}.lede.two{max-width:820px}@media (min-width:700px){.recognized-logos .logo-tile{height:80px}}.recognized .rep{text-align:center;color:#5b564e;flex-basis:100%;max-width:none;margin:0}@media (min-width:700px){.stat-grid{grid-template-columns:repeat(4,1fr)}.stat-grid>div:nth-child(3n+1){border-left:1px solid #ffffff2b;padding-left:28px}.stat-grid>div:nth-child(4n+1){border-left:0;padding-left:0}}.cta-row{justify-content:center;margin-top:38px;display:flex}.cta-row .button,.dark .cta-row .button{margin:0}.band.white{background:#fff}.band.white .questions{border-top:0}.cards article{background:var(--paper);padding:26px 26px 28px}.cards .card-lead{margin:0}.proof{gap:18px;margin:34px auto 22px;display:grid}.proof article{background:var(--paper);color:var(--ink);border-radius:14px;padding:26px 26px 30px;position:relative;overflow:hidden}.proof article:before{content:"“";color:var(--sand);pointer-events:none;font:400 150px/1 Georgia,serif;position:absolute;top:-18px;right:18px}.proof .level{background:var(--ink);color:var(--paper);letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;margin:0 0 20px;padding:7px 16px;font:500 12.5px/1 Atkinson Hyperlegible Next,sans-serif;display:inline-block;position:relative}.proof .big{letter-spacing:0;color:var(--ink);margin:0 0 6px;font:200 clamp(84px,22vw,120px)/.95 Jost,sans-serif;position:relative}.proof .unit{letter-spacing:.5px;border-bottom:3px solid var(--sand);margin:0 0 16px;padding-bottom:16px;font:500 20px/1.3 Jost,sans-serif;position:relative}.proof .said{color:#3d3935;margin:0;font-size:17px;line-height:1.6;position:relative}@media (min-width:900px){.proof{grid-template-columns:repeat(3,1fr);gap:22px}.proof article{padding:30px 28px 34px}}.deal2{gap:20px;margin:34px 0 20px;display:grid}.get{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 26px 14px}.get h3,.take h3{margin-bottom:6px;font-size:24px}.get h3{border-bottom:1px solid var(--ink);padding-bottom:14px}.get ul,.take ol{margin:0;padding:0;list-style:none}.get li{border-bottom:1px solid var(--line);padding:16px 0}.get li:last-child{border-bottom:0}.get strong,.take strong{letter-spacing:.6px;margin-bottom:4px;font:500 20px/1.3 Jost,sans-serif;display:block}.get span{color:#4a4642;font-size:16.5px;line-height:1.55;display:block}.take{background:var(--ink);color:var(--paper);border-radius:14px;flex-direction:column;padding:28px 26px 30px;display:flex}.take h3{color:var(--sand);border-bottom:1px solid #ffffff40;padding-bottom:14px}.take ol{margin:10px 0 24px}.take li{align-items:flex-start;gap:18px;padding:18px 0;display:flex}.take li+li{border-top:1px solid #ffffff26}.take .n{border:1.5px solid var(--sand);width:44px;height:44px;color:var(--sand);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font:300 20px Jost,sans-serif;display:flex}.take li span:not(.n){color:#e4dfd6;font-size:16.5px;line-height:1.55;display:block}.take-cta{text-transform:uppercase;letter-spacing:1px;color:var(--sand);margin:auto 0 14px;font:200 clamp(26px,5vw,34px)/1.2 Jost,sans-serif}.take .button{align-self:flex-start;margin:0}@media (min-width:768px){.deal2{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:28px}.get,.take{padding:34px 34px 30px}}body{letter-spacing:1px;font-weight:250}.fine{font-weight:300}h1,h2,h3,.stat-grid strong{font-weight:200}.eyebrow{letter-spacing:3px}.button{background:var(--slate);color:#fff;border:1px solid var(--slate);letter-spacing:1.5px;border-radius:0;padding:0 36px;font-size:14px;font-weight:400}.button:hover{background:var(--ink);border-color:var(--ink)}.button.small{letter-spacing:1.5px;padding:0 22px;font-size:12px}.button.ghost{color:var(--slate);border-color:var(--slate);background:0 0}.button.ghost:hover{background:#3c434a14}.button.light,.dark .button,.top:not(.solid) .button,.calc-cta .button,.take .button,.res-cta .button{color:#fff;background:0 0;border:1px solid #fff}.button.light:hover,.dark .button:hover,.top:not(.solid) .button:hover,.calc-cta .button:hover,.take .button:hover,.res-cta .button:hover{color:var(--ink);background:#fff;border-color:#fff}.dark h2,.apply h2,.take h3,.stats h2{color:var(--sand)}.home .section>h2,.home .section>.lede,.home .section>.eyebrow,.home .section>.fine{text-align:center;margin-left:auto;margin-right:auto}.home .section>.fine{max-width:72ch}.cards article,.person,.form-card,.proof article,.get,.take,.calc-card,.calc-need,.calc-cta,.res-list li,.answer,.res-cta,.region,.area-summary,.tile,.tile .box,.cov-panel,.chip,.cov-tabs button,.proof .level,.hero-pause,.linkbox,input:not([type=checkbox]),select,textarea{border-radius:0}.form-card{box-shadow:none;border:1px solid var(--line)}.lede.strong,.card-lead{font-weight:400}.hero-inner .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:700}.stat-grid strong{white-space:nowrap;font-size:clamp(26px,8vw,52px)}@media (min-width:900px){.stat-grid strong{font-size:clamp(34px,3.6vw,56px)}}@media (min-width:700px) and (max-width:899px){.stat-grid strong{font-size:3.9vw}.stat-grid>div{padding-right:14px;padding-left:18px!important}}.explore-grid{gap:30px;max-width:900px;margin:30px auto 0;display:grid}.explore-grid h3{margin-bottom:10px}@media (min-width:800px){.explore-grid{grid-template-columns:1fr 1fr;gap:60px}}.tool-table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}.tool-table th,.tool-table td{text-align:left;vertical-align:top;border:1px solid #8d877d;height:44px;padding:10px 12px}.tool-table thead th{background:var(--ink);color:#fff;letter-spacing:1px;font-weight:400}.tool-table th small{color:#5b564e;margin-top:3px;font-size:13px;font-weight:300;display:block}.tool-table .total th,.tool-table.fields th{background:var(--paper)}@media print{.no-print,.sticky-cta,.top{display:none!important}body{background:#fff;font-size:12px}.tool .section{max-width:none;padding:0}.tool-table th,.tool-table td{height:34px;padding:6px 8px;font-size:12px}.tool-table thead th{color:#000;background:#eee}}.table-wrap{border:1px solid var(--line);background:#fff;margin:18px 0 26px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.45}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.cmp thead th{background:var(--ink);color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:400}.cmp tbody th{background:var(--paper);width:22%;font-weight:500}.cmp td:last-child{background:#faf8f3}.proof-section .proof{gap:22px;margin:44px auto 26px}.proof-section .proof article{border:1px solid var(--line);border-top:3px solid var(--ink);text-align:left;background:#fff;padding:38px 30px 40px;overflow:visible}.proof-section .proof article:before{content:none}.proof-section .proof .level{color:#5b564e;letter-spacing:3px;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 26px;padding:0;font:500 12.5px/1.2 Atkinson Hyperlegible Next,sans-serif;display:block}.proof-section .proof .big{color:var(--ink);margin:0 0 16px;font:200 clamp(96px,26vw,140px)/.9 Jost,sans-serif}.proof-section .proof .unit{letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--sand);margin:0 0 22px;padding-bottom:22px;font:300 18px/1.4 Jost,sans-serif}.proof-section .proof .said{color:#4a4642;font-size:17px;line-height:1.7}@media (min-width:900px){.proof-section .proof{gap:28px}.proof-section .proof article{padding:46px 38px 48px}}.pillars{text-align:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.pillars li{border-top:1px solid var(--line);padding:30px 12px}.pillars li:last-child{border-bottom:1px solid var(--line)}.pillars .number{letter-spacing:4px;color:#5b564e;margin:0 0 18px;font:200 18px/1 Jost,sans-serif}.pillars h2{letter-spacing:2px;margin:0 0 12px;font-size:clamp(24px,5vw,32px)}.pillars p{color:#4a4642;margin:0;font-size:18px}@media (min-width:768px){.pillars{grid-template-columns:repeat(3,1fr)}.pillars li{border:0;border-left:1px solid var(--line);padding:14px 34px 18px}.pillars li:first-child{border-left:0}.pillars li:last-child{border-bottom:0}}.official{text-align:center;padding-top:72px;padding-bottom:72px}.official h2{margin-bottom:0}.official .cta-row{margin-top:30px}:root{--lux-ease:cubic-bezier(.32,.72,0,1);--frame:0 0 0 7px var(--paper),0 0 0 8px #cfc8ba}h1,h2{text-wrap:balance}p{text-wrap:pretty}body:after{content:"";z-index:2;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .18 0 0 0 0 .16 0 0 0 0 .15 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.hero-inner .eyebrow{letter-spacing:3px;padding-top:22px;font-size:15px;position:relative}.hero-inner .eyebrow:before{content:"";background:var(--sand);width:56px;height:1px;position:absolute;top:0;left:0}.hero-inner h1{letter-spacing:1.5px;margin-bottom:26px;font-size:clamp(34px,8vw,52px);line-height:1.12}.hero-inner .intro{color:#ebe7de;max-width:34ch;margin-bottom:34px;font-size:clamp(17px,2.4vw,20px);line-height:1.65}@media (min-width:1000px){.hero-inner h1{font-size:clamp(40px,4.1vw,68px)}.hero-inner{padding-left:7%}}@media (min-width:768px){.home .section{padding-top:132px;padding-bottom:132px}}.home .section>.eyebrow{color:#5b564e;letter-spacing:4px;margin-bottom:22px;padding-bottom:20px;position:relative}.home .section>.eyebrow:after{content:"";background:var(--ink);width:44px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home .section>h2{letter-spacing:2px;font-size:clamp(28px,5.4vw,52px);line-height:1.16}.recognized{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:38px 6% 34px}.recognized .eyebrow{text-align:center;letter-spacing:4px;color:#5b564e;flex-basis:100%;margin-bottom:6px}.recognized-logos{gap:22px 60px}.proof-section .proof article{box-shadow:var(--frame);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.proof-section .proof{gap:34px;margin-top:56px}@media (hover:hover) and (pointer:fine){.proof-section .proof article:hover{box-shadow:var(--frame),0 28px 50px -26px #2d2a2947;transform:translateY(-6px)}}.proof-section .proof .big{letter-spacing:-2px;font-size:clamp(104px,28vw,156px)}.pillars .number{letter-spacing:2px;color:#625e53;margin-bottom:22px;font-size:34px}.pillars li{position:relative}@media (hover:hover) and (pointer:fine){.pillars li:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .28s var(--ease-out);position:absolute;bottom:0;left:34px;right:34px;transform:scaleX(0)}.pillars li:hover:after{transform:scaleX(1)}}.cov-panel,.form-card{box-shadow:var(--frame)}.band.white .cov-panel,.tint .cov-panel{box-shadow:0 0 0 7px #fff,0 0 0 8px #cfc8ba}.band.sand{background:var(--sand)}.official .eyebrow:after{background:var(--ink)}.official h2{margin-bottom:6px;font-size:clamp(30px,6.4vw,64px)}.official .button{color:var(--ink);border-color:var(--ink);background:0 0}.official .button:hover{background:var(--ink);color:#fff}.button:active{transform:scale(.98)}.nav-row .button,.cov-panel .button,.cta-row .button,.hero-inner .button{min-height:58px}.reveal{opacity:0;transition:opacity .55s var(--lux-ease) var(--d,0s),transform .55s var(--lux-ease) var(--d,0s);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body:after{display:none}.proof-section .proof article,.pillars li:after{transition:none}}body,.intro,.fine,.said,.lede,.card-lead,.pillars p,.cov-cities,.cov-groups p,.questions details p{letter-spacing:.4px}.cov-county-name{fill:#2d2a29;opacity:1}.button{padding-top:14px;padding-bottom:14px;line-height:1.3}input:not([type=checkbox]),select,textarea{min-height:48px;font-size:16px}@media (max-width:767px){.home .section{padding-left:20px;padding-right:20px}.proof-section .proof article{padding:30px 24px 32px}.proof-section .proof{gap:26px}.pillars li{padding:26px 8px}.band.sand .official{padding-top:80px;padding-bottom:80px}.recognized{padding:30px 20px 26px}.recognized-logos{gap:16px 34px}}.button.small{min-height:44px}.sf{background:var(--night);color:#e9e5dc;padding:56px 20px calc(110px + env(safe-area-inset-bottom))}.sf>*{max-width:1200px;margin-left:auto;margin-right:auto}.sf a{transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.sf a:hover{border-bottom-color:currentColor}.sf h3{letter-spacing:3px;text-transform:uppercase;color:var(--sand);margin:0 0 10px;font:500 12px/1 Atkinson Hyperlegible Next,sans-serif}.sf p{margin:0}.sf ul{margin:0;padding:0;list-style:none}.sf-top{gap:28px;padding-bottom:40px;display:grid}.sf-logo{object-fit:contain;width:170px;height:auto;display:block}.sf-contact p{overflow-wrap:anywhere;line-height:1.8}.sf-contact a,.sf-notices a,.sf-fine a{min-height:44px;padding:8px 0;display:inline-block}.sf-social{gap:10px;display:flex}.sf-social a{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.sf-social a:hover{background:#ffffff1a;border-color:#fff}.sf-drops{border-bottom:1px solid #ffffff26;display:grid}.sf-drop{border-top:1px solid #ffffff26}.sf-drop>summary,.sf-faq summary{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:#f2efe8;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font:200 18px/1.3 Jost,sans-serif;list-style:none;display:flex}.sf-drop>summary::-webkit-details-marker{display:none}.sf-faq summary::-webkit-details-marker{display:none}.sf-drop>summary:after,.sf-faq summary:after{content:"+";color:var(--sand);flex:none;font:200 24px/1 Jost,sans-serif}.sf-drop[open]>summary:after,.sf-faq details[open]>summary:after{content:"−"}.sf-drop summary:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.sf-drop>ul{padding:0 0 16px}.sf-drop>ul a{color:#d8d3c8;align-items:center;min-height:44px;line-height:1.35;display:inline-flex}.sf-faq>div{padding-bottom:14px}.sf-faq details{border-top:1px solid #ffffff1f}.sf-faq details summary{letter-spacing:1px;text-transform:none;min-height:56px;padding:6px 0;font:200 18px/1.3 Jost,sans-serif}.sf-faq p{color:#d8d3c8;max-width:68ch;margin:0 0 18px;font-size:16px;line-height:1.7}.sf-faq p a{text-underline-offset:3px;text-decoration:underline;display:inline}.sf-legal{align-items:start;gap:20px;padding:34px 0 8px;display:grid}.sf-notices ul{flex-wrap:wrap;gap:0 28px;display:flex}.sf-notices a{color:#d8d3c8;font-size:15px}.sf-eho{background:#fff;width:96px;height:auto;padding:6px}.sf-fine{color:#aaa59a;padding-top:12px;font-size:13px;line-height:1.65}.sf-fine p+p{margin-top:10px}.sf-fine a{color:#d8d3c8;min-height:0;padding:12px 2px}@media (min-width:800px){.sf{padding:84px 6% 64px}.sf-top{grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:48px;padding-bottom:56px}.sf-social{justify-content:flex-end}.sf-drops{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.sf-drop{border-top:1px solid #ffffff26}.sf-faq{border-bottom:1px solid #ffffff26;grid-column:1/-1}.sf-legal{grid-template-columns:1fr auto;gap:40px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.sf a{transition:none}}.hero-inner h1{font-size:clamp(36px,9vw,54px)}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes hero-drift{to{transform:translateY(7vh)scale(1.06)}}@keyframes hero-lift{to{opacity:0;transform:translateY(-44px)}}.hero-media{will-change:transform;animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 85vh}.hero-inner{animation:linear both hero-lift;animation-timeline:scroll(root);animation-range:8vh 62vh}}}@media (min-width:768px){.pillars{grid-template-rows:auto auto auto;align-items:start}.pillars li{grid-row:span 3;grid-template-rows:subgrid;text-align:center;align-content:start;row-gap:0;display:grid}.pillars .number{margin-bottom:20px}.pillars h2{text-wrap:balance;align-self:start;margin:0 0 14px}.pillars p{align-self:start}@supports not (grid-template-rows:subgrid){.pillars h2{min-height:2.45em}}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars li{padding-left:22px;padding-right:22px}.pillars h2{letter-spacing:1px;font-size:clamp(20px,2.1vw,27px)}}.dark,.apply,.menu-panel,.top.menu-open,.res-cta,.calc-cta{background:var(--night)}.tint,.band.sand{background:var(--paper)}.band.white{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.band.sand{border-top:1px solid var(--line);background:#fff}.tint{border-top:1px solid var(--line)}.cov-panel{background:#fff}.sf{border-top:1px solid #ffffff1f}.home .section{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.home .section{padding-top:92px;padding-bottom:92px}}.pillars-section{padding-top:48px;padding-bottom:48px}@media (min-width:768px){.pillars-section{padding-top:64px;padding-bottom:64px}}.pillars li{padding-top:22px;padding-bottom:22px}@media (min-width:768px){.pillars li{padding-top:6px;padding-bottom:6px}.pillars .number{margin-bottom:14px;font-size:26px}.pillars h2{margin-bottom:10px}}.pillars-section .cta-row{margin-top:30px}.band.sand .official{padding-top:64px;padding-bottom:64px}.proof-section{padding-top:56px}@media (min-width:768px){.proof-section{padding-top:84px}.proof-section .proof{margin-top:44px}}.coverage{align-items:center;gap:36px;margin-top:40px}.cov-map{max-width:620px}.cov-county{stroke:var(--paper);stroke-width:7px;transition:fill .2s var(--ease-out)}.cov-county.ctx{fill:#eceae5}.cov-county.on{fill:#d9d1bf}.cov-county.off{fill:#e6e3dc}.cov-county.part{fill:#d9d1bf;stroke:var(--paper);stroke-dasharray:none}.cov-county.picked{fill:var(--night);stroke:var(--paper)}@media (hover:hover) and (pointer:fine){.cov-county.on:hover,.cov-county.off:hover{fill:#cbc2ad;cursor:pointer}.cov-county.picked:hover{fill:var(--night)}}.cov-county-name{letter-spacing:8px;fill:#6a655a;opacity:1;font:400 30px Jost,sans-serif}.cov-county-name.dim{opacity:.35}.cov-city circle{fill:var(--night);stroke:#fff;stroke-width:3px}.cov-city.off circle{fill:#b7b1a4;opacity:.5}.cov-map svg .picked~.cov-city.on circle{fill:#fff;stroke:var(--night);stroke-width:3px}.cov-panel{text-align:left;border:0;border-top:1px solid var(--ink);max-width:none;box-shadow:none;background:0 0;padding:22px 0 0}.band.white .cov-panel,.tint .cov-panel{box-shadow:none;background:0 0}.cov-tabs{justify-content:flex-start;gap:0 24px;margin:0 0 20px}.cov-tabs button{color:#5b564e;letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:8px 0;font:500 12.5px/1.2 Atkinson Hyperlegible Next,sans-serif}.cov-tabs button:hover{color:var(--ink)}.cov-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.cov-panel h3{margin:6px 0 2px;font-size:24px}.cov-count{color:#5b564e;margin:0 0 14px;font-size:15px}.cov-cities,.cov-groups p{color:var(--ink);font-size:17px;line-height:1.85}.cov-panel .button{width:auto;margin:6px 0 0}.cov-panel .fine{margin-top:14px}@media (max-width:767px){.cov-panel .button{width:100%}.cov-tabs{gap:0 18px}}@media (min-width:900px){.coverage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);place-items:center stretch;gap:64px}}.cov-county.ctx,.cov-county.on,.cov-county.off,.cov-county.part,.cov-county.picked{stroke:var(--paper);stroke-width:7px;stroke-dasharray:none}@media (max-width:767px){.cov-cities,.cov-groups p{line-height:1.6}}.cov-cities,.cov-groups p{max-width:62ch}.button{letter-spacing:2px;padding-left:36px;padding-right:36px;font-size:17px}.button.small{letter-spacing:1.6px;padding-left:22px;padding-right:22px;font-size:13px}.cov-city .hit{fill:#0000;stroke:none;cursor:pointer}.cov-city .dot{transition:r .15s var(--ease-out)}.cov-city.hot .dot{r:17px;fill:var(--night);stroke:var(--sand);stroke-width:5px}.cov-map svg .picked~.cov-city.on.hot .dot{fill:#fff;stroke:var(--sand)}.cov-hover-name{fill:var(--night);stroke:#fff;stroke-width:10px;paint-order:stroke;stroke-linejoin:round;letter-spacing:.4px;font:500 32px Atkinson Hyperlegible Next,sans-serif}.cov-city circle.hit{fill:#0000!important;stroke:none!important;opacity:1!important}.cov-acc{border-top:1px solid var(--line)}.cov-acc:last-child{border-bottom:1px solid var(--line)}.cov-acc summary{cursor:pointer;letter-spacing:2px;text-transform:uppercase;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font:500 12.5px/1.3 Atkinson Hyperlegible Next,sans-serif;list-style:none;display:flex}.cov-acc summary::-webkit-details-marker{display:none}.cov-acc summary span{letter-spacing:.5px;color:#5b564e;margin-left:auto;font-weight:400}.cov-acc summary:after{content:"+";color:var(--ink);flex:none;font:200 22px/1 Jost,sans-serif}.cov-acc[open] summary:after{content:"−"}.cov-acc summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cov-acc p{margin:0 0 16px!important}@media (min-width:900px){.cov-acc{border:0!important}.cov-acc summary{cursor:default;pointer-events:none;color:#5b564e;min-height:0;margin:10px 0 2px}.cov-acc summary:after,.cov-acc summary span{display:none}.cov-acc p{margin:0 0 8px!important}}
