@font-face{font-family:Corinthia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/corinthia-vietnamese-400-normal-Cn7sbc96.woff2)format("woff2"),url(/assets/corinthia-vietnamese-400-normal-2NPth1zb.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:Corinthia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/corinthia-latin-ext-400-normal-DtE4WJ2F.woff2)format("woff2"),url(/assets/corinthia-latin-ext-400-normal-9SWBfrl9.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:Corinthia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/corinthia-latin-400-normal-DJmOOku-.woff2)format("woff2"),url(/assets/corinthia-latin-400-normal-DXhyNnCF.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:Corinthia;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/corinthia-vietnamese-700-normal-O08q_EoQ.woff2)format("woff2"),url(/assets/corinthia-vietnamese-700-normal-CZ6ta3Go.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:Corinthia;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/corinthia-latin-ext-700-normal-Cym2sUTu.woff2)format("woff2"),url(/assets/corinthia-latin-ext-700-normal-Cd25qTKs.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:Corinthia;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/corinthia-latin-700-normal-BKOsTFbs.woff2)format("woff2"),url(/assets/corinthia-latin-700-normal-reSORXeP.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:Mea Culpa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mea-culpa-vietnamese-400-normal-UyDFjdQf.woff2)format("woff2"),url(/assets/mea-culpa-vietnamese-400-normal-VVxPfzaa.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:Mea Culpa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mea-culpa-latin-ext-400-normal-CgiBe-WL.woff2)format("woff2"),url(/assets/mea-culpa-latin-ext-400-normal-BwKhEXgx.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:Mea Culpa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mea-culpa-latin-400-normal-NVCy2lQe.woff2)format("woff2"),url(/assets/mea-culpa-latin-400-normal-BMgCL5EF.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2)format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.m-36{margin:calc(var(--spacing) * 36)}.block{display:block}.flex{display:flex}.hidden{display:none}.h-6{height:calc(var(--spacing) * 6)}.h-28{height:calc(var(--spacing) * 28)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.break-all{word-break:break-all}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--tex-paper:url(/assets/paper.jpg);--tex-kraft:url(/assets/kraft.jpg);--tex-tan:url(/assets/tan.jpg);--tex-crumple:url(/assets/crumple.jpg);--ink:#2a1e16;--ink-2:#5a4434;--wax:#a8322d;--wax-2:#8e2622;--sea:#3e7a93;--forest:#3f6b4a;--hand:"Corinthia","EB Garamond",cursive;--serif:"EB Garamond",Georgia,serif;--sig:"Mea Culpa",cursive;--hand-adj:.38;--hand-w:700;--hand-bw:400;--hand-style:normal;--sig-w:400;--sky-ink:#1f2a3a;--sky-ink-2:#33445a;--ease:cubic-bezier(.16,1,.3,1);--do-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.006 .16' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .42  0 0 0 0 .26  1.5 0 0 0 -1.02'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>") 0 0/360px, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='s'><feTurbulence type='turbulence' baseFrequency='.55' numOctaves='1' seed='9'/><feColorMatrix values='0 0 0 0 .30  0 0 0 0 .20  0 0 0 0 .10  14 0 0 0 -11.6'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>") 0 0/240px, radial-gradient(ellipse 80% 70% at 50% 45%,#fff0 60%,#a0733724 100%), var(--tex-paper) 0 0/380px,#f5eddb;--do-blend:multiply,multiply,normal,multiply,normal;--tooth:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='t' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.2' numOctaves='3' seed='3' stitchTiles='stitch' result='n'/><feDiffuseLighting in='n' surfaceScale='1.9' diffuseConstant='1.2' lighting-color='white'><feDistantLight azimuth='225' elevation='58'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>") 0 0/420px;--tooth-fine:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='6' stitchTiles='stitch' result='n'/><feDiffuseLighting in='n' surfaceScale='1' diffuseConstant='1.12' lighting-color='white'><feDistantLight azimuth='225' elevation='62'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>") 0 0/260px;--wc-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'><filter id='e' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.006 .07' numOctaves='4' seed='3' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='80' xChannelSelector='R' yChannelSelector='G' result='d'/><feTurbulence type='fractalNoise' baseFrequency='.3' numOctaves='2' seed='9' result='s'/><feColorMatrix in='s' type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  15 0 0 0 -11.3' result='h'/><feComposite in='d' in2='h' operator='out'/></filter><rect x='40' y='34' width='920' height='932' fill='white' filter='url(%23e)'/></svg>");--wc-mask-tall:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 860' preserveAspectRatio='none'><filter id='e' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='4' seed='5' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='34' xChannelSelector='R' yChannelSelector='G' result='d'/><feTurbulence type='fractalNoise' baseFrequency='.4' numOctaves='2' seed='9' result='s'/><feColorMatrix in='s' type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  15 0 0 0 -11.3' result='h'/><feComposite in='d' in2='h' operator='out'/></filter><rect x='16' y='16' width='368' height='828' fill='white' filter='url(%23e)'/></svg>");--paper-c:#faf7f0}body[data-time=night]{--paper-c:#3a3e52;--sky-ink:#f1e9d8;--sky-ink-2:#d3cedf;--nav-ink:#e9e2d2}body[data-time=dusk]{--sky-ink:#2b1e2a;--sky-ink-2:#4a3446}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{font-family:var(--serif);font-size-adjust:.46;color:var(--sky-ink);-webkit-font-smoothing:antialiased;background:var(--tooth),var(--tooth-fine),linear-gradient(#ffffff73,#ffffff73),var(--tex-paper) 0 0/600px,var(--paper-c);background-blend-mode:multiply,multiply,screen,multiply,normal;background-attachment:fixed;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:3px}img{display:block}::selection{background:#a8322d40}:focus-visible{outline:2px dashed var(--wax);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){.only-phone{display:none!important}}.ph,.ph-fill{filter:url(#sketch)}.sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root{--glaze:#faf6ee99;--wash:#faf6ee99;--wash-line:#785a3c2e}body:is([data-time=night],[data-time=dusk]){--glaze:#0e10288c;--wash:#12122c80;--wash-line:#fff0dc29}body[data-time=dusk]{--glaze:#341e4280;--wash:#36204475;--nav-ink:#fbefe4}.glaze{background:linear-gradient(var(--glaze),transparent);height:230px;position:absolute;top:0;left:0;right:0}@media (width>=760px){.glaze{height:260px}}:root{--edge-top:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'><filter id='e' x='-10%' y='-30%' width='120%' height='160%'><feTurbulence type='fractalNoise' baseFrequency='.018 .3' numOctaves='3' seed='4' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='22' xChannelSelector='R' yChannelSelector='G' result='d'/><feGaussianBlur in='d' stdDeviation='.8'/></filter><rect x='-20' y='18' width='440' height='120' fill='white' filter='url(%23e)'/></svg>");--edge-right:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 400' preserveAspectRatio='none'><filter id='e' x='-30%' y='-10%' width='160%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.3 .018' numOctaves='3' seed='6' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='22' xChannelSelector='R' yChannelSelector='G' result='d'/><feGaussianBlur in='d' stdDeviation='.8'/></filter><rect x='-40' y='-20' width='122' height='440' fill='white' filter='url(%23e)'/></svg>")}.tooth{z-index:30;pointer-events:none;background:var(--tooth),var(--tooth-fine);background-blend-mode:multiply;mix-blend-mode:multiply;opacity:.3;position:fixed;inset:0}body[data-time=night] .tooth{opacity:.5}.sig{z-index:2;font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:#5a4434;opacity:.75;font-size:26px;display:none;position:fixed;bottom:10px;right:34px;transform:rotate(-4deg)}body[data-time=night] .sig{color:#d8d0be}body:is([data-time=night],[data-time=dusk]) .nav .brand{color:#f2a89c}@media (width>=760px){.sig{display:block}}.sky-wash{filter:url(#wcSky);position:absolute;inset:-4%}body[data-time=dawn] .sky-wash{background:linear-gradient(#9db4d8 0%,#c9c2da 30%,#f2c8c1 55%,#f8e0b8 75%)}body[data-time=day] .sky-wash{background:linear-gradient(#5e97cc 0%,#8fbce3 32%,#c3ddf0 58%,#e9f2f2 78%)}body[data-time=dusk] .sky-wash{background:linear-gradient(#4f5f94 0%,#9c7ca6 28%,#e89a7c 52%,#f6c37c 74%)}body[data-time=night] .sky-wash{background:linear-gradient(#070c24 0%,#0f1a40 35%,#1f2b5a 62%,#33406e 80%)}.sky-bloom{mix-blend-mode:multiply;opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='.0035' numOctaves='3' seed='21'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .62  0 0 0 0 .78  0 0 0 1.4 -.55'/></filter><rect width='100%' height='100%' filter='url(%23b)'/></svg>") 0 0/900px;position:absolute;inset:0}body[data-time=night] .sky-bloom{opacity:.35;mix-blend-mode:screen;filter:hue-rotate(40deg)brightness(.6)}.paint{opacity:0;background:50%/cover no-repeat;transition:opacity .8s;position:absolute;inset:0}body.has-paint .paint{opacity:1}body.has-paint .sky-wash,body.has-paint .sky-bloom,body.has-paint #stars,body.has-paint .sun,body.has-paint .clouds,body.has-paint .land{display:none}body.has-paint:not(.paint-wx)[data-weather=cloudy] .paint{filter:saturate(.6)brightness(.96)}body.has-paint:not(.paint-wx)[data-weather=rain] .paint{filter:saturate(.5)brightness(.86)}body.has-paint:not(.paint-wx)[data-weather=fog] .paint{filter:saturate(.6)brightness(1.04)}body.has-paint .sky-grain{opacity:.3}body.has-paint .moon,body.has-paint:not([data-time=day]) .rainbow{display:none}body.has-paint .rainbow{opacity:.45;mix-blend-mode:screen}body.has-paint[data-time=dusk]{--sky-ink:#fff4e6;--sky-ink-2:#f7e6d6}body.has-paint[data-weather=rain][data-time=night],body.has-paint[data-time=night]{--sky-ink:#f4eee2}body.has-paint .kite .who,body.has-paint .hello,body.has-paint .meta-line,body.has-paint .hero-cap,body.has-paint .tapline,body.has-paint .everyday-cap,body.has-paint .cities,body.has-paint .ph-note,body.has-paint .pageno{text-shadow:0 0 12px #ffffffa6,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.kite .who,.hello,.meta-line,.hero-cap,.tapline,.everyday-cap,.cities,.ph-note,.pageno){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf,0 1px 2px #0a0e28cc}body.paint-wx .rain{opacity:.35}.sky-grain{background:var(--tex-paper) 0 0/512px;mix-blend-mode:multiply;opacity:.7;position:absolute;inset:0}body[data-time=night] .sky-grain{opacity:.35}.ink{fill:none;stroke:#2b2620;stroke-linecap:round;stroke-linejoin:round;filter:url(#sketch)}body[data-time=night] .ink{stroke:#0b0f22}#stars{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}body[data-time=night] #stars{opacity:1}.moon{opacity:0;filter:url(#wcSoft)drop-shadow(0 0 18px #f5ebc873);width:clamp(56px,11vw,96px);height:auto;transition:opacity 1s;position:absolute;top:9%;right:9%}body[data-time=night] .moon{opacity:1}.sun{aspect-ratio:1;filter:url(#wcSoft);opacity:.9;background:radial-gradient(circle,#fff2c4 0%,#f9d98a 45%,#f6c86e00 72%);border-radius:50%;width:clamp(70px,13vw,120px);position:absolute;top:8%;right:12%}body[data-time=dawn] .sun{background:radial-gradient(circle,#ffe3c4 0%,#f7b98a 45%,#f0a06e00 72%);top:auto;bottom:34%;right:22%}body[data-time=dusk] .sun{background:radial-gradient(circle,#ffd7a0 0%,#f08a5a 45%,#dc6e4600 72%);top:auto;bottom:33%;right:30%}body[data-time=night] .sun{opacity:0}.clouds{height:60%;position:absolute;inset:0 0 auto}.cloud{filter:url(#wcCloud);opacity:.92;animation:120s linear infinite alternate drift;position:absolute}.cloud i{background:radial-gradient(circle at 45% 40%,#fff 0%,#f6f8fa 50%,#f6f8fa00 72%);border-radius:50%;position:absolute}@keyframes drift{0%{transform:translate(-6vw)}to{transform:translate(6vw)}}body[data-time=night] .cloud{opacity:.1!important}body[data-time=dusk] .cloud i{background:radial-gradient(circle at 45% 40%,#ffe9d9 0%,#f6c9b6 50%,#f6c8b400 72%)}body[data-weather=cloudy] .cloud,body[data-weather=rain] .cloud{opacity:1}body[data-weather=cloudy] .cloud i,body[data-weather=rain] .cloud i{background:radial-gradient(circle at 45% 40%,#e9ecef 0%,#c9ced6 50%,#bec4ce00 72%)}.cloud.extra{display:none}body[data-weather=cloudy] .cloud.extra,body[data-weather=rain] .cloud.extra{display:block}body[data-weather=rain] .sky-wash,body[data-weather=cloudy] .sky-wash{filter:url(#wcSky)saturate(.55)brightness(.94)}.land{width:100%;height:36vh;min-height:220px;position:absolute;bottom:0;left:0;right:0}body[data-time=night] .land{filter:brightness(.42)saturate(.75)hue-rotate(-8deg)}body[data-time=dusk] .land{filter:brightness(.82)sepia(.18)}.waves path{animation:9s ease-in-out infinite alternate swell}@keyframes swell{0%{transform:translate(-8px)}to{transform:translate(8px)}}.rain{opacity:0;background:repeating-linear-gradient(104deg,#0000 0 22px,#ffffff61 22px 23px,#0000 23px 47px),repeating-linear-gradient(100deg,#0000 0 31px,#dce8f54d 31px 32px,#0000 32px 70px);transition:opacity .8s;animation:.7s linear infinite rain;position:absolute;inset:-10%}@keyframes rain{0%{transform:translate(0)}to{transform:translate(-16px,70px)}}body[data-weather=rain] .rain{opacity:.7}#rain{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}body.raining #rain{opacity:1}.fog{opacity:0;filter:url(#wcSoft);background:linear-gradient(#0000 20%,#f2f4f6bf 70%,#f2f4f6e6);transition:opacity .8s;position:absolute;inset:0}body[data-weather=fog] .fog{opacity:1}.rainL{opacity:0;width:50%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rainL:before{content:"";background:repeating-linear-gradient(104deg,#0000 0 22px,#ffffff73 22px 23px,#0000 23px 47px);animation:.7s linear infinite rain;position:absolute;inset:-20%}.greyL{opacity:0;filter:url(#wcSoft);mix-blend-mode:multiply;background:linear-gradient(90deg,#96a0af73,#96a0af4d 80%,#96a0af00);width:52%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0}.seam{opacity:0;filter:url(#wcSoft);background:linear-gradient(#0000,#fff9 20% 80%,#0000);width:3px;position:absolute;top:0;bottom:0;left:50%}body.split .rainL,body.split .greyL{opacity:1}body.split .seam{opacity:.8}.app{z-index:1;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.main{min-width:0;padding:0 16px calc(104px + env(safe-area-inset-bottom))}.screen{max-width:1240px;margin:0 auto;display:none}.screen.on{animation:fade .5s var(--ease);display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav{z-index:20;filter:none;height:84px;padding:0 6px;padding:0 14px env(safe-area-inset-bottom);isolation:isolate;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.nav:before{content:"";z-index:-1;background:var(--wash);-webkit-backdrop-filter:blur(9px)saturate(1.15);backdrop-filter:blur(9px)saturate(1.15);-webkit-mask:var(--edge-top) 0 0/100% 100% no-repeat;-webkit-mask:var(--edge-top) 0 0/100% 100% no-repeat;-webkit-mask:var(--edge-top) 0 0/100% 100% no-repeat;-webkit-mask:var(--edge-top) 0 0/100% 100% no-repeat;mask:var(--edge-top) 0 0/100% 100% no-repeat;position:absolute;inset:-24px 0 0}.nav :is(button,a){color:var(--nav-ink,var(--ink));justify-items:center;gap:2px;font-size:13px;display:grid}.nav :is(button,a) i{color:var(--nav-ink,var(--ink));font-size:26px}.nav :is(button,a)[aria-current=page]{font-weight:600}.nav :is(button,a)[aria-current=page] i{color:var(--wax)}.nav :is(button,a)[aria-current=page] span{text-underline-offset:5px;-webkit-text-decoration:underline wavy #a8322d8c;text-decoration:underline wavy #a8322d8c;text-decoration-thickness:1px}.nav .write{order:3;position:relative;top:-18px}.nav :is(button,a)[data-go=today]{order:1}.nav :is(button,a)[data-go=inbox]{order:2}.nav :is(button,a)[data-go=memory]{order:4}.nav :is(button,a)[data-go=me]{order:5}.nav .wax{place-items:center;width:64px;height:64px;display:grid;position:relative}.nav .wax svg{filter:drop-shadow(0 2px 2px #3c0a0859)drop-shadow(0 6px 8px #3c140a40);width:100%;height:100%;position:absolute;inset:0}.nav .wax i{z-index:1;color:#fbe9df;background:#8c2420;border-radius:50%;padding:7px;font-size:20px;position:relative}.nav .write .lbl,.nav .brand{display:none}@media (width>=760px){.app{grid-template-columns:104px 1fr}.nav{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:16px;height:100vh;margin:0;padding:28px 8px;position:sticky;inset:0 auto auto}.nav:before{-webkit-mask-image:var(--edge-right);-webkit-mask-image:var(--edge-right);-webkit-mask-image:var(--edge-right);-webkit-mask-image:var(--edge-right);mask-image:var(--edge-right);inset:0 -30px 0 0}.nav .write{order:0;margin-bottom:6px;top:0}.nav :is(button,a){order:1!important}.main{padding:0 32px 40px}}@media (width>=1180px){.app{grid-template-columns:236px 1fr}.nav{padding:32px 18px 32px 22px}.nav :is(button,a){align-items:center;gap:12px;padding:8px 10px;font-size:17px;display:flex}.nav .write{align-items:center;gap:12px;display:flex}.nav .write .lbl{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--nav-ink,var(--ink));font-size:28px;display:inline;text-decoration:none!important}.nav .brand{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--wax-2);order:-1;padding:0 10px 8px;font-size:34px;display:block}}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 0 4px;display:flex}.hello{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);text-shadow:0 1px #ffffff40;margin:0;font-size:clamp(34px,9vw,52px);line-height:1.25}body[data-time=night] .hello{text-shadow:0 0 18px #f0dcaa40}.meta-line{color:var(--sky-ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:14px 0 0;font-size:15px;font-style:italic;display:flex}.meta-line .wx{align-items:center;gap:6px;display:inline-flex}.meta-line .wx i{font-size:18px}.avs{flex:none;gap:2px;display:flex}.av{width:32px;height:32px;font-family:var(--serif);color:#fff8ef;border:3px solid #f8f1e2;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;box-shadow:0 2px 4px #141e324d}.av.l{background:var(--sea);transform:rotate(-6deg)}.av.h{background:var(--forest);transform:rotate(5deg)}.do{isolation:isolate;color:var(--ink);position:relative}.do:before{content:"";z-index:-1;filter:url(#deckle);background:var(--do-bg);background-blend-mode:var(--do-blend);position:absolute;inset:0;box-shadow:inset 0 0 24px #96693242,inset 0 0 5px #96693233}.slip{isolation:isolate;color:var(--ink);filter:drop-shadow(0 1px 1px #281e1429)drop-shadow(0 6px 8px #141e3238);align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.slip:before{content:"";z-index:-1;filter:url(#deckleEnv);background:var(--do-bg);background-blend-mode:var(--do-blend);position:absolute;inset:0}.slip i{color:var(--wax-2);font-size:19px}.slip.wax{color:#fbe9df;font-weight:600}.slip.wax i{color:#fbe9df}.slip.wax:before{background:linear-gradient(160deg,#ffc8b42e,#3c0a082e),var(--tex-crumple) 0 0/160px,#a8322d;background-blend-mode:normal,multiply,normal}.slip:hover{transform:translateY(-2px)}.tape{opacity:.82;z-index:2;background:repeating-linear-gradient(90deg,#ffffff2e 0 6px,transparent 6px 12px),linear-gradient(var(--tape,#3e7a93b3),var(--tape,#3e7a93b3)),var(--tex-crumple) 0 0/120px;background-blend-mode:normal,multiply,normal;width:84px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.polaroid{background:#fffdf8 var(--tex-paper) 0 0/400px;background-blend-mode:multiply;margin:0;padding:8px 8px 30px;position:relative;box-shadow:0 1px 1px #281e141f,0 8px 14px -6px #141e3259}.polaroid img{aspect-ratio:1;object-fit:cover;background:#ddd;width:100%}.polaroid figcaption{text-align:center;color:#3a2615;font-size:14px;font-style:italic;position:absolute;bottom:5px;left:8px;right:8px}.env{aspect-ratio:1.55;cursor:pointer;perspective:1200px;filter:drop-shadow(0 2px 2px #28190a33)drop-shadow(0 18px 26px #141e324d);position:relative}.env .b,.env .fr{filter:url(#deckleEnv);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0.5 99.5 L50 52 L99.5 99.5' fill='none' stroke='rgba(110,70,25,.38)' stroke-width='1.1' vector-effect='non-scaling-stroke'/><path d='M1.5 99.5 L50 53.4 L98.5 99.5' fill='none' stroke='rgba(255,245,225,.4)' stroke-width='.9' vector-effect='non-scaling-stroke'/></svg>") 0 0/100% 100% no-repeat, radial-gradient(ellipse 18% 14% at 22% 70%,#965f2329,transparent 70%), radial-gradient(ellipse 85% 80% at 50% 45%,#fffaeb00 50%,#82501933 100%), var(--tex-crumple) 0 0/260px,var(--tex-tan) 0 0/300px,#e2cda6;background-blend-mode:normal,multiply,multiply,multiply,multiply,normal;position:absolute;inset:0}.env .fr{z-index:4;box-shadow:inset 0 0 22px #7848166b,inset 0 0 3px #5f370f8c}.env .peek{z-index:2;filter:url(#deckle);background:var(--do-bg);background-blend-mode:var(--do-blend);height:80%;transition:transform .9s var(--ease) .55s;position:absolute;top:9%;left:7%;right:7%}.env .fl{z-index:5;transform-origin:top;height:60%;transition:transform .9s var(--ease) .15s;filter:url(#deckleEnv)drop-shadow(0 2px 1px #3c230f4d)drop-shadow(0 6px 8px #3c230f2e);position:absolute;top:0;left:0;right:0}.env .fl:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(170deg,#fff8e82e,#7848161a 65%,#6e41144d),var(--tex-crumple) 40px 10px/260px,var(--tex-tan) 20px 0/300px,#e6d2ac;background-blend-mode:normal,multiply,multiply,normal;position:absolute;inset:0}.env.opened .fl,.env.mid .fl{z-index:1}.env.opened .fl{transform:rotateX(178deg)}.env.mid .fl{transition:none;transform:rotateX(150deg)}.env.opened .fl:before,.env.mid .fl:before{background:linear-gradient(#fffaf047,#7848161f),var(--tex-crumple) 0 0/220px,var(--tex-tan) 0 0/260px,#ebd8b4;background-blend-mode:normal,multiply,multiply,normal}.env.opened .peek{transform:translateY(-62%)}.env.mid .peek{transition:none;transform:translateY(-42%)}.env .addr{z-index:6;color:#24160b;line-height:1.15;position:absolute;bottom:9%;left:8%}.env .addr b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin-bottom:8px;font-size:clamp(22px,5.4vw,30px);display:block;line-height:1.45!important}.env .addr small{font-size:13px;font-style:italic;font-weight:500}.env .stamp{z-index:6;aspect-ratio:54/64;width:13%;position:absolute;bottom:11%;right:6%}.seal{z-index:7;aspect-ratio:1;filter:drop-shadow(0 2px 2px #3c0a0859)drop-shadow(0 6px 8px #3c140a40);width:clamp(60px,17vw,86px);transition:opacity .4s .5s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.seal svg{width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.seal .l{clip-path:polygon(0 0,52% 0,46% 40%,55% 60%,48% 100%,0 100%)}.seal .r{clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%,55% 60%,46% 40%)}.env.opened .seal .l,.env.mid .seal .l{transform:translate(-13px,9px)rotate(-13deg)}.env.opened .seal .r,.env.mid .seal .r{transform:translate(13px,11px)rotate(11deg)}.env.mid .seal svg{transition:none}.env.opened .seal{opacity:0}.today{grid-template-columns:1fr;justify-items:center;padding-top:4px;display:grid}.stage{justify-items:center;width:100%;padding-top:14px;display:grid;position:relative}.hero{justify-items:center;gap:10px;width:100%;display:none}.hero.on{display:grid}.hero .env{width:min(90vw,470px);transform:rotate(-2deg)}.tapline{color:var(--sky-ink-2);justify-self:start;align-items:center;gap:6px;margin:6px 0 0 10px;font-size:14px;font-style:italic;display:flex}.lovetag{z-index:3;justify-self:end;width:150px;margin:-60px 2px 0 0;position:relative;transform:rotate(7deg)}.lovetag .face{background:var(--tex-kraft) 0 0/240px,#c99a66;background-blend-mode:multiply;color:#24160b;clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 70%,0 30%);padding:14px 14px 12px 34px;position:relative}.lovetag{filter:drop-shadow(0 6px 6px #141e324d)}.lovetag .hole{background:#e9dcc4;border:2px solid #f4ebda;border-radius:50%;width:11px;height:11px;margin-top:-5px;position:absolute;top:50%;left:10px;box-shadow:inset 0 1px 2px #00000059}.lovetag .str{transform-origin:100%;background:#7c5c3c;width:40px;height:2px;position:absolute;top:20%;left:-30px;transform:rotate(38deg)}.lovetag small{margin-bottom:4px;font-size:13px;font-style:italic;display:block}.lovetag b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:38px;line-height:1.2}.today:not([data-hero=letter]) .lovetag{display:none}.lantern-wrap{place-items:center;width:min(84vw,380px);height:360px;display:grid;position:relative}.rainbow{filter:url(#wcSoft);opacity:.8;width:130%;height:auto;position:absolute;top:30px;left:-15%}body[data-time=night] .rainbow{display:none}.lantern{filter:drop-shadow(0 0 28px #ffbe648c);width:170px;animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(8px)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}.lantern .glow{background:radial-gradient(circle,#ffce788c,#ffce7800 65%);border-radius:50%;position:absolute;inset:-46px}.lantern svg{width:100%;height:auto;display:block;position:relative}.lantern .txt{text-align:center;color:#5a2410;position:absolute;top:30%;left:0;right:0}.lantern .txt b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:44px;line-height:1.2;display:block}.lantern .txt span{font-size:14px;font-style:italic}.meteors{display:none;position:absolute;inset:0}body[data-time=night] .meteors{display:block}.meteors i{opacity:0;background:linear-gradient(90deg,#fff0,#fffae6f2);border-radius:2px;width:120px;height:2px;animation:4s ease-in infinite meteor;position:absolute;transform:rotate(-28deg)}.meteors i:first-child{animation-delay:.2s;top:6%;left:70%}.meteors i:nth-child(2){animation-delay:1.6s;top:16%;left:15%}.meteors i:nth-child(3){animation-delay:2.8s;top:2%;left:45%}@keyframes meteor{0%{opacity:0;transform:translate(0)rotate(-28deg)}10%{opacity:1}40%{opacity:0;transform:translate(-160px,85px)rotate(-28deg)}to{opacity:0}}.hero-cap{color:var(--sky-ink-2);text-align:center;margin:0;font-size:15px;font-style:italic}.kites{width:min(92vw,520px);height:320px;position:relative}.kite{width:92px;transition:left 1s var(--ease);position:absolute;top:34px}.kite svg{mix-blend-mode:multiply;transform-origin:50% 16%;width:100%;height:auto;animation:7s ease-in-out infinite sway;overflow:visible}#kiteR svg{animation-duration:8.5s;animation-delay:-2s}body[data-time=night] .kite svg{mix-blend-mode:normal;opacity:.92}@keyframes sway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}.kite .who{text-align:center;color:var(--sky-ink);margin-top:2px;font-size:14px;font-style:italic;display:block;position:absolute;top:-26px;left:-20px;right:-20px}.ribbon{text-align:center;white-space:nowrap;filter:drop-shadow(0 10px 14px #141e3240);padding:14px 24px 12px;position:absolute;top:136px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.ribbon b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:56px;line-height:1.2;display:block}.ribbon span{font-size:15px;font-style:italic}.cities{width:min(92vw,520px);color:var(--sky-ink);justify-content:space-between;font-size:15px;font-style:italic;display:flex}.cities span{align-items:center;gap:6px;display:inline-flex}.constel{width:min(90vw,460px);height:auto;display:none;overflow:visible}body[data-time=night] .constel{display:block}.constel line{stroke:#f0e6c880;stroke-width:1.2px;stroke-dasharray:3 4}.constel circle{fill:#fff6da;filter:drop-shadow(0 0 4px #fff0bee6)}.everyday-cap{text-align:center;color:var(--sky-ink);margin:4px 0 0;font-size:16px;font-style:italic;display:none}body[data-time=night] .everyday-cap{display:block}.plane{width:min(92vw,480px);height:190px;position:relative}body[data-time=night] .plane{display:none}.plane .pp{filter:drop-shadow(0 6px 8px #141e3240);width:88px;position:absolute;top:24px;right:2%;transform:rotate(-8deg)}.plane .rope{background:repeating-linear-gradient(90deg,#5a4a3a 0 6px,#0000 6px 10px);height:2px;position:absolute;top:66px;left:62%;right:18%;transform:rotate(-6deg)}.plane .banner{filter:drop-shadow(0 10px 12px #141e3240);padding:12px 22px 10px 28px;position:absolute;top:40px;left:2%;transform:rotate(-4deg)}.plane .banner small{font-size:14px;font-style:italic;display:block}.plane .banner b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:42px;line-height:1.2}.note-up{filter:drop-shadow(0 10px 14px #141e3240);justify-self:start;width:min(88%,340px);margin:22px 0 0 2px;padding:26px 20px 14px;transform:rotate(-1.4deg)}.note-up h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 4px;font-size:28px}.note-up ul{margin:0;padding:0;list-style:none}.note-up li+li{border-top:1px dashed #5a443452}.note-up li button{text-align:left;width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:9px 0;font-size:16px;display:flex}.note-up li i{color:var(--wax-2);margin-top:2px;font-size:20px}.note-up li em{color:var(--ink-2);font-size:14px;display:block}.recent{display:none}.recent .polaroid{width:190px;transform:rotate(-4deg)}.recent .cap{color:var(--sky-ink-2);margin:8px 0 0 6px;font-size:14px;font-style:italic;display:block}.token{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:15;place-items:center;width:60px;height:60px;display:grid;position:fixed}.token svg{filter:drop-shadow(0 4px 8px #141e324d);width:100%;height:100%;overflow:visible}@media (width>=760px){.token{width:68px;height:68px;bottom:26px;right:26px}}.reason{left:50%;bottom:calc(170px + env(safe-area-inset-bottom));z-index:16;opacity:0;pointer-events:none;width:min(88vw,360px);transition:all .5s var(--ease);filter:drop-shadow(0 12px 18px #141e324d);padding:20px 22px 14px;position:fixed;transform:translate(-50%,20px)rotate(-1deg)}.reason.on{opacity:1;pointer-events:auto;transform:translate(-50%)rotate(-1deg)}.reason p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 6px;font-size:24px;line-height:1.3}.reason small{color:var(--ink-2);font-size:13px;font-style:italic}@media (width>=760px){.reason{bottom:110px;left:auto;right:28px;transform:translateY(20px)rotate(-1deg)}.reason.on{transform:rotate(-1deg)}}.ph-note{color:var(--sky-ink-2);justify-self:start;margin:18px 4px 0;padding-right:70px;font-size:13px;font-style:italic}@media (width>=760px) and (width<=1179px){.today{grid-template-columns:1fr 1fr;column-gap:24px}.stage{grid-column:1/3}.hero .env{width:min(100%,620px)}.lovetag{margin:-66px 40px 0 0}.recent{grid-column:1;justify-self:center;margin-top:28px;display:block}.note-up{grid-column:2;margin-top:28px}.ph-note{grid-column:1/3}}@media (width>=1180px){.today{grid-template-columns:230px minmax(0,1fr) 310px;align-items:center;column-gap:40px;min-height:calc(100vh - 170px)}.stage{grid-area:1/2}.hero .env{width:min(100%,560px);transform:rotate(-2.5deg)}.lovetag{margin:0;position:absolute;top:60%;right:-26px}.recent{grid-area:1/1;justify-self:center;display:block}.note-up{grid-area:1/3;justify-self:center;width:300px;margin:0;transform:rotate(2deg)}.ph-note{grid-area:2/2;justify-self:center}.tapline{justify-self:center;margin-left:0}}.backbar{color:var(--sky-ink);align-items:center;padding:14px 0;font-size:16px;font-style:italic;display:flex}.backbar :is(button,a){align-items:center;gap:6px;display:flex}.backbar i{font-size:20px}.letter-stage{align-content:center;justify-items:center;min-height:calc(100vh - 240px);display:grid}.sheet{filter:drop-shadow(0 1px 1px #281e1429)drop-shadow(0 18px 26px #141e324d);width:100%;max-width:640px;margin:0 auto;padding:46px clamp(24px,6vw,56px) 50px;display:none}.sheet.on{animation:rise .8s var(--ease);display:block}@keyframes rise{0%{opacity:0;transform:translateY(40px)rotate(.6deg)}to{opacity:1;transform:none}}.sheet:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0000 calc(33.3% - 7px),#5a3c1e17 33.3%,#0000 calc(33.3% + 8px)),linear-gradient(#0000 calc(66.6% - 8px),#5a3c1e1a 66.6%,#0000 calc(66.6% + 7px));position:absolute;inset:0}.sheet{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);color:#2e2018;font-size:20px;line-height:2}.sheet .attach{font-family:var(--serif);font-size-adjust:.46;font-weight:400}.sheet .when{margin:0 0 14px}.sheet p{margin:0 0 1em}.sheet .sign{text-align:right;margin-top:1.4em}.sheet .sign b{font-family:var(--sig);font-weight:var(--sig-w);font-size-adjust:none;color:#24160c;margin-top:4px;font-size:58px;font-style:normal;line-height:1;display:block}.sheet .attach{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;font-size:15px;display:flex}.sheet .attach .polaroid{width:170px;transform:rotate(-2deg)}.ticket{isolation:isolate;filter:drop-shadow(0 4px 5px #28160838);align-items:center;gap:12px;padding:12px 22px 12px 16px;display:flex;position:relative;transform:rotate(1.5deg)}.ticket:before{content:"";z-index:-1;background:var(--tex-kraft) 0 0/240px,#c99a66;background-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat}.ticket .play{background:var(--tex-crumple) 0 0/80px,#a8322d;background-blend-mode:multiply;color:#fbe9df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ticket .lbl{color:#24160b;background:#f6eedc;padding:4px 10px;line-height:1.35;box-shadow:inset 0 0 0 1px #5a3c1e38}.ticket .lbl em{color:#4a3420;font-size:13px;display:block}.lx{pointer-events:none;display:none;position:absolute}.d-watermark .lx-wm{text-align:center;font-family:var(--hand);font-style:var(--hand-style);font-size-adjust:var(--hand-adj);color:#fffdf7d9;text-shadow:0 1px 1px #78552833;font-size:24px;display:block;bottom:12px;left:0;right:0}.d-letterhead .lx-head{text-align:center;font-family:var(--hand);font-style:var(--hand-style);font-size-adjust:var(--hand-adj);color:#efe3ca;text-shadow:-1px -1px #ffffffd9,1px 1px #78552847;font-size:22px;display:block;top:12px;left:0;right:0}.d-flower .lx-flower{left:clamp(24px,6vw,56px);bottom:var(--fl-b,250px);width:96px;height:66px;display:block}.lx-flower img{filter:sepia(.6)saturate(.65)brightness(1.03)drop-shadow(0 1px 1px #462d1447);mix-blend-mode:multiply;opacity:.9;position:absolute}.lx-flower img:first-child{width:54px;transform:rotate(var(--fr,-12deg));top:0;left:0}.lx-flower img:last-child{width:40px;transform:rotate(calc(var(--fr,-12deg) + 48deg));top:20px;left:40px}.d-coffee .lx-coffee{mix-blend-mode:multiply;width:150px;height:150px;transform:rotate(var(--cr,-18deg));display:block;top:-6px;right:6px}.lx-coffee svg{width:100%;height:100%;display:block;overflow:visible}.echo{max-width:640px;margin:26px auto 0}.echo h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:0 0 12px;font-size:30px}.echo .row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stampbtn{isolation:isolate;color:#2a1a0c;filter:drop-shadow(0 4px 6px #141e3247);transition:transform .2s var(--ease);justify-items:center;gap:4px;padding:14px 4px 10px;font-size:14px;display:grid;position:relative}.stampbtn:nth-child(odd){transform:rotate(-2deg)}.stampbtn:nth-child(2n){transform:rotate(1.5deg)}.stampbtn:hover{transform:translateY(-3px)rotate(0)}.stampbtn:before{content:"";z-index:-1;background:var(--tex-tan) 0 0/220px,#f3e4c8;background-blend-mode:multiply;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-over;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3.1px),linear-gradient(#000 0 0);mask-image:radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3.1px),linear-gradient(#000 0 0);-webkit-mask-position:-5px -5px,5px 5px;mask-position:-5px -5px,5px 5px;-webkit-mask-size:10px 10px,calc(100% - 10px) calc(100% - 10px);mask-size:10px 10px,calc(100% - 10px) calc(100% - 10px);-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stampbtn:after{content:"";z-index:-1;border:1px solid #5a3c1e59;position:absolute;inset:8px}.stampbtn img{width:42px;height:42px}.echo .sent{filter:drop-shadow(0 8px 10px #141e323d);align-items:center;gap:16px;padding:16px 18px;font-size:18px;font-style:italic;display:none;transform:rotate(-1deg)}.echo .sent img{background:var(--tex-tan) 0 0/120px,#f3e4c8;background-blend-mode:multiply;width:60px;height:60px;padding:6px;transform:rotate(4deg);box-shadow:0 2px 4px #28160840}.echo.done .row{display:none}.echo.done .sent{display:flex}.actions{flex-wrap:wrap;gap:12px;max-width:640px;margin:18px auto 0;display:flex}.actions .slip:first-child{transform:rotate(-1.4deg)}.actions .slip:last-child{transform:rotate(1.2deg)}.hint{max-width:640px;color:var(--sky-ink-2);margin:12px auto 0;font-size:14px;font-style:italic}.mem-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 0 0;display:flex}.mem-head h1{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:0 0 14px;font-size:clamp(36px,8vw,50px);line-height:1.25}.tabs{z-index:3;align-items:flex-end;gap:6px;margin-bottom:-2px;display:flex;position:relative}.tabs button{isolation:isolate;color:var(--ink);padding:8px 14px 12px;font-size:14px;position:relative}.tabs button:before{content:"";z-index:-1;background:var(--do-bg);background-blend-mode:var(--do-blend);border-radius:7px 7px 0 0;position:absolute;inset:0;box-shadow:0 -2px 6px #141e3226}.tabs button[aria-pressed=true]{color:#fbe9df;font-weight:600}.tabs button[aria-pressed=true]:before{background:var(--tex-crumple) 0 0/160px,#a8322d;background-blend-mode:multiply}.tabs button:disabled{cursor:default}.book{filter:drop-shadow(0 18px 26px #141e3252);grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid;position:relative}.book:after{content:"";z-index:-1;background:#e6dac2;position:absolute;inset:5px -4px -5px 4px;box-shadow:3px 4px #dacdb2,6px 8px #cfbfa2}.leaf{isolation:isolate;padding:28px 22px 76px 44px;position:relative}.leaf:before{content:"";z-index:-1;background:radial-gradient(#33241b17 1px,transparent 1.3px) 0 0/22px 22px,var(--do-bg);background-blend-mode:normal,var(--do-blend);position:absolute;inset:0}.rings{z-index:4;pointer-events:none;flex-direction:column;justify-content:space-between;width:28px;display:flex;position:absolute;top:26px;bottom:26px;left:6px}.rings i{width:28px;height:14px;display:block;position:relative}.rings i:before{content:"";opacity:.55;background:#3a2e24;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:12px}.rings i:after{content:"";border:3px solid #8e8a84;border-right-color:#c9c4bc;border-radius:8px;width:22px;height:14px;position:absolute;top:0;left:0;box-shadow:0 2px 2px #00000040}.leaf.r{display:none}.title-block{padding-right:96px}.title-block h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink);margin:0 0 8px;font-size:clamp(34px,8vw,46px);line-height:1.3}.place{color:var(--ink-2);align-items:center;gap:6px;font-size:15px;display:inline-flex}.place i{color:var(--wax-2);font-size:18px}.ph-chip{color:var(--ink-2);margin-top:4px;font-size:13px;font-style:italic;display:block}.postmark{mix-blend-mode:multiply;width:96px;height:96px;position:absolute;top:18px;right:14px;transform:rotate(10deg)}.collage{grid-template-columns:repeat(6,1fr);gap:18px;margin:24px 0;display:grid;position:relative}.collage .polaroid{transition:transform .6s var(--ease)}.collage .p1{grid-area:span 2/1/auto/5;transform:rotate(-1.6deg)}.collage .p1 img{aspect-ratio:4/5}.collage .p2{grid-column:5/7;transform:rotate(2.4deg)}.collage .p3{grid-column:5/7;transform:rotate(-1.2deg)}.collage.l2 .p1{grid-area:auto/1/auto/4;transform:rotate(1.8deg)}.collage.l2 .p1 img{aspect-ratio:1}.collage.l2 .p2{grid-column:4/7;transform:rotate(-2deg)}.collage.l2 .p3{grid-column:2/5;transform:rotate(-3deg)}.collage.l3 .p1{grid-area:auto/2/auto/6;transform:rotate(.8deg)}.collage.l3 .p1 img{aspect-ratio:4/3}.collage.l3 .p2{grid-column:1/4;transform:rotate(-3deg)}.collage.l3 .p3{grid-column:4/7;transform:rotate(2deg)}.sticker{z-index:3;width:48px;height:48px;transition:all .6s var(--ease);filter:drop-shadow(0 2px 2px #0000002e);position:absolute}.notes{gap:18px;display:grid}.note{background:#fffbf2 var(--tex-paper) 0 0/300px;background-blend-mode:multiply;padding:20px 18px 12px;position:relative;box-shadow:0 8px 12px -6px #141e324d}.note:first-child{transform:rotate(-.8deg)}.note:nth-child(2){transform:rotate(.9deg)}.note p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:#2a1a0c;margin:0 0 8px;font-size:22px;line-height:1.35}.note .who{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-style:italic;display:flex}.note .who .av{border-width:2px;width:26px;height:26px;font-size:14px}.corner{z-index:5;width:60px;height:60px;position:absolute;bottom:0}.corner.next{right:0}.corner.prev{left:0}.corner:before{content:"";filter:drop-shadow(-2px -2px 3px #50371947);transition:transform .3s var(--ease);transform-origin:100% 100%;background:linear-gradient(135deg,#0000 50%,#cdbb98 50%,#f3e8d2 76%,#e4d4b6);position:absolute;inset:0}.corner.prev:before{filter:drop-shadow(2px -2px 3px #50371947);transform-origin:0 100%;background:linear-gradient(225deg,#0000 50%,#cdbb98 50%,#f3e8d2 76%,#e4d4b6)}.corner:hover:before{transform:scale(1.15)}.corner span{white-space:nowrap;color:var(--ink-2);font-size:13px;font-style:italic;position:absolute;bottom:14px}.corner.next span{right:66px}.corner.prev span{left:66px}.pageno{text-align:center;color:var(--sky-ink);margin:18px 0 8px;font-size:15px;font-style:italic}.mem-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:6px 0 10px;display:flex}.mem-actions .slip:first-child{transform:rotate(-1.4deg)}.mem-actions .slip:nth-child(2){transform:rotate(1deg)}.mem-actions .slip:nth-child(3){transform:rotate(-.6deg)}.spine{z-index:3;pointer-events:none;background:linear-gradient(90deg,#3c281400,#3c281429 40%,#3c281442 50%,#3c281429 60%,#3c281400);width:68px;display:none;position:absolute;top:0;bottom:0;left:calc(50% - 34px)}@media (width>=900px){.book{grid-template-columns:1fr 1fr}.leaf.l{padding:30px 48px 76px 30px}.leaf.r{padding:30px 30px 76px 48px;display:block}.leaf.l .notes,.leaf.l .postmark{display:none}.rings{left:calc(50% - 14px)}.spine{display:block}.title-block{padding-right:0}.leaf.r .postmark{margin:0 10px 22px auto;display:block;position:relative;top:auto;right:auto}}.fonts h1{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:6px 0;font-size:clamp(36px,8vw,48px)}.fonts .lead{color:var(--sky-ink-2);max-width:62ch;margin:0 0 14px;font-size:16px}.fonts input{width:100%;max-width:640px;font:inherit;background:#f6eedc var(--tex-paper) 0 0/300px;background-blend-mode:multiply;color:var(--ink);border:0;padding:12px 14px;font-size:16px;box-shadow:inset 0 1px 3px #3c230f40}.fgroup{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:30px 0 0;font-size:30px;line-height:1.3}.fhint{color:var(--sky-ink-2);margin:2px 0 4px;font-size:15px}.frow .sig1{color:#24160c;margin:0;font-size:46px;line-height:1.2}.frow .ui1{font-size-adjust:.46;color:var(--ink);margin:0;font-size:17px;line-height:1.5}.frow .ui2{font-size-adjust:.46;color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.frow{grid-template-columns:1fr;align-items:center;gap:8px 24px;padding:18px 0;display:grid}@media (width>=900px){.frow{grid-template-columns:200px 1fr auto}}.frow .nm{color:var(--sky-ink);font-size:15px;font-weight:600}.frow .nm small{font-style:italic;font-weight:400;display:block}.frow .sample{padding:16px 20px}.frow .s1{font-size-adjust:var(--hand-adj);color:var(--ink);margin:0;font-size:32px;line-height:1.25}.frow .s2{font-size-adjust:var(--hand-adj);color:#3a2615;margin:6px 0 0;font-size:21px;line-height:1.35}.frow .pick{color:var(--sky-ink);align-items:center;gap:8px;font-size:15px;display:flex}.frow input[type=radio]{width:20px;height:20px;accent-color:var(--wax)}.mk-btn{left:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;color:#f6eedc;background:#2a1e16;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-family:system-ui,sans-serif;font-size:13px;display:flex;position:fixed}.mk-btn i{filter:none}@media (width<=759px){.mk-btn span{display:none}}@media (width>=760px){.mk-btn{bottom:26px;left:auto;right:110px}}.mk{z-index:40;color:#2a1e16;background:#fbf7ef;border:1px solid #d9cdb8;border-radius:14px;width:min(92vw,330px);max-height:72vh;padding:14px;font-family:system-ui,sans-serif;display:none;position:fixed;bottom:150px;left:16px;overflow:auto;box-shadow:0 18px 40px -16px #00000073}@media (width>=760px){.mk{bottom:84px;left:auto;right:28px}}.mk.on{display:block}.mk h2{margin:0;font-size:14px}.mk p{opacity:.7;margin:2px 0 10px;font-size:12px}.mk fieldset{border:0;margin:0 0 12px;padding:0}.mk legend{margin-bottom:6px;font-size:12px;font-weight:600}.mk .opts{flex-wrap:wrap;gap:6px;display:flex}.mk .opts button{border:1px solid #cfc2ab;border-radius:999px;padding:6px 10px;font-size:13px}.mk .opts button[aria-pressed=true]{color:#fff;background:#a8322d;border-color:#a8322d}.toast{z-index:50;opacity:0;color:#f6eedc;transition:all .35s var(--ease);pointer-events:none;background:#2a1e16;border-radius:12px;padding:10px 16px;font-family:system-ui,sans-serif;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%,-20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=560px){.d-coffee .lx-coffee{width:118px;height:118px;top:-10px;right:2px}}:root{--n:url(https://fonts.gstatic.com/s/e/notoemoji/latest/);--env-kraft:#d9b98a;--env-rose:#e9c6bf;--env-sea:#bcd4de;--env-moss:#c9d3b1;--env-cream:#efe3c8;--env-lav:#d6cce0;--ink-brown:#3a2618;--ink-navy:#1f3550;--ink-red:#8e2622;--ink-moss:#2f4a35;--ink-plum:#4a3460}body.bare .nav,body.bare .token,body.bare .glaze{display:none!important}body.bare .main{padding-bottom:24px}@media (width>=760px){body.bare .app{grid-template-columns:1fr}}.page{max-width:780px;margin:0 auto}.page.wide{max-width:1100px}.scr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 0 10px;display:flex}.scr-head h1{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:0;font-size:clamp(38px,9vw,54px);line-height:1.25}.scr-head .sub{color:var(--sky-ink-2);flex-basis:100%;margin:-4px 0 0;font-size:16px;font-style:italic}body.has-paint .scr-head :is(h1,.sub),body.has-paint .backbar{text-shadow:0 0 12px #ffffffb3,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.scr-head h1,.scr-head .sub,.backbar){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.head-links{flex-wrap:wrap;gap:10px;display:flex}.panel{filter:drop-shadow(0 1px 1px #281e1424)drop-shadow(0 14px 20px #141e323d);margin:0 0 22px;padding:22px clamp(18px,4vw,30px) 20px;position:relative}.panel>h2,.ptitle{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink);margin:0 0 6px;font-size:30px;line-height:1.3}.panel .lede{color:var(--ink-2);margin:0 0 10px;font-size:16px}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px dashed #5a44344d}.row{text-align:left;width:100%;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:13px 2px;font-size:17px;display:grid}button.row:hover,a.row:hover{background:#a8322d0d}.row>i{color:var(--wax-2);flex:none;font-size:22px}.row .t{flex:1;min-width:0}.row .t small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.row .v{color:var(--ink-2);flex:none;font-size:15px;font-style:italic}.row .chev{color:var(--ink-2);flex:none;font-size:18px}.emo{flex:none;width:30px;height:30px}.emo.lg{width:44px;height:44px}.tog{background:#cdbb98 var(--tex-kraft) 0 0/120px;background-blend-mode:multiply;border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .25s;position:relative;box-shadow:inset 0 1px 3px #3c230f59}.tog:after{content:"";width:24px;height:24px;transition:transform .25s var(--ease),background .25s;background:#f6eedc;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #28160859}.tog[aria-checked=true]{background-color:#b85a4f}.tog[aria-checked=true]:after{background:radial-gradient(circle at 38% 32%,#cf4a40,#8e2622 70%);transform:translate(22px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{isolation:isolate;color:var(--ink);transition:transform .2s var(--ease);align-items:center;gap:6px;padding:7px 13px;font-size:15px;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;background:#f7eedc var(--tex-paper) 0 0/220px;background-blend-mode:multiply;border-radius:3px;position:absolute;inset:0;box-shadow:0 1px 2px #28160838,inset 0 0 0 1px #5a3c1e38}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{color:#fbe9df;font-weight:600}.chip[aria-pressed=true]:before{background:var(--tex-crumple) 0 0/140px,#a8322d;background-blend-mode:multiply;box-shadow:0 2px 4px #3c0a0859}.chip img{width:20px;height:20px}.field{gap:4px;margin:0 0 16px;display:grid}.field>span{color:var(--ink);font-size:15px;font-weight:600}.field>em{color:var(--ink-2);font-size:14px}.inp{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1.5px dashed #5a3c1e73;outline:none;padding:8px 2px 6px;font-size:18px}.inp:focus{border-bottom-color:var(--wax);border-bottom-style:solid}.inp.hand{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);font-size:24px}textarea.inp{resize:vertical;min-height:90px;line-height:1.6}.inp::placeholder{color:#5a44349e;font-style:italic}.two{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.note-line{color:var(--ink-2);margin:4px 0 0;font-size:15px;font-style:italic}.actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.linkish{color:var(--ink-2);text-underline-offset:4px;font-size:15px;font-style:italic;text-decoration:underline}.ph-tag{color:var(--ink-2);font-size:13px;font-style:italic}.ptabs{z-index:3;align-items:flex-end;gap:6px;margin:0 0 -2px 10px;display:flex;position:relative}.ptabs button{isolation:isolate;color:var(--ink);padding:8px 14px 12px;font-size:15px;position:relative}.ptabs button:before{content:"";z-index:-1;background:var(--do-bg);background-blend-mode:var(--do-blend);border-radius:7px 7px 0 0;position:absolute;inset:0;box-shadow:0 -2px 6px #141e3226}.ptabs button[aria-selected=true]{color:#fbe9df;font-weight:600}.ptabs button[aria-selected=true]:before{background:var(--tex-crumple) 0 0/160px,#a8322d;background-blend-mode:multiply}.tabpane[hidden]{display:none}.menv{aspect-ratio:1.5;width:70px;transform:rotate(var(--r,-3deg));filter:drop-shadow(0 2px 3px #28190a4d);background:linear-gradient(#ffffff1f,#7848161f),var(--tex-crumple) 0 0/120px,var(--envc,var(--env-kraft));background-blend-mode:normal,multiply,normal;flex:none;position:relative}.menv:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(170deg,#fffaf040,#6e411438),var(--envc,var(--env-kraft));filter:drop-shadow(0 1px 1px #3c230f4d);height:58%;position:absolute;top:0;left:0;right:0}.menv .ms{background:#fbf4e4;width:16px;height:19px;padding:2px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #5a3c1e33}.menv .ms img{width:100%;height:100%}.menv .wx{background:radial-gradient(circle at 38% 32%,#cf4a40,#8e2622 70%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:44%;left:50%;box-shadow:0 1px 2px #3c0a0866}.menv.open:before{clip-path:polygon(0 100%,100% 100%,50% 0);opacity:.85;height:46%;top:auto;bottom:100%}.menv.open .wx{display:none}.menv.open:after{content:"";background:#f5eddb var(--tex-paper) 0 0/120px;background-blend-mode:multiply;z-index:-1;height:52%;position:absolute;top:-14%;left:10%;right:10%}.lrow{text-align:left;width:100%;color:var(--ink);align-items:center;gap:16px;padding:14px 4px;display:flex}.lrow:hover{background:#a8322d0d}.lrow .t{flex:1;min-width:0;font-size:17px}.lrow .t b{font-weight:600}.lrow .t small{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:italic;display:block}.lrow .side{text-align:right;color:var(--ink-2);flex:none;font-size:14px;font-style:italic}.lrow .side img{vertical-align:middle;width:24px;height:24px}.month{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink-2);margin:14px 0 2px;font-size:24px}.waiting{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-style:italic;display:flex}.waiting i{color:var(--wax-2);font-size:20px}.scrim{z-index:60;opacity:0;pointer-events:none;background:#12142852;transition:opacity .3s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.bsheet{z-index:61;max-height:90vh;padding:14px clamp(18px,5vw,34px) calc(26px + env(safe-area-inset-bottom));transition:transform .45s var(--ease);filter:drop-shadow(0 -10px 24px #141e324d);position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.bsheet.on{transform:none}.bsheet .grip{background:#5a3c1e4d;border-radius:3px;width:44px;height:5px;margin:0 auto 12px;display:block}@media (width>=760px){.bsheet{opacity:0;pointer-events:none;width:min(620px,92vw);transition:transform .45s var(--ease),opacity .3s;bottom:50%;left:50%;right:auto;transform:translate(-50%,calc(50% + 40px))}.bsheet.on{opacity:1;pointer-events:auto;transform:translate(-50%,50%)}.bsheet .grip{display:none}}.write-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.write-top .state{color:var(--sky-ink-2);font-size:15px;font-style:italic}.wsheet{max-width:640px;color:var(--ink-c,#2e2018);filter:drop-shadow(0 1px 1px #281e1429)drop-shadow(0 18px 26px #141e324d);font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:0 auto;padding:40px clamp(22px,6vw,52px) 38px;font-size:20px;line-height:2}.wsheet .when{opacity:.85;margin:0 0 10px}.wsheet .to{margin:0 0 4px}.wsheet textarea{resize:none;width:100%;min-height:9.5em;font:inherit;color:inherit;background:repeating-linear-gradient(#0000 0 calc(2em - 1px),#5a3c1e1f calc(2em - 1px) 2em);border:0;outline:0;padding:0;line-height:2;display:block}.wsheet textarea::placeholder{color:#5a443480}.wsheet .sign{text-align:right;margin-top:.4em}.wsheet .sign b{font-family:var(--sig);font-weight:var(--sig-w);font-size-adjust:none;color:inherit;font-size:54px;font-style:normal;line-height:1;display:block}.wsheet .att{font-family:var(--serif);font-size-adjust:.46;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;font-size:15px;font-style:normal;font-weight:400;line-height:1.4;display:flex}.wsheet .att .polaroid{width:120px;transform:rotate(-3deg)}.wsheet .att .x{color:#f6eedc;z-index:3;background:#2a1e16;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:-8px;right:-8px}.voice{background:var(--tex-kraft) 0 0/200px,#c99a66;background-blend-mode:multiply;color:#24160b;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:0 3px 5px #28160840}.voice i{color:#8e2622;font-size:20px}.tray{gap:14px;max-width:640px;margin:18px auto 0;display:grid}.tray .tools{flex-wrap:wrap;gap:10px;display:flex}.tray .tools .slip{padding:9px 14px;font-size:15px}.tray .tools .slip small{color:var(--ink-2);font-style:italic;font-weight:400}.deco{padding:16px 20px 14px}.deco h3{margin:0 0 8px;font-size:15px;font-weight:600}.deco .grp+.grp{margin-top:14px}.stamps{flex-wrap:wrap;gap:8px;display:flex}.stp{width:42px;height:50px;transform:rotate(var(--r,0deg));background:#fbf4e4;place-items:center;padding:5px;display:grid;box-shadow:0 1px 3px #2816084d;-webkit-mask:radial-gradient(circle at 3px 3px,#0000 2px,#000 2.4px) -3px -3px/7px 7px,linear-gradient(#000 0 0) 3px 3px/calc(100% - 6px) calc(100% - 6px) no-repeat;mask:radial-gradient(circle at 3px 3px,#0000 2px,#000 2.4px) -3px -3px/7px 7px,linear-gradient(#000 0 0) 3px 3px/calc(100% - 6px) calc(100% - 6px) no-repeat}.stp img{width:28px;height:28px}.stp[aria-pressed=true]{outline:2px solid var(--wax);outline-offset:-5px;background:#f2c9c2}.sw{background:var(--tex-crumple) 0 0/90px,var(--c);background-blend-mode:multiply;border-radius:2px;width:40px;height:28px;box-shadow:0 1px 3px #2816084d}.sw[aria-pressed=true]{outline:2px solid var(--wax);outline-offset:3px}.inkpot{background:radial-gradient(circle at 35% 30%,#ffffff59,transparent 45%),var(--c);border-radius:50%;width:30px;height:30px;box-shadow:0 1px 3px #0000004d}.inkpot[aria-pressed=true]{outline:2px solid var(--wax);outline-offset:3px}.write-go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.write-go .note-line{color:var(--sky-ink-2);margin:0}.send h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 10px;font-size:34px;line-height:1.25}.send .opt{margin:14px 0 0;display:none}.send .opt.on{display:block}.tz{background:#bcd4de59;border-radius:4px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:15px;display:flex}.tz i{color:var(--sea);font-size:20px}.send-preview{border-top:1px dashed #5a44344d;align-items:center;gap:16px;margin:18px 0 6px;padding-top:16px;display:flex}.send-preview .menv{width:92px}.send-preview p{margin:0;font-size:16px}.send-preview small{color:var(--ink-2);font-style:italic;display:block}.inbox-grid{grid-template-columns:1fr;gap:24px;display:grid}.inbox-grid .reader{display:none}@media (width>=1000px){.inbox-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.inbox-grid .reader{justify-items:center;gap:10px;padding-top:40px;display:grid;position:sticky;top:30px}.inbox-grid .reader .env{width:min(100%,460px)}}.reader .tapline{justify-self:center;margin:0}.reader-cap{color:var(--sky-ink-2);text-align:center;margin:0;font-size:15px;font-style:italic}.shelf{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:22px 18px;padding:10px 0 6px;display:grid}.ow{text-align:center;color:var(--ink);justify-items:center;gap:8px;display:grid;position:relative}.ow .menv{--r:var(--rr,-2deg);width:104px}.ow .menv:after{content:"";z-index:2;background:repeating-linear-gradient(90deg,#9a7a52 0 3px,#b89566 3px 6px);height:3px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-1deg)}.ow.opened .menv:after{display:none}.ow b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:20px;line-height:1.2}.ow small{color:var(--ink-2);font-size:14px;font-style:italic}.ow:hover .menv{transform:rotate(0)translateY(-3px)}.echo-sent{align-items:center;gap:6px;display:inline-flex}.pending .lrow{align-items:flex-start}.pending .acts{gap:14px;margin-top:8px;display:flex}.pending .acts :is(button,a){color:var(--wax-2);text-underline-offset:3px;font-size:14px;font-style:italic;text-decoration:underline}.whenbadge{background:#bcd4de66;border-radius:3px;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;font-size:14px;display:inline-flex;color:var(--ink)!important;font-style:normal!important}.drawer{background:linear-gradient(#ffffff0f,#3c1e0a1f),var(--tex-kraft) 0 0/260px,#e2c79c;background-blend-mode:normal,multiply,normal;color:#24160b;border-radius:4px;padding:26px clamp(18px,4vw,30px) 22px;position:relative;box-shadow:inset 0 10px 18px -8px #2814058c,0 14px 22px -10px #141e3266}.drawer .knob{background:linear-gradient(#8a6a44,#5e4528);border-radius:10px 10px 4px 4px;width:70px;height:16px;margin-left:-35px;position:absolute;top:-14px;left:50%;box-shadow:0 2px 3px #0000004d}.drawer h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 8px;font-size:28px}.drawer .lrow{color:#24160b}.drawer .lrow .t small,.drawer .lrow .side{color:#3a2615}.drawer .rows>li+li{border-top-color:#3c230f4d}.drawer .acts button:disabled{color:#5a4028;cursor:default;text-decoration:none}.drawer .pol{background:#fffdf8;flex:none;width:56px;padding:4px 4px 12px;transform:rotate(-4deg);box-shadow:0 2px 3px #00000040}.drawer .pol img{aspect-ratio:1;object-fit:cover;width:100%}.drawer .paperbit{text-align:center;background:#f6eedc;flex:none;width:60px;padding:8px 6px;font-size:12px;line-height:1.2;transform:rotate(3deg);box-shadow:0 2px 3px #00000040}.empty{text-align:center;justify-items:center;gap:10px;padding:30px 10px 20px;display:grid}.empty img{width:72px;height:72px}.empty p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0;font-size:26px;line-height:1.35}.empty small{color:var(--ink-2);max-width:40ch;font-size:15px;font-style:italic}.offline{z-index:45;color:#f6eedc;background:#2a1e16;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:none;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000004d}body.is-offline .offline{display:flex}.mk-sel{background:#fff;border:1px solid #cfc2ab;border-radius:10px;width:100%;padding:7px 10px;font:13px system-ui,sans-serif}.entry{text-align:center;align-content:center;justify-items:center;gap:16px;max-width:520px;min-height:calc(100vh - 24px);margin:0 auto;padding:40px 0 24px;display:grid;position:relative}.entry-brand{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--wax-2);margin:0;font-size:34px}.entry-brand.big{font-size:64px}body:is([data-time=night],[data-time=dusk]) .entry-brand{color:#f2a89c}.entry-title{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);text-wrap:balance;margin:0;font-size:clamp(34px,8vw,46px);line-height:1.3}.entry-title.small{font-size:32px}body.has-paint :is(.entry-title,.entry-foot,.entry-brand){text-shadow:0 0 12px #ffffffb3,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.entry-title,.entry-foot,.entry-brand){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.entry-foot{color:var(--sky-ink-2);margin:0;font-size:14px;font-style:italic}.entry-card{text-align:left;gap:12px;width:100%;display:grid}.entry-card .q{margin:0;font-size:18px;line-height:1.5}.dmy{font-family:var(--hand);color:var(--ink-2);align-items:flex-end;gap:8px;font-size:28px;display:flex}.dmy label{flex:1}.dmy label:last-of-type{flex:1.6}.dmy .inp{text-align:center;font-size:30px}.wrong{background:#e9c6bf80;border-radius:4px;margin:0;padding:10px 12px;font-size:16px;font-style:italic}.entry-card .slip{justify-self:start}.gift{width:min(70vw,300px);position:relative}.gift .env{width:100%;transform:rotate(-3deg)}.gift .bow{z-index:8;background:linear-gradient(90deg,#8e2622,#b8433a 50%,#8e2622);width:16px;margin-left:-8px;position:absolute;top:-8%;bottom:-8%;left:78%;transform:rotate(-3deg);box-shadow:0 2px 3px #00000040}.gift .seal{display:none}.music{color:var(--ink);background:#faf6eebf;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:flex;position:absolute;top:12px;right:0;box-shadow:0 2px 6px #141e3233}.music i{font-size:18px}.keyopt{text-align:left;width:100%;color:var(--ink);background:#a8322d14;border-radius:4px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #a8322d4d}.keyopt>i:first-child{color:var(--wax-2);font-size:32px}.keyopt span{flex:1;font-size:17px}.keyopt small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.or{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-style:italic;display:flex}.or:before,.or:after{content:"";border-top:1px dashed #5a443459;flex:1}.lock{align-content:center;gap:22px}.lockseal{filter:drop-shadow(0 4px 4px #3c0a0859)drop-shadow(0 14px 18px #14142859);place-items:center;width:132px;height:132px;animation:3.6s ease-in-out infinite breathe;display:grid;position:relative}.lockseal svg{width:100%;height:100%;position:absolute;inset:0}.lockseal i{color:#fbe0d6;font-size:48px;position:relative}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.invite-grid{align-items:start;gap:26px;display:grid}@media (width>=900px){.invite-grid{grid-template-columns:320px 1fr}}.postcard{background:#fbf7ee var(--tex-paper) 0 0/360px;background-blend-mode:multiply;justify-items:center;gap:10px;width:300px;margin:0 auto;padding:28px 26px 22px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 2px 2px #281e141f,0 18px 26px -10px #141e3266}.postcard:after{content:"";pointer-events:none;border:1px solid #a8322d4d;position:absolute;inset:10px}.pc-to{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);justify-self:start;margin:0;font-size:28px}.postcard canvas{width:148px;height:148px;image-rendering:pixelated}.pc-msg{text-align:center;font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:0;font-size:20px;line-height:1.5}.pc-sign{font-family:var(--sig);justify-self:end;margin:0;font-size:44px;line-height:1}.me-head{grid-template-columns:auto 1fr;align-items:center;gap:14px 20px;padding:18px 0 8px;display:grid}.me-head h1{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:0;font-size:clamp(38px,9vw,54px);line-height:1.25}.me-head .sub{color:var(--sky-ink-2);margin:0;font-size:16px;font-style:italic}.me-head .me-set{grid-column:1/-1;justify-self:start}@media (width>=760px){.me-head{grid-template-columns:auto 1fr auto}.me-head .me-set{grid-column:auto}}.duo{width:130px;height:100px;position:relative}.polaroid.mini{width:72px;padding:5px 5px 18px;position:absolute}.polaroid.mini figcaption{font-size:12px;bottom:2px}.polaroid.mini.l{top:6px;left:0;transform:rotate(-7deg)}.polaroid.mini.h{top:0;left:52px;transform:rotate(6deg)}.me-grp{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:22px 0 10px;font-size:30px}body.has-paint :is(.me-grp,.me-head h1,.me-head .sub){text-shadow:0 0 12px #ffffffbf,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.me-grp,.me-head h1,.me-head .sub){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.tags{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.ptag{isolation:isolate;text-align:left;color:var(--ink);transform:rotate(var(--r,0deg));transition:transform .25s var(--ease);filter:drop-shadow(0 6px 8px #141e3240);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 16px 14px 30px;display:grid;position:relative}.ptag:before{content:"";z-index:-1;background:var(--do-bg);background-blend-mode:var(--do-blend);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 calc(100% - 14px),0 14px);position:absolute;inset:0}.ptag.kraft:before{background:var(--tex-kraft) 0 0/240px,#ead3ae;background-blend-mode:multiply}.ptag:after{content:"";background:#281e1440;border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;left:11px;box-shadow:inset 0 1px 1px #0006,0 0 0 2px #fffaf099}.ptag:hover{transform:rotate(0)translateY(-3px)}.ptag img{grid-row:1/3;width:40px;height:40px}.ptag b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:25px;line-height:1.25}.ptag small{color:var(--ink-2);font-size:14px;font-style:italic}.ptag.kraft small{color:#3a2615}.close-link{text-align:center;margin:30px 0 10px}.close-link .linkish{color:var(--sky-ink-2)}.confirm{align-items:center;gap:10px;margin:18px 0 0;font-size:16px;display:flex}.confirm input{width:20px;height:20px;accent-color:var(--wax)}.slip:disabled{opacity:.5;cursor:not-allowed;transform:none}.pick-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pick-btn i{color:var(--ink-2);font-size:20px}@media (width<=560px){.row .v{grid-area:2/2;justify-self:start;margin-top:2px;font-size:14px}.row>i:first-child{grid-row:1/3}}.row .chips{grid-column:1/-1}.mrow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 2px;display:grid}.mrow .t b{font-size:18px;font-weight:600}.mrow .t small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.mrow .left{text-align:right;color:var(--ink-2);font-size:14px;font-style:italic}.mrow .left b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--wax-2);font-size:30px;line-height:1.1;display:block}.mrow .slip{grid-column:2/4;justify-self:start}.stp.big{width:54px;height:64px}.stp.big img{width:36px;height:36px}.miles li.past{opacity:.6}.slip.mini{padding:7px 12px;font-size:14px}.reunion{text-align:center;align-content:center;justify-items:center;gap:16px;max-width:620px;min-height:calc(100vh - 140px);margin:0 auto;padding:30px 0;display:grid}.meet{width:260px;height:150px;position:relative}.meet .polaroid.mini{width:96px;top:20px}.meet .polaroid.mini.l{animation:inL 1.2s var(--ease) both;left:26px;transform:rotate(-8deg)}.meet .polaroid.mini.h{animation:inR 1.2s var(--ease) both;left:138px;transform:rotate(7deg)}@keyframes inL{0%{opacity:0;transform:translate(-90px)rotate(-20deg)}}@keyframes inR{0%{opacity:0;transform:translate(90px)rotate(20deg)}}.meet .heart{z-index:3;width:46px;animation:pop 1s 1s var(--ease) both;margin-left:-23px;position:absolute;top:6px;left:50%}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.25)}}.meet .pet{z-index:3;width:40px;position:absolute;bottom:-6px}.meet .dog{animation:inL 1.4s .4s var(--ease) both;left:-8px}.meet .cat{animation:inR 1.4s .4s var(--ease) both;right:-8px}.big-hand{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);margin:0;font-size:clamp(56px,14vw,84px);line-height:1.2}.reunion-sub{color:var(--sky-ink-2);margin:0;font-size:18px;font-style:italic}body.has-paint :is(.big-hand,.reunion-sub){text-shadow:0 0 14px #fffc,0 1px 2px #fff9}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.big-hand,.reunion-sub){text-shadow:0 0 4px #0a0e28f2,0 0 14px #0a0e28bf}.glow-env{isolation:isolate;text-align:left;color:var(--ink);filter:drop-shadow(0 10px 16px #141e324d);align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.glow-env:before{content:"";z-index:-1;filter:url(#deckleEnv);background:var(--do-bg);background-blend-mode:var(--do-blend);position:absolute;inset:0}.glow-env .menv{animation:2.4s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 22px 8px #ffd68cbf}}.glow-env b{font-size:17px;display:block}.glow-env small{color:var(--ink-2);font-size:14px;font-style:italic}.apart-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.mapframe{background:#f6eedc var(--tex-paper) 0 0/360px;background-blend-mode:multiply;padding:12px;position:relative;transform:rotate(-.4deg);box-shadow:0 18px 26px -10px #141e3266}#leaf{background:#eadfc8;height:min(64vh,560px)}#leaf .leaflet-tile-pane{filter:sepia(.45)saturate(.75)brightness(1.03)contrast(.95)}.leaflet-container{font-family:var(--serif)!important}.pin{background:#fbf4e4;place-items:center;width:44px;height:52px;display:grid;box-shadow:0 2px 4px #28160859;-webkit-mask:radial-gradient(circle at 3px 3px,#0000 2px,#000 2.4px) -3px -3px/7px 7px,linear-gradient(#000 0 0) 3px 3px/calc(100% - 6px) calc(100% - 6px) no-repeat;mask:radial-gradient(circle at 3px 3px,#0000 2px,#000 2.4px) -3px -3px/7px 7px,linear-gradient(#000 0 0) 3px 3px/calc(100% - 6px) calc(100% - 6px) no-repeat}.pin img{width:28px;height:28px}.leaflet-popup-content-wrapper{background:#fffdf8!important;border-radius:2px!important}.pop{text-align:center;width:150px}.pop img{aspect-ratio:1;object-fit:cover;width:100%}.pop b{font-family:var(--hand);font-size-adjust:var(--hand-adj);font-weight:var(--hand-w);margin-top:6px;font-size:20px;display:block}.pop small{color:var(--ink-2);font-style:italic}.okline{align-items:center;gap:6px;font-style:italic;display:flex;color:var(--forest)!important}.slots{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (width>=640px){.slots{grid-template-columns:repeat(6,1fr)}}.slots .polaroid{padding:5px 5px 16px}.slots .polaroid:nth-child(odd){transform:rotate(-2deg)}.slots .polaroid:nth-child(2n){transform:rotate(2deg)}.slots .polaroid figcaption{font-size:11px;bottom:1px}.slot{aspect-ratio:.86;color:var(--ink-2);border:1.5px dashed #5a3c1e66;border-radius:2px;place-items:center;font-size:22px;display:grid}.slot:hover{border-color:var(--wax);color:var(--wax)}.jar-wrap{grid-template-columns:110px 1fr;align-items:center;gap:20px;display:grid}.jar{filter:drop-shadow(0 6px 8px #141e3233);width:110px;height:auto}.rows.plain p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:0;padding:10px 0;font-size:21px;line-height:1.5}.reason-book{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.rnote{background:#fffbf2 var(--tex-paper) 0 0/300px;background-blend-mode:multiply;transform:rotate(var(--r,0deg));margin:0;padding:18px 16px 12px;position:relative;box-shadow:0 8px 12px -6px #141e324d}.rnote p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:0 0 8px;font-size:21px;line-height:1.45}.rnote figcaption{color:var(--ink-2);font-size:13px;font-style:italic}.filt{align-items:center}.filt .sep{background:#5a44344d;width:1px;height:22px;margin:0 4px}.jar-stage{place-items:center;padding:28px 0 10px;display:grid}.drawn{background:#fffbf0 var(--tex-paper) 0 0/280px;background-blend-mode:multiply;max-width:340px;color:var(--ink);animation:unfold .7s var(--ease);justify-items:center;gap:8px;padding:24px 22px 16px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 12px 18px -8px #141e3266}.drawn:before{content:"";background:#5a3c1e2e;height:1px;position:absolute;top:50%;left:0;right:0}@keyframes unfold{0%{opacity:0;transform:rotate(-8deg)scaleY(.2)}}.drawn .fold{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);text-align:center;font-size:28px;line-height:1.35}.drawn .labels{gap:6px;display:flex}.drawn .labels em{background:#bcd4de80;border-radius:3px;padding:2px 8px;font-size:13px}.drawn small{color:var(--ink-2);font-size:13px;font-style:italic}.invitecard{text-align:center;color:#2e2018;background:#fbf6ea var(--tex-paper) 0 0/360px;background-blend-mode:multiply;max-width:440px;margin:6px auto 18px;padding:34px 30px 26px;position:relative;transform:rotate(-1deg);box-shadow:0 2px 2px #281e141f,0 22px 30px -12px #141e3273}.invitecard:after{content:"";pointer-events:none;border:1.5px double #a8322d73;position:absolute;inset:12px}.ic-k{letter-spacing:.04em;margin:0;font-size:15px;font-style:italic}.ic-name{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--wax-2);margin:0;font-size:58px;line-height:1.3}.ic-when{margin:4px 0 14px;font-size:19px}.ic-list{text-align:left;max-width:320px;margin:0 auto 16px;font-size:16px}.ic-list div{border-top:1px dashed #5a44344d;grid-template-columns:76px 1fr;gap:10px;padding:6px 0;display:grid}.ic-list dt{font-weight:600}.ic-list dd{margin:0;font-style:italic}.scratch{border-radius:4px;place-items:center;max-width:320px;height:62px;margin:0 auto;font-size:17px;display:grid;position:relative;overflow:hidden}.scratch .foil{color:#3a3a44;background:repeating-linear-gradient(115deg,#c9c6c1 0 6px,#dad7d2 6px 12px),#cfcbc5;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px 3px #00000040}.scratch.open .foil{opacity:0;transition:opacity .6s}.ic-sign{text-align:right;font-family:var(--sig);margin:14px 0 0;font-size:46px;line-height:1}.stamp-ok{color:#8e2622eb;letter-spacing:.06em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;border:3px solid #a8322dd9;border-radius:6px;padding:6px 14px;font-size:22px;font-weight:700;transition:all .35s cubic-bezier(.2,1.6,.4,1);position:absolute;top:26px;right:22px;transform:rotate(-14deg)scale(1.6)}.invitecard.ok .stamp-ok{opacity:1;transform:rotate(-14deg)scale(1)}.rsvp{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:60px;margin-bottom:6px;display:flex;position:relative}.runaway{color:var(--sky-ink);transition:transform .25s var(--ease);padding:8px 14px;font-size:15px;font-style:italic;-webkit-text-decoration:line-through wavy #a8322d80;text-decoration:line-through wavy #a8322d80;position:relative}.diary{margin-top:26px}.halves{grid-template-columns:1fr 1fr;gap:18px;display:grid}.half{margin:0}.half .polaroid{padding:6px 6px 14px;transform:rotate(-2deg)}.half:nth-child(2) .polaroid{transform:rotate(2deg)}.half p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:10px 0 6px;font-size:19px;line-height:1.45}.half figcaption{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-style:italic;display:flex}.half .av{border-width:2px;width:24px;height:24px;font-size:12px}.dreams .rows>li{padding:4px 0}.drow{align-items:center;gap:14px;padding:10px 2px;display:flex}.drow .box{width:26px;height:26px;color:var(--wax);border:2px solid #5a3c1e8c;border-radius:3px;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.drow .t{flex:1}.drow .t b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:24px;line-height:1.3}.drow .t small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.dreams li.done .t b{-webkit-text-decoration:line-through wavy #a8322d80;text-decoration:line-through wavy #a8322d80}.dreams li.done>.slip{margin:0 0 8px 40px}.polaroid.tiny{width:70px;padding:4px 4px 12px;transform:rotate(4deg)}.coupons{gap:16px;display:grid}.coupon{isolation:isolate;color:#24160b;transform:rotate(var(--r,0deg));filter:drop-shadow(0 6px 8px #141e3238);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px 16px 22px;display:grid;position:relative}.coupon:before{content:"";z-index:-1;background:var(--tex-paper) 0 0/260px,#f6e7c9;background-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}.coupon:after{content:"";border-left:2px dashed #5a3c1e59;position:absolute;top:10px;bottom:10px;left:72px}.coupon img{width:40px;height:40px;margin-right:16px}.coupon b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:24px;line-height:1.3;display:block}.coupon small{color:#4a3420;font-size:14px;font-style:italic}.coupon.claimed:before{background:var(--tex-paper) 0 0/260px,#f5d8ce;background-blend-mode:multiply}.coupon.done{opacity:.6}.write-coupon{border-top:1px dashed #5a44344d;margin-top:20px;padding-top:12px}@media (width<=560px){.coupon{grid-template-columns:auto 1fr}.coupon>.slip{grid-column:2;justify-self:start}}.qprog{color:var(--ink-2);align-items:center;gap:12px;margin:0 0 8px;font-size:15px;font-style:italic;display:flex}.dots{gap:5px;display:flex}.dots i{background:#5a443433;border-radius:50%;width:9px;height:9px}.dots i.ok{background:var(--forest)}.dots i.cur{background:var(--wax)}.qq{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 14px;font-size:34px;line-height:1.3}.answers{gap:10px;display:grid}@media (width>=640px){.answers{grid-template-columns:1fr 1fr}}.ans{text-align:left;color:var(--ink);transition:transform .2s var(--ease);background:#f6eedc;border-radius:4px;padding:14px 16px;font-size:17px;box-shadow:inset 0 0 0 1px #5a3c1e40,0 2px 3px #2816081f}.ans:hover{transform:translateY(-2px)}.ans.right{box-shadow:inset 0 0 0 2px var(--forest);background:#dde8cf}.ans.wrong{box-shadow:inset 0 0 0 2px var(--wax);background:#f2d3cc;text-decoration:line-through}.react{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);align-items:center;gap:10px;margin:14px 0 0;font-size:22px;display:flex}.react img{width:36px;height:36px}.score{color:var(--ink-2);margin:0;font-size:22px}.score b{font-family:var(--hand);font-size-adjust:var(--hand-adj);font-weight:var(--hand-w);color:var(--wax-2);font-size:80px;line-height:1}.quiz-done h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 14px;font-size:32px}.songs{gap:18px;margin-bottom:24px;display:grid}.tape-song{color:#2a1e16;transform:rotate(var(--r,0deg));background:linear-gradient(#ffffff1a,#00000014),#3a3236;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px 16px 104px;display:grid;position:relative;box-shadow:0 10px 16px -8px #141e3273}.tape-song .reel{background:radial-gradient(circle,#2a2226 0 5px,#e8e0d2 5.5px 8px,#2a2226 8.5px 10px,#c9c0b0 10.5px);border-radius:50%;width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;left:18px;box-shadow:inset 0 0 0 2px #1e181b}.tape-song .reel.r{left:56px}.tape-song .lab{background:var(--tc,#f2d9c9) var(--tex-paper) 0 0/240px;background-blend-mode:multiply;border-radius:3px;padding:10px 14px}.tape-song .lab b{font-size:17px}.tape-song .lab small{color:#4a3420;font-size:13px;font-style:italic;display:block}.tape-song .lab p{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:6px 0 0;font-size:20px;line-height:1.35}.tape-song .play{color:#fbe9df;background:radial-gradient(circle at 38% 32%,#cf4a40,#8e2622 70%);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}@media (width<=560px){.tape-song{padding-top:54px;padding-left:18px}.tape-song .reel{top:28px}}.wrapped{color:#fff7ec;background:radial-gradient(at 30% 20%,#ffd69659,#0000 55%),radial-gradient(at 80% 90%,#6eaac859,#0000 60%),linear-gradient(160deg,#4f5f94,#9c7ca6 45%,#e89a7c);border-radius:14px;max-width:460px;height:min(100vh - 40px,820px);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 24px 40px -14px #0a0e288c}.wrapped:after{content:"";background:var(--tooth),var(--tooth-fine);background-blend-mode:multiply;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute;inset:0}.wrapped .bars{z-index:3;gap:5px;display:flex;position:absolute;top:14px;left:14px;right:14px}.wrapped .bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px}.wrapped .bars i.on{background:#fff7ec}.wclose{z-index:4;color:#fff7ec;font-size:22px;position:absolute;top:26px;right:12px}.slides{display:grid;position:absolute;inset:0}.slide{text-align:center;opacity:0;transition:all .6s var(--ease);pointer-events:none;grid-area:1/1;align-content:center;justify-items:center;gap:10px;padding:40px 30px;display:grid;transform:translateY(16px)}.slide.on{opacity:1;pointer-events:auto;transform:none}.wrapped .big-hand{color:#fff7ec;text-shadow:0 2px 10px #28143c59;font-size:56px}.wk{letter-spacing:.02em;margin:0;font-size:18px;font-style:italic}.wnum{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);text-shadow:0 4px 18px #28143c59;margin:0;font-size:150px;line-height:1.1}.wsub{max-width:26ch;margin:0;font-size:20px}.wstamps{gap:10px;display:flex}.wstamps img{background:#fbf4e4;width:40px;height:40px;padding:6px;transform:rotate(-4deg)}.wstamps img:nth-child(2n){transform:rotate(5deg)}.wprev,.wnext{z-index:2;width:30%;position:absolute;top:60px;bottom:60px}.wprev{left:0}.wnext{right:0}.wph{text-align:center;opacity:.85;z-index:3;margin:0;font-size:12px;font-style:italic;position:absolute;bottom:12px;left:0;right:0}.books{gap:22px;margin-bottom:18px;display:grid}@media (width>=760px){.books{grid-template-columns:repeat(3,1fr)}}.book-cover{color:#fbf1e2;background:linear-gradient(90deg,#00000038,transparent 14%),var(--tex-crumple) 0 0/200px,var(--bc);background-blend-mode:normal,multiply,normal;min-height:220px;transform:rotate(var(--r,0deg));border-radius:3px 8px 8px 3px;align-content:space-between;gap:14px;padding:26px 20px 20px 34px;display:grid;position:relative;box-shadow:4px 6px 0 -1px #ede3cf,0 18px 24px -10px #141e3280}.book-cover .spine-l{background:#ffffff2e;width:2px;position:absolute;top:0;bottom:0;left:12px}.book-cover .lab{background:#f6eedc var(--tex-paper) 0 0/200px;background-blend-mode:multiply;color:#2a1e16;justify-self:start;padding:12px 16px;transform:rotate(-1deg);box-shadow:0 2px 3px #00000040}.book-cover .lab b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:28px;line-height:1.3;display:block}.book-cover .lab small{color:#4a3420;font-size:14px;font-style:italic}.book-cover .slip{justify-self:start}.tagrow-l{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.tagrow-l em{color:var(--ink-2);margin-left:4px;font-size:14px;font-weight:400}.chip.own{font-style:italic}.chip.own:before{background:#eef3e6 var(--tex-paper) 0 0/220px;background-blend-mode:multiply;box-shadow:0 1px 2px #28160833,inset 0 0 0 1px #4f6b4759}.chip.own[aria-pressed=true]{color:#f3f6ee}.chip.own[aria-pressed=true]:before{background:var(--tex-crumple) 0 0/140px,#4f6b47;background-blend-mode:multiply}.chip.ghost{color:var(--ink-2)}.chip.ghost:before{background:0 0;border-style:dashed;box-shadow:inset 0 0 0 1.5px #5a3c1e59}.addtag{align-items:center;display:inline-flex}.tag-inp{width:140px;padding:6px 2px 4px;font-size:15px}.drawn .labels em.own{background:#4f6b472e;font-style:italic}.tagrow{margin:0 0 10px}.rstamp{transform:rotate(var(--r,2deg));transition:transform .25s var(--ease),filter .25s;filter:drop-shadow(0 1px 1px #2816084d)drop-shadow(0 3px 4px #28160833);cursor:zoom-in;padding:0;display:block;position:relative}.rs-frame{background:#fbf6ea;width:100%;height:100%;padding:7%;display:block;-webkit-mask:radial-gradient(circle at 3.5px 3.5px,#0000 2.4px,#000 2.9px) -3.5px -3.5px/8px 8px,linear-gradient(#000 0 0) 3.5px 3.5px/calc(100% - 7px) calc(100% - 7px) no-repeat;mask:radial-gradient(circle at 3.5px 3.5px,#0000 2.4px,#000 2.9px) -3.5px -3.5px/8px 8px,linear-gradient(#000 0 0) 3.5px 3.5px/calc(100% - 7px) calc(100% - 7px) no-repeat}.rs-frame img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.rstamp:hover,.rstamp:focus-visible{z-index:9;transform:rotate(0)scale(1.08)}.env .rstamp.on-env{z-index:7;aspect-ratio:5/6;width:15%;position:absolute;bottom:10%;right:5.5%}.env.opened .rstamp,.env.mid .rstamp{pointer-events:none}.menv .ms.real{background:#fbf6ea;width:18px;height:22px;padding:1.5px}.menv .ms.real img{object-fit:cover}.stamp-tip{z-index:70;width:240px;color:var(--ink);background:#fffbf2 var(--tex-paper) 0 0/260px;background-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease);gap:3px;padding:12px 14px 10px;display:grid;position:fixed;transform:translateY(6px)rotate(-1deg);box-shadow:0 2px 2px #281e141f,0 14px 24px -8px #141e3273}.stamp-tip.on{opacity:1;transform:rotate(-1deg)}.stamp-tip b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:24px;line-height:1.25}.stamp-tip .meta{color:var(--ink-2);font-size:13px;font-style:italic}.stamp-tip .hook{font-size:15px;line-height:1.4}.stamp-tip .more{color:var(--wax-2);font-size:12px;font-style:italic}.stamp-view{z-index:71;opacity:0;pointer-events:none;width:min(920px,94vw);max-height:92vh;transition:transform .45s var(--ease),opacity .3s;filter:drop-shadow(0 24px 34px #0a0e2873);grid-template-columns:1fr;gap:18px;padding:26px clamp(18px,4vw,34px) 24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)rotate(-.6deg)}.stamp-view.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)rotate(-.6deg)}@media (width>=760px){.stamp-view{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px}}.sv-x{z-index:2;width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:10px;right:12px}.sv-x:hover{background:#a8322d14}.sv-art{place-items:center;margin:0;display:grid}.sv-mat{background:#fbf6ea;padding:14px;display:block;transform:rotate(1deg);box-shadow:inset 0 0 0 1px #5a3c1e2e,0 6px 12px -4px #28160859}.sv-mat img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62vh,560px);display:block}.sv-txt{color:var(--ink);font-size:17px;line-height:1.6}.sv-txt p{margin:0 0 .7em}.sv-kind{color:var(--wax-2);font-size:14px;font-style:italic;margin:0!important}.sv-txt h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0;font-size:clamp(32px,6vw,44px);line-height:1.25}.sv-meta{color:var(--ink-2);font-style:italic}.sv-hook{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);font-size:23px;line-height:1.45}.sv-src{color:var(--ink-2);font-size:13px;font-style:italic}.stamp-pick{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:12px 10px;display:grid}.stamp-pick .rstamp{aspect-ratio:5/6;cursor:pointer;width:100%}.stamp-pick .rstamp[aria-pressed=true]{transform:rotate(0)scale(1.06)}.stamp-pick .rstamp[aria-pressed=true] .rs-frame{background:#a8322d}.deco h3 small{color:var(--ink-2);font-size:13px;font-style:italic;font-weight:400;display:block}.stamp-chosen{background:#fffbf2b3;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #5a3c1e2e}.stamp-chosen img{object-fit:cover;background:#fbf6ea;grid-row:1/3;width:54px;height:64px;padding:4px;box-shadow:0 1px 3px #2816084d}.stamp-chosen b{font-size:16px;display:block}.stamp-chosen small{color:var(--ink-2);font-size:13px;font-style:italic;display:block}.stamp-chosen em{font-size:14px;display:block}.stamp-chosen .linkish{grid-column:2;justify-self:start;font-size:14px}.envwrap{justify-self:center;position:relative}.hero .envwrap{width:min(90vw,470px)}.envwrap>.env{width:100%!important}.envwrap .lovetag{z-index:9;width:134px;margin:0;position:absolute;top:-34px;right:-8px;transform:rotate(9deg)}.envwrap .lovetag .str{width:30px;top:72%;left:-24px;transform:rotate(-30deg)}@media (width>=760px) and (width<=1179px){.hero .envwrap{width:min(100%,620px)}.envwrap .lovetag{top:-38px;right:-22px}}@media (width>=1180px){.hero .envwrap{width:min(100%,560px)}.envwrap .lovetag{width:150px;top:-40px;right:-40px}}@media (width<=759px){.stamp-view{width:100%;max-height:88vh;padding-bottom:calc(24px + env(safe-area-inset-bottom));z-index:72;border-radius:0;top:auto;bottom:0;left:0;transform:translateY(30px)}.stamp-view.on{transform:none}.sv-mat img{max-height:44vh}}.env .pmark{z-index:8;pointer-events:none;mix-blend-mode:multiply;width:47%;height:auto;transition:opacity .4s;position:absolute;bottom:6%;left:37.5%;transform:rotate(-7deg)}.env.opened .pmark,.env.mid .pmark{opacity:0}.pmark text{fill:#2e2346;font-family:EB Garamond,Georgia,serif;font-weight:600}.dohoa:before{filter:url(#deckleHeavy)!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.003 .09' numOctaves='3' seed='14'/><feColorMatrix values='0 0 0 0 .62  0 0 0 0 .52  0 0 0 0 .36  2.2 0 0 0 -1.35'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>") 0 0/300px, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.02' numOctaves='4' seed='3'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 -1.1 .9'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>") 0 0/200px, radial-gradient(ellipse 85% 75% at 50% 45%,#fff0 62%,#a0783c1f 100%), var(--tex-paper) 0 0/420px,#efe5cf!important;background-blend-mode:multiply,screen,normal,multiply,normal!important;box-shadow:none!important}.dohoa>.dh-layer{z-index:-1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.dohoa:after{opacity:.6}.mrow .rstamp{aspect-ratio:5/6;width:54px}a{text-decoration:none}.nav a[data-go=\/]{order:1}.nav a[data-go=\/hop-thu]{order:2}.nav a[data-go=\/ky-niem]{order:4}.nav a[data-go=\/minh]{order:5}.nav .write{order:3}@media (width>=760px){.nav .write{order:0!important}}.slip{text-decoration:none}.daycount-hero{gap:16px}.daycount{filter:drop-shadow(0 1px 1px #281e1429)drop-shadow(0 18px 26px #141e3247);justify-items:center;gap:2px;padding:30px 46px 26px;display:grid;transform:rotate(-1.5deg)}.daycount small{color:var(--ink-2);font-size:17px;font-style:italic}.daycount b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink);font-size:clamp(84px,24vw,140px);line-height:1.15}.hero-cap{max-width:34ch}body.has-paint .hero-cap{text-shadow:0 0 12px #ffffffb3,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) .hero-cap{text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.mono-av{aspect-ratio:1;width:100%;font-family:var(--serif);color:#fff8ef;place-items:center;font-size:30px;font-weight:600;display:grid}.mono-av.l{background:var(--sea)}.mono-av.h{background:var(--forest)}.soon-line{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);margin:0 0 6px;font-size:24px;line-height:1.5}.city-search-in{align-items:center;gap:8px;max-width:360px;display:flex}.city-search-in i{color:var(--ink-2);font-size:18px}.city-found{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}:root{--tooth-soft:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='t' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.2' numOctaves='3' seed='3' stitchTiles='stitch' result='n'/><feDiffuseLighting in='n' surfaceScale='1.6' diffuseConstant='1.32' lighting-color='white'><feDistantLight azimuth='225' elevation='60'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>") 0 0/420px}.paint{opacity:0;background:0 0;transition:opacity .8s}.paint.on{opacity:1;background:var(--tooth-soft),var(--painting) center/cover no-repeat;background-blend-mode:multiply,normal}body.has-paint .sky-grain,.tooth{display:none}.daycount{max-width:calc(100vw - 40px);padding:26px clamp(22px,7vw,46px) 22px}.daycount b{font-size:clamp(64px,19vw,140px)}.code-inp{letter-spacing:.35em;text-align:center;font-size:30px}.love-edit{border-top:1px dashed #5a44344d;gap:4px;max-width:420px;margin-top:14px;padding-top:12px;display:grid}.love-edit .slip{justify-self:start;margin-top:4px}.proposal{background:#e9c6bf73;border-radius:4px;margin:12px 0 0;padding:12px 14px}.proposal p{margin:0 0 8px}.qr-blank{width:168px;height:168px;color:var(--ink-2);border:1.5px dashed #5a3c1e59;place-items:center;font-size:40px;display:grid}.entry .linkish{justify-self:start}@media print{.nav,.sky,.sig,.backbar,.scr-head,.panel{display:none!important}.postcard{box-shadow:none;margin:40px auto;transform:none}}.lock-offer{filter:drop-shadow(0 8px 14px #141e323d);align-items:flex-start;gap:14px;max-width:520px;margin:6px 0 4px;padding:16px 18px 12px;display:flex;transform:rotate(-.6deg)}.lock-offer>i{color:var(--wax-2);flex:none;margin-top:2px;font-size:30px}.lock-offer p{margin:0 0 6px;font-size:16px;line-height:1.5}.lock-offer .actions-row{margin-top:6px}.tog:disabled{opacity:.45;cursor:not-allowed}.lockseal{cursor:pointer;background:0 0;border:0}.letter-stage{align-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 240px);display:grid}.letter-stage .env{width:min(86vw,520px)}.env[style*=--envtint] .b:after,.env[style*=--envtint] .fr:after{content:"";background:var(--envtint);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.sheet .flower-inline{width:96px;height:66px;margin:-60px 0 10px;display:block;position:relative;bottom:auto;left:auto}.sheet .attach a.ticket{color:inherit;text-decoration:none}.reply-note{max-width:640px;color:var(--sky-ink-2);margin:0 auto 10px;font-style:italic}.sent-toast{background:#faf6eed9;border-radius:4px;margin:0 0 12px;padding:10px 14px;font-style:italic;box-shadow:0 2px 6px #141e3226}.inline-emo{vertical-align:middle;width:22px;height:22px}.song-in{align-items:center;gap:8px;max-width:640px;display:flex}.song-in .inp{border:0;flex:1;min-width:0;padding:4px 0;font-size:15px}.lrow .side img{vertical-align:middle;width:22px;height:22px;margin-right:4px}.page:has(.lrow){max-width:780px}.menv .ms.real img{object-fit:cover;width:100%;height:100%;display:block}.empty a{color:var(--wax-2)}.app.app-bare{grid-template-columns:1fr}.app.app-bare .main{padding-left:16px;padding-right:16px}@media (width>=760px){.app.app-bare .main{padding:0 32px 40px}}.entry .panel{width:100%}.tray .tools label.slip{cursor:pointer}.tray .tools label.slip:focus-within{outline-offset:2px;outline:2px solid #8e2622}.tray .tools label.slip.off{opacity:.55;cursor:default}.polaroid-btn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.sheet .attach .polaroid-btn .polaroid{width:170px}.lightbox{z-index:60;cursor:zoom-out;background:#18100ad6;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;background:#fffdf8;max-width:min(94vw,1100px);max-height:84vh;padding:10px 10px 34px;box-shadow:0 18px 40px #00000073}.lightbox .x{color:#24160b;background:#f6eedc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;top:16px;right:16px}@media (width<=640px){.hello{text-wrap:balance;font-size:clamp(23px,6.6vw,34px);line-height:1.2}.scr-head h1,.me-head h1{font-size:clamp(30px,8vw,38px)}.entry-title{font-size:clamp(28px,7.4vw,34px)}.entry-title.small{font-size:28px}.entry-brand{font-size:30px}.entry-brand.big{font-size:52px}.echo h2{font-size:25px}.mem-head h1,.fonts h1{font-size:clamp(30px,8vw,36px)}.title-block h2{font-size:clamp(28px,7.4vw,34px)}.big-hand{font-size:clamp(46px,13vw,64px)}.panel>h2,.ptitle{font-size:26px}.ph-note{padding-right:0}}@media (width<=420px){.me-head{grid-template-columns:1fr;row-gap:10px}}:is(p,li,small,em,figcaption,label span){text-wrap:pretty}:is(h1,h2,h3,.ow b,.hello,.entry-title,.hero-cap,.lede,.soon-line,.q,.sent-toast,.empty p,.scr-head .sub,.me-head .sub){text-wrap:balance}.nw{white-space:nowrap}@media (hover:none){.on-hover{display:none}}@media (hover:hover){.on-touch{display:none}}.token.jar-token{transform-origin:50% 90%;width:54px;height:66px}.token.jar-token svg{filter:drop-shadow(0 5px 7px #141e324d)}.token.jar-token.empty{opacity:.7}.token.jar-token:focus-visible{outline-offset:4px;border-radius:10px;outline:2px dashed #a8322d}@media (width>=760px){.token.jar-token{width:60px;height:74px;bottom:72px}.reason{bottom:156px}}.reason{cursor:pointer}.reason small a{color:var(--wax-2);text-underline-offset:3px;text-decoration:underline}.reasons-mine li{gap:2px;padding:4px 0;display:grid}.reasons-mine li p{padding-bottom:0}.reasons-mine .acts{gap:14px;font-size:14px;font-style:italic;display:flex}.reasons-mine .acts .linkish{color:var(--wax-2)}.reason-edit{gap:6px;padding:8px 0;display:grid}@media (width<=480px){.jar-wrap{grid-template-columns:1fr}.jar-wrap .jar{display:none}}.voice{width:max-content;max-width:100%}.voice .voice-btn{color:#fbe9df;background:#8e2622;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.voice .voice-x{color:#f6eedc;background:#2a1e16;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:4px;font-size:13px;display:grid}.voice.playing svg{animation:1.1s ease-in-out infinite voicePulse}@keyframes voicePulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.voice.playing svg{animation:none}}.voice-rec{align-items:center;gap:10px;font-style:italic;display:flex}.voice-rec .dot{background:#c0392b;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite voicePulse}.ptag b{text-wrap:balance}.nav .nav-more{display:none}@media (width>=1024px){.nav{scrollbar-width:thin;overflow-y:auto}.nav .nav-more{border-top:1px dashed #5a3c1e38;gap:0;margin-top:10px;padding-top:12px;display:grid;order:2!important}.nav .nav-more-h{color:var(--nav-ink,var(--ink));opacity:.75;margin:0 0 4px;padding:0 10px;font-size:14px;font-style:italic}.nav .nav-more .more-link{align-items:center;gap:10px;padding:5px 10px;font-size:15px;line-height:1.25;display:flex}.nav .nav-more .more-link img{flex:none;width:20px;height:20px}.nav .nav-more .more-link:hover span{text-underline-offset:4px;text-decoration:underline}}@media (width>=1024px) and (height<=900px){.nav{gap:10px;padding-top:22px}.nav .nav-more{margin-top:4px;padding-top:8px}.nav .nav-more .more-link{padding:3px 10px;font-size:14px}}@media (width>=760px) and (width<=1099px){.me-head{grid-template-columns:auto 1fr}.me-head .me-set{grid-column:1/-1}}.mem .mem-head{flex-wrap:wrap;row-gap:0}.mem-book .title-block h2,.mem-book .place,.mem-book .note p{overflow-wrap:anywhere}.mem-when{color:var(--ink-2);margin:0 0 6px;font-size:15px;font-style:italic}.mem-book .place{text-decoration:none}.mem-book a.place{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mem-quiet{color:var(--ink-2);margin:6px 0;font-size:15px;font-style:italic}.mem-collage{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14px 10px}.mem-collage .polaroid{min-width:0;padding:6px 6px 22px}@media (width>=560px){.mem-collage{gap:18px}.mem-collage .polaroid{padding:8px 8px 30px}}.mem-shot{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mem-shot:disabled{cursor:default}.mem-shot img{object-fit:cover;background:#e4d9c4;width:100%;height:auto;display:block}.mem-ph{aspect-ratio:1;background:linear-gradient(135deg,#ece3d1,#d9ccb2);width:100%;display:block}.mem-collage .sticker{pointer-events:none}@media (width<=559px){.mem-collage .sticker{width:38px;height:38px}}.mem-nophoto{text-align:center;border:1.5px dashed #5a3c1e66;margin:24px 0;padding:22px 18px}.mem-nophoto p{color:var(--ink-2);margin:0 0 6px;font-size:15px;font-style:italic}.note.mem-note-add{color:inherit;box-shadow:none;background:0 0;border:1.5px dashed #5a3c1e61;text-decoration:none;display:block}.note.mem-note-add p{color:var(--ink-2)}.note.mem-note-add:hover{border-color:var(--wax)}.mem-empty{max-width:640px;grid-template-columns:1fr!important}.mem-empty .rings{left:6px!important}.mem-empty .leaf.l{min-height:220px;padding:28px 22px 40px 44px!important}.mem-empty .spine{display:none!important}.mem .pageno+.mem-actions{margin-top:0}.mem-drawer-link{text-align:center;margin:10px 0 0}.mem-drawer-link .linkish{color:var(--sky-ink-2);align-items:center;gap:6px;display:inline-flex}.mem-stowed{text-align:center;max-width:640px;color:var(--sky-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0 auto 14px;font-style:italic;display:flex}.mem-stowed .linkish{color:inherit}.mem-index{max-width:640px;margin:18px auto 0}.mem-index summary{cursor:pointer;font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink);font-size:26px;line-height:1.3}.mem-index h3{color:var(--ink-2);margin:14px 0 2px;font-size:15px;font-weight:600}.mem-row{text-align:left;width:100%;color:var(--ink);align-items:baseline;gap:12px;padding:9px 2px;display:flex}.mem-row .d{min-width:86px;color:var(--ink-2);flex:none;font-size:14px;font-style:italic}.mem-row .t{overflow-wrap:anywhere;min-width:0;font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);font-size:21px;line-height:1.35}.mem-row[aria-current=page] .t{color:var(--wax-2)}.mem-pick{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.mem-pick i{color:var(--wax-2);font-size:20px}.mem-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.mem-pick:focus-within{border-bottom-color:var(--wax);border-bottom-style:solid}.mem-slots .polaroid{position:relative}.mem-slots .polaroid img,.mem-slots .mem-ph{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mem-slots .slot:disabled{opacity:.5;cursor:default}.mem-x{z-index:3;color:#24160b;background:#f6eedc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 3px #0000004d}.mem-x:hover{color:var(--wax)}.mem-cover-pick{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.mem-stickers{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.mem-stickers button{border:1.5px dashed #0000;border-radius:6px;place-items:center;height:52px;display:grid}.mem-stickers button img{width:32px;height:32px}.mem-stickers button[aria-pressed=true]{border-color:var(--wax);background:#a8322d1a}.mem-stickers button:disabled{opacity:.4;cursor:default}.mem-photo-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mem-photo-list li{align-content:start;gap:8px;display:grid}.mem-photo-list .polaroid{padding:5px 5px 20px}.mem-photo-list li:nth-child(odd) .polaroid{transform:rotate(-1.5deg)}.mem-photo-list li:nth-child(2n) .polaroid{transform:rotate(1.5deg)}.mem-photo-list .polaroid img,.mem-photo-list .mem-ph{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mem-photo-list .polaroid figcaption{font-size:12px;bottom:2px}.mem-photo-list .acts{flex-wrap:wrap;gap:2px 12px;display:flex}.mem-photo-list .linkish{font-size:14px}.drawer .lrow .t small{font-style:italic;display:block}.mem-drawer-acts{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.mem-drawer-acts .linkish{color:#24160b}.drawer .lrow .t{overflow-wrap:anywhere;min-width:0}.mem-map-note{color:var(--sky-ink-2);margin-top:14px}.mem-map-note .linkish{color:inherit}.mem-pin{background:0 0;border:0}.leaflet-tooltip.mem-tooltip{color:#2a1e16;background:#fffdf8;border:0;border-radius:2px;padding:6px 10px;box-shadow:0 4px 10px #141e324d}.mem-tip b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:20px;line-height:1.25;display:block}.mem-tip small{color:#5a4434;font-size:13px;font-style:italic}.leaflet-marker-icon.mem-pin:focus-visible .pin{outline-offset:2px;outline:2px solid #8e2622}.today-wait{min-height:340px}.today-sub{text-align:center;font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--sky-ink);text-wrap:balance;margin:10px 0 0;font-size:26px;line-height:1.3}.evening-line{text-align:center;color:var(--sky-ink-2);text-wrap:balance;margin:8px 0 0;font-size:15px;font-style:italic}.evening-line a{text-underline-offset:4px;align-items:baseline;gap:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.evening-line .ph{position:relative;top:2px}body.has-paint :is(.today-sub,.evening-line,.apart-msg){text-shadow:0 0 12px #ffffffb3,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.today-sub,.evening-line,.apart-msg){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.hero .slip{justify-self:center}.lantern .txt.stamp{padding:0 26px;top:24%}.lantern .txt.stamp img{width:44px;height:44px;margin:0 auto 4px;display:block}.lantern .txt .name{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);text-wrap:balance;overflow-wrap:anywhere;font-size:24px;font-style:normal;line-height:1.15;display:block}.note-up li a{text-align:left;width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:9px 0;font-size:16px;text-decoration:none;display:flex}.note-up li a:hover span{text-underline-offset:3px;text-decoration:underline}.apart-hero{gap:6px}.ribbon.tearcal{width:max-content;max-width:calc(100% - 8px);padding:22px 24px 12px}.tearcal .rings{background:linear-gradient(#8e2622,#6e1713);border-radius:3px 3px 0 0;justify-content:space-around;height:14px;display:flex;position:absolute;top:-6px;left:12px;right:12px}.tearcal .rings i{background:linear-gradient(90deg,#9a8e80,#e8e1d4 45%,#8a7e70);border-radius:5px;width:8px;height:18px;margin-top:-8px;box-shadow:0 1px 1px #0000004d}.tearcal:after{content:"";border-top:2px dotted #5a443459;position:absolute;top:12px;left:10px;right:10px}.tearcal>span:not(.rings):not(.leaf-off){white-space:normal;margin:0 auto;display:block}.tearcal .leaf-off{transform-origin:20% 8%;animation:tearoff 1.3s .5s var(--ease) both;pointer-events:none;align-content:center;justify-items:center;padding:22px 24px 12px;display:grid;position:absolute;inset:0}.tearcal .leaf-off b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:56px;line-height:1.2;display:block}.tearcal .leaf-off span{font-size:15px;font-style:italic}@keyframes tearoff{0%{opacity:1;transform:none}30%{opacity:1;transform:rotate(-6deg)translateY(4px)}to{opacity:0;transform:rotate(-24deg)translate(-30px,180px)}}@media (width<=420px){.kites{height:300px}.ribbon.tearcal{padding:20px 16px 10px}.ribbon.tearcal b{font-size:48px}.tearcal>span:not(.rings):not(.leaf-off){font-size:14px}}.mrow-acts{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px 16px;display:flex}.mrow-acts .slip{grid-column:auto}.mrow-acts .linkish{font-size:14px}.miles li.past .mrow-acts .linkish{opacity:1}@media (width<=420px){.mrow{column-gap:12px}.mrow .left b{font-size:26px}.time-two{grid-template-columns:1fr}}.stamps .stp{cursor:pointer}.apart-move{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;display:flex}.apart-move .field{flex:200px;margin-bottom:6px}.apart-move .slip{margin-bottom:10px}.apart-msg{color:var(--sky-ink-2);margin:-8px 4px 18px}.apart-past .row{grid-template-columns:minmax(0,1fr)}.apart-past .t small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.petals{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.petals i{display:none}@media (prefers-reduced-motion:no-preference){.petals i{top:-24px;left:calc(var(--i) * 7.3% + 2%);opacity:.85;width:12px;height:9px;animation:petal calc(5s + var(--i) * .23s) calc(var(--i) * -.41s) linear 2 both;background:#f2a6a0;border-radius:9px 1px;display:block;position:absolute}.petals i:nth-child(3n){background:#f4d58a}.petals i:nth-child(4n){background:#a6cc92;border-radius:1px 9px}}@keyframes petal{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.85}to{opacity:0;transform:translate(40px,105vh)rotate(540deg)}}.reunion{z-index:2;padding-left:4px;padding-right:4px;position:relative}.reunion .glow-env,.reunion .meet{max-width:100%}@media (width<=360px){.meet{transform:scale(.9)}}.invitecard .ic-what{color:#5a4434;overflow-wrap:anywhere;margin:0 0 2px;font-size:17px;font-style:italic}.invitecard .ic-name{overflow-wrap:anywhere}.invitecard .ic-place{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:320px;margin:0 auto;font-size:17px;display:flex}.invitecard .ic-place i{color:var(--wax-2);font-size:19px}.invitecard .ic-place a{color:inherit;text-underline-offset:3px;text-decoration:underline}.invitecard .ic-place small{color:#5a4434;flex-basis:100%;font-size:13px;font-style:italic}.invitecard .ic-off{color:var(--wax-2);margin:10px 0 0;font-style:italic}.invitecard.off{opacity:.72;filter:grayscale(.4)}.invitecard.off .ic-when{-webkit-text-decoration:line-through wavy #a8322d80;text-decoration:line-through wavy #a8322d80}.scratch{text-align:center;color:#2e2018;width:100%;padding:0 10px}.scratch .under{overflow-wrap:anywhere;position:relative}.scratch .under a{color:inherit;text-underline-offset:3px;text-decoration:underline}.scratch.locked{font:inherit;cursor:pointer;border:0;display:grid}.scratch .foil-cv{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.scratch .foil-key{pointer-events:none;background:0 0;border:0;border-radius:4px;position:absolute;inset:0}.scratch .foil-key:focus-visible{outline:2px dashed var(--wax);outline-offset:3px}.scratch.open .under{animation:placeIn .6s var(--ease)}@keyframes placeIn{0%{opacity:0;transform:scale(.96)}}.foil-say{text-align:center;min-height:0;margin:6px 0 0;font-size:14px}.foil-say:empty{display:none}.rsvp-wrap{gap:4px;margin-bottom:6px;display:grid}.rsvp{padding:4px 0;overflow-x:clip}.rsvp .slip{flex:none}.runaway{touch-action:none;-webkit-user-select:none;user-select:none}.runaway:focus-visible{outline:2px dashed var(--wax);outline-offset:3px}.runaway-say,.rsvp-line{text-align:center;color:var(--sky-ink-2);margin:0;font-size:15px;font-style:italic}.runaway-say:empty{display:none}.rsvp-line .linkish{color:inherit}body.has-paint :is(.rsvp-line,.runaway-say,.date-note,.ic-cal .linkish,.ic-more,.date-moves,.date-tools .linkish){text-shadow:0 0 12px #ffffffb3,0 1px 2px #ffffff80}body.has-paint:is([data-time=night],[data-time=dusk]) :is(.rsvp-line,.runaway-say,.date-note,.ic-cal .linkish,.ic-more,.date-moves,.date-tools .linkish){text-shadow:0 0 4px #0a0e28f2,0 0 12px #0a0e28bf}.ic-cal{justify-content:center;margin-top:4px}.ic-cal .linkish,.date-tools .linkish{color:var(--sky-ink-2);align-items:center;gap:6px;display:inline-flex}.ic-more{text-align:center}.ic-more a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.letter-invite{max-width:640px;margin:18px auto 0}.panel.proposal,.panel.propose{margin:12px 0}.panel.proposal .lede{color:var(--ink)}.panel.propose h2{font-size:26px}.date-note{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.date-note a{text-underline-offset:3px;text-decoration:underline}.date-moves{max-width:440px;color:var(--sky-ink-2);margin:10px auto 0;font-size:14px;font-style:italic}.date-moves .tagrow-l{color:var(--sky-ink);margin:0}.date-moves ul{margin:2px 0 0;padding-left:18px}.date-tools{justify-content:center;margin:12px 0 18px}.date-form .note-line.tight{margin:-10px 0 14px}.hide-row{align-items:flex-start;gap:12px;margin:-4px 0 16px;display:flex}.hide-row span{color:var(--ink);font-size:15px;font-weight:600}.hide-row small{color:var(--ink-2);font-size:14px;font-style:italic;font-weight:400;display:block}.date-form .chips{margin-bottom:6px}.halves.one{grid-template-columns:minmax(0,320px)}.half{min-width:0}.half p{overflow-wrap:anywhere}.half figcaption .linkish{color:var(--wax-2);margin-left:auto;font-size:13px}.diary-form .polaroid{max-width:200px}.diary-form .actions-row{margin-top:6px}.diary-form label.slip{cursor:pointer}.diary-form label.slip:focus-within,.dream-acts label.slip:focus-within{outline:2px dashed var(--wax);outline-offset:2px}.date-row{color:var(--ink);text-decoration:none}.date-row .t b{overflow-wrap:anywhere}.date-ic{width:40px;height:40px;color:var(--wax-2);flex:none;place-items:center;font-size:24px;display:grid}.jar-btn{cursor:pointer;transition:transform .3s var(--ease);border-radius:12px;place-items:center;padding:6px;display:grid}.jar-btn:hover:not(:disabled){transform:rotate(-3deg)translateY(-2px)}.jar-btn:disabled{opacity:.6;cursor:default}.jar-btn:focus-visible{outline:2px dashed var(--wax);outline-offset:4px}.jar-btn .jar{width:120px}.drawn{max-width:min(340px,100%)}.drawn .fold{overflow-wrap:anywhere}.drawn .labels{flex-wrap:wrap;justify-content:center}.jar-list details+details{border-top:1px dashed #5a44344d;margin-top:10px;padding-top:10px}.jar-list summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.jar-list summary::-webkit-details-marker{display:none}.jar-list summary h2{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);color:var(--ink);margin:0;font-size:26px;line-height:1.3}.jar-list summary small{color:var(--ink-2);font-size:14px;font-style:italic}.jar-list summary:after{content:"▾";color:var(--ink-2);margin-left:auto}.jar-list details[open] summary:after{content:"▴"}.idea-row{align-items:center;gap:12px;padding:10px 2px;display:flex}.idea-row .t{flex:1;min-width:0}.idea-row .t b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);overflow-wrap:anywhere;font-size:22px;line-height:1.35;display:block}.idea-row .t small{color:var(--ink-2);font-size:13px;font-style:italic;display:block}.idea-row .acts{flex:none;gap:12px;font-size:14px;display:flex}.idea-row .acts .linkish{color:var(--wax-2);font-size:14px}.idea-edit{padding:10px 0}.tagrow-l em{font-style:italic}.drow .box{cursor:pointer;background:0 0;padding:0}.drow .box:focus-visible{outline:2px dashed var(--wax);outline-offset:3px}.drow .t{min-width:0}.drow .t b{overflow-wrap:anywhere}.drow .linkish{color:var(--wax-2);flex:none;font-size:14px}.dream-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px 40px;display:flex}.dream-acts .linkish{color:var(--wax-2);font-size:14px}.dream-acts label.slip{cursor:pointer}.dreams li.done>.dream-acts{margin-left:40px}.dream-add{margin-top:12px}.dream-edit{padding:10px 0}.dream-stowed{margin-top:10px}.pending .acts{flex-wrap:wrap}@media (width<=480px){.invitecard{padding:30px 20px 22px}.invitecard .ic-name{font-size:48px}.rsvp{gap:10px}.dream-acts{margin-left:0}.idea-row{flex-wrap:wrap}.idea-row .acts{flex-basis:100%}}@media (width<=380px){.halves,:is(.date-form,.propose) .two{grid-template-columns:1fr}}.coupon>div{min-width:0}.coupon b{overflow-wrap:anywhere}.coupon .from{margin-top:2px;display:block}.coupon .acts{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.coupon .acts .linkish{font-size:14px}.coupon .acts .slip i{font-size:16px}.coupon.waiting:before{background:var(--tex-paper) 0 0/260px,#efe6d2;background-blend-mode:multiply}.coupon.waiting b{opacity:.8}.coupon.nudge small{color:var(--wax-2);font-weight:500}.coupon.done .acts{display:none}@media (width<=560px){.coupon>.acts{flex-flow:wrap;grid-column:2;justify-self:start;align-items:center}}.wallet-msg{margin:0 0 12px}.date-next{background:#a8322d12;border-radius:4px;justify-items:start;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #a8322d38}.date-next p{margin:0;font-size:16px}.cform{gap:4px;display:grid}.cform .field{margin-bottom:8px}.cform-k{color:var(--ink);margin:10px 0 6px;font-size:15px;font-weight:600}.cform-k small{color:var(--ink-2);margin-left:6px;font-style:italic;font-weight:400}.cform .chips .chip{text-align:left}.stamp-row{flex-wrap:wrap;gap:6px;display:flex}.stamp-row button{width:44px;height:44px;transition:transform .2s var(--ease);background:#f7eedc;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5a3c1e33}.stamp-row button:hover{transform:translateY(-2px)}.stamp-row button img{width:28px;height:28px}.stamp-row button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--wax);background:#f5d8ce}.cform-date{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 10px;display:flex}.cform-date input{width:20px;height:20px;accent-color:var(--wax);flex:none;margin-top:3px}.cform-date b{font-size:16px;display:block}.cform-date small{color:var(--ink-2);font-size:14px;font-style:italic;display:block}.cform>.coupon{margin-top:10px}.clip-coupon h3{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 4px;font-size:26px}.clip-coupon.kept .coupon{margin:4px 0}.letter-coupon{gap:8px;max-width:640px;margin:22px auto 0;display:grid}.letter-coupon .lc-k{color:var(--sky-ink-2);margin:0;font-size:15px;font-style:italic}.letter-coupon small a{color:var(--wax-2)}.quiz-rows .row{grid-template-columns:auto minmax(0,1fr) auto}.quiz-rows .t b{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);font-size:24px;line-height:1.3;display:block}.quiz-rows .qicon{width:32px;height:32px}.quiz-rows .acts{gap:12px;display:flex}.quiz-rows .acts .linkish{align-items:center;gap:4px;display:inline-flex}.quiz-rows .shared{gap:6px;margin:0 0 12px 46px;padding:0;list-style:none;display:grid}.quiz-rows .shared li{align-items:center;gap:8px;font-size:15px;display:flex}.quiz-rows .shared img{width:22px;height:22px}.quiz-rows .shared small{color:var(--ink-2);font-style:italic}@media (width<=560px){.quiz-rows .row{grid-template-columns:auto minmax(0,1fr)}.quiz-rows .row>:is(.slip,.acts){grid-column:2;justify-self:start;margin-top:6px}}.dots i.on{background:#5a44348c}.ans[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--wax);background:#f5d8ce}.ans small{color:var(--ink-2);font-style:italic}.quiz .qq{overflow-wrap:anywhere}.quiz-done .coupon{margin:4px 0}.quiz-done .actions-row{margin-top:10px}.quiz-done .emo{width:20px;height:20px}.quiz-review h2{margin-bottom:10px}.quiz-review ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.quiz-review li+li{border-top:1px dashed #5a44344d;padding-top:16px}.quiz-review .rq{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:0 0 8px;font-size:24px;line-height:1.3}.quiz-review .ans{cursor:default}.quiz-review .ans:hover{transform:none}.qedit h2{margin-bottom:4px}.qlist{gap:18px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.qblock{border-top:1px dashed #5a44344d;padding:14px 0 4px}.qhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.qhead b{font-size:16px}.qhead .linkish{align-items:center;gap:4px;display:inline-flex}.opts{border:0;gap:6px;min-width:0;margin:0 0 12px;padding:0;display:grid}.opts legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:600}.opts legend small{color:var(--ink-2);margin-left:6px;font-style:italic;font-weight:400}.opt-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.opt-row input[type=radio]{width:20px;height:20px;accent-color:var(--wax);margin:0}.opt-row .x{width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.opt-row .x:hover{color:var(--wax-2);background:#a8322d14}.opts>.linkish{justify-self:start;align-items:center;gap:4px;display:inline-flex}.qsub{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-w);font-size-adjust:var(--hand-adj);margin:24px 0 8px;font-size:26px}.thr{align-items:baseline;gap:6px;font-size:18px;display:flex}.thr .inp{width:90px}.qproblems{gap:4px;margin-top:12px;list-style:none;display:grid}.x-songs{margin:0 0 24px;padding:0;list-style:none}.tape-song .lab{overflow-wrap:anywhere;min-width:0}.tape-song a.play{text-decoration:none}.tape-song a.play i{color:#fbe9df}.x-by{color:#4a3420;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:13px;font-style:italic;display:flex}.x-by .linkish{color:#4a3420;font-size:13px}.x-opt{color:var(--ink-2);font-style:italic;font-weight:400}.x-sky{color:var(--sky-ink-2);margin-bottom:18px}@media (width<=520px){.x-two{grid-template-columns:1fr}}.x-devices .row{grid-template-columns:auto minmax(0,1fr) auto}.x-here{color:var(--wax-2);background:#a8322d1a;border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.x-quiet{margin:12px 2px 0;font-size:14px;font-style:italic}.x-quiet a{color:var(--ink-2);text-underline-offset:4px}.x-file{cursor:pointer}.x-file.off{opacity:.55;cursor:default}.x-file:focus-within{outline-offset:2px;outline:2px solid #8e2622}.x-json{white-space:pre;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;overflow:auto}.x-format{color:var(--ink-2);margin-top:18px;font-size:15px}.x-format summary{cursor:pointer;color:var(--ink);font-weight:600}.x-format ul{margin:6px 0;padding-left:20px}.x-format li{overflow-wrap:anywhere;margin:4px 0}.x-format code{background:#5a3c1e17;border-radius:3px;padding:0 3px;font-size:.92em}.x-letters{margin:6px 0 0;padding:0;list-style:none}.x-letters>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.x-letters>li+li{border-top:1px dashed #5a44344d}.x-letters>li.sent{opacity:.7}.x-n{min-width:28px;height:28px;color:var(--ink);background:#5a3c1e1a;border-radius:999px;place-items:center;padding:0 6px;font-size:14px;font-weight:600;display:grid}.x-letters>li.bad .x-n,.x-letters>li.failed .x-n{color:#fbe9df;background:#8e2622}.x-letters>li.sent .x-n{color:#fbe9df;background:#2f4a35}.x-body{font-family:var(--hand);font-style:var(--hand-style);font-weight:var(--hand-bw);font-size-adjust:var(--hand-adj);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.x-env{vertical-align:middle;border-radius:2px;width:20px;height:13px;margin-right:8px;display:inline-block;box-shadow:0 1px 2px #2816084d}.x-letters small{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:italic;display:block}.x-letters small i{vertical-align:-2px;display:inline-block}.x-ok{font-weight:600;color:#2f4a35!important;font-style:normal!important}.x-bad{color:#8e2622!important}.lede.x-bad i{vertical-align:-3px;display:inline-block}.x-errs{color:#8e2622;margin:2px 0 0;padding-left:18px;font-size:15px}.x-errs li{overflow-wrap:anywhere;margin:2px 0}.x-progress{color:var(--ink-2);align-items:center;gap:10px;margin-top:16px;font-size:15px;display:flex}.x-progress progress{accent-color:#8e2622;flex:1;min-width:0;height:10px}.screen.on.wrapped-stage{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18162c8c;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:auto}.wrapped-stage .wrapped{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%}.wrapped .wnum{font-size:clamp(96px,32vw,150px)}.wrapped .wsub{font-size:clamp(17px,4.8vw,20px)}.wrapped .wk{font-size:clamp(16px,4.4vw,18px)}.wrapped h2.big-hand{margin:0;font-size:clamp(44px,12vw,56px)}.wrapped .slide :is(a,button){z-index:3;position:relative}.wrapped .wclose{place-items:center;width:40px;height:40px;display:grid}.wrapped .wtop-stamp{justify-items:center;gap:8px;margin:6px 0 0;display:grid}.wrapped .wtop-stamp img{object-fit:cover;background:#fbf4e4;width:64px;height:76px;padding:5px;transform:rotate(-4deg);box-shadow:0 4px 10px #1e143259}.wrapped .wtop-stamp figcaption{opacity:.92;font-size:15px;font-style:italic}.wrapped .wyears{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:15px;font-style:italic;display:flex}.wrapped .wyears .linkish{color:#fff7ec}.wrapped .slip{margin-top:10px}@media (width<=520px){.wrapped-stage .wrapped{border-radius:0;max-width:none;height:100dvh;margin:0}}@media (prefers-reduced-motion:reduce){.wrapped .slide{transition:none;transform:none}}.wrapped-wait .lede b{white-space:nowrap}.book-cover.on{outline-offset:-8px;outline:3px solid #fbf1e2d9}.book-cover .lab{max-width:100%}.yb-fresh h2,.yb-preview h2{overflow-wrap:anywhere}.yb-preview{scroll-margin-top:16px}.yb-list{gap:8px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.yb-list li{color:var(--ink);align-items:baseline;gap:10px;font-size:16px;display:flex}.yb-list li i{color:var(--wax-2);flex:none;font-size:18px;transform:translateY(3px)}.yb-progress{color:var(--ink-2);gap:6px;margin-top:14px;font-size:15px;font-style:italic;display:grid}.yb-progress progress{width:100%;height:8px;accent-color:var(--wax)}.yb-note{color:var(--sky-ink-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
