@font-face{font-family:sportingHeading;src:url(../media/LeagueSpartan_Variable-s.p.0thosvwt-__fj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sportingHeading Fallback;src:local(Arial);ascent-override:80.31%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:87.16%}.sportingheading_37ae3ea6-module__ll17nW__className{font-family:sportingHeading,sportingHeading Fallback}.sportingheading_37ae3ea6-module__ll17nW__variable{--font-heading:"sportingHeading", "sportingHeading Fallback"}
@font-face{font-family:identityAccent;src:url(../media/Gilbert_Bold-s.0h76-8tiod7wp.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:identityAccent Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.7%;line-gap-override:0.0%;size-adjust:91.64%}.identityaccent_19df11fd-module__hmlE3W__className{font-family:identityAccent,identityAccent Fallback;font-weight:700}.identityaccent_19df11fd-module__hmlE3W__variable{--font-identity:"identityAccent", "identityAccent Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-turquoise:#40c1ac;--brand-yellow:#f7ea48;--brand-presidential-blue:#202a44;--brand-turquoise-ink:#12665e;--brand-yellow-ink:#685b00;--color-background:#f4f7f6;--color-surface:#fff;--color-surface-soft:#edf6f4;--color-ink:#182033;--color-muted:#4f5e73;--color-border:#c7d2d0;--state-success:#16705b;--state-warning:#755a00;--state-danger:#a4212b;--state-info:#245b88;--focus-inner:#f7ea48;--focus-outer:#202a44;--font-body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, ui-sans-serif, sans-serif;--background:var(--color-background);--foreground:var(--color-ink);--surface:var(--color-surface);--border:var(--color-border);--accent:var(--brand-presidential-blue);--accent-foreground:var(--color-surface)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);margin:0;line-height:1.5}a{color:var(--brand-turquoise-ink)}button,input{font:inherit}:where(a,button,input):focus-visible{outline:3px solid var(--focus-inner);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-outer)}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance}.page-shell{width:min(100% - 2rem,64rem);margin-inline:auto;padding-block:4rem}.panel{isolation:isolate;border:1px solid var(--border);border-top:.375rem solid var(--brand-turquoise);background:var(--surface);border-radius:.75rem;max-width:34rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #202a4414}.panel:after{z-index:-1;aspect-ratio:1;content:"";opacity:.055;pointer-events:none;background:url(/brand/sarsfields-crest.webp) 50%/contain no-repeat;width:12rem;position:absolute;top:-3.25rem;right:-3.25rem}.panel h1{color:var(--brand-presidential-blue);letter-spacing:-.045em;margin-block:.25rem .75rem;font-size:clamp(2.4rem,8vw,3.75rem);line-height:.95}.panel :where(p:first-child){color:var(--brand-turquoise-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.stack{gap:1rem;display:grid}.field{gap:.375rem;display:grid}.field input{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground);border-radius:.375rem;padding-inline:.75rem}.field input:hover{border-color:var(--brand-turquoise-ink)}.button{background:var(--accent);min-height:2.75rem;color:var(--accent-foreground);cursor:pointer;border:0;border-radius:.375rem;padding-inline:1rem;font-weight:800}.button:hover:not(:disabled){background:var(--brand-turquoise-ink)}.button:disabled{cursor:wait;opacity:.7}.form-status{min-height:1.5rem;color:var(--state-danger);margin:0;font-weight:700}@media (max-width:24rem){.page-shell{width:min(100% - 1rem,64rem);padding-block:1rem}.panel{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
