@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--pt-x: 50vw;--pt-y: 50vh;--pt-R: hypot(max(var(--pt-x), 100vw - var(--pt-x)), max(var(--pt-y), 100vh - var(--pt-y)));--pt-dur: .74s;--pt-ease: cubic-bezier(.4, .05, .1, 1);--pt-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe2a8'/%3E%3Cstop offset='.5' stop-color='%23f3c06b'/%3E%3Cstop offset='1' stop-color='%238fd3ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='url(%23g)' stroke-width='3.2'/%3E%3Cpath d='M28 64V37.5l13.5 14 12.5-13' fill='none' stroke='%23fff' stroke-width='7.5'/%3E%3Cpath d='M64.5 35.5v19.5a8 8 0 0 1-8 8H50' fill='none' stroke='%238fd3ff' stroke-width='7.5'/%3E%3C/svg%3E")}@media(pointer:coarse),(max-width:700px){:root{--pt-dur: .52s}}[data-pt-from~=x0]{--pt-x:0vw}[data-pt-from~=x5]{--pt-x:5vw}[data-pt-from~=x10]{--pt-x:10vw}[data-pt-from~=x15]{--pt-x:15vw}[data-pt-from~=x20]{--pt-x:20vw}[data-pt-from~=x25]{--pt-x:25vw}[data-pt-from~=x30]{--pt-x:30vw}[data-pt-from~=x35]{--pt-x:35vw}[data-pt-from~=x40]{--pt-x:40vw}[data-pt-from~=x45]{--pt-x:45vw}[data-pt-from~=x50]{--pt-x:50vw}[data-pt-from~=x55]{--pt-x:55vw}[data-pt-from~=x60]{--pt-x:60vw}[data-pt-from~=x65]{--pt-x:65vw}[data-pt-from~=x70]{--pt-x:70vw}[data-pt-from~=x75]{--pt-x:75vw}[data-pt-from~=x80]{--pt-x:80vw}[data-pt-from~=x85]{--pt-x:85vw}[data-pt-from~=x90]{--pt-x:90vw}[data-pt-from~=x95]{--pt-x:95vw}[data-pt-from~=x100]{--pt-x:100vw}[data-pt-from~=y0]{--pt-y:0vh}[data-pt-from~=y5]{--pt-y:5vh}[data-pt-from~=y10]{--pt-y:10vh}[data-pt-from~=y15]{--pt-y:15vh}[data-pt-from~=y20]{--pt-y:20vh}[data-pt-from~=y25]{--pt-y:25vh}[data-pt-from~=y30]{--pt-y:30vh}[data-pt-from~=y35]{--pt-y:35vh}[data-pt-from~=y40]{--pt-y:40vh}[data-pt-from~=y45]{--pt-y:45vh}[data-pt-from~=y50]{--pt-y:50vh}[data-pt-from~=y55]{--pt-y:55vh}[data-pt-from~=y60]{--pt-y:60vh}[data-pt-from~=y65]{--pt-y:65vh}[data-pt-from~=y70]{--pt-y:70vh}[data-pt-from~=y75]{--pt-y:75vh}[data-pt-from~=y80]{--pt-y:80vh}[data-pt-from~=y85]{--pt-y:85vh}[data-pt-from~=y90]{--pt-y:90vh}[data-pt-from~=y95]{--pt-y:95vh}[data-pt-from~=y100]{--pt-y:100vh}.site-header{view-transition-name:mj-header}html.pt-lang .site-header,html[data-pt-from~=lang] .site-header{view-transition-name:none}.pt-curtain{view-transition-name:pt-flare}html.pt-enter::view-transition{background:radial-gradient(90% 75% at var(--pt-x) var(--pt-y),#1d1740 0%,#0a0f20 55%,#05070d 100%)}html.pt-enter::view-transition-group(root),html.pt-enter::view-transition-group(mj-header),html.pt-enter::view-transition-group(pt-flare){animation:none}html.pt-enter::view-transition-image-pair(root){isolation:auto}html.pt-enter::view-transition-old(root),html.pt-enter::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--pt-dur);animation-timing-function:var(--pt-ease);animation-fill-mode:both}html.pt-enter::view-transition-old(mj-header),html.pt-enter::view-transition-new(mj-header){animation-duration:calc(var(--pt-dur) * .6)}html.pt-enter::view-transition-old(root){animation-name:pt-recede;transform-origin:var(--pt-x) var(--pt-y)}html.pt-enter::view-transition-new(root){animation-name:pt-iris}@keyframes pt-recede{0%{transform:none;opacity:1;clip-path:inset(0 round 0)}to{transform:scale(.93);opacity:.32;clip-path:inset(0 round 34px)}}@keyframes pt-iris{0%{clip-path:circle(0 at var(--pt-x) var(--pt-y))}to{clip-path:circle(calc(var(--pt-R) + 2px) at var(--pt-x) var(--pt-y))}}html.pt-enter::view-transition-image-pair(pt-flare){isolation:auto;animation:none}html.pt-enter::view-transition-old(pt-flare){display:none}html.pt-enter::view-transition-new(pt-flare){position:absolute;inset:auto;left:calc(var(--pt-x) - 46px);top:calc(var(--pt-y) - 46px);width:92px;height:92px;mix-blend-mode:normal;background:var(--pt-glyph) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(243,192,107,.8)) drop-shadow(0 0 24px rgba(143,211,255,.5));animation:pt-glyph calc(var(--pt-dur) * .82) cubic-bezier(.2,.7,.2,1) both}@keyframes pt-glyph{0%{opacity:0;transform:scale(.3) rotate(-80deg)}28%{opacity:1}to{opacity:0;transform:scale(1.7) rotate(0)}}@media(hover:hover)and (pointer:fine){html.pt-enter::view-transition-group(pt-flare){mix-blend-mode:screen}html.pt-enter::view-transition-old(pt-flare){--pt-s: calc((var(--pt-R) + 2px) / 240px);display:block;position:absolute;inset:auto;left:calc(var(--pt-x) - 240px);top:calc(var(--pt-y) - 240px);width:480px;height:480px;border-radius:50%;mix-blend-mode:normal;background:radial-gradient(closest-side,transparent 84%,rgba(243,192,107,.2) 94%,rgba(255,238,210,.95) 99.3%,rgba(143,211,255,.95) 100%);box-shadow:0 0 8px 1px #8fd3ff8c,0 0 22px 2px #4fa3dc38;animation:pt-rim var(--pt-dur) var(--pt-ease) both}@keyframes pt-rim{0%{transform:scale(0);opacity:1}70%{opacity:1}to{transform:scale(var(--pt-s-js, var(--pt-s)));opacity:0}}}html.pt-enter[data-pt-from~=lang]{--pt-dur: .9s}html.pt-enter[data-pt-from~=lang]::view-transition-old(root){z-index:1;animation-name:pt-turn;transform-origin:0 50%;box-shadow:0 0 0 1px #ffecc899,0 0 46px 4px #f3c06b66,0 40px 140px 30px #000000a6}html.pt-enter[data-pt-from~=lang]::view-transition-new(root){animation-name:pt-under}html.pt-enter[data-pt-from~=to-en]::view-transition-old(root){animation-name:pt-turn-back;transform-origin:100% 50%}html.pt-enter[data-pt-from~=to-en]::view-transition-new(root){animation-name:pt-under-back}@keyframes pt-turn{0%{transform:perspective(2400px);filter:brightness(1)}72%{opacity:1}to{transform:perspective(2400px) translate(-2%) rotateY(72deg);filter:brightness(.3);opacity:0}}@keyframes pt-turn-back{0%{transform:perspective(2400px);filter:brightness(1)}72%{opacity:1}to{transform:perspective(2400px) translate(2%) rotateY(-72deg);filter:brightness(.3);opacity:0}}@keyframes pt-under{0%{transform:translate(6%) scale(.96);opacity:.3}to{transform:none;opacity:1}}@keyframes pt-under-back{0%{transform:translate(-6%) scale(.96);opacity:.3}to{transform:none;opacity:1}}html.pt-enter[data-pt-from~=lang]::view-transition-group(pt-flare){display:none}@media(pointer:coarse),(max-width:700px){html.pt-enter[data-pt-from~=lang]{--pt-dur: .62s}html.pt-enter[data-pt-from~=lang]::view-transition-old(root){box-shadow:0 0 0 1px #ffecc899}@keyframes pt-turn{0%{transform:perspective(2400px)}72%{opacity:1}to{transform:perspective(2400px) translate(-2%) rotateY(72deg);opacity:0}}@keyframes pt-turn-back{0%{transform:perspective(2400px)}72%{opacity:1}to{transform:perspective(2400px) translate(2%) rotateY(-72deg);opacity:0}}}html.pt-enter[data-pt-from~=back]::view-transition-old(root){z-index:1;animation-name:pt-iris-close;transform-origin:50% 50%}html.pt-enter[data-pt-from~=back]::view-transition-new(root){animation-name:pt-emerge}html.pt-enter[data-pt-from~=back]::view-transition-new(pt-flare){display:none}@keyframes pt-iris-close{0%{clip-path:circle(calc(var(--pt-R) + 2px) at var(--pt-x) var(--pt-y));opacity:1}55%{opacity:1}to{clip-path:circle(0 at var(--pt-x) var(--pt-y));opacity:0}}@keyframes pt-emerge{0%{transform:scale(.95);opacity:.3}to{transform:none;opacity:1}}@media(hover:hover)and (pointer:fine){html.pt-enter[data-pt-from~=back]::view-transition-old(pt-flare){animation-name:pt-rim-close}@keyframes pt-rim-close{0%{transform:scale(var(--pt-s-js, var(--pt-s)));opacity:0}18%{opacity:1}50%{opacity:1}78%{opacity:0}to{transform:scale(0);opacity:0}}}@media(pointer:coarse),(max-width:700px){@keyframes pt-recede{0%{transform:none;opacity:1}to{transform:scale(.95);opacity:.3}}html.pt-enter::view-transition-new(pt-flare){left:calc(var(--pt-x) - 36px);top:calc(var(--pt-y) - 36px);width:72px;height:72px;filter:none}}.pt-curtain{position:fixed;inset:0;z-index:998;pointer-events:none;overflow:hidden;opacity:0;contain:strict}html.pt-leave .pt-curtain,html.pt-enter[data-pt-from^=c] .pt-curtain{opacity:1}.pt-curtain:before{content:"";position:absolute;left:0;right:0;top:-22vh;height:144vh;transform:translateY(122vh);background:linear-gradient(180deg,#f3c06b00 0,#f3c06b24 12vh,#ffd6968c 20.6vh,#fff1d6 22vh,#f3c06b 22.7vh,#a4607a 25.5vh,#3a2556 32vh,#151b38 48vh,#070b17 72vh,#0c1124 98vh,#2a1d4f 112vh,#6b4468 118vh,#f3c06b 121.3vh,#fff1d6 122vh,#ffd69680 123.4vh,#f3c06b1f 132vh,#f3c06b00 144vh)}.pt-curtain-inner{position:absolute;left:50%;top:50%;width:140px;height:140px;margin:-70px 0 0 -70px;display:grid;place-items:center;color:#fff;opacity:0;border-radius:50%;box-shadow:0 0 160px 60px #7b5cff42,0 0 70px 10px #f3c06b33}.pt-curtain-inner:before,.pt-curtain-inner:after{content:"";position:absolute;inset:7px;border-radius:50%;background:conic-gradient(from 200deg,#ffe2a8,#f3c06b,#ff8a3d,#7b5cff,#4fa3dc,#8fd3ff,#ffe2a8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.pt-curtain-inner:after{filter:blur(9px);opacity:.85}.pt-curtain .logo-mark{position:relative;z-index:1;width:140px;height:140px;filter:drop-shadow(0 0 14px rgba(143,211,255,.55)) drop-shadow(0 0 3px rgba(255,255,255,.5))}.pt-curtain .logo-mark circle{stroke:none}.pt-curtain:after{position:absolute;left:50%;top:calc(50% + 100px);translate:-50% 0;font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);line-height:1;letter-spacing:-.01em;color:var(--gold);white-space:nowrap;opacity:0}html.pt-leave.pt-to-es .pt-curtain:after,html.pt-enter[data-pt-from~=to-es] .pt-curtain:after{content:"Espa\f1ol"}html.pt-leave.pt-to-en .pt-curtain:after,html.pt-enter[data-pt-from~=to-en] .pt-curtain:after{content:"English"}html.pt-leave .pt-curtain:before{animation:pt-rise .34s cubic-bezier(.7,0,.25,1) both}html.pt-leave .pt-curtain-inner{animation:pt-ring-in .2s .15s cubic-bezier(.2,.8,.2,1) both}html.pt-leave .pt-curtain:after{animation:pt-fade-in .2s .16s ease-out both}html.pt-enter[data-pt-from^=c] .pt-curtain:before{animation:pt-lift .66s .06s cubic-bezier(.62,0,.28,1) both}html.pt-enter[data-pt-from^=c] .pt-curtain-inner{animation:pt-ring-out .48s cubic-bezier(.3,0,.2,1) both}html.pt-enter[data-pt-from^=c] .pt-curtain:after{animation:pt-ring-out .4s cubic-bezier(.3,0,.2,1) both}html.pt-leave .pt-curtain-inner:before,html.pt-enter[data-pt-from^=c] .pt-curtain-inner:before{animation:pt-spin 2.6s linear infinite}@keyframes pt-rise{0%{transform:translate3d(0,122vh,0)}to{transform:none}}@keyframes pt-lift{0%{transform:none}to{transform:translate3d(0,-124vh,0)}}@keyframes pt-ring-in{0%{opacity:0;transform:scale(.7) rotate(-60deg)}to{opacity:1;transform:none}}@keyframes pt-ring-out{0%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes pt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pt-spin{to{transform:rotate(1turn)}}html.pt-leave.pt-lang .pt-curtain,html.pt-enter[data-pt-from^=c][data-pt-from~=lang] .pt-curtain{--pt-dir: 1}html.pt-leave.pt-to-en .pt-curtain,html.pt-enter[data-pt-from^=c][data-pt-from~=to-en] .pt-curtain{--pt-dir: -1}html.pt-leave.pt-lang .pt-curtain:before,html.pt-enter[data-pt-from^=c][data-pt-from~=lang] .pt-curtain:before{top:0;bottom:0;height:auto;left:-22vw;right:auto;width:144vw;background:linear-gradient(90deg,#f3c06b00 0,#f3c06b24 12vw,#ffd6968c 20.6vw,#fff1d6 22vw,#f3c06b 22.7vw,#a4607a 25.5vw,#3a2556 32vw,#151b38 48vw,#070b17 72vw,#0c1124 98vw,#2a1d4f 112vw,#6b4468 118vw,#f3c06b 121.3vw,#fff1d6 122vw,#ffd69680 123.4vw,#f3c06b1f 132vw,#f3c06b00 144vw)}html.pt-leave.pt-lang .pt-curtain:before{animation-name:pt-rise-x}html.pt-enter[data-pt-from^=c][data-pt-from~=lang] .pt-curtain:before{animation-name:pt-lift-x}@keyframes pt-rise-x{0%{transform:translate3d(calc(var(--pt-dir) * 122vw),0,0)}to{transform:none}}@keyframes pt-lift-x{0%{transform:none}to{transform:translate3d(calc(var(--pt-dir) * -124vw),0,0)}}html.pt-enter[data-pt-from^=c] [data-reveal].reveal-auto{animation-delay:calc(var(--d, 0s) + .32s)}html.pt-enter[data-pt-from^=c] .split-auto .wi{animation-delay:calc(min(var(--wi, 0),14)*40ms + .34s)}.mo-wipe:not(.mo-in){clip-path:inset(100% 0 0 0)}.mo-wipe:not(.mo-in) :is(img,video){scale:1.16}.mo-wipe.mo-in{animation:mo-wipe 1.1s cubic-bezier(.55,0,.15,1) both}.mo-wipe.mo-in :is(img,video){animation:mo-settle 1.8s cubic-bezier(.16,1,.3,1) both}.mo-lite .mo-wipe.mo-in{animation-duration:.7s}.mo-lite .mo-wipe.mo-in :is(img,video){animation-duration:1.1s}@keyframes mo-wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mo-settle{0%{scale:1.16}to{scale:1}}.mo-ripple{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.mo-ripple:before{content:"";position:absolute;left:var(--rx);top:var(--ry);width:var(--rd);height:var(--rd);margin:calc(var(--rd) / -2) 0 0 calc(var(--rd) / -2);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(143,211,255,.2) 42%,transparent 70%);transform:scale(0);animation:mo-ripple .62s cubic-bezier(.2,.7,.3,1) forwards}.theme-light .mo-ripple:before,[data-surface=light] .mo-ripple:before{background:radial-gradient(circle,rgba(31,111,176,.22),rgba(243,192,107,.18) 45%,transparent 70%)}.btn--primary .mo-ripple:before,.btn--gold .mo-ripple:before{background:radial-gradient(circle,rgba(255,255,255,.6),rgba(255,255,255,.18) 45%,transparent 70%)}.gps-btn:has(>.mo-ripple){position:relative;isolation:isolate}@keyframes mo-ripple{70%{opacity:1}to{transform:scale(1);opacity:0}}@keyframes mo-sheen{0%,to{background-image:linear-gradient(105deg,transparent 30%,rgba(247,200,115,.9) 43%,#fffaf0 50%,rgba(247,200,115,.9) 57%,transparent 70%),linear-gradient(currentColor,currentColor);background-size:300% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}0%{background-position:125% 0,0 0}to{background-position:-25% 0,0 0}}@keyframes mo-sheen-light{0%,to{background-image:linear-gradient(105deg,transparent 30%,#c98a2e 44%,#f3c06b 50%,#c98a2e 56%,transparent 70%),linear-gradient(currentColor,currentColor);background-size:300% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}0%{background-position:125% 0,0 0}to{background-position:-25% 0,0 0}}.mo-full main h1.split-auto .wi{animation:wiRise 1s var(--ease-out) both,mo-sheen 1s cubic-bezier(.45,.05,.3,1) none;animation-delay:calc(min(var(--wi, 0),14)*40ms + .08s),calc(min(var(--wi, 0),14)*40ms + min(var(--wi, 0),16)*30ms + 1.02s)}.mo-full :is(.theme-light,[data-surface=light]) main h1.split-auto .wi,.mo-full main :is(.theme-light,[data-surface=light]) h1.split-auto .wi{animation-name:wiRise,mo-sheen-light}.mo-full.pt-enter[data-pt-from^=c] main h1.split-auto .wi{animation-delay:calc(min(var(--wi, 0),14)*40ms + .34s),calc(min(var(--wi, 0),14)*40ms + min(var(--wi, 0),16)*30ms + 1.28s)}.mo-sheen .wi{animation:mo-sheen 1s cubic-bezier(.45,.05,.3,1) calc(min(var(--wi, 0),16)*60ms) none}:is(.theme-light,[data-surface=light]) .mo-sheen .wi{animation-name:mo-sheen-light}.mo-set{position:relative;display:inline-block}.mo-set-real{color:transparent}.mo-set-fx{position:absolute;left:0;top:0;white-space:pre;pointer-events:none}.mo-set-fx>span{display:inline-block;color:var(--mo-to);animation:mo-set 1.25s cubic-bezier(.22,1,.36,1) calc(var(--i) * 18ms) both,mo-set-c 1.1s ease-in-out calc(var(--i) * 34ms) both}@keyframes mo-set{0%{opacity:0;transform:translate(calc(var(--o) * .22em))}50%{opacity:1}to{opacity:1;transform:none}}@keyframes mo-set-c{0%{color:var(--mo-from)}to{color:var(--mo-to)}}.mo-full .horizon.mo-pre:not(.mo-in){transform:scaleX(0);opacity:0}.mo-full .horizon.mo-in{animation:mo-draw 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes mo-draw{0%{transform:scaleX(0);opacity:0}30%{opacity:.9}}.mo-full .site-footer:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(243,192,107,.95) 32%,#fff6e2 50%,rgba(143,211,255,.95) 68%,transparent);box-shadow:0 0 14px 1px #f3c06b73;transform:scaleX(0);opacity:0}.mo-full .site-footer.mo-in:after{animation:mo-horizon 2.4s cubic-bezier(.16,1,.3,1) both}@keyframes mo-horizon{0%{transform:scaleX(0);opacity:0}12%{opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.35}}.mo-full .scroll-progress span:after{content:"";position:absolute;top:50%;right:-6px;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(143,211,255,.9) 35%,rgba(243,192,107,.35) 60%,transparent 72%);box-shadow:0 0 16px 4px #8fd3ff73;transform:scaleX(calc(1/max(var(--p, 0),.01)));opacity:min(1,calc(var(--p, 0) * 60))}.mo-full .main-nav{position:relative}.mo-navline{position:absolute;left:0;bottom:-1px;width:100px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--gold),var(--sky-bright));box-shadow:0 0 12px #8fd3ff8c;transform-origin:0 50%;transform:translate(var(--nx, 0px)) scaleX(var(--nw, 0));opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s}.mo-navline.is-on{opacity:1}.mo-navline.is-snap{transition:opacity .35s}@media(forced-colors:active){.mo-sheen .wi,main h1.split-auto .wi{-webkit-text-fill-color:currentColor}@keyframes mo-sheen{0%{opacity:1}}@keyframes mo-sheen-light{0%{opacity:1}}.mo-set-real{color:inherit}.mo-set-fx,.mo-navline,.mo-ripple{display:none}}@media(prefers-reduced-motion:reduce){.pt-curtain,.mo-navline,.mo-ripple,.mo-set-fx{display:none}.mo-set-real{color:inherit}.mo-wipe,.mo-wipe.mo-in{clip-path:none;animation:none}.mo-wipe :is(img,video){scale:none;animation:none}}@media print{.pt-curtain,.mo-navline,.mo-set-fx{display:none!important}.mo-set-real{color:inherit}}
