.Home-module__g21JLG__world{--paper:#f3f1ed;--muted:#d4d9db;--peach:#ddcbbf;isolation:isolate;background:#10191c;height:100svh;min-height:740px;position:relative;overflow:hidden}.Home-module__g21JLG__world>*{opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 0s 1.2s}.Home-module__g21JLG__world:has(.Home-module__g21JLG__gardenCanvas[data-ready=true],.Home-module__g21JLG__gardenCanvas[data-failed=true])>*{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.Home-module__g21JLG__world>*{transition:none}}.Home-module__g21JLG__landscape{z-index:-3;background:radial-gradient(at 68% 48%,#526265,#263d40 65%,#192e37);position:absolute;inset:0}.Home-module__g21JLG__fallbackGarden{background:url(/garden/courtyard.webp) 50%/auto 100% no-repeat;position:absolute;inset:0}.Home-module__g21JLG__gardenCanvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.Home-module__g21JLG__gardenCanvas[data-ready=true]{opacity:1}.Home-module__g21JLG__landscape:has(.Home-module__g21JLG__gardenCanvas[data-ready=true]) .Home-module__g21JLG__fallbackGarden{visibility:hidden}.Home-module__g21JLG__world[data-dusk=true] .Home-module__g21JLG__landscape{background:radial-gradient(at 68% 48%,#394651,#192c38 65%,#101e2e)}.Home-module__g21JLG__world[data-dusk=true] .Home-module__g21JLG__fallbackGarden{filter:brightness(.7)saturate(.85)}.Home-module__g21JLG__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#172c3c6b,#0000 72%),linear-gradient(#26384740,#0000 20% 70%,#0c2835ad);position:absolute;inset:0}.Home-module__g21JLG__header{justify-content:space-between;align-items:center;margin:0 5%;padding-top:32px;display:flex;position:relative}.Home-module__g21JLG__wordmark{letter-spacing:-5px;padding-right:8px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1}.Home-module__g21JLG__markDot{color:var(--peach)}.Home-module__g21JLG__hero{animation:1.2s both Home-module__g21JLG__arrive;position:absolute;top:33%;left:10%}.Home-module__g21JLG__links{align-items:center;gap:31px;margin-top:43px;display:flex}.Home-module__g21JLG__links a{border-bottom:1px solid #ffffff40;align-items:center;gap:19px;padding:10px 0;font-size:11px;transition:border-color .2s,color .2s;display:flex}.Home-module__g21JLG__links a:hover{color:var(--peach);border-color:var(--peach)}.Home-module__g21JLG__links a>span:first-child{font-size:15px;transition:transform .2s}.Home-module__g21JLG__links a:hover>span:first-child{transform:translate(2px,-2px)}.Home-module__g21JLG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes Home-module__g21JLG__arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.Home-module__g21JLG__hero{left:12%}}@media (max-width:760px){.Home-module__g21JLG__world{min-height:720px}.Home-module__g21JLG__header{margin:0 7%;padding-top:23px}.Home-module__g21JLG__hero{top:38%;left:8%;right:7%}.Home-module__g21JLG__links{gap:23px;margin-top:30px}.Home-module__g21JLG__links a{gap:12px;font-size:10px}.Home-module__g21JLG__shade{background:linear-gradient(#0000,#1d364c30 35%,#102d3bd9)}}@media (prefers-reduced-motion:reduce){.Home-module__g21JLG__hero{animation:none}.Home-module__g21JLG__world *,.Home-module__g21JLG__world :before{transition:none}}@media (max-width:760px){.Home-module__g21JLG__hero{top:15%}.Home-module__g21JLG__links{margin-top:12px}.Home-module__g21JLG__shade{background:linear-gradient(#152d3540,#0000 25% 75%,#102d3b66)}}.Home-module__g21JLG__hero{top:auto;bottom:9%;left:6%}.Home-module__g21JLG__links{margin-top:8px}.Home-module__g21JLG__shade{background:linear-gradient(#10160f66,#0000 17% 69%,#10160fba),linear-gradient(90deg,#12170b40,#0000 45%)}@media (max-width:760px){.Home-module__g21JLG__hero{top:auto;bottom:16%;left:8%}.Home-module__g21JLG__shade{background:linear-gradient(#10160f66,#0000 15% 56%,#10160fe0)}}
.SceneControls-module__-Oalzq__hud{--ink:#e8eee3;--muted:#a7b4ac;--line:#cbd5bf26;--glow:#c7d7b4;z-index:10;width:292px;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(140deg,#33423bb3,#152420c9);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;position:absolute;top:28px;right:28px;box-shadow:0 12px 40px #09110e30,inset 0 1px #f2ffe80c}.SceneControls-module__-Oalzq__hud button{font:inherit;color:inherit;cursor:pointer}.SceneControls-module__-Oalzq__heading{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:17px 18px;display:flex}.SceneControls-module__-Oalzq__heading>span:first-of-type{letter-spacing:.02em;font:20px/1 Georgia,serif}.SceneControls-module__-Oalzq__caption{color:var(--muted);font-size:10px}.SceneControls-module__-Oalzq__collapse{color:var(--muted);margin-left:auto;font-size:18px}.SceneControls-module__-Oalzq__body{padding:0 18px 12px}.SceneControls-module__-Oalzq__effectSection{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 20px;padding:0}.SceneControls-module__-Oalzq__effectSection legend{color:var(--ink);padding:0 10px 0 0;font-size:11px}.SceneControls-module__-Oalzq__sliders{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7b4ac66 transparent;max-height:none;padding:16px 3px 0;overflow-y:visible}.SceneControls-module__-Oalzq__control{margin-bottom:16px}.SceneControls-module__-Oalzq__labelRow{align-items:center;gap:9px;margin-bottom:9px;font-size:11px;display:flex}.SceneControls-module__-Oalzq__labelRow label{flex:1}.SceneControls-module__-Oalzq__labelRow output{color:var(--muted);font-variant-numeric:tabular-nums;font:11px/1.3 ui-monospace,SFMono-Regular,monospace}.SceneControls-module__-Oalzq__labelRow small{margin-left:3px;font-size:9px}.SceneControls-module__-Oalzq__toggle{background:#0815114d;border:1px solid #cbd5bf50;border-radius:12px;width:25px;height:14px;padding:2px}.SceneControls-module__-Oalzq__toggle span{background:#7e9187;border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;display:block}.SceneControls-module__-Oalzq__toggle[aria-pressed=true]{background:#c7d7b426}.SceneControls-module__-Oalzq__toggle[aria-pressed=true] span{background:var(--glow);transform:translate(10px);box-shadow:0 0 6px #d3e7bb33}.SceneControls-module__-Oalzq__control input{width:100%;height:16px;accent-color:var(--glow);cursor:pointer;appearance:none;background:0 0;margin:0;display:block}.SceneControls-module__-Oalzq__control input::-webkit-slider-runnable-track{background:#b5c7b43b;border-radius:2px;height:2px}.SceneControls-module__-Oalzq__control input::-webkit-slider-thumb{appearance:none;background:var(--glow);border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 3px #c7d7b414}.SceneControls-module__-Oalzq__control input::-moz-range-track{background:#b5c7b43b;height:2px}.SceneControls-module__-Oalzq__control input::-moz-range-thumb{background:var(--glow);border:0;border-radius:50%;width:10px;height:10px}.SceneControls-module__-Oalzq__hud :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #d7eac3}.SceneControls-module__-Oalzq__hud button:hover{color:#fff}.SceneControls-module__-Oalzq__bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:9px;display:flex}.SceneControls-module__-Oalzq__bottom button{background:0 0;border:0;padding:4px 0;font-size:10px}.SceneControls-module__-Oalzq__bottom button span{margin-left:4px}.SceneControls-module__-Oalzq__hud[data-open=false]{width:144px}@media (max-width:760px){.SceneControls-module__-Oalzq__hud{width:min(260px,100vw - 32px);top:16px;right:16px}.SceneControls-module__-Oalzq__heading{padding:13px 16px}.SceneControls-module__-Oalzq__sliders{max-height:none}}@media (prefers-reduced-motion:reduce){.SceneControls-module__-Oalzq__toggle span{transition:none}}.SceneControls-module__-Oalzq__heading svg{flex-shrink:0}.SceneControls-module__-Oalzq__caption{white-space:nowrap}.SceneControls-module__-Oalzq__hud[data-open=false] .SceneControls-module__-Oalzq__caption{display:none}.SceneControls-module__-Oalzq__clock{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:10px}.SceneControls-module__-Oalzq__clockHeading{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.SceneControls-module__-Oalzq__clockHeading button{border:1px solid var(--line);background:0 0;border-radius:5px;padding:5px 7px;font-size:10px}.SceneControls-module__-Oalzq__clockHeading button[aria-pressed=true]{color:var(--glow);background:#c7d7b41c;border-color:#c7d7b455}.SceneControls-module__-Oalzq__clockValue{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.SceneControls-module__-Oalzq__clockValue input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:0 0;border:0;width:126px;padding:0;font:25px/1.4 ui-monospace,SFMono-Regular,monospace}.SceneControls-module__-Oalzq__clockValue span{color:var(--muted);font-size:9px}.SceneControls-module__-Oalzq__timeRange{width:100%;height:16px;accent-color:var(--glow);cursor:pointer;margin:0;display:block}.SceneControls-module__-Oalzq__timeStops{justify-content:space-between;display:flex}.SceneControls-module__-Oalzq__timeStops button{color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:10px}.SceneControls-module__-Oalzq__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7b4ac66 transparent;max-height:calc(100svh - 130px);overflow-y:auto}@media (max-width:760px){.SceneControls-module__-Oalzq__body{max-height:calc(100svh - 110px)}}.SceneControls-module__-Oalzq__timeRange{appearance:none;background:0 0}.SceneControls-module__-Oalzq__timeRange::-webkit-slider-runnable-track{background:linear-gradient(90deg,#647992,#c4bda0 28%,#d2ddd0 50%,#b49e89 75%,#647992);border-radius:3px;height:3px}.SceneControls-module__-Oalzq__timeRange::-webkit-slider-thumb{appearance:none;background:var(--glow);border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 3px #c7d7b414}.SceneControls-module__-Oalzq__timeRange::-moz-range-track{background:linear-gradient(90deg,#647992,#c4bda0 28%,#d2ddd0 50%,#b49e89 75%,#647992);border-radius:3px;height:3px}.SceneControls-module__-Oalzq__timeRange::-moz-range-thumb{background:var(--glow);border:0;border-radius:50%;width:10px;height:10px}.SceneControls-module__-Oalzq__audioCredit{color:var(--muted);margin-top:7px;font-size:9px;display:block}.SceneControls-module__-Oalzq__tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex}.SceneControls-module__-Oalzq__tabs button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:10px 0 12px;font-size:12px}.SceneControls-module__-Oalzq__tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--glow)}.SceneControls-module__-Oalzq__tabPanel[hidden]{display:none}.SceneControls-module__-Oalzq__sectionTitle{color:var(--muted);margin-bottom:10px;padding:0;font-size:10px}.SceneControls-module__-Oalzq__soundLayers{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.SceneControls-module__-Oalzq__sectionTitle{justify-content:space-between;margin-top:0;margin-bottom:18px;display:flex}.SceneControls-module__-Oalzq__sectionTitle span{font-size:9px}.SceneControls-module__-Oalzq__quickSound{z-index:10;right:28px;bottom:max(28px, env(safe-area-inset-bottom));color:#e8eee3;-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#152420b3;border:1px solid #cbd5bf40;border-radius:24px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:20px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute}.SceneControls-module__-Oalzq__quickSound:focus-visible{outline-offset:4px;outline:2px solid #d7eac3}.SceneControls-module__-Oalzq__quickSound[aria-pressed=false]{color:#a7b4ac}@media (max-width:760px){.SceneControls-module__-Oalzq__quickSound{right:16px;bottom:max(20px, env(safe-area-inset-bottom))}}@font-face{font-family:Garden Audio Icons;src:url(/fonts/audio-icons.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}.SceneControls-module__-Oalzq__audioIcon{font-family:Garden Audio Icons,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:1}
