.navbar{z-index:100;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:var(--white);box-shadow:0 1px 0 var(--warm-gray)}.navbar__inner{max-width:960px;justify-content:space-between;align-items:center;margin:0 auto;padding-block:1.25rem;padding-inline-start:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-left));padding-inline-end:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-right));display:flex}.navbar__wordmark{font-family:var(--font-ui);letter-spacing:1.5px;color:var(--navy);font-size:.72rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:color .3s}.navbar--scrolled .navbar__wordmark{color:var(--navy)}.navbar__links{align-items:center;gap:1.5rem;display:flex}.navbar__link{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:#fff9;font-size:.65rem;font-weight:400;text-decoration:none;transition:color .2s}.navbar__link:hover{color:var(--cream)}.navbar--scrolled .navbar__link{color:var(--secondary)}.navbar--scrolled .navbar__link:hover{color:var(--navy)}.navbar__give{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;background:var(--gold);color:var(--navy);border-radius:2px;padding:.5rem 1.125rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:opacity .2s}.navbar__give:hover{opacity:.9}.navbar__toggle{cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.navbar__toggle-bar{background:var(--cream);width:20px;height:2px;margin:4px 0;transition:background .3s;display:block}.navbar--scrolled .navbar__toggle-bar{background:var(--navy)}.navbar__get-involved{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2px;padding:.4rem .875rem;font-size:.65rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.navbar__get-involved:hover{color:var(--cream);border-color:#fff9}.navbar--scrolled .navbar__get-involved{color:var(--secondary);border-color:var(--border)}.navbar--scrolled .navbar__get-involved:hover{color:var(--navy);border-color:var(--navy)}@supports (animation-timeline:scroll()){body.cinematic-on .navbar{animation-name:navbar-refine;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 120px}body.cinematic-on .navbar__inner{animation-name:navbar-compress;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 120px}body.cinematic-on .navbar__wordmark{transform-origin:0;animation-name:wordmark-compress;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 120px;display:inline-block}@media (width<=600px){body.cinematic-on .navbar,body.cinematic-on .navbar__inner,body.cinematic-on .navbar__wordmark{animation:none}}}@media (width<=600px){.navbar__toggle{z-index:103;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:relative}.navbar--menu-open .navbar__wordmark{z-index:103;color:var(--cream);position:relative}.navbar__links{background:var(--navy);z-index:102;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:none;position:fixed;inset:0}.navbar__links--open{display:flex}.navbar__links--open .navbar__link,.navbar__links--open .navbar__get-involved{align-items:center;min-height:44px;padding:.5rem 1rem;display:flex}.navbar__links--open .navbar__link{color:var(--cream);letter-spacing:2px;font-size:.85rem}.navbar__links--open .navbar__get-involved{color:var(--cream);letter-spacing:2px;background:0 0;border-color:#ffffff4d;font-size:.85rem}}.footer{background:var(--white);border-top:1px solid var(--border)}.footer__inner{max-width:960px;justify-content:space-between;align-items:flex-start;margin:0 auto;padding-block:2.5rem 1.5rem;padding-inline-start:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-left));padding-inline-end:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-right));display:flex}.footer__info{flex-direction:column;gap:.25rem;display:flex}.footer__name{font-family:var(--font-ui);letter-spacing:1px;color:var(--navy);font-size:.75rem;font-weight:500}.footer__legal,.footer__email{font-family:var(--font-body);color:var(--slate);font-size:.75rem;font-weight:300;line-height:1.8}.footer__email{color:var(--gold-ink);text-decoration:none}.footer__email:hover{text-decoration:underline}.footer__columns{gap:2.5rem;display:flex}.footer__column{flex-direction:column;gap:.25rem;display:flex}.footer__column-title{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--slate);margin-bottom:.5rem;font-size:.62rem;font-weight:500}.footer__column-link{font-family:var(--font-body);color:var(--slate);padding:.25rem 0;font-size:.75rem;font-weight:300;line-height:2;text-decoration:none;display:inline-block}.footer__column-link:hover{color:var(--navy)}.footer__column-link--muted{cursor:default}.footer__column-link--muted:hover{color:var(--slate)}.footer__bottom{max-width:960px;border-top:1px solid var(--warm-gray);font-family:var(--font-body);color:var(--slate);margin:0 auto;padding-block-start:1rem;padding-block-end:max(1rem, env(safe-area-inset-bottom));padding-inline-start:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-left));padding-inline-end:max(clamp(1.25rem, 5vw, 2.5rem), env(safe-area-inset-right));font-size:.7rem;font-weight:300}@media (width>=601px) and (width<=960px){.footer__inner{gap:2rem}.footer__columns{gap:1.75rem}}@media (width<=600px){.footer__inner{flex-direction:column;gap:2rem}.footer__columns{gap:2rem}.footer__column-link{padding:.625rem 0}}.interest-modal__backdrop{z-index:200;background:#0f1b2d99;justify-content:center;align-items:center;padding-block-start:max(1.5rem, env(safe-area-inset-top));padding-block-end:max(1.5rem, env(safe-area-inset-bottom));padding-inline-start:max(1.5rem, env(safe-area-inset-left));padding-inline-end:max(1.5rem, env(safe-area-inset-right));display:flex;position:fixed;inset:0}.interest-modal__card{background:var(--white);border-radius:6px;width:100%;max-width:440px;max-height:90vh;padding:2.5rem 2.25rem 2rem;position:relative;overflow-y:auto}.interest-modal__close{color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:color .15s,transform .15s;position:absolute;top:.75rem;right:.75rem}.interest-modal__close:hover{color:var(--navy);transform:scale(1.15)}.interest-modal__kicker{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.interest-modal__heading{font-family:var(--font-display);color:var(--navy);margin:0 0 1.5rem;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:300;line-height:1.25}.interest-modal__form{flex-direction:column;gap:1rem;display:flex}.interest-modal__field{flex-direction:column;gap:.3rem;display:flex}.interest-modal__label{font-family:var(--font-ui);letter-spacing:.8px;text-transform:uppercase;color:var(--secondary);font-size:.7rem;font-weight:600}.interest-modal__optional{text-transform:none;letter-spacing:0;font-weight:400}.interest-modal__input,.interest-modal__textarea{font-family:var(--font-body);color:var(--slate);background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.interest-modal__input:focus,.interest-modal__textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost);outline:none}.interest-modal__textarea{resize:vertical;min-height:4.5rem}.interest-modal__botcheck{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.interest-modal__error{font-family:var(--font-body);color:#c53030;margin:0;font-size:.8rem}.interest-modal__error--global{text-align:center;padding:.5rem 0}.interest-modal__error--global a{color:var(--gold-deep);text-decoration:underline}.interest-modal__submit{justify-content:center;width:100%;margin-top:.25rem}.interest-modal__submit:disabled{opacity:.6;cursor:not-allowed}.interest-modal__privacy{font-family:var(--font-body);color:var(--secondary);text-align:center;margin:1rem 0 0;font-size:.75rem}.interest-modal__success{text-align:center;padding:2rem 0}.interest-modal__success .interest-modal__heading{margin-bottom:.5rem}.interest-modal__body{font-family:var(--font-body);color:var(--secondary);margin:0;font-size:1rem}@media (width<=600px){.interest-modal__backdrop{padding-block-start:max(1rem, env(safe-area-inset-top));padding-block-end:max(1rem, env(safe-area-inset-bottom));padding-inline-start:max(1rem, env(safe-area-inset-left));padding-inline-end:max(1rem, env(safe-area-inset-right))}.interest-modal__card{padding:2rem 1.5rem 1.5rem}}main{min-height:100vh}.error-boundary{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.error-boundary__card{text-align:center;max-width:480px}.error-boundary__site-name{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1rem;font-size:.75rem;font-weight:500}.error-boundary__heading{font-family:var(--font-display);color:var(--navy);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300}.error-boundary__message{font-family:var(--font-body);color:var(--slate);margin-bottom:2rem;font-size:1rem;line-height:1.7}.error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.route-error{background:var(--white);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.route-error__card{text-align:center;max-width:480px}.route-error__site-name{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1rem;font-size:.75rem;font-weight:500}.route-error__heading{font-family:var(--font-display);color:var(--navy);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300}.route-error__message{font-family:var(--font-body);color:var(--slate);margin-bottom:2rem;font-size:1rem;line-height:1.7}.route-error__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.resume-card{background:var(--cream);border-left:3px solid var(--gold);border-radius:2px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.resume-card__headline{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.5rem;font-weight:500}.resume-card__body{font-family:var(--font-body);color:var(--slate);margin:0}.resume-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.resume-card__primary{font-family:var(--font-ui);color:var(--cream);background:var(--navy);cursor:pointer;border:none;border-radius:2px;padding:.75rem 1.25rem;font-weight:600}.resume-card__primary:hover{background:var(--deep-navy)}.resume-card__secondary{font-family:var(--font-ui);color:var(--navy);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;padding:.75rem 1.25rem;font-weight:500}.resume-card__secondary:hover{border-color:var(--navy)}.resume-card__primary:focus-visible,.resume-card__secondary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.role-selection{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);display:flex}.role-selection__intro{flex-direction:column;gap:.5rem;display:flex}.role-selection__kicker{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:.75rem;font-weight:600}.role-selection__headline{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.role-selection__body{max-width:48ch;font-family:var(--font-body);color:var(--slate);margin:0}.role-selection__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.role-selection__card{width:100%;min-height:160px;font-family:var(--font-ui);text-align:left;color:var(--navy);background:var(--white);border:2px solid var(--border);cursor:pointer;transition:border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);border-radius:4px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.role-selection__card:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 24px #0f203914}.role-selection__card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.role-selection__card-label{color:var(--navy);font-size:1.125rem;font-weight:600}.role-selection__card-body{font-family:var(--font-body);color:var(--slate);font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.role-selection__card{transition:none}}.funnel-progress{flex-direction:column;gap:.5rem;width:100%;display:flex}.funnel-progress__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.funnel-progress__bar{appearance:none;background:#ffffff1f;border:none;width:100%;height:2px}.funnel-progress__bar::-webkit-progress-bar{background:#ffffff1f}.funnel-progress__bar::-webkit-progress-value{background:var(--gold);transition:width .4s var(--ease-out-expo)}.funnel-progress__bar::-moz-progress-bar{background:var(--gold);transition:width .4s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.funnel-progress__bar::-webkit-progress-value{transition:none}.funnel-progress__bar::-moz-progress-bar{transition:none}}.funnel-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;width:100%;max-width:640px;display:grid}.funnel-choice__pill{min-height:56px;font-family:var(--font-ui);color:var(--navy);background:var(--cream);border:2px solid var(--border);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out-expo), background .2s var(--ease-out-expo), color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:4px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:500;display:flex}.funnel-choice__pill:hover{border-color:var(--navy);transform:translateY(-1px)}.funnel-choice__pill:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.funnel-choice__pill--selected,.funnel-choice__pill--selected:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}.funnel-choice__index{min-width:1.75rem;height:1.75rem;font-family:var(--font-ui);letter-spacing:.08em;color:var(--secondary);background:var(--white);border:1px solid var(--border);border-radius:2px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.funnel-choice__pill--selected .funnel-choice__index{color:var(--navy);background:var(--gold);border-color:var(--gold)}@media (hover:none){.funnel-choice__index{display:none}}@media (prefers-reduced-motion:reduce){.funnel-choice__pill{transition:none}}@media (width<=400px){.funnel-choice{grid-template-columns:1fr}}.funnel-multi{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:640px;display:flex}.funnel-multi__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;width:100%;display:grid}.funnel-multi__pill{min-height:56px;font-family:var(--font-ui);color:var(--navy);background:var(--cream);border:2px solid var(--border);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out-expo), background .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:4px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:500;display:flex}.funnel-multi__pill:hover{border-color:var(--navy)}.funnel-multi__pill:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.funnel-multi__pill--selected,.funnel-multi__pill--selected:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}.funnel-multi__check{width:1.5rem;height:1.5rem;font-family:var(--font-ui);color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:2px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.funnel-multi__pill--selected .funnel-multi__check{color:var(--navy);background:var(--gold);border-color:var(--gold)}.funnel-multi__clear{font-family:var(--font-ui);color:var(--secondary);border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-self:flex-end;padding:.5rem .25rem;font-size:.875rem;font-weight:500}.funnel-multi__clear:hover{color:var(--navy);border-bottom-color:var(--navy)}@media (prefers-reduced-motion:reduce){.funnel-multi__pill{transition:none}}@media (width<=400px){.funnel-multi__grid{grid-template-columns:1fr}}.funnel-contact{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;width:100%;max-width:640px;display:grid}.funnel-contact__field{flex-direction:column;grid-column:1/-1;gap:.375rem;display:flex}:is(.funnel-contact__field:has(input[autocomplete=name]),.funnel-contact__field:has(input[autocomplete=email])){grid-column:auto}.funnel-contact__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-size:.75rem;font-weight:600}.funnel-contact__field input{min-height:44px;font-family:var(--font-body);color:var(--navy);background:var(--white);border:2px solid var(--border);transition:border-color .2s var(--ease-out-expo);border-radius:4px;padding:.625rem .875rem;font-size:1rem}.funnel-contact__field input:focus-visible{border-color:var(--navy);outline:none}.funnel-contact__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.funnel-contact__turnstile{grid-column:1/-1;min-height:0}@media (width<=600px){.funnel-contact{grid-template-columns:1fr}.funnel-contact__field{grid-column:auto}}.funnel-notes{flex-direction:column;gap:.5rem;width:100%;max-width:640px;display:flex}.funnel-notes__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-size:.75rem;font-weight:600}.funnel-notes__textarea{width:100%;font-family:var(--font-body);color:var(--navy);background:var(--white);border:2px solid var(--border);resize:vertical;transition:border-color .2s var(--ease-out-expo);border-radius:4px;padding:.875rem 1rem;font-size:1rem;line-height:1.5}.funnel-notes__textarea:focus-visible{border-color:var(--navy);outline:none}.funnel-notes__counter{font-family:var(--font-ui);color:var(--secondary);align-self:flex-end;margin:0;font-size:.75rem}.funnel-nav{flex-direction:column;gap:.75rem;width:100%;max-width:640px;display:flex}.funnel-nav__error{font-family:var(--font-body);color:var(--navy);background:var(--gold-pale);border-left:3px solid var(--gold-deep);border-radius:2px;margin:0;padding:.75rem 1rem;font-size:.9375rem}.funnel-nav__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.funnel-nav__back{font-family:var(--font-ui);color:var(--secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.funnel-nav__back:hover:not(:disabled){color:var(--navy)}.funnel-nav__primary{min-height:48px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--cream);background:var(--navy);cursor:pointer;transition:background .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border:none;border-radius:2px;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.funnel-nav__primary:hover:not(:disabled){background:var(--deep-navy);transform:translateY(-1px)}.funnel-nav__primary:focus-visible,.funnel-nav__back:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.funnel-nav__primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.funnel-nav__primary{transition:none}}.funnel-shell{min-height:calc(100vh - var(--nav-height,72px));background:var(--cream);grid-template-columns:40% 60%;display:grid}.funnel-shell__navy{color:var(--cream);background:var(--navy);view-transition-name:funnel-panel-navy;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem);display:flex}.funnel-shell__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funnel-shell__kicker{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.funnel-shell__headline{font-family:var(--font-display);view-transition-name:funnel-headline;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.1}.funnel-shell__body{max-width:36ch;font-family:var(--font-body);color:#f7f3edc7;margin:0;font-size:1rem;line-height:1.6}.funnel-shell__cream{flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.funnel-shell__content{view-transition-name:funnel-question;flex-direction:column;gap:1.5rem;display:flex}.funnel-shell__not-found{background:var(--cream);flex-direction:column;grid-column:1/-1;gap:1rem;padding:clamp(2rem,5vw,4rem);display:flex}.funnel-shell__not-found-headline{font-family:var(--font-display);color:var(--navy);margin:0;font-size:2rem}.funnel-shell__not-found-link{font-family:var(--font-ui);color:var(--cream);background:var(--navy);border-radius:2px;align-self:flex-start;padding:.75rem 1.25rem;font-weight:600;text-decoration:none}@media (width<=900px){.funnel-shell{grid-template-columns:1fr}.funnel-shell__navy{gap:1rem;min-height:40vh}.funnel-shell__body{display:none}}.funnel-success{min-height:calc(100vh - var(--nav-height,72px));background:var(--cream);justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem);display:flex}.funnel-success__inner{text-align:left;flex-direction:column;gap:1.5rem;max-width:640px;display:flex}.funnel-success__headline{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.05}.funnel-success__headline:focus{outline:none}.funnel-success__headline:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.funnel-success__body{max-width:48ch;font-family:var(--font-body);color:var(--slate);margin:0;font-size:1.125rem;line-height:1.6}.funnel-success__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.funnel-success__primary,.funnel-success__secondary{font-family:var(--font-ui);letter-spacing:.04em;border-radius:2px;padding:.875rem 1.5rem;font-weight:600;text-decoration:none}.funnel-success__primary{color:var(--cream);background:var(--navy)}.funnel-success__primary:hover{background:var(--deep-navy)}.funnel-success__secondary{color:var(--navy);border:1px solid var(--border)}.funnel-success__secondary:hover{border-color:var(--navy)}.funnel-success__primary:focus-visible,.funnel-success__secondary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(founder-portrait){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(scholarship-card){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(give-cta){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(impact-5k){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@supports (animation-timeline:scroll()){@property --hero-progress{syntax:"<number>";inherits:false;initial-value:0}@property --nav-scale{syntax:"<number>";inherits:false;initial-value:1}@keyframes hero-compress{0%{--hero-progress:0;transform:scale(1)}to{--hero-progress:1;transform:scale(1.05)}}@keyframes gradient-deepen{0%{opacity:.3}to{opacity:.7}}@keyframes navbar-refine{0%{-webkit-backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(12px)}}@keyframes navbar-compress{0%{padding-block:1.25rem}to{padding-block:.75rem}}@keyframes wordmark-compress{0%{--nav-scale:1;transform:scale(var(--nav-scale))}to{--nav-scale:.92;transform:scale(var(--nav-scale))}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-latin.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");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:Cormorant Fallback;src:local(Georgia);size-adjust:105%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);size-adjust:101%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial);size-adjust:112%;ascent-override:91%;descent-override:23%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--cream:#f8f7f4;--warm-gray:#f1f0ed;--border:#e8e6e1;--navy:#0f1b2d;--deep-navy:#1e2d45;--slate:#3a4a62;--secondary:#5e6d82;--gold:#d4a84b;--gold-deep:#bf9630;--gold-pale:#e8c87a;--gold-ghost:#d4a84b12;--gold-ink:#85651a;--font-display:"Cormorant", "Cormorant Fallback", Georgia, serif;--font-body:"Libre Franklin", "Libre Franklin Fallback", system-ui, sans-serif;--font-ui:"Montserrat", "Montserrat Fallback", system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--slate);background:var(--white);font-size:1rem;font-weight:300;line-height:1.7;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--navy);font-weight:300}p{color:var(--slate)}a{color:inherit;text-decoration:none}::selection{background:var(--gold-ghost);color:var(--navy)}.skip-link{color:var(--navy);background:var(--gold);font-family:var(--font-body);border-radius:4px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{z-index:9999;position:fixed;top:1rem;left:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
