@media (prefers-reduced-motion:no-preference){[data-hero-line],[data-hero-rise]{animation:roster-rise-16 .5s cubic-bezier(.22,.61,.36,1) both}[data-hero-rise]{animation-delay:0ms}[data-hero-line="1"]{animation-delay:.12s}[data-hero-line="2"]{animation-delay:.24s}[data-hero-follow]{animation:roster-rise-16 .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.54s + var(--i, 0) * 80ms)}.roster-door{animation:roster-rise-8 .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.74s + var(--i, 0) * 70ms)}.roster-door-num:after{animation:roster-draw-x .36s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.96s + var(--i, 0) * 70ms)}.roster-door:before{transition:opacity .4s ease-out,transform .4s ease-out}.roster-root[data-motion=on] [data-section]:not([data-section=hero]):not([data-revealed]) :is([data-reveal],[data-reveal-item]){opacity:0}.roster-root[data-motion=on] [data-section][data-revealed] :is([data-reveal],[data-reveal-item]){animation:roster-rise-12 .5s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i, 0) * 80ms)}.roster-card{transition:transform .2s ease-out,border-color .2s ease-out}.roster-card .roster-card-get{transition:color .2s ease-out}.roster-card:is(:hover,:focus-within){transform:translateY(-3px)}.roster-root[data-motion=on] .roster-step-rule{transform:scaleX(0);transform-origin:left center}.roster-root[data-motion=on] [data-section][data-revealed] .roster-step-rule{animation:roster-draw-x .4s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--i, 0) * .4s)}.roster-btn{transition:background-color .15s ease-out,transform .12s ease-out}.roster-btn .roster-arrow{transition:transform .2s ease-out}.roster-btn:hover .roster-arrow{transform:translateX(4px)}.roster-btn:active{transform:scale(.98)}.roster-chip{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.roster-chip-check path{transition:stroke-dashoffset .2s ease-out}.roster-progress-bar{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.roster-submit[data-ready=true]{animation:roster-pulse .6s ease-in-out 1}.roster-form-card{transition:opacity .25s ease-in}.roster-form-card[data-leaving=true]{opacity:0}.roster-success{animation:roster-fade .3s ease-out both}.roster-success-circle{animation:roster-pop .3s cubic-bezier(.22,.61,.36,1) both}.roster-success-check{animation:roster-draw-stroke .6s cubic-bezier(.65,0,.35,1) .15s both}.roster-success-rise{animation:roster-rise-12 .45s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.7s + var(--i, 0) * 80ms)}.roster-sticky{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .25s ease-out,visibility 0s linear .25s}.roster-sticky[data-shown=true]{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .25s ease-out,visibility 0s}}.roster-door{position:relative}.roster-door-num:after{left:0;bottom:-4px;width:1.25rem;height:2px;transform-origin:left center}.roster-door-num:after,.roster-door:before{content:"";position:absolute;background:var(--roster-gold)}.roster-door:before{left:-.75rem;top:.5rem;bottom:.5rem;width:3px;border-radius:2px;opacity:0;transform:scaleY(.4)}.roster-door:is(:hover,:focus-visible):before,.roster-door[data-active=true]:before{opacity:1;transform:none}.roster-door:is(:hover,:focus-visible) .roster-door-title,.roster-door[data-active=true] .roster-door-title{color:var(--roster-bone)}.roster-door:focus-visible{outline:2px solid var(--roster-bone);outline-offset:2px}.roster-card:is(:hover,:focus-within){border-color:var(--roster-gold)}.roster-card:is(:hover,:focus-within) .roster-card-get{color:var(--roster-slate)}.roster-chip-check path{stroke-dasharray:1;stroke-dashoffset:1}.roster-chip-on .roster-chip-check path{stroke-dashoffset:0}.roster-progress-bar{transform-origin:left center}.roster-sticky{transform:translateY(100%);opacity:0;visibility:hidden}.roster-sticky[data-shown=true]{transform:none;opacity:1;visibility:visible}@keyframes roster-rise-16{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes roster-rise-12{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes roster-rise-8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes roster-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes roster-draw-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes roster-fade{0%{opacity:0}to{opacity:1}}@keyframes roster-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes roster-pulse{0%,to{transform:none}50%{transform:scale(1.04)}}.roster-strip{top:var(--roster-header-h,0);border-bottom:1px solid transparent}.roster-strip[data-stuck=true]{border-bottom-color:var(--roster-line)}.roster-submit-bar{bottom:0;border-top:1px solid transparent;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.roster-submit-bar[data-stuck=true]{border-top-color:var(--roster-line)}.roster-form-card :is([data-question],[data-field]){scroll-margin-top:calc(var(--roster-header-h, 0px) + var(--roster-strip-h, 0px) + 16px)}@media (max-width:767.98px){.roster-submit-bar[data-typing=true][data-stuck=true]{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.roster-submit-bar{transition:opacity .15s ease-out,visibility 0s linear .15s}.roster-submit-bar:not([data-typing=true][data-stuck=true]){transition:opacity .15s ease-out,visibility 0s}}