@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_b059f7e9-module__zYT8cG__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal;font-weight:400}.libre_caslon_text_b059f7e9-module__zYT8cG__variable{--font-libre-caslon:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/7334b8b05e61def8-s.3_pfb7-74tk4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.1pn5dem1is3an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b7fdc2fb-module__WS_1cq__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_b7fdc2fb-module__WS_1cq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--paper:#fff;--band:#faf7f0;--accent:#97701a;--accent-deep:#6b4f0c;--accent-dark:#2f2408;--accent-wash:#f7efdc;--accent-light:#d3a93a;--accent-dark-hover:#46360f;--cream-muted:#d9cfb4;--flag:#6f1d2b;--ink-body:#333;--ink-muted:#555;--ink-faint:#756b5c;--rule:#e8e4db;--rule-card:#e3ded2;--rule-strong:#8a7f6a;--rule-dashed:#cfc7b4;--font-display:var(--font-libre-caslon), Georgia, "Times New Roman", serif;--font-body:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:6px;--radius-card:12px;--radius-verdict:16px;--shadow-card:0 12px 40px #00000014;--shadow-pill:0 4px 14px #2f24080f;--shadow-verdict:0 8px 24px #2f24080f;--measure:34rem;--wide:77.5rem;--gutter:1.5rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:1.9375rem;--step-5:clamp(2.125rem, 1.35rem + 3.2vw, 3.25rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-synthesis-weight:none;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.14}h1{font-size:var(--step-5)}h2{font-size:var(--step-3);margin-top:2.4em}h3{font-size:var(--step-1);margin-top:2em}p,ul,ol{margin:0 0 1.1em}p{text-wrap:pretty}a{color:var(--accent-deep);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--accent-dark)}}strong{font-weight:600}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}blockquote{border-left:2px solid var(--rule-card);color:var(--ink-muted);margin:1.6em 0;padding-left:1.1rem;font-style:italic}blockquote footer{margin-top:.5rem;font-size:.85em;font-style:normal;display:block}dd{overflow-wrap:anywhere}code{background:var(--accent-wash);border-radius:3px;padding:.1em .35em;font-size:.9em}table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:1.6em 0;font-size:.9375rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .75rem}th{letter-spacing:.02em;font-weight:600}.table-scroll{max-width:100%;margin:1.6em 0;overflow-x:auto}.table-scroll>table{overflow-wrap:normal;margin:0}.figure-table caption{caption-side:top;text-align:left;padding-bottom:.5rem;font-weight:600}.figure-table tbody th{font-weight:500}.figure-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:22rem){.figure-table th,.figure-table td{padding-inline:.4rem}}.frame{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:120rem){:root{--wide:82rem}html{font-size:clamp(100%,.4rem + .5vw,112.5%)}}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:1.25rem;font-size:.78125rem;font-weight:600}.lede{font-size:var(--step-1);color:var(--ink);line-height:1.5}.muted{color:var(--ink-muted)}.ui{font-family:var(--font-body)}.section{padding-block:clamp(3rem,6vw,5rem)}.section--band{background:var(--band);border-block:1px solid var(--rule)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{background:var(--ink);color:var(--paper);font-family:var(--font-body);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:where(input,textarea,select):focus-visible{outline-offset:1px}main:focus{outline:none}.after-crumbs{margin-top:1.5rem}.eyebrow--after-title{margin-top:-.5rem}.flush-top{margin-top:0}.after-intro{margin-top:1.5rem}.text-small{font-size:.875rem}.link-quiet,.link-quiet:hover{color:inherit;text-decoration:none}.btn{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1.5px solid #0000;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:inline-block}.btn--primary{background:var(--accent);color:var(--paper)}@media (hover:hover){.btn--primary:hover{background:var(--accent-deep);color:var(--paper)}}.btn--dark{background:var(--accent-dark);color:var(--paper);padding:.75rem 1.375rem}@media (hover:hover){.btn--dark:hover{background:var(--accent-dark-hover);color:var(--paper)}}.btn--quiet{color:var(--ink);border-color:var(--ink);background:0 0}@media (hover:hover){.btn--quiet:hover{background:var(--accent-wash);color:var(--ink)}}.btn--icon{align-items:center;gap:.625rem;display:inline-flex}.btn__icon{flex:none;width:1.25em;height:1.25em}.btn--caps{text-transform:uppercase;letter-spacing:.08em}.btn[disabled]{opacity:.55;cursor:not-allowed}.topbar{background:var(--band);border-bottom:1px solid var(--rule);font-family:var(--font-body);font-size:.8125rem}.topbar__inner{justify-content:flex-end;align-items:center;gap:1.25rem;min-height:2.25rem;display:flex}.topbar__hours{color:var(--ink-muted);margin:0}.topbar__phone{min-height:1.75rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.topbar__phone:hover{color:var(--accent-deep);text-decoration:underline}}.topbar__icon{flex:none;width:1rem;height:1rem}@media (max-width:40rem){.topbar__hours{display:none}.topbar__inner{justify-content:center}}@media print{.topbar{display:none}}.masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.wordmark{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.4375rem;line-height:1}.wordmark__name span{letter-spacing:.28em;color:var(--accent-deep);font-size:.8125rem}.nav{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:1.75rem;font-size:.9375rem;font-weight:500;display:flex}.nav__toggle{min-height:2.75rem;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-inline-end:-.75rem;padding:.35rem .75rem;font-size:.9375rem;display:none}.nav__toggle-glyph{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;flex:none;width:1.25rem;height:1.25rem}.nav a:not(.btn){color:var(--ink);border-bottom:1px solid #0000;padding-block:.25rem;text-decoration:none}@media (hover:hover){.nav a:not(.btn):hover{border-bottom-color:var(--accent);color:var(--ink)}}@media (max-width:58rem){.nav__toggle{display:inline-flex}.nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-bottom:.75rem;display:none}.nav--open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--rule);padding-block:.8rem}.nav a:not(.btn):hover{border-bottom-color:var(--rule)}.nav .btn{text-align:center;margin-top:.9rem}}@media (max-width:22rem){:root{--gutter:1rem}.masthead__inner{gap:.75rem}.wordmark{gap:.5rem}.wordmark__mark{width:32px;height:auto}.wordmark__name{font-size:1.25rem}.nav__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:58rem) and (scripting:none){.nav__toggle{display:none}.nav{flex-flow:wrap;align-items:center;gap:1.5rem;width:auto;display:flex}.nav a:not(.btn){border-bottom:1px solid #0000;padding-block:.25rem}}.nav a[aria-current=page],.nav a[aria-current=true]{border-bottom-color:var(--accent)}@media (forced-colors:active){.nav a[aria-current]{text-underline-offset:.3em;text-decoration:underline}}@media (forced-colors:active) and (not (max-width:58rem)){.nav a:not(.btn){border-bottom-color:canvas}.nav a[aria-current]{border-bottom-color:highlight;text-decoration:none}}.sitefoot{border-top:1px solid var(--rule);background:var(--paper);font-family:var(--font-body);overflow-wrap:anywhere;padding-block:3rem 2.5rem;font-size:.9375rem}.sitefoot__cols{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem 2.5rem;display:grid}.sitefoot h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.sitefoot ul{margin:0;padding:0;list-style:none}.sitefoot li+li{margin-top:.4rem}.sitefoot a:not(.btn){color:var(--ink);margin-block:-.2rem;padding-block:.2rem;text-decoration:none;display:inline-block}@media (hover:hover){.sitefoot a:not(.btn):hover{color:var(--accent-deep);text-decoration:underline}}.credential-line{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.6}@media print{.skip-link,.nav__toggle,.nav,.sitefoot nav{display:none}.masthead__inner{min-height:0;padding-block:.5rem}.sitefoot{break-inside:avoid;padding-block:1.5rem 0}}.answer-panel{background:var(--accent-wash);border-left:3px solid var(--accent);margin:2rem 0 2.5rem;padding:1.5rem 1.75rem}.answer-panel__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .6rem;font-size:.6875rem;font-weight:600}.answer-panel p:last-child{margin-bottom:0}.answer-panel__text{font-size:var(--step-1);line-height:1.55}.quick-facts{border:1px solid var(--rule-card);border-top:2px solid var(--accent);border-radius:var(--radius-card);font-family:var(--font-body);margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9375rem}.quick-facts dl{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.55rem 1.25rem;margin:0;display:grid}.quick-facts dt{color:var(--ink-muted);font-weight:600}.quick-facts dd{margin:0}@media (max-width:40rem){.quick-facts dl{grid-template-columns:1fr;gap:.15rem}.quick-facts dd{margin-bottom:.6rem}}.quick-facts--rail{border-top-width:1px;border-top-color:var(--rule-card);margin:0;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.5}.quick-facts__title{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .875rem;font-size:.6875rem;font-weight:600}.quick-facts--rail dl{grid-template-columns:minmax(0,1fr);gap:.75rem}.quick-facts--rail dt{font-size:.8125rem}@media (max-width:40rem){.quick-facts--rail dl{gap:.75rem}.quick-facts--rail dd{margin-bottom:0}}.verify-banner{border:1px solid var(--flag);font-family:var(--font-body);background:#fdf6f2;border-left-width:3px;margin:2rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.verify-banner--draft{border-width:2px}.verify-banner strong{color:var(--flag);margin-bottom:.35rem;display:block}.verify-banner ul{margin:.5rem 0 0;padding-left:1.1rem}.prose{max-width:var(--measure);overflow-wrap:anywhere}.prose h2{border-top:1px solid var(--rule);padding-top:.4rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.35rem}.prose .table-scroll{max-width:100%;margin:1.6em 0;overflow-x:auto}.prose .table-scroll>table{overflow-wrap:normal;margin:0}@media print{.prose a[href^=http]:after,.prose a[href^=\/]:after{content:" (" attr(href) ")";color:var(--ink-muted);font-size:.85em}.prose a[href^=\/]:after{content:" (www.bayittitle.com" attr(href) ")"}.prose .table-scroll{overflow:visible}}.verify-inline{border-bottom:1px dotted var(--flag);color:var(--flag);font-family:var(--font-body);background:#fdf0e8;padding:.05em .3em;font-size:.875em}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:62rem){.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.card-grid--three{grid-template-columns:minmax(0,1fr)}}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.25rem;display:flex}.section__head h2{margin:0}.caption{font-family:var(--font-body);color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.section__head-link{white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none}@media (hover:hover){.section__head-link:hover{text-decoration:underline}}.card{border:1px solid var(--rule-card);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.card h3{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.15625rem;font-weight:600;line-height:1.3}.card h3 a{color:var(--ink);text-decoration:none}@media (hover:hover){.card h3 a:hover{color:var(--accent-deep);text-decoration:underline}}.card p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.linklist{margin:0;padding:0;list-style:none}.linklist li{border-bottom:1px solid var(--rule)}.linklist a:not(.btn){color:var(--ink);padding:.85rem 0;text-decoration:none;display:block}@media (hover:hover){.linklist a:not(.btn):hover{color:var(--accent-deep)}}.review{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1.25rem}.review__body{margin:0 0 .6rem}.review__attribution{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.8125rem}.review__stars{color:var(--accent);letter-spacing:.1em;font-size:.875rem}.review__star{display:inline-block}.review__stars--armed .review__star{opacity:0}.review__stars--lit .review__star{animation:.44s cubic-bezier(.22,.85,.3,1.1) backwards star-strike}@keyframes star-strike{0%{opacity:0;transform:scale(.3)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.review__stars--armed .review__star,.review__stars--lit .review__star{opacity:1;animation:none}}@media print{.review__stars--armed .review__star,.review__stars--lit .review__star{opacity:1;animation:none}}.review-sort{max-width:24rem;margin-top:2rem}.review--pull{background:var(--paper);border:1px solid var(--rule-card);border-top:none;border-left:3px solid var(--accent);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:2rem 0;padding:1.1rem 1.35rem}.review--pull blockquote{border:0;margin:0;padding:0;font-style:normal}.byline{border-top:1px solid var(--rule);font-family:var(--font-body);color:var(--ink-muted);margin-top:3rem;padding-top:1.25rem;font-size:.875rem;line-height:1.6}.byline strong{color:var(--ink)}.cta{background:var(--accent-wash);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}.cta p{max-width:32ch;margin:0}.cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.field{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.field label{font-family:var(--font-body);letter-spacing:.03em;color:var(--ink);font-size:.8125rem;font-weight:600}.field__hint{font-family:var(--font-body);color:var(--ink-muted);font-size:.8125rem;font-weight:400}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:2px;width:100%;padding:.6rem .7rem;font-size:1rem}.field textarea{resize:vertical;min-height:7rem}.field--error input,.field--error select,.field--error textarea{border-color:var(--flag)}.field__error{font-family:var(--font-body);color:var(--flag);font-size:.8125rem}.field input[type=file]{padding:.5rem;font-size:.9375rem}.field input[type=file]::file-selector-button{font-family:var(--font-body);letter-spacing:.03em;color:var(--ink);background:var(--accent-wash);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;margin-right:.7rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600}.file-list{font-family:var(--font-body);border-top:1px solid var(--rule);margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none}.file-list li{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.1rem 0;display:flex}.file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list__size{color:var(--ink-muted);font-variant-numeric:tabular-nums}.file-list__remove{font-family:var(--font-body);color:var(--flag);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;font-size:.8125rem;text-decoration:underline}.file-list__remove[disabled]{color:var(--ink-muted);cursor:default}.file-rejects{font-family:var(--font-body);color:var(--flag);font-size:.8125rem}.file-rejects__title{margin:.5rem 0 .25rem;font-weight:600}.file-rejects__list{margin:0;padding-left:1.1rem}.file-rejects__name{overflow-wrap:anywhere}.upload-meter{font-family:var(--font-body);margin-bottom:1rem;font-size:.8125rem}.upload-meter__file{overflow-wrap:anywhere;margin:0 0 .35rem}.upload-meter__bar{width:100%;height:.5rem;accent-color:var(--accent);display:block}.upload-meter__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.upload-meter__bytes{color:var(--ink-muted);font-variant-numeric:tabular-nums}.upload-meter__cancel{font:inherit;color:var(--flag);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;min-height:2.75rem;padding:0 .25rem;text-decoration:underline}.field-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1.25rem;display:grid}.form-note{font-family:var(--font-body);color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.form-note--after{margin-top:1rem}.form-status{font-family:var(--font-body);border:1px solid var(--rule-strong);margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:.9375rem}.form-status--error{border-color:var(--flag);color:var(--flag)}.form-status--ok{background:var(--accent-wash);border-color:var(--accent)}.form-status--ok p{margin:0 0 .5rem}.form-status--ok p:last-child{margin-bottom:0}.form-status--ok .form-status__lead{margin-bottom:.25rem}.form-status__list{overflow-wrap:anywhere;margin:0 0 .5rem;padding-left:1.1rem}.error-summary__title{margin:0 0 .35rem;font-weight:600}.error-summary ul{margin:0;padding-left:1.1rem}.error-summary a{color:inherit}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bot-check{margin-bottom:1rem}fieldset{border:0;margin:0 0 1.5rem;padding:0}legend{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.85rem;padding:0;font-size:.75rem;font-weight:600}.chip{font-family:var(--font-body);color:var(--accent-deep);background:var(--accent-wash);border-radius:999px;align-self:flex-start;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.hero__inner{grid-template-columns:minmax(0,1fr) 27.5rem;align-items:center;gap:4.5rem;display:grid}.hero h1{margin:0 0 1.5rem;font-size:clamp(2.5rem,1.5rem + 3.9vw,3.75rem)}.hero__eyebrow{margin-bottom:1rem;line-height:1.4;display:block}.hero__lede{margin:0 0 1.875rem;font-size:1.15625rem;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__call{font-family:var(--font-body);color:var(--ink-muted);margin:1.125rem 0 0;font-size:.9375rem}.hero__call a{color:var(--ink);font-weight:600}@media (max-width:62rem){.hero__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.split__head{position:sticky;top:6rem}.split__head .eyebrow{margin-bottom:.75rem}.split__head h2{margin:0 0 1rem}.split__head p:not(.eyebrow){color:var(--ink-body);margin:0 0 1rem;line-height:1.6}.split__head .split__link{font-family:var(--font-body);margin:1.5rem 0 0;font-size:.9375rem;font-weight:600}.split__body{margin:0}.split__body>h3{margin:2rem 0 .75rem}.split__note{color:var(--ink-muted);margin:1.5rem 0 0;font-size:.9375rem;line-height:1.6}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.points{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.points li{background:var(--paper);border:1px solid var(--rule-card);border-radius:var(--radius-card);padding:1.25rem 1.5rem 1.25rem 3.5rem;line-height:1.55;position:relative}.points li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.9rem;height:.5rem;position:absolute;top:1.6rem;left:1.5rem;transform:rotate(-45deg)}.tiles{gap:1rem;padding:0;list-style:none;display:grid}.tiles .card h3{font-size:var(--step-1)}.tiles--numbered{counter-reset:tile}.tiles--numbered .card{counter-increment:tile;flex-direction:row;align-items:center;gap:1rem}.tiles--numbered .card:before{content:counter(tile);background:var(--accent-wash);width:2.25rem;height:2.25rem;color:var(--accent-deep);font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.linklist--columns{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}@media (max-width:58rem){.split{grid-template-columns:minmax(0,1fr)}.split__head{position:static}}@media (max-width:40rem){.card-grid--two,.linklist--columns{grid-template-columns:minmax(0,1fr)}}.filecard{--file-loop:14s;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.75rem}.filecard__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.375rem;display:flex}.filecard__head .chip{white-space:nowrap}.filecard__head h2{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:600}.filestep{grid-template-columns:1.75rem 1fr;gap:.875rem;display:grid}.filestep__rail{flex-direction:column;align-items:center;display:flex;position:relative}.filestep__dot{background:var(--accent);border:2px solid var(--accent);border-radius:50%;flex:none;width:14px;height:14px;margin-top:5px}.filestep__line{background:var(--rule-card);flex:1;width:2px;position:relative}.filestep__line:after{content:"";background:var(--accent);width:100%;height:100%;position:absolute;inset:0 0 auto}.filestep__disc{z-index:1;background:var(--accent-wash);width:28px;height:28px;color:var(--accent-deep);box-shadow:0 0 0 3px var(--paper), 0 4px 14px #2f24081f;opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;left:0}.filestep--s4 .filestep__disc{opacity:1}.filestep__body{padding-bottom:1.25rem}.filestep__body p{margin:0;font-size:1rem;font-weight:600}.filestep__body p+p{color:var(--ink-muted);margin-top:.125rem;font-size:.84375rem;font-weight:400}.filestep:last-child .filestep__body{padding-bottom:0}.filestep__dot,.filestep__line:after,.filestep__body,.filestep__disc{animation-duration:var(--file-loop);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.filestep--s1 .filestep__dot{animation-name:filestep-dot-1}.filestep--s1 .filestep__line:after{animation-name:filestep-line-1}.filestep--s1 .filestep__body{animation-name:filestep-body-1}.filestep--s1 .filestep__disc{animation-name:filestep-disc-1}.filestep--s2 .filestep__dot{animation-name:filestep-dot-2}.filestep--s2 .filestep__line:after{animation-name:filestep-line-2}.filestep--s2 .filestep__body{animation-name:filestep-body-2}.filestep--s2 .filestep__disc{animation-name:filestep-disc-2}.filestep--s3 .filestep__dot{animation-name:filestep-dot-3}.filestep--s3 .filestep__line:after{animation-name:filestep-line-3}.filestep--s3 .filestep__body{animation-name:filestep-body-3}.filestep--s3 .filestep__disc{animation-name:filestep-disc-3}.filestep--s4 .filestep__dot{animation-name:filestep-dot-4}.filestep--s4 .filestep__body{animation-name:filestep-body-4}.filestep--s4 .filestep__disc{animation-name:filestep-disc-4}@keyframes filestep-disc-1{0%{opacity:0;top:-2px}3%,11%{opacity:1;top:-2px}24.99%{opacity:1;top:calc(100% - 2px)}25%,to{opacity:0;top:calc(100% - 2px)}}@keyframes filestep-disc-2{0%,24.99%{opacity:0;top:-2px;transform:scale(1.15)}25%{opacity:1;top:-2px;transform:scale(1.15)}28%,36%{opacity:1;top:-2px;transform:none}49.99%{opacity:1;top:calc(100% - 2px)}50%,to{opacity:0;top:calc(100% - 2px)}}@keyframes filestep-disc-3{0%,49.99%{opacity:0;top:-2px;transform:scale(1.15)}50%{opacity:1;top:-2px;transform:scale(1.15)}53%,61%{opacity:1;top:-2px;transform:none}74.99%{opacity:1;top:calc(100% - 2px)}75%,to{opacity:0;top:calc(100% - 2px)}}@keyframes filestep-disc-4{0%,74.99%{opacity:0;transform:scale(1.15)}75%{opacity:1;transform:scale(1.15)}78%,97%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes filestep-dot-1{0%{background:var(--paper);border-color:var(--rule-card)}2%,to{background:var(--accent);border-color:var(--accent)}}@keyframes filestep-dot-2{0%,25%{background:var(--paper);border-color:var(--rule-card)}27%,to{background:var(--accent);border-color:var(--accent)}}@keyframes filestep-dot-3{0%,50%{background:var(--paper);border-color:var(--rule-card)}52%,to{background:var(--accent);border-color:var(--accent)}}@keyframes filestep-dot-4{0%,75%{background:var(--paper);border-color:var(--rule-card)}77%,to{background:var(--accent);border-color:var(--accent)}}@keyframes filestep-line-1{0%,11%{height:0}25%,to{height:100%}}@keyframes filestep-line-2{0%,36%{height:0}50%,to{height:100%}}@keyframes filestep-line-3{0%,61%{height:0}75%,to{height:100%}}@keyframes filestep-body-1{0%{opacity:.82}3%,to{opacity:1}}@keyframes filestep-body-2{0%,25%{opacity:.82}28%,to{opacity:1}}@keyframes filestep-body-3{0%,50%{opacity:.82}53%,to{opacity:1}}@keyframes filestep-body-4{0%,75%{opacity:.82}78%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.filestep__dot,.filestep__line:after,.filestep__body,.filestep__disc{animation:none}}.filecard:has(.motion-toggle input:checked) .filestep__dot{animation-play-state:paused}.filecard:has(.motion-toggle input:checked) .filestep__line:after{animation-play-state:paused}.filecard:has(.motion-toggle input:checked) .filestep__body{animation-play-state:paused}.filecard:has(.motion-toggle input:checked) .filestep__disc{animation-play-state:paused}.filecard .filecard__toggle{width:fit-content;margin-top:1rem;display:flex}.motion-toggle{min-height:1.75rem;font-family:var(--font-body);color:var(--accent-deep);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.motion-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.motion-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.motion-toggle__play{display:none}.motion-toggle:has(input:checked) .motion-toggle__pause{display:none}.motion-toggle:has(input:checked) .motion-toggle__play{display:inline}@media (prefers-reduced-motion:reduce){.motion-toggle,.filecard .filecard__toggle{display:none}}.ticker{border-block:1px solid var(--rule);background:var(--paper);padding-block:1.375rem .875rem;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:1;pointer-events:none;width:min(7.5rem,15vw);position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--paper), #fff0);left:0}.ticker:after{background:linear-gradient(270deg, var(--paper), #fff0);right:0}.ticker__track{white-space:nowrap;align-items:center;animation:46s linear infinite ticker;display:inline-flex}.ticker__run{align-items:center;display:inline-flex}.ticker:has(.motion-toggle input:checked) .ticker__track{animation-play-state:paused}@media (hover:hover){.ticker:hover .ticker__track{animation-play-state:paused}}.ticker__controls{z-index:2;justify-content:flex-end;margin-top:.75rem;display:flex;position:relative}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker__pill{background:var(--paper);border:1px solid var(--rule-card);box-shadow:var(--shadow-pill);border-radius:999px;align-items:center;gap:.875rem;margin:0 .5rem;padding:.625rem 1.625rem .625rem .75rem;font-size:1.1875rem;font-weight:600;display:inline-flex}.ticker__icon{background:var(--accent-wash);width:44px;height:44px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}@media print{.ticker__track{animation:none}.motion-toggle,.filecard .filecard__toggle{display:none}}.ticker+.section--band{border-top:0}.figures__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 0;display:grid}.figure{border-left:2px solid var(--accent);padding:.375rem 1.5rem .375rem 1.375rem}.figure__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,2rem + 2.4vw,4rem);font-weight:600;line-height:1}.figure__label{color:var(--ink-muted);margin:.625rem 0 0;font-size:.90625rem}.figures__quote{border-left:2px solid var(--accent);flex-direction:column;grid-column:span 2;justify-content:center;margin:0;padding:.25rem 1.5rem .25rem 1.375rem;display:flex}.figures__quote blockquote{font-family:var(--font-display);color:var(--ink);border:0;margin:0;padding:0;font-size:1.3125rem;font-style:normal;line-height:1.4}.figures__quote .review__attribution{margin-top:.625rem}.quote-rotator{display:grid}.quote-rotator__slide{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .26s,visibility .26s}.quote-rotator__slide--current{opacity:1;visibility:visible;transition:opacity .4s .26s,visibility 0s .26s}.quote-rotator__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.quote-rotator__dots{flex-wrap:wrap;flex-basis:100%;gap:1rem;display:flex}.quote-rotator__all{white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none}@media (hover:hover){.quote-rotator__all:hover{text-decoration:underline}}.quote-rotator__dot{appearance:none;background:var(--rule-strong);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background-color .18s,transform .18s;position:relative}.quote-rotator__dot:after{content:"";position:absolute;inset:-.5rem}@media (hover:hover){.quote-rotator__dot:hover{background:var(--ink-faint)}}.quote-rotator__dot--current{background:var(--accent);transform:scale(1.25)}@media (forced-colors:active){.quote-rotator__dot{border:1px solid buttontext}.quote-rotator__dot--current{forced-color-adjust:none;background:highlight}}@media (prefers-reduced-motion:reduce){.quote-rotator__slide,.quote-rotator__dot{transition:none}}@media print{.quote-rotator__dots{display:none}}.underwriter{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.875rem;margin:2.25rem 0 0;padding-top:1.75rem;display:flex}.underwriter__mark{width:auto;height:1.875rem}.underwriter__line{letter-spacing:.02em;color:var(--ink-muted);border-left:1px solid var(--rule);padding-left:.875rem;font-size:.8125rem;line-height:1.4}@media (max-width:40rem){.underwriter__line{border-left:0;padding-left:0}}@media (max-width:62rem){.figures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.figures__grid{grid-template-columns:minmax(0,1fr)}.figures__quote{grid-column:span 1}}.verdict__link--button{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;transition:color .12s}.verdict__link--button:last-child{border-bottom:0}.verdict__link--button strong{display:block}.verdict__link--button .verdict__link-sub{line-height:1.45;display:block}.mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.mode-tab{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--rule-card);border-radius:var(--radius-card);font:inherit;cursor:pointer;outline-offset:-2px;outline:2px solid #0000;flex-direction:column;gap:.375rem;padding:1.25rem;transition:outline-color .12s,border-color .12s;display:flex}@media (hover:hover){.mode-tab:hover{border-color:var(--accent)}}.mode-tab[aria-pressed=true]{outline-color:var(--accent)}.mode-tab:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent-dark)}.mode-tab__short{display:none}.mode-tab__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.mode-tab__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.mode-tab__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-size:.75rem;font-weight:600}.mode-tab__title{font-weight:600;font-size:var(--step-0);line-height:1.3}.mode-tab__body{color:var(--ink-muted);font-size:.875rem;line-height:1.5}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;gap:2rem;display:grid}.calc-grid[hidden]{display:none}.form-card{background:var(--paper);border:1px solid var(--rule-card);border-radius:var(--radius-card);gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.form-card>*{min-width:0}.form-card .field{gap:.375rem;margin:0}.form-card .field label,.form-card .field__label{letter-spacing:0;font-size:.9375rem;font-weight:600}.form-card .field__hint{line-height:1.5}.form-card .field__optional{color:var(--ink-muted);font-weight:400}.form-card .field input,.form-card .field select,.form-card .field textarea,.form-card .money{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--band);padding:.75rem .875rem;transition:border-color .12s,background-color .12s}.form-card .field textarea{min-height:0;line-height:1.5}.form-card .field input:focus,.form-card .field select:focus,.form-card .field textarea:focus,.form-card .money:focus-within{border-color:var(--accent);background:var(--paper)}.form-card .money:focus-within{outline:2px solid var(--accent);outline-offset:1px}.form-card .money input:focus-visible{outline:none}.form-card .field input[disabled],.form-card .field select[disabled],.form-card .field textarea[disabled]{opacity:.6}.money{align-items:center;display:flex;overflow:hidden;padding:0!important}.money__prefix{color:var(--ink-muted);padding-left:.875rem;font-size:1rem}.form-card .money input{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:.75rem .875rem .75rem .375rem}.form-card .money input:focus{background:0 0}.seg{border:1px solid var(--rule-strong);border-radius:var(--radius);width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.seg__option{display:flex;position:relative}.seg__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__option span{background:var(--paper);color:var(--ink);padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .12s,color .12s}.seg__option+.seg__option span{border-left:1px solid var(--rule-strong)}@media (max-width:22rem){.seg{width:100%;display:flex}.seg__option{flex:1}.seg__option span{text-align:center;white-space:nowrap;flex:1;padding-inline:.5rem}}.seg__option input:checked+span{background:var(--accent-dark);color:var(--paper)}@media (forced-colors:active){.seg__option input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}.seg__option input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 4px var(--paper)}.check{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.check strong{font-weight:600}.check__sub{color:var(--ink-muted)}.indent{padding-left:1.875rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.disclosure{border-top:1px solid var(--rule);padding-top:1.25rem}.disclosure__toggle{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.9375rem;font-weight:600;display:flex}.disclosure__plus{color:var(--accent);font-size:1.375rem;line-height:1;transition:transform .16s}.disclosure__toggle[aria-expanded=true] .disclosure__plus{transform:rotate(45deg)}.disclosure__body{gap:1rem;margin-top:.75rem;display:grid}.disclosure__body[hidden]{display:none}.disclosure__body .field label{font-size:.875rem}.combo{scroll-margin-top:.75rem}.combo__anchor{position:relative}.combo__list{z-index:20;background:var(--paper);border:1px solid var(--rule-card);border-radius:8px;max-height:min(22rem,45dvh);margin:.375rem 0 0;padding:.375rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #2f24081a}.combo__option{border-radius:var(--radius);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:.625rem .75rem;display:grid}.combo__option--active{background:var(--band)}.combo__address{color:var(--ink);font-size:.9375rem;font-weight:600}.combo__value{color:var(--accent-deep);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.combo__meta{color:var(--ink-muted);grid-column:1/-1;font-size:.8125rem}@media (max-width:40rem){.combo__option{grid-template-columns:1fr}.combo__value{text-align:left}}.combo__status{min-height:1.2em}.linkish{font:inherit;color:var(--accent-deep);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.linkish:hover{color:var(--accent)}}.figure-card{background:var(--paper);max-height:calc(100dvh - 3rem);position:sticky;top:1.5rem;overflow:auto}.figure-card__eyebrow{margin-bottom:.375rem}.figure-card__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:2.375rem;line-height:1.1}.figure-card__sub{color:var(--cream-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.figure-card__body{font-family:var(--font-body);padding:.5rem 1.5rem .25rem}.figure-group{border-bottom:1px solid var(--rule);padding:1rem 0}.figure-group--last{border-bottom:0}.figure-group__title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.figure-group__body{margin:0;font-size:.9375rem;line-height:1.5}.figure-line{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.5rem 0;font-size:.9375rem;line-height:1.45;display:grid}.figure-line__label{overflow-wrap:anywhere;min-width:0}.figure-line__note{color:var(--ink-muted);margin-top:.125rem;font-size:.8125rem;display:block}.figure-line__cite{width:fit-content;color:var(--accent-deep);margin-top:.25rem;font-size:.75rem;display:block}.figure-line__cite--ours{color:var(--ink-muted);font-style:italic}.figure-line__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.figure-subtotal{border-top:1px dashed var(--rule);color:var(--ink-muted);justify-content:space-between;gap:1rem;margin-top:.25rem;padding-top:.5rem;font-size:.875rem;display:flex}.figure-subtotal .figure-line__amount{font-weight:400}.figure-total{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0 1.125rem;font-size:1rem;display:grid}.figure-card__foot{background:var(--band);border-top:1px solid var(--rule);color:var(--ink-muted);gap:.625rem;padding:1rem 1.5rem 1.375rem;font-size:.8125rem;line-height:1.5;display:grid}.figure-card__foot p{margin:0}.figure-card__foot strong{color:var(--ink)}.figure-card__empty{color:var(--ink-muted);margin:0;padding:1.25rem 1.5rem 1.375rem;font-size:.9375rem;line-height:1.55}.figure-card__actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.5rem 1.125rem;display:flex}.figure-card__actions:not(:has(button)){display:none}.figure-card__actions button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}@media (hover:hover){.figure-card__actions button:hover{border-color:var(--accent);background:var(--accent-wash)}}.figure-card__status{color:var(--ink-muted);flex-basis:100%;font-size:.8125rem}.figure-card__status:empty,.total-bar{display:none}@media (max-width:40rem){.total-bar:not([hidden]){z-index:30;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--accent-dark);color:var(--accent-wash);flex-wrap:nowrap;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2f24081f}}.total-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.total-bar__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.25rem}.total-bar__link{color:var(--accent-light);white-space:nowrap;flex:none;margin-left:auto;padding-block:.5rem;font-weight:600}.drop{text-align:center;border:1.5px dashed var(--rule-dashed);background:var(--band);cursor:pointer;border-radius:8px;justify-items:center;gap:.375rem;padding:1.75rem 1.25rem;transition:border-color .12s,background-color .12s;display:grid}.drop--active{border-color:var(--accent)}@media (hover:hover){.drop:hover{border-color:var(--accent)}}.drop--active{background:var(--accent-wash)}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop__title{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.drop__sub{color:var(--ink-muted);font-size:.8125rem}.contract-files{gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.contract-files li{border:1px solid var(--rule-card);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:0 0 0 .75rem;font-size:.875rem;display:grid}.contract-files__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contract-files__size{color:var(--ink-muted);font-variant-numeric:tabular-nums}.contract-files__remove{min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;line-height:1}@media (hover:hover){.contract-files__remove:hover{color:var(--accent)}}.form-card__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.form-card__status{color:var(--ink-muted);max-width:22rem;font-size:.8125rem;line-height:1.5}.form-card__status--error{color:var(--flag)}.btn--send{padding:.875rem 1.75rem}.btn--send[disabled]{opacity:.6}.received{gap:.75rem;padding:.5rem 0;display:grid}.received__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0;font-size:.6875rem;font-weight:600}.received__title{margin:0;font-size:1.625rem;line-height:1.2}.received__body{color:var(--ink-body);margin:0;line-height:1.55}.received__list{color:var(--ink-body);overflow-wrap:anywhere;margin:0;padding-left:1.1rem}.received__again{color:var(--ink-muted);margin:.5rem 0 0;font-size:.875rem}.schedule__intro p{margin-bottom:1.5rem}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.schedule-card{border:1px solid var(--rule-card);border-radius:var(--radius-card);padding:1.25rem}.schedule-card__title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.schedule-card__rows{gap:.5rem;margin:0;font-size:.9375rem;display:grid}.schedule-card__rows>div{justify-content:space-between;gap:1rem;display:flex}.schedule-card__rows dt{color:var(--ink-muted)}.schedule-card__rows dd{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;margin:0;font-weight:600}.schedule__note{color:var(--ink-muted);max-width:40rem;margin:1.25rem 0 0;font-size:.9375rem}.num-list{gap:.75rem;max-width:40rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.num-list li{grid-template-columns:2rem 1fr;gap:.75rem;display:grid}.num-list__numeral{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;line-height:1.1}.estimate-note{border-top:1px solid var(--rule);max-width:40rem;color:var(--ink-muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.875rem;line-height:1.6}@media (max-width:62rem){.mode-tabs,.calc-grid{grid-template-columns:minmax(0,1fr)}.figure-card{max-height:none;position:static;overflow:hidden}}@media (max-width:40rem){.two-up,.schedule-cards{grid-template-columns:minmax(0,1fr)}.mode-tabs{border:1px solid var(--rule-card);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.mode-tab{text-align:center;border:0;border-radius:0;outline:0;align-items:center;padding:.75rem .25rem;font-size:.9375rem;font-weight:600}.mode-tab+.mode-tab{border-left:1px solid var(--rule-card)}.mode-tab[aria-pressed=true]{background:var(--accent-dark);color:var(--paper)}.mode-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 4px var(--paper)}.mode-tab__short{display:block}.mode-tab__head,.mode-tab__title,.mode-tab__body{display:none}}@media print{.router-card,.mode-tabs,.figure-card__actions,.total-bar,.estimate-cta{display:none!important}.calc-grid{grid-template-columns:minmax(0,1fr)}.figure-card{max-height:none;box-shadow:none;position:static;overflow:visible}.figure-card .verdict__cap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.figure-group,.figure-line,.figure-total,.figure-card__foot{break-inside:avoid}}.crumbs{font-family:var(--font-body);color:var(--ink-muted);font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{gap:.5rem;display:flex}.crumbs a{color:inherit;margin-block:-.25rem;padding-block:.25rem;text-decoration:none;display:inline-block}@media (hover:hover){.crumbs a:hover{color:var(--accent-deep);text-decoration:underline}}.page-hero{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:4rem;padding-block:clamp(2.5rem,5vw,3.5rem) clamp(2.5rem,5vw,4rem);display:grid}.page-hero__copy{min-width:0}.page-hero h1{margin:2rem 0 1.5rem;font-size:clamp(2.125rem,1.35rem + 3vw,3.125rem);line-height:1.12}.page-hero__lede{color:var(--ink-body);max-width:38rem;margin:0 0 1.75rem;font-size:1.1875rem;line-height:1.55}.page-hero__meta{font-family:var(--font-body);color:var(--ink-muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.page-hero__meta>*{align-items:center;gap:.5rem;display:inline-flex}.page-hero__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.verdict{border:1px solid var(--rule-card);border-radius:var(--radius-verdict);box-shadow:var(--shadow-verdict);min-width:0;overflow:hidden}.verdict__cap{background:var(--accent-dark);color:var(--accent-wash);padding:1.25rem 1.5rem}.verdict__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.verdict__headline{font-family:var(--font-display);margin:0;font-size:1.625rem;line-height:1.2}.verdict__rows{font-family:var(--font-body);margin:0;padding:.375rem 1.5rem;font-size:.9375rem}.verdict__row{border-bottom:1px solid var(--rule);grid-template-columns:8rem 1fr;gap:1rem;padding:.875rem 0;display:grid}.verdict__row:last-child{border-bottom:0}.verdict__rows dt{color:var(--ink-muted);min-width:0}.verdict__rows dd{min-width:0;margin:0;font-weight:600}.verdict__links{font-family:var(--font-body);padding:.375rem 1.5rem;font-size:.9375rem}.verdict__link{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr auto;gap:1rem;padding:.875rem 0;text-decoration:none;display:grid}.verdict__link:last-child{border-bottom:0}@media (hover:hover){.verdict__link:hover{color:var(--accent-deep)}}.verdict__link strong{font-weight:600}.verdict__link-sub{color:var(--ink-muted);font-size:.875rem}.verdict__link-arrow{color:var(--accent)}.verdict__foot{background:var(--band);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.375rem;display:flex}.verdict__prompt{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.875rem}.verdict__action{border-radius:var(--radius);background:var(--accent);color:var(--paper);font-family:var(--font-body);padding:.6875rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-block}@media (hover:hover){.verdict__action:hover{background:var(--accent-deep);color:var(--paper)}}.band{background:var(--band);border-block:1px solid var(--rule)}.band__inner{padding-block:clamp(2.5rem,5vw,3.5rem)}.band__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem;display:flex}.band__head h2{font-size:var(--step-3);margin:0}.band__caption{font-family:var(--font-body);color:var(--ink-muted);font-size:.875rem}.band__grid{grid-template-columns:repeat(var(--band-columns,4), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.band__grid--3{--band-columns:3}.band__grid--links>li{display:flex}.band__grid--links .step-card{flex:1}.band__grid--5{--band-columns:5}.step-card{background:var(--paper);border:1px solid var(--rule-card);border-radius:var(--radius-card);flex-direction:column;gap:0;padding:1.25rem;display:flex}.step-card__label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.step-card__title{margin:0 0 .375rem;font-weight:600;line-height:1.3}.step-card__title--serif{font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.2}.step-card__body{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.step-card--link{color:var(--ink);text-decoration:none;transition:border-color .12s}@media (hover:hover){.step-card--link:hover{border-color:var(--accent);color:var(--ink)}}.step-card__more{font-family:var(--font-body);color:var(--accent-deep);margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600}.cols{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:5rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.cols--tight{gap:4rem}.rail{gap:2rem;min-width:0;display:grid;position:sticky;top:1.5rem}.rail__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.rail__list{font-family:var(--font-body);margin:0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:grid}.rail__link{border-left:2px solid var(--rule);color:var(--ink-muted);justify-content:space-between;gap:.75rem;padding:.4rem 0 .4rem .875rem;text-decoration:none;transition:border-left-color .12s,color .12s;display:flex}.rail__link.is-active{border-left-color:var(--accent);color:var(--ink)}@media (hover:hover){.rail__link:hover{border-left-color:var(--accent);color:var(--ink)}}.rail__count{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.detail{gap:3.5rem;min-width:0;display:grid}.detail>*+*{border-top:1px solid var(--rule);padding-top:2rem}.detail>*+.callout{border-top:0;padding-top:1.75rem}.detail>[id]{scroll-margin-top:1.5rem}.detail>.byline{margin-top:0;padding-top:1.25rem}.detail--narrow{max-width:40rem}.detail--plain>*+*{border-top:0;padding-top:0}.detail h2{font-size:var(--step-3);margin:0 0 .75rem}.detail .section__head h2{margin:0}.detail .prose--detail+.card-grid,.detail .prose--detail+.num-cards,.detail .prose--detail+.callout,.detail .card-grid+.prose--detail,.detail .num-cards+.prose--detail,.detail .callout+.prose--detail{margin-top:1.25rem}.prose--detail{max-width:40rem}.prose--detail>:last-child{margin-bottom:0}.prose--detail h2{border-top:0;padding-top:0}.prose--detail ol{counter-reset:num-card;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.prose--detail ol>li{counter-increment:num-card;border:1px solid var(--rule-card);border-radius:var(--radius-card);color:var(--ink-muted);padding:1.125rem 1.25rem 1.125rem 3.75rem;font-size:.9375rem;line-height:1.55;position:relative}.prose--detail ol>li+li{margin-top:0}.prose--detail ol>li:before{content:counter(num-card);font-family:var(--font-display);color:var(--accent);font-size:1.75rem;line-height:1;position:absolute;top:1.2rem;left:1.25rem}.prose--detail ol>li>strong:first-child{font-size:var(--step-0);color:var(--ink);margin-bottom:.25rem;display:block}.num-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.num-card{border:1px solid var(--rule-card);border-radius:var(--radius-card);padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.55}.num-card__number{font-family:var(--font-display);color:var(--accent);margin-bottom:.625rem;font-size:1.5rem;line-height:1;display:block}.num-card__title{margin-bottom:.25rem;font-weight:600;display:block}.num-card__body{color:var(--ink-muted)}.callout{border:1px solid var(--rule-card);border-radius:var(--radius-card);background:var(--band);max-width:40rem;padding:1.75rem}.callout__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .6rem;font-size:.6875rem;font-weight:600}.callout h2{font-size:var(--step-2);margin:0 0 .75rem}.callout>:last-child{margin-bottom:0}.faq{border-top:1px solid var(--rule);max-width:40rem;display:grid}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--step-0);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}@media (hover:hover){.faq summary:hover{color:var(--accent-deep)}}.faq__plus{color:var(--accent);flex:none;font-size:1.375rem;font-weight:400;line-height:1;transition:transform .16s}.faq details[open] .faq__plus{transform:rotate(45deg)}.faq p{color:var(--ink-body);margin:0 0 1.25rem}.faq__answer ul,.faq__answer ol{color:var(--ink-body);margin:0 0 1.25rem;padding-left:1.2rem}.faq__answer li+li{margin-top:.35rem}.card-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.card-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.card-link{border:1px solid var(--rule-card);border-radius:var(--radius-card);height:100%;color:var(--ink);flex-direction:column;gap:.625rem;padding:1.5rem;text-decoration:none;transition:border-color .12s;display:flex}@media (hover:hover){.card-link:hover{border-color:var(--accent);color:var(--ink)}}.card-link--tight{gap:.5rem;padding:1.25rem}.card-link__eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-size:.75rem;font-weight:600}.card-link__eyebrow--deep{letter-spacing:.08em}.card-link__title{font-size:1.15625rem;font-weight:600;line-height:1.3}.card-link__title--small{font-size:var(--step-0)}.card-link__body{color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.card-link__body--small{font-size:.875rem;line-height:1.5}.card-link__meta{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:auto;padding-top:.5rem;font-size:.75rem}.flat-card{border:1px solid var(--rule-card);border-radius:var(--radius-card);padding:1.25rem}.flat-card__title{margin:0 0 .375rem;font-weight:600}.flat-card__body{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem 2.5rem;display:grid}.fact-grid__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.fact-grid p:last-child{margin:0;font-size:.9375rem;line-height:1.55}.avatar{background:var(--accent-wash);width:2.5rem;height:2.5rem;color:var(--accent-deep);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:grid}.avatar--large{width:3rem;height:3rem;font-size:var(--step-0)}.byline--avatar{align-items:flex-start;gap:1rem;display:flex}.byline--avatar p{margin:0}.team-entry{margin-top:2.5rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.team-card{border:1px solid var(--rule-card);border-radius:var(--radius-card);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.team-card__name{margin:0;font-weight:600}.team-card__name a{color:inherit;text-decoration:none}@media (hover:hover){.team-card__name a:hover{color:var(--accent-deep);text-decoration:underline}}.team-card__role{color:var(--ink-muted);margin:.1rem 0 0;font-size:.875rem}.team-card__credential{color:var(--ink-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.county-list{font-family:var(--font-body);color:var(--ink-muted);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem 1.5rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.county-list a{color:inherit;text-decoration:none}@media (hover:hover){.county-list a:hover{color:var(--accent-deep);text-decoration:underline}}.county-list__priority{color:var(--ink);font-weight:600}.cta--band{border-top:1px solid var(--rule);border-radius:0;margin-top:0;padding:0;display:block}.cta--band .cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 3rem;padding-block:2.5rem;display:flex}.cta--band p{max-width:38rem;font-size:1.125rem;line-height:1.5}@media (hover:hover){.cta--band .btn--quiet:hover{background:var(--paper)}}@media print{.card,.card-link,.step-card,.flat-card,.num-card,.team-card,.verdict,.callout,.quick-facts,.review,.faq details{break-inside:avoid}.verdict__cap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rail>nav,.cta{display:none}.cols{grid-template-columns:minmax(0,1fr)}.rail{position:static}}@media (forced-colors:active){.rail__link.is-active{border-left-color:highlight}}@media (max-width:62rem){.page-hero,.cols{grid-template-columns:minmax(0,1fr);gap:2.5rem}.rail{position:static}.band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.band__grid,.num-cards,.team-grid{grid-template-columns:minmax(0,1fr)}.verdict__row{grid-template-columns:minmax(0,1fr);gap:.25rem}}
