html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home{font-family:var(--font-body)}.home .home-frame{max-width:1440px}.home .home-header__button,.home .home-hero__cta{transition:opacity .16s ease}.home button:hover,.home a[data-ploy-component=button]:hover{opacity:.9;background-color:var(--ploy-button-primary-background);border-color:var(--ploy-button-primary-border)}.home :is(a,button,input,select):focus-visible{outline:3px solid var(--ploy-accent-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--ploy-text-primary)}.home .home-link{text-decoration:underline;text-decoration-color:var(--ploy-accent-primary);text-underline-offset:5px;text-decoration-thickness:2px}.home .home-reveal{opacity:1;transform:none}.to-motion .home .home-reveal{opacity:0;transform:translateY(16px);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1)}.to-motion .home .home-reveal.is-visible{opacity:1;transform:none}.to-motion .home .home-reveal.home-reveal--children-only{opacity:1;transform:none;transition:none}.home .home-action-text{color:var(--ploy-accent-tint)}.home .home-hero__eyebrow:before{content:"";flex:0 0 40px;height:2px;margin-top:calc(.75em - 1px);background:var(--ploy-accent-primary)}.to-motion .home .home-hero__eyebrow,.to-motion .home .home-hero__word,.to-motion .home .home-hero__support{opacity:0}.home .home-hero[data-hero-motion=playing] .home-hero__eyebrow{animation:home-support .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.home .home-hero[data-hero-motion=playing] .home-hero__word{animation:home-word .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--word-delay, calc(var(--headline-start) + var(--word-index) * .24s))}.home .home-hero[data-hero-motion=playing] .home-hero__support{animation:home-support 1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--hero-complete)}.home .home-hero[data-hero-motion=complete] .home-hero__eyebrow,.home .home-hero[data-hero-motion=complete] .home-hero__word,.home .home-hero[data-hero-motion=complete] .home-hero__support{opacity:1;transform:none;animation:none}@keyframes home-word{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-support{0%{opacity:0}to{opacity:1}}.home #apply{scroll-margin-top:124px}.home .home-field{min-height:52px;width:100%;background:var(--ploy-input-background);border:1px solid var(--ploy-input-border);border-radius:var(--radius-input);padding:12px 15px;color:var(--ploy-text-primary);font:inherit;font-size:16px}.home .home-field:focus{outline:3px solid var(--ploy-accent-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--ploy-text-primary)}.home .home-transition-date select{padding-inline:8px 22px}.home .home-transition-date select:invalid{color:var(--ploy-text-secondary)}.home .home-transition-date select option:not([value=""]){color:var(--ploy-text-primary)}.home .home-transition-date svg{right:6px;width:12px;height:12px}.home .home-choice{position:relative;cursor:pointer}.home .home-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.home .home-choice span{display:flex;min-height:48px;height:100%;align-items:center;justify-content:center;border:1px solid var(--ploy-input-border);border-radius:var(--radius-input);padding:10px 12px;color:var(--ploy-text-secondary)}.home .home-choice input:checked+span{color:var(--ploy-text-inverse);background:var(--ploy-text-primary);border-color:var(--ploy-text-primary)}.home .home-choice input:focus-visible+span{outline:3px solid var(--ploy-accent-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--ploy-text-primary)}.home .home-path__stages{position:relative}.home .home-path__line{position:absolute;top:24px;left:23px;width:2px;height:var(--path-length, calc(100% - 160px) );background:var(--ploy-accent-primary);transform-origin:top}.to-motion .home .home-path__line,.home .home-path[data-path-motion=waiting] .home-path__line{transform:scaleY(0)}.to-motion .home .home-path__stage,.home .home-path[data-path-motion=waiting] .home-path__stage{opacity:0;transform:translateY(12px)}.home .home-path[data-path-motion=playing] .home-path__line{transform:scaleY(1);transition:transform 4.5s linear}.home .home-path[data-path-motion=playing] .home-path__stage{opacity:1;transform:none;transition:opacity .9s ease-out,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--stage-delay, calc(var(--stage-index) * 1.5s))}.home .home-path[data-path-motion=complete] .home-path__line,.home .home-path[data-path-motion=complete] .home-path__stage{opacity:1;transform:none;transition:none}.home .home-path__number{position:relative;z-index:1;background:var(--ploy-background-primary)}@media(min-width:1024px){.home .home-path__line{top:23px;left:24px;bottom:auto;width:calc(75% + 24px);height:2px;transform-origin:left}.to-motion .home .home-path__line,.home .home-path[data-path-motion=waiting] .home-path__line{transform:scaleX(0)}.home .home-path[data-path-motion=playing] .home-path__line{transform:scaleX(1)}.home .home-path__stages>ol{grid-template-rows:48px auto auto;row-gap:0}.home .home-path__stage{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 3;align-items:start}.home .home-path__stage>div{display:contents}.home .home-path__stage h3{margin-top:32px}.home #home-title{letter-spacing:-.035em}.home #home-focus-title{letter-spacing:-.02em}.home #home-programs-title,.home #home-path-title,.home #home-standard-title,.home .home-application-panel>.grid #home-apply-title{letter-spacing:-.025em}}.home .home-programs__tag{font-family:JetBrains Mono Variable,monospace;background-color:transparent;transform:translate(0);box-shadow:0 0 16px color-mix(in srgb,var(--ploy-accent-primary) 0%,transparent);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out}.home .home-programs__tag:focus-visible{background-color:var(--ploy-accent-primary);color:var(--ploy-text-primary);transform:translate(2px,-2px);box-shadow:0 0 16px color-mix(in srgb,var(--ploy-accent-primary) 45%,transparent)}@media(hover:hover){.home .home-programs__tag:hover{background-color:var(--ploy-accent-primary);color:var(--ploy-text-primary);transform:translate(2px,-2px);box-shadow:0 0 16px color-mix(in srgb,var(--ploy-accent-primary) 45%,transparent)}}@media(hover:none)and (prefers-reduced-motion:no-preference){.home .home-programs__panel[data-role-pulse=playing] .home-programs__tag{animation:home-role-pulse 1s ease-out both;animation-delay:calc(var(--role-index) * .15s)}}@keyframes home-role-pulse{0%,to{background-color:transparent;color:var(--ploy-accent-tint);transform:translate(0);box-shadow:0 0 16px color-mix(in srgb,var(--ploy-accent-primary) 0%,transparent)}20%,80%{background-color:var(--ploy-accent-primary);color:var(--ploy-text-primary);transform:translate(2px,-2px);box-shadow:0 0 16px color-mix(in srgb,var(--ploy-accent-primary) 45%,transparent)}}@media(min-width:768px){.home .home-programs__panels{grid-template-rows:repeat(4,auto);row-gap:0}.home .home-programs__panel{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-items:start}}.to-motion .home .home-programs__panel{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.to-motion .home .home-programs__reveal.is-visible .home-programs__panel{opacity:1;transform:none;transition-delay:calc(var(--program-index) * .12s)}.home .home-focus__start{display:none}.to-motion .home .home-focus[data-focus-motion=waiting] .home-focus__start{display:inline}.to-motion .home .home-focus[data-focus-motion=waiting] .home-focus__count{display:none}.to-motion .home .home-focus[data-focus-motion=waiting] .home-focus__square--enlisted{background-color:transparent}.to-motion .home :is(.home-focus__details,.home-focus__legend,.home-focus__closing){opacity:0;transform:translateY(12px)}.home .home-focus[data-focus-motion=revealing] :is(.home-focus__details,.home-focus__legend,.home-focus__closing){animation:home-focus-rise .9s cubic-bezier(.22,1,.36,1) both}.home .home-focus[data-focus-motion=revealing] .home-focus__closing{animation-delay:.9s}.home .home-focus[data-focus-motion=complete] :is(.home-focus__details,.home-focus__legend,.home-focus__closing){opacity:1;transform:none;animation:none}@keyframes home-focus-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home .home-focus__start{display:none!important}.home .home-focus__count{display:inline!important}.home .home-focus__square--enlisted{background-color:var(--ploy-accent-primary)!important}.home :is(.home-focus__details,.home-focus__legend,.home-focus__closing){opacity:1!important;transform:none!important;animation:none!important}.home .home-programs__tag{transform:none!important;animation:none!important}.home .home-programs__panel{opacity:1!important;transform:none!important;transition:none!important}.to-motion .home .home-reveal,.to-motion .home .home-path__stage{opacity:1;transform:none;transition:none}.home .home-path .home-path__line,.home .home-path .home-path__stage{opacity:1;transform:none!important;transition:none!important}.home .home-hero .home-hero__eyebrow,.home .home-hero .home-hero__word,.home .home-hero .home-hero__support{animation:none!important;opacity:1;transform:none}}
