@font-face{font-family:ForestSerif;src:local(Georgia);font-display:swap}:root{color:#f7f4e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10231f;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}button:focus-visible{outline-offset:5px;outline:1px solid #fff8da}button{touch-action:manipulation}::selection{background:#d7d3ae55}.world{isolation:isolate;background:#10231f;flex-direction:column;justify-content:space-between;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.forest,.forest video,.shade,.warmth,.night,.mist,.rain,.vignette{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forest{z-index:-8;contain:layout paint;background:url(/media/dawn.jpg) 50%/cover}.forest video{object-fit:cover;opacity:0;object-position:center;transition:opacity 5s;transform:translateZ(0)}.forest video.visible{opacity:1}.shade{z-index:-7;opacity:var(--shade);background:#07140f;transition:opacity 10s linear}.warmth{z-index:-6;opacity:var(--warmth);background:linear-gradient(150deg,#ffd4a4aa,#0000 70%);transition:opacity 10s linear}.night{z-index:-5;opacity:var(--night);background:linear-gradient(#071c41a6,#08252344);transition:opacity 10s linear}.mist{z-index:-4;width:116%;height:90%;opacity:var(--mist);will-change:transform;background:radial-gradient(at 20% 75%,#d8e3d44d,#0000 45%),radial-gradient(at 80% 30%,#d5e1d64d,#0000 50%);animation:62s ease-in-out infinite alternate mist;inset:10% -8%}.rain{z-index:-3;width:calc(100% + 270px);height:calc(100% + 760px);opacity:var(--rain);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='380'%3E%3Cpath d='M28 40l-2 12M80 170l-2 10M124 320l-2 12' stroke='%23d1e0d4' stroke-opacity='.23'/%3E%3C/svg%3E");transition:opacity 20s linear;animation:2.4s linear infinite rain;inset:-380px -135px}.vignette{z-index:-2;background:linear-gradient(#03151248,#0000 28% 68%,#051612a0),radial-gradient(at 50% 45%,#0000 10%,#06161042 100%)}.edges{opacity:0;justify-content:space-between;align-items:center;padding:38px 54px;transition:opacity 2.8s 1s;display:flex}.ready .edges{opacity:1}.wordmark{letter-spacing:1px;color:#ecefe3da;align-items:center;gap:11px;font-family:ForestSerif,Georgia,serif;font-size:24px;display:flex}.wordmark svg{width:23px;height:23px}.time{color:#f1f3e0bc;letter-spacing:1.5px;align-items:center;gap:12px;font-size:11px;font-weight:400;display:flex}.time time{font-variant-numeric:tabular-nums;letter-spacing:2px}.divider{background:#ffffef40;width:1px;height:12px;margin:0 3px}.live-dot{background:#d9e5b1;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #e5efb866}.thought{text-align:center;opacity:0;margin:auto 20px;transition:opacity 3.5s,transform 4s;position:relative;transform:translateY(30px)}.ready .thought{opacity:1;transform:translateY(0)}.eyebrow{letter-spacing:5.5px;color:#f8f2d3b3;margin-bottom:35px;font-size:9px;font-weight:400;display:block}h1{letter-spacing:-5px;text-shadow:0 3px 32px #10201533;margin:0;font-family:ForestSerif,Georgia,Times New Roman,serif;font-size:clamp(58px,7.5vw,112px);font-weight:400;line-height:1.12}h1 em{color:#eeead9;font-weight:400}.thought p{letter-spacing:2.2px;color:#f0efdfb3;margin:28px 0 0;font-size:12px;font-weight:300}.breath{place-items:center;width:40px;height:40px;margin:48px auto 8px;display:grid;position:relative}.breath i{border:1px solid #f1efd83b;border-radius:50%;width:28px;height:28px;animation:10s ease-in-out infinite breathe;display:block;position:absolute}.breath i:nth-child(2){border-color:#f1efd86b;width:12px;height:12px;animation-delay:.25s}.breath i:nth-child(3){background:#f1efd8a0;border:0;width:3px;height:3px;animation:none;box-shadow:0 0 18px #f1efd866}footer.edges{padding-top:20px;padding-bottom:34px}.footer-note{letter-spacing:.25px;color:#eceee0a6;font-family:ForestSerif,Georgia,serif;font-size:15px;font-style:italic}.controls{align-items:center;gap:13px;display:flex}.controls button{cursor:pointer;color:#eeefdfb3;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s,border .3s;display:grid}.controls button:hover{color:#fff8e3;background:#ffffff0e;border-color:#ffffff1c}.controls svg{width:18px;height:18px}.control-line{background:#f5f4e526;width:1px;height:17px;margin:0 3px}.toast{color:#f9f4e9;opacity:0;pointer-events:none;text-align:center;background:#11251de0;border:1px solid #e4e2ce30;border-radius:3px;max-width:90vw;padding:12px 20px;font-size:12px;transition:opacity .3s;position:absolute;bottom:98px;left:50%;transform:translate(-50%)}.toast.shown{opacity:1}.paused .mist,.paused .rain,.paused .breath i{animation-play-state:paused}.no-script{text-align:center;background:linear-gradient(#07191066,#071910aa),url(/media/dawn.jpg) 50%/cover;place-content:center;min-height:100svh;display:grid}@keyframes mist{0%{transform:translate(-3%,2%)}to{transform:translate(3%,-3%)}}@keyframes rain{0%{transform:translate(0,0)}to{transform:translate(-135px,380px)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.4)}}.music-credit{color:#eeefdf99;z-index:2;font-size:11px;position:absolute;bottom:9px;right:65px}.music-credit summary{cursor:pointer;padding:3px 8px;list-style:none}.music-credit summary::-webkit-details-marker{display:none}.music-credit div{background:#12261ff5;border:1px solid #ffffff24;border-radius:8px;width:280px;padding:17px;line-height:1.8;position:absolute;bottom:30px;right:0}.music-credit a{color:#e7ead7}.music-credit strong{color:#f3f3e7;font-weight:400}@media (width<=700px){.music-credit{bottom:5px;right:28px}.rain{display:none}.world{min-height:520px}.edges{padding:27px 26px}.wordmark{font-size:22px}.time{letter-spacing:.8px;gap:8px;font-size:10px}.time time{letter-spacing:1px}.eyebrow{letter-spacing:3.8px;margin-bottom:27px;font-size:8px}h1{letter-spacing:-2.7px;font-size:clamp(49px,12.5vw,76px)}.thought p{letter-spacing:1.3px;margin-top:25px;font-size:11px}.breath{margin-top:39px}footer.edges{padding:20px 21px 27px}.footer-note{font-size:13px}.controls{gap:4px}.control-line{margin:0 2px}.forest video{object-position:54% center}.thought{margin-top:auto;margin-bottom:auto}}@media (height<=580px) and (width>=701px){.world{min-height:420px}.edges{padding:20px 36px}.eyebrow{margin-bottom:18px}h1{font-size:64px}.thought p{margin-top:15px}.breath{margin-top:20px}footer.edges{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.forest,.thought{transform:none}}
