@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/archivo-latin-900-normal.D5FQlLQC.woff2)format("woff2"),url(/_astro/archivo-latin-900-normal.b9gKmcX7.woff)format("woff")}[data-variant=b] h1,[data-variant=b] h2,[data-variant=b] h3{font-weight:900}[data-variant=b] .button:not(.button-ink){color:#f3f2f2}.b-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.b-header-inner{align-items:center;gap:2rem;min-height:5rem;display:flex}.b-brand{display:inline-flex}.b-header-inner nav{margin-left:auto}.b-nav{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.b-nav a{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:900;text-decoration:none}.b-nav a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.35rem;text-decoration-thickness:2px}.b-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem);overflow:hidden}.b-hero-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.b-title{letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(3.2rem,9.2vw,8.4rem);line-height:.9}.b-line{display:block}.b-accent{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.1em;text-decoration-thickness:.08em}.b-geometry{justify-self:end;width:100%;max-width:16rem;height:auto;display:block}.b-hero-foot{border-top:2px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:2rem;display:grid}.b-lede{max-width:36rem;color:var(--muted);margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.b-hero-foot .button-row{margin-top:0}.b-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:center;margin:0;padding:1rem 0;list-style:none;display:flex}.b-strip li{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.35rem 1.25rem;font-size:.9rem;font-weight:900;display:inline-flex}.b-strip li+li:before{background:var(--red);content:"";width:.55rem;height:.55rem;margin-right:1.25rem}.b-section{padding-block:clamp(4rem,8vw,7rem)}.b-rule{border-top:2px solid var(--ink)}.b-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.b-sticky{position:sticky;top:2rem}.b-focus-list{margin:0}.b-focus-list>div{border-top:2px solid var(--ink);padding-block:1.5rem}.b-focus-list>div:last-child{border-bottom:2px solid var(--ink)}.b-focus-list dt{color:var(--red);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:900}.b-focus-list dd{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:900;line-height:1.15}.b-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.b-card{border:2px solid var(--ink);gap:.75rem;padding:2rem;transition:border-color .16s;display:grid;position:relative}.b-card:hover,.b-card:focus-within{border-color:var(--red)}.b-card-num{color:var(--muted);font-family:var(--font-heading);letter-spacing:-.04em;font-size:3.5rem;font-weight:900;line-height:1}.b-card h3{letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(1.4rem,2vw,1.8rem)}.b-card>p{color:var(--muted);margin:0}.b-outcomes{margin:.5rem 0 0;padding:0;list-style:none}.b-outcomes li{padding:.3rem 0 .3rem 1.4rem;position:relative}.b-outcomes li:before{background:var(--red);content:"";width:.55rem;height:.55rem;position:absolute;top:.9rem;left:0}.b-tag{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:absolute;top:2rem;right:2rem}.b-start{background:var(--ink);color:var(--ground);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem clamp(2rem,5vw,5rem);margin-top:1.5rem;padding:2.5rem 2rem;display:grid}.b-start .section-label span{color:var(--red)}.b-start h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem)}.b-start>div>p{margin:0;font-size:1.1rem}.b-outcomes-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;display:grid}.b-tiles{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.b-tiles li{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:12rem;font-family:var(--font-heading);letter-spacing:-.03em;align-content:space-between;gap:1.5rem;padding:1.75rem;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:900;line-height:1.1;display:grid}.b-tile-num{color:var(--red);letter-spacing:.14em;font-size:.85rem}.b-pull{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2rem;max-width:52rem;margin:3.5rem 0 0;display:grid}.b-square{background:var(--red);width:3.5rem;height:3.5rem;display:block}.b-pull h3{margin-bottom:.6rem}.b-pull p{color:var(--muted);margin:0;font-size:1.15rem}.b-values{counter-reset:value;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.b-values li{border-top:2px solid var(--ink);font-family:var(--font-heading);letter-spacing:-.01em;counter-increment:value;padding-top:1rem;font-size:1.05rem;font-weight:900;line-height:1.25}.b-values li:before{color:var(--red);letter-spacing:.14em;content:counter(value, decimal-leading-zero);margin-bottom:.75rem;font-size:.8rem;display:block}.b-contact{--ink:#201e1d;--ground:#f3f2f2;--muted:#55524f;background:var(--ground);color:var(--ink);padding-block:clamp(4rem,8vw,7rem)}.b-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.b-contact h2{margin-bottom:1.25rem}.b-contact-copy{max-width:30rem;margin-bottom:2rem;font-size:1.15rem}.b-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-form .contact-form-wide,.b-form .button{grid-column:1/-1}.b-footer{padding-block:3rem}.b-footer-inner{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem 3rem;display:grid}.b-footer-brand{align-items:center;gap:1rem;display:flex}.b-footer-inner p{color:var(--muted);margin:0}.b-footer-tag{text-align:right;font-family:var(--font-heading);font-weight:900;color:var(--ink)!important}.b-footer-inner>p:last-child{border-top:2px solid var(--ink);grid-column:1/-1;padding-top:1.5rem;font-size:.9rem}@media (width<=60rem){.b-values{grid-template-columns:repeat(2,minmax(0,1fr))}.b-cards{grid-template-columns:1fr}}@media (width<=48rem){.b-header-inner{flex-wrap:wrap;gap:.75rem 1rem;padding-block:1rem}.b-header-inner nav{order:1;width:100%;margin-left:0}.b-nav{flex-wrap:wrap;gap:.5rem 1.25rem}.b-hero-grid,.b-hero-foot,.b-focus,.b-start,.b-tiles,.b-contact-grid,.b-values,.b-form,.b-outcomes-columns{grid-template-columns:1fr}.b-geometry{justify-self:start;max-width:9rem}.b-sticky{position:static}.b-strip{justify-content:flex-start}.b-strip li+li:before{display:none}.b-tiles li{gap:.75rem;min-height:0}.b-footer-inner{grid-template-columns:1fr}.b-footer-tag{text-align:left}}
