@font-face{font-family:DM;src:url(assets/dm-sans-regular.ttf)}@font-face{font-family:DM;src:url(assets/dm-sans-semibold.ttf);font-weight:600}:root{--pink:#d96b89;--pink-dark:#b34b6b;--blush:#f5c8d1;--leaf:#626b31;--leaf-dark:#414b20;--butter:#ffe8ac;--cream:#fff5e1;--paper:#fffaf0;--ink:#554630;--muted:#99836c;--stitch:#d8bda2}*{box-sizing:border-box}body{margin:0;padding:20px;background-color:#f5d7d9;background-image:linear-gradient(90deg,#dd789827 50%,transparent 50%),linear-gradient(#dd789827 50%,transparent 50%);background-size:28px 28px;color:var(--ink);font:14px/1.65 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a37439;outline-offset:4px}button{border:0}.site-shell{max-width:1500px;margin:auto;background-color:var(--cream);background-image:repeating-linear-gradient(0deg,transparent 0 2px,#b4a07e06 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,#b4a07e05 2px 3px);border:1px solid #c9ac85;border-radius:28px;box-shadow:0 5px 0 #b87c9033,0 0 0 6px #fff1da,0 0 0 8px #e3b8b4;overflow:hidden}header{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5%;background:#fff5e1e6;border-bottom:2px dashed #d8bda2;box-shadow:0 7px 0 #d0d5a4,0 10px 0 #738047;position:relative;z-index:2}.wordmark{display:block;font:900 clamp(25px,3.1vw,47px)/1 Arial,sans-serif;letter-spacing:-2px;text-decoration:none;color:var(--pink);-webkit-text-stroke:.8px #a94d67;text-shadow:0 2px 0 #f2c4cf,1px 4px 2px #a46d7333;position:relative}.wordmark:after{content:'';position:absolute;inset:-7px -5px;border:1px dashed #e0b0b7;border-radius:13px;transform:rotate(-2deg);pointer-events:none}.wordmark span{font-size:12px;letter-spacing:0;margin-left:6px;vertical-align:top;color:#cb9543;-webkit-text-stroke:0}nav{display:flex;gap:38px;align-items:center}nav a{font:26px Georgia,serif;text-decoration:none;color:var(--leaf-dark);padding:8px 0;border-bottom:2px dotted transparent}nav a[aria-current]{color:var(--pink-dark);border-color:var(--pink)}.flower,.little-flower{color:var(--pink);font-size:35px;line-height:1;text-shadow:1px 2px 0 #af50671a}.flower{color:#e5a745;font-size:36px}.hero{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:620px;padding:35px 2% 10px 6%;position:relative}.hero:after{content:'';position:absolute;inset:auto 6% 0;height:1px;border-bottom:1px dashed var(--stitch)}.hero-copy{position:relative;z-index:1;padding:35px 0}.eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:600;color:var(--pink-dark)}h1,h2,h3,p{margin-top:0}.hero h1{font:italic 86px/.95 Georgia,serif;letter-spacing:-3px;color:var(--leaf-dark);margin:24px 0;text-shadow:1px 2px 0 #d4cba766}.hero blockquote{font:italic 30px/1.2 Georgia,serif;color:var(--pink-dark);margin:25px 0 30px;letter-spacing:-.5px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button{border:1px solid #bb5c79;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:var(--pink);color:#fff8e8;text-decoration:none;font:20px Georgia,serif;position:relative;box-shadow:inset 0 -3px 5px #9d3e551c,0 4px 0 #b18a7433;white-space:nowrap;cursor:pointer}.button:after{content:'';position:absolute;inset:4px;border:1px dashed #ffe7d5b3;border-radius:25px;pointer-events:none}.button:hover{background:#c95c7a}.button.butter{color:var(--pink-dark);background:var(--butter);border-color:#d4ad69;min-width:130px}.button.butter:after{border-color:#cba57588}.button.pink{background:#f6d0d7;color:var(--pink-dark);border-color:#dda5b5}.button.pink:after{border-color:#fff9df}.button.pink:hover{background:#f1bccb}.doll-wrap{position:relative;align-self:end;min-width:0}.doll{display:block;width:110%;max-width:none;margin-left:-5%;height:auto;position:relative;z-index:0;filter:drop-shadow(0 12px 8px #af956b14)}.stitched-tag{position:absolute;bottom:7%;right:4%;transform:rotate(-8deg);font:italic 16px/1.2 Georgia,serif;text-align:center;background:#fff5db;padding:12px 20px;border:1px dashed #bd9c65;color:var(--leaf);border-radius:4px 16px 4px 16px;box-shadow:0 3px 6px #af8c6333}.home-below{padding:35px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.place-card{display:flex;gap:17px;align-items:center;padding:25px;border:1px dashed #bc9c74;background:#fff7e5;border-radius:55px 55px 45px 45px;text-decoration:none;box-shadow:0 3px 0 #d5bba322}.place-card>div{flex:1;min-width:0}.place-card h2{font:italic 24px/1.1 Georgia,serif;color:var(--leaf-dark);margin:0 0 10px}.place-card p{font-size:9px;color:var(--muted);margin:0;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-card>b{font:20px Georgia;color:var(--pink-dark)}.listen-card{display:flex;align-items:center;gap:18px;border:2px solid #dfa7b5;border-radius:45px;padding:22px;background:#fff6e3;box-shadow:inset 0 0 0 4px #f8dfd5}.listen-card .heart{font-size:46px;color:var(--pink);line-height:1}.listen-card>div{flex:1}.listen-card h2{font:italic 22px/1.1 Georgia,serif;color:var(--leaf-dark);margin:7px 0}.listen-card .eyebrow{font-size:7px;letter-spacing:1.5px}.listen-card .button{font-size:16px;padding:11px 20px}.small-invite{margin:15px 5% 55px;padding:35px;border-block:1px dashed var(--stitch);display:flex;align-items:center;gap:30px}.small-invite>div:nth-child(2){flex:1}.stitched-flower{font-size:65px;color:#d48195;line-height:1}.small-invite h2{font:30px/1.15 Georgia,serif;color:var(--leaf-dark);margin:10px 0}.small-invite p{font-size:12px;margin:0;max-width:580px}.small-invite>a{font-size:11px;white-space:nowrap;color:var(--pink-dark)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;border-top:1px dashed var(--stitch);font-size:8px;letter-spacing:1px;color:var(--leaf)}footer>a:first-child{text-decoration:none;font-weight:600;color:var(--pink-dark)}.intro{padding:65px 6% 35px;text-align:center;border-bottom:1px dashed var(--stitch);background:radial-gradient(ellipse at 50% 0,#f7d8d166,transparent 80%)}.intro h1{font:italic 57px/1.07 Georgia,serif;color:var(--leaf-dark);letter-spacing:-1.5px;margin:24px 0}.intro p{font-size:12px;max-width:650px;line-height:1.9;margin:0 auto 25px}.intro>.little-flower{display:block;font-size:25px}.reader-wrap{max-width:950px;margin:auto;padding:40px 30px 55px}.reader-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--leaf);margin-bottom:25px}.reader-top>a{text-decoration:none}.reading-paper{background:#fffdf3;border:1px solid #dfc8a5;border-radius:35px;padding:60px 70px 35px;box-shadow:inset 0 0 0 6px #fff6e5,inset 0 0 0 7px #e7d3bb,0 6px 15px #ac87690a}.reading-title{text-align:center}.reading-title h1{font:italic 51px/1.05 Georgia,serif;color:var(--leaf-dark);letter-spacing:-1.5px;margin:22px 0}.reading-title .little-flower{display:block;margin:30px 0;font-size:27px}.reader-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px dashed var(--stitch)}.reader-controls .button{font:16px Georgia;padding:10px 20px}.reader-controls>div{display:flex;gap:8px}.reader-controls>div button{border:1px solid #d4bd99;background:#fff8e7;color:var(--leaf-dark);font:18px Georgia;width:36px;height:36px;border-radius:50%}.reader-controls>div button[aria-pressed=true]{background:#f4ccd5;border-color:#d69aaf}.find-tools{padding:24px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.find-tools label{font-size:10px;color:var(--leaf)}.find-tools input{padding:8px 12px;border:1px solid #d6c29e;border-radius:12px;background:#fff9ec;font-size:11px;min-width:180px;flex:1}.find-tools>span{font-size:9px;color:var(--muted)}.find-tools>button{padding:6px 12px;background:#e6e8cc;color:var(--leaf-dark);border-radius:12px;border:1px solid #c4c7a4;font-size:10px}.stanza{position:relative;padding:20px 0 30px;border-bottom:1px dotted #e8d6bd;scroll-margin-top:30px}.stanza-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.stanza-number{font-size:8px;letter-spacing:2px;text-decoration:none;color:#ac9277}.stanza-tools button{font:23px Georgia;background:transparent;color:var(--pink);border:0;padding:0 8px;line-height:1.3}.stanza-tools button[aria-pressed=true]{color:var(--pink-dark)}.stanza>p{font:21px/1.85 Georgia,serif;color:#54412e;margin:0}.verse-line{display:block;padding-left:1.1em;text-indent:-1.1em;overflow-wrap:anywhere}.large .stanza>p{font-size:25px}.stanza.dimmed{opacity:.5}mark{background:#ffeaa1;color:inherit;border-radius:3px}.poem-end{font:35px Georgia;text-align:center;color:var(--pink);padding:35px}.reader-bottom{border-top:1px dashed var(--stitch);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--leaf)}.reading-note{font-size:9px;color:var(--muted);text-align:center;margin:25px auto 0;line-height:1.8}.listen-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:40px 5% 70px}.listen-doll{min-width:0}.listen-doll img{width:100%;height:auto;display:block}.listen-sheet{padding:40px;border:1px dashed #c8a786;background:#fff8e8;border-radius:30px;box-shadow:0 5px 0 #c5ac8620}.listen-sheet h2{font:italic 43px/1.1 Georgia,serif;letter-spacing:-1px;color:var(--leaf-dark);margin:20px 0}.listen-sheet p{font-size:12px;line-height:1.8}.listen-actions{display:flex;align-items:start;gap:20px;flex-direction:column;margin:25px 0}.text-button{background:transparent;padding:0;border-bottom:1px dotted #bb8e73;color:var(--pink-dark);font-size:11px}.audio-detail{font-size:9px!important;color:var(--muted);border-top:1px dashed var(--stitch);padding-top:20px}.download-link,.read-along{display:block;font-size:11px;margin-top:20px;color:var(--leaf)}.place-page{max-width:950px;padding:45px 5% 65px;margin:auto}.bookmark-card{display:flex;align-items:center;gap:30px;padding:35px;border:1px dashed #b3b28a;background:#f0f1d6;border-radius:25px;text-decoration:none}.ribbon-bookmark{font:50px Georgia;color:var(--pink-dark);line-height:1}.bookmark-card h2{font:italic 29px/1.2 Georgia,serif;color:var(--leaf-dark);margin:15px 0}.bookmark-card>div>span:last-child{font-size:10px;color:var(--leaf)}.saved-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:45px 0 25px}.saved-heading h2{font:30px Georgia,serif;color:var(--leaf-dark);margin:0}.saved-heading>span{font-size:8px;letter-spacing:1.3px;color:var(--pink-dark)}.saved-card{display:flex;align-items:start;gap:20px;padding:25px 30px;border:1px solid #d9bb9f;background:#fff9e9;border-radius:20px;margin:15px 0}.saved-card>a{display:block;flex:1;min-width:0;text-decoration:none}.saved-card p{font:italic 22px/1.5 Georgia,serif;color:var(--leaf-dark);white-space:pre-line;margin:15px 0}.saved-card>a>span:last-child{font-size:10px;color:var(--pink-dark)}.saved-card>button{font:22px Georgia;background:transparent;color:var(--pink-dark);padding:0}.empty-saves{text-align:center;border:1px dashed #dfbbab;border-radius:30px;padding:45px 25px;background:#fff4e6}.empty-saves>span{font:45px Georgia;color:var(--pink)}.empty-saves h3{font:italic 27px Georgia,serif;color:var(--leaf-dark);margin:15px 0}.empty-saves p{font-size:12px;margin-bottom:25px}.empty-saves .button{font-size:17px}.edition-page{max-width:900px;margin:auto;padding:45px 5% 60px}.edition-page>div{border-bottom:1px dashed var(--stitch);padding:0 0 35px;margin-bottom:35px}.edition-page h2{font:italic 33px Georgia,serif;color:var(--leaf-dark);margin:0 0 20px}.edition-page p{font-size:13px;line-height:1.9}.edition-page a{font-size:11px;color:var(--pink-dark)}.audio-pending{font-size:10px;color:var(--muted)}#player[hidden]{display:none}#player{position:fixed;bottom:14px;left:30px;right:30px;z-index:40;display:flex;align-items:center;gap:22px;background:#fff6e3;border:2px solid #d99caf;border-radius:35px;padding:18px 23px;box-shadow:inset 0 0 0 4px #ffecd7,0 7px 30px #76514233}.track-info{flex:1;min-width:0}.track-info>span{display:block;font-size:7px;letter-spacing:1.6px;color:var(--pink-dark);margin-bottom:7px}.track-info>a{display:block;text-decoration:none}.track-info strong{font:italic 23px Georgia,serif;color:var(--leaf-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#recording{width:340px;max-width:100%;height:40px}.player-actions{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:11px;color:var(--pink-dark)}.player-actions select{background:#fffaeb;border:1px solid #d3bc9e;border-radius:15px;padding:7px;font-size:11px}.player-actions button{font:23px Georgia;background:transparent;color:var(--pink-dark);padding:5px 9px;border:1px solid #d9b6a2;border-radius:12px}.with-player{padding-bottom:145px}#audio-notice:empty{display:none}#audio-notice{font-size:10px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff9e5;padding:12px}.skip:focus{top:10px}#notice{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--leaf-dark);color:#fff5e1;z-index:50;border-radius:25px;padding:12px 22px;font-size:12px}#notice.show{display:block}@media(min-width:1550px){.hero{min-height:700px}.hero h1{font-size:100px}}@media(max-width:1100px){.hero{min-height:550px}.hero h1{font-size:75px}.hero blockquote{font-size:26px}.hero-actions{gap:12px}.hero-actions .button{font-size:18px;padding:12px 19px}.home-below{grid-template-columns:1fr;gap:20px}.listen-card{padding:25px 30px}.place-card{padding:25px 30px}.place-card p{max-width:none}.small-invite{padding:30px 0;gap:25px}.small-invite>a{white-space:normal;max-width:120px}nav{gap:28px}nav a{font-size:23px}#player{flex-wrap:wrap;gap:12px}.track-info{flex-basis:100%}#recording{flex:1}.with-player{padding-bottom:185px}}@media(max-width:700px){body{padding:12px;background-size:24px 24px}.site-shell{border-radius:20px;box-shadow:0 0 0 4px #fff1da,0 0 0 5px #e3b8b4}header{flex-wrap:wrap;justify-content:center;gap:17px;padding:24px 20px 16px;min-height:120px}.wordmark{font-size:34px;letter-spacing:-1.5px}.wordmark:after{inset:-6px}.flower{display:none}nav{width:100%;justify-content:space-around;gap:20px}nav a{font-size:21px;padding:4px 0}.hero{grid-template-columns:1fr;padding:45px 6% 10px;min-height:0;text-align:center}.hero-copy{padding:0;z-index:1}.hero h1{font-size:65px;letter-spacing:-2px;margin:22px 0 16px}.hero h1 br{display:none}.hero h1{max-width:260px;margin-inline:auto;line-height:.98}.hero h1 br:after{content:' '}.hero blockquote{font-size:26px;margin:18px 0 24px}.hero-actions{justify-content:center;gap:12px}.hero-actions .button{font-size:17px;padding:12px 19px}.hero-actions .button.butter{min-width:105px}.hero .eyebrow{font-size:7px;letter-spacing:2px}.doll-wrap{width:100%;margin-top:17px}.doll{width:112%;margin-left:-6%}.stitched-tag{font-size:11px;padding:9px 13px;bottom:5%;right:0}.home-below{padding:25px 6%;gap:20px}.place-card{padding:22px 20px;gap:13px;border-radius:35px}.place-card h2{font-size:23px}.place-card p{font-size:8px;max-width:200px}.place-card>.little-flower{font-size:28px}.listen-card{padding:20px;gap:14px;border-radius:30px;flex-wrap:wrap}.listen-card .heart{font-size:33px}.listen-card h2{font-size:22px}.listen-card>div{min-width:160px}.listen-card .button{margin-left:auto;font-size:15px;padding:10px 20px}.small-invite{margin:5px 6% 35px;padding:25px 0;gap:17px;flex-wrap:wrap}.stitched-flower{font-size:43px}.small-invite>div:nth-child(2){min-width:210px}.small-invite h2{font-size:27px}.small-invite p{font-size:11px}.small-invite>a{margin-left:60px;max-width:none;font-size:10px}footer{padding:22px 6%;gap:15px;flex-wrap:wrap;font-size:7px}.intro{padding:45px 6% 25px}.intro h1{font-size:43px;letter-spacing:-1px}.intro p{font-size:11px}.intro .eyebrow{font-size:8px}.reader-wrap{padding:25px 10px 40px}.reader-top{font-size:9px;padding:0 7px;gap:10px;margin-bottom:20px}.reading-paper{padding:40px 22px 25px;border-radius:25px}.reading-title h1{font-size:41px;letter-spacing:-1px}.reading-title .eyebrow{font-size:8px}.reading-title .little-flower{font-size:24px;margin:25px 0}.reader-controls{padding:14px 0;gap:15px}.reader-controls .button{font-size:14px;padding:9px 17px}.reader-controls>div button{width:32px;height:32px;font-size:17px}.find-tools{padding:20px 0;gap:10px}.find-tools label{font-size:9px}.find-tools input{min-width:140px;font-size:10px;padding:8px 10px}.find-tools>span{font-size:9px}.stanza{padding:16px 0 25px;scroll-margin-top:15px}.stanza>p{font-size:20px;line-height:1.8}.large .stanza>p{font-size:23px}.stanza-tools{margin-bottom:12px}.stanza-tools button{font-size:23px}.reading-note{font-size:8px;padding:0 12px}.reader-bottom{font-size:9px;gap:12px;flex-wrap:wrap}.listen-layout{grid-template-columns:1fr;padding:30px 6% 45px;gap:10px}.listen-doll{max-width:400px;margin:auto}.listen-sheet{padding:30px 25px}.listen-sheet h2{font-size:37px}.listen-sheet .eyebrow{font-size:8px}.listen-sheet p{font-size:11px}.listen-sheet .button{font-size:18px}.place-page{padding:30px 6% 45px}.bookmark-card{padding:25px 22px;gap:17px}.bookmark-card h2{font-size:25px}.ribbon-bookmark{font-size:38px}.bookmark-card .eyebrow{font-size:7px;letter-spacing:1.3px}.saved-heading{margin-top:35px;gap:15px}.saved-heading h2{font-size:27px}.saved-heading>span{font-size:7px}.saved-card{padding:25px 22px;gap:15px}.saved-card p{font-size:20px}.empty-saves{padding:35px 20px}.empty-saves h3{font-size:25px}.empty-saves p{font-size:11px}.edition-page{padding:35px 6% 40px}.edition-page h2{font-size:29px}.edition-page p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.8px}#player{left:10px;right:10px;bottom:10px;border-radius:25px;padding:15px;gap:12px}.track-info strong{font-size:21px}#recording{flex-basis:100%;width:100%}.player-actions{width:100%;justify-content:space-between;font-size:10px}.player-actions select{font-size:10px}.with-player{padding-bottom:220px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:700px){.hero h1 br{display:initial}.hero h1 br:after{content:none}.hero h1{max-width:100%;font-size:62px}}
