@font-face{font-family:"Overpass";src:url("fonts/overpass-800.woff2") format("woff2");font-weight:800;font-display:swap;unicode-range:U+20-B6,U+B8-2212}@font-face{font-family:"Overpass Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:800;size-adjust:98.8%;ascent-override:89.4%;descent-override:38.8%;line-gap-override:0%}:root{color-scheme:light;--concrete:#ECEDE8;--paper:#FFF;--surface:#F5F6F1;--asphalt:#1D2125;--asphalt-2:#2C3237;--gravel:#555B61;--hivis:#FFD000;--wash:#FFF1B8;--flag:#B3261E;--rule:#D8DAD2;--edge:#6F767C;--fog:#A8ADB3;--sign:"Overpass","Overpass Fallback",Arial,sans-serif;--ui:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:ui-monospace,Menlo,Consolas,monospace;--gutter:clamp(1.25rem,4.5vw,3rem);--section:clamp(4rem,9vw,7rem);--r-xs:.25rem;--r-sm:.625rem;--r-md:.875rem;--r-lg:1.25rem;--r-pill:999px;--sh-2:0 10px 30px -24px rgb(29 33 37/35%);--sh-btn:0 2px 0 rgb(0 0 0/28%);--ease:cubic-bezier(.2,0,0,1);--fast:.16s;--tap:2.75rem;--control:3rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;font-synthesis:none}body{margin:0;min-height:100vh;background:var(--concrete);color:var(--asphalt);font:400 1.0625rem/1.6 var(--ui);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--edge)}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--asphalt);outline-offset:2px;box-shadow:0 0 0 5px var(--hivis);border-radius:var(--r-xs)}h1,h2,h3,b,strong,label,legend,summary,dt{font-family:var(--sign);font-weight:800}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.5rem,6.4vw + 1rem,4.25rem);line-height:1.02;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.06}h3{font-size:1.125rem;line-height:1.3}mark{color:inherit;padding:0 .1em;margin-inline:-.1em;border-radius:.12em;background:linear-gradient(transparent 40%,var(--hivis) 40%,var(--hivis) 82%,transparent 82%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.wrap{width:min(100% - 2 * var(--gutter),74rem);margin-inline:auto}.eyebrow,.job__trade,.coverage__title,.picks__label,.switch>span{font:800 .75rem/1.4 var(--sign);letter-spacing:.09em;text-transform:uppercase;color:var(--gravel)}.lede{font-size:clamp(1.0625rem,.45vw + 1rem,1.25rem);line-height:1.55;max-width:34rem;text-wrap:pretty}.eyebrow{text-wrap:balance}.section-lede{margin-top:.75rem;color:var(--gravel);max-width:38rem}.fine{font-size:.875rem;line-height:1.5;color:var(--gravel)}.visually-hidden,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--asphalt);color:#fff;padding:.7rem 1rem;border-radius:var(--r-sm);font:800 1rem var(--sign);text-decoration:none}.skip:focus{top:1rem}.btn,.pick{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control);padding:.85rem 1.35rem .7rem;border:1.5px solid var(--asphalt);border-radius:var(--r-sm);background:var(--asphalt);color:#fff;font:800 1.0625rem/1.1 var(--sign);text-decoration:none;cursor:pointer;transition:.16s var(--ease)}.btn{box-shadow:var(--sh-btn)}.btn:hover,.pick:hover{background:var(--asphalt-2)}.btn[disabled]{cursor:progress;opacity:.7}.btn--sm{min-height:var(--tap);padding:.6rem .95rem .45rem;font-size:.9375rem}.btn--quiet,.pick--quiet{background:var(--paper);color:var(--asphalt);border-color:var(--rule);box-shadow:none}.btn--wide{width:100%}.btn--go{min-height:3.25rem;font-size:1.125rem}.linkish{display:inline-flex;align-items:center;background:none;border:0;padding:.25rem 0;min-height:var(--tap);text-decoration:underline;text-underline-offset:.18em;cursor:pointer;color:inherit;font-size:inherit}.site-head{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;background:var(--concrete)}.site-head::before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--concrete);box-shadow:0 1px 0 var(--rule)}.brand{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;font:800 1.3125rem/1 var(--sign);text-decoration:none}.brand svg{width:1.75rem;height:1.75rem;flex:none}.site-nav{display:flex;align-items:center;gap:1.75rem}.site-nav a:not(.btn){font:800 .9375rem var(--sign);text-decoration:none;padding-block:.5rem}@media (max-width:51.99rem){.site-nav a:not(.btn){display:none}}.hero{position:relative;display:grid;gap:2.25rem;padding-block:1.5rem clamp(2.5rem,6vw,4.5rem)}@media (min-width:60rem){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:4rem;align-items:center;padding-block:2.5rem 4.5rem}}@media (min-width:68rem){.hero{grid-template-columns:34rem minmax(0,1fr);column-gap:3rem}.hero .phone{justify-self:start}}.hero__copy{min-width:0}.hero h1{margin-top:.75rem}.hero .lede{margin-top:1.25rem}.picks__label{margin-top:1.75rem;color:var(--asphalt)}.picks{list-style:none;display:grid;grid-template-columns:1fr;gap:.5rem;margin:.75rem 0 1rem}.pick{justify-content:space-between;width:100%;min-height:3.25rem;padding-inline:1.1rem;font-size:1.0625rem;text-align:left}@media (min-width:40rem){.picks{display:flex;flex-wrap:wrap}.pick{width:auto;padding-inline:1.2rem}}.counter{margin-top:1.25rem;min-height:3.4em;font-size:.8125rem;line-height:1.5;color:var(--gravel);visibility:hidden}.counter.is-ready{visibility:visible}.counter>span{display:block}.hero .fine b{color:var(--asphalt)}.counter strong{color:var(--asphalt);font-variant-numeric:tabular-nums}.demo-tag{font:400 .6875rem/1.5 var(--mono);text-transform:uppercase;color:var(--gravel);margin-left:.35rem;white-space:nowrap}.phone{justify-self:center;width:min(100%,21rem);min-width:0}.switch{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .5rem;margin-bottom:.7rem}.switch input{position:absolute;top:0;left:0;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.switch label{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem .35rem;border:1.5px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);font-size:.9375rem;line-height:1;cursor:pointer}.switch input:checked+label{background:var(--asphalt);border-color:var(--asphalt);color:#fff}.switch input:focus-visible+label{outline:3px solid var(--asphalt);outline-offset:3px;box-shadow:0 0 0 3px var(--hivis)}.phone__device{position:relative;padding:9px;border-radius:3.1rem;background:linear-gradient(140deg,#8a8a8f,#c6c6c9 28%,#e2e2e4 50%,#9a9a9f 72%,#77777c);box-shadow:inset 0 0 0 1px rgb(255 255 255/35%),0 26px 50px -24px rgb(0 0 0/55%)}.phone__device::before,.phone__device::after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(#8b8b90 0 10%,transparent 10% 18%,#8b8b90 18% 38%,transparent 38% 46%,#8b8b90 46% 66%,transparent 66%)}.phone__device::before{left:-2px;top:15%;height:42%}.phone__device::after{right:-2px;top:20%;height:34%;background:#8b8b90}.phone__screen{position:relative;display:grid;padding:2.7rem .7rem 1.4rem;border-radius:2.4rem;background:var(--asphalt);color:#fff;overflow:hidden}.phone__screen::before{content:"";position:absolute;z-index:2;top:10px;left:50%;width:5rem;height:1.5rem;margin-left:-2.5rem;border-radius:1rem;background:radial-gradient(circle at 85% 50%,#1d2438 0 2.5px,#000 3px)}.phone__screen::after{content:"";position:absolute;z-index:2;bottom:8px;left:50%;width:34%;height:4px;margin-left:-17%;border-radius:2px;background:rgb(255 255 255/35%)}.phone__time{text-align:center;font:800 2.6rem/1 var(--sign);letter-spacing:-.02em}.phone__date{text-align:center;font-size:.8125rem;color:var(--fog)}.feed{display:grid;align-content:start;gap:.45rem;margin-top:.75rem;grid-area:3/1}.feed--mow,.phone:has(#ht-mow:checked) .feed--jan{visibility:hidden}.phone:has(#ht-mow:checked) .feed--mow{visibility:visible}.notice__card,.tbid,.notice__rows{background:var(--paper);color:var(--asphalt);border-radius:1.05rem}.notice__card{padding:.6rem .85rem;font-size:.8125rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.notice__card{animation:arrive .6s var(--ease)}}@keyframes arrive{from{transform:translateY(-1rem) scale(.985)}}.notice__top{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--gravel)}.notice__from{font-family:var(--sign);color:var(--asphalt)}.notice__from::before{content:"";display:inline-block;width:.95rem;height:.95rem;margin-right:.4rem;border-radius:var(--r-xs);background:var(--hivis);vertical-align:-.18em}.notice__subject{margin-top:.2rem;font:800 .875rem/1.3 var(--sign)}.notice__pre{color:var(--gravel)}.tbid{display:grid;gap:.35rem;padding:.8rem .85rem}.tbid__when{display:flex;align-items:center;gap:.65rem}.tbid__when b{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;padding-top:.15em;border-radius:var(--r-sm);background:var(--asphalt);color:#fff;font-size:2rem;line-height:1}.tbid__left{display:grid;font:800 .8125rem/1.3 var(--sign);letter-spacing:.06em;text-transform:uppercase}.tbid__left small{font:400 .8125rem/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--gravel)}.tbid__title{font:800 1rem/1.2 var(--sign)}.tbid__agency{font-size:.8125rem;color:var(--gravel)}.tbid__pre,.badge{position:relative;display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.3rem .5rem .18rem .4rem;border:1.5px solid var(--flag);border-radius:var(--r-xs);background:var(--paper);color:var(--flag);font:800 .75rem/1.2 var(--sign);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tbid__pre::before,.badge::before{content:"";flex:none;width:.85rem;height:.85rem;margin-top:-.12em;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--asphalt) 0 3px,var(--hivis) 3px 6px)}.tbid__why{font-size:.8125rem}.tbid__why::before{content:"";display:inline-block;width:.6rem;height:.32rem;margin:0 .5rem 0 .1rem;border:solid var(--asphalt);border-width:0 0 2.5px 2.5px;transform:translateY(-.2em) rotate(-45deg)}.tbid__link{padding:.6rem .5rem .5rem;border-radius:var(--r-sm);background:var(--concrete);font:800 .875rem/1.2 var(--sign);text-align:center}.tbid__link::after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.45rem;border:solid var(--asphalt);border-width:2px 2px 0 0;transform:translateY(-.1em) rotate(45deg)}.notice__rows{list-style:none;padding:.15rem .85rem}.notice__rows li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--rule);font:800 .8125rem/1.25 var(--sign)}.notice__rows li:first-child{border-top:0}.notice__rows b{display:grid;text-align:center;font-size:1.125rem;line-height:1}.notice__rows b small{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gravel)}.notice__rows span small{display:block;font:400 .75rem/1.3 var(--ui);color:var(--gravel)}.phone figcaption{margin-top:.6rem;text-align:center;font-size:.8125rem;color:var(--gravel)}.board{position:relative;padding:2.25rem .5rem .5rem;background:transparent}.board.wrap{width:min(100% - 1rem,74rem)}.board::before{content:"";position:absolute;z-index:2;top:.7rem;left:50%;width:5rem;height:1.75rem;transform:translateX(-50%);background:var(--asphalt);border-radius:.5rem .5rem .25rem .25rem;box-shadow:0 2px 0 rgb(0 0 0/18%)}.board::after{content:"";position:absolute;z-index:3;top:.98rem;left:50%;width:2rem;height:.4rem;transform:translateX(-50%);border-radius:var(--r-pill);background:var(--hivis)}.sheet{--pad:1rem;position:relative;z-index:1;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:2.25rem var(--pad) 1.5rem;box-shadow:inset 0 6px 0 var(--hivis),var(--sh-2)}@media (min-width:48rem){.board{padding:3.25rem 1.5rem 1.5rem}.sheet{--pad:2.5rem;padding-block:3rem 2.5rem}}@media (max-width:24rem){.sheet{--pad:.8rem;padding-top:2rem}}.sheet__head h2{font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem)}.sheet__head p{margin-top:.5rem;color:var(--gravel)}.search{display:grid;gap:2rem;margin-top:1.75rem}.group,.trades{border:0;padding:0;min-width:0}.group>legend{display:flex;align-items:center;gap:.6rem;padding:0;margin-bottom:1rem;font-size:1.375rem;line-height:1.15}.step{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;padding-top:.15em;border-radius:.5rem;background:var(--asphalt);color:#fff;font:800 1rem/1 var(--sign)}.field label,.field .label{display:block;font:800 .9375rem/1.3 var(--sign);margin-bottom:.4rem;padding:0}.opt{font:400 .875rem var(--ui);color:var(--gravel)}.tiles{list-style:none;display:grid;gap:.55rem}@media (min-width:36rem){.tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;height:100%;min-height:4.25rem;padding:.9rem 1rem;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer}.tile b{display:block;font-size:1.0625rem;line-height:1.2}.tile small{display:block;margin-top:.2rem;font:400 .8125rem/1.4 var(--ui);color:var(--gravel)}.chip,.area{border:1.5px solid var(--rule);background:var(--paper);cursor:pointer}.tile:has(input:checked),.chip:has(input:checked),.area[aria-pressed="true"]{background:var(--wash);border-color:var(--asphalt);box-shadow:inset 0 0 0 1px var(--asphalt)}.tile input,.chip input,.check input{appearance:none;flex:none;display:grid;place-content:center;margin:0;width:1.125rem;height:1.125rem;background:var(--paper);border:2px solid var(--asphalt);border-radius:var(--r-xs);cursor:pointer}.tile input{order:2;width:1.5rem;height:1.5rem;border-width:2.5px;border-radius:.375rem}.tile input::before,.chip input::before,.check input::before{content:"";width:.6rem;height:.34rem;border:solid var(--asphalt);border-width:0 0 2.5px 2.5px;transform:translateY(-.08rem) rotate(-45deg) scale(0)}.tile input::before{width:.85rem;height:.48rem;border-width:0 0 3.5px 3.5px}.tile input:checked::before,.chip input:checked::before,.check input:checked::before{transform:translateY(-.08rem) rotate(-45deg) scale(1)}.tile:has(input:focus-visible),.chip:has(input:focus-visible),.check:has(input:focus-visible){outline:3px solid var(--asphalt);outline-offset:2px;box-shadow:0 0 0 2px var(--hivis)}.tile input:focus-visible,.chip input:focus-visible,.check input:focus-visible{outline:0;box-shadow:none}.more{margin-top:.55rem;border:1.5px dashed var(--rule);border-radius:var(--r-sm)}.more>summary{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-height:var(--control);padding:.75rem 2.75rem .7rem 1rem;cursor:pointer;list-style:none;border-radius:var(--r-sm)}.more>summary::-webkit-details-marker,.picker>summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.more>summary::after{content:"+";position:absolute;right:1rem;top:.65rem;font-size:1.5rem;line-height:1}.more[open]>summary::after{content:"\2212"}.more__list{font:400 .8125rem var(--ui);color:var(--gravel)}.more:has(input:checked) .more__title::after,.more--words:has(input:not(:placeholder-shown)) .more__title::after{content:" \2022 in use"}.more .chips,.more .two-up{margin:0;padding:0 1rem 1rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.chip{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--tap);padding:.5rem .85rem .5rem .7rem;border-radius:var(--r-sm);font:400 .9375rem/1.25 var(--ui);user-select:none}.areas{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:30rem){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;min-height:3.5rem;padding:.6rem .75rem;border-radius:var(--r-sm);text-align:left}.area b{font-size:1rem;line-height:1.2}.area small{font-size:.75rem;line-height:1.35;color:var(--gravel)}.area[aria-pressed="true"] b::before{content:"";display:inline-block;width:.6rem;height:.32rem;margin-right:.45rem;border:solid currentColor;border-width:0 0 2.5px 2.5px;transform:translateY(-.25em) rotate(-45deg)}.where-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-top:1rem}.where-row>.field{flex:1 1 15rem}.where-row>.field--state{display:grid;grid-template-columns:9rem auto;align-items:center;column-gap:.75rem;flex:none}.field--state label{grid-column:1/-1}.field--state .hint{margin:0}@media (max-width:47.99rem){.where-row>.field--state{grid-template-columns:minmax(0,1fr);flex:1 1 100%}.field--state .hint{margin-top:.35rem}}.two-up{display:grid;gap:1rem;margin-top:1rem}@media (min-width:40rem){.two-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{min-width:0}.input,.select{display:block;width:100%;min-height:var(--control);padding:.65rem .85rem;border:1.5px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);font-size:1rem;line-height:1.4}.input::placeholder{color:var(--edge);opacity:1}.input:focus-visible,.select:focus-visible{outline:3px solid var(--asphalt);outline-offset:1px;border-color:var(--asphalt);box-shadow:none}.input[aria-invalid="true"]{border-color:var(--flag)}.hint{margin-top:.35rem;font-size:.8125rem;line-height:1.4;color:var(--gravel)}.error,.form-status{margin-top:.5rem;font:800 .9375rem/1.4 var(--sign)}.error,.form-status.is-error{color:var(--flag)}.error:empty{display:none}.picker{border:1.5px solid var(--edge);border-radius:var(--r-sm);background:var(--paper)}.picker>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:calc(var(--control) - 3px);padding:.55rem .85rem;cursor:pointer;list-style:none;font:400 1rem var(--ui)}.picker>summary::after{content:"";flex:none;width:.55rem;height:.55rem;border:solid var(--asphalt);border-width:0 2px 2px 0;transform:translateY(-.15rem) rotate(45deg)}.picker[open]>summary::after{transform:translateY(.1rem) rotate(-135deg)}.picker__body{border-top:1px solid var(--rule);padding:.85rem}.picker__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.picker__tools .input{flex:1 1 10rem;min-height:2.75rem;padding-block:.4rem}.counties{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.1rem .75rem;max-height:17rem;overflow-y:auto;border:0;padding:0;margin:0;min-width:0}.field .check{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;margin:0;font:400 .9375rem/1.4 var(--ui);cursor:pointer}.preview{min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:1.1rem 1.1rem .85rem}.preview__label{display:flex;align-items:center;gap:.6rem;font:800 1.0625rem/1.2 var(--sign)}#preview-demo{margin-left:auto}.preview__count{margin-top:.75rem;font:800 1.25rem/1.35 var(--sign);min-height:2.6em}.preview__count.is-quiet{font:400 1rem/1.5 var(--ui);color:var(--gravel);min-height:0}.preview__count em{font-style:normal;font-size:1.4em;line-height:1.2;white-space:nowrap;padding:0 .08em;background:linear-gradient(transparent 42%,var(--hivis) 42%,var(--hivis) 82%,transparent 82%)}.preview.is-loading .preview__count,.preview.is-loading .bids{opacity:.5}.preview__foot{margin-top:.5rem;font-size:.8125rem;color:var(--gravel)}.preview__foot:empty{display:none}.sheet .search::after{content:"";order:1;height:1.5rem;margin:-.75rem calc(-1 * var(--pad) - .75rem);background:radial-gradient(circle at .75rem 50%,var(--surface) .72rem,transparent .76rem),radial-gradient(circle at calc(100% - .75rem) 50%,var(--surface) .72rem,transparent .76rem),repeating-linear-gradient(90deg,var(--rule) 0 8px,transparent 8px 14px) center/100% 1.5px no-repeat}.group--send{order:2}@media (min-width:62rem){.search{grid-template-columns:minmax(0,1fr) minmax(0,24rem);grid-template-areas:"what preview" "where preview" "tear preview" "send preview";grid-template-rows:auto auto auto 1fr;gap:1.5rem 2.5rem}.group--what{grid-area:what}.group--where{grid-area:where}.group--send{grid-area:send}.preview{grid-area:preview;align-self:start}.preview:not(:has(.bid)){position:sticky;top:5.5rem}.sheet .search::after{grid-area:tear;margin-right:0;background:radial-gradient(circle at .75rem 50%,var(--surface) .72rem,transparent .76rem),repeating-linear-gradient(90deg,var(--rule) 0 8px,transparent 8px 14px) center/100% 1.5px no-repeat}}.send-row{display:grid;gap:1rem}@media (min-width:48rem){.send-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.send-row .submit-row{display:grid;justify-items:start;margin-top:1.7rem}.send-row .submit-row .fine{max-width:13rem}}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.submit-row .btn{flex:1 1 100%}@media (min-width:30rem){.submit-row .btn{flex:0 1 auto}}.submit-row .fine{max-width:19rem}.done{grid-column:1/-1;background:var(--wash);border:1.5px solid var(--asphalt);border-radius:var(--r-md);padding:1.1rem 1.25rem}.done h3{font-size:1.375rem}.done p{margin-top:.4rem}.peek{position:fixed;z-index:20;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));transform:translateX(-50%);display:inline-flex;align-items:center;min-height:3rem;max-width:calc(100% - 2rem);padding:.75rem 1.25rem .55rem;border-radius:var(--r-pill);background:var(--asphalt);color:#fff;font:800 1rem/1.2 var(--sign);text-decoration:none;white-space:nowrap;box-shadow:0 0 0 3px var(--hivis),0 14px 30px -10px rgb(0 0 0/60%)}@media (min-width:62rem){.peek{display:none}}.bids{list-style:none;margin-top:.5rem}.bid{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:.9rem;padding-block:1rem;border-top:1px solid var(--rule)}.bid:first-child{border-top:0}.bid>:not(.bid__days){grid-column:2}.bid__days{position:relative;grid-column:1;grid-row:1/span 9;align-self:start;text-align:center;padding:.4rem 0 .3rem;border:1.5px solid var(--asphalt);border-radius:.5rem;background:var(--paper)}.bid__days b{display:block;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.bid__days span,.email__tag,.estimate__head{font:800 .6875rem/1.3 var(--sign);letter-spacing:.06em;text-transform:uppercase}.bid__days span{display:block;margin-top:.1rem;color:var(--gravel)}.bid__days--none b{color:var(--gravel);font-size:1.125rem}.is-soon .bid__days{border-color:var(--flag)}.is-soon .bid__days b,.is-soon .bid__due{color:var(--flag)}.bid__title,.bid__change,.email__subject,.email__all{font:800 1rem/1.35 var(--sign)}.bid__title a{text-decoration-color:var(--edge)}.bid__agency{margin-top:.1rem;font-size:.9375rem;color:var(--gravel)}.bid__due{margin-top:.3rem;font:800 .9375rem/1.4 var(--sign)}.bid__due .muted{font:400 .9375rem var(--ui);color:var(--gravel)}.badge{margin:.4rem .4rem 0 0;padding-block:.22rem .12rem}.badge--plain{border-color:var(--rule);color:var(--gravel)}.badge--plain::before{display:none}.bid__value{display:inline-block;margin-top:.35rem;font-size:.875rem}.bid__why{margin-top:.3rem;font-size:.875rem;color:var(--gravel)}.bid__change{margin-top:.3rem;padding:.1rem .35rem 0;background:var(--wash);justify-self:start}.bid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:.45rem;font-size:.875rem}.section{position:relative;padding-block:var(--section)}.section--alt{background:var(--paper)}.jobs{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:min(88%,20rem);gap:1rem;margin-top:2rem;padding:0 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory}.job{display:flex;flex-direction:column;scroll-snap-align:start;background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--asphalt);border-radius:var(--r-md);padding:1.25rem 1.25rem 1rem}@media (max-width:55.99rem){.jobs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media (min-width:56rem){.jobs{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);row-gap:0;padding:0;overflow:visible}.job{display:grid;grid-row:span 5;grid-template-rows:subgrid}.job__src{align-self:end}}.job__name{margin-top:.4rem;font-size:1.25rem}.job__value{margin-top:.8rem;color:var(--gravel)}.job__value b{display:block;font-size:clamp(2.25rem,2.5vw + 1.25rem,2.875rem);line-height:1;letter-spacing:-.02em;color:var(--asphalt)}.tally{display:grid;gap:.35rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule)}.tally__row{font-size:.9375rem}.tally__row b{font-size:1.25rem;line-height:1}.tally__row--bid{margin-top:.4rem}.tally__marks{width:100%;height:auto}.tally__marks path,.defs path{stroke-linecap:round}.job__src{margin-top:auto;padding-top:1rem;font-size:.8125rem;color:var(--gravel)}.defs{position:absolute;width:0;height:0;overflow:hidden}.takeaway{margin-top:2.25rem;max-width:40rem;text-wrap:balance;font:800 clamp(1.25rem,1vw + 1rem,1.625rem)/1.3 var(--sign)}.ledger{list-style:none;margin-top:1rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:0 1rem}.ledger li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.5fr);gap:.4rem 1rem;padding-block:.9rem;border-bottom:1px solid var(--rule);font-size:.875rem;line-height:1.3;color:var(--gravel)}.ledger li:last-child{border-bottom:0}.ledger p b{display:block;font-size:1.375rem;line-height:1.15;white-space:nowrap;color:var(--asphalt)}.ledger .ledger__what{grid-column:1/-1;color:var(--asphalt)}.ledger .ledger__what b{display:inline;font-size:1rem;white-space:normal}.ledger__what em{padding:.15rem .35rem .05rem;border-radius:var(--r-xs);background:var(--wash);font:800 .6875rem/1 var(--sign);font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ledger__what small{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--gravel)}@media (min-width:48rem){.ledger li{grid-template-columns:minmax(0,1fr) 9rem 5rem 9.5rem;align-items:center}.ledger .ledger__what{grid-column:auto}}.scale{margin-top:1.5rem;padding:1.25rem;border-radius:var(--r-md);background:var(--asphalt);color:#fff}@media (min-width:48rem){.scale{padding:1.5rem 2rem}}.scale h3{font-size:1.25rem}.scale__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem 1rem;margin-top:1rem}.scale__row span{font-size:.9375rem;color:var(--fog)}.scale__row b{font-size:1.5rem;line-height:1}.bar{grid-column:1/-1;display:block;height:.875rem;border-radius:3px;background:#fff}.bar--us{width:.16%;min-width:3px;background:var(--hivis)}.sample{display:grid;gap:2.5rem;align-items:start}@media (min-width:60rem){.sample{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem}.sample__intro{position:sticky;top:5.5rem}}.notes{list-style:none;display:grid;gap:.75rem;margin-top:1.75rem}.notes li{position:relative;padding-left:2.2rem}.pin{display:inline-grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;padding-top:.12em;border:2px solid var(--asphalt);border-radius:50%;background:var(--hivis);color:var(--asphalt);font:800 .75rem/1 var(--sign);font-style:normal;vertical-align:middle}.notes .pin{position:absolute;left:0;top:.05rem}.badge .pin{position:absolute;top:-.8rem;right:-1.2rem;margin:0}.bid__days .pin{position:absolute;top:-.65rem;right:-.7rem;margin:0}.email{position:relative;min-width:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg)}.email__tag{position:absolute;top:-.8rem;left:1.25rem;padding:.3rem .6rem .15rem;border-radius:var(--r-xs);background:var(--asphalt);color:#fff}.email__head{padding:1.75rem 1.25rem 1rem;border-bottom:1px solid var(--rule)}.email__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem;font-size:.8125rem;color:var(--gravel)}.email__subject{margin-top:.75rem;font-size:1.125rem}.email__body{padding:1.25rem}.email__body>p{font-size:.9375rem}.email__filters{margin-top:.5rem;color:var(--gravel)}.email__body h3{margin-top:1.75rem;padding-bottom:.4rem;border-bottom:2px solid var(--asphalt);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.faux-link{text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.18em}.email__all{margin-top:1.25rem}.email__foot{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--rule);font-size:.8125rem;line-height:1.7;color:var(--gravel)}.sample-more{width:100%;margin-top:1rem}@media (max-width:47.99rem){.is-short .fold{display:none}}@media (min-width:48rem){.sample-more{display:none}}.email-caption{margin-top:1rem;font-size:.875rem;color:var(--gravel)}@media (max-width:24rem){.badge,.tbid__pre{font-size:.6875rem;letter-spacing:0;gap:.3rem;padding:.28rem .4rem .14rem .3rem}.badge::before,.tbid__pre::before{width:.75rem;height:.75rem}}.sources{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:2rem 2.5rem}@media (min-width:48rem){.sources{grid-template-columns:repeat(4,minmax(0,1fr))}}.sources li{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:1rem;font-size:.9375rem;color:var(--gravel)}.sources b{display:block;margin-bottom:.35rem;font-size:clamp(2.5rem,3vw + 1rem,3.5rem);line-height:1;color:var(--asphalt);font-variant-numeric:tabular-nums}.sources .to-you{background:var(--asphalt);color:var(--fog);border-color:var(--asphalt)}.sources .to-you b{color:var(--hivis)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.75rem .5rem}@media (min-width:48rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats>div{border-top:2px solid var(--asphalt);padding-top:.65rem}.stats dt{font:400 .8125rem/1.4 var(--ui);color:var(--gravel)}.stats dd{margin-top:.25rem;font:800 clamp(1.625rem,2vw + 1rem,2.25rem)/1.1 var(--sign);font-variant-numeric:tabular-nums}.stats dd.is-time{padding-top:.35rem;font-size:1rem;line-height:1.4}.how-notes{max-width:44rem;margin-top:1.5rem;padding-left:1.15rem;font-size:.9375rem;color:var(--gravel)}.pricing{display:grid;gap:2.25rem;align-items:start}@media (min-width:56rem){.pricing{grid-template-columns:minmax(0,1fr) minmax(0,27rem);column-gap:4rem}}.range,.range__note,.trial{max-width:34rem}.range{margin-top:1.75rem}.range__track{display:none}.range__labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.875rem;line-height:1.4;color:var(--gravel)}.range__labels span+span{text-align:right}.range__labels b{display:block;font-size:1.125rem;line-height:1.2;color:var(--asphalt)}@media (max-width:33.99rem){.range__labels{display:grid;gap:.45rem}.range__labels span+span{text-align:left}}.range__note{margin-top:1rem}.trial{margin-top:2rem}.trial h3{font-size:1.125rem}.trial__track{position:relative;height:1.5rem;margin-top:.9rem;background:repeating-linear-gradient(90deg,var(--rule) 0 calc(100% / 14 - 3px),transparent calc(100% / 14 - 3px) calc(100% / 14))}.trial__track i{position:absolute;top:-.3rem;width:calc(100% / 14 - 3px);height:2.1rem;border-radius:var(--r-xs);background:var(--asphalt)}.trial__track i:first-child,.trial__days li:first-child::before{background:var(--paper);box-shadow:inset 0 0 0 2.5px var(--asphalt)}.trial__track i:nth-child(2),.trial__days li:nth-child(2)::before{left:calc(100% / 14 * 11);background:var(--hivis);box-shadow:inset 0 0 0 2px var(--asphalt)}.trial__track i:nth-child(3){left:calc(100% / 14 * 13)}.trial__days{list-style:none;display:grid;gap:.5rem;margin-top:1.1rem}.trial__days li{display:flex;align-items:baseline;gap:.6rem;font-size:.9375rem}.trial__days li::before{content:"";flex:none;width:.75rem;height:.75rem;border-radius:var(--r-xs);background:var(--asphalt)}.trial__days b{flex:none;min-width:3.6rem}.estimate{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:1.25rem}.estimate__head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:3px double var(--asphalt);font-size:.875rem}.estimate__head span+span{font:400 .875rem/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--gravel)}.estimate__lines{list-style:none}.estimate__lines li{display:flex;align-items:baseline;gap:1rem;padding-block:.75rem;border-bottom:1px dashed var(--rule)}.estimate__lines span{flex:1;font-size:.9375rem}.estimate__lines b{flex:none;font-size:1.125rem;text-align:right;white-space:nowrap}.estimate__lines li:first-child b{font-size:1.625rem}.estimate .btn{margin-top:1.25rem}.estimate .fine{margin-top:.75rem;text-align:center}.faq{max-width:48rem;margin-top:1.75rem;border-top:2px solid var(--asphalt)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.9rem;font-size:1.0625rem;line-height:1.3;cursor:pointer;list-style:none}.faq summary::after{content:"+";flex:none;width:1.5rem;font-size:1.5rem;line-height:1;text-align:center;color:var(--asphalt)}.faq details[open] summary::after{content:"\2212";color:var(--asphalt)}.faq details>div{padding-bottom:1.1rem;color:var(--gravel)}.last{padding-block:clamp(3.5rem,7vw,5.5rem);background:var(--wash);border-top:1px solid var(--rule)}.last .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.last h2{max-width:17ch}.last__go{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.last .fine{color:var(--asphalt)}.site-foot{padding-block:2.75rem 3.25rem;background:var(--asphalt);color:var(--fog);font-size:.9375rem}.site-foot .wrap{display:grid;gap:1.5rem}@media (min-width:52rem){.site-foot .wrap{grid-template-columns:1.2fr 1fr 1fr}}.site-foot .brand{color:#fff;min-height:0}.site-foot a{color:#fff}.site-foot:focus-visible{outline-color:var(--hivis);box-shadow:none}.site-foot address{font-style:normal}.foot-links{list-style:none;display:grid;gap:.2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}