.page:where([data-bn-page=first-responders]){display:flex;flex-direction:column;padding-block:var(--sp-6) 0}:where(main[data-bn-page=first-responders]) .d-open{margin-top:var(--rhythm-open);--stack-gap:var(--sp-5);--head-gap:var(--sp-8)}:where(main[data-bn-page=first-responders]) .d-regular{margin-top:var(--rhythm-regular);--stack-gap:var(--sp-5);--head-gap:var(--sp-7)}:where(main[data-bn-page=first-responders]) .d-tight{margin-top:var(--rhythm-regular);--stack-gap:var(--sp-4);--head-gap:var(--sp-6)}.page:where([data-bn-page=first-responders])>:first-child{margin-top:0}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .d-open{--head-gap:var(--sp-9)}:where(main[data-bn-page=first-responders]) .d-regular{--head-gap:var(--sp-8)}:where(main[data-bn-page=first-responders]) .d-tight{--head-gap:var(--sp-7)}}:where(main[data-bn-page=first-responders]) .card{border-radius:var(--r-card);padding:clamp(24px,4vw,64px)}:where(main[data-bn-page=first-responders]) .card--white{background:var(--c-white)}:where(main[data-bn-page=first-responders]) .card--sage{background:var(--card-quiet)}:where(main[data-bn-page=first-responders]) .card--dark{background:var(--card-dark);color:var(--text-on-dark)}:where(main[data-bn-page=first-responders]) .card--dark h2{color:var(--heading-on-dark)}:where(main[data-bn-page=first-responders]) .card--dark a:not(.btn){color:var(--c-white)}:where(main[data-bn-page=first-responders]) .d-tight.card{padding-block:clamp(28px,3.6vw,56px)}:where(main[data-bn-page=first-responders]) .d-open.card{padding-block:clamp(32px,5vw,80px)}:where(main[data-bn-page=first-responders]) .stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--sp-5))}:where(main[data-bn-page=first-responders]) .two-col{display:grid;gap:var(--head-gap,var(--sp-7))}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .two-col{grid-template-columns:5fr 7fr;align-items:start}:where(main[data-bn-page=first-responders]) .two-col--even{grid-template-columns:1fr 1fr;align-items:center}:where(main[data-bn-page=first-responders]) .two-col--faq{grid-template-columns:4fr 8fr}}:where(main[data-bn-page=first-responders]) .text-link{display:inline-flex;align-items:center;gap:.3em;min-height:var(--tap);font-weight:var(--fw-strong)}:where(main[data-bn-page=first-responders]) .hero-grid{display:grid;gap:var(--sp-7)}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .hero-grid{grid-template-columns:7fr 5fr;gap:var(--sp-8);align-items:stretch}}:where(main[data-bn-page=first-responders]) .hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5)}:where(main[data-bn-page=first-responders]) .hero-copy .t-lead{color:var(--text)}:where(main[data-bn-page=first-responders]) .cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}:where(main[data-bn-page=first-responders]) .cta-row--center{justify-content:center}@media (max-width:599px){:where(main[data-bn-page=first-responders]) .close .cta-row .btn,:where(main[data-bn-page=first-responders]) .hero-copy .cta-row .btn{flex:1 1 100%}}:where(main[data-bn-page=first-responders]) .doorway{background:var(--card-quiet);border-radius:9999px 9999px 0 0;padding:clamp(64px,8vw,104px) clamp(24px,3vw,48px) clamp(28px,3vw,44px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-4)}:where(main[data-bn-page=first-responders]) .doorway-mark{width:88px;height:88px}:where(main[data-bn-page=first-responders]) .doorway .t-label{color:var(--heading)}:where(main[data-bn-page=first-responders]) .roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}:where(main[data-bn-page=first-responders]) .roles li{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--fs-h3);line-height:1.25;color:var(--heading)}:where(main[data-bn-page=first-responders]) .fact-line{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--hairline);font-size:15px;line-height:1.5;color:var(--text);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);list-style:none;padding-left:0;margin-bottom:0}:where(main[data-bn-page=first-responders]) .fact-line li{position:relative}@media (min-width:1200px){:where(main[data-bn-page=first-responders]) .fact-line li+li:before{content:"";position:absolute;left:calc(var(--sp-5) / -2 - 2px);top:50%;width:4px;height:4px;border-radius:50%;background:var(--c-evergreen);transform:translateY(-50%)}}@media (min-width:600px) and (max-width:1199px){:where(main[data-bn-page=first-responders]) .fact-line{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:599px){:where(main[data-bn-page=first-responders]) .fact-line{flex-direction:column}}:where(main[data-bn-page=first-responders]) .pull{margin:0;display:flex;flex-direction:column;gap:var(--sp-5)}:where(main[data-bn-page=first-responders]) .pull-rule{display:block;width:48px;height:3px;background:var(--c-clay)}:where(main[data-bn-page=first-responders]) .pull p{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:clamp(26px,20px + 1.2vw,40px);line-height:1.2;color:var(--heading);max-width:22ch;text-wrap:balance}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .structure-head{position:sticky;top:calc(var(--site-header-offset, 0px) + var(--sp-6));transition:top var(--dur-state) var(--ease)}}:where(main[data-bn-page=first-responders]) .structure-call{color:var(--text-on-dark);font-size:var(--fs-body)}:where(main[data-bn-page=first-responders]) .structure-call a{white-space:nowrap}:where(main[data-bn-page=first-responders]) .rules{margin:0;display:flex;flex-direction:column}:where(main[data-bn-page=first-responders]) .rules>div{display:grid;gap:var(--sp-1);padding-block:var(--sp-4);border-top:1px solid var(--c-pine)}:where(main[data-bn-page=first-responders]) .rules>div:last-child{border-bottom:1px solid var(--c-pine)}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .rules>div{grid-template-columns:15rem 1fr;gap:var(--sp-5);padding-block:var(--sp-5)}}:where(main[data-bn-page=first-responders]) .rules dt{font-weight:var(--fw-strong);color:var(--c-white)}:where(main[data-bn-page=first-responders]) .rules dd{margin:0;color:var(--text-on-dark)}:where(main[data-bn-page=first-responders]) .head-narrow{max-width:760px;margin-bottom:var(--head-gap)}:where(main[data-bn-page=first-responders]) .fit-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media (min-width:640px){:where(main[data-bn-page=first-responders]) .fit-grid{grid-template-columns:repeat(2,1fr)}:where(main[data-bn-page=first-responders]) .fit-card:last-child{grid-column:1/-1}}@media (min-width:900px){:where(main[data-bn-page=first-responders]) .fit-grid{grid-template-columns:repeat(6,1fr);gap:var(--sp-5)}:where(main[data-bn-page=first-responders]) .fit-card,:where(main[data-bn-page=first-responders]) .fit-card:last-child{grid-column:span 2}:where(main[data-bn-page=first-responders]) .fit-card:nth-child(4),:where(main[data-bn-page=first-responders]) .fit-card:nth-child(5){grid-column:span 3}}:where(main[data-bn-page=first-responders]) .fit-card{background:var(--card);border-radius:var(--r-card);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:var(--sp-3)}:where(main[data-bn-page=first-responders]) .fit-card p{max-width:48ch}:where(main[data-bn-page=first-responders]) .rail{list-style:none;margin:0;padding:0}:where(main[data-bn-page=first-responders]) .rail li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--sp-4);padding-bottom:var(--sp-6)}:where(main[data-bn-page=first-responders]) .rail li:last-child{padding-bottom:0}:where(main[data-bn-page=first-responders]) .rail li:not(:last-child):before{content:"";position:absolute;left:21.5px;top:48px;bottom:4px;width:1px;background:var(--c-evergreen)}:where(main[data-bn-page=first-responders]) .node{width:44px;height:44px;border-radius:50%;background:var(--c-white);color:var(--heading);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-strong)}:where(main[data-bn-page=first-responders]) .rail p{padding-top:9px;max-width:56ch}:where(main[data-bn-page=first-responders]) .rail strong{color:var(--heading)}:where(main[data-bn-page=first-responders]) .faq{border-top:1px solid var(--c-evergreen)}:where(main[data-bn-page=first-responders]) .faq h3{font-family:var(--font-body);font-size:inherit;font-weight:var(--fw-strong);font-variation-settings:normal;line-height:inherit}:where(main[data-bn-page=first-responders]) .faq-q{appearance:none;background:none;border:0;margin:0;font:inherit;text-align:left;cursor:pointer;width:100%;min-height:var(--tap);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;color:var(--heading);font-size:var(--fs-body);font-weight:var(--fw-strong);border-bottom:1px solid var(--c-evergreen);position:relative;padding-right:calc(28px + var(--sp-4))}:where(main[data-bn-page=first-responders]) .faq-q:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(main[data-bn-page=first-responders]) .faq-q:after{content:"+";flex:none;width:28px;height:28px;border:1px solid var(--c-evergreen);border-radius:50%;display:grid;place-items:center;font-weight:400;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%)}:where(main[data-bn-page=first-responders]) .faq-q[aria-expanded=true]:after{content:"\2212";background:var(--c-evergreen);color:var(--c-white)}:where(main[data-bn-page=first-responders]) .faq-q:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=first-responders]) .faq-a{padding:var(--sp-4) 0 var(--sp-5);border-bottom:1px solid var(--c-evergreen)}:where(main[data-bn-page=first-responders]) .faq-a p{max-width:62ch}:where(main[data-bn-page=first-responders]) .roofline{margin-top:var(--rhythm-open);display:flex;justify-content:center}:where(main[data-bn-page=first-responders]) .roofline svg{width:160px;height:24px}.page:where([data-bn-page=first-responders])>.roofline+.close{margin-top:var(--sp-5)}:where(main[data-bn-page=first-responders]) .close{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}:where(main[data-bn-page=first-responders]) .close .t-lead{color:var(--text-on-dark)}:where(main[data-bn-page=first-responders]) .close h2{max-width:20ch}