.scroll-world{--world-ink:#182b25;--world-muted:#43584e;color:var(--world-ink);isolation:isolate;background:#e8ede3;position:relative}.scroll-world[data-motion=true]{height:660svh}.world-stage{height:100svh;position:sticky;top:0;overflow:hidden}.world-picture,.world-picture picture,.world-picture img,.world-film,.world-shade{width:100%;height:100%;position:absolute;inset:0}.world-picture img,.world-film{object-fit:cover}.world-film{opacity:0;transition:opacity .28s}.world-film.is-ready{opacity:1}.world-shade{background:linear-gradient(90deg,#f3f4ecbf 0%,#f3f4ec87 24%,#f3f4ec12 53%,#0000 70%),linear-gradient(#edf0e64d 0%,#edf0e600 14% 81%,#edf0e6e8 100%)}.world-content{height:100%;position:relative}.world-copy{opacity:0;visibility:hidden;width:min(48%,620px);padding:24px 0 42px;transition:opacity .38s,transform .7s cubic-bezier(.16,1,.3,1),visibility .38s;position:absolute;top:48%;left:0;transform:translateY(calc(18px - 50%))}.world-copy.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.world-copy h1,.world-copy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.8rem,4.35vw,4.65rem);font-weight:600;line-height:1.3}.world-copy--brand h1,.world-copy--reveal h2{white-space:nowrap;font-size:clamp(3.8rem,7.2vw,6rem);font-weight:500;line-height:1.05}.wordmark-hinge{color:#32634d}.world-subtitle{letter-spacing:-.035em;margin-top:25px;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:500;line-height:1.5}.world-description{color:#2e4439;max-width:420px;margin-top:27px;font-size:16px;line-height:1.95}.world-copy--brand .world-description{margin-top:22px;font-size:14px}.world-description-compact{display:none}.world-wordplay{align-items:center;gap:15px;margin-top:24px;font-size:13px;display:flex}.world-wordplay em{color:#3b6050;margin-left:5px;font-style:normal}.world-action{color:#fffef8;background:#244c3c;border:1px solid #244c3c;border-radius:2px;align-items:center;gap:30px;min-height:52px;margin-top:31px;padding:0 22px;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex}.world-action:hover{background:#193c2d}.world-action svg{flex:none}.world-product-status{color:#466052;margin-top:15px;font-size:11px}.world-bottom{grid-template-columns:1fr auto;gap:14px 30px;display:grid;position:absolute;bottom:24px;left:0;right:0}.world-route{align-items:center;gap:clamp(18px,3vw,45px);display:flex}.world-route button{color:#486052;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font:500 12px ModamWeb,Pretendard,sans-serif;display:inline-flex}.world-route-dot{background:#667f6a80;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.world-route button[aria-pressed=true]{color:#183e2c}.world-route button[aria-pressed=true] .world-route-dot{background:#183e2c;transform:scale(1.6)}.world-route button:hover{color:#0c2e1c}.world-utilities{align-items:center;gap:24px;display:flex}.world-motion-toggle,.world-skip{color:#3f594b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font:400 11px ModamWeb,Pretendard,sans-serif}.world-motion-toggle{text-underline-offset:5px;text-decoration:underline}.world-skip span{margin-left:9px}.world-image-note{color:#4a6155;grid-column:1;font-size:10px}.world-season-label{letter-spacing:.02em;text-align:right;color:#294a39;grid-column:2;font-size:12px}.world-progress{background:#294c3010;height:2px;position:absolute;bottom:0;left:0;right:0}.world-progress span{transform-origin:0;background:#40644c;width:100%;height:100%;display:block;transform:scaleX(0)}.world-scroll-cue{color:#3e5848;align-items:center;gap:18px;display:flex;position:absolute;bottom:142px;left:max(40px,50vw - 640px)}.world-scroll-cue span{font-size:11px}.world-scroll-cue svg{width:14px;height:20px}.world-static-link{align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.scroll-world[data-motion=false] .world-scroll-cue,.scroll-world[data-motion=false] .world-progress{display:none}.scroll-world button:focus-visible,.scroll-world a:focus-visible{outline-offset:6px;outline:2px solid #224d3b}@media (min-width:1700px){.world-copy{width:49%}}@media (max-width:1100px){.world-copy{width:52%}.world-copy h2{font-size:2.9rem}.world-copy--reveal h2{font-size:4.4rem}.world-route{gap:19px}.world-skip{display:none}}@media (max-width:800px){.scroll-world[data-motion=true]{height:650svh}.world-shade{background:linear-gradient(#f0f2ea20 0%,#0000 35%,#f0f2ea40 47%,#f0f2eae0 62%,#f0f2eaf2 76%,#f0f2ea 100%)}.world-copy{width:100%;padding:0;top:auto;bottom:132px;transform:translateY(12px)}.world-copy.is-active{transform:translateY(0)}.world-copy h2{font-size:clamp(1.9rem,7.3vw,2.7rem);line-height:1.35}.world-copy--brand h1,.world-copy--reveal h2{font-size:clamp(2.9rem,12.3vw,4.4rem);line-height:1.06}.world-subtitle{margin-top:13px;font-size:21px;line-height:1.4}.world-description-full{display:none}.world-description-compact{display:block}.world-description,.world-copy--brand .world-description{max-width:420px;margin-top:16px;font-size:13px;line-height:1.85}.world-wordplay{gap:12px;margin-top:13px;font-size:11px}.world-action{gap:25px;min-height:46px;margin-top:20px;padding:0 18px;font-size:12px}.world-product-status{margin-top:10px;font-size:10px}.world-bottom{bottom:max(16px, env(safe-area-inset-bottom));gap:0 12px}.world-route{grid-column:1/-1;justify-content:space-between;gap:5px}.world-route button{gap:6px;min-height:44px;font-size:10px}.world-route-dot{width:4px;height:4px}.world-utilities{grid-area:2/2;justify-content:flex-end}.world-motion-toggle{font-size:10px}.world-image-note{grid-area:2/1;align-self:center;max-width:240px;font-size:9px;line-height:1.6}.world-season-label,.world-scroll-cue{display:none}.world-static-link{grid-column:1/-1}}@media (max-height:700px) and (max-width:600px){.world-copy--reveal .world-description-compact{display:none}.world-copy{bottom:116px}.world-copy h2{font-size:24px}.world-copy--brand h1,.world-copy--reveal h2{font-size:37px}.world-subtitle{margin-top:9px;font-size:17px}.world-description,.world-copy--brand .world-description{margin-top:10px;font-size:12px;line-height:1.7}.world-wordplay{margin-top:8px;font-size:10px}.world-action{min-height:44px;margin-top:12px}.world-product-status{display:none}.world-bottom{bottom:13px}}@media (max-height:600px) and (orientation:landscape){.world-picture img,.world-film{object-fit:contain;object-position:right center;top:var(--header-height);height:calc(100% - var(--header-height));width:min(100%, calc((100svh - var(--header-height)) * 1.77778));left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.world-shade{background:linear-gradient(90deg,#f2f4eccf 0%,#f2f4ec80 37%,#0000 66%),linear-gradient(#0000 72%,#edf0e6e8)}.world-copy{width:53%;padding:0;top:49%;bottom:auto;transform:translateY(calc(10px - 50%))}.world-copy.is-active{transform:translateY(-50%)}.world-copy h2{font-size:25px;line-height:1.3}.world-copy--brand h1,.world-copy--reveal h2{font-size:45px}.world-subtitle{margin-top:9px;font-size:16px;line-height:1.3}.world-subtitle br{display:none}.world-description,.world-copy--brand .world-description{margin-top:10px;font-size:12px;line-height:1.65}.world-wordplay{margin-top:8px;font-size:10px}.world-action{min-height:40px;margin-top:12px;font-size:11px}.world-product-status,.world-scroll-cue{display:none}.world-bottom{gap:0 20px;bottom:9px}.world-route{grid-column:1;gap:18px}.world-route button{min-height:40px;font-size:10px}.world-utilities{grid-area:1/2}.world-image-note{grid-area:2/1;font-size:9px}.world-season-label{grid-area:2/2;font-size:10px;display:block}}@media (prefers-reduced-motion:reduce){.world-copy,.world-film{transition:none}}@media (max-width:300px),(max-height:330px){.world-picture img,.world-film{top:var(--header-height);object-fit:cover;object-position:center 20%;width:100%;height:185px;left:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.scroll-world[data-motion=true]{height:auto}.world-stage{height:auto;min-height:100svh}.world-content{height:auto;padding-top:245px;padding-bottom:142px}.world-copy,.world-copy.is-active{width:100%;padding:0;position:relative;top:auto;bottom:auto;transform:none}.world-copy:not(.is-active){display:none}.world-copy--brand h1,.world-copy--reveal h2{font-size:35px}.world-route,.world-motion-toggle,.world-skip,.world-scroll-cue,.world-season-label{display:none}.world-static-link{font-size:12px}.world-image-note{grid-column:1/-1}}
