:root{--bg:#0b130c;--bg-2:#070b10;--fg:#eef4f0;--muted:#9aa8a0;--line:#aadcbe1f;--card:#0c1410d9;--water:150 225 255;--leaf:#ffc56b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.sc-stage-wrap{background:radial-gradient(120% 90% at 50% 45%, #10190f, var(--bg) 70%);place-items:center;height:100svh;min-height:420px;display:grid;position:relative;overflow:hidden}.sc-stage{aspect-ratio:16/9;flex:none;width:max(100vw,177.778svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-pond{z-index:1;background:#02070a;width:60%;height:60%;position:absolute;top:20%;left:20%}.sc-pond>*{width:100%;height:100%}.sc-pond .drift-skin{--drift-inset:3.6cqw;width:100%;height:100%}.sc-pond video{object-fit:cover;width:100%;height:100%;display:block}.sc-garden{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.sc-brand{z-index:3;pointer-events:none;position:absolute;top:20px;left:24px}.sc-brand h1{letter-spacing:-.02em;text-shadow:0 2px 14px #000000e6;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:600;line-height:1}.sc-brand p{color:#c9d8cf;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #000000e6;margin:4px 0 0;font-size:clamp(11px,.9vw,13px)}.sc-btn,.sc-more{-webkit-backdrop-filter:blur(8px);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;background:#060c099e;border:1px solid #ffffff38;padding:9px 16px;font-size:13px;text-decoration:none;position:relative}.sc-tour,.sc-more{z-index:3}.sc-tour{top:20px;right:24px}.sc-more{bottom:20px;left:50%;transform:translate(-50%)}.sc-btn:hover,.sc-more:hover{background:#060c09d9}.sc-btn:focus-visible,.sc-more:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.sc-stage{width:166.7vw}.sc-stage-wrap{height:93.7687vw;min-height:0}.sc-tour{min-height:36px;padding:7px 12px;font-size:12px}.sc-more{bottom:14px}}.sc-below{max-width:1080px;margin:0 auto;padding:64px 16px 56px}.sc-lede{color:#c9d8cf;text-align:center;max-width:640px;margin:0 auto 36px;font-size:18px;line-height:1.55}.sc-moments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sc-moment{border:1px solid var(--line);background:var(--card);padding:20px}.sc-moment h2{margin:14px 0 6px;font-size:16px;font-weight:600}.sc-moment p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sc-art{background:radial-gradient(80% 90% at 50% 60%,#0d2230,#050b10);justify-content:center;align-items:center;gap:6px;height:92px;display:flex;position:relative;overflow:hidden}.sc-art img{filter:drop-shadow(0 6px 8px #0009);width:auto;height:64px}.sc-art i{border:1.5px solid rgb(var(--water) / .8);opacity:.4;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute;top:50%;left:50%}.sc-art i:nth-child(2){transform:scale(.6)}.sc-art i:nth-child(3){transform:scale(.25)}.sc-art[data-kind=The\ tide] i:first-child{border:0;border-top:2px solid rgb(var(--water) / .95);background:linear-gradient(to left, rgb(var(--water) / .5), transparent);opacity:1;border-radius:0;width:60px;height:60%;margin:0;inset:auto 0 0 auto;transform:none}.sc-art[data-kind=The\ tide] i:not(:first-child){display:none}.sc-h2{margin:48px 0 16px;font-size:22px;font-weight:600}.sc-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.sc-item{background:#0a110c;gap:4px;padding:14px 16px;display:grid}.sc-key{font-size:14px;font-weight:500}.sc-val{color:var(--muted);font-size:13px;line-height:1.45}.sc-foot{color:var(--muted);margin-top:36px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.sc-art[data-kind=The\ water] i{animation:2.4s ease-out infinite sc-ring}.sc-art[data-kind=The\ water] i:nth-child(2){animation-delay:.8s}.sc-art[data-kind=The\ water] i:nth-child(3){animation-delay:1.6s}.sc-art[data-kind=The\ tide] i:first-child{animation:3s ease-in-out infinite alternate sc-tide}html{scroll-behavior:smooth}}@keyframes sc-ring{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1.6)}}@keyframes sc-tide{0%{height:25%}to{height:80%}}@media (prefers-reduced-transparency:reduce){.sc-tour,.sc-more{-webkit-backdrop-filter:none;background:#060c09}}.sc-more{position:absolute}.sc-actions{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:24px}.sc-time{width:40px;padding:0;font-size:18px;line-height:1}@media (width<=600px){.sc-brand{top:16px;left:14px}.sc-brand h1{font-size:20px}.sc-brand p{display:none}.sc-actions{gap:4px;top:12px;right:10px}.sc-actions .sc-btn{min-height:44px;padding-inline:10px;font-size:12px}.sc-actions .sc-time{width:44px;padding:0}}@media (width<=400px){.sc-actions .sc-btn:not(.sc-time){padding-inline:7px;font-size:11px}}.sc-garden{z-index:2;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.sc-garden-img{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}[data-time=day] .sc-garden-img[data-layer=day],[data-time=night] .sc-garden-img[data-layer=night],[data-phase=dusk] .sc-garden-img[data-layer=sunset],[data-phase=dawn] .sc-garden-img[data-layer=sunset]{opacity:1}.sc-sun{opacity:0;background:radial-gradient(35% 45% at var(--sun-x,110%) 30%, #ffaa508c, #ff783c2e 45%, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:-20%}[data-phase=dusk] .sc-sun,[data-phase=dawn] .sc-sun{opacity:1}.sc-life{width:100%;height:100%;position:absolute;inset:0}.sc-butterflies{opacity:0}.sc-butterflies[data-on]{opacity:1}.sc-butterfly{filter:drop-shadow(0 6px 4px #00000059);position:absolute;top:-14px;left:-17px}.sc-butterfly .wing{transform-box:fill-box}.sc-butterfly .wing-l{transform-origin:100%}.sc-butterfly .wing-r{transform-origin:0%}:root[data-time=day]{--bg:#26421f;--card:#fafcf6eb;--fg:#1d2a1c;--muted:#4f6151;--line:#1e3c1e24}:root[data-time=day] body{color:var(--fg);background:#eef3e8}:root[data-time=day] .sc-lede{color:#34452f}:root[data-time=day] .sc-item{background:#fbfdf8}:root[data-time=day] .sc-art{background:radial-gradient(80% 90% at 50% 60%,#bfe0ef,#7fb2c9)}.sc-stage-wrap[data-time=day]{background:radial-gradient(120% 90% at 50% 45%,#3f6a2f,#26421f 70%)}.sc-stage-wrap[data-full] .sc-stage{width:min(100vw,177.778vh)}.sc-stage-wrap[data-full] .sc-pond{width:100%;height:100%;top:0;left:0}.sc-stage-wrap[data-full] .sc-pond .drift-skin{--drift-inset:0px}.sc-stage-wrap[data-full] .sc-garden{opacity:0;transform:scale(2.6)}.sc-stage-wrap[data-full] .sc-brand,.sc-stage-wrap[data-full] .sc-more{opacity:0;pointer-events:none}.sc-stage-wrap[data-full] .sc-actions{opacity:.25}.sc-stage-wrap[data-full] .sc-actions:hover,.sc-stage-wrap[data-full] .sc-actions:focus-within{opacity:1}.sc-stage-wrap:fullscreen{background:#000;height:100vh}@media (prefers-reduced-motion:no-preference){.sc-garden-img{transition:opacity 1.5s}.sc-sun{transition:opacity .9s}[data-phase=dusk] .sc-sun{animation:3s ease-in-out forwards sc-sunset}[data-phase=dawn] .sc-sun{animation:3s ease-in-out forwards sc-sunrise}.sc-butterflies{transition:opacity 1.2s}.sc-butterfly .wing-l{animation:.26s ease-in-out infinite alternate sc-flap-l}.sc-butterfly .wing-r{animation:.26s ease-in-out infinite alternate sc-flap-r}.sc-pond{transition:left 1.1s cubic-bezier(.6,0,.2,1),top 1.1s cubic-bezier(.6,0,.2,1),width 1.1s cubic-bezier(.6,0,.2,1),height 1.1s cubic-bezier(.6,0,.2,1)}.sc-garden{transition:transform 1.3s cubic-bezier(.55,0,.25,1),opacity .9s .35s}.sc-stage{transition:width 1.1s cubic-bezier(.6,0,.2,1)}.sc-brand,.sc-more,.sc-actions{transition:opacity .5s}}@keyframes sc-sunset{0%{--sun-x:105%}to{--sun-x:-5%}}@keyframes sc-sunrise{0%{--sun-x:-5%}to{--sun-x:105%}}@property --sun-x{syntax:"<percentage>";inherits:false;initial-value:110%}@keyframes sc-flap-l{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}@keyframes sc-flap-r{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}.sc-btn,.sc-more,.sc-brand h1{color:#f2f6f1}.sc-stage-wrap[data-full]{z-index:50;background:#000;height:100vh;position:fixed;inset:0}.sc-stones{z-index:2;pointer-events:none;position:absolute;inset:0}.sc-stone{--tx:0%;--ty:0%;position:absolute}.sc-stone i{background-repeat:no-repeat;background-size:var(--bs);background-position:var(--bp);opacity:0;position:absolute;inset:0}[data-time=day] .sc-stone i[data-layer=day],[data-time=night] .sc-stone i[data-layer=night],[data-phase=dusk] .sc-stone i[data-layer=sunset],[data-phase=dawn] .sc-stone i[data-layer=sunset]{opacity:1}.sc-stage-wrap[data-full] .sc-stone{transform:translate(var(--tx), var(--ty)) rotate(var(--turn)) scale(1.35);opacity:0}@media (prefers-reduced-motion:no-preference){.sc-stone i{transition:opacity 1.5s}.sc-stone{transition:transform .9s cubic-bezier(.3, 0, .15, 1) var(--rd), opacity .3s ease var(--rd)}.sc-stage-wrap[data-full] .sc-stone{transition:transform .95s cubic-bezier(.55, 0, .25, 1) var(--d), opacity .35s ease calc(var(--d) + .7s)}.sc-stage-wrap[data-full] .sc-pond{transition-delay:.25s}.sc-stage-wrap[data-full] .sc-garden{transition:transform 1.3s cubic-bezier(.55,0,.25,1) .45s,opacity .9s .7s}}
