@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-cyrillic-400-normal-BIatlnl2.woff2)format("woff2"),url(/assets/marck-script-cyrillic-400-normal-C4wWsGQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-latin-ext-400-normal-CEQHAJDc.woff2)format("woff2"),url(/assets/marck-script-latin-ext-400-normal-BipQGsdP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-latin-400-normal-hvIDGCO4.woff2)format("woff2"),url(/assets/marck-script-latin-400-normal-DonRfbfk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.diary__left{order:0}.diary__intro{flex-direction:column;gap:14px;display:flex}.diary__ornament{display:block}.diary__history{flex-direction:column;flex:1;gap:22px;display:flex}.diary__heading{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;font-weight:600}.entry{flex-direction:column;gap:6px;display:flex}.entry__question{color:var(--ink);opacity:var(--past-question-alpha);white-space:pre-wrap;overflow-wrap:anywhere;font-family:Caveat,cursive;font-size:25px;line-height:1.25}.entry__answer{color:var(--reply);opacity:var(--past-answer-alpha);white-space:pre-wrap;overflow-wrap:anywhere;font-family:Marck Script,cursive;font-size:24px;line-height:1.45}.diary__empty{color:var(--muted);font-family:Marck Script,cursive;font-size:22px}.diary__meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;font-style:italic;display:flex}.diary__scroll{flex-direction:column;flex:1;gap:26px;min-height:420px;display:flex}.diary__pending{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);opacity:1;filter:blur();letter-spacing:0;font-family:Caveat,cursive;font-size:34px;line-height:1.3;transition:opacity 2s ease-in,filter 2s ease-in,letter-spacing 2s ease-in,transform 2s ease-in;transform:none}.diary__pending--soaking{opacity:0;filter:blur(3px);letter-spacing:.08em;transform:translateY(3px)}.diary__reply{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--reply);text-shadow:var(--glow);font-family:Marck Script,cursive;font-size:32px;line-height:1.5}.diary__compose{flex-direction:column;gap:6px;margin-top:auto;scroll-margin-bottom:96px;display:flex}.diary__textarea{resize:none;width:100%;color:var(--ink);caret-color:var(--accent);background:0 0;border:none;padding:4px 0;font-family:Caveat,cursive;font-size:34px;line-height:1.3}.diary__textarea::placeholder{color:var(--muted);opacity:1}.diary__textarea:focus{outline:none;box-shadow:inset 0 -1px}.diary__textarea:disabled{opacity:.7}.diary__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.diary__notes{flex-direction:column;gap:2px;display:flex}.diary__hint,.diary__quota{color:var(--muted);font-size:16px;font-style:italic}@media (width<=760px){.diary__left{order:2}.diary__scroll{min-height:260px}.diary__pending,.diary__textarea{font-size:30px}.diary__reply{font-size:28px}}.desk{min-height:100dvh;color:var(--ink);background-color:var(--desk-shade);background-image:radial-gradient(ellipse at 50% 28%, var(--desk) 0%, var(--desk-shade) 78%);flex-direction:column;transition:background-color .6s,color .6s;display:flex}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:22px 32px;display:flex}.header__brand{letter-spacing:.04em;min-height:44px;color:var(--desk-text);align-items:center;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.header__nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.navlink{min-height:44px;color:var(--desk-text);align-items:center;font-size:19px;font-style:italic;text-decoration:none;display:inline-flex}.navlink[aria-current=page]>span{border-bottom:1px solid var(--desk-text);padding-bottom:2px}.navlink:focus-visible,.header__brand:focus-visible,.round-button:focus-visible,.text-button:focus-visible{outline-offset:3px;outline:2px solid}.round-button{border:1px solid var(--desk-line);width:44px;height:44px;color:var(--desk-text);cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;padding:0;display:flex}.text-button{min-height:44px;color:var(--desk-text);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:19px;font-style:italic}.main{flex:1;justify-content:center;padding:8px 20px 56px;display:flex}.book{background:var(--cover);border-radius:12px;flex-wrap:wrap;width:100%;max-width:1180px;padding:12px;display:flex;box-shadow:0 40px 80px #00000073,0 8px 18px #0000004d,inset 0 0 0 1px #ffffff0f}.book--narrow{align-self:flex-start;max-width:620px}.page{background-color:var(--page);background-image:radial-gradient(ellipse at 18% 12%, var(--stain), transparent 42%), radial-gradient(ellipse at 80% 92%, var(--stain), transparent 48%), radial-gradient(ellipse at 50% 50%, transparent 58%, var(--edge) 100%);min-width:0;min-height:720px;box-shadow:inset -46px 0 50px -34px var(--gutter);color:var(--ink);border-radius:4px 2px 2px 4px;flex-direction:column;flex:440px;padding:60px 60px 48px;transition:background-color .6s;display:flex;position:relative;overflow:hidden}.page--right{background-image:radial-gradient(ellipse at 86% 10%, var(--stain), transparent 40%), radial-gradient(ellipse at 22% 88%, var(--stain), transparent 46%), radial-gradient(ellipse at 50% 50%, transparent 58%, var(--edge) 100%);box-shadow:inset 46px 0 50px -34px var(--gutter);border-radius:2px 4px 4px 2px}.page--short{min-height:0}.page__grain{pointer-events:none;opacity:var(--grain);mix-blend-mode:var(--blend);position:absolute;top:0;left:0}.page__content{flex-direction:column;flex:1;gap:28px;display:flex;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:15px}.page-title{color:var(--ink);margin:0;font-size:46px;font-style:italic;font-weight:500;line-height:1.05}.lead{color:var(--muted);max-width:420px;margin:0;font-size:20px;line-height:1.5}.folio{text-align:center;color:var(--muted);margin-top:auto;font-size:16px;font-style:italic}.quill{border:1px solid var(--accent);min-width:52px;height:52px;color:var(--accent);cursor:pointer;background:0 0;border-radius:26px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;display:flex}.quill:focus-visible{outline-offset:3px;outline:2px solid}.quill:disabled{opacity:.4;cursor:default}.notice{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);color:var(--accent);margin:0;padding:12px 0;font-size:20px;font-style:italic;line-height:1.4}.notice__action{margin-left:12px}.field{flex-direction:column;gap:6px;display:flex}.field--form{gap:20px;margin-top:auto}.field__label{color:var(--muted);font-size:17px;font-style:italic}.field__input{border:none;border-bottom:1px solid var(--muted);width:100%;min-height:52px;color:var(--ink);caret-color:var(--accent);background:0 0;padding:4px 0;font-family:Caveat,cursive;font-size:34px;line-height:1.3}.field__input:focus{box-shadow:0 1px 0 var(--ink);outline:none}.splash{color:var(--desk-text);margin:auto;font-family:Marck Script,cursive;font-size:26px}@media (width<=760px){.header{padding:14px 20px}.main{padding:8px 12px 40px}.page{min-height:0;padding:36px 24px 32px}.page-title{font-size:34px}}*,:before,:after{box-sizing:border-box}body{background:var(--desk-shade,#a98b5e);-webkit-text-size-adjust:100%;margin:0;font-family:Cormorant Garamond,Georgia,serif}a{color:var(--accent)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
