@font-face{font-family:Barlow;src:url(/fonts/Barlow-400-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-400-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-600-italic-latin-ext.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-600-italic-latin.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-700-italic-latin-ext.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-700-italic-latin.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-800-italic-latin-ext.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-800-italic-latin.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap;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:Barlow;src:url(/fonts/Barlow-400-normal-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-400-normal-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-600-normal-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-600-normal-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-700-normal-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-700-normal-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-800-normal-latin-ext.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:Barlow;src:url(/fonts/Barlow-800-normal-latin.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:Geared Slab;src:url(/fonts/GearedSlab.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geared Slab Light;src:url(/fonts/GearedSlab-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geared Slab Bold;src:url(/fonts/GearedSlab-Bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geared Slab Extra Bold;src:url(/fonts/GearedSlab-Extrabold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--white:#fff;--off-white:#f7f7f7;--cream:#fff2d0;--cream-shade:#f5dfa8;--orange:#f28805;--red:#f20605;--navy:#113740;--ink:#1c1c1c;--ink-dim:#696969;--font-display:"Geared Slab Extra Bold", "Geared Slab", Georgia, serif;--font-body:Barlow, Arial, Helvetica, sans-serif;--step-eyebrow:clamp(19px, 13.95px + 1.35vw, 32px);--step-eyebrow-sm:clamp(18px, 13.34px + 1.24vw, 30px);--step-h2:clamp(32px, 19.5px + 3.32vw, 64px);--step-body:17px;--step-lede:clamp(17px, 15.83px + .31vw, 20px);--step-tagline:clamp(16px, 12.89px + .83vw, 24px);--step-subhead:clamp(22px, 18.11px + 1.04vw, 32px);--step-pledge:clamp(24px, 19.34px + 1.24vw, 36px);--tap:44px;--site-width:1340px;--gutter:30px;--header-h:99px;--ease:cubic-bezier(.42, .01, .58, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--cream);color:var(--navy);font-family:var(--font-body);font-size:var(--step-body);margin:0;font-weight:400;line-height:1.8;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}figure{margin:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}.band--services :focus-visible,.band--mission :focus-visible,.form-panel :focus-visible{outline-color:var(--navy)}.band--values :focus-visible,.band--contact :focus-visible,.site-header :focus-visible{outline-color:var(--cream)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--cream);color:var(--navy);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;transition:transform .2s var(--ease);border-radius:0 0 4px 4px;padding:14px 24px;font-weight:700;text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{transform:translate(-50%)}.band{padding:12vh 4vw 150px;position:relative}.band__inner{z-index:2;width:100%;max-width:var(--site-width);margin-inline:auto;position:relative}.band__pattern{z-index:1;pointer-events:none;background:url(/logo/Navy-Blue-Dot-Mask-Pattern.svg) 0 0/6px;position:absolute;inset:0}.eyebrow{font-family:var(--font-body);font-size:var(--step-eyebrow);letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin:0 0 10px;font-weight:700;line-height:1.2}.eyebrow--sm{font-size:var(--step-eyebrow-sm);margin-bottom:5px}.eyebrow--navy{color:var(--navy)}.display{font-family:var(--font-display);font-size:var(--step-h2);text-transform:uppercase;color:var(--navy);font-weight:400;line-height:1}.display--cream{color:var(--cream)}.display--loose{line-height:1.2}.lede{font-size:var(--step-lede);line-height:1.4}.prose{text-align:justify}.prose--18{font-size:18px;line-height:1.8}.prose--20{font-size:var(--step-lede);line-height:1.5}.rules{max-width:40%;margin:20px 0}.rules--50{max-width:50%}.rules--full{max-width:100%}.rules--center{margin-inline:auto}.rules>span{border-top:4px solid;height:4px;display:block}.rules>span:first-child{border-color:var(--red)}.rules>span:last-child{border-color:var(--rule-2,var(--navy));margin-top:2px}.rules--orange{--rule-2:var(--orange)}.btn{--btn-wipe-run:92px;border:3px solid var(--cream);min-height:48px;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--cream);cursor:pointer;background-image:linear-gradient(150deg, var(--btn-bg,var(--orange)) 90%, var(--btn-wedge,var(--cream)) 0%);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:13px;padding:15px;font-size:18px;font-weight:600;line-height:1.25em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:0;background:var(--btn-hover-bg,var(--cream));clip-path:polygon(calc(100% + var(--btn-wipe-run)) 0, 100% 0, 100% 100%, 100% 100%);will-change:clip-path;transition:clip-path .6s cubic-bezier(.21,.6,.35,1);position:absolute;inset:-1px}.btn>*{z-index:1;position:relative}.btn:hover:before{clip-path:polygon(-1px 0, 100% 0, 100% 100%, calc(-1px - var(--btn-wipe-run)) 100%)}.btn:hover{color:var(--btn-hover-fg,var(--red))}.btn--red{--btn-bg:var(--red);--btn-hover-bg:var(--cream);--btn-hover-fg:var(--red)}.btn--orange{--btn-bg:var(--orange);--btn-hover-bg:var(--cream);--btn-hover-fg:var(--orange)}.btn--onlight{--btn-wedge:var(--navy);--btn-hover-bg:var(--navy);--btn-hover-fg:var(--cream);border-color:var(--navy)}.btn--block{width:100%;display:flex}.btn--lg{border-width:0;padding:20px 40px}.btn__icon{fill:currentColor;flex:none;width:1em;height:1em}.linkbtn{min-height:var(--tap);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#fff2d0cc;transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:3px solid #0000;align-items:center;gap:10px;margin-left:15px;padding-bottom:8px;font-size:20px;font-weight:600;line-height:1.2em;text-decoration:none;display:inline-flex}.linkbtn:hover,.linkbtn:focus-visible{color:var(--cream);border-bottom-color:var(--linkbtn-accent,var(--red))}.linkbtn--orange{--linkbtn-accent:var(--orange)}.linkbtn svg{fill:currentColor;flex:none;width:20px;height:20px}.linkbtn__number{letter-spacing:.5px;color:var(--cream);font-size:.9em;font-weight:700;display:block}.mediacard{border:6px solid var(--white);box-shadow:6px 20px 20px 0 var(--card-shadow,#f2880580);background:var(--white);border-radius:15px;overflow:hidden}.mediacard--cream{--card-shadow:var(--cream)}.mediacard--red{--card-shadow:#d3050466}.mediacard video,.mediacard img{width:100%;height:auto;aspect-ratio:var(--card-ratio,16 / 9);object-fit:cover}.band__inner--wide{max-width:none}@media (width<=1100px){:root{--header-h:109px}}@media (width<=900px){:root{--mobile-logo-w:clamp(132px, 40vw, 170px);--header-h:calc(var(--mobile-logo-w) * .445 + 20px)}}@media (width<=780px){.band{padding:8vh 5vw 120px}.rules:not(.rules--full),.rules--50{max-width:60%}.prose{text-align:left}}@media (width<=480px){.band{padding:6vh 5vw 96px}.rules:not(.rules--full),.rules--50{max-width:70%}}@keyframes mfrFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mfrFadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}[data-anim][data-anim-armed]{opacity:0}[data-anim][data-anim-run]{animation-duration:.6s;animation-timing-function:ease;animation-fill-mode:both}[data-anim=fadeInUp][data-anim-run]{animation-name:mfrFadeInUp}[data-anim=fadeInLeft][data-anim-run]{animation-name:mfrFadeInLeft}[data-motion]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){[data-anim][data-anim-armed],[data-anim][data-anim-run]{opacity:1;animation:none;transform:none}[data-motion]{will-change:auto}}.site-header[data-astro-cid-fzpbxy5g]{z-index:100;transition:background-color .3s var(--ease);background:0 0;align-items:center;gap:20px;padding:5px 6vw;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g].is-stuck{background:var(--navy)}.site-header__logo[data-astro-cid-fzpbxy5g]{visibility:hidden;flex:none;width:200px;max-width:0;transition:max-width .1s ease-in-out,visibility .1s ease-in-out;display:block;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g].is-stuck .site-header__logo[data-astro-cid-fzpbxy5g]{visibility:visible;max-width:200px;transition:max-width .3s ease-in-out,visibility .3s ease-in-out}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto}.site-nav[data-astro-cid-fzpbxy5g]{flex:auto;justify-content:center;display:flex}.site-nav__list[data-astro-cid-fzpbxy5g]{align-items:center;gap:26px;display:flex}.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--cream);transition:color .3s var(--ease), border-color .3s var(--ease);border-top:4px solid #0000;align-items:center;padding:10px 4px 14px;font-size:18px;font-weight:600;line-height:1.8;text-decoration:none;display:flex}.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link]:hover,.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link][aria-current=true]{border-top-color:var(--red)}.site-header__cta[data-astro-cid-fzpbxy5g]{flex:none}.site-nav__cta-mobile[data-astro-cid-fzpbxy5g]{display:none}.site-nav__toggle[data-astro-cid-fzpbxy5g]{width:var(--tap);height:var(--tap);color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.site-nav__bars[data-astro-cid-fzpbxy5g],.site-nav__bars[data-astro-cid-fzpbxy5g]:before,.site-nav__bars[data-astro-cid-fzpbxy5g]:after{width:28px;height:3px;transition:transform .25s var(--ease), opacity .25s var(--ease);background:currentColor;display:block}.site-nav__bars[data-astro-cid-fzpbxy5g]:before,.site-nav__bars[data-astro-cid-fzpbxy5g]:after{content:"";position:relative}.site-nav__bars[data-astro-cid-fzpbxy5g]:before{top:-9px}.site-nav__bars[data-astro-cid-fzpbxy5g]:after{top:6px}[data-astro-cid-fzpbxy5g][aria-expanded=true] .site-nav__bars[data-astro-cid-fzpbxy5g]{background:0 0}[data-astro-cid-fzpbxy5g][aria-expanded=true] .site-nav__bars[data-astro-cid-fzpbxy5g]:before{transform:translateY(9px)rotate(45deg)}[data-astro-cid-fzpbxy5g][aria-expanded=true] .site-nav__bars[data-astro-cid-fzpbxy5g]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=1100px){.site-header[data-astro-cid-fzpbxy5g]{padding:10px 4vw}.site-nav__list[data-astro-cid-fzpbxy5g]{gap:14px}.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link]{letter-spacing:1px;font-size:16px}.site-header__cta[data-astro-cid-fzpbxy5g]{padding:12px;font-size:16px}}@media (width<=900px){.site-header[data-astro-cid-fzpbxy5g]{background:var(--navy);justify-content:space-between;padding:10px 5vw}.site-header__logo[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].is-stuck .site-header__logo[data-astro-cid-fzpbxy5g]{visibility:visible;max-width:none;width:var(--mobile-logo-w)}.site-header__cta[data-astro-cid-fzpbxy5g]{display:none}.site-nav[data-astro-cid-fzpbxy5g]{flex:none}.site-nav__toggle[data-astro-cid-fzpbxy5g]{display:grid}.site-nav__cta-mobile[data-astro-cid-fzpbxy5g]{margin-top:14px;display:block}.site-nav__cta-mobile[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{width:100%;display:flex}.site-nav__list[data-astro-cid-fzpbxy5g]{background:var(--navy);max-height:calc(100vh - var(--header-h));max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:0 5vw 24px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.site-nav__list[data-astro-cid-fzpbxy5g].is-open{display:flex}.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link]{border-top:0;border-bottom:1px solid #fff2d026;padding:14px 0}.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link]:hover,.site-nav__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-nav-link][aria-current=true]{color:var(--orange);border-bottom-color:var(--red)}}.site-footer[data-astro-cid-nns7i3if]{background:var(--ink);justify-content:center;align-items:center;min-height:8vh;padding:20px 8vw;display:flex}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{text-align:center;color:var(--ink-dim);margin:0;font-size:14px;line-height:1}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;transition:color .2s var(--ease);padding:8px 2px;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--orange)}@media (width<=780px){.site-footer[data-astro-cid-nns7i3if]{padding:16px 5vw}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{line-height:2.2}}
