:root{--ink:#57343f;--muted:#8f6973;--rose:#bc7189;--ivory:#fffaf5;--bloom-progress:0}html,body{background:#f5e7e6;color:var(--ink)}#experience{background:radial-gradient(ellipse at 50% 43%,#fffdfa 0%,#fcf5f0 35%,#f2dfe3 80%,#e7cbd6 115%)}header{top:23px;left:30px;right:31px;gap:53px}.wordmark{font:italic 33px Georgia,serif;letter-spacing:-2px;color:var(--ink)}nav{gap:25px}nav button{font-size:11px;letter-spacing:.3px}.tools{gap:20px}.tools svg{width:16px;height:16px}.tools button:last-child{visibility:visible}.edition{top:80px;left:32px;background:none;border:0;padding:0;border-radius:0;color:var(--muted);font-size:8px;letter-spacing:2px}.close{top:68px;right:29px;width:34px;height:34px;border-color:#b78b9a66;background:#fffaf547;color:#7c515f;font-size:22px}.readout{left:32px;top:46%;color:var(--muted);font-size:8px;line-height:1.7;letter-spacing:1.3px}.marquee{top:68%;opacity:.3;left:-18%}.marquee div{-webkit-text-stroke:.6px #b47e90;color:transparent;font-size:25vw;letter-spacing:-1.3vw}#flower{mix-blend-mode:normal;filter:drop-shadow(0 12px 22px #a8647720)}.stem{opacity:.7}.eyebrow{position:absolute;left:50%;top:16%;transform:translateX(-50%);font:8px monospace;letter-spacing:2.6px;white-space:nowrap;color:var(--muted);z-index:7}.poem{position:absolute;right:32px;top:43%;width:130px;z-index:7}.poem h1{font:italic 22px/1.2 Georgia,serif;font-weight:normal;margin:0 0 12px;letter-spacing:-.7px}.poem p{font:9px/1.7 Arial,sans-serif;color:var(--muted);margin:0}.scroll-cue{position:absolute;left:32px;bottom:26px;font:7px monospace;letter-spacing:1.8px;color:var(--muted);z-index:7}.scroll-cue span{display:inline-block;margin-left:20px;font-size:15px}.notes{z-index:9;padding:0 18px;gap:8px;bottom:12px}.note{border:1px solid #b98a983d;border-radius:10px;background:#fffaf5d9;box-shadow:0 6px 24px #9b5d6b08;backdrop-filter:blur(14px)}.note:hover{background:#fffdfa;border-color:#b57288}.meta{color:#a36b7d}.note h2{color:var(--ink);font-size:22px}.note p{color:#92717a}.signature{bottom:16px}.signature small{font-size:7px;letter-spacing:2.5px;color:var(--muted)}.signature>span{color:var(--ink);font-size:76px}.signature sup{font-size:12px;letter-spacing:1px;padding-top:25px}.progress{background:#d9b9c466}.progress i{background:#b76885}#petals i,#petals i:nth-child(2){background:radial-gradient(ellipse at 45% 70%,#db98afcc,#f8d8e7cc 66%,#fff4f9dd);clip-path:polygon(48% 0,62% 13%,77% 6%,94% 27%,100% 54%,85% 78%,53% 100%,26% 82%,5% 56%,2% 30%,18% 9%,36% 14%);box-shadow:inset 1px 1px 3px #fff8;opacity:.7}dialog{color:var(--ink);border-color:#d7b0bd;background:#fff9f5f5;box-shadow:0 30px 100px #58324030}dialog::backdrop{background:#a26e8240;backdrop-filter:blur(12px)}dialog p{color:#8d6a75}dialog a{color:#9d536e;border-bottom-color:#dbc4cc}dialog input{color:var(--ink);border-color:#c295a6}button:focus-visible,a:focus-visible{outline-color:#b56885}@media(min-aspect-ratio:451/255){.marquee div{font-size:44svh}}@media(min-width:1300px){.poem{width:190px;right:5vw}.poem h1{font-size:30px}}@media(max-width:700px){header{top:20px;left:20px;right:20px;gap:25px}.wordmark{font-size:30px}nav{margin-left:0;gap:15px}nav button{font-size:10px}.tools{gap:12px}.tools button:last-child{display:none}.edition{left:21px;top:73px;font-size:7px}.close{right:20px;top:65px;width:30px;height:30px}.eyebrow{top:23%;font-size:7px;letter-spacing:1.5px}.poem{display:none}.readout{top:36%;left:20px;font-size:6px;letter-spacing:1px}.marquee{top:69%;left:-43%;opacity:.35}.marquee div{font-size:51vw;letter-spacing:-3vw}.notes{padding:0 8px;gap:4px;bottom:10px}.note{height:154px;min-height:154px;padding:12px 8px}.note h2{font-size:16px;line-height:1.1;margin-top:17px}.note p{font-size:8px;line-height:1.5}.signature{bottom:8%}.signature>span{font-size:67px}.scroll-cue{left:20px;bottom:25px;font-size:6px;letter-spacing:1px}.scroll-cue span{margin-left:8px}.meta{font-size:6px}}
.eyebrow{top:10%}@media(max-width:700px){.eyebrow{top:23%}}
.signature{white-space:nowrap}@media(max-width:700px){.readout{top:30%}}
.stem{display:none}#flower{filter:drop-shadow(0 10px 17px #a8647717)}
