@layer utilities{.landing-page{--background:#fff;--muted:#f7f3f3;--accent:#f2f7fc;--sidebar:#0a2b57}.dark .landing-page{--background:#101b27;--muted:#1c252d;--accent:#182c3c}.landing-nav__inner{grid-template-columns:1fr auto;grid-template-areas:"brand language""links account";align-items:center;display:grid}.landing-nav__brand{grid-area:brand}.landing-nav__language{grid-area:language}.landing-nav__account{grid-area:account}.landing-nav__links{grid-area:links}.career-steps__stage{color:var(--sidebar-foreground);background:var(--sidebar);border-bottom:1px solid var(--sidebar-border)}.career-steps__stage:nth-child(2){background:color-mix(in srgb, var(--sidebar) 68%, var(--sidebar-accent))}.career-steps__stage:nth-child(3){background:color-mix(in srgb, var(--sidebar) 35%, var(--sidebar-accent))}.career-steps__stage:nth-child(4){background:var(--sidebar-accent)}.career-steps__number{opacity:.55}.career-steps__link:is(:hover,:focus-visible){background:color-mix(in srgb, var(--sidebar-foreground) 8%, transparent)}.career-steps__link:focus-visible{outline:2px solid var(--sidebar-foreground);outline-offset:-6px}.career-steps__link:is(:hover,:focus-visible) .career-steps__number{opacity:1}.landing-page .landing-practice{background:linear-gradient(var(--background) calc(var(--spacing) * 12), var(--sidebar) calc(var(--spacing) * 12))}.landing-page .landing-footer{background-image:linear-gradient(color-mix(in srgb, var(--sidebar) 78%, transparent), color-mix(in srgb, var(--sidebar) 78%, transparent)), url(/brand/vinuni/footer-bg.png);background-position:bottom;background-size:cover}.landing-page .campus-hero__image{opacity:1;filter:none;transform:none}.landing-page .campus-hero:after{height:calc(var(--spacing) * 36);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--sidebar) 38%, transparent) 42%, color-mix(in srgb, var(--sidebar) 82%, transparent) 76%, var(--sidebar));content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.landing-page .campus-hero__content{order:-1}.landing-page .landing-opportunities{background:linear-gradient(var(--sidebar) calc(var(--spacing) * 12), var(--accent) calc(var(--spacing) * 12))}@media (min-width:1024px){.landing-nav__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand links language account"}.career-steps__stage{height:calc(var(--spacing) * 64);border:0}.career-steps__stage:nth-child(2){height:calc(var(--spacing) * 72)}.career-steps__stage:nth-child(3){height:calc(var(--spacing) * 80)}.career-steps__stage:nth-child(4){height:calc(var(--spacing) * 88)}.landing-page .campus-hero__content{--hero-scrim-fade:calc(var(--spacing) * 60);order:0}.landing-page .campus-hero__copy{padding-bottom:var(--hero-scrim-fade)}.landing-page .campus-hero__overlay{background:radial-gradient(ellipse 70% 100% at 100% 0%, color-mix(in srgb, var(--sidebar) 98%, transparent) 0%, color-mix(in srgb, var(--sidebar) 94%, transparent) 45%, color-mix(in srgb, var(--sidebar) 86%, transparent) 60%, color-mix(in srgb, var(--sidebar) 65%, transparent) 72%, color-mix(in srgb, var(--sidebar) 32%, transparent) 84%, color-mix(in srgb, var(--sidebar) 8%, transparent) 94%, transparent 100%)}.landing-page .landing-opportunities{background:linear-gradient(var(--sidebar) calc(var(--spacing) * 24), var(--accent) calc(var(--spacing) * 24))}.landing-page .landing-practice{background:linear-gradient(var(--background) calc(var(--spacing) * 20), var(--sidebar) calc(var(--spacing) * 20))}}@media (prefers-reduced-motion:no-preference){.career-steps__link{transition:background-color .18s}.career-steps__arrow,.career-steps__number{transition:transform .18s,opacity .18s}.career-steps__link:is(:hover,:focus-visible) .career-steps__arrow{transform:translate(2px,-2px)}html:has(.landing-page){scroll-behavior:smooth}}}
