.home-mission-feed-module__jg0MgW__page{box-sizing:border-box;width:min(100%,1080px);color:var(--ink,#173d32);margin:0 auto;padding:8px clamp(14px,3vw,40px) 70px}.home-mission-feed-module__jg0MgW__feed{max-width:880px;margin:auto}.home-mission-feed-module__jg0MgW__feedHead,.home-mission-feed-module__jg0MgW__feedHead nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-mission-feed-module__jg0MgW__feedHead{margin-bottom:14px}.home-mission-feed-module__jg0MgW__kicker,.home-mission-feed-module__jg0MgW__courseName{letter-spacing:.08em;color:#496c53;font-size:.72rem;font-weight:800}.home-mission-feed-module__jg0MgW__feedHead h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(1.65rem,3.4vw,2.55rem);line-height:1}.home-mission-feed-module__jg0MgW__feedHead nav{flex-wrap:wrap;gap:4px}.home-mission-feed-module__jg0MgW__feedHead nav>*{color:#224d3b;background:#edf2e6;border:1px solid #d2dfca;border-radius:999px;align-items:center;gap:4px;min-height:38px;padding:6px 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.home-mission-feed-module__jg0MgW__feedHead svg{width:18px;height:18px}.home-mission-feed-module__jg0MgW__feed>section,.home-mission-feed-module__jg0MgW__feedSpace>section{margin:20px 0}.home-mission-feed-module__jg0MgW__page :focus-visible{outline-offset:3px;outline:3px solid #047778}.home-mission-feed-module__jg0MgW__feedSpace{display:flow-root}.home-mission-feed-module__jg0MgW__feedSpace[data-reserve=true]:not(:has([data-opening-ready])){min-height:var(--row-height,0px)}@media (min-width:641px){.home-mission-feed-module__jg0MgW__feedHead h2{font-size:2rem}.home-mission-feed-module__jg0MgW__feedHead{margin-bottom:11px}}@media (max-width:640px){.home-mission-feed-module__jg0MgW__page{padding:3px 13px 75px}.home-mission-feed-module__jg0MgW__feedHead{flex-wrap:wrap;align-items:flex-start;gap:7px 6px}.home-mission-feed-module__jg0MgW__feedHead h2{font-size:1.65rem}.home-mission-feed-module__jg0MgW__feedHead nav>*{min-height:33px;padding:5px 8px;font-size:.78rem}}
.discovery-rail-module__ledukW__overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:2px 0 16px;display:grid;position:relative;container-type:inline-size}.discovery-rail-module__ledukW__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-flow:row;align-items:stretch;gap:12px;min-width:0;padding:5px 2px 9px;scroll-padding-inline:2px;display:flex;position:relative;overflow-x:auto}.discovery-rail-module__ledukW__rail::-webkit-scrollbar{display:none}.discovery-rail-module__ledukW__slot{scroll-snap-align:start;flex:0 0 clamp(168px,29%,278px);min-width:0;display:flex}.discovery-rail-module__ledukW__slot:empty{display:none}.discovery-rail-module__ledukW__slot:has(>div:only-child:empty){display:none}.discovery-rail-module__ledukW__slot:has([aria-label=Your\ League]){flex-basis:clamp(232px,32%,320px)}.discovery-rail-module__ledukW__slot>*{box-sizing:border-box;width:100%;min-width:0;min-height:188px}.discovery-rail-module__ledukW__slot>a{isolation:isolate;color:#173d36;background:#fff1c9;border:1px solid #bbcba4;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #d6cfa7}.discovery-rail-module__ledukW__slot>a strong{letter-spacing:-.032em;font-size:clamp(1.05rem,2.3cqw,1.35rem);line-height:1.12}.discovery-rail-module__ledukW__slot>a span{font-size:.78rem;font-weight:750}.discovery-rail-module__ledukW__slot>a>img,.discovery-rail-module__ledukW__worldCover,.discovery-rail-module__ledukW__worldCover img,.discovery-rail-module__ledukW__capture,.discovery-rail-module__ledukW__slot>a:after{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.discovery-rail-module__ledukW__slot>a>img,.discovery-rail-module__ledukW__worldCover{z-index:-2;object-fit:cover}.discovery-rail-module__ledukW__slot>a:after{content:"";z-index:-1}.discovery-rail-module__ledukW__discoveryTile:after{background:linear-gradient(#0000 20%,#fff3b6e8 68%,#fff4b9 96%)}.discovery-rail-module__ledukW__slot>.discovery-rail-module__ledukW__worldTile{color:#fff;background:linear-gradient(145deg,#75a59d,#5a967c 45%,#276653);border-color:#6c9f86;box-shadow:0 4px #628575}.discovery-rail-module__ledukW__worldTile:after{background:linear-gradient(#0000 34%,#183f31be 75%,#143c36f7 100%)}.discovery-rail-module__ledukW__worldCover img{object-fit:cover;transition:transform .3s}.discovery-rail-module__ledukW__capture{visibility:hidden}.discovery-rail-module__ledukW__slot>a svg{width:52px;height:52px}.discovery-rail-module__ledukW__arrow,.discovery-rail-module__ledukW__pause{color:#245343;cursor:pointer;background:#fffef8;border:1px solid #bacab5;border-radius:13px;place-content:center;min-width:0;min-height:0;padding:0;display:grid;box-shadow:0 3px #c1cdbb}.discovery-rail-module__ledukW__arrow{width:32px;height:44px;font:700 23px/1 system-ui}.discovery-rail-module__ledukW__pause{width:25px;height:26px;font:650 11px/1 system-ui;position:absolute;bottom:9px;right:0}.discovery-rail-module__ledukW__arrow:hover,.discovery-rail-module__ledukW__pause:hover{background:#edf3e4;transform:none}.discovery-rail-module__ledukW__rail[data-dragging]{scroll-snap-type:none;cursor:grabbing}.discovery-rail-module__ledukW__rail[data-dragging] *{cursor:grabbing}.discovery-rail-module__ledukW__rail:focus-visible,.discovery-rail-module__ledukW__arrow:focus-visible,.discovery-rail-module__ledukW__slot a:focus-visible{outline-offset:-3px;outline:3px solid #047778}@container (min-width:825px){.discovery-rail-module__ledukW__slot{flex:1 1 0}.discovery-rail-module__ledukW__slot:has([aria-label=Your\ League]){flex:1.4 1 0}.discovery-rail-module__ledukW__rail[data-overflow=false]{touch-action:pan-y pinch-zoom}.discovery-rail-module__ledukW__rail[data-dragging]>.discovery-rail-module__ledukW__slot{translate:var(--pull,0px) 0}.discovery-rail-module__ledukW__rail:has(.discovery-rail-module__ledukW__slot:nth-child(5)>a)>.discovery-rail-module__ledukW__slot{flex-shrink:0;flex-basis:20%}}@container (max-width:485px){.discovery-rail-module__ledukW__rail{gap:9px}.discovery-rail-module__ledukW__slot{flex-basis:min(78%,210px)}.discovery-rail-module__ledukW__slot:has([aria-label=Your\ League]){flex-basis:min(98%,272px)}}@media (pointer:coarse){.discovery-rail-module__ledukW__arrow{width:44px}}@media (hover:hover){.discovery-rail-module__ledukW__worldTile:hover .discovery-rail-module__ledukW__worldCover img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.discovery-rail-module__ledukW__worldCover img{transition:none}}
.course-entrance-mascot-module__3jd0sa__welcome{pointer-events:none;z-index:0;width:114px;height:92px;position:absolute;top:0;left:min(232px,100% - 114px)}.course-entrance-mascot-module__3jd0sa__window{position:absolute;inset:0;overflow:hidden}.course-entrance-mascot-module__3jd0sa__character{transform-origin:55% 85%;filter:drop-shadow(0 3px 2px #163b3726);width:108px;height:auto;animation:11s cubic-bezier(.4,0,.2,1) infinite paused course-entrance-mascot-module__3jd0sa__welcome;position:absolute;bottom:-25px;left:4px}.course-entrance-mascot-module__3jd0sa__welcome[data-entrance-motion=playing] .course-entrance-mascot-module__3jd0sa__character{animation-play-state:running}@keyframes course-entrance-mascot-module__3jd0sa__welcome{0%,5%,83%,to{transform:translateY(125px)rotate(-5deg)}16%,23%{transform:translateY(38px)rotate(-5deg)}32%,42%{transform:translateY(0)rotate(-3deg)}49%,61%{transform:translateY(3px)rotate(-10deg)}67%{transform:translateY(-3px)rotate(-5deg)}75%{transform:translateY(44px)rotate(1deg)}}.course-entrance-mascot-module__3jd0sa__welcome[data-entrance-motion=still] .course-entrance-mascot-module__3jd0sa__character{animation:none;transform:translateY(12px)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.course-entrance-mascot-module__3jd0sa__character{transform:translateY(12px)rotate(-4deg);animation:none!important}}@media (max-width:420px){.course-entrance-mascot-module__3jd0sa__welcome{left:calc(100% - 136px)}}.course-entrance-mascot-module__3jd0sa__welcome[data-placement=home]{width:49%;height:auto;inset:0 8% 35px auto}.course-entrance-mascot-module__3jd0sa__welcome[data-placement=home] .course-entrance-mascot-module__3jd0sa__window{overflow:visible}.course-entrance-mascot-module__3jd0sa__welcome[data-placement=home] .course-entrance-mascot-module__3jd0sa__character{object-fit:contain;width:auto;max-width:100%;height:107%;animation-name:course-entrance-mascot-module__3jd0sa__point;animation-duration:5.6s;animation-timing-function:ease-in-out;inset:auto 0 -4px auto;transform:rotate(-4deg)}@keyframes course-entrance-mascot-module__3jd0sa__point{0%,42%,to{transform:translateY(0)rotate(-4deg)}18%{transform:translate(-5px,6px)rotate(-9deg)}27%{transform:translate(-3px,3px)rotate(-7deg)}}.course-entrance-mascot-module__3jd0sa__welcome[data-placement=home][data-entrance-motion=still] .course-entrance-mascot-module__3jd0sa__character{animation:none;transform:rotate(-5deg)}
.home-visit-welcome-module__RwCmAq__welcome{box-sizing:border-box;overscroll-behavior:contain;color:#163c36;background:#96dddf;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.home-visit-welcome-module__RwCmAq__welcome::backdrop{background:#96dddf}.home-visit-welcome-module__RwCmAq__scene{isolation:isolate;box-sizing:border-box;height:100dvh;min-height:max(100%,380px);padding:max(env(safe-area-inset-top),clamp(22px,7vh,74px)) 0 max(calc(env(safe-area-inset-bottom) + 16px),5vh);background:linear-gradient(#97ddea 0%,#d1f3ed 18%,#f7f1c9 32%,#8ed8c8 44%,#5ebdb3 59%,#59b6af 79%,#92dcd0 100%);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;display:grid;position:relative;overflow:hidden}.home-visit-welcome-module__RwCmAq__sky,.home-visit-welcome-module__RwCmAq__ocean{pointer-events:none;z-index:-1;position:absolute;inset:0}.home-visit-welcome-module__RwCmAq__sky{background:radial-gradient(at 69% 28%,#fffae5 0%,#fff2c36e 12%,#0000 38%)}.home-visit-welcome-module__RwCmAq__sky i{color:#f6fffb;opacity:.75;background:currentColor;border-radius:90% 100% 60% 55%;width:clamp(64px,11vw,160px);height:clamp(12px,2vw,26px);position:absolute}.home-visit-welcome-module__RwCmAq__sky i:before,.home-visit-welcome-module__RwCmAq__sky i:after{content:"";background:currentColor;border-radius:50% 50% 25% 20%;position:absolute;bottom:15%}.home-visit-welcome-module__RwCmAq__sky i:before{width:37%;height:195%;left:17%}.home-visit-welcome-module__RwCmAq__sky i:after{width:36%;height:145%;right:17%}.home-visit-welcome-module__RwCmAq__sky i:first-child{top:16%;left:7%;transform:rotate(-2deg)}.home-visit-welcome-module__RwCmAq__sky i:nth-child(2){top:11%;right:4%;scale:.8}.home-visit-welcome-module__RwCmAq__sky i:nth-child(3){opacity:.6;top:30%;left:26%;scale:.4}.home-visit-welcome-module__RwCmAq__ocean{opacity:.44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='77' viewBox='0 0 190 77'%3E%3Cg fill='none' stroke='%23ddffeb' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M8 38q6 3 12 0m2 0q4 2 9 0M115 12q4 2 8 0m28 43q6 2 14 0'/%3E%3C/g%3E%3C/svg%3E");top:43%;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.home-visit-welcome-module__RwCmAq__intro{z-index:1;text-align:center;padding-inline:16px}.home-visit-welcome-module__RwCmAq__intro h2{letter-spacing:-.055em;word-spacing:.045em;color:#153f3c;text-wrap:balance;margin:0;font:800 clamp(2.6rem,6.8vw,6.4rem)/1.04 Bricolage Grotesque,Manrope,sans-serif}.home-visit-welcome-module__RwCmAq__intro em{color:#126c5a;font-style:normal}.home-visit-welcome-module__RwCmAq__mapWindow{align-self:stretch;place-items:center;width:100%;display:grid;position:relative}.home-visit-welcome-module__RwCmAq__island{aspect-ratio:2200/1116;flex:none;width:clamp(540px,min(91vw,117vh),1160px);position:absolute}.home-visit-welcome-module__RwCmAq__world{width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 25% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 25% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-visit-welcome-module__RwCmAq__trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-visit-welcome-module__RwCmAq__trail path{stroke:#86612e;opacity:.62;stroke-width:6px;stroke-linecap:round}.home-visit-welcome-module__RwCmAq__dashes{stroke:#fff2a1;stroke-width:3.4px;stroke-dasharray:5 9;stroke-linecap:round;animation:2.5s linear 2 home-visit-welcome-module__RwCmAq__follow}@keyframes home-visit-welcome-module__RwCmAq__follow{to{stroke-dashoffset:-56px}}.home-visit-welcome-module__RwCmAq__pin{color:#183e34;filter:drop-shadow(0 3px 2px #244a4438);pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,-100%)}.home-visit-welcome-module__RwCmAq__pin:after{content:"";border:6px solid #0000;border-top:8px solid #fffcdf;border-bottom:0;width:0;height:0;margin-top:-4px}.home-visit-welcome-module__RwCmAq__pin i{aspect-ratio:1;letter-spacing:-.07em;background:var(--fill);width:clamp(35px,4.6vw,61px);color:var(--ink);box-shadow:inset 0 -4px 0 #203c3c20,0 2px 0 var(--ink);border:2px solid #ffffd9;border-radius:34% 40% 34% 39%;place-items:center;font:900 clamp(1rem,2vw,1.6rem)/1 Bricolage Grotesque,sans-serif;animation:.65s cubic-bezier(.2,.8,.2,1) both home-visit-welcome-module__RwCmAq__pinPop;display:grid;transform:rotate(-5deg)}.home-visit-welcome-module__RwCmAq__pin svg{width:65%;height:65%}.home-visit-welcome-module__RwCmAq__pin b{white-space:nowrap;background:#fffcdf;border-radius:20px;padding:.32em .72em;font-size:clamp(.76rem,1.4vw,1.1rem);font-weight:800;line-height:1.1}.home-visit-welcome-module__RwCmAq__mission{--fill:#a0edc7;--ink:#196653;top:62%;left:27.5%}.home-visit-welcome-module__RwCmAq__xp{--fill:#ffda66;--ink:#805009;top:48%;left:50%}.home-visit-welcome-module__RwCmAq__xp i{border-radius:50%;animation-delay:.45s}.home-visit-welcome-module__RwCmAq__rank{--fill:#daceff;--ink:#553593;top:35%;left:72.5%}.home-visit-welcome-module__RwCmAq__rank i{animation-delay:.9s}@keyframes home-visit-welcome-module__RwCmAq__pinPop{0%{transform:translateY(8px)scale(.88)rotate(-5deg)}60%{transform:translateY(-5px)scale(1.07)rotate(3deg)}to{transform:rotate(-5deg)}}.home-visit-welcome-module__RwCmAq__grove{width:8%;height:auto;position:absolute;top:39%;left:70%}.home-visit-welcome-module__RwCmAq__grove g{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,.75,.2,1.16) 1.18s both home-visit-welcome-module__RwCmAq__grow}.home-visit-welcome-module__RwCmAq__grove g:nth-child(2){animation-delay:1.45s}@keyframes home-visit-welcome-module__RwCmAq__grow{0%{transform:scale(.18)}to{transform:scale(1)}}.home-visit-welcome-module__RwCmAq__entryGroup{align-self:end;justify-items:center;gap:9px;display:grid}.home-visit-welcome-module__RwCmAq__launch{isolation:isolate;text-align:center;align-self:end;width:min(81vw,350px);padding-top:clamp(96px,15vh,145px);position:relative}.home-visit-welcome-module__RwCmAq__launch button{z-index:1;box-sizing:border-box;color:#493310;background:linear-gradient(#fff097,#ffce4b);border:2px solid #ba7e13;border-radius:21px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 18px;font:800 clamp(1.05rem,1.9vw,1.28rem)/1.2 Bricolage Grotesque,sans-serif;display:flex;position:relative;box-shadow:inset 0 2px #fff9c7,0 5px #955e12,0 9px 18px #22625738}.home-visit-welcome-module__RwCmAq__launch button:hover{color:#412c06;background:linear-gradient(#fff4ad,#ffda62)}.home-visit-welcome-module__RwCmAq__launch button:active{transform:translateY(3px);box-shadow:0 2px #955e12}.home-visit-welcome-module__RwCmAq__launch button:focus-visible{outline-offset:5px;outline:3px solid #125748}.home-visit-welcome-module__RwCmAq__launch button span{font-size:1.3em}@media (max-width:550px) and (min-height:600px){.home-visit-welcome-module__RwCmAq__scene{padding-top:max(env(safe-area-inset-top),12vh);padding-bottom:max(calc(env(safe-area-inset-bottom) + 18px),8vh)}.home-visit-welcome-module__RwCmAq__intro h2{max-width:9em;font-size:clamp(2.7rem,10.5vw,3.6rem)}}@media (max-height:560px){.home-visit-welcome-module__RwCmAq__scene{min-height:max(100%,290px);padding:12px max(14px,4vw) max(12px,env(safe-area-inset-bottom));grid-template-rows:auto 1fr;grid-template-columns:1.4fr 1fr}.home-visit-welcome-module__RwCmAq__intro{grid-column:1/-1}.home-visit-welcome-module__RwCmAq__intro h2{font-size:clamp(1.9rem,7.8vh,3.2rem)}.home-visit-welcome-module__RwCmAq__mapWindow{grid-column:1}.home-visit-welcome-module__RwCmAq__island{width:min(72vw,115vh)}.home-visit-welcome-module__RwCmAq__entryGroup{grid-column:2;align-self:center;width:100%}.home-visit-welcome-module__RwCmAq__launch{align-self:center;width:min(100%,260px);padding-top:clamp(76px,25vh,126px)}.home-visit-welcome-module__RwCmAq__launch button{gap:5px;min-height:46px;padding:9px 12px;font-size:1rem}.home-visit-welcome-module__RwCmAq__pin i{width:clamp(27px,8vh,40px)}.home-visit-welcome-module__RwCmAq__pin b{font-size:.74rem}}@media (max-width:450px) and (max-height:560px){.home-visit-welcome-module__RwCmAq__scene{flex-flow:column;gap:0;min-height:380px;padding:12px 0 14px;display:flex}.home-visit-welcome-module__RwCmAq__mapWindow{flex:1}.home-visit-welcome-module__RwCmAq__island{width:110%}.home-visit-welcome-module__RwCmAq__launch{align-self:center;width:75%;padding-top:68px}}@media (prefers-reduced-motion:reduce){.home-visit-welcome-module__RwCmAq__welcome :is(.home-visit-welcome-module__RwCmAq__dashes,.home-visit-welcome-module__RwCmAq__pin i,.home-visit-welcome-module__RwCmAq__grove g){animation:none}}html[data-reduced-motion=true] .home-visit-welcome-module__RwCmAq__welcome :is(.home-visit-welcome-module__RwCmAq__dashes,.home-visit-welcome-module__RwCmAq__pin i,.home-visit-welcome-module__RwCmAq__grove g){animation:none}@media (max-width:550px) and (min-height:561px){.home-visit-welcome-module__RwCmAq__island{width:min(138vw,660px)}}
