@font-face{font-family:Playfair Display;src:url(/assets/playfair_display_regular-TAkk4TxC.ttf) format("truetype");font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/playfair_display_italic-BxR_GMez.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant_garamond_bold_italic-DYiWbKI2.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/roboto_regular-C_4cyEmk.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/assets/roboto_bold-C4tBPL2w.ttf) format("truetype");font-weight:700;font-display:swap}:root{color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:280px;background:#000;overscroll-behavior:none}button,input,textarea{font:inherit}.detail-root{min-height:100vh}.app-shell{min-height:100vh;background:#000}.app-shell--error,.business-state{display:grid;place-items:center;padding:max(96px,calc(env(safe-area-inset-top) + 72px)) 32px max(48px,env(safe-area-inset-bottom));text-align:center}.app-shell--error div,.business-state div{max-width:320px}.app-shell--error h1,.business-state h1{margin:18px 0 8px;font:italic 700 30px/1.15 Playfair Display,serif}.app-shell--error p,.business-state p{margin:0;color:#ffffffa6;font-size:14px;line-height:1.55}.business-state span{color:#ffb5f6;font-size:42px}.business-state--inner{background:radial-gradient(circle at 25% 15%,#36242f,#080609 62%)}.business-state--diary{background:linear-gradient(#0006,#000000d1),var(--diary-fallback, #251f1b)}.content-reveal{animation:content-reveal .52s cubic-bezier(.2,.75,.2,1) both}@keyframes content-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.diary-detail{height:100dvh;position:relative;overflow:hidden;color:var(--paper-ink);isolation:isolate}.diary-detail__scene,.diary-detail__shade{position:fixed;inset:0;z-index:-2}.diary-detail__scene{background:var(--diary-scene) center / cover no-repeat}.diary-detail--1 .diary-detail__scene:after,.diary-detail--2 .diary-detail__scene:after{content:"";position:absolute;inset:0;background:inherit;filter:blur(3px);opacity:.42}.diary-detail__shade{z-index:-1;background:linear-gradient(to bottom,#0006,#000000f2 43%,#000000bf)}.diary-scroll{height:100%;overflow-y:auto}.diary-paper{width:100%;min-height:var(--paper-min-height);margin:calc(env(safe-area-inset-top) + 40px) auto calc(env(safe-area-inset-bottom) + 32px);padding:52px 36px 100px 56px;position:relative;isolation:isolate}.diary-paper__background{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.diary-paper h1{margin:0;font:italic 400 32px/43px Playfair Display,Georgia,serif}.diary-paper__header{display:grid;gap:8px}.diary-paper__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:15px;line-height:18px}.diary-paper__metadata span{display:inline-flex;gap:2px;align-items:center}.diary-paper__metadata b{font-family:sans-serif;font-size:20px;line-height:normal;font-weight:400}.diary-paper__body{display:grid;gap:20px;margin-top:16px}.diary-paper__body p{margin:0;white-space:pre-wrap;font-size:15px;line-height:22.5px}.diary-paper__signature{display:grid;justify-items:end;gap:4px;margin-top:16px;text-align:right}.diary-paper__signature p{margin:0}.diary-paper__name{font:20px/27px Playfair Display,Georgia,serif}.diary-paper__closing{font-size:15px;line-height:18.3px}.diary-detail--2 .diary-paper__signature{color:#ffffffb3}.diary-paper__tape{position:absolute;width:18.607vw;height:6.294vw;pointer-events:none}.diary-paper__tape--left{top:2.2015vw;left:.5224vw;transform:rotate(-18deg)}.diary-paper__tape--right{top:2.7488vw;left:81.592vw;transform:rotate(22deg)}.diary-paper__flower{position:absolute;bottom:23.383vw;left:5.224vw;width:17.413vw;height:26.119vw;pointer-events:none}.diary-text--gray_strikethrough{opacity:.22;text-decoration:line-through}.diary-text--bold_pink_text{color:#df66d1;font-weight:900}.diary-paragraph{position:relative;isolation:isolate}.diary-decoration{position:absolute;pointer-events:none}.diary-decoration--yellow_highlight{z-index:-1;background:linear-gradient(90deg,#f0ff6433,#f0ff647f 28.948%,#ecff377f 64.017%,#f0ff6433)}.diary-decoration--pink_highlight{z-index:-1;overflow:hidden}.diary-decoration--pink_highlight>i{position:absolute;top:0;width:23px;height:100%;background:var(--pink-highlight) center / 100% 100% no-repeat}.diary-detail--2 .diary-decoration--pink_highlight>i{background:#df66d166;-webkit-mask:var(--pink-highlight) center / 100% 100% no-repeat;mask:var(--pink-highlight) center / 100% 100% no-repeat}.diary-decoration--thin_black_wavy_underline{background:var(--paper-ink);-webkit-mask:var(--wavy-underline) center / 100% 100% no-repeat;mask:var(--wavy-underline) center / 100% 100% no-repeat}.diary-decoration--gray_redaction:before,.diary-decoration--gray_redaction:after{content:"";position:absolute;inset:0;-webkit-mask:var(--redaction) center / 100% 100% no-repeat;mask:var(--redaction) center / 100% 100% no-repeat}.diary-decoration--gray_redaction:before{background:#d9d9d9}.diary-decoration--gray_redaction:after{background:#0006}.inner-detail{min-height:100vh;position:relative;overflow:hidden;background:var(--inner-background);color:#fff}.inner-portrait{position:absolute;top:14.92537vw;left:0;width:64.67662vw}.inner-portrait img{display:block;width:100%;height:auto}.inner-portrait:after{content:"";position:absolute;inset:0 -1px -1px 0;background-image:linear-gradient(to right,transparent 55%,var(--inner-background-91) 84.56635%,var(--inner-background)),linear-gradient(to bottom,var(--inner-background) 15.116%,var(--inner-background-90) 57.558%,transparent),linear-gradient(to top,var(--inner-background),transparent);background-size:100% 100%,100% 19.9005vw,100% 25.37313vw;background-position:top,top,bottom;background-repeat:no-repeat}.inner-hero{min-height:102.98507vw;padding-top:max(28.85572vw,calc(env(safe-area-inset-top) + 54px));padding-bottom:28px;display:grid;grid-template-columns:177fr 208fr 17fr;position:relative}.inner-hero__copy{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:16px}.inner-hero__group{display:flex;flex-direction:column;align-items:center;gap:6px}.inner-hero__copy p{width:100%;margin:0;color:#ffffffb3;font-size:15px;line-height:18.3px}.inner-label{padding:0 16px;background-position:center;background-size:100% 100%;font-size:12px;line-height:18.3px;font-weight:700}.inner-label--state{padding-inline:8px}.inner-content{position:relative;display:grid;gap:14px;padding:0 16px calc(24px + env(safe-area-inset-bottom))}.inner-heading{display:flex;align-items:center;gap:12px}.inner-heading>div{min-width:0;flex:1;position:relative}.inner-heading h1{margin:0;padding-bottom:3px;font:italic 700 41px/58px Playfair Display,serif}.inner-heading img{position:absolute;left:14.31px;bottom:0;width:min(208.51px,calc(100% - 14.31px));height:13px}.inner-heading>span{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;font-family:sans-serif;font-size:37px;line-height:1;white-space:nowrap}.inner-weather{margin:0;padding:13px 16px;border-radius:999px;background:#ffffff21;text-align:center;font-size:15px;line-height:18.3px}.glass-panel{position:relative;overflow:hidden;border-radius:16px;background-color:#ffffff21;background-image:var(--inner-lavender-glow),var(--inner-mauve-glow);background-position:calc(100% + 20px) -42px,-66px 290px;background-repeat:no-repeat;background-size:180px,240px}.metrics-panel{display:grid;gap:16px;padding:30px 16px}.metric{display:grid;gap:10px}.metric__divider{display:block;width:100%;height:17px;object-fit:fill}.metric__heading{display:flex;align-items:center;gap:5px}.metric__heading h2{flex:0 1 auto;min-width:0;margin:0;color:#fff4ef;font-size:16px;line-height:20px}.metric__heading strong{flex-shrink:0;display:flex;align-items:center;color:#ffb5f6;font:italic 700 31px/normal Cormorant Garamond,serif}.metric__heading small{font-size:15px;line-height:18px}.metric__progress{position:relative;overflow:hidden}.metric__progress:before{content:"";position:absolute;width:var(--progress);height:14px;border-radius:999px;background:#ffb5f659;filter:blur(7px)}.metric__track{position:relative;height:14px;padding:.5px;overflow:hidden;border-radius:999px;background:#ffffff21;box-shadow:inset 0 0 0 .5px #ffffff38}.metric__track span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(to right,#ffb5f6 0 77.4%,#fff0fc)}.metric>p{margin:10px 0 0;font-size:15px;line-height:18.3px}.thoughts-panel{padding:16px}.thoughts-panel h2{display:flex;align-items:center;gap:5px;margin:0 0 8px;color:#fff4ef;font-size:16px;line-height:20px}.thoughts-panel h2 img{width:32px;height:32px}.thoughts-panel p{margin:0;font-size:15px;line-height:22.5px}@media(prefers-reduced-motion:reduce){.content-reveal{animation:none}}.diary-paper h1,.diary-paper__body p,.diary-paper__signature p,.inner-label,.inner-hero__group p,.inner-heading h1,.inner-weather,.metric__heading h2,.metric>p,.thoughts-panel p{text-box:trim-both text}.diary-paper h1{line-height:round(up,43px,var(--native-pixel))}.diary-paper__body p,.thoughts-panel p{line-height:round(up,22.5px,var(--native-pixel))}.inner-hero__group p,.metric>p{line-height:round(up,18.3px,var(--native-pixel))}.inner-label{line-height:normal}
