.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.light-editorial{padding-top:90px}.light-editorial .section-heading{align-items:start}.light-editorial .section-heading p{padding-top:38px;max-width:390px}.light-experience{--light-accent:#bd9d70}.light-canvas{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1c3037;isolation:isolate}.light-film-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.light-film-frame:first-child{opacity:1}.light-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,27,.28),transparent 42%,rgba(7,20,27,.48));pointer-events:none}.light-caption{position:absolute;left:clamp(24px,4vw,60px);bottom:clamp(24px,4vw,60px);color:#fff}.light-caption-season{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.light-caption-phase{display:block;font-size:clamp(34px,5vw,72px);line-height:1.05;font-weight:400;letter-spacing:-.04em}.light-edition{position:absolute;top:30px;left:clamp(24px,4vw,60px);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#fff}.light-scene-index{position:absolute;right:clamp(24px,4vw,60px);bottom:clamp(26px,4vw,62px);font-size:12px;letter-spacing:.16em;color:#fff}.light-console{background:#183744;color:#fbf7ef;padding:22px clamp(20px,3vw,40px) 18px}.light-console-top{display:flex;align-items:center;gap:28px;justify-content:space-between}.light-play{display:inline-flex;align-items:center;gap:13px;border:1px solid #ffffff4a;background:transparent;color:inherit;min-height:44px;padding:0 16px;font-size:12px;min-width:109px}.light-play:hover{background:#ffffff12}.light-play-icon{display:inline-block;width:12px;height:14px;border-left:3px solid currentColor;border-right:3px solid currentColor}.light-play[aria-pressed=false] .light-play-icon{height:0;width:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;border-right:0}.light-seasons{display:flex;gap:24px;align-items:center}.light-seasons button{color:#d0dce0;background:transparent;border:0;border-bottom:1px solid transparent;min-height:44px;padding:8px 0;font-size:13px}.light-seasons button[aria-pressed=true]{color:#fff;border-bottom-color:#d8bb90}.light-seasons button:hover{color:#fff}.light-mode{font-size:10px;letter-spacing:.06em;color:#d0dce0;min-width:170px;text-align:right}.light-timeline{margin-top:20px}.light-timeline input{display:block;width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y;--progress:0%}.light-timeline input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#d8bb90 var(--progress),#ffffff45 var(--progress))}.light-timeline input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;background:#f4e5ce;border:2px solid #183744;border-radius:50%;box-shadow:0 0 0 1px #d8bb90;margin-top:-5px}.light-timeline input::-moz-range-track{height:2px;background:#ffffff45}.light-timeline input::-moz-range-progress{height:2px;background:#d8bb90}.light-timeline input::-moz-range-thumb{width:9px;height:9px;border:0;background:#f4e5ce;border-radius:50%}.light-time-labels{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#d0dce0;margin-top:5px}.light-footnote{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted);padding-top:17px}.light-footnote span{text-align:right;max-width:420px}.light-experience[aria-busy=true] .light-mode{opacity:.6}@media(max-width:900px){.light-console-top{flex-wrap:wrap;gap:14px}.light-mode{display:none}.light-seasons{gap:20px}.light-editorial .section-heading p{padding-top:0}.light-editorial .section-heading{align-items:end}}@media(max-width:560px){.light-editorial{padding-top:55px}.light-canvas{aspect-ratio:4/5}.light-film-frame{object-position:51% center}.light-edition{top:22px;font-size:9px}.light-caption-phase{font-size:42px}.light-console{padding:16px 18px}.light-console-top{gap:10px}.light-play{min-width:95px;min-height:44px;padding-inline:12px}.light-seasons{order:2;justify-content:space-between;width:100%;gap:8px;border-top:1px solid #ffffff25;padding-top:9px}.light-seasons button{font-size:12px}.light-timeline{margin-top:10px}.light-footnote{display:block;line-height:1.6}.light-footnote span{display:block;text-align:left;margin-top:5px}.light-scene-index{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Immersive controls and weather, projected into the fixed room view. */
.light-canvas{--cloud-cover:.5;--sun-strength:.7}.light-console{position:absolute;z-index:5;bottom:0;left:0;right:0;padding:36px 26px 10px;background:linear-gradient(transparent,#10252d99);color:#fff}.light-console-top{gap:20px;justify-content:start}.light-play{min-width:34px;width:34px;height:34px;min-height:34px;border:1px solid #ffffff70;border-radius:50%;padding:0;justify-content:center;background:#17343e22}.light-play-text,.light-mode{display:none}.light-play-icon{width:9px;height:11px;border-left-width:2px;border-right-width:2px}.light-play[aria-pressed=false] .light-play-icon{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.light-seasons{gap:20px;margin-left:auto}.light-seasons button{font-size:11px;min-height:34px;padding:4px 0}.light-weather select{color:#fff;background:transparent;border:0;border-bottom:1px solid #ffffff50;font-size:11px;padding:8px 4px;max-width:112px;cursor:pointer}.light-weather option{color:#183744;background:#faf7ef}.light-timeline{margin-top:4px}.light-timeline input{height:20px}.light-timeline input::-webkit-slider-thumb{border-color:#fff;background:#fff;box-shadow:none;width:7px;height:7px;margin-top:-2.5px}.light-timeline input::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,#fff var(--progress),#ffffff65 var(--progress))}.light-time-labels{font-size:9px;margin-top:0}.light-seasons,.light-weather,.light-timeline{opacity:.3;transition:opacity .3s}.light-canvas:hover .light-seasons,.light-canvas:hover .light-weather,.light-canvas:hover .light-timeline,.light-console:focus-within .light-seasons,.light-console:focus-within .light-weather,.light-console:focus-within .light-timeline{opacity:1}.light-caption{bottom:110px}.light-caption-phase{font-size:clamp(32px,4vw,58px)}.light-scene-index{bottom:116px}.light-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.light-caption,.light-edition,.light-scene-index{z-index:3}.light-sky-veil{opacity:calc(var(--cloud-cover)*.7)}.light-cloud-field{opacity:var(--cloud-cover)}.light-cast-shadows{opacity:calc(var(--sun-strength)*.27);mix-blend-mode:multiply}.light-cloud-shadows{opacity:calc(var(--cloud-cover)*.19);mix-blend-mode:multiply}.light-sunwash{opacity:calc(var(--sun-strength)*.28)}.light-ambient-veil{opacity:calc(var(--cloud-cover)*.12);mix-blend-mode:multiply}.light-film-frame{filter:var(--weather-filter,none)}.light-footnote{font-size:10px}.light-editorial .light-footnote span{max-width:none}@media(max-width:560px){.light-console{padding:30px 16px 9px}.light-console-top{gap:12px;flex-wrap:nowrap}.light-seasons{order:0;width:auto;border:0;padding:0;gap:10px;margin-left:0}.light-seasons button{font-size:9px;min-height:34px}.light-weather{margin-left:auto}.light-weather select{font-size:10px;max-width:83px;padding-inline:0}.light-play{flex:0 0 30px;min-width:30px;width:30px;min-height:30px;height:30px}.light-caption{bottom:105px}.light-caption-phase{font-size:36px}.light-scene-index{bottom:112px;font-size:9px}.light-timeline{margin-top:3px}.light-console .light-seasons,.light-console .light-weather,.light-console .light-timeline{opacity:.7}.light-time-labels{font-size:8px}}@media(hover:none){.light-seasons,.light-weather,.light-timeline{opacity:.7}}
.light-season-mobile{display:none}.light-seasons button{min-height:44px}@media(max-width:560px){.light-seasons{display:none}.light-season-mobile{display:block;margin-left:auto;opacity:.7}.light-season-mobile select{color:#fff;background:transparent;border:0;border-bottom:1px solid #ffffff50;font-size:11px;min-height:44px;padding:0 4px;max-width:90px}.light-season-mobile option{color:#183744;background:#faf7ef}.light-weather select{min-height:44px;font-size:11px;max-width:95px}.light-weather{margin-left:0}.light-console-top{gap:12px}.light-play{width:40px;height:40px;min-height:40px;flex-basis:40px}.light-timeline input{height:28px}.light-caption{bottom:122px}.light-scene-index{bottom:129px}.light-console:focus-within .light-season-mobile{opacity:1}}
.light-overcast-stack{position:absolute;inset:0;opacity:0;pointer-events:none;filter:brightness(var(--diffuse-exposure,1))}.light-overcast-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.light-lake-life{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.light-atmosphere{z-index:2}.light-cast-shadows{opacity:calc(var(--sun-strength)*.3)}.light-cloud-shadows{opacity:calc(var(--cloud-cover)*var(--sun-strength)*.18)}.light-sunwash{opacity:calc(var(--sun-strength)*.22)}.light-sky-veil{opacity:0}.light-cloud-field{opacity:calc(var(--cloud-cover)*.32)}.light-ambient-veil{opacity:0}.light-caption,.light-edition,.light-scene-index{z-index:3}.light-console{z-index:5}

.light-film-frame,.light-overcast-frame{object-position:center}.light-experience[data-error=true] .light-mode{display:block;color:#fff}
