@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}:root{font-family:TikTok Sans Variable,sans-serif;font-synthesis:none;color:#e5e5d6;background:#111a16;--paper:#e5e5d6;--muted:#929f8e;--line:#c6d3ae25;--pink:#e0a4b1;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:5px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:8px;letter-spacing:.12em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.garden{min-height:100svh}.garden__stage{position:relative;height:calc(100svh - 224px);min-height:540px;background:radial-gradient(ellipse at 57% 40%,#2e3b31,#121d17 70%);overflow:hidden;isolation:isolate}.garden__stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 150px #03080666;z-index:2}.garden__stage>canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.garden__stage>canvas:active{cursor:grabbing}.garden__header{position:absolute;inset:27px 38px auto;z-index:4;display:flex;align-items:center;justify-content:space-between;font-size:11px}.garden__header a{display:flex;gap:9px;align-items:center}.garden__series{color:#afbaab;font-size:8px}.garden__text-button{font-size:11px;padding:7px 0}.garden__header button:hover,.garden__header a:hover{color:var(--pink)}.garden__intro{position:absolute;top:28%;left:40px;z-index:3;pointer-events:none}.garden__eyebrow{display:flex;gap:9px;align-items:center;color:#c3ccbb;font-size:7px}.garden__eyebrow i{display:block;width:4px;height:4px;border-radius:50%;background:var(--pink)}.garden__intro h1{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(76px,8.3vw,135px);letter-spacing:-.04em;margin:14px 0 21px;line-height:.92}.garden__intro h1>span{display:block;font-family:TikTok Sans Variable,sans-serif;font-style:normal;font-size:10px;letter-spacing:.04em;color:#b8c3ae;margin-top:18px}.garden__intro p{font-size:12px;line-height:1.6;color:#a5b29c;font-weight:350;letter-spacing:.01em}.garden__macro{pointer-events:auto;border-bottom:1px solid #b2c0a347;padding:8px 0;margin-top:15px;font-size:10px;display:flex;justify-content:space-between;gap:26px;color:#d5dbc9}.garden__macro:hover{color:var(--pink);border-color:var(--pink)}.garden__macro span{color:var(--pink);font-size:15px}.garden__readout{position:absolute;right:38px;bottom:100px;z-index:3;width:105px;color:#a8b79d;pointer-events:none}.garden__readout>.mono{font-size:6px;letter-spacing:.09em}.garden__bands{height:32px;display:flex;gap:5px;align-items:flex-end;margin:12px 0}.garden__bands i{height:100%;width:2px;background:#d0a5a5;transform-origin:bottom;transform:scaleY(.08)}.garden__breath{font:7px var(--mono);opacity:.75}.garden__stage-footer{position:absolute;bottom:20px;left:38px;right:38px;display:flex;align-items:center;justify-content:space-between;z-index:4}.garden__hint{font-size:10px;color:#a2b298}.garden__views{display:flex;gap:4px;padding:4px;border:1px solid #b8caa32b;border-radius:30px;background:#1722196b;backdrop-filter:blur(12px)}.garden__views button{padding:6px 14px;border-radius:30px;font-size:10px;color:#9eaf93}.garden__views .is-selected{background:#c2d0b625;color:var(--paper)}.garden__loading{position:absolute;inset:0;z-index:6;background:#142018f2;display:flex;gap:14px;align-items:center;justify-content:center;font-size:12px;color:#bac8ac;transition:opacity .6s;pointer-events:none}.garden__loading i{width:13px;height:23px;border:1px solid #a7bf8c;border-radius:100% 0;animation:lily-breathe 2s ease-in-out infinite}.garden__loading.is-ready{opacity:0}.garden__loading.is-error i{display:none}@keyframes lily-breathe{50%{transform:rotate(15deg) scale(.7);opacity:.5}}.garden__desk{position:relative;z-index:5;min-height:224px;display:grid;grid-template-columns:1.25fr 1.1fr 1fr;gap:0 30px;padding:25px 38px 0;background:#111a16;border-top:1px solid #b7c2a629}.garden__sound,.garden__growth{padding-right:30px;border-right:1px solid var(--line)}.garden__label{display:flex;align-items:center;justify-content:space-between;color:#9caa92;min-height:15px;gap:8px}.garden__label .mono{font-size:7px}.garden__phase{font:8px var(--mono);color:var(--pink)}.garden__transport{display:flex;align-items:center;gap:13px;margin-top:16px}.garden__play{display:grid;place-items:center;width:41px;height:41px;flex:none;border:1px solid #e0a4b165;background:#e0a4b112;border-radius:50%;color:#e4b9bf;transition:background .2s}.garden__play:hover{background:#e0a4b12e}.garden__play svg{width:19px;height:19px;fill:currentColor}.garden__track{min-width:0;flex:1}.garden__track strong{display:block;font-size:13px;font-weight:420;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:225px}.garden__track>span{display:block;font-size:9px;color:#8c9c82;margin-top:6px}.garden__wave{width:65px;height:28px;min-width:0;flex-shrink:1}.garden__sources{display:flex;gap:7px;margin-top:15px}.garden__sources button{padding:5px 11px;border:1px solid #bac7a92d;border-radius:20px;font-size:9px;color:#9fad94;white-space:nowrap}.garden__sources button.is-selected{color:#e4b9bf;border-color:#d9a2b366;background:#d9a2b310}.garden__sources button:hover{border-color:var(--pink)}.garden__slider{display:block}.garden__slider>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:7px;color:#b7c1ad}.garden__slider output{font:8px var(--mono);color:#8d9e83}.garden__slider input{appearance:none;-webkit-appearance:none;background:none;cursor:ew-resize;width:100%;height:16px;margin:0;display:block;accent-color:var(--pink)}.garden__slider input::-webkit-slider-runnable-track{height:1px;background:#b9c9a34d}.garden__slider input::-moz-range-track{height:1px;background:#b9c9a34d}.garden__slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;border-radius:100%;background:#d9c2bc;margin-top:-3.5px}.garden__slider input::-moz-range-thumb{width:8px;height:8px;border-radius:100%;border:0;background:#d9c2bc}.garden__timeline{margin-top:24px}.garden__timeline .garden__stages{font-size:9px;color:#84967a;margin:6px 0 0}.garden__growth-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.garden__growth-actions button{font-size:9px;color:#c0cbb6;padding:5px 0}.garden__growth-actions button[aria-pressed=true],.garden__growth-actions button:hover{color:var(--pink)}.garden__growth-actions output{margin-left:auto;font:8px var(--mono);color:#8c9d83}.garden__dream{font:7px var(--mono);color:#919f85;border:1px solid #9aab8533;border-radius:20px;padding:5px 8px}.garden__dream.is-selected{color:#e2afbb;border-color:#d9a2b355}.garden__feeling>.garden__slider{margin-top:15px}.garden__feeling>.garden__slider+.garden__slider{margin-top:13px}.garden__footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;border-top:1px solid var(--line);margin-top:20px;color:#86967d;font-size:9px}.garden__footer>.mono{font-size:6px;text-align:right}.garden__footer i{color:var(--pink);font-style:normal;margin:0 7px}.garden__footer .is-error{color:#e6a29b}@media(max-width:1050px){.garden__stage{min-height:520px}.garden__header{left:25px;right:25px}.garden__intro{left:26px}.garden__intro h1{font-size:80px}.garden__stage-footer{left:25px;right:25px}.garden__readout{right:25px;width:80px}.garden__desk{padding:22px 25px 0;gap:0 20px;grid-template-columns:1.2fr 1fr 1fr}.garden__sound,.garden__growth{padding-right:20px}.garden__wave{display:none}.garden__label .mono{font-size:6px}.garden__sources button{padding:5px 8px}}@media(max-width:700px){.garden__stage{height:70svh;min-height:535px}.garden__header{inset:18px 20px auto;font-size:10px}.garden__series{font-size:6px}.garden__text-button{font-size:9px}.garden__intro{left:20px;top:69px}.garden__intro h1{font-size:60px;margin:11px 0}.garden__intro h1>span{font-size:8px;margin-top:9px}.garden__eyebrow{font-size:6px;gap:6px}.garden__intro p{display:none}.garden__macro{font-size:8px;margin-top:12px;gap:12px;padding:4px 0}.garden__macro span{font-size:11px}.garden__readout{display:none}.garden__stage-footer{left:20px;right:20px;bottom:16px;gap:10px}.garden__hint{font-size:8px;max-width:100px;line-height:1.5}.garden__views button{font-size:8px;padding:6px 10px}.garden__desk{grid-template-columns:1fr 1fr;gap:24px 20px;padding:21px 20px 0}.garden__sound{grid-column:1/-1;border:0;padding:0}.garden__sound>.garden__label{margin-bottom:17px}.garden__sound [data-clock]{display:none}.garden__transport{margin:0}.garden__track strong{max-width:220px}.garden__track>span{font-size:8px}.garden__wave{display:block;width:55px}.garden__sources{position:absolute;top:20px;right:20px;margin:0;gap:5px}.garden__sources button{padding:4px 9px;font-size:8px}.garden__growth{padding-right:20px}.garden__growth>.garden__label{display:block;min-height:27px}.garden__growth>.garden__label .garden__phase{display:block;font-size:7px;margin-top:8px}.garden__label .mono{font-size:6px}.garden__feeling>.garden__label{display:block;position:relative;min-height:27px}.garden__dream{font-size:6px;position:absolute;top:15px;left:0;border:0;padding:0}.garden__timeline{margin-top:22px}.garden__timeline .garden__stages{font-size:7px}.garden__growth-actions{gap:10px;margin-top:20px;flex-wrap:wrap}.garden__growth-actions button{font-size:8px}.garden__growth-actions output{font-size:7px}.garden__slider>span{font-size:9px}.garden__feeling>.garden__slider{margin-top:14px}.garden__feeling>.garden__slider+.garden__slider{margin-top:12px}.garden__footer{display:block;margin-top:0;padding:12px 0;min-height:58px;line-height:1.5}.garden__footer>.mono{display:block;text-align:left;margin-top:6px;font-size:5px}}@media(prefers-reduced-motion:reduce){.garden__loading i{animation:none}*{scroll-behavior:auto!important}}.garden.is-macro .garden__intro{top:75px}.garden.is-macro .garden__intro h1{font-size:48px;margin:12px 0}.garden.is-macro .garden__intro h1>span,.garden.is-macro .garden__intro p{display:none}.garden.is-macro .garden__macro{margin-top:14px}.garden.is-macro .garden__eyebrow{opacity:.7}@media(max-width:700px){.garden.is-macro .garden__intro{top:65px}.garden.is-macro .garden__intro h1{font-size:36px}.garden.is-macro .garden__eyebrow{display:none}}
