@font-face{font-family:Fell;src:url(/fonts/IMFellEnglish-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fell;src:url(/fonts/IMFellEnglish-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#ede3cf;--ink:#305f50;--muted:#737969;--lilac:#89718e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(at 50% 35%,#f7efde 0%,#eee4d1 63%,#e4d7bf 100%);font-family:Fell,Baskerville,Georgia,serif}body:after{content:"";z-index:10;pointer-events:none;opacity:.23;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%238c7859' opacity='.3' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{text-underline-offset:7px;outline:none;text-decoration:underline}.garden{min-height:100svh;padding:0 20px;position:relative}.masthead{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:25px 38px auto}.brand h1{letter-spacing:-.5px;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.15}.brand h1 em{color:var(--lilac);font-weight:400}.controls{pointer-events:auto;align-items:center;gap:25px;display:flex}.text-button{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:16px;font-style:italic;transition:color .2s,opacity .2s;display:inline-flex}.text-button:hover{color:var(--lilac)}.text-button:disabled{cursor:default;opacity:.3}.text-button svg{stroke-width:1.05px;width:27px;height:31px}.stage-wrap{justify-content:center;align-items:center;min-height:100svh;padding-top:53px;display:flex}.stage{touch-action:manipulation;width:100%;height:calc(100svh - 53px);min-height:420px;display:block;overflow:visible}.stage .hit-area{cursor:default;fill:none;stroke:#0000;pointer-events:stroke;stroke-width:37px;-webkit-tap-highlight-color:transparent}.stage .hit-area:focus,.stage .hit-area:focus-visible{stroke:#0000;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-scene{animation:.7s both scene-in}.grow-stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:stem-grow var(--duration,1.8s) var(--delay,0s) cubic-bezier(.35,.08,.3,1) forwards}.unfurl{transform-box:fill-box;transform-origin:50%;opacity:0;animation:unfurl .65s var(--delay,0s) cubic-bezier(.22,.8,.25,1.2) forwards}.plant-static .grow-stem{stroke-dashoffset:0;animation:none}.plant-static .unfurl{opacity:1;animation:none}@keyframes stem-grow{to{stroke-dashoffset:0}}@keyframes unfurl{0%{opacity:0;transform:scale(.05)rotate(-13deg)}75%{opacity:.95;transform:scale(1.05)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scene-in{0%{opacity:.15}to{opacity:1}}@media (max-width:700px){.garden{padding:0 5px}.masthead{inset:21px 19px auto}.brand h1{font-size:29px}.controls{gap:15px}.text-button{justify-content:center;width:40px;height:44px}.text-button span{display:none}.text-button svg{width:28px;height:31px}.stage-wrap{padding-top:65px}.stage{height:calc(100svh - 65px);min-height:340px}}@media (max-height:600px) and (min-width:701px){.masthead{inset:13px 27px auto}.brand h1{font-size:29px}.stage{min-height:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.grow-stem{stroke-dashoffset:0}.unfurl{opacity:1}}
