@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}:root{--black:#000;--white:#fff;--yellow:#ffc72c;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--radius-sm:10px;--radius:18px;--radius-lg:28px;--gutter:1rem;--max:72rem;--header-h:4rem}@media (width>=48rem){:root{--gutter:2rem;--header-h:4.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--black);background:var(--white);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.02}h1{font-size:clamp(2.6rem,9vw,5.25rem)}h2{font-size:clamp(2rem,6vw,3.25rem)}h3{font-size:clamp(1.4rem,3.6vw,1.75rem);font-weight:700;line-height:1.1}h4{font-size:1.2rem;font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--black);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--yellow);text-decoration-thickness:.22em}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 6px var(--black);border-radius:4px}::selection{background:var(--yellow);color:var(--black)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--yellow);color:var(--black);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.section--white{background:var(--white)}.section--black{background:var(--black);color:var(--white)}.section--black a:not(.btn){color:var(--yellow)}.section--yellow{background:var(--yellow);color:var(--black)}.section--yellow a:not(.btn){color:var(--black)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3rem)}.section-head p{color:var(--black);font-size:1.15rem}.section--black .section-head p{color:var(--white)}.section--yellow .section-head p{color:var(--black)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--black);align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:1rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 .6rem,#0000 .6rem .9rem);border-radius:99px;width:1.75rem;height:.3rem}.section--black .eyebrow{color:var(--yellow)}.section--yellow .eyebrow{color:var(--black)}.lead{font-size:clamp(1.15rem,2.6vw,1.35rem);line-height:1.5}.grid{gap:1rem;display:grid}@media (width>=40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid{gap:1.25rem}}.stack>*+*{margin-top:1rem}.btn{min-height:3.25rem;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:1.15rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary{background:var(--yellow);color:var(--black)}.btn--primary:hover{background:var(--white);color:var(--black)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover{background:var(--yellow);color:var(--black);border-color:var(--black)}.section--black .btn--dark,.page-hero .btn--dark{background:var(--white);color:var(--black)}.btn--outline{color:inherit;background:0 0;border-color:currentColor}.btn--outline:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.btn--small{min-height:2.6rem;padding:.5rem 1rem;font-size:1rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=29.99rem){.btn-row .btn{flex:100%}}.card{background:var(--white);border:1px solid var(--black);border-radius:var(--radius);padding:1.5rem}.card h3{margin-bottom:.4rem}.card p:last-child{margin-bottom:0}.page-hero{background:var(--black);color:var(--white);padding-block:clamp(2.75rem,8vw,5rem) clamp(2.5rem,7vw,4.5rem);position:relative;overflow:hidden}.page-hero:after{content:"";background:repeating-linear-gradient(90deg, var(--yellow) 0 48px, transparent 48px 80px);height:8px;position:absolute;bottom:0;left:0;right:0}.page-hero h1{max-width:18ch}.page-hero .lead{max-width:40rem;color:var(--white);margin-bottom:0}.page-hero .eyebrow{color:var(--yellow)}.prose{max-width:42rem}.prose h2{margin-top:2rem;font-size:clamp(1.75rem,4.5vw,2.25rem)}.prose h3{margin-top:1.5rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--black)}.form{gap:1.1rem;display:grid}.field{gap:.4rem;display:grid}.field label,.field legend{font-weight:600}.field .hint{color:var(--black);font-size:.95rem}.req{color:var(--black)}input[type=text],input[type=email],input[type=search],input[type=tel],select,textarea{width:100%;font:inherit;color:var(--black);background:var(--white);border:2px solid var(--black);border-radius:var(--radius-sm);min-height:3.1rem;padding:.75rem .9rem}textarea{resize:vertical;min-height:9rem}input:focus,select:focus,textarea:focus{border-color:var(--black)}fieldset{border:0;margin:0;padding:0}.check{align-items:flex-start;gap:.6rem;display:flex;font-weight:400!important}.check input{width:1.25rem;height:1.25rem;accent-color:var(--black);flex:none;margin-top:.2rem}.form-note{color:var(--black);margin:0;font-size:.95rem}.honeypot{display:none}.tag{background:var(--yellow);color:var(--black);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.tag--yellow{background:var(--yellow);color:var(--black)}.tag--outline{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}
