@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}:root{color-scheme:light;--red:#ec3013;--red-dark:#c4260e;--ink:#201e1d;--ground:#f3f2f2;--muted:#55524f;--rule:2px solid var(--ink);--max-width:76rem;--font-heading:Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:Archivo, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-body);font-synthesis:none}:root[data-theme=ink]{color-scheme:dark;--ink:#f3f2f2;--ground:#201e1d;--muted:#bdb9b6}:root[data-theme=ink] .button:not(.button-ink){color:#f3f2f2}:root[data-theme=ink] .button-ink:hover{background:#fff}:root[data-theme=ink] .section-ink .contact-panel p:not(.preview-note){color:#55524f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.6}a{color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{z-index:10;background:var(--ink);color:var(--ground);padding:.5rem 1rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:800;line-height:1.04}h1{max-width:13ch;margin-bottom:1.75rem;font-size:clamp(2.9rem,7.4vw,6.25rem)}h2{max-width:24ch;margin-bottom:0;font-size:clamp(1.9rem,3.6vw,3.1rem)}h3{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.3rem}.container{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.mark{flex:none;max-width:100%;height:auto;display:block}.preview-bar{background:var(--ink);color:var(--ground);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;padding:.5rem 1.25rem;font-size:.8rem;font-weight:800}.site-header{border-bottom:var(--rule)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}.brand{align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.brand-name,.eyebrow,.section-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}.header-inner nav{margin-left:auto}.nav-list{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{font-weight:800;text-decoration:none}.nav-list a:hover,.text-link{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.3rem;text-decoration-thickness:2px}.text-link{font-weight:800}.button{background:var(--red);min-height:3.5rem;color:var(--ground);font-family:var(--font-heading);border:0;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:var(--red-dark)}.button-ink{background:var(--ink)}.button-ink:hover{background:#000}.button-small{min-height:2.75rem;padding:.5rem 1rem;font-size:.95rem}.hero{padding-block:clamp(4rem,9vw,8rem)}.hero-grid,.split,.contact-panel{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.eyebrow{margin-bottom:1.5rem}.hero-copy{max-width:40rem;color:var(--muted);font-size:1.25rem}.hero-mark{justify-self:end;width:min(100%,20rem)}.button-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.section{padding-block:clamp(4rem,8vw,7rem)}.section-rule{border-top:var(--rule)}.section-label{align-items:baseline;gap:.9rem;margin-bottom:1.25rem;display:flex}.section-label span{color:var(--red)}.rule-grid,.card-grid{gap:2rem;margin-top:3.5rem;display:grid}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid>div,.card{border-top:var(--rule);padding-top:1.25rem}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-grid p,.card p,.split p{color:var(--muted);margin-bottom:0}.split{align-items:start}.point-list{counter-reset:point;margin:0 0 2.5rem;padding:0;list-style:none}.point-list li{border-bottom:var(--rule);font-family:var(--font-heading);counter-increment:point;gap:1.25rem;padding-block:1rem;font-size:1.2rem;font-weight:800;display:flex}.point-list li:first-child{border-top:var(--rule)}.point-list li:before{content:counter(point, decimal-leading-zero);color:var(--red)}.subhead{margin-bottom:.75rem}.section-ink{background:var(--ink);color:var(--ground)}.section-ink .contact-panel p{color:var(--ground)}.contact-panel{align-items:start}.contact-panel h2{margin-bottom:1.25rem}.contact-form-wrap{gap:1.25rem;display:grid}.contact-form{gap:1rem;display:grid}.contact-form label{gap:.35rem;font-weight:800;display:grid}.contact-form small{font-weight:400}.contact-form input,.contact-form textarea{width:100%;color:inherit;font:inherit;background:0 0;border:2px solid;border-radius:0;padding:.7rem .8rem}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form .button:disabled{opacity:.6}.form-status{min-height:1.6em;margin:0;font-weight:800}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.preview-note{border-left:2px solid var(--red);margin:0;padding-left:1rem;font-weight:800}.contact-location{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.site-footer{padding-block:3rem}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:2rem 3rem;display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand p,.footer-meta p{color:var(--muted);margin:0}.footer-meta{text-align:right;gap:.35rem;display:grid}.copyright{border-top:var(--rule);color:var(--muted);grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.9rem}.error-page{min-height:70vh;padding-block:8rem}@media (width<=60rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.header-inner{flex-wrap:wrap;gap:.75rem 1rem;padding-block:1rem}.header-inner nav{order:1;width:100%;margin-left:0}.nav-list{flex-wrap:wrap;gap:.5rem 1.5rem}.hero-grid,.split,.contact-panel,.rule-grid,.card-grid,.footer-inner{grid-template-columns:1fr}.hero-mark{display:none}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.review-banner[data-astro-cid-sogtnxop]{background:var(--red);color:#f3f2f2;font-size:.85rem}.review-banner-inner[data-astro-cid-sogtnxop]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.5rem;display:flex}.review-banner[data-astro-cid-sogtnxop] p[data-astro-cid-sogtnxop]{margin:0}.review-banner[data-astro-cid-sogtnxop] a[data-astro-cid-sogtnxop]{color:inherit;text-underline-offset:.2rem;font-weight:800;text-decoration-thickness:2px}.review-banner[data-astro-cid-sogtnxop] nav[data-astro-cid-sogtnxop]{gap:.25rem;display:flex}.review-banner[data-astro-cid-sogtnxop] nav[data-astro-cid-sogtnxop] a[data-astro-cid-sogtnxop]{border:2px solid #f3f2f2;justify-content:center;min-width:2.75rem;padding:.2rem .6rem;text-decoration:none;display:inline-flex}.review-banner[data-astro-cid-sogtnxop] nav[data-astro-cid-sogtnxop] a[data-astro-cid-sogtnxop][aria-current=true]{color:var(--red);background:#f3f2f2}
