.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{--card-height:11.75rem;--gutter:26px;padding-inline:var(--gutter);margin:2px 0 16px;position:relative}.discovery-rail-module__ledukW__rail{grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;grid-auto-rows:var(--card-height);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:5px 2px 9px;display:grid;overflow-x:auto}.discovery-rail-module__ledukW__rail::-webkit-scrollbar{display:none}.discovery-rail-module__ledukW__rail>*{box-sizing:border-box;scroll-snap-align:start;min-block-size:0;min-inline-size:0}.discovery-rail-module__ledukW__rail>div:empty{display:none}.discovery-rail-module__ledukW__rail>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__rail>a strong{letter-spacing:-.03em;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.12}.discovery-rail-module__ledukW__rail>a span{font-size:.79rem;font-weight:700}.discovery-rail-module__ledukW__rail>a img,.discovery-rail-module__ledukW__rail>a:after{width:100%;height:100%;position:absolute;inset:0}.discovery-rail-module__ledukW__rail>a img{object-fit:cover;z-index:-2}.discovery-rail-module__ledukW__rail>a:after{content:"";z-index:-1;pointer-events:none}.discovery-rail-module__ledukW__discoveryTile:after{background:linear-gradient(#0000 20%,#fff3b6e8 68%,#fff4b9 96%)}.discovery-rail-module__ledukW__rail>.discovery-rail-module__ledukW__worldTile{color:#fff;text-shadow:0 1px 3px #123e30;background:#396b5c}.discovery-rail-module__ledukW__worldTile:after{background:linear-gradient(#0000,#184b3870 45%,#153e37f5 100%)}.discovery-rail-module__ledukW__rail>a svg{width:52px;height:52px}.discovery-rail-module__ledukW__arrow,.discovery-rail-module__ledukW__pause{z-index:1;color:#1a4738;cursor:pointer;background:#fffef8;border:1px solid #c2d0bf;place-content:center;min-width:0;min-height:0;padding:0;display:grid;position:absolute;box-shadow:0 3px #c5cebb}.discovery-rail-module__ledukW__arrow{border-radius:12px;width:32px;height:37px;font:600 1.65rem/1 system-ui;top:calc(50% - 20px)}.discovery-rail-module__ledukW__arrow:first-child{left:-3px}.discovery-rail-module__ledukW__arrow:not(:first-child){right:-3px}.discovery-rail-module__ledukW__pause{border-radius:8px;width:23px;height:23px;font:650 11px/1 system-ui;bottom:11px;right:-1px}.discovery-rail-module__ledukW__arrow:hover,.discovery-rail-module__ledukW__arrow:active,.discovery-rail-module__ledukW__pause:hover,.discovery-rail-module__ledukW__pause:active{transform:none}.discovery-rail-module__ledukW__overview[data-overflow=false]>button{display:none}@media (min-width:641px) and (max-width:919px){.discovery-rail-module__ledukW__rail{grid-auto-columns:calc(33.3333% - 8px)}}@media (max-width:640px){.discovery-rail-module__ledukW__overview{--gutter:16px;margin-bottom:13px}.discovery-rail-module__ledukW__rail{grid-auto-columns:calc(50% - 6px)}.discovery-rail-module__ledukW__arrow{width:24px;height:32px}.discovery-rail-module__ledukW__arrow:first-child{left:-10px}.discovery-rail-module__ledukW__arrow:not(:first-child),.discovery-rail-module__ledukW__pause{right:-10px}}@media (max-width:359px){.discovery-rail-module__ledukW__rail{grid-auto-columns:max(145px,50% - 6px)}}
.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)}}
