:root{interpolate-size:allow-keywords;--dur-enter:.21s;--dur-exit:.15s;--dur-morph:.4s;--reveal-shift:32px}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{transform:translateY(var(--rise,12px))}}.reveal-ready .reveal{opacity:0;translate:0 var(--reveal-shift);transition:opacity .5s var(--ease-out), translate .65s var(--ease-out);transition-delay:calc(min(var(--i,0), 5) * 70ms)}.reveal-ready .reveal[data-revealed]{opacity:1;translate:0}.reveal-ready .dates-list>li.reveal{translate:calc(var(--side,-1) * 40px) 0}.reveal-ready .dates-list>li.reveal[data-revealed]{translate:0}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal,.reveal-ready .dates-list>li.reveal{transition:opacity .4s var(--ease-out);translate:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-exit){animation:var(--dur-exit) var(--ease-out) both fade-out}::view-transition-new(.page-enter){--rise:10px;animation:var(--dur-enter) var(--ease-out) 50ms both fade-in, var(--dur-slow) var(--ease-out) 50ms both rise-in}::view-transition-group(.morph){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-inout)}@media (prefers-reduced-motion:reduce){::view-transition-new(.page-enter){animation:var(--dur-enter) var(--ease-out) both fade-in}::view-transition-group(.morph){animation-duration:1ms}}@media (prefers-reduced-motion:no-preference){html:not([data-navigated]) :is(.chooser-headline,.market-hero-title){--rise:.14em;animation:rise-in .7s var(--ease-out) both}html:not([data-navigated]) :is(.chooser-intro-body>:not(h1),.market-hero-rest>*){--rise:12px;animation:fade-in var(--dur-slow) var(--ease-out) both, rise-in var(--dur-slow) var(--ease-out) both;animation-delay:.22s}}.globe-canvas{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.globe-canvas[data-ready]{opacity:1}.faq-item::details-content{block-size:0;transition:block-size var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-a{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.faq-item[open] .faq-a{opacity:1}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition-duration:0s}}.pathway-card,.course-card{transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.course-card-img img,.photo-tile img,.team-photo img{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.pathway-card:hover,a.course-card:hover,article.course-card:hover{transform:translateY(-3px)}a.pathway-card:hover{background:color-mix(in oklch, var(--color-paper-2) 75%, var(--color-sky-top))}.course-card:hover .course-card-img img,.photo-tile:hover img,.team-card:hover .team-photo img{transform:scale(1.03)}a.pathway-card:hover .pathway-more .arrow{transform:translate(3px)}[dir=rtl] a.pathway-card:hover .pathway-more .arrow{transform:translate(-3px)scaleX(-1)}}.site-menu{opacity:0;transform-origin:top;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;transform:translateY(-8px)scale(.98)}.site-menu:popover-open{opacity:1;transform:none}@starting-style{.site-menu:popover-open{opacity:0;transform:translateY(-8px)scale(.98)}}.site-menu::backdrop{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}.site-menu:popover-open::backdrop{opacity:1}@starting-style{.site-menu:popover-open::backdrop{opacity:0}}.consent{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.consent{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.site-menu{transform:none}.site-menu:popover-open{transform:none}@starting-style{.consent{transform:none}.site-menu:popover-open{transform:none}}}.finder-step{--finder-shift:14px;animation:fade-in var(--dur-base) var(--ease-out) both, finder-slide var(--dur-base) var(--ease-out) both}[dir=rtl] .finder-step{--finder-shift:-14px}@keyframes finder-slide{0%{transform:translateX(var(--finder-shift))}}.finder-step[data-result] .finder-result{animation:fade-in var(--dur-slow) var(--ease-out) both, rise-in var(--dur-slow) var(--ease-out) both}.finder-step[data-result] .finder-result:nth-child(2){animation-delay:80ms}@media (prefers-reduced-motion:reduce){.finder-step,.finder-step[data-result] .finder-result{animation:fade-in var(--dur-fast) var(--ease-out) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.photo-tile img,.page-stage-photo img{animation:linear both photo-settle;animation-timeline:view();animation-range:entry cover 45%}.team-photo{animation:linear both wipe-up;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 5% entry 80%}.ring-marker{animation:linear both ring-turn;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 10% cover 40%}.b2b-band{animation:linear both band-grow;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry entry 70%}}}@keyframes photo-settle{0%{scale:1.2}to{scale:1}}[dir=rtl] .dates-list{--side:1}@keyframes wipe-up{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}@keyframes ring-turn{0%{rotate:-120deg;scale:.8}}@keyframes band-grow{0%{opacity:.4;scale:.88}}.nav-link{position:relative}.nav-link:after{content:"";height:1.5px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;inset-block-end:10px;inset-inline:10px;transform:scaleX(0)}.nav-link[aria-current=page]:after{background:var(--color-accent);height:2px;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-link:hover:after{transform:scaleX(1)}a:hover>span>.logo-mark{rotate:-10deg}.pill:hover>svg:first-child{animation:icon-wiggle .42s var(--ease-out)}a.course-card:hover .arrow,a.pathway-card:hover .arrow{translate:3px}[dir=rtl] a.course-card:hover .arrow,[dir=rtl] a.pathway-card:hover .arrow{translate:-3px}.faq-q:hover .faq-icon{background:color-mix(in oklch, var(--color-paper-2) 70%, var(--color-sky-top))}}.logo-mark{transition:rotate var(--dur-base) var(--ease-out)}.arrow{transition:transform var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}.faq-icon{transition:background-color var(--dur-fast) var(--ease-out)}@keyframes icon-wiggle{30%{rotate:-12deg}60%{rotate:8deg}}.strip-tile[data-pressed] .strip-thumb{animation:thumb-pop .32s var(--ease-out)}@keyframes thumb-pop{0%{scale:.82}}.market-hero-card .price-row{animation:fade-in var(--dur-base) var(--ease-out) both, rise-in var(--dur-base) var(--ease-out) both;--rise:6px;animation-delay:calc(60ms + var(--i,0) * 50ms)}.field-label{transition:color var(--dur-fast) var(--ease-out)}:is(div:has(>.field-input:focus-visible)>.field-label,div:has(>.field-input:focus)>.field-label){color:var(--color-accent-ink)}.success-check{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.success-check circle{stroke-dasharray:140;stroke-dashoffset:140px;animation:draw .6s var(--ease-out) forwards}.success-check path{stroke-dasharray:32;stroke-dashoffset:32px;animation:draw .36s var(--ease-out) .42s forwards}@keyframes draw{to{stroke-dashoffset:0}}[dir=rtl] #nprogress{scale:-1 1}@media (prefers-reduced-motion:reduce){.strip-tile[data-pressed] .strip-thumb,.pill:hover>svg:first-child{animation:none}.market-hero-card .price-row{animation:fade-in var(--dur-fast) var(--ease-out) both}.success-check circle,.success-check path{stroke-dashoffset:0;animation:none}.nav-link:after,.logo-mark{transition:none}}.entry{z-index:100;view-transition-name:country-entry;position:fixed;inset:0;overflow:hidden}::view-transition-group(country-entry){animation:none}::view-transition-old(country-entry){animation:none}::view-transition-new(country-entry){animation:none}::view-transition-old(country-entry){display:none}::view-transition-group(country-entry){z-index:10}.entry-curtain{background:linear-gradient(var(--color-sky-top), var(--color-sky-bottom));animation:fade-in var(--dur-fast) var(--ease-out) both;transition:translate var(--press) cubic-bezier(.62, 0, .18, 1);place-items:center;display:grid;position:absolute;inset:0}.entry-title{justify-items:center;gap:var(--space-2xs);color:var(--color-ink);--rise:16px;animation:rise-in var(--dur-slow) var(--ease-out) both;display:grid}.entry-code{letter-spacing:-.03em;font-size:clamp(72px,17vw,176px);font-weight:600;line-height:.9}.entry-name{color:var(--color-ink-2);font-size:clamp(18px,2.4vw,24px)}.entry-bar{block-size:auto;inline-size:min(92vw,760px);fill:var(--color-inverse);animation:bar-set var(--set) var(--ease-out) both;position:absolute;bottom:9vh;left:50%;overflow:visible;translate:-50%}@keyframes bar-set{0%{translate:-50% calc(100% + 12vh)}62%{translate:-50%}82%{translate:-50% 10px}to{translate:-50%}}.entry-plate-pair rect{transform-box:fill-box;transform-origin:50%}.entry[data-phase=press] .entry-curtain{translate:0 calc(-100% - 24vh)}.entry[data-phase=press] .entry-plate-pair rect{animation:plate-rattle .26s var(--ease-inout) calc(var(--i) * 30ms) 2 alternate}@keyframes plate-rattle{to{rotate:4deg}}.bar-plate{animation:plate-on .36s var(--ease-out) both}.bar-plate-l{--from:-60px}.bar-plate-r{--from:60px}@keyframes plate-on{0%{opacity:0;translate:var(--from) 0}}@media (prefers-reduced-motion:reduce){.bar-plate{animation:fade-in var(--dur-fast) var(--ease-out) both}}@media (prefers-reduced-motion:no-preference){html:has(.chooser){scroll-behavior:smooth}.chooser-hint-arrow{animation:hint-nudge 1.6s var(--ease-inout) infinite}@keyframes hint-nudge{50%{translate:0 4px}}}
