.partnership-video{aspect-ratio:9/14}.partnership-orb{border-radius:var(--radius-campus-pill);pointer-events:none;animation:20s ease-in-out infinite partnership-orb;position:absolute}.partnership-orb-a{top:calc(var(--spacing) * -40);right:calc(var(--spacing) * -45);width:calc(var(--spacing) * 155);height:calc(var(--spacing) * 155);background:radial-gradient(circle, var(--campus-purple-soft) 0%, transparent 68%)}.partnership-orb-b{bottom:calc(var(--spacing) * -55);left:calc(var(--spacing) * -50);width:calc(var(--spacing) * 140);height:calc(var(--spacing) * 140);background:radial-gradient(circle, var(--campus-amber-soft) 0%, transparent 68%);animation-duration:17s;animation-direction:reverse}.partnership-perspective{perspective:calc(var(--spacing) * 300)}.partnership-tilt{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.partnership-ring{animation:5s ease-in-out infinite partnership-ring}.partnership-orbit{animation:40s linear infinite partnership-spin}.partnership-chip-a{animation:6s ease-in-out infinite partnership-bob}.partnership-chip-b{animation:7s ease-in-out infinite reverse partnership-bob}.partnership-chip-c{animation:6.5s ease-in-out infinite partnership-bob}.partnership-arrow{animation:1.4s ease-in-out infinite partnership-nudge}.partnership-segment{transition:background-color .3s}.partnership-number{transform-origin:0 100%;transition:color .4s,transform .5s}.partnership-stat-active .partnership-number{transform:scale(1.06)}@keyframes partnership-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}@keyframes partnership-spin{to{transform:rotate(360deg)}}@keyframes partnership-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--spacing) * -2))}}@keyframes partnership-nudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@keyframes partnership-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(var(--spacing) * 10), calc(var(--spacing) * -7.5)) scale(1.08)}}@media (prefers-reduced-motion:reduce){#apaga *,#apaga :after{transition:none!important;animation:none!important}.partnership-stat-active .partnership-number{transform:none}}.fc-progress{transform-origin:0;transform:scaleX(0)}.fc-active .fc-progress{animation:3.2s linear forwards fc-progress}.fc-dot{transition:background-color .25s,transform .35s}.fc-active{background-color:var(--campus-amber-soft);border-color:var(--campus-amber);box-shadow:var(--shadow-campus);transition:background-color .3s,border-color .3s,box-shadow .3s}.fc-dot-hit{transform:scale(1.25)}.fc-arrow{animation:1.4s ease-in-out infinite fc-nudge}.fc-live-dot{animation:1.4s ease-in-out infinite fc-live}.fc-paused *,.fc-paused :after{animation-play-state:paused!important}@keyframes fc-progress{to{transform:scaleX(1)}}@keyframes fc-nudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@keyframes fc-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#employers *,#employers :after{transition:none!important;animation:none!important}#employers .fc-progress{transform:scaleX(1)}#employers .fc-dot-hit{transform:none}}.wa-mission-grid{background-image:linear-gradient(color-mix(in srgb, var(--campus-surface) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--campus-surface) 9%, transparent) 1px, transparent 1px);background-size:calc(var(--spacing) * 10) calc(var(--spacing) * 10)}.wa-orbit-spin{animation:28s linear infinite wa-spin}.wa-orbit-label{animation:28s linear infinite reverse wa-spin}.wa-orbit-ring{animation:4s ease-in-out infinite wa-ring}.wa-mission-fill{transform-origin:0;transition:transform 1s}.wa-mission-0{transform:scaleX(.16)}.wa-mission-1{transform:scaleX(.5)}.wa-mission-2{transform:scaleX(1)}.wa-value-progress{transform-origin:0;transform:scaleX(0)}.wa-value-active .wa-value-progress{animation:3.2s linear forwards wa-progress}.wa-paused *,.wa-paused :after{animation-play-state:paused!important}@keyframes wa-spin{to{transform:rotate(360deg)}}@keyframes wa-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.1)}}@keyframes wa-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){#about *,#about :after{transition:none!important;animation:none!important}#about .wa-mission-fill,#about .wa-value-progress{transform:scaleX(1)}}#about{background:linear-gradient(#fff 0%,#f8f4fe 35%,#fdf9f1 75%,#fff 100%)}.wa-dots{pointer-events:none;background-image:radial-gradient(#8a52db2e 1px,#0000 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 55% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 40%,#000 0%,#0000 75%)}.campus-hero-grid{background-image:linear-gradient(to right, var(--border) 0, transparent var(--spacing)), linear-gradient(to bottom, var(--border) 0, transparent var(--spacing));background-size:calc(var(--spacing) * 18) calc(var(--spacing) * 18)}.campus-hero-orbit{animation:40s linear infinite campus-hero-spin}.campus-hero-orbit-reverse{animation:28s linear infinite reverse campus-hero-spin}.campus-hero-orbit-inner{animation:18s linear infinite campus-hero-spin}.campus-hero-drift{animation:14s ease-in-out infinite campus-hero-drift}.campus-hero-core{animation:2.4s ease-out infinite campus-hero-pulse}.campus-hero-arrow{animation:1.4s ease-in-out infinite campus-hero-nudge}@keyframes campus-hero-spin{to{transform:rotate(360deg)}}@keyframes campus-hero-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(var(--spacing) * -5), calc(var(--spacing) * 6)) scale(1.06)}}@keyframes campus-hero-pulse{0%{box-shadow:0 0 0 0 var(--campus-purple-soft)}to{box-shadow:0 0 0 calc(var(--spacing) * 6) transparent}}@keyframes campus-hero-nudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@media (prefers-reduced-motion:reduce){#campus-hero *,#campus-hero :after{transition:none!important;animation:none!important}}.hiw-progress{transition:width .8s cubic-bezier(.65,0,.35,1)}.hiw-dot{transition:left .8s cubic-bezier(.65,0,.35,1);transform:translate(-50%)}.hiw-step{transition:opacity .5s,transform .5s}.hiw-step.is-active{transform:translateY(calc(var(--spacing) * -1.5))}.hiw-step .hiw-circle{box-shadow:var(--shadow-campus);transition:box-shadow .5s}.hiw-step.is-active .hiw-circle{box-shadow:var(--shadow-campus-lg)}.hiw-number{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.hiw-step.is-active .hiw-number{transform:scale(1.12)}.hiw-ring{animation:1.6s ease-out infinite hiw-ring}@keyframes hiw-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hiw-banner{background-size:300% 100%;animation:12s ease-in-out infinite hiw-flow}@keyframes hiw-flow{0%,to{background-position:0%}50%{background-position:100%}}.hiw-arrow{animation:1.4s ease-in-out infinite hiw-nudge}@keyframes hiw-nudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@media (prefers-reduced-motion:reduce){.hiw-progress,.hiw-dot,.hiw-step,.hiw-number,.hiw-circle{transition:none}.hiw-step.is-active,.hiw-step.is-active .hiw-number{transform:none}.hiw-ring,.hiw-arrow,.hiw-banner{animation:none}.hiw-ring{display:none}.hiw-step{opacity:1}}.partner-form{background:linear-gradient(125deg, var(--campus-orange) 0%, color-mix(in srgb, var(--campus-orange) 34%, var(--campus-purple)) 34%, var(--campus-purple) 100%)}.partner-grid{background-image:linear-gradient(color-mix(in srgb, var(--campus-surface) 6%, transparent) calc(var(--spacing) * .25), transparent calc(var(--spacing) * .25)), linear-gradient(90deg, color-mix(in srgb, var(--campus-surface) 6%, transparent) calc(var(--spacing) * .25), transparent calc(var(--spacing) * .25));background-size:calc(var(--spacing) * 12) calc(var(--spacing) * 12);pointer-events:none;position:absolute;inset:0}.partner-shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--campus-surface) 8%, transparent), transparent);pointer-events:none;width:10%;animation:11s ease-in-out infinite partner-shine;position:absolute;inset:0 auto 0 0}.partner-ring{border-radius:var(--radius-campus-pill);border-width:calc(var(--spacing) * .25);border-style:solid;border-color:color-mix(in srgb, var(--campus-surface) 22%, transparent);pointer-events:none;position:absolute}.partner-ring-a{left:calc(var(--spacing) * -35);bottom:calc(var(--spacing) * -50);width:calc(var(--spacing) * 130);height:calc(var(--spacing) * 130);animation:6s ease-in-out infinite partner-ring}.partner-ring-b{left:calc(var(--spacing) * -15);bottom:calc(var(--spacing) * -30);width:calc(var(--spacing) * 90);height:calc(var(--spacing) * 90);animation:6s ease-in-out 1.5s infinite partner-ring}.partner-rise{opacity:0}.partner-form.is-in .partner-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both partner-rise}.partner-form.is-in .partner-rise-2{animation-delay:.12s}.partner-dot{animation:1.8s ease-out infinite partner-dot}.partner-arrow{animation:1.4s ease-in-out infinite partner-nudge;display:inline-block}button[aria-disabled=true] .partner-arrow{animation:none}.partner-spin{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border-radius:var(--radius-campus-pill);border-width:calc(var(--spacing) * .625);border-style:solid;border-color:currentColor #0000 currentColor currentColor;animation:.7s linear infinite partner-spin}.partner-pop{animation:.6s cubic-bezier(.3,1.6,.5,1) both partner-pop}@keyframes partner-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 6))}to{opacity:1;transform:translateY(0)}}@keyframes partner-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.18;transform:scale(1.1)}}@keyframes partner-shine{0%{transform:translate(-140%)skew(-20deg)}55%,to{transform:translate(900%)skew(-20deg)}}@keyframes partner-nudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@keyframes partner-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--campus-yellow) 60%, transparent)}to{box-shadow:0 0 0 calc(var(--spacing) * 2) transparent}}@keyframes partner-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (width<=720px){.partner-form .partner-grid,.partner-form .partner-ring{display:none}}@media (prefers-reduced-motion:reduce){.partner-form *,.partner-form :after{transition:none!important;animation:none!important}.partner-rise{opacity:1}}html.ci-lock,html.ci-lock body{overflow:hidden}.ci{z-index:9999;background-color:var(--campus-surface);font-family:var(--font-display);animation:.9s cubic-bezier(.76,0,.24,1) 2.5s both ciExit;position:fixed;inset:0}.ci *{box-sizing:border-box}.ci-fill{background-color:var(--color-brand-yellow);animation:.9s cubic-bezier(.76,0,.24,1) .95s both ciFill;position:absolute;inset:0}.ci-ring{border-color:var(--campus-surface);border-style:solid;border-width:2px;border-radius:999px;width:70vmin;height:70vmin;animation:1.4s cubic-bezier(.2,.8,.2,1) 1.35s both ciRing;position:absolute;top:50%;left:50%}.ci-center{justify-content:center;align-items:center;gap:calc(var(--spacing) * 7);flex-direction:column;padding-inline:6vw;display:flex;position:absolute;inset:0}.ci-logo{width:min(78vw,900px);animation:2.4s cubic-bezier(.2,.8,.2,1) .2s both ciLogo}.ci-logo svg{width:100%;height:auto;display:block;overflow:visible}.ci-logo path{fill:var(--color-brand-yellow);transform-box:fill-box;transform-origin:50% 100%;animation:ciLetter .8s cubic-bezier(.2, .9, .25, 1.15) var(--d) both, ciWhite .35s ease 1.2s forwards}.ci-line{background-color:var(--campus-surface);width:min(30vw,260px);height:2px;animation:.6s cubic-bezier(.2,.8,.2,1) 1.5s both ciLine;display:block}.ci-tag{text-transform:uppercase;color:var(--campus-surface);font-size:clamp(12px,1.4vw,16px);font-weight:800;animation:.7s cubic-bezier(.2,.8,.2,1) 1.6s both ciTag}@keyframes ciLetter{0%{opacity:0;transform:translateY(60px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ciWhite{to{fill:var(--campus-surface)}}@keyframes ciFill{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes ciLogo{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes ciTag{0%{opacity:0;letter-spacing:.4em;transform:translateY(14px)}to{opacity:1;letter-spacing:.16em;transform:translateY(0)}}@keyframes ciExit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes ciLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ciRing{0%{opacity:.7;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.fq{background:var(--surface-muted);color:var(--foreground);position:relative;overflow:hidden}.fq-orb{border-radius:var(--radius-campus-pill);pointer-events:none;position:absolute}.fq-orb-a{top:calc(var(--spacing) * -50);left:calc(var(--spacing) * -55);width:calc(var(--spacing) * 150);height:calc(var(--spacing) * 150);background:radial-gradient(circle, var(--campus-purple-soft) 0%, transparent 68%);animation:19s ease-in-out infinite fqOrb}.fq-orb-b{bottom:calc(var(--spacing) * -60);right:calc(var(--spacing) * -55);width:calc(var(--spacing) * 150);height:calc(var(--spacing) * 150);background:radial-gradient(circle, var(--campus-orange-soft) 0%, transparent 68%);animation:22s ease-in-out infinite reverse fqOrb}.fq-wrap{max-width:calc(var(--spacing) * 310);padding:calc(var(--spacing) * 27) calc(var(--spacing) * 8);gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;margin:0 auto;display:grid;position:relative}.fq-rise{opacity:0}.fq.is-in .fq-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both fqRise}.fq.is-in .fq-rise-2{animation-delay:.12s}.fq-left{top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);flex-direction:column;min-width:0;display:flex;position:sticky}.fq-badge{align-self:flex-start;align-items:center;gap:calc(var(--spacing) * 2);font-size:calc(var(--spacing) * 3);letter-spacing:.12em;text-transform:uppercase;padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 3.25);border-radius:var(--radius-campus-pill);background:var(--campus-purple-soft);color:var(--campus-purple);font-weight:700;display:flex}.fq-dot{width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75);border-radius:var(--radius-campus-pill);background:var(--campus-purple);animation:1.8s ease-out infinite fqDot}.fq-title{font-family:var(--font-display);font-size:clamp(calc(var(--spacing) * 9.5), 4.4vw, calc(var(--spacing) * 15));letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:.98}.fq-title span{background:linear-gradient(90deg, var(--campus-purple), var(--color-brand-pink), var(--campus-orange), var(--campus-purple));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite fqFlow}.fq-lead{font-size:calc(var(--spacing) * 4.25);color:var(--muted-foreground);text-wrap:pretty;max-width:40ch;margin:0;line-height:1.6}.fq-help{border-radius:var(--radius-campus-lg);padding:calc(var(--spacing) * 6.5);gap:calc(var(--spacing) * 4);background:linear-gradient(125deg, var(--campus-orange) 0%, var(--color-brand-pink) 38%, var(--campus-purple) 100%);box-shadow:var(--shadow-campus-lg);margin-top:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:relative;overflow:hidden}.fq-help-mob{margin-top:calc(var(--spacing) * 3);display:none}.fq-hgrid{background-image:linear-gradient(#ffffff0f calc(var(--spacing) * .25), transparent calc(var(--spacing) * .25)), linear-gradient(90deg, #ffffff0f calc(var(--spacing) * .25), transparent calc(var(--spacing) * .25));background-size:calc(var(--spacing) * 9) calc(var(--spacing) * 9);pointer-events:none;position:absolute;inset:0}.fq-hring{right:calc(var(--spacing) * -12.5);bottom:calc(var(--spacing) * -17.5);width:calc(var(--spacing) * 50);height:calc(var(--spacing) * 50);border-radius:var(--radius-campus-pill);border:calc(var(--spacing) * .25) solid #ffffff40;animation:5s ease-in-out infinite fqRing;position:absolute}.fq-help-t{font-family:var(--font-display);font-size:calc(var(--spacing) * 5.5);letter-spacing:-.02em;text-transform:uppercase;color:var(--primary-foreground);font-weight:900;line-height:1.15;position:relative}.fq-help p{font-size:calc(var(--spacing) * 3.75);color:var(--primary-foreground);margin:0;line-height:1.55;position:relative}.fq-help-btn{height:calc(var(--spacing) * 12);padding:0 calc(var(--spacing) * 5.5);border-radius:var(--radius-campus-pill);align-self:flex-start;align-items:center;gap:calc(var(--spacing) * 2.5);font-size:calc(var(--spacing) * 3.75);color:var(--foreground);background:var(--color-brand-yellow);font-weight:800;text-decoration:none;transition:all .2s;display:flex;position:relative}.fq-help-btn:hover{background:var(--primary-foreground);color:var(--campus-purple);transform:translateY(calc(var(--spacing) * -.5))}.fq-arrow{animation:1.4s ease-in-out infinite fqNudge;display:inline-block}.fq-list{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.fq-item{border-radius:var(--radius-campus-lg);background:var(--surface);border:calc(var(--spacing) * .25) solid var(--border);transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.fq-item[data-tone=purple]{--fq-c:var(--campus-purple);--fq-soft:var(--campus-purple-soft)}.fq-item[data-tone=amber]{--fq-c:var(--campus-amber);--fq-soft:var(--campus-amber-soft)}.fq-item[data-tone=pink]{--fq-c:var(--color-brand-pink);--fq-soft:var(--color-brand-pink-soft)}.fq-item[data-tone=orange]{--fq-c:var(--campus-orange);--fq-soft:var(--campus-orange-soft)}.fq-bar{width:calc(var(--spacing) * 1);background:var(--fq-c);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.fq-q{align-items:center;gap:calc(var(--spacing) * 4.5);width:100%;padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 6);text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:0;font-family:inherit;display:flex}.fq-n{min-width:calc(var(--spacing) * 6);font-size:calc(var(--spacing) * 3.25);letter-spacing:.06em;color:var(--muted-foreground);flex:none;font-weight:800;transition:color .3s}.fq-qt{font-family:var(--font-display);font-size:clamp(calc(var(--spacing) * 4), 1.4vw, calc(var(--spacing) * 4.5));letter-spacing:-.01em;flex:1;font-weight:800;line-height:1.35}.fq-ic{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-campus);background:var(--surface-muted);color:var(--foreground);flex:none;justify-content:center;align-items:center;transition:all .4s;display:flex}.fq-ic svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.fq-a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.fq-a>div{overflow:hidden}.fq-a p{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 16.5);font-size:calc(var(--spacing) * 3.875);color:var(--muted-foreground);text-wrap:pretty;opacity:0;transform:translateY(calc(var(--spacing) * -1.5));margin:0;line-height:1.65;transition:opacity .35s 50ms,transform .4s 50ms}.fq-item:hover{border-color:var(--fq-c)}.fq-item.is-open{background:var(--fq-soft);border-color:var(--fq-c);box-shadow:var(--shadow-campus)}.fq-item.is-open .fq-bar{transform:scaleY(1)}.fq-item.is-open .fq-n{color:var(--fq-c)}.fq-item.is-open .fq-ic{background:var(--fq-c);color:var(--primary-foreground)}.fq-item.is-open .fq-ic svg{transform:rotate(45deg)}.fq-item.is-open .fq-a{grid-template-rows:1fr}.fq-item.is-open .fq-a p{opacity:1;transform:translateY(0)}@keyframes fqRise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 6))}to{opacity:1;transform:translateY(0)}}@keyframes fqOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(var(--spacing) * 10), calc(var(--spacing) * -7.5)) scale(1.08)}}@keyframes fqDot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--campus-purple) 50%, transparent)}to{box-shadow:0 0 0 calc(var(--spacing) * 2) transparent}}@keyframes fqFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fqNudge{0%,to{transform:translate(0)}50%{transform:translateX(var(--spacing))}}@keyframes fqRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.18;transform:scale(1.1)}}@media (width<=980px){.fq-wrap{grid-template-columns:1fr}.fq-left{position:relative;top:0}.fq-help-desk{display:none}.fq-help-mob{display:flex}}@media (width<=720px){.fq-wrap{padding:calc(var(--spacing) * 18) calc(var(--spacing) * 5)}.fq-q{padding:calc(var(--spacing) * 4.5);gap:calc(var(--spacing) * 3.5)}.fq-a p{padding:0 calc(var(--spacing) * 4.5) calc(var(--spacing) * 5) calc(var(--spacing) * 14)}}@media (prefers-reduced-motion:reduce){.fq *{transition:none!important;animation:none!important}.fq-rise{opacity:1}}
