.ScrollWorld-module__XLlKGW__root{--sw-paper:#f4f0e7;--sw-ink:#11110f;--sw-muted:#615e56;--sw-line:color-mix(in srgb, var(--sw-ink) 16%, transparent);--sw-accent:#2554ff;isolation:isolate;color:var(--sw-ink);background:var(--sw-paper);position:relative}.ScrollWorld-module__XLlKGW__stage{display:none}.ScrollWorld-module__XLlKGW__track{position:relative}.ScrollWorld-module__XLlKGW__section{border-bottom:1px solid var(--sw-line);padding:clamp(96px,12vw,176px) clamp(20px,6vw,92px);scroll-margin-top:72px;position:relative}.ScrollWorld-module__XLlKGW__connectorSegment{display:none}.ScrollWorld-module__XLlKGW__anchor{scroll-margin-top:72px;position:absolute;inset:0 auto auto 0}.ScrollWorld-module__XLlKGW__fallbackPicture{border:1px solid var(--sw-line);background:color-mix(in srgb, var(--sw-accent) 8%, var(--sw-paper));width:min(100%,1180px);box-shadow:0 28px 80px color-mix(in srgb, var(--sw-ink) 11%, transparent);aspect-ratio:3/2;border-radius:clamp(24px,4vw,56px);margin:0 auto;display:block;overflow:hidden}.ScrollWorld-module__XLlKGW__fallbackPicture img,.ScrollWorld-module__XLlKGW__stagePicture img{object-fit:cover;width:100%;height:100%;display:block}.ScrollWorld-module__XLlKGW__copyPositioner{width:min(100%,1180px);margin:clamp(30px,5vw,72px) auto 0}.ScrollWorld-module__XLlKGW__copy{width:min(100%,720px)}.ScrollWorld-module__XLlKGW__counter{letter-spacing:.14em;color:var(--sw-muted);gap:.3rem;margin:0 0 18px;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.ScrollWorld-module__XLlKGW__counter span:first-child{color:var(--sw-accent)}.ScrollWorld-module__XLlKGW__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--sw-accent) 76%, var(--sw-ink));margin:0;font-size:.78rem;font-weight:800;line-height:1.4}.ScrollWorld-module__XLlKGW__title{letter-spacing:-.065em;text-wrap:balance;word-break:keep-all;max-width:15ch;margin:14px 0 0;font-size:clamp(2.45rem,7vw,6.7rem);font-weight:800;line-height:.98}.ScrollWorld-module__XLlKGW__body{max-width:58ch;color:var(--sw-muted);text-wrap:pretty;word-break:keep-all;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.ScrollWorld-module__XLlKGW__tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ScrollWorld-module__XLlKGW__tags li{border:1px solid color-mix(in srgb, var(--sw-accent) 32%, transparent);min-height:36px;color:color-mix(in srgb, var(--sw-accent) 70%, var(--sw-ink));background:color-mix(in srgb, var(--sw-accent) 11%, var(--sw-paper));border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:750;line-height:1.3}.ScrollWorld-module__XLlKGW__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ScrollWorld-module__XLlKGW__action{border:1px solid var(--sw-ink);min-height:44px;color:var(--sw-ink);background:color-mix(in srgb, var(--sw-paper) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.ScrollWorld-module__XLlKGW__action:hover,.ScrollWorld-module__XLlKGW__action:focus-visible{transform:translateY(-2px)}.ScrollWorld-module__XLlKGW__action:focus-visible,.ScrollWorld-module__XLlKGW__route a:focus-visible{outline:3px solid var(--sw-accent);outline-offset:3px}.ScrollWorld-module__XLlKGW__actionPrimary{color:var(--sw-paper);background:var(--sw-ink)}.ScrollWorld-module__XLlKGW__actionSecondary{border-color:color-mix(in srgb, var(--sw-ink) 42%, transparent)}.ScrollWorld-module__XLlKGW__actionTertiary{color:var(--sw-ink);background:color-mix(in srgb, var(--sw-accent) 24%, var(--sw-paper));border-color:#0000}.ScrollWorld-module__XLlKGW__actionText{text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:4px;font-size:.8rem;text-decoration:underline}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stage{z-index:1;background:var(--sw-paper);width:100%;height:100svh;display:block;position:sticky;top:0;overflow:hidden}.ScrollWorld-module__XLlKGW__visuals,.ScrollWorld-module__XLlKGW__layer,.ScrollWorld-module__XLlKGW__stagePicture,.ScrollWorld-module__XLlKGW__video,.ScrollWorld-module__XLlKGW__stageWash{position:absolute;inset:0}.ScrollWorld-module__XLlKGW__visuals{background:radial-gradient(circle at 75% 14%, color-mix(in srgb, var(--sw-accent) 17%, transparent), transparent 34%), var(--sw-paper);overflow:hidden}.ScrollWorld-module__XLlKGW__layer{opacity:0;visibility:hidden;overflow:hidden}.ScrollWorld-module__XLlKGW__layer:first-child:not([data-visible]){opacity:1;visibility:visible}.ScrollWorld-module__XLlKGW__layer[data-visible=true]{visibility:visible;will-change:opacity}.ScrollWorld-module__XLlKGW__stagePicture,.ScrollWorld-module__XLlKGW__video{width:100%;height:100%}.ScrollWorld-module__XLlKGW__stagePicture img,.ScrollWorld-module__XLlKGW__video{object-fit:cover;object-position:center}.ScrollWorld-module__XLlKGW__stagePicture img{transform:scale(var(--sw-image-scale,1.025));transform-origin:54% 48%}.ScrollWorld-module__XLlKGW__layer[data-visible=true]:not([data-video-segment=true]) .ScrollWorld-module__XLlKGW__stagePicture img{will-change:transform}.ScrollWorld-module__XLlKGW__layer[data-video-segment=true] .ScrollWorld-module__XLlKGW__stagePicture img,.ScrollWorld-module__XLlKGW__layer[data-video-segment=true] .ScrollWorld-module__XLlKGW__video{transform:none}.ScrollWorld-module__XLlKGW__stagePicture{opacity:1;transition:opacity .18s}.ScrollWorld-module__XLlKGW__video{z-index:1;opacity:0}.ScrollWorld-module__XLlKGW__layer[data-painted=true] .ScrollWorld-module__XLlKGW__stagePicture{opacity:0}.ScrollWorld-module__XLlKGW__layer[data-painted=true] .ScrollWorld-module__XLlKGW__video{opacity:1}.ScrollWorld-module__XLlKGW__stageWash{z-index:30;pointer-events:none;background:linear-gradient(90deg, var(--sw-paper) 0%, color-mix(in srgb, var(--sw-paper) 92%, transparent) 22%, color-mix(in srgb, var(--sw-paper) 45%, transparent) 47%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--sw-paper) 54%, transparent), transparent 18% 78%, color-mix(in srgb, var(--sw-paper) 50%, transparent))}.ScrollWorld-module__XLlKGW__copyLayer{z-index:40;pointer-events:none;position:absolute;inset:0}.ScrollWorld-module__XLlKGW__stageCopyPositioner{--sw-copy-opacity:0;opacity:var(--sw-copy-opacity);visibility:hidden;pointer-events:none;transform:translateY(var(--sw-copy-shift,0));align-items:center;padding:clamp(88px,10vh,124px) clamp(24px,6vw,92px) clamp(76px,9vh,104px);display:flex;position:absolute;inset:0}.ScrollWorld-module__XLlKGW__copyLayer>.ScrollWorld-module__XLlKGW__stageCopyPositioner:first-child:not([data-visible]){--sw-copy-opacity:1;visibility:visible}.ScrollWorld-module__XLlKGW__stageCopyPositioner[data-visible=true]{visibility:visible;will-change:opacity, transform}.ScrollWorld-module__XLlKGW__stageCopyPositioner[aria-hidden=true] .ScrollWorld-module__XLlKGW__copy{pointer-events:none}.ScrollWorld-module__XLlKGW__progress{z-index:50;pointer-events:none;background:color-mix(in srgb, var(--sw-accent) 14%, transparent);height:3px;position:absolute;inset:0 0 auto}.ScrollWorld-module__XLlKGW__progress span{background:var(--sw-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ScrollWorld-module__XLlKGW__route{z-index:60;position:absolute;top:50%;right:clamp(8px,2vw,26px);transform:translateY(-50%)}.ScrollWorld-module__XLlKGW__route ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ScrollWorld-module__XLlKGW__route a{width:44px;height:44px;color:var(--sw-ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ScrollWorld-module__XLlKGW__routeDot{background:color-mix(in srgb, var(--sw-ink) 28%, transparent);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--sw-paper) 90%, transparent);border-radius:999px;transition:transform .18s,background-color .18s,box-shadow .18s;display:block}.ScrollWorld-module__XLlKGW__routeLabel{border:1px solid var(--sw-line);opacity:0;color:var(--sw-ink);background:color-mix(in srgb, var(--sw-paper) 88%, transparent);box-shadow:0 8px 26px color-mix(in srgb, var(--sw-ink) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:38px;transform:translate(8px,-50%)}.ScrollWorld-module__XLlKGW__route a:hover .ScrollWorld-module__XLlKGW__routeLabel,.ScrollWorld-module__XLlKGW__route a:focus-visible .ScrollWorld-module__XLlKGW__routeLabel,.ScrollWorld-module__XLlKGW__route a[aria-current=step] .ScrollWorld-module__XLlKGW__routeLabel{opacity:1;transform:translateY(-50%)}.ScrollWorld-module__XLlKGW__route a:hover .ScrollWorld-module__XLlKGW__routeDot,.ScrollWorld-module__XLlKGW__route a:focus-visible .ScrollWorld-module__XLlKGW__routeDot,.ScrollWorld-module__XLlKGW__route a[aria-current=step] .ScrollWorld-module__XLlKGW__routeDot{background:var(--sw-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--sw-accent) 22%, transparent);transform:scale(1.45)}.ScrollWorld-module__XLlKGW__scrollHint{z-index:60;bottom:max(22px, env(safe-area-inset-bottom));color:var(--sw-muted);letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:.66rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ScrollWorld-module__XLlKGW__scrollHint i{border:1.5px solid color-mix(in srgb, var(--sw-ink) 36%, transparent);border-radius:999px;width:20px;height:32px;display:block;position:relative}.ScrollWorld-module__XLlKGW__scrollHint i:after{content:"";background:var(--sw-accent);border-radius:999px;width:3px;height:7px;animation:1.7s ease-in-out infinite ScrollWorld-module__XLlKGW__scroll-wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track{z-index:2;pointer-events:none;margin-top:-100svh}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track:after{content:"";height:100svh;display:block}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__section,.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__connectorSegment{min-height:var(--sw-segment-height)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__section{border:0;padding:0;scroll-margin-top:0}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__anchor{top:50%}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__connectorSegment{display:block}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__fallbackPicture{display:none}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__copy{pointer-events:auto;width:min(43vw,610px);padding:clamp(20px,2vw,30px) 0}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__title{text-shadow:0 2px 26px color-mix(in srgb, var(--sw-paper) 88%, transparent);font-size:clamp(2.6rem,5.8vw,6.4rem)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__body{text-shadow:0 2px 18px color-mix(in srgb, var(--sw-paper) 96%, transparent)}@keyframes ScrollWorld-module__XLlKGW__scroll-wheel{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@media (min-width:861px) and (max-height:820px){.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__title{font-size:clamp(2.4rem,min(5.8vw,6.6vh),4.6rem);line-height:1.05}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__body{margin-top:16px;font-size:1rem;line-height:1.6}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__tags{gap:6px;margin-top:18px}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__tags li{min-height:32px;padding:6px 10px;font-size:.76rem}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__actions{margin-top:20px}}@media (max-width:860px),(hover:none) and (pointer:coarse){.ScrollWorld-module__XLlKGW__section{padding-inline:18px}.ScrollWorld-module__XLlKGW__fallbackPicture{aspect-ratio:9/16;border-radius:26px}.ScrollWorld-module__XLlKGW__title{font-size:clamp(2.35rem,12vw,4.1rem)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stagePicture img,.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__video{object-position:center 44%}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stage{height:100dvh}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track{margin-top:-100dvh}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track:after{height:100dvh}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stagePicture img{transform-origin:50% 44%}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stageWash{background:linear-gradient(0deg, var(--sw-paper) 4%, color-mix(in srgb, var(--sw-paper) 91%, transparent) 26%, color-mix(in srgb, var(--sw-paper) 34%, transparent) 57%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--sw-paper) 36%, transparent), transparent 24%)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stageCopyPositioner{padding:90px calc(54px + env(safe-area-inset-right)) calc(66px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));padding:clamp(72px, 10dvh, 92px) calc(54px + env(safe-area-inset-right)) calc(clamp(96px, 10dvh, 112px) + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));align-items:flex-end;transform:none}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__copy{width:min(100%,620px);padding:0}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__title{max-width:13ch;font-size:clamp(2rem,9.6vw,3.25rem);line-height:.98}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__body{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:54ch;margin-top:16px;font-size:clamp(.92rem,3.5vw,1.05rem);line-height:1.58;display:-webkit-box;overflow:hidden}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__tags{gap:5px;margin-top:18px}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__tags li{min-height:30px;padding:6px 10px;font-size:.7rem}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__actions{gap:7px;margin-top:19px}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__action{min-height:44px;padding:10px 14px;font-size:.78rem}.ScrollWorld-module__XLlKGW__route{right:2px}.ScrollWorld-module__XLlKGW__routeLabel,.ScrollWorld-module__XLlKGW__scrollHint{display:none}}@media (max-width:420px){.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__eyebrow{font-size:.67rem}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__counter{margin-bottom:10px}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__title{margin-top:8px;font-size:clamp(1.85rem,9vw,2.55rem)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__body{-webkit-line-clamp:3}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__tags li:nth-child(n+3){display:none}}@media (max-height:620px){.ScrollWorld-module__XLlKGW__root:not([data-enhanced=true]) .ScrollWorld-module__XLlKGW__section{padding-block:88px}.ScrollWorld-module__XLlKGW__root:not([data-enhanced=true]) .ScrollWorld-module__XLlKGW__fallbackPicture{aspect-ratio:16/9;max-height:440px}}@media (prefers-reduced-motion:reduce){.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__stage{display:none}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track{margin-top:0}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__track:after,.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__connectorSegment{display:none}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__section{border-bottom:1px solid var(--sw-line);min-height:auto;padding:clamp(96px,12vw,176px) clamp(20px,6vw,92px)}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__fallbackPicture{display:block}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__copyPositioner{opacity:1;pointer-events:auto;width:min(100%,1180px);height:auto;margin:clamp(30px,5vw,72px) auto 0;padding:0;display:block;position:static;transform:none}.ScrollWorld-module__XLlKGW__root[data-enhanced=true] .ScrollWorld-module__XLlKGW__copy{width:min(100%,720px)}.ScrollWorld-module__XLlKGW__action,.ScrollWorld-module__XLlKGW__routeDot,.ScrollWorld-module__XLlKGW__routeLabel{transition:none}.ScrollWorld-module__XLlKGW__scrollHint i:after{animation:none}}
