@layer properties,theme,base,components,utilities;@layer components{.fx-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.fx-marquee-track{flex:none;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;display:flex}.fx-marquee:hover .fx-marquee-track,.fx-marquee:focus-within .fx-marquee-track{animation-play-state:paused}.fx-tl{view-timeline:--fx-tl block}.fx-tl-dot{transition:background-color .3s,color .3s}.fx-tl-rail{transform-origin:50% 0;background:#fcc42e99;width:2px;position:absolute;inset-block:1.25rem;inset-inline-start:calc(1.25rem - 1px)}@media (width>=48rem){.fx-tl-rail{display:none}}.fx-tile{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));transition:transform .4s var(--ease-out-cubic), box-shadow .3s}.fx-tile img{transition:transform .8s var(--ease-out-cubic)}.fx-tile-cap{transition:transform .45s var(--ease-out-cubic)}.fx-tile-cap:after{content:"";background:var(--color-accent-400);transform-origin:0;height:2px;transition:transform .5s var(--ease-out-cubic);border-radius:2px;margin-top:.75rem;display:block;transform:scaleX(.18)}:where([dir=rtl]) .fx-tile-cap:after{transform-origin:100%}@media (hover:hover){.fx-tile:hover{box-shadow:var(--shadow-lift)}.fx-tile:hover img{transform:scale(1.07)}.fx-tile:hover .fx-tile-cap{transform:translateY(-.35rem)}.fx-tile:hover .fx-tile-cap:after{transform:scaleX(1)}}.fx-cnav{display:none}@media not all and (width>=40rem){html.fx-js .fx-cnav{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}}.fx-cbtn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-brand-900);border-radius:999px;place-items:center;display:grid}:where([dir=rtl]) .fx-cbtn svg{scale:-1 1}.fx-dots{gap:.4rem;display:flex}.fx-dots i{background:var(--color-brand-200);border-radius:999px;width:.45rem;height:.45rem;transition:width .3s,background-color .3s}.fx-dots i.on{background:var(--color-brand-900);width:1.25rem}.fx-map{--fx-o:.8;z-index:-1;pointer-events:none;aspect-ratio:680/420;opacity:0;transform:translate(var(--fx-px,0), var(--fx-py,0));transition:transform .6s var(--ease-out-cubic);position:absolute}.fx-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-map-arc{fill:none;stroke:#fcc42e99;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1 0}.fx-map-pin{background:var(--color-accent-300);border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #fcc42e40}.fx-map-pin:after{content:"";border-radius:inherit;background:var(--color-accent-300);opacity:0;position:absolute;inset:0}.fx-map-home{background:#fff;width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 0 4px #ffffff38}.fx-map-home:after{background:#fff}.fx-map-code{letter-spacing:.08em;color:#ffffff9e;font-size:.65rem;font-weight:700;position:absolute;transform:translate(-50%,.6rem)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-tl-line{transform-origin:0;animation:linear both fx-grow-x;animation-timeline:--fx-tl;animation-range:entry 40% cover 45%}:where([dir=rtl]) .fx-tl-line{transform-origin:100%}.fx-tl-rail{animation:linear both fx-grow-y;animation-timeline:--fx-tl;animation-range:entry 20% cover 60%}.fx-tl-dot{animation:linear both fx-dot;animation-timeline:--fx-tl}.fx-tl>li:first-of-type .fx-tl-dot{animation-range:entry 45% entry 60%}.fx-tl>li:nth-of-type(2) .fx-tl-dot{animation-range:entry 60% entry 75%}.fx-tl>li:nth-of-type(3) .fx-tl-dot{animation-range:entry 75% entry 90%}.fx-tl>li:nth-of-type(4) .fx-tl-dot{animation-range:entry 90% cover 35%}.fx-tl>li:nth-of-type(5) .fx-tl-dot{animation-range:cover 35% cover 45%}}.fx-marquee-track{animation:34s linear infinite fx-marquee}:where([dir=rtl]) .fx-marquee-track{animation-name:fx-marquee-rtl}.fx-map{animation:1.2s ease-out .9s forwards fx-in}.fx-map-arc{stroke-dasharray:1;stroke-dashoffset:1px;animation:fx-draw 1.6s var(--ease-out-cubic) forwards}.fx-map-arc:nth-of-type(2){animation-delay:.15s}.fx-map-arc:nth-of-type(3){animation-delay:.3s}.fx-map-arc:nth-of-type(4){animation-delay:.45s}.fx-map-arc:nth-of-type(5){animation-delay:.6s}.fx-map-arc:nth-of-type(6){animation-delay:.75s}.fx-map-arc:nth-of-type(7){animation-delay:.9s}.fx-map-pin:after{animation:fx-pulse 2.6s var(--ease-out-cubic) 2.4s infinite}.fx-map-pin:nth-of-type(2n):after{animation-delay:3.2s}.fx-map-pin:nth-of-type(3n):after{animation-delay:3.9s}}@media (prefers-reduced-motion:reduce){.fx-map{opacity:var(--fx-o);transform:none}.fx-marquee{justify-content:center;-webkit-mask-image:none;mask-image:none}.fx-marquee-track{flex-wrap:wrap;justify-content:center;row-gap:.5rem;padding-inline-end:0}.fx-marquee-track+.fx-marquee-track{display:none}.fx-tile,.fx-tile img,.fx-tile-cap,.fx-tile-cap:after,.fx-dots i{transition:none}.fx-tile{transform:none}}}