body.listeningFieldOpen{overflow:hidden;background:#151719}body.listeningFieldOpen .appShell>footer,body.listeningFieldOpen .appShell>header{display:none;pointer-events:none}body.listeningFieldOpen nextjs-portal{display:none}.lfShell{--lf-ink:rgba(238,239,235,0.82);--lf-muted:rgba(238,239,235,0.56);--lf-quiet:rgba(238,239,235,0.44);--lf-line:rgba(238,239,235,0.14);--lf-panel-h:324px;--lf-modes-top:clamp(142px,19vh,182px);position:fixed;inset:0;z-index:10000;overflow:hidden;background:#151719;color:var(--lf-ink);outline:none}.lfShell .withinSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.lfGlobe,.lfGlobe .cesium-viewer,.lfGlobe .cesium-viewer-cesiumWidgetContainer,.lfGlobe .cesium-widget,.lfGlobe canvas{position:absolute;inset:0;width:100%;height:100%}.lfGlobe canvas{touch-action:none}.lfGlobe .cesium-viewer-bottom{right:12px!important;bottom:9px!important;left:auto!important;z-index:4;width:auto!important}.lfGlobe .cesium-widget-credits{max-width:min(72vw,560px);padding:2px 4px;background:rgba(21,23,25,.72);color:rgba(238,239,235,.62);font:10px/1.35 Space Mono,monospace;letter-spacing:.02em}.lfGlobe[data-listening-earth-provider=local] .cesium-viewer-bottom{display:none}.lfGlobe[data-listening-earth-provider=esri] .cesium-credit-logoContainer{display:none!important}.lfGlobe[data-listening-earth-provider=esri] .cesium-widget-credits{padding:0;background:transparent}.lfGlobe[data-listening-earth-provider=esri] .cesium-credit-expand-link{display:inline-flex!important;align-items:center;min-height:44px;padding:0 7px;border-bottom:1px solid rgba(238,239,235,.18);color:rgba(238,239,235,.48);font-size:8px!important;letter-spacing:.1em;white-space:nowrap}.lfGlobe .cesium-widget-credits a,.lfGlobe .cesium-widget-credits a:visited{color:rgba(238,239,235,.76)}.lfGlobe .cesium-credit-logoContainer img{width:auto!important;max-height:14px!important;opacity:.72}.lfGlobe .cesium-credit-expand-link{margin-left:3px!important;font-size:10px!important}.lfGlobe .cesium-credit-textContainer{font-size:10px!important}.lfAtmosphere,.lfAtmosphereField{position:absolute;inset:0}.lfAtmosphereField{z-index:0;overflow:hidden;background:#151719}.lfAtmosphere{inset:-6%;opacity:0;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:cover;transform:scale(1.035);transition:opacity 2.8s cubic-bezier(.22,.61,.36,1)}.lfAtmosphere[data-active=true]{opacity:.82}.lfAtmosphere[data-mode=refocus]{background-position:center 22%}.lfShell[data-motion=motion] .lfAtmosphere[data-active=true]{animation:lfAtmosphereDrift 22s cubic-bezier(.45,.05,.55,.95) infinite alternate}.lfVeil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(21,23,25,.74),transparent 31%,transparent 70%,rgba(21,23,25,.2)),linear-gradient(0deg,rgba(21,23,25,.8),transparent 43%),radial-gradient(circle at 53% 42%,transparent 22%,rgba(21,23,25,.18) 72%,rgba(21,23,25,.56) 100%)}.lfShell[data-view=sound-only] .lfVeil{background:rgba(21,23,25,.22)}.lfTopbar{position:absolute;top:0;right:0;left:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(22px,3vw,46px);border-bottom:1px solid rgba(238,239,235,.14);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.18em}.lfTopbar>p{margin:0;color:rgba(238,239,235,.72);text-shadow:0 1px 14px rgba(21,23,25,.92);white-space:nowrap}.lfBrand{display:flex;align-items:center;min-height:44px;width:clamp(92px,8.5vw,126px)}.lfBrand img{display:block;width:100%;opacity:.76;filter:grayscale(1) invert(91%)}.lfReturn{display:flex;align-items:center;min-height:44px;justify-self:end;padding:0;border-bottom:1px solid rgba(238,239,235,.24);color:rgba(238,239,235,.66)}.lfEntry{position:absolute;inset:0;z-index:4;justify-content:center;padding:24px;pointer-events:none;background:rgba(21,23,25,.84);text-align:center}.lfEntry,.lfEntryCopy{display:flex;align-items:center;flex-direction:column}.lfEntryCopy{gap:14px}.lfEntryCopy p{margin:0;color:color-mix(in srgb,var(--lf-accent) 52%,rgba(210,207,198,.46));font-family:Space Mono,monospace;font-size:9px;letter-spacing:.24em}.lfEntryCopy h1{max-width:13.5ch;margin:0;color:rgba(218,210,198,.66);font-family:Newsreader,Georgia,serif;font-size:clamp(46px,5.8vw,82px);font-weight:400;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.lfEntryCopy h1 span{display:block}.lfEntryCopy h1 span:last-child{color:color-mix(in srgb,var(--lf-accent) 58%,rgba(218,210,198,.58));font-style:italic}.lfEntryGuide{position:absolute;top:calc(var(--lf-modes-top) - 27px);left:clamp(38px,calc(3vw + 16px),62px);color:color-mix(in srgb,var(--lf-accent) 66%,rgba(218,210,198,.5));font:9px/1.5 Space Mono,monospace;letter-spacing:.14em;opacity:0;text-align:left;text-shadow:0 1px 12px rgba(21,23,25,.88)}.lfEntry[data-state=ready]{animation:lfEntryExit 5.1s cubic-bezier(.65,0,.35,1) forwards}.lfEntry[data-state=ready] .lfEntryCopy{animation:lfEntryCopy 5.1s cubic-bezier(.65,0,.35,1) forwards}.lfEntry[data-state=ready] .lfEntryGuide{animation:lfEntryGuide 5.1s cubic-bezier(.4,0,.2,1) forwards}.lfShell[data-entry=loading] .lfModes,.lfShell[data-entry=loading] .lfNow,.lfShell[data-entry=loading] .lfViewDock{opacity:0}.lfShell[data-entry=arriving] .lfModes{animation:lfModesReceive 5.1s cubic-bezier(.4,0,.2,1) both}.lfShell[data-entry=arriving] .lfNow,.lfShell[data-entry=arriving] .lfViewDock{animation:lfListeningFieldReceive 5.1s cubic-bezier(.4,0,.2,1) both}.lfModes{position:absolute;top:var(--lf-modes-top);left:clamp(22px,3vw,46px);z-index:3;width:clamp(275px,20vw,318px);padding:18px 16px 14px;background:rgba(21,23,25,.54);text-shadow:0 1px 14px rgba(21,23,25,.94);backdrop-filter:blur(5px);transition:opacity .6s ease}.lfMovementSummary{min-height:44px}.lfMovementPrompt{display:flex;align-items:flex-start;flex-direction:column;margin:0 0 18px;font-family:Space Mono,monospace;text-transform:uppercase}.lfMovementPrompt p{margin:0 0 5px;color:var(--lf-accent);font:9px/1.5 Space Mono,monospace;letter-spacing:.18em}.lfMovementPrompt strong{color:rgba(238,239,235,.78);font:13px/1.45 Space Mono,monospace;font-weight:400;letter-spacing:.16em}.lfMovementPrompt span{margin-top:6px;color:rgba(238,239,235,.52);font:9px/1.55 Space Mono,monospace;letter-spacing:.12em}.lfMovementOptions{display:contents}.lfMovementOptions>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;width:100%;min-height:62px;padding:8px 0;border-top:1px solid rgba(238,239,235,.24);color:rgba(238,239,235,.7);text-align:left;transition:color .35s ease,border-color .35s ease,transform .35s ease}.lfMovementOptions>button:last-child{border-bottom:1px solid rgba(238,239,235,.2)}.lfMovementOptions>button>em,.lfMovementOptions>button>span{font:10px/1.45 Space Mono,monospace;letter-spacing:.12em}.lfMovementOptions>button>strong{font:14px/1.45 Space Mono,monospace;font-weight:400;letter-spacing:.18em}.lfMovementOptions>button>em{opacity:.58;color:rgba(238,239,235,.66);font-style:normal}.lfMovementOptions>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--lf-accent) 62%,rgba(238,239,235,.12));color:rgba(238,239,235,.82)}.lfMovementOptions>button[aria-pressed=true]>em,.lfMovementOptions>button[aria-pressed=true]>span{opacity:1;color:var(--lf-accent)}.lfModes.isGuiding .lfMovementPrompt strong{animation:lfPromptBreathe 3.2s ease-in-out 3.65s 3}.lfModes.isGuiding .lfMovementOptions>button:first-of-type{position:relative;overflow:hidden;animation:lfGroundInvite 3.4s ease-in-out 3.9s 3}.lfModes.isGuiding .lfMovementOptions>button:first-of-type:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--lf-accent) 24%,transparent) 26%,var(--lf-accent) 50%,color-mix(in srgb,var(--lf-accent) 24%,transparent) 74%,transparent 100%);content:"";opacity:0;transform:translateX(-74%) scaleX(.32);animation:lfGroundTrace 3.4s ease-in-out 3.9s 3;pointer-events:none}.lfNavigationHint{position:absolute;top:calc(var(--lf-modes-top) + 310px);left:clamp(40px,calc(3vw + 18px),64px);z-index:3;display:flex;flex-direction:column;gap:4px;color:rgba(238,239,235,.62);font:9px/1.6 Space Mono,monospace;letter-spacing:.12em;text-shadow:0 1px 14px rgba(21,23,25,.95);pointer-events:none;transition:opacity .8s ease,transform .8s ease;animation:lfNavigationDrift 4.8s ease-in-out 5.2s 3}.lfNavigationHint strong{color:rgba(238,239,235,.74);font-weight:400;letter-spacing:.16em}.lfNavigationHint.isUsed{opacity:.28;transform:translateY(4px);animation:none}.lfNavigationTouch{display:none}.lfViewDock{position:absolute;bottom:76px;left:clamp(22px,3vw,46px);z-index:5;display:grid;width:auto;background:transparent;text-shadow:0 1px 12px rgba(21,23,25,.95);opacity:.76;transition:opacity .5s ease}.lfViewDock:focus-within,.lfViewDock:hover{opacity:1}.lfVisualToggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:11px;width:auto;min-height:44px;min-width:124px;padding:0 10px 0 13px;border:1px solid rgba(238,239,235,.22);border-radius:999px;background:rgba(21,23,25,.34);color:rgba(238,239,235,.8);font:9px/1.4 Space Mono,monospace;letter-spacing:.13em;text-align:left;backdrop-filter:blur(4px);transition:background .28s ease,border-color .28s ease,color .28s ease}.lfViewAction{color:rgba(238,239,235,.66);white-space:nowrap}.lfViewSwitch{position:relative;flex:none;width:28px;height:14px;border:1px solid rgba(238,239,235,.3);border-radius:999px;transition:border-color .28s ease,background .28s ease}.lfViewSwitch:after{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--lf-accent);content:"";opacity:.76;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.lfVisualToggle[aria-checked=true] .lfViewSwitch{border-color:color-mix(in srgb,var(--lf-accent) 52%,rgba(238,239,235,.18));background:color-mix(in srgb,var(--lf-accent) 11%,transparent)}.lfVisualToggle[aria-checked=true] .lfViewSwitch:after{opacity:.92;transform:translateX(14px)}.lfVisualToggle:focus-visible,.lfVisualToggle:hover{border-color:rgba(238,239,235,.4);background:rgba(21,23,25,.5);color:rgba(238,239,235,.86)}.lfEarthLocation{position:absolute;right:clamp(22px,3vw,46px);bottom:calc(var(--lf-panel-h) + 76px);z-index:3;box-sizing:border-box;width:min(390px,calc(100vw - 470px));padding:8px 0;text-shadow:0 2px 14px rgba(21,23,25,.98),0 0 32px rgba(21,23,25,.9);pointer-events:none}.lfEarthLocationMeta,.lfEarthLocationPlace{display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(238,239,235,.52);font:8px/1.45 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.lfEarthLocationMeta>span:first-child{color:var(--lf-accent)}.lfEarthLocation h2{margin:5px 0 6px;color:rgba(238,239,235,.76);font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:.94;letter-spacing:-.025em;text-wrap:balance}.lfEarthLocationPlace{align-items:flex-end;font-size:8px}.lfEarthLocationPlace>span:first-child{max-width:28ch}.lfEarthLocationPlace>span:last-child{flex:none}.lfNow{position:absolute;right:clamp(22px,3vw,46px);bottom:48px;z-index:3;width:min(720px,calc(100vw - 430px));padding:20px 0 0;border-top:1px solid rgba(238,239,235,.14)}.lfShell[data-view=earth] .lfNow{padding-top:13px}.lfShell[data-view=earth] .lfSoundCopy{display:none}.lfNowScrollable{display:contents}.lfNowMeta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--lf-accent);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em}.lfHideControls{flex:none;min-height:32px;padding:0 2px;color:rgba(238,239,235,.5);font:8px/1.4 Space Mono,monospace;letter-spacing:.1em;white-space:nowrap;transition:color .24s ease}.lfHideControlsShort{display:none}.lfHideControls:focus-visible,.lfHideControls:hover{color:rgba(238,239,235,.8)}.lfSequenceMeta{display:flex;align-items:center;gap:7px;color:rgba(238,239,235,.66);font-size:10px;letter-spacing:.12em}.lfSequenceMeta>span:first-child{color:var(--lf-accent)}.lfSoundCopy{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.58fr);column-gap:40px;margin-top:15px}.lfSoundCopy>p:first-child{grid-column:1/-1;margin:0 0 6px;color:rgba(238,239,235,.62);font-size:15px;font-style:italic}.lfSoundCopy h2{grid-row:2/span 2;margin:0;color:rgba(238,239,235,.84);font-family:Newsreader,Georgia,serif;font-size:clamp(39px,4.4vw,67px);font-weight:400;line-height:.94;letter-spacing:-.025em;text-wrap:balance}.lfSoundCopy>div{display:flex;flex-direction:column;gap:5px;align-self:end;color:rgba(238,239,235,.62);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.lfSoundCopy>p:last-child{align-self:end;margin:12px 0 0;color:rgba(238,239,235,.7);font-size:14px;line-height:1.45}.lfControls{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);gap:9px;width:min(430px,100%);margin-top:25px;margin-left:auto}.lfControls:has(.lfHideControls){grid-template-columns:minmax(130px,.72fr) minmax(170px,1fr) auto;width:min(560px,100%)}.lfElsewhere,.lfListen{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 15px;border:1px solid rgba(238,239,235,.38);color:rgba(238,239,235,.76);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.13em}.lfListen{border-color:rgba(238,239,235,.48);background:rgba(238,239,235,.7);color:#151719}.lfListenLabel{display:inline-flex;align-items:center;gap:8px;min-width:0}.lfListenLabel>svg{width:14px;height:14px;flex:none;opacity:.76}.lfListen small{color:rgba(21,23,25,.58);font-size:9px;letter-spacing:.08em}.lfElsewhere{gap:10px;justify-content:center;transition:background .24s ease,color .24s ease}.lfElsewhere>svg{width:14px;height:14px;flex:none;opacity:.68}.lfElsewhere:focus-visible,.lfElsewhere:hover{background:rgba(238,239,235,.08)}.lfTimeline{width:min(430px,100%);margin-top:12px;margin-left:auto}.lfTimeline input{width:100%;height:16px;margin:0;appearance:none;background:transparent;cursor:pointer}.lfTimeline input::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,var(--lf-accent) var(--lf-progress),rgba(238,239,235,.16) var(--lf-progress))}.lfTimeline input::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3.5px;appearance:none;border:0;border-radius:50%;background:var(--lf-accent)}.lfTimeline input::-moz-range-track{height:1px;background:rgba(238,239,235,.16)}.lfTimeline input::-moz-range-progress{height:1px;background:var(--lf-accent)}.lfTimeline input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:var(--lf-accent)}.lfSoundIndex{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin-top:16px}.lfSoundIndex[hidden]{display:none}.lfSoundIndex button{min-width:0;min-height:44px;border-bottom:1px solid rgba(238,239,235,.16);color:rgba(238,239,235,.62);font:10px/1.45 Space Mono,monospace}.lfSoundIndex button[aria-pressed=true]{border-color:var(--lf-accent);color:var(--lf-accent)}.lfCompactTools{display:none}.lfError{margin:9px 0 0;color:#e6a18e;font-size:12px}.lfSource{margin-top:13px;padding-top:11px;border-top:1px solid rgba(238,239,235,.14);color:rgba(238,239,235,.62);font:11px/1.6 Space Mono,monospace;letter-spacing:.08em}.lfSourceDetails{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lfSourceDetails[hidden]{display:none}.lfSourceDetails>span{min-width:0;overflow-wrap:anywhere}.lfMobileSoundContext,.lfSourceMobileCredit{display:none}.lfSourceDetails a{flex:none;padding-bottom:2px;border-bottom:1px solid rgba(238,239,235,.3);color:rgba(238,239,235,.72)}.lfQuietPlayer,.lfSourceToggle{display:none}.lfShell .lfNow.isQuiet{width:fit-content;max-width:calc(100vw - 44px);padding:0;overflow:hidden;border:1px solid rgba(238,239,235,.16);border-radius:999px;background:rgba(21,23,25,.44);text-shadow:0 1px 12px rgba(21,23,25,.92);backdrop-filter:blur(7px)}.lfNow.isQuiet .lfNowMeta,.lfNow.isQuiet .lfNowScrollable,.lfNow.isQuiet .lfSoundCopy{display:none}.lfNow.isQuiet .lfQuietPlayer{display:grid;grid-template-columns:auto auto;min-height:48px}.lfQuietPause,.lfQuietReveal{min-width:0;color:rgba(238,239,235,.7);font-family:Space Mono,monospace}.lfQuietPause{padding:0 15px;border-right:1px solid rgba(238,239,235,.14);color:var(--lf-accent);font-size:9px;letter-spacing:.14em}.lfQuietReveal{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:11px;padding:6px 12px;text-align:left}.lfQuietReveal>span{display:flex;max-width:150px;min-width:0;flex-direction:column;gap:1px}.lfQuietReveal small{color:rgba(238,239,235,.48);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.lfQuietReveal strong{overflow:hidden;color:rgba(238,239,235,.72);font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:400;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lfQuietReveal em{display:flex;align-items:center;justify-content:center;color:rgba(238,239,235,.48);font-style:normal}.lfQuietReveal em>svg{width:13px;height:13px;flex:none}.lfEarthLocation,.lfTopbar{transition:opacity .65s ease}.lfShell[data-quiet=true] .lfEarthLocation,.lfShell[data-quiet=true] .lfTopbar{opacity:.2}.lfShell[data-quiet=true] .lfFieldStatus,.lfShell[data-quiet=true] .lfModes,.lfShell[data-quiet=true] .lfNavigationHint{opacity:0;animation:none;pointer-events:none}.lfShell[data-quiet=true] .lfViewDock{opacity:.16}.lfShell[data-quiet=true] .lfTopbar:focus-within,.lfShell[data-quiet=true] .lfTopbar:hover,.lfShell[data-quiet=true] .lfViewDock:focus-within,.lfShell[data-quiet=true] .lfViewDock:hover{opacity:1}.lfFieldStatus{position:absolute;bottom:18px;left:clamp(22px,3vw,46px);z-index:3;display:flex;flex-direction:column;gap:5px;color:rgba(238,239,235,.5);font:10px/1.5 Space Mono,monospace;letter-spacing:.1em}.lfShell a:focus-visible,.lfShell button:focus-visible,.lfShell input:focus-visible{outline:1px solid var(--lf-accent);outline-offset:4px}@keyframes lfEntryExit{0%,44%{background:rgba(21,23,25,.84)}76%{background:rgba(21,23,25,.18)}to{visibility:hidden;background:rgba(21,23,25,0)}}@keyframes lfModesReceive{0%,48%{opacity:.08}68%{opacity:.42}86%,to{opacity:1}}@keyframes lfListeningFieldReceive{0%,58%{opacity:0}78%{opacity:.28}to{opacity:1}}@keyframes lfEntryCopy{0%{opacity:0;transform:translateY(10px)}14%,48%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(-10px)}}@keyframes lfEntryGuide{0%,51%{opacity:0;transform:translateY(5px)}67%,86%{opacity:.74;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes lfEntryGuideMobile{0%,51%{opacity:0;transform:translate(-50%,5px)}67%,86%{opacity:.74;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2px)}}@keyframes lfPromptBreathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes lfGroundInvite{0%,to{border-color:rgba(238,239,235,.24);background:transparent;color:rgba(238,239,235,.7)}48%{border-color:color-mix(in srgb,var(--lf-accent) 58%,rgba(238,239,235,.12));background:color-mix(in srgb,var(--lf-accent) 7%,transparent);color:rgba(238,239,235,.82);box-shadow:0 0 28px color-mix(in srgb,var(--lf-accent) 10%,transparent)}}@keyframes lfGroundTrace{0%,to{opacity:0;transform:translateX(-74%) scaleX(.32)}24%{opacity:.18}52%{opacity:.82}78%{opacity:.12;transform:translateX(74%) scaleX(.32)}}@keyframes lfNavigationDrift{0%,to{opacity:.62;transform:translateX(0)}50%{opacity:.86;transform:translateX(4px)}}@keyframes lfAtmosphereDrift{0%{transform:scale(1.045) translate3d(-1.2%,.8%,0)}50%{transform:scale(1.085) translate3d(2.5%,-1.6%,0)}to{transform:scale(1.065) translate3d(-1.6%,-2.25%,0)}}@media (max-width:1024px) and (max-height:520px) and (orientation:landscape),(max-width:900px){.lfVeil{background:linear-gradient(0deg,rgba(21,23,25,.92),transparent 60%),radial-gradient(circle at 50% 33%,transparent 13%,rgba(21,23,25,.18) 73%,rgba(21,23,25,.56) 100%)}.lfShell[data-view=sound-only] .lfVeil{background:rgba(21,23,25,.2)}.lfTopbar{grid-template-columns:92px minmax(0,1fr) auto;column-gap:10px;min-height:64px;padding:0 18px}.lfTopbar>p{justify-self:center;color:rgba(238,239,235,.76);font-size:8px;letter-spacing:.09em}.lfBrand{width:92px}.lfReturn{font-size:8px;letter-spacing:.09em}.lfModes{top:clamp(92px,13vh,116px);right:auto;left:50%;display:grid;grid-template-columns:repeat(3,1fr);box-sizing:border-box;width:min(620px,calc(100vw - 72px));padding:8px 0 0;border:1px solid rgba(238,239,235,.1);background:rgba(21,23,25,.54);box-shadow:0 18px 48px rgba(7,9,11,.18);transform:translateX(-50%);backdrop-filter:blur(7px) saturate(.86)}.lfEntryGuide{top:calc(clamp(92px, 13vh, 116px) - 24px);left:50%;width:max-content;max-width:calc(100vw - 36px);text-align:center}.lfEntry[data-state=ready] .lfEntryGuide{animation-name:lfEntryGuideMobile}.lfModes.isCollapsed{right:auto;left:18px;display:block;width:auto;max-width:calc(100vw - 36px);padding:0;border:0;background:transparent;box-shadow:none;opacity:.72;transform:none}.lfModes.isCollapsed:focus-within,.lfModes.isCollapsed:hover{opacity:1}.lfModes.isCollapsed>.lfMovementSummary{display:inline-flex;align-items:center;justify-content:space-between;grid-row:auto;gap:11px;width:max-content;min-width:124px;max-width:calc(100vw - 36px);min-height:44px;padding:0 10px 0 13px;border:1px solid rgba(238,239,235,.18);border-radius:999px;background:rgba(21,23,25,.34);backdrop-filter:blur(4px);transition:background .28s ease,border-color .28s ease}.lfModes.isCollapsed>.lfMovementSummary:focus-visible,.lfModes.isCollapsed>.lfMovementSummary:hover{border-color:rgba(238,239,235,.36);background:rgba(21,23,25,.5)}.lfModes.isCollapsed>.lfMovementSummary>span{display:none}.lfModes.isCollapsed>.lfMovementSummary>em{display:block;color:rgba(238,239,235,.48);font:7px/1.4 Space Mono,monospace;font-style:normal;letter-spacing:.1em;white-space:nowrap}.lfModes.isCollapsed>.lfMovementSummary>strong{overflow:hidden;color:var(--lf-accent);font:9px/1.4 Space Mono,monospace;font-weight:400;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.lfMovementPrompt{grid-column:1/-1;grid-row:1;position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:0 10px 6px}.lfMovementPrompt p{order:2;margin:0;font-size:7px;letter-spacing:.12em;white-space:nowrap}.lfMovementPrompt span{display:none}.lfMovementPrompt strong{order:1;font-size:8px;letter-spacing:.12em}.lfMovementOptions>button{display:flex;grid-row:2;min-height:44px;align-items:center;justify-content:center;gap:0;border-bottom:1px solid rgba(238,239,235,.16)}.lfMovementOptions>button+button{border-left:1px solid rgba(238,239,235,.13)}.lfMovementOptions>button>em,.lfMovementOptions>button>span{display:none}.lfMovementOptions>button>strong{font-size:10px;letter-spacing:.12em}.lfNavigationHint{top:158px;right:18px;left:auto;align-items:flex-end;padding:5px 7px;background:rgba(21,23,25,.52);color:rgba(238,239,235,.7);font-size:8px;text-align:right;backdrop-filter:blur(3px)}.lfNavigationDesktop{display:none}.lfNavigationTouch{display:block}.lfAtmosphere{inset:-28px -18px var(--lf-panel-h)}.lfAtmosphere,.lfAtmosphere[data-mode=refocus]{background-position:100% 100%}.lfShell[data-motion=motion] .lfAtmosphere[data-active=true]{animation-duration:26s}.lfViewDock{bottom:calc(var(--lf-panel-h) + 10px);left:14px;width:auto}.lfVisualToggle{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-width:124px;min-height:44px;padding:0 10px 0 13px;gap:11px;font-size:9px;line-height:1.4}.lfNow{bottom:0;isolation:isolate;max-height:min(42dvh,320px);min-height:0;display:flex;flex-direction:column;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top-color:rgba(238,239,235,.16);background:rgba(21,23,25,.84);backdrop-filter:blur(8px)}.lfNow,.lfShell .lfNow.isQuiet{right:0;left:0;width:auto;height:auto}.lfShell .lfNow.isQuiet{max-width:none;box-sizing:border-box;padding:0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));overflow:visible;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:rgba(21,23,25,.56)}.lfNow.isQuiet .lfQuietPlayer{min-height:56px}.lfNow.isQuiet:before{display:none}.lfEarthLocation{right:max(18px,env(safe-area-inset-right));bottom:calc(var(--lf-panel-h) + 18px);width:min(360px,calc(100vw - 226px));padding:9px 10px 10px}.lfEarthLocationMeta,.lfEarthLocationPlace{align-items:flex-start;flex-direction:column;gap:2px;font-size:8px;line-height:1.35}.lfEarthLocation h2{margin:6px 0;font-size:clamp(28px,7.8vw,37px);line-height:.92}.lfEarthLocationPlace>span:first-child{max-width:none}.lfNow:before{position:absolute;right:0;bottom:100%;left:0;z-index:0;height:118px;pointer-events:none;background:linear-gradient(0deg,rgba(21,23,25,.76),rgba(21,23,25,.34) 45%,rgba(21,23,25,0));content:""}.lfSoundCopy{flex:none;grid-template-columns:1fr;margin-top:0}.lfShell[data-view=sound-only] .lfSoundCopy>div,.lfShell[data-view=sound-only] .lfSoundCopy>p:first-child{display:none}.lfSoundCopy h2{position:absolute;right:18px;bottom:calc(100% + 17px);z-index:1;grid-column:auto;grid-row:auto;width:min(11ch,44vw);margin:0;pointer-events:none;color:rgba(238,239,235,.78);font-size:clamp(30px,8.2vw,38px);line-height:.92;letter-spacing:-.02em;text-align:right;text-shadow:0 2px 18px rgba(21,23,25,.78);text-wrap:balance}.lfSoundCopy>div{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:8px}.lfSoundCopy>p:last-child{display:none}.lfControls{grid-template-columns:minmax(68px,.62fr) minmax(120px,1.38fr);gap:16px;width:100%;margin-top:0}.lfControls:has(.lfHideControls){grid-template-columns:minmax(58px,.62fr) minmax(104px,1fr) 44px;gap:10px;width:100%}.lfNowMeta{display:none}.lfElsewhere,.lfHideControls,.lfListen{min-height:44px;padding:0;border:0;border-bottom:1px solid rgba(238,239,235,.18);background:transparent;color:rgba(238,239,235,.66);font-size:8px;letter-spacing:.1em}.lfListen{justify-content:flex-start;border-color:color-mix(in srgb,var(--lf-accent) 48%,transparent);color:var(--lf-accent)}.lfListen small{display:none}.lfElsewhere{justify-content:flex-end;text-align:right}.lfHideControls{justify-content:center;min-width:44px;font-size:8px}.lfHideControlsLong{display:none}.lfHideControlsShort{display:inline}.lfNowScrollable{display:block;flex:1 1 auto;min-height:0;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lfTimeline{width:100%;margin-top:5px}.lfCompactTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.lfCompactTools>button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:44px;padding:0 10px;border-top:1px solid rgba(238,239,235,.13);border-bottom:1px solid rgba(238,239,235,.13);color:rgba(238,239,235,.52);font:8px/1.4 Space Mono,monospace;letter-spacing:.1em}.lfCompactTools>button:focus-visible,.lfCompactTools>button:hover,.lfCompactTools>button[aria-expanded=true]{border-color:color-mix(in srgb,var(--lf-accent) 42%,rgba(238,239,235,.1));color:rgba(238,239,235,.74)}.lfCompactTools strong{flex:none;color:var(--lf-accent);font-size:7px;font-weight:400;letter-spacing:.08em}.lfSoundIndex{gap:6px 8px}.lfSoundIndex button{height:44px;min-height:44px}.lfSource.isClosed{display:none}.lfSourceDetails{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px}.lfMobileSoundContext{grid-column:1/-1;display:flex;min-width:0;flex-direction:column;gap:3px;color:rgba(238,239,235,.54);text-transform:uppercase}.lfMobileSoundContext p{margin:0 0 3px;color:rgba(238,239,235,.64);font-family:Newsreader,Georgia,serif;font-size:14px;font-style:italic;letter-spacing:0;line-height:1.25;text-transform:none}.lfSourceDesktopCredit{display:none}.lfSourceMobileCredit{display:block;color:rgba(238,239,235,.48)}.lfFieldStatus{display:none}.lfGlobe .cesium-viewer-bottom{top:auto;right:8px!important;bottom:calc(var(--lf-panel-h) + 174px)!important;left:auto!important;max-width:calc(100vw - 16px);transform:none}}@media (max-width:520px){.lfTopbar>p{max-width:104px;text-align:center;white-space:normal}.lfEntry h1{font-size:52px}.lfElsewhere,.lfListen{min-height:46px;padding:0 11px;font-size:9px}.lfListen small{display:none}.lfSoundIndex{gap:4px;margin-top:11px}.lfSoundIndex button{height:44px;min-height:44px;font-size:9px}.lfSource{margin-top:9px;padding-top:0}.lfSourceToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;color:rgba(238,239,235,.66);font:9px/1.4 Space Mono,monospace;letter-spacing:.11em}.lfSourceToggle>span:last-child{color:var(--lf-accent);font-size:8px}.lfSourceDetails{padding:2px 0 8px}}@media (max-width:380px){.lfEarthLocation{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--lf-panel-h) + 84px);left:max(14px,env(safe-area-inset-left));width:auto;padding:8px 10px 9px}.lfEarthLocationMeta,.lfEarthLocationPlace{align-items:center;flex-direction:row;gap:8px;font-size:7px}.lfEarthLocationMeta{justify-content:space-between}.lfEarthLocation h2{margin:4px 0;font-size:clamp(25px,7.4vw,29px)}.lfEarthLocationPlace>span:first-child{max-width:23ch}.lfGlobe .cesium-viewer-bottom{right:8px!important;bottom:calc(var(--lf-panel-h) + 5px)!important;left:auto!important;max-width:calc(100vw - 188px);transform:none}.lfGlobe .cesium-widget-credits{max-width:calc(100vw - 188px);font-size:8px}.lfSoundCopy h2{right:max(14px,env(safe-area-inset-right));width:min(10.5ch,40vw);font-size:clamp(28px,8vw,32px)}.lfSoundCopy>div{grid-template-columns:1fr;gap:3px}.lfSoundCopy>div>span:last-child{justify-self:start}.lfViewDock{width:auto}}@media (max-width:1024px) and (max-height:520px) and (orientation:landscape){.lfModes{top:78px}.lfNavigationHint{display:none}.lfNow{box-sizing:border-box;display:flex;height:clamp(140px,calc(100dvh - 225px),295px);min-height:0;flex-direction:column}.lfNowMeta,.lfSoundCopy{flex:none}.lfNow>audio{display:none}.lfNowScrollable{display:block;flex:1 1 auto;min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lfControls{margin-top:12px}.lfEarthLocation,.lfViewDock{bottom:var(--lf-panel-h)}.lfEarthLocation{right:14px;width:min(310px,38vw);padding:6px 8px 7px}.lfEarthLocationMeta,.lfEarthLocationPlace{flex-direction:row;gap:8px;font-size:7px}.lfEarthLocation h2{margin:4px 0;font-size:28px}.lfSoundCopy h2{bottom:calc(100% + 9px);width:min(13ch,42vw);font-size:30px;line-height:.9}.lfGlobe .cesium-viewer-bottom{right:auto!important;bottom:calc(var(--lf-panel-h) + 18px)!important;left:50%!important;max-width:min(46vw,360px);transform:translateX(-50%)}}@media (max-width:700px) and (max-height:520px) and (orientation:landscape){.lfGlobe .cesium-viewer-bottom{right:auto!important;left:178px!important;max-width:190px;transform:none}.lfGlobe .cesium-widget-credits{max-width:190px}}@media (max-width:700px) and (max-height:360px) and (orientation:landscape){.lfModes{top:68px;padding-top:0}.lfModes:not(.isCollapsed) .lfMovementPrompt{display:none}.lfModes:not(.isCollapsed) .lfMovementOptions>button{grid-row:1;min-height:44px}.lfModes.isCollapsed{top:68px}.lfViewDock{bottom:calc(var(--lf-panel-h) + 4px)}.lfVisualToggle{min-height:44px}.lfEarthLocation{right:14px;bottom:calc(var(--lf-panel-h) + 4px);width:min(216px,38vw);padding:5px 8px 6px}.lfEarthLocationMeta,.lfEarthLocationPlace{align-items:center;flex-direction:row;gap:7px;font-size:7px;line-height:1.25}.lfEarthLocationMeta{justify-content:space-between}.lfEarthLocation h2{margin:3px 0;font-size:24px;line-height:.9}.lfEarthLocationPlace>span:last-child{display:none}.lfGlobe .cesium-viewer-bottom{right:auto!important;bottom:calc(var(--lf-panel-h) + 4px)!important;left:178px!important;max-width:150px;transform:none}.lfGlobe .cesium-widget-credits{max-width:150px;font-size:8px}}@media (min-width:901px) and (min-height:521px) and (max-height:720px){.lfModes{top:18vh}.lfNavigationHint{display:none}.lfNow{bottom:28px;padding-top:12px}.lfSoundCopy h2{font-size:45px}.lfControls{margin-top:14px}.lfSoundIndex{margin-top:10px}.lfSource{margin-top:9px;padding-top:8px}.lfFieldStatus{display:none}.lfGlobe[data-listening-earth-provider=esri] .cesium-viewer-bottom{right:auto!important;bottom:5px!important;left:clamp(22px,3vw,46px)!important}}@media (min-width:901px) and (min-height:721px){.lfGlobe[data-listening-earth-provider=esri] .cesium-viewer-bottom{right:auto!important;bottom:76px!important;left:calc(clamp(22px, 3vw, 46px) + 145px)!important}}@media (prefers-reduced-motion:reduce){.lfEntry[data-state=ready]{animation-duration:1ms}.lfAtmosphere[data-active=true],.lfEntry[data-state=ready] .lfEntryCopy,.lfEntry[data-state=ready] .lfEntryGuide,.lfModes.isGuiding .lfMovementOptions>button,.lfModes.isGuiding .lfMovementOptions>button:after,.lfModes.isGuiding .lfMovementPrompt strong,.lfNavigationHint{animation:none}.lfAtmosphere,.lfElsewhere,.lfMovementOptions>button{transition:none}}