.crete-routeboard,.crete-relay,.crete-season,.crete-handoff,.crete-routeboard *,.crete-relay *,.crete-season *,.crete-handoff *{pointer-events:none}.crete-routeboard{isolation:isolate;background:linear-gradient(155deg,#fff 0 42%,#edf8f6 42% 100%);border:1px solid #10232926;border-radius:2rem;min-height:39rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #10232924}.crete-routeboard:before,.crete-routeboard:after{content:"";border:1px solid #55c9cf4d;border-radius:48% 52% 58% 42%;position:absolute;inset:9% -17% 24% 29%;transform:rotate(-10deg)}.crete-routeboard:after{opacity:.7;border-style:dashed;inset:18% -8% 16% 18%;transform:rotate(8deg)}.crete-routeboard__label{color:#66787c;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850;position:absolute;top:1.7rem;left:1.8rem}.crete-routeboard__terrain{clip-path:polygon(2% 42%,14% 22%,32% 17%,44% 29%,60% 16%,76% 26%,96% 22%,91% 50%,75% 60%,63% 82%,45% 71%,28% 86%,14% 69%);background:repeating-radial-gradient(at 55% 48%,#0000 0 2.4rem,#10232914 2.45rem 2.52rem);position:absolute;inset:18% 7% 22%}.crete-routeboard__terrain strong{background:var(--crete-ink);color:#fff;letter-spacing:-.05em;width:max-content;padding:1rem 1.15rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.9;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.crete-routeboard__terrain i{z-index:2;background:var(--crete-coral);border:.25rem solid #fff;border-radius:50%;width:1rem;height:1rem;animation:3.8s ease-in-out infinite creteNodePulse;position:absolute;box-shadow:0 0 0 .45rem #ff725f24}.crete-routeboard__terrain i:first-child{top:39%;left:10%}.crete-routeboard__terrain i:nth-child(2){animation-delay:-.9s;top:55%;left:36%}.crete-routeboard__terrain i:nth-child(3){animation-delay:-1.8s;top:35%;right:30%}.crete-routeboard__terrain i:nth-child(4){animation-delay:-2.7s;bottom:27%;right:7%}.crete-routeboard__places{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid;position:absolute;bottom:11%;left:7%;right:7%}.crete-routeboard__places span{font-size:var(--font-size-min);letter-spacing:.07em;text-align:center;background:#ffffffdb;border:1px solid #10232924;padding:.75rem .5rem;font-weight:850}.crete-routeboard__signal{color:#52666b;font-size:var(--font-size-min);letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:850;display:flex;position:absolute;bottom:1.2rem;right:1.4rem}.crete-routeboard__signal i{background:var(--crete-sea);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .35rem #55c9cf2e}.crete-relay{background:var(--crete-sand);border:1px solid #10232926;border-radius:1.8rem;min-height:38rem;padding:1.8rem;position:relative;overflow:hidden;box-shadow:0 1.8rem 4.5rem #1023291a}.crete-relay>span,.crete-relay>small{z-index:2;color:#69797d;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850;position:relative}.crete-relay>small{text-align:right;position:absolute;bottom:1.6rem;left:1.8rem;right:1.8rem}.crete-relay>strong{z-index:3;background:var(--crete-ink);color:#fff;letter-spacing:-.05em;text-align:center;width:max-content;padding:1.15rem 1.35rem;font-size:clamp(1.85rem,3.5vw,3.1rem);line-height:.9;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.crete-relay__path{grid-template-columns:repeat(4,1fr);align-items:end;gap:0;display:grid;position:absolute;inset:16% 8% 18%}.crete-relay__path:before{background:var(--crete-ink);content:"";height:2px;position:absolute;top:43%;left:4%;right:4%}.crete-relay__path i{z-index:2;border:.25rem solid var(--crete-sand);background:var(--crete-sea);width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--crete-ink);border-radius:50%;place-self:center;animation:4.8s ease-in-out infinite creteRelay;position:relative}.crete-relay__path i:nth-child(2){animation-delay:-1.2s}.crete-relay__path i:nth-child(3){animation-delay:-2.4s}.crete-relay__path i:nth-child(4){background:var(--crete-coral);animation-delay:-3.6s}.crete-relay__path b{font-size:var(--font-size-min);letter-spacing:.07em;text-align:center;border-top:1px solid #10232933;padding:.65rem .25rem}.crete-season{background:radial-gradient(circle,#55c9cf24,#0000 48%),#ffffff06;border:1px solid #ffffff26;border-radius:1.8rem;grid-template-columns:repeat(4,1fr);min-height:30rem;display:grid;position:relative;overflow:hidden}.crete-season:before{content:"";border:1px dashed #55c9cf40;border-radius:50%;animation:28s linear infinite creteSeasonTurn;position:absolute;inset:14% 8%}.crete-season>span{color:#9cacae;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850;position:absolute;top:1.25rem;left:1.4rem}.crete-season>div{z-index:2;border-left:1px solid #ffffff1c;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1.35rem 1rem 2rem;display:flex;position:relative}.crete-season>div:first-of-type{border-left:0}.crete-season i{background:var(--crete-sea);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 0 0 .4rem #55c9cf24}.crete-season div:nth-of-type(3) i{background:var(--crete-coral)}.crete-season b,.crete-season small{color:var(--crete-sea);font-size:var(--font-size-min);letter-spacing:.08em}.crete-season strong{font-size:clamp(1rem,1.45vw,1.35rem)}.crete-season small{color:#9babad}.crete-handoff{background:linear-gradient(145deg,#ffffff0e,#55c9cf14);border:1px solid #ffffff29;border-radius:1.8rem;min-height:22rem;position:relative;overflow:hidden}.crete-handoff>span{color:#a8b8ba;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850;position:absolute;top:1.4rem;left:1.4rem}.crete-handoff>div{grid-template-columns:repeat(3,1fr);align-content:center;gap:.65rem;display:grid;position:absolute;inset:20% 10% 10%}.crete-handoff strong{color:var(--crete-ink);letter-spacing:-.045em;background:#fff;grid-column:1/-1;justify-self:center;padding:1rem 1.2rem;font-size:clamp(1.5rem,3.4vw,2.7rem)}.crete-handoff b{font-size:var(--font-size-min);letter-spacing:.06em;text-align:center;border:1px solid #ffffff2b;padding:.85rem .55rem}.crete-handoff em{background:var(--crete-sea);color:var(--crete-ink);font-size:var(--font-size-min);letter-spacing:.08em;border-radius:999px;grid-column:1/-1;justify-self:center;padding:.55rem 1rem;font-style:normal;font-weight:900}.crete-handoff i{border:1px dashed #55c9cf47;border-radius:50%;animation:20s linear infinite creteSeasonTurn;position:absolute;inset:9% 16% 13%}@media (hover:hover) and (pointer:fine){.crete-routeboard,.crete-relay{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s}.crete-routeboard:hover{transform:translateY(calc(var(--parallax-y,0) - .35rem));box-shadow:0 2.5rem 6rem #1023292e}.crete-relay:hover{transform:translateY(calc(var(--parallax-y,0) - .3rem));box-shadow:0 2.3rem 5.5rem #10232924}}@media (width<=64rem){.crete-routeboard{width:min(100%,44rem);min-height:35rem;margin-inline:auto}.crete-relay{min-height:34rem}}@media (width<=52rem){.crete-routeboard{min-height:31rem}.crete-routeboard__terrain{inset:19% 4% 26%}.crete-routeboard__places{grid-template-columns:1fr 1fr}.crete-routeboard__signal{display:none}.crete-relay{min-height:31rem;padding:1.35rem}.crete-relay>small{left:1.35rem;right:1.35rem}.crete-season{grid-template-columns:1fr 1fr;min-height:28rem}.crete-season>div{border-top:1px solid #ffffff1c;min-height:12rem}.crete-season>div:nth-of-type(odd){border-left:0}.crete-season i{top:22%}.crete-handoff{min-height:20rem}}@media (width<=35rem){.crete-routeboard{min-height:29rem}.crete-routeboard__terrain strong{font-size:1.6rem}.crete-routeboard__places span{padding:.55rem .35rem}.crete-relay__path{grid-template-columns:1fr 1fr;row-gap:4rem}.crete-relay__path:before{display:none}.crete-relay>strong{font-size:1.7rem}.crete-season{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.crete-season>div{min-height:7rem;padding-top:2.5rem}.crete-season i{top:1rem}.crete-handoff>div{grid-template-columns:1fr}.crete-handoff b{display:none}.crete-handoff strong,.crete-handoff em{grid-column:1}}@media (prefers-reduced-motion:reduce){.crete-routeboard,.crete-relay{transform:none!important}.crete-routeboard__terrain i,.crete-relay__path i,.crete-season:before,.crete-handoff i{animation:none!important}}@keyframes creteNodePulse{0%,to{scale:.8}50%{scale:1.15}}@keyframes creteRelay{0%,to{transform:translateY(0)}50%{transform:translateY(-.8rem)}}@keyframes creteSeasonTurn{to{transform:rotate(360deg)}}