@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(./geist-latin-400-normal-akEymXtG.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(./geist-latin-500-normal-BDXIbFrL.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(./caveat-latin-400-normal-BzhAQZkN.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(./lora-latin-700-normal-Yfa97ytg.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(./lora-latin-400-italic-wRLkZNVE.woff) format("woff")}*{box-sizing:border-box}:root{font-family:Geist,sans-serif;color:#242813;background:#dbe586;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #d81475;outline-offset:5px}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#d81475}[data-theme=limeade]{--bg: #dbe586;--glow: #c9d569;--accent: #d81475;--paper: #fefefe;--ink: #2b2e16;--white: #242813;--muted: #6e763f}[data-theme=espresso]{--bg: #201b18;--glow: #7b4f2e;--accent: #e9bc8b;--paper: #f2ebdf;--ink: #493b30;--white: #f1e8dc;--muted: #b6a99b}[data-theme=rose]{--bg: #271b20;--glow: #754451;--accent: #d8a6a7;--paper: #f3e8e0;--ink: #4a3439;--white: #f3e8e0;--muted: #c0a9ae}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}._album_1bbhz_1{min-height:100svh;position:relative;overflow-x:clip;background:var(--bg);color:var(--white)}._album_1bbhz_1:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}._opening_1bbhz_3{position:absolute;inset:0 0 auto;z-index:40;height:100svh;min-height:540px;display:flex;flex-direction:column;align-items:center;padding:max(30px,env(safe-area-inset-top)) 24px max(26px,env(safe-area-inset-bottom));text-align:center}._opening_1bbhz_3[aria-hidden=true]{pointer-events:none}._topNote_1bbhz_5,._bottomNote_1bbhz_5{font-size:11px;letter-spacing:.11em;color:var(--muted)}._topNote_1bbhz_5{margin-top:0}._bottomNote_1bbhz_5{margin:auto 0 0;padding-top:30px;opacity:.65}._openingInner_1bbhz_8{margin:auto;width:100%;max-width:1000px;padding:65px 0 40px}._smallNote_1bbhz_9{font-family:Caveat,cursive;font-size:23px;color:var(--accent);margin:0 0 30px}._opening_1bbhz_3 h1{font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(38px,6.7vw,83px);line-height:1.19;letter-spacing:-.055em;margin:0}._opening_1bbhz_3 h1 em{color:var(--accent);font-weight:400}._soundNote_1bbhz_12{font-size:12px;letter-spacing:.015em;color:var(--muted);margin:30px 0 24px}._startButton_1bbhz_13{display:inline-flex;gap:32px;justify-content:center;align-items:center;min-height:52px;padding:0 27px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:4px;font-size:13px;font-weight:500;transition:background .25s,transform .25s,color .25s}._startButton_1bbhz_13:hover:not(:disabled){background:var(--paper);color:var(--accent);transform:translateY(-2px)}._startButton_1bbhz_13:disabled{opacity:.6;font-size:11px;gap:0}._envelope_1bbhz_16{width:64px;display:block;margin:53px auto 0;color:var(--accent);opacity:.42;transform:rotate(-9deg)}._experience_1bbhz_17{position:relative;min-height:100svh;z-index:2}._autumnLeaves_1bbhz_18{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}._autumnLeaf_1bbhz_19{position:absolute;top:-10vh;left:var(--leaf-left);width:var(--leaf-size);height:auto;opacity:0;animation:_heartFloat_1bbhz_1 var(--leaf-duration) ease-in-out var(--leaf-delay) infinite}@keyframes _heartFloat_1bbhz_1{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.85)}15%{opacity:var(--leaf-opacity, .3)}50%{transform:translate3d(calc(var(--leaf-drift) * -.45),62vh,0) rotate(calc(var(--leaf-spin) * .6)) scale(1.05)}85%{opacity:calc(var(--leaf-opacity, .3) * .85)}to{opacity:0;transform:translate3d(var(--leaf-drift),122vh,0) rotate(var(--leaf-spin)) scale(.9)}}@media(prefers-reduced-motion:reduce){._autumnLeaves_1bbhz_18{display:none}}._experience_1bbhz_17[aria-hidden=true]{display:none}._dedication_1bbhz_29{position:absolute;top:max(36px,env(safe-area-inset-top));width:100%;text-align:center;font-family:Caveat,cursive;color:var(--accent);font-size:23px;margin:0}._lyrics_1bbhz_30{position:absolute;left:24px;right:24px;top:38svh;color:var(--white);height:170px;text-align:center;z-index:20;pointer-events:none}._lyric_1bbhz_30{position:absolute;width:100%;margin:0;opacity:0;font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(25px,3.2vw,43px);color:inherit;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}._lyricWord_1bbhz_32{display:inline-grid;vertical-align:baseline}._wordPending_1bbhz_33,._wordSung_1bbhz_33{grid-area:1 / 1;justify-self:center}._wordPending_1bbhz_33{opacity:.32;font-weight:400}._wordSung_1bbhz_33{opacity:0;font-weight:700}._screenReaderOnly_1bbhz_36{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._lyrics_1bbhz_30[aria-hidden=true]{visibility:hidden}._gallery_1bbhz_38{position:absolute;left:50%;top:51svh;width:0;height:0;perspective:900px}._photoPosition_1bbhz_39{position:absolute;left:-155px;top:-150px;width:310px;opacity:0;will-change:transform,opacity}._polaroid_1bbhz_40{width:100%;border:0;background:var(--paper);color:var(--ink);padding:12px 12px 0;box-shadow:0 5px 9px #0003,0 24px 60px #0005;border-radius:1px;transition:transform .3s ease,box-shadow .3s ease;text-align:center}._polaroid_1bbhz_40:hover:not(:disabled),._polaroid_1bbhz_40:focus-visible{transform:translateY(-6px) rotate(1deg);box-shadow:0 10px 16px #0003,0 28px 70px #0006}._photoWindow_1bbhz_42{aspect-ratio:1.05;background:#eef2be;overflow:hidden;position:relative}._photoWindow_1bbhz_42 img{display:block;width:100%;height:100%;object-fit:cover}._placeholderLabel_1bbhz_44{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:Caveat,cursive;font-size:22px}._caption_1bbhz_45{display:block;min-height:68px;padding:18px 1px;font:23px/1.2 Caveat,cursive}._photoError_1bbhz_46{height:100%;display:grid;align-content:center;font-size:13px}._photoError_1bbhz_46 span{font-size:11px}._retryPhoto_1bbhz_48{display:inline-block;position:absolute;bottom:20px;left:30%;right:30%;background:var(--paper);padding:8px;font-size:12px}._letterScene_1bbhz_49{width:min(100% - 40px,660px);margin:0 auto;padding:65px 0 150px;opacity:0;transform-origin:top center;position:relative}._letterScene_1bbhz_49[aria-hidden=true]{position:absolute;top:0;left:0;right:0;visibility:hidden}._letter_1bbhz_49{position:relative;background:linear-gradient(225deg,transparent 26px,var(--paper) 26px);color:var(--ink);padding:clamp(30px,6vw,66px);box-shadow:0 20px 100px #0004;border-radius:2px}._letter_1bbhz_49:before{content:"";position:absolute;top:0;right:0;width:37px;height:37px;background:linear-gradient(45deg,#a4b742 0%,#c2d55e 50%,transparent 50%);border-bottom-left-radius:3px;filter:drop-shadow(-2px 2px 3px rgba(35,42,12,.32));pointer-events:none}._letterTo_1bbhz_53{font:24px Caveat,cursive;margin:0 0 30px}._letter_1bbhz_49 h2{font:400 clamp(31px,5vw,47px)/1.2 "Lora",Georgia,serif;letter-spacing:-.045em;margin:0 0 32px}._letter_1bbhz_49 h2 em{color:var(--accent)}._letterBody_1bbhz_56{font:400 clamp(14px,1.7vw,16px)/1.9 "Lora",Georgia,serif}._letterBody_1bbhz_56 p{margin:0 0 23px}._signature_1bbhz_58{font:29px Caveat,cursive;margin:33px 0 0;text-align:right}._ending_1bbhz_59{text-align:center;margin-top:36px}._ending_1bbhz_59 p{font-size:12px;color:var(--muted)}._ending_1bbhz_59 button{color:var(--accent);font:25px Caveat,cursive;background:none;border:0;padding:12px 20px;min-height:48px}._ending_1bbhz_59 button span{margin-left:14px}._controls_1bbhz_63{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;display:flex;align-items:center;width:min(360px,calc(100% - 40px));padding:12px 15px 14px;z-index:50;background:#242914f5;border:1px solid #dbe58633;border-radius:7px;box-shadow:0 8px 40px #0002;overflow:hidden}._trackInfo_1bbhz_64{display:flex;flex-direction:column;gap:5px;margin-right:auto}._trackTitle_1bbhz_65{font-size:11px;color:#fdfef0}._artist_1bbhz_66{color:#b7c27b;font-size:9px}._controls_1bbhz_63 button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:#fdfef0;border-radius:3px}._controls_1bbhz_63 button:hover{background:#ffffff14}._progress_1bbhz_69{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff20}._progress_1bbhz_69 span{display:block;width:100%;height:100%;transform-origin:left;background:var(--accent)}._audioError_1bbhz_71{position:fixed;z-index:70;top:20px;left:50%;translate:-50% 0;padding:20px;width:min(340px,calc(100% - 40px));background:var(--paper);color:var(--ink);border-radius:4px;font-size:13px}._audioError_1bbhz_71 button{background:var(--ink);color:var(--paper);border:0;padding:12px 18px;border-radius:3px}._timingPanel_1bbhz_73{position:fixed;z-index:80;left:10px;top:10px;width:min(380px,calc(100% - 20px));max-height:75vh;overflow:auto;background:#fff;color:#241d19;padding:14px;font:12px/1.5 monospace;border-radius:4px}._timingPanel_1bbhz_73 button{padding:6px;margin:4px}._timingPanel_1bbhz_73 input{width:100%}._timingPanel_1bbhz_73 label{display:block;margin:10px 0}._timingPanel_1bbhz_73 ol{padding-left:22px}@media(min-width:1000px){._opening_1bbhz_3{padding:42px}._openingInner_1bbhz_8{padding-bottom:65px}._letterScene_1bbhz_49{padding-top:80px}}@media(max-width:600px){._openingInner_1bbhz_8{padding-top:30px}._smallNote_1bbhz_9{font-size:21px;margin-bottom:26px}._opening_1bbhz_3 h1{font-size:clamp(35px,8.5vw,50px)}._soundNote_1bbhz_12{margin-top:25px}._envelope_1bbhz_16{margin-top:42px;width:54px}._photoPosition_1bbhz_39{width:min(270px,72vw);left:max(-135px,-36vw);top:-100px}._gallery_1bbhz_38{top:48svh}._galleryLyrics_1bbhz_79{top:16svh}._caption_1bbhz_45{min-height:62px;font-size:22px;padding:17px 0}._letterScene_1bbhz_49{width:calc(100% - 30px);padding-top:28px}._letter_1bbhz_49{padding:31px 27px}._letterTo_1bbhz_53{margin-bottom:25px}._letterBody_1bbhz_56{line-height:1.85}}@media(max-height:600px)and (min-width:601px){._gallery_1bbhz_38{top:51svh}._photoPosition_1bbhz_39{width:220px;left:-110px;top:-90px}._caption_1bbhz_45{min-height:52px;padding:13px 0;font-size:20px}._openingInner_1bbhz_8{padding:24px 0}._envelope_1bbhz_16{display:none}}._controls_1bbhz_63 ._trackInfo_1bbhz_64{min-width:0;flex:1;padding-right:4px}._controls_1bbhz_63 ._trackTitle_1bbhz_65,._controls_1bbhz_63 ._artist_1bbhz_66{line-height:1.35;overflow-wrap:anywhere}._controls_1bbhz_63 button{flex:0 0 44px}._opening_1bbhz_3{min-height:700px}._opening_1bbhz_3 ._openingInner_1bbhz_8{padding:24px 0}._opening_1bbhz_3 ._startButton_1bbhz_13{border-radius:999px;min-width:170px;gap:30px}@media(min-width:1000px){._opening_1bbhz_3 ._openingInner_1bbhz_8{padding:24px 0}}._artwork_h2nxp_1{position:relative;width:clamp(156px,19vw,190px);aspect-ratio:1;margin:30px auto 0;flex:0 0 auto}._disc_h2nxp_2{position:absolute;inset:0;border:2px solid #584a3b;border-radius:50%;background:repeating-radial-gradient(circle,#191715 0 2px,#302b26 2.5px 3px,#191715 3.5px 5px);box-shadow:0 10px 24px #0004;animation:_recordSpin_h2nxp_1 18s linear infinite;animation-play-state:paused}._disc_h2nxp_2[data-spinning=true]{animation-play-state:running}._disc_h2nxp_2:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from -35deg,transparent 0 21%,#ffffff16 25%,transparent 29% 70%,#ffffff0c 75%,transparent 79%)}._disc_h2nxp_2>img{position:absolute;width:55%;height:55%;left:22.5%;top:22.5%;border-radius:50%;object-fit:cover;border:1px solid #af9d7e66}._spindle_h2nxp_6{position:absolute;inset:calc(50% - 5px);border:2px solid #cbbca4;border-radius:50%;background:#191715}._compact_h2nxp_7{width:64px;height:42px;margin:0 10px 0 0}._compact_h2nxp_7 ._disc_h2nxp_2{width:42px;height:42px;left:22px;border-width:1px;box-shadow:none;animation-duration:8s}._compact_h2nxp_7 ._spindle_h2nxp_6{inset:calc(50% - 2px);border-width:1px}._sleeve_h2nxp_10{position:absolute;z-index:1;inset:0 auto auto 0;width:42px;height:42px;object-fit:cover;border-radius:3px;border:1px solid #edd6bc33;box-shadow:2px 0 5px #0006}@keyframes _recordSpin_h2nxp_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._disc_h2nxp_2{animation:none}}
