.ct-of-map{background:var(--bg2);view-timeline:--ct-of-map block;padding:96px 48px;position:relative;overflow:clip}.ct-of-bg{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--pink);position:absolute;inset:0}.ct-of-grid{background-image:linear-gradient(color-mix(in srgb,var(--pink) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pink) 11%,transparent) 1px,transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ct-of-grid:before,.ct-of-grid:after{content:"";position:absolute;top:0;left:0}.ct-of-grid:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pink) 55%,transparent) 0 1px,transparent 1px 56px);background-position:top;height:7px;right:0}.ct-of-grid:after{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--pink) 55%,transparent) 0 1px,transparent 1px 56px);width:7px;bottom:0}.ct-of-scale{font:500 10px/1 var(--font-jbm),monospace;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 36%,transparent);position:absolute}.ct-of-scale span{position:absolute}.ct-of-scale--y{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--pink) 55%,transparent) 0 1px,transparent 1px 56px);border-left:1px solid color-mix(in srgb,var(--pink) 22%,transparent);width:7px;top:0;bottom:0;right:0}.ct-of-scale--y span{right:14px;transform:translateY(-50%)}.ct-of-scale--x{height:7px;top:0;left:0;right:0}.ct-of-scale--x span{top:12px;transform:translate(-50%)}.ct-of-in{max-width:1200px;margin:0 auto;position:relative}.ct-of-title{view-timeline:--ct-of-t block;width:fit-content;margin-bottom:12px;font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:1.05;position:relative}.ct-of-title em{color:var(--pink);font-style:normal}.ct-of-title-ol{color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--text) 40%,transparent);display:block}.ct-of-title-ol em{color:#0000;-webkit-text-stroke-color:color-mix(in srgb,var(--pink) 62%,transparent)}.ct-hs-of-clip{position:absolute;inset:0;overflow:hidden;transform:translate(-101%)}.ct-hs-of-fill{display:block;transform:translate(101%)}.ct-of-lead{color:var(--muted);max-width:520px;font-size:17px;line-height:1.7}.ct-of-sea{margin-top:40px;position:relative}.ct-of-route{pointer-events:none;fill:none;width:100%;height:auto;position:absolute;bottom:calc(100% - 25px);left:0;overflow:visible}.ct-of-route-line{stroke:var(--pink);stroke-width:1.5px;stroke-linejoin:round;opacity:.9}.ct-of-area{fill:color-mix(in srgb,var(--pink) 9%,transparent);stroke:none}.ct-hs-of-trace{fill:none;stroke:#fff;stroke-width:16px;stroke-dasharray:1;stroke-dashoffset:1px}.is-in .ct-hs-of-trace{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.2,1)}.ct-hs-of-cap{fill:var(--pink);stroke:var(--pink);stroke-width:1.2px;opacity:0;transform:translate(400px,300px)}.is-in .ct-hs-of-cap{opacity:1;transition:opacity .6s .35s}.ct-of-cards{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:24px;display:grid;position:relative}.ct-hs-of-card{background:var(--bg2);flex-direction:column;gap:14px;padding:36px;transition:background .3s,translate .3s;display:flex;position:relative}.ct-hs-of-card:hover{background:var(--bg3);translate:0 -3px}.ct-of-card--main{background:var(--bg3);border-top:2px solid var(--pink)}.ct-hs-of-card:first-child{border-bottom-left-radius:12px}.ct-hs-of-card:nth-child(3){border-bottom-right-radius:12px}.ct-hs-of-card:first-child{--dx:-36px;--dy:0px}.ct-hs-of-card:nth-child(2){--dx:0px;--dy:36px}.ct-hs-of-card:nth-child(3){--dx:36px;--dy:0px}.ct-of-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--pink);color:#fff;white-space:nowrap;border-radius:6px;padding:6px 16px;font-size:10px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ct-of-cta{transition:gap .3s}.ct-hs-of-card:hover .ct-of-cta{gap:12px}.ct-hs-of-wp{width:26px;height:26px;color:var(--pink);opacity:0;transition:opacity .5s,scale .5s cubic-bezier(.2,1.4,.4,1),color .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.ct-of-card--main .ct-hs-of-wp{width:34px;height:34px}.ct-hs-of-card:nth-child(3) .ct-hs-of-wp{left:auto;right:0;transform:translate(50%,-50%)}.ct-hs-of-wp svg{width:100%;height:100%;fill:var(--bg2);stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.ct-of-wp-cap{fill:var(--pink);stroke:none;display:none}.is-in .ct-hs-of-wp{opacity:1;scale:1}.is-in .ct-hs-of-card:first-child .ct-hs-of-wp{transition-delay:50ms}.is-in .ct-hs-of-card:nth-child(2) .ct-hs-of-wp{transition-delay:.5s}.is-in .ct-hs-of-card:nth-child(3) .ct-hs-of-wp{transition-delay:1.3s}.ct-hs-of-card:hover .ct-hs-of-wp{color:#fff;scale:1.15}.ct-hs-of-route-v{border-left:1.5px solid color-mix(in srgb,var(--pink) 70%,transparent);transform-origin:top;width:0;transition:transform 1.4s cubic-bezier(.45,0,.2,1);display:none;position:absolute;top:0;bottom:0;left:-14px;transform:scaleY(0)}.is-in .ct-hs-of-route-v{transform:none}.ct-hs-of-cap-v{width:14px;position:absolute;top:0;bottom:0;left:-7px;transform:translateY(-100%)}.ct-hs-of-cap-v svg{width:14px;height:14px;fill:var(--pink);position:absolute;bottom:9px;left:0}@supports (offset-path:path("M0 0")){.ct-hs-of-cap{offset-path:path("M0 300L48 246L92 268L150 184L204 226L262 150L318 206L400 300L464 214L516 244L598 112L656 166L740 58L802 108L884 36L944 92L1012 70L1082 152L1134 118L1200 300");offset-rotate:0deg;offset-distance:30%;transform:none}}@supports (animation-timeline:view()){.ct-hs-of-cap{animation:linear both ct-hs-of-sail;animation-timeline:--ct-of-map;animation-range:cover 10% cover 45%}.ct-hs-of-cap-v{animation:linear both ct-hs-of-sail-v;animation-timeline:--ct-of-map;animation-range:cover 8% cover 62%}.ct-hs-of-card{animation:linear both ct-hs-of-c;animation-timeline:view();animation-range:entry entry 70%}.ct-hs-of-clip{animation:linear both ct-hs-of-w;animation-timeline:--ct-of-t;animation-range:cover 12% cover 58%}.ct-hs-of-fill{animation:linear both ct-hs-of-w2;animation-timeline:--ct-of-t;animation-range:cover 12% cover 58%}}@keyframes ct-hs-of-sail{0%{offset-distance:0%}to{offset-distance:97%}}@keyframes ct-hs-of-sail-v{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ct-hs-of-c{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes ct-hs-of-w{0%{transform:translate(-101%)}to{transform:none}}@keyframes ct-hs-of-w2{0%{transform:translate(101%)}to{transform:none}}@supports not (animation-timeline:view()){.ct-hs-of-card{opacity:0;transform:translate(var(--dx),var(--dy));transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),background .3s,translate .3s}.is-in .ct-hs-of-card{opacity:1;transform:none}.is-in .ct-hs-of-card:nth-child(2){transition-delay:80ms}.is-in .ct-hs-of-card:nth-child(3){transition-delay:.16s}.ct-hs-of-clip,.ct-hs-of-fill{transition:transform 1.2s cubic-bezier(.4,0,.2,1) .2s}.is-in .ct-hs-of-clip,.is-in .ct-hs-of-fill{transform:none}.ct-hs-of-cap-v{display:none}.ct-of-card--main .ct-of-wp-cap{display:block}}@media (prefers-reduced-motion:reduce){.ct-hs-of-trace,.ct-hs-of-route-v{stroke-dashoffset:0;transition:none;transform:none}.ct-hs-of-wp{opacity:1;transition:none;scale:1}.ct-hs-of-card,.ct-hs-of-clip,.ct-hs-of-fill,.ct-hs-of-cap-v{opacity:1;animation:none;transform:none}.ct-hs-of-cap{opacity:1;offset-distance:97%;transition:none;animation:none}}@media (max-width:767px){.ct-of-map{padding:72px 20px}.ct-of-scale--y span,.ct-of-route{display:none}.ct-of-cards{grid-template-columns:1fr;margin-left:26px;padding-top:0}.ct-hs-of-card{padding:28px 22px}.ct-hs-of-card:first-child{border-radius:12px 12px 0 0}.ct-hs-of-card:nth-child(3){border-radius:0 0 12px 12px}.ct-hs-of-card:first-child{--dx:-24px}.ct-hs-of-card:nth-child(2){--dy:24px}.ct-hs-of-card:nth-child(3){--dx:24px}.ct-of-cards .ct-hs-of-card .ct-hs-of-wp{left:-14px;right:auto;transform:translate(-50%,-50%)}.ct-of-card--main .ct-hs-of-wp{width:30px;height:30px}.ct-hs-of-route-v{display:block}@supports (anchor-name:--a){.ct-hs-of-card:nth-child(3){anchor-name:--ct-of-w3}.ct-hs-of-route-v{bottom:anchor(--ct-of-w3 top)}}}
.ct-fb{--bg0:#04060c;background:var(--bg0);padding:96px 48px;overflow:clip}.ct-fb .fb-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.ct-fb .fb-board{--tw:21px;--th:30px;--tg:2px;--fs:16px;--tile:#090d18;--slit:#000000b3;--c-day:calc(3*var(--tw) + 2*var(--tg));--c-type:calc(16*var(--tw) + 15*var(--tg));--c-st:calc(6*var(--tw) + 5*var(--tg));width:max-content;max-width:100%;font-family:var(--font-jbm),ui-monospace,monospace;background:#0e1424;border:1px solid #ffffff14;border-radius:6px;overflow:hidden}.ct-fb .fb-sans{font-family:var(--font-dm-sans),system-ui,sans-serif}.ct-fb .fb-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ct-fb .fb-hl{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:700}.ct-fb .fb-live{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.ct-fb .fb-cols,.ct-fb .fb-row{grid-template-columns:var(--c-day) var(--c-type) minmax(88px,1fr) var(--c-st) 16px;-moz-column-gap:10px;align-items:center;column-gap:10px;padding:0 14px;display:grid}.ct-fb .fb-cols{letter-spacing:.16em;text-transform:uppercase;color:#eaf6ff61;padding-top:9px;padding-bottom:7px;font-size:10px;font-weight:500}.ct-fb .fb-row{color:inherit;border-top:1px solid #ffffff0e;outline:none;padding-top:7px;padding-bottom:7px;text-decoration:none;position:relative}.ct-fb .fb-row:before{content:"";background:var(--surface2);opacity:0;transition:opacity .25s;position:absolute;inset:0}.ct-fb .fb-row:hover:before,.ct-fb .fb-row:focus-visible:before{opacity:1}.ct-fb .fb-row>*{position:relative}.ct-fb .fb-who{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex;overflow:hidden}.ct-fb .fb-who i{border-radius:2px;flex:none;width:8px;height:8px}.ct-fb .fb-pl{width:16px;height:16px;color:var(--cyan);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-6px)}.ct-fb .fb-pl svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.ct-fb .fb-row:hover .fb-pl,.ct-fb .fb-row:focus-visible .fb-pl{opacity:1;transform:none}.ct-fb .fb-foot{border:1px dashed var(--border);color:var(--dim);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:12px 14px 14px;padding:11px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.ct-fb .fb-foot svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ct-fb .fb-foot:hover{border-color:var(--cyan-border);color:var(--cyan)}.ct-fb .g{gap:var(--tg);display:flex}.ct-fb .g-day{--tc:var(--muted)}.ct-fb .g-st{--tc:var(--dim)}.ct-fb .is-live .g-st{--tc:var(--green)}.ct-fb .t{width:var(--tw);height:var(--th);line-height:var(--th);font-size:var(--fs);text-align:center;text-transform:uppercase;color:var(--tc,var(--text));perspective:200px;background:linear-gradient(var(--slit),var(--slit)) 0 calc(var(--th)/2 - 1px)/100% 1px no-repeat,var(--tile);border-radius:2px;font-weight:500;position:relative}.ct-fb .t:before,.ct-fb .t:after,.ct-fb .f{background:var(--tile);width:100%;height:50%;color:var(--tc,var(--text));backface-visibility:hidden;display:none;position:absolute;top:0;left:0;overflow:hidden}.ct-fb .t:before,.ct-fb .f{border-bottom:1px solid var(--slit);transform-origin:50% 100%;border-radius:2px 2px 0 0}.ct-fb .t:before{content:attr(data-x)}.ct-fb .f{z-index:2;display:block;transform:rotateX(-92deg)}.ct-fb .f:before{content:attr(data-c);display:block}.ct-fb .t:after{content:attr(data-y);border-radius:0 0 2px 2px;justify-content:center;align-items:flex-end;top:50%}.ct-fb.js:not(.done) .t{color:#0000}.ct-fb.flip .t:before{display:block}.ct-fb.flip .t:after{display:flex}.ct-fb.done .ct-hs-flap>.f.ct-anim{animation:10s ease-in infinite ct-hs-flap-f;animation-delay:calc(var(--i)*70ms);animation-play-state:inherit}.ct-fb.done .ct-hs-flap:before{content:attr(data-b);color:var(--dim);animation:10s ease-in infinite ct-hs-flap-b;animation-delay:calc(var(--i)*70ms);animation-play-state:inherit;display:block}.ct-fb.done .ct-hs-flap:after{content:attr(data-b);color:var(--dim);animation:10s step-end infinite ct-hs-flap-a;animation-delay:calc(var(--i)*70ms);animation-play-state:inherit;display:flex}@keyframes ct-hs-flap-f{0%,45%{transform:rotateX(0)}46.2%,96.2%{transform:rotateX(-92deg)}96.3%,to{transform:rotateX(0)}}@keyframes ct-hs-flap-b{0%,44.9%{transform:rotateX(-92deg)}45%,95%{transform:rotateX(0)}96.2%,to{transform:rotateX(-92deg)}}@keyframes ct-hs-flap-a{0%,46.1%{opacity:0}46.2%,96.1%{opacity:1}96.2%,to{opacity:0}}.ct-fb.js .rv{opacity:0;transition:opacity .8s,transform .8s;transition-delay:var(--d,0s);transform:translateY(14px)}.ct-fb.js.is-in .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ct-fb .ct-hs-flap>.f.ct-anim,.ct-fb .ct-hs-flap:before,.ct-fb .ct-hs-flap:after{animation:none!important}.ct-fb .rv{opacity:1!important;transition:none!important;transform:none!important}.ct-fb .t{color:var(--tc,var(--text))!important}}@media (max-width:1023px){.ct-fb .fb-in{grid-template-columns:1fr;justify-items:start;gap:48px}.ct-fb .fb-board{--tw:20px}}@media (max-width:767px){.ct-fb{padding:64px 16px}.ct-fb .fb-board{--tw:16px;--th:22px;--tg:1px;--fs:12px;width:100%}.ct-fb .fb-head{padding:12px}.ct-fb .fb-cols{display:none}.ct-fb .fb-cols,.ct-fb .fb-row{grid-template-columns:var(--c-day) 1fr auto;-moz-column-gap:8px;column-gap:8px;padding-left:8px;padding-right:8px}.ct-fb .fb-row{row-gap:6px;padding-top:8px;padding-bottom:8px}.ct-fb .g-type{grid-column:2/4}.ct-fb .fb-who{grid-column:2;font-size:11px}.ct-fb .g-st{grid-column:3;justify-self:end}.ct-fb .fb-pl{display:none}.ct-fb .fb-foot{text-align:center;margin:10px 8px 8px;font-size:12px}}
