@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/static/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/static/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/static/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/static/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/dancing-script-vietnamese-wght-normal-BsUJvdxu.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/dancing-script-latin-ext-wght-normal-DJGK6qJa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/dancing-script-latin-wght-normal-CyISZbeS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/patrick-hand-vietnamese-400-normal-65jA92mZ.woff2) format("woff2"),url(/static/assets/patrick-hand-vietnamese-400-normal-CZjY324Y.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2) format("woff2"),url(/static/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2) format("woff2"),url(/static/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(/static/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/static/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/static/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/static/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/static/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/static/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/static/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAmkAA4AAAAADTQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAVAAAAHqVRI47R1NVQgAAAbAAAABgAAAAjoeYkVBPUy8yAAACEAAAAEkAAABgYtiUfmNtYXAAAAJcAAAATgAAAGw/qukiZ2FzcAAAAqwAAAAIAAAACAAAABBnbHlmAAACtAAABLMAAAacpmf7H2hlYWQAAAdoAAAANgAAADYm83RJaGhlYQAAB6AAAAAgAAAAJAlRByJobXR4AAAHwAAAACsAAAAyFpoASGxvY2EAAAfsAAAAHAAAABwL4g3gbWF4cAAACAgAAAAcAAAAIAAgAetuYW1lAAAIJAAAARIAAAJWMLNPCXBvc3QAAAk4AAAAawAAAJAuexw8AAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAeNpNxqUBAlAUheHvPtxpSGQCdkASkQmQgkNjeVyP/gJlfUNpOJ5Mdefn00ZdFq5XwR+HtF6eduqvRSBkJUVxb9IEPW1JEpKsvJCTxNNZIW7N4wuaeNo1iwEGgEAURN+2lQTICnSCjhAICQToAglghSx0+u0bZXzzx7zBAS0jE35Zt51wPnckxCNdBEqAnEW584iJBiiwhGemt6xOPhpZf8nLB7tORGFyJvXyf6dfql62kAv5eNpjYGGSZZzAwMrAwNTFFMHAwOANoRnjGJwZ/RlQASMyx93f353hAAOvwhbm4H/5DAwsHUx+CgyM08EKPZjeASkFBmYA3G4LRAAAAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYklW2PL/P1AOWSwJJPb/z//n/w/8z/jv+J/x96L7YUCTMAAAp8oW5AAAAAEAAf//AA942pWURZizRhiAhxkcQkIIARJikEBs2Y2SrLv097q7u7u7u7tf6673p+5y67l2qrfpQOre6CfY+44AEtQBID6CxwMGCCAK0gC0XNkvaDJTKsgFDX99X/Nd32VcRmPaLEvcx3E/7Etc+8OhNrHph4dWdt5F2XlnZZed8S8H9+G5729hY3C74vefL9xzj3Xvffa999r33A8giA9eRHsiFuwODgeAspxOu+tLyB4G3a7vQRy0mmqCodVEMqlNw1YzqSbCQ1wJ4VqrOY3wkWGZkeCwAn2cSgjhXqft2BZNM8kkLNSLWiy9ec/9m/NzrhMfSeXGizLPkZTT1WZvenCvLbv2dz3kQLd/SCc15dueO3rQwXuuT8p5QRANa7asKZmJridTjDw6udV55b332rq51tvtpjP69d1ml7zKZjW/9frmtmv9cxYLc5loqV1UcgLDRoT0qMUvn7C60muujKYFKVra65CDRhqN/q6HHlzJp2XJNN0jTuqU8u78lgpkajuu1aHC6fXFRt1bO34xIoLBIPR0MXoGOoAAIBgV+Nrg05/qZ6F7f6mL8P7BJziWB5/BvVEaHAYAYTmOiwXQ9E9uQiOhKQ07C12HWnHyW/UOPgqfZVvDXMP2u0EQjAauB0ZbzebPFVwg3hf661xrQddT45O9A7YerTadtQmbJFlajJfmt2+0Z7Plld0O8rfewTC1ybzVi2hZMSnQGVVqG8qInp8yIjZLczTrFzu7JQWnxAlRkmKVKbgjImH/nNnZwyrjq9P7Hd8bmyx0ZnJChBUhmTUKK1NObanc3Hfn5cruGysHrk6c3oMQn8lKOYIgIIGI1opAsRBSiFw/jihIQJpCjKQAAAcfDr6CRWJrsAkcAoAfMnbaIfvPn5+4Ma8vwSALfGljQScoBz6wjhaW0VRpbAzrHnrU2sO+2u2G1n8ZBaz3TT7GMUjg7JSxNMLIUT5OF+fthKmxcY5G0ogXV6qGvjCrMChuxuS2aeUFlo+QlD6ui9lxm2PSy9WKzV8VFwSBJmMJY1KPRmKq0teN6/WcJIikmDD0HbePQOyAWrtirpihCHZm66LmqepIlih0cnLOScXdqKoQjUlusUHka56VcEgpJrIIyiaXSPfqZlWJJcp2fGiKeBWbmgVbA1D6hV2CIa3/f8xpfzJC1H9ilNvzbsWWldh/trMq8r/gJ5fe/onKnix5eJeoG//BxAVaJfILrA8AAbTBl/BEOAcOBMAP6LqtFn585ufQD8iccCGFBJiRsdyg6Q8XU4gfCrKZ38VBMtyjWmGM3Tld7K5B4tepqqftSlIUeb0kLG+XrdKznr6ybibG8F0esoWEwvCpvY5pjq7k1XpmD+8gmuFuJ5HpqefQLP+olJYaSq1WGitV8zwB6fYus9WZlNkS5dd5iuJEXYDBP0NZfbPcMkS9qPG6UIkSCdWMmhHLlRVnqpru6hyFxx9GkjwOSE6VvBWXlpIxFKOyhtHYakwUsSEWrYGn0csgAoDiOB0sBDuQUIoR3M1FNgr5WrOG1iDFpKazcYNJpbXAK0AbwIfoCaAAoAxlhqPf9YebyG7eqEyWnVzdpERe6aANdTvKm7aR43hazlXBj5RxA3YAAAEAAAABGl44egReXw889QAPA+gAAAAA36m1QQAAAADiK2Fy/hX91AfmBIEAAAAGAAIAAAAAAAB42mNgZGBgDv6Xz8DAzvFP9O929mfMLxhQAQ8AlkUGf3jaY+Jj0GE6wyAEx/oMgox3/98GYYbVDAwgzBQBxP0M4kAeBwMDADA1Cu8AAAAANADIANQA4AF2AgsCgQKBAoECgQMSAy0DTnjaY2BkYGDgZWRiYGd4DsQgHgKwMDACABYhAQ142o2RBU4EMBREH+7EieDu7hDBieIeW3f3vRRH4BQcaCfNuufbfOs0LdCPiy46ugeAv469PO5grGMijzsZ7RjN4y7O+M/jbpb4zeMe3vjJ414WOMrjUSHwkJBEiGt7WxIWdhISc1g+QQAvdlOJy2+pGsPNvbwTq/of6tuE42zyougmSUCdmDpO+Thec9IMu2zJdtjnnBnD6tJcUjGMB69hm2GFlJk8kR3IjtnkEIfMxmoZ70wZ80wVcznTPY+Se6E27lyZNWC7Nm+UVc+rWY/p7olNjEJvqjiZaXjTJ9XDxehT1W5mLs1LeFSLmbmVmp9x4zUTSWxsaStM0FTDEjcBnMU/i6N6kX+TVJF/NQcSwlzgAAB42mNgYgCD/wsZlBmwAV4gVmE4ycjEyMzIwsjKwMzIxsjOyMHIycjF5phUlFqWyl6al2lgYmYEpY15obReYk6JoQFY1MDRgMk5CMQ0MnAy4UtMLi1JTc7PTdJLTixO5QGpMDYwA3MAc1cb7gA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(/static/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAyYABEAAAAAGNwAAAw9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwuBmAAXAiBOAmcDBEICocIhk4LFAABNgIkAyIEIAWEVgdiDIFWG2EXUZSOVhngi4N4zGk0V1oau5Mro0Vz7peZlJLY3LcjJJn1n//f9v9jrr3WLtpKjEbExoKNYp3CKDwWKtbpwntb3+sbFXij8/NFBjz/7+2+fbGJTCSPx0ESxNpJYo2W//6FvuWvZRHTzGTy7yCvqBB7iMnuyfTQlMD/o+1/jxaVWJAdDmIZzAbLNVQS5P+EO7yifkU9XbUyuP/f2qt9d2ZSJosgHKCt0DVmMz80s1vY/wO7Yd6UMASqQEKhyokEIFWHjoQisD1VtkbV6gpT3YZXq34MMJ0K1yHOXbU04DfZCATADLgMJKZ0LgfQkWOvpGDPjhGo4L8SKEehiNUuLlLXGcepw3uRckWO7kcKqhTH8Jzl0ncgALbBJgBsP98YmkFXQjg6lDDl3j3Ui1dgISYN//8A8CvYLifoWvDCPvb7hU5SHAPGq1NIoIUcfVOxQgWDDAucAm7Dq8TsKk37Fa3fTxOvJKICCOFIZc4FLbI/o1ISr1Mk8c//0IpExuiKMrO36VDif+dDOd12yfz5zspN3MXmKZr47z9ou6+iiBZ6pMRdnmhdhFM/o/2ebmf/Zj5a9qvWPwZA4CktsvT0L0buniI/fEo0LFL+VjY0jr7CvP5TpU+aa/vmvAdvgDafkIQlBgg480aAwbz5gAQNP6SpPVvijGSqlNjY1Cy2kk7C+G5TmA3GWR3gt5sT6+hgiRS0D/ke72Sd3npwSOqxOCWnyXxXBm7T9zylpQ6lxD1SkMo0jD5KCwU9rdMgXrmFV5+m8jTMxXqBfJQ8kuc3n1OD140TysAtrAz1423le9+y2iilDpRLKMWoYR7tQdMrxbShcaOEpKuCame/1lusiZqcknP5IDDHzDW4T+BioTwW4YTllcy7qH/tskaN8FdII+ehZihy9oLySySNFnNAQAvBvQ5C4auEYhHVovM+Qzkgh9wYFLlNaUQBpMuWc0GecxD5S0Gs+4IXQ43O/3iK5ul2ePU6lVeuvsnJss/CeEhQuNiEmtNdQAEaz03oSDWpxTWLJnB2qrDGBtS8AGU9oEEWX2Dl+i+XhqSkYuQMC5T5uC8dkzYiXMSzvnjIVLqYLLOkkSkMEO5Fi7GoaAi4H4tJKcK5iBE0B8mrrLmahlhE2BR3AuVOySqdemE/LEPSefQqeWc+n/UBGxrrOGKxzAN2QFnCxidCgoNcixk7BfewpwQcUF9g+tVfLs2xqOBg0TinvlFE1m8Snr5Ljbfm+TiWtm2ilJz+Oj19u7Kd/3jyhilomJi9j0jyBodKxBEZEOax2aaw9w/NmJD8VWokLHCOHTdU9Zn2dW9QaVsOQyz49m2LZ2xcYaf7FFjCKpLGIRsk2eYQwc5EKW1eWCq2NHQcvUskWdQCq0UshshR5U/G3FYZ37JrS4wxCpQybqi0lL5gMxaP5UAaGqbPBdJ9RpTBGGUyibIYp2wmKIfJlMsUymMq5TMtsQqWg06R89N3ydRBX5eYuwMuwPQ08btr9fRS8ddkTmzBFr6mQ+XXSo5K+YgCKAqhKIKiGIoSKEqhKIOiHIoKKCqhaW6oL1qq8RYysmYGmbO0plLGXbfZHlATV/OsB2ohrZTRVKs37cq94ijtIkB1IcvUZu05qrquqF1vIk0v0sXsqVUfoorj0hqga9YnNGLLqJ4jvS4U/1OBvkEx8xMCIHjPbraGNO1vkzRBvVY+OID7Bwo0o9vXB7zwFIjrltfagsZk5oQ6rYBFmD8eN05sZVXpm/MZsjh5U5refTbQCjBDukW4wx3afzPLASae+z66TepH77OHtoC6RaGQLXLEirnrlakbd+kH153qfvBq50KO0YROjUVcjbRlQeZFNr8IilumdjjLYAjWYQcDdnVDl2u7MvncauoYurJlvekMnUuYo1PTDYum2kbKsqr4jUZ4RUh24dWPzOKuJC/02vQafZk50B6PrSQhKsf6m+npHQF0TMSSpGJVdZrP51BItPsEj6lTb97BOpKESIeL7Eitx/dfQhJZbsWHZkxb2df0W3OMKdPlTk6ZboelOdeAqYvkb16SzvTKvclJfe6aJ02dCwQQh79xr+rv5K8w1xN3gdZQWjwI2mJ0qqyzmxy9cA8yOzxd1B3ATI1aVfTzK2aL7ssiPd3Uq7ObOn7iPWh6l0cwU9Z/xaqSpV/yuuzB3m46XzNRPttKvYnYOBcZ1YcYGuVtdh27GQb0W9MXff+ES3nErtyMpvV92Za9HQ0JsGkeKTtAi0s7e8PMwtRpORaViPl3oahtdoYeMxFyPQb0LAwwosFZBAwx0sM49LIROaLRWQSMMfKOux4H0DUxwYnCswmY5ES7FwGEKU40PZuAGU56Vi+62Ry6WQTdbB7demGCPrYoJxSdRcASI3PZNgT5CoJ8FUG+hiDfgyDfiyDfhyDfj2DRAdcW2pNoHqTYceMVhxDQhwPvG6Mz44hri3B0NIj4sSCi4zHokIwTogMnRYd1qolOOg2CIc4gIM6ik87FwCcT54UPF4QPMeHDuvDhIuHDxcKHS6b7canw4zLhx+XCjyuEH1cKPzaEP23T9Zjp3m2xuJz9GGfR6BNFBdkF4XBnVVyNxqXigZM32J1Ug0AJbDiapUElMVT18MLvkEMpXuoBB0uw8MwJpHJunrVbU0xpIt2SylPmLcLcYeHm8fHRmrFx98iYa3Rk38ZXtP519n1fGFNvjnP80a+r7vnoNVp/0LSJWMpViL34YcnXZCDpXyL2BdTuech3EHsVV18bu+bB8tzrESt/oYPuVx9L7ObVAJozS4fWv+o03nZGnvzyzDXX0PNft7X0k3HVM+88c2bjJVq/1xR7Uf8Ln38wfROxjPs+aDi5cOruK6KX32i7avSqopA91NMZvmPyjoLwneG7CifvDN9ZGL4jfPe40+8qCror0kJ/fTQ0OLs9WlvXaQz3t5ReVNJldxk3/f6q+uJkq66ZlOYdpuyZwVV/93XHH+2NDO7u8dZ5e3a717KW9bKWNcuuq9rnmtYKV6prP6nVrHhXd8/u2b46Yfu3yRS35mym+feXnWwsOZCce09joHpAFRFFd4+39fVXXZJUHlHn0gerartqXX3V3unr+s4f83a9MGV6UNPozv7IXcpqqKND/VHGNfdn3SOLz3e6f2M2jeccLs1/5qU+sy5/x93vYqUggBQo7JPE7ylDq+yexO88AJC0XpE2pOfPj7Iu3WWMCMYkZPfMjC99eScmwWVixKQd4JKQuIhBMEmw8wAkDmkZjIiNgzGalYkYhYBni/9UoUBJVuT0KsO6t7EkN0WoTCbB2Y7t8YyBCaMBTFM1psYgq1yVecxEKrhQ+SoECIJWoegEBVGaJkUgSV5tV7bRyupAAnSXpK2KeEAhKGFBcQoiq1c6OI38uVnC6jm7f27/8GBvt6+9vrayPCfLrGMmM2YtrWqL0TOJ38cbG/jde/W4DKqrMipsRIx2gBG7FARQGESIFIEwGFgtuorkJHMlrQoEgLJmljzf/8Gsrf1vqk36JQD84P4nAwDw46rI4f+n/u8L5ed8HYAMBgAg4PksW1Er6GnJWfroSpVZ4WofIGm1yoNABpsALrsgr0YMCn5BQzP0WMc3AcqymsFByGGWSCCuAXiJ6tBeS0hLzloGK1nXSmj1xVqOUo+sFRgxuVZGsSZljXKAFUftxgcd0apGHeCcqP2WWO3P5u21aoGqjhzlXjmHLev13KhIDcYwn3NEtaGds+yYvVkcVlFRR0RKy3Gq5b5P9qjXxqnZXRLpUEdP3IpVjXlO5Y6jlVdUw71xs2qNFu+eV6G7pnOxB2dpbW6vkFW9UaXtLk2piEazK07uKYclbtnKQtWJ1Oo6jaCIVsjaogGHHTiv1jLmAs4MRMNcibE+si07O3HLVlFdHTPPbcEB+3rUAVu0bK9o3vSRvnAbllc7nlaB4eiIidtR5EVrAIq9SwwSScRJkCwH5g9Hj0eVY/tXPZ6Ah3UNWSMLx45GFw7sm//PWtrcG1fvaSIMg+0f3hma2CL6VjhOd/IHubegdD41icAoFKgcjWCYB5Re3qiVyZmK0MldjIvtzCdXc6cYBjZ3vpRiJMES0yHHIGCa5LBhWDsGzzce9FlIQPAppisGJ+LGFRM0WmTl8c+omJVAcGZvlS2KPafGQLw2emGkUx6N2zAPiX7mlSt4thDWymcoUZx/c4uVlHzFoozgBgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA4AAAAAB8AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAtAAAALiN2JIJPUy8yAAABrAAAAEkAAABgYth0zGNtYXAAAAH4AAAAQgAAAFwCmQDsZ2FzcAAAAjwAAAAIAAAACAAAABBnbHlmAAACRAAAAfYAAAI4Gxe4fGhlYWQAAAQ8AAAANgAAADYm83RJaGhlYQAABHQAAAAgAAAAJAlRBx5obXR4AAAElAAAAB4AAAAiDiAAamxvY2EAAAS0AAAAFAAAABQDgwPkbWF4cAAABMgAAAAcAAAAIAAcAetuYW1lAAAE5AAAARIAAAJWMLNPCXBvc3QAAAX4AAAATQAAAGLEq8E+AAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZJlnMDAysDA1MUUwcDA4A2hGeMYnBn9GVABIzLH3d/fneEAAy8jE3Pwv3wGBpYOJj8FBsbpYIUeTO+AlAIDMwDEogpzAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYeBkUGBwZFjAcZGT6/x8ojsL///P/k/8H/qf+d/zPCNSNAgA1SBF7AAAAAQAB//8AD3jaPRE1lBNB9GfmkrV4VuK2lhB7WT13w93dHSqswb3FoTurocGtf1hPR43172xPR777hwYoA7h+obNAAAMBSADoasjOCSFCzoVygvNtW7BVWyVUQiAMknSNUtTkAdf9yROia/Xki4Ft2yPbtkW2b3MghfbT1MQzMog2ShP/e4aH8yOj4siIODwGCMJTn/EeTMIuOAXgziumYdl+LM4RlmVXkUPoGscSHo7leaEd6RrPsbMmqh87Ml1rx47lrJjwozkJsh3Wj7GjMw1FzHs8BM+jXFkSgok1ew5p3V2qEq7EM81SiKYa3IoldD55vnftjqYdx4+oTcfNeJstVtXa0WN7VvChLMN4Y/nOghBJtVjVkJsI1VqX3Sjs27tOW9q488mlpvLOzr5qcQ2XXbdC27C06VpvrisVkA0pkmEI0sckanm6/9zgQKM2UEsw/oC89/jRSr3etOPEsWI2EfInk+rpC6acVbvXFhFR2rK0jCJUtNxbL1eXnu31eWFqanZOd/E7pIALAAgg0I+pv/PyK3hkUU6isak/Dk3ipfAWfwUfQERRTGeSGk/4cZxg1DUSGUB0SSvhpchNxNvT4RgRTwjgeAFeCT/xK4g4XrMr0Gem6TjPLsCzs1oLNRSUTDnp9tIRE68siwE6KcYyFO0JZZbANMsDbBcAAAABAAAAARpeKHzLAl8PPPUADwPoAAAAAN+ptUEAAAAA4ithcv4V/dQH5gSBAAAABgACAAAAAAAAeNpjYGRgYA7+l8/AwM7xT/TvdvZnzC8YUAEHAJZBBnt42mPiY9BhOsMgBMMMqxkYQJgpggEEOBgYAGAQBJUAAAAAADQAyADUAOAA4ADgAOAA+wEceNpjYGRgYOBkZGJgZ3gOxCAeArAwMAIAFbUBCXjajZEFTgQwFEQf7sSJ4O7uEMGJ4h5bd/e9FEfgFBxoJ82659t86zQt0I+LLjq6B4C/jr087mCsYyKPOxntGM3jLs74z+NulvjN4x7e+MnjXhY4yuNRIfCQkESIa3tbEhZ2EhJzWD5BAC92U4nLb6kaw829vBOr+h/q24TjbPKi6CZJQJ2YOk75OF5z0gy7bMl22OecGcPq0lxSMYwHr2GbYYWUmTyRHciO2eQQh8zGahnvTBnzTBVzOdM9j5J7oTbuXJk1YLs2b5RVz6tZj+nuiU2MQm+qOJlpeNMn1cPF6FPVbmYuzUt4VIuZuZWan3HjNRNJbGxpK0zQVMMSNwGcxT+Lo3qRf5NUkX81BxLCXOAAAHjaY2BiAIP/CxmUGbABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GjA5BzEl5hcWpKanJ+bpJecWJzKA5IxNjADcwArehFkAAAA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(/static/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/static/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/static/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/sacramento-latin-ext-400-normal-CKF0Zc5Q.woff2) format("woff2"),url(/static/assets/sacramento-latin-ext-400-normal-CJ-VJynE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/sacramento-latin-400-normal-mRAQrhvZ.woff2) format("woff2"),url(/static/assets/sacramento-latin-400-normal-D-mHOmJi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/kalam-devanagari-400-normal-Dy6c0U2e.woff2) format("woff2"),url(/static/assets/kalam-devanagari-400-normal-Dyzod-UE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/kalam-latin-ext-400-normal-DtcdGa4L.woff2) format("woff2"),url(/static/assets/kalam-latin-ext-400-normal-AcQmRO9z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/kalam-latin-400-normal-BthBl_aR.woff2) format("woff2"),url(/static/assets/kalam-latin-400-normal-Bl-H2BUA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #fcf3ef;--paper-2: #f7e5e0;--card: #fffaf8;--ink: #3a1d33;--ink-2: #6b4760;--ink-3: #a1869a;--rule: #f0dcdc;--rule-2: #e0c3c8;--wax: #d9476e;--wax-deep: #b3305a;--wax-light: #f28aa6;--wax-soft: #fde2ea;--navy: #3a1d33;--navy-2: #4e2747;--navy-3: #6d3a62;--navy-ink: #fdf1ec;--blush: #f5bfcd;--post: #44508f;--post-soft: #ebe8f6;--sage: #4f7f5a;--sage-soft: #e0ede2;--gold: #d8a44c;--stripe-a: var(--wax);--stripe-b: #44508f;--glow: rgb(245 158 184 / 34%);--shadow-sheet: 0 1px 2px rgb(58 29 51 / 9%), 0 24px 44px -28px rgb(58 29 51 / 42%);--shadow-lift: 0 2px 4px rgb(58 29 51 / 9%), 0 30px 60px -30px rgb(58 29 51 / 52%);--grain-opacity: .38;--display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--sans: "Figtree Variable", "Avenir Next", "Segoe UI", sans-serif;--serif: "Newsreader Variable", Georgia, serif;--hand: "Caveat Variable", "Bradley Hand", cursive;--ease: cubic-bezier(.22, .7, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--paper: #1c1320;--paper-2: #25182b;--card: #2c1d33;--ink: #fcf0f0;--ink-2: #dcc6d4;--ink-3: #a48da2;--rule: #3e2b47;--rule-2: #563c60;--wax: #ff7d9d;--wax-deep: #ec5e85;--wax-light: #ffabc0;--wax-soft: #47243f;--navy: #140c18;--navy-2: #241629;--navy-3: #3c2544;--navy-ink: #fcf0f0;--blush: #d97592;--post: #b3bdf0;--post-soft: #2a1f3f;--sage: #9fcb9c;--sage-soft: #1f3330;--gold: #f1c67a;--stripe-a: #ff7d9d;--stripe-b: #b3bdf0;--glow: rgb(255 125 157 / 16%);--shadow-sheet: 0 1px 2px rgb(0 0 0 / 30%), 0 24px 44px -24px rgb(0 0 0 / 70%);--shadow-lift: 0 2px 4px rgb(0 0 0 / 30%), 0 30px 60px -26px rgb(0 0 0 / 80%);--grain-opacity: .14}.theme-paper,.envelope-paper{--sheet: #fffaf3;--sheet-ink: #26243a;--sheet-accent: #d8345a;--sheet-line: #eadfd2;--env: #f6e5d4;--env-inside: #ecd0b8;--env-edge: #e2c1a6}.theme-rose,.envelope-rose{--sheet: #fff6f6;--sheet-ink: #4a2233;--sheet-accent: #d8345a;--sheet-line: #f4d7da;--env: #f6cdd3;--env-inside: #ebb1ba;--env-edge: #df9fa9}.theme-sunset,.envelope-sunset{--sheet: #fff6ec;--sheet-ink: #4b2b24;--sheet-accent: #e0553e;--sheet-line: #f4dcc6;--env: #f9d2b7;--env-inside: #f0b996;--env-edge: #e6a985}.theme-vintage,.envelope-vintage{--sheet: #f6e8cd;--sheet-ink: #45301f;--sheet-accent: #b54434;--sheet-line: #e4cda6;--env: #eacfa4;--env-inside: #dcbb89;--env-edge: #cfaa77}.theme-botanical,.envelope-botanical{--sheet: #fbf9f0;--sheet-ink: #2f432f;--sheet-accent: #c24e5c;--sheet-line: #e0e6d3;--env: #dfe6cf;--env-inside: #cdd7ba;--env-edge: #bdc9a8}.theme-letterpress,.envelope-letterpress{--sheet: #fffafc;--sheet-ink: #45294d;--sheet-accent: #a3478a;--sheet-line: #eedbe8;--env: #edd5e6;--env-inside: #e0bfd6;--env-edge: #d4aec9}.theme-night,.envelope-night{--sheet: #2e1f33;--sheet-ink: #fbe9e3;--sheet-accent: #ff8fa2;--sheet-line: #4a3350;--env: #4a2c46;--env-inside: #36213a;--env-edge: #5f3b5a}.theme-navy,.envelope-navy{--sheet: #1d2850;--sheet-ink: #f6eee4;--sheet-accent: #f2c46b;--sheet-line: #2f3b68;--env: #243160;--env-inside: #19234a;--env-edge: #34437c}.theme-kraft,.envelope-kraft{--sheet: #dcc4a2;--sheet-ink: #33241a;--sheet-accent: #b33a3a;--sheet-line: #c8ac86;--env: #c9a47a;--env-inside: #b58f66;--env-edge: #a88259}.theme-lavender,.envelope-lavender{--sheet: #faf6ff;--sheet-ink: #342a57;--sheet-accent: #8a5cc7;--sheet-line: #e6dcf4;--env: #ddd0ef;--env-inside: #cbbae6;--env-edge: #bca8dc}.theme-mint,.envelope-mint{--sheet: #f6fcf8;--sheet-ink: #1d4336;--sheet-accent: #d9506a;--sheet-line: #d4ebe0;--env: #cfe8dc;--env-inside: #b7dccb;--env-edge: #a4d0bc}.theme-sky,.envelope-sky{--sheet: #f7fbff;--sheet-ink: #1b2a52;--sheet-accent: #d8345a;--sheet-line: #d9e5f4;--env: #d4e2f4;--env-inside: #bed1eb;--env-edge: #adc4e3}.theme-cherry,.envelope-cherry{--sheet: #fff7f8;--sheet-ink: #4a2433;--sheet-accent: #e0567a;--sheet-line: #f6dde3;--env: #f9d9e1;--env-inside: #f0bccb;--env-edge: #e6a9b9}.theme-pearl,.envelope-pearl{--sheet: #fcfafc;--sheet-ink: #3d3050;--sheet-accent: #a36fc0;--sheet-line: #ece6f1;--env: #efe9f4;--env-inside: #e2d8ec;--env-edge: #d5c9e2}.theme-gilded,.envelope-gilded{--sheet: #fdf8ec;--sheet-ink: #3e2a1a;--sheet-accent: #b8862b;--sheet-line: #efe3c4;--env: #f3e6c6;--env-inside: #e6d2a3;--env-edge: #d9bf86}.theme-pressed,.envelope-pressed{--sheet: #fcf8f0;--sheet-ink: #3a3326;--sheet-accent: #b0587a;--sheet-line: #ebe3d2;--env: #efe6d4;--env-inside: #e2d5bc;--env-edge: #d4c4a6}.theme-sage,.envelope-sage{--sheet: #f6f8f1;--sheet-ink: #2f3b2c;--sheet-accent: #b5566a;--sheet-line: #dfe6d6;--env: #dfe7d3;--env-inside: #cdd8bd;--env-edge: #bccaa8}.theme-emerald,.envelope-emerald{--sheet: #1f3a30;--sheet-ink: #f3efe2;--sheet-accent: #e6c27a;--sheet-line: #2e4c40;--env: #24463a;--env-inside: #1a3329;--env-edge: #2f5648}.envelope-color-blush{--env: #f6cdd3;--env-inside: #ebb1ba;--env-edge: #df9fa9}.envelope-color-cream{--env: #f6e9d6;--env-inside: #ead6ba;--env-edge: #ddc6a4}.envelope-color-navy{--env: #243160;--env-inside: #19234a;--env-edge: #3a4a86}.envelope-color-kraft{--env: #c9a47a;--env-inside: #b58f66;--env-edge: #a88259}.envelope-color-lavender{--env: #ddd0ef;--env-inside: #cbbae6;--env-edge: #bca8dc}.envelope-color-mint{--env: #cfe8dc;--env-inside: #b7dccb;--env-edge: #a4d0bc}.envelope-color-red{--env: #c9344f;--env-inside: #a8203f;--env-edge: #e05a73}.envelope-color-gold{--env: #ecd6a2;--env-inside: #dfc184;--env-edge: #d2b06c}.envelope-color-sage{--env: #d5e0c8;--env-inside: #c3d1b3;--env-edge: #b1c29f}.envelope-color-plum{--env: #6b3a5e;--env-inside: #532b49;--env-edge: #83507a}.envelope-color-navy .envelope-address,.envelope-color-red .envelope-address,.envelope-color-plum .envelope-address,.envelope-navy:not([class*=envelope-color-]) .envelope-address,.envelope-night:not([class*=envelope-color-]) .envelope-address,.envelope-emerald:not([class*=envelope-color-]) .envelope-address{color:#fbf1e8}.envelope-color-blush .envelope-address,.envelope-color-cream .envelope-address,.envelope-color-kraft .envelope-address,.envelope-color-lavender .envelope-address,.envelope-color-mint .envelope-address,.envelope-color-gold .envelope-address,.envelope-color-sage .envelope-address{color:#26243a}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--paper);font:400 16px/1.55 var(--sans);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .15  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}#root{position:relative;z-index:1}body.modal-open{overflow:hidden}::selection{background:var(--wax-soft);color:var(--ink)}h1,h2,h3{margin:0;font-family:var(--display);font-weight:420;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}h1 em,h2 em{font-style:italic;font-weight:380}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}:focus-visible{outline:2px solid var(--post);outline-offset:3px;border-radius:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:16px;z-index:300;padding:10px 14px;border-radius:6px;color:var(--card);background:var(--ink);text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.small-caps{font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.fine{margin-top:12px;color:var(--ink-3);font-size:13px}.font-caveat{font-family:var(--hand)}.font-dancing{font-family:Dancing Script Variable,cursive}.font-garamond{font-family:EB Garamond Variable,Georgia,serif}.font-courier{font-family:Courier Prime,monospace}.text-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--wax);text-decoration-thickness:1.5px;text-underline-offset:5px}.text-link:hover{color:var(--wax)}.text-button{padding:6px 2px;border:0;background:none;color:var(--ink-2);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px}.text-button:hover{color:var(--ink);text-decoration-color:var(--wax)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:7px;font:600 15px/1 var(--sans);letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5}.button-primary{color:#fff8f1;background:var(--wax);border-color:var(--wax-deep);box-shadow:inset 0 1px #ffffff2e,0 2px 0 var(--wax-deep)}.button-primary:hover:not(:disabled){background:var(--wax-deep)}.button-primary:active:not(:disabled){box-shadow:inset 0 1px #ffffff1f,0 1px 0 var(--wax-deep)}:root[data-theme=dark] .button-primary{color:#1f1512}.button-secondary{color:var(--ink);background:var(--card);border-color:var(--rule-2)}.button-secondary:hover:not(:disabled){border-color:var(--ink-3);background:var(--paper-2)}.button-quiet{color:var(--ink-2);background:transparent}.button-quiet:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.button-danger{color:var(--wax);background:transparent;border-color:color-mix(in srgb,var(--wax) 35%,transparent)}.button-danger:hover:not(:disabled){background:var(--wax-soft)}.button-small{min-height:36px;padding:0 14px;font-size:14px;border-radius:6px}.button-wide{width:100%}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--ink-2);background:transparent;transition:background-color .15s,color .15s}.icon-button:hover{color:var(--ink);background:var(--paper-2)}.icon-button.danger:hover{color:var(--wax);background:var(--wax-soft)}.spinner{width:16px;height:16px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spinner-large{width:28px;height:28px;color:var(--wax)}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:7px;color:var(--ink-2);font-size:14px;font-weight:600}.field small{color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.45}.field small.field-error{color:var(--wax)}.field-label,legend{display:block;margin-bottom:9px;padding:0;color:var(--ink-2);font-size:14px;font-weight:600}fieldset{margin:0;padding:0;border:0;min-width:0}input:not([type=checkbox],[type=radio],[type=color]),select,textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--rule-2);border-radius:7px;color:var(--ink);background:var(--card);font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}textarea{padding:12px 14px;line-height:1.6;resize:vertical;font-family:var(--serif);font-size:17px}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:.8}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--post);box-shadow:0 0 0 3px color-mix(in srgb,var(--post) 18%,transparent)}input[aria-invalid=true]{border-color:var(--wax)}input[readonly]{background:var(--paper-2)}.form-error{min-height:1.4em;color:var(--wax);font-size:14px;font-weight:600}.form-error:empty{min-height:0}.note{padding:14px 16px;border-left:2px solid var(--post);border-radius:0 6px 6px 0;color:var(--ink-2);background:var(--post-soft);font-size:14.5px}.toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;cursor:pointer}.toggle.disabled{opacity:.55;cursor:not-allowed}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;width:38px;height:22px;margin-top:1px;border-radius:22px;background:var(--rule-2);transition:background-color .2s}.toggle-track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000040;transition:transform .2s var(--ease)}.toggle input:checked+.toggle-track{background:var(--sage)}.toggle input:checked+.toggle-track span{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--post);outline-offset:2px}.toggle-text{display:grid;gap:2px;font-weight:600;font-size:15px}.toggle-text small{color:var(--ink-3);font-weight:400;font-size:13px}.choice-options{display:grid;grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr));gap:10px}.choice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--rule-2);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .15s,background-color .15s}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:hover{border-color:var(--ink-3)}.choice:has(input:focus-visible){outline:2px solid var(--post);outline-offset:2px}.choice.selected{border-color:var(--wax);background:color-mix(in srgb,var(--wax-soft) 55%,var(--card));box-shadow:inset 0 0 0 1px var(--wax)}.choice.disabled{opacity:.45;cursor:not-allowed}.choice-visual{display:grid;flex:none;place-items:center;width:22px;color:var(--ink-2)}.choice.selected .choice-visual{color:var(--wax)}.choice-text{display:grid;gap:2px;min-width:0}.choice-text strong{font-weight:600;font-size:15px}.choice-text small{color:var(--ink-3);font-size:13px;line-height:1.4}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.wordmark-glyph{width:40px;height:24px;flex:none}.glyph-arrow line,.glyph-arrow path{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.glyph-heart{fill:var(--wax);stroke:var(--paper);stroke-width:1.4}.wordmark-text{font:500 21px/1 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;white-space:nowrap}.wordmark-text em{color:var(--wax);font-style:italic;font-weight:450}.wordmark-compact .wordmark-text{font-size:18px}.masthead{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:12px clamp(16px,4vw,48px);border-bottom:1px solid var(--rule)}.masthead-slim{min-height:64px}.masthead-start{display:flex;align-items:center;gap:6px}.masthead-nav{display:flex;gap:30px}.page-intro{display:grid;justify-items:center;gap:16px;max-width:820px;margin:0 auto;padding:clamp(48px,8vw,100px) clamp(16px,4vw,48px) clamp(28px,4vw,48px);text-align:center}.page-intro h1{font-size:clamp(40px,5.6vw,72px);font-weight:360;letter-spacing:-.025em}.page-intro p:last-child{max-width:34em;color:var(--ink-2);font-size:clamp(17px,1.6vw,20px)}.masthead-nav a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.masthead-nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--wax);text-underline-offset:6px}.masthead-tools{display:flex;align-items:center;gap:8px}.masthead-login{margin:0 6px}.locale-toggle{display:inline-flex;padding:2px;border:1px solid var(--rule-2);border-radius:7px}.locale-toggle button{padding:4px 8px;border:0;border-radius:5px;color:var(--ink-3);background:none;font:600 12px/1.2 var(--sans);letter-spacing:.06em}.locale-toggle button.active{color:var(--ink);background:var(--paper-2)}.airmail{position:relative}.airmail:before,.airmail-strip{content:"";display:block;height:6px;background:repeating-linear-gradient(-45deg,var(--stripe-a) 0 10px,transparent 10px 16px,var(--stripe-b) 16px 26px,transparent 26px 32px)}.airmail:before{position:absolute;top:0;left:0;right:0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.stamp{--w: 84px;display:inline-block;flex:none;transform:rotate(var(--tilt, 3deg));filter:drop-shadow(0 1px 1px rgb(60 40 20 / 28%))}.stamp-sm{--w: 52px}.stamp-lg{--w: 150px}.stamp-paper{--r: 3px;--g: 9px;display:block;padding:6px;background:#fffaf5;-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1 * var(--r)) calc(-1 * var(--r)) / var(--g) var(--g) round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1 * var(--r)) calc(-1 * var(--r)) / var(--g) var(--g) round,linear-gradient(#000 0 0) content-box}.stamp-sm .stamp-paper{--r: 2.2px;--g: 7px;padding:4.5px}.stamp-lg .stamp-paper{--r: 4.5px;--g: 13px;padding:9px}.stamp-inner{position:relative;display:block;width:var(--w);aspect-ratio:.8;overflow:hidden;border:1px solid color-mix(in srgb,var(--stamp-ink, #a8203f) 30%,transparent);background:var(--stamp-tint, #fbd9dc)}.stamp-inner img{display:block;width:100%;height:100%;padding:16% 6% 20%;object-fit:contain}.stamp-value{position:absolute;top:3%;left:7%;color:var(--stamp-ink, #a91f3a);font:600 calc(var(--w) * .16)/1 var(--display)}.stamp-caption{position:absolute;right:0;bottom:4%;left:0;color:var(--stamp-ink, #a91f3a);font:700 calc(var(--w) * .085)/1 var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase}:root[data-theme=dark] .stamp{filter:drop-shadow(0 1px 1px rgb(0 0 0 / 50%)) brightness(.94)}.postmark{width:128px;height:auto;overflow:visible;color:var(--post);opacity:.72;transform:rotate(-9deg)}.postmark circle,.postmark-wave{fill:none;stroke:currentColor;stroke-width:1.5}.postmark-ring{fill:currentColor;font:600 7.4px var(--sans);letter-spacing:1.2px}.postmark-day{fill:currentColor;font:650 12px var(--display);letter-spacing:.02em}.postmark-year{fill:currentColor;font:600 8.5px var(--sans);letter-spacing:.1em}:root:not([data-theme=dark]) .postmark{mix-blend-mode:multiply}.wax-seal{position:relative;display:block;width:100%;aspect-ratio:1}.seal-half{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 1.5px rgb(70 10 8 / 40%));transition:transform .55s var(--ease),opacity .45s .12s}.wax-seal{--seal-light: #f36a85;--seal-mid: #d8345a;--seal-deep: #a8203f;--seal-emboss: rgb(80 8 20 / 32%)}.seal-color-rose{--seal-light: #ffc2cf;--seal-mid: #f07a92;--seal-deep: #c94d6a}.seal-color-navy{--seal-light: #6b80c2;--seal-mid: #2c3f78;--seal-deep: #16214a;--seal-emboss: rgb(5 10 30 / 40%)}.seal-color-gold{--seal-light: #f8dc8c;--seal-mid: #d9a23c;--seal-deep: #9c6d1c;--seal-emboss: rgb(90 55 5 / 35%)}.seal-color-green{--seal-light: #9fd0a8;--seal-mid: #4f8a5d;--seal-deep: #2c5a37;--seal-emboss: rgb(10 40 20 / 35%)}.seal-color-plum{--seal-light: #d59ad0;--seal-mid: #8a4a86;--seal-deep: #5a2757;--seal-emboss: rgb(40 5 40 / 38%)}.seal-color-black{--seal-light: #7a7a86;--seal-mid: #34343e;--seal-deep: #15151b;--seal-emboss: rgb(0 0 0 / 45%)}.seal-light{stop-color:var(--seal-light)}.seal-mid{stop-color:var(--seal-mid)}.seal-deep{stop-color:var(--seal-deep)}.seal-ring{fill:none;stroke:#3c050538;stroke-width:2.4}.seal-ring-inner{fill:none;stroke:#ffe1d733;stroke-width:1.2}.seal-heart{fill:var(--seal-emboss)}.seal-heart-shadow{fill:#ffe4da3d}.seal-question{fill:var(--seal-emboss);font:italic 500 46px var(--display)}.seal-initials{fill:var(--seal-emboss);font:italic 600 28px var(--display);letter-spacing:-.02em}.seal-initials-long{font-size:21px}.wax-seal-broken .seal-left{transform:translate(-22%,34%) rotate(-26deg);opacity:0}.wax-seal-broken .seal-right{transform:translate(20%,38%) rotate(22deg);opacity:0}.wax-seal-button{display:block;width:100%;padding:0;border:0;border-radius:50%;background:none}.wax-seal-button .wax-seal{animation:breathe 2.8s ease-in-out infinite}.wax-seal-button:hover .wax-seal{animation:none;transform:scale(1.06);transition:transform .2s var(--ease)}.wax-seal-button:focus-visible{outline-offset:6px;border-radius:50%}@keyframes breathe{50%{transform:scale(1.035)}}.envelope{position:relative;width:min(460px,100%);aspect-ratio:1.58;margin-top:34%;container-type:inline-size}.envelope-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:var(--env-inside);box-shadow:var(--shadow-lift)}.envelope-sheet{position:absolute;top:5%;right:6%;left:6%;z-index:2;height:90%;padding:7% 8%;overflow:hidden;border-radius:2px;color:var(--sheet-ink);background:var(--sheet);box-shadow:0 1px 2px #3c28141f;text-align:left;transition:transform .85s var(--ease)}.envelope-pocket{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:6px;background:var(--env);clip-path:polygon(0 0,50% calc(var(--flap-depth, 56%) - 2%),100% 0,100% 100%,0 100%)}.envelope-pocket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .6px),var(--env-edge) 50%,transparent calc(50% + .6px)) left bottom / 50% 47% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .6px),var(--env-edge) 50%,transparent calc(50% + .6px)) right bottom / 50% 47% no-repeat;opacity:.9}.envelope-flap{position:absolute;top:0;right:0;left:0;z-index:4;height:var(--flap-depth, 56%);pointer-events:none;filter:drop-shadow(0 1.5px 1px rgb(60 40 20 / 20%))}.envelope-flap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px 6px 0 0;background:var(--env);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0}.envelope-address{position:absolute;bottom:11%;left:8%;display:grid;gap:2px;max-width:52%;color:var(--sheet-ink, var(--ink));text-align:left}.envelope-night .envelope-address{color:#efe7d6}.envelope-to{font:600 clamp(18px,7.4cqw,38px)/1 var(--hand)}.envelope-from{color:color-mix(in srgb,currentColor 70%,transparent);font:600 clamp(7.5px,2.2cqw,11px)/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase}.envelope-hint{margin-top:4px;color:color-mix(in srgb,currentColor 80%,transparent);font:italic 400 clamp(10px,2.9cqw,14px)/1.35 var(--serif)}.envelope-postage{position:absolute;right:6%;bottom:10%}.envelope-postage .postmark{position:absolute;top:-8px;right:30px;width:clamp(60px,22cqw,104px);pointer-events:none}.envelope-seal{position:absolute;top:var(--seal-top, var(--flap-depth, 56%));left:50%;z-index:5;width:var(--seal-size, 21%);transform:translate(-50%,-50%)}.envelope-opening .envelope-flap:before,.envelope-rising .envelope-flap:before,.envelope-open .envelope-flap:before{animation:flap-open .6s cubic-bezier(.45,.05,.3,1) forwards}.envelope-rising .envelope-flap,.envelope-open .envelope-flap{z-index:1}.envelope-rising .envelope-sheet,.envelope-open .envelope-sheet{transform:translateY(-60%)}.envelope-open .envelope-seal,.envelope-rising .envelope-seal{pointer-events:none}@keyframes flap-open{0%{transform:perspective(900px) rotateX(0);background:var(--env)}49%{background:var(--env)}50%{background:var(--env-inside)}to{transform:perspective(900px) rotateX(180deg);background:var(--env-inside)}}.envelope-faded{opacity:.45;filter:grayscale(.6)}.envelope-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;width:min(600px,100%)}.envelope-scene .envelope{width:80%;margin-top:30%}.envelope-hit .envelope-back,.envelope-hit .envelope-pocket,.envelope-hit .envelope-flap,.envelope-hit .envelope-seal{animation:envelope-shake .32s ease-in-out}@keyframes envelope-shake{20%{translate:-4px 1px}40%{translate:4px -1px}60%{translate:-3px 0}80%{translate:2px 0}}.envelope-hit .envelope-seal{animation-name:seal-shake}@keyframes seal-shake{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(-50%,-50%) scale(.9) rotate(-6deg)}60%{transform:translate(-50%,-50%) scale(1.04) rotate(4deg)}}.floating-cupid{position:absolute;top:10%;left:-2%;z-index:7;display:block;width:28%;pointer-events:none;animation:cupid-bob 5.6s ease-in-out infinite;will-change:translate,rotate}.cupid-body{display:block;transform-origin:55% 62%;transition:transform .4s cubic-bezier(.35,.1,.25,1)}.cupid-body img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 16px rgb(170 40 70 / 20%))}.cupid-aiming .cupid-body{transform:rotate(-10deg) translate(-6%) scale(1.05)}.cupid-shooting .cupid-body{transform:rotate(5deg) translate(5%);transition-duration:.14s}.cupid-hit .cupid-body,.cupid-breaking .cupid-body{transform:translateY(-9%) rotate(-4deg) scale(1.03)}.cupid-opening .cupid-body,.cupid-rising .cupid-body,.cupid-open .cupid-body{transform:translate(-16%,-6%) scale(.84) rotate(-7deg);transition-duration:1.3s}.cupid-hearts{position:absolute;top:18%;left:14%;width:70%;height:30%}.cupid-hearts i{position:absolute;bottom:0;color:var(--wax-light);font-style:normal;font-size:13px;opacity:0;animation:cupid-heart 4.2s ease-out infinite}.cupid-hearts i:nth-child(1){left:10%;animation-delay:.4s}.cupid-hearts i:nth-child(2){left:55%;font-size:10px;animation-delay:1.9s}.cupid-hearts i:nth-child(3){left:85%;font-size:15px;animation-delay:3.1s}@keyframes cupid-bob{0%,to{translate:0 0;rotate:0deg}25%{translate:4px -7px;rotate:-1.5deg}50%{translate:0 -12px;rotate:0deg}75%{translate:-4px -6px;rotate:1.5deg}}@keyframes cupid-heart{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.9}70%{opacity:0;transform:translateY(-46px) translate(8px) scale(1)}to{opacity:0}}.arrow-glyph{display:block;width:100%;height:100%;overflow:visible}.arrow-shaft{stroke:#c78a3e;stroke-width:2.6;stroke-linecap:round}.arrow-feather{fill:#f7b3be;stroke:#d9607a;stroke-width:1;stroke-linejoin:round}.arrow-head{fill:var(--wax);stroke:var(--wax-deep);stroke-width:.8}.cupid-arrow{position:absolute;top:var(--from-y);left:var(--from-x);z-index:9;width:112px;height:24px;margin:-12px 0 0 -112px;pointer-events:none;transform-origin:100% 50%;rotate:var(--angle);animation:arrow-shot .5s cubic-bezier(.35,.05,.35,1) forwards}.cupid-arrow-inner{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px rgb(120 30 50 / 25%))}.scene-breaking .cupid-arrow-inner{animation:arrow-drop .42s ease-in forwards}@keyframes arrow-shot{0%{translate:0 0;opacity:0;rotate:calc(var(--angle) - 16deg)}12%{opacity:1}55%{translate:calc(var(--dx) * .55) calc(var(--dy) * .55 - 38px);rotate:calc(var(--angle) - 3deg)}to{translate:var(--dx) var(--dy);opacity:1;rotate:calc(var(--angle) + 9deg)}}@keyframes arrow-drop{to{opacity:0;transform:translateY(26px) rotate(14deg)}}.heart-burst{position:absolute;width:0;height:0;pointer-events:none}.heart-burst i{position:absolute;color:var(--wax);font-style:normal;font-size:15px;line-height:1;animation:burst .9s var(--ease) forwards}.heart-burst i:nth-child(3n){color:var(--wax-light);font-size:11px}.heart-burst i:nth-child(3n+1){color:#f5a0ae}.impact-burst{z-index:10}.impact-burst:before{content:"";position:absolute;width:90px;height:90px;margin:-45px 0 0 -45px;border:2px solid var(--wax-light);border-radius:50%;animation:impact-ring .6s var(--ease) forwards}@keyframes impact-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.delivery-flight{position:relative;height:210px;overflow:hidden;margin:0 calc(-1*clamp(20px,4vw,36px));container-type:inline-size;border-block:1px dashed var(--rule);background:radial-gradient(ellipse at 50% 60%,var(--glow),transparent 70%)}.flight-cupid{top:22%;left:3%;width:min(120px,26cqw);animation:none}.flight-cupid .cupid-body{animation:cupid-draw 1s var(--ease) forwards}@keyframes cupid-draw{0%{transform:none}30%{transform:rotate(-11deg) translate(-6%) scale(1.05)}40%{transform:rotate(6deg) translate(6%)}70%,to{transform:translateY(-6%) rotate(-3deg)}}.flight-carrier{position:absolute;top:55%;left:50%;width:0;height:0;animation:carrier-away 1.05s .95s cubic-bezier(.5,0,.75,.2) forwards}.mini-envelope{position:absolute;top:-30px;left:-46px;width:92px;height:60px;border-radius:4px;background:#f7cfd2;box-shadow:0 10px 18px -10px #8c283c7f;animation:mini-jolt .3s .82s ease-in-out}.mini-envelope-flap{position:absolute;inset:0 0 auto;height:58%;background:#eeb3b9;clip-path:polygon(0 0,100% 0,50% 100%)}.mini-seal{position:absolute;top:58%;left:50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#ffe6e6d9;background:radial-gradient(circle at 38% 32%,#f36a7e,#a91f3a);font-size:10px;transform:translate(-50%,-50%)}.flight-arrow{position:absolute;top:-12px;left:-100px;width:112px;height:24px;animation:flight-arrow-in .48s .38s cubic-bezier(.35,.05,.35,1) both}@keyframes flight-arrow-in{0%{opacity:0;translate:calc(-47cqw + min(110px,24cqw)) -26px;rotate:-8deg}15%{opacity:1}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes mini-jolt{40%{transform:translate(5px) rotate(3deg)}80%{transform:translate(-2px)}}@keyframes carrier-away{to{opacity:0;transform:translate(62cqw,-120px) rotate(-14deg) scale(.45)}}.flight-burst{top:55%;left:50%;animation:none}.flight-burst i{animation-delay:.84s;opacity:0;animation-fill-mode:both}.flight-trail i{position:absolute;top:calc(55% - 12px - var(--index) * 14px);left:calc(52% + var(--index) * 6.5%);color:var(--wax-light);font-style:normal;font-size:calc(9px + var(--index) * 1.2px);opacity:0;animation:trail-heart .9s calc(1.05s + var(--index) * .1s) ease-out forwards}@keyframes trail-heart{0%{opacity:0;transform:scale(.4)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:translateY(-14px) scale(.8)}}.polaroid{position:relative;margin:0;padding:10px 10px 36px;background:#fffefb;box-shadow:0 1px 2px #0000001f,0 16px 28px -14px #28190f73;transform:rotate(var(--tilt, -2deg))}.polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#eee6da}.polaroid figcaption{position:absolute;right:0;bottom:6px;left:0;overflow:hidden;padding:0 8px;white-space:nowrap;text-overflow:ellipsis;color:#4a2530;font:500 22px/1 var(--hand);text-align:center}.polaroid-tape{position:absolute;top:-12px;left:50%;z-index:1;width:86px;height:24px;background:#f7c4ccb3;box-shadow:0 1px 1px #00000014;transform:translate(-50%) rotate(-4deg)}.polaroid-remove{position:absolute;top:-10px;right:-10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--rule-2);border-radius:50%;color:var(--ink);background:var(--card);font-size:18px;line-height:1}.song-ticket{position:relative;display:grid;grid-template-columns:64px 1fr;max-width:560px;margin:0 auto;width:100%;border:1px solid var(--rule-2);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sheet)}.song-ticket-stub{display:grid;place-items:center;border-right:2px dashed var(--rule-2);color:var(--wax);font:400 30px var(--display)}.song-ticket-body{display:grid;gap:4px;padding:16px 20px;text-align:left}.song-ticket-body strong{font:500 20px/1.2 var(--display)}.song-ticket-meta{color:var(--ink-3);font-size:13px}.song-ticket-actions{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:4px}.song-ticket-note{color:var(--ink-3);font-size:12px}.song-embed-audio{width:100%;height:152px;margin-top:8px;border:0;border-radius:10px}.song-embed-video{width:100%;aspect-ratio:16 / 9;margin-top:8px;border:0;border-radius:6px}.paper-effects{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;pointer-events:none}.paper-effects-contained{position:absolute;z-index:0;border-radius:inherit}.paper-effects span{position:absolute;left:var(--left);top:-8%;width:calc(13px * var(--size));height:calc(13px * var(--size));animation:fall var(--duration) linear var(--delay) 2 both}.paper-effects-loop span{animation-iteration-count:infinite}.paper-effects svg{display:block;width:100%;height:100%}.effect-petals span{border-radius:80% 0;background:#f4a3b2;opacity:.85}.effect-leaves span{border-radius:0 80%;background:#93ad83;opacity:.85}.effect-hearts span{top:108%;animation-name:rise}.effect-hearts svg{fill:#e24a66}.effect-stars span{top:var(--top);animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:3}.effect-stars svg{fill:#e3b85e}.paper-effects-loop.effect-stars span{animation-iteration-count:infinite}@keyframes fall{0%{top:-8%;opacity:0;transform:translate(0) rotate(0)}10%{opacity:.85}90%{opacity:.85}to{top:108%;opacity:0;transform:translate(var(--drift)) rotate(var(--spin))}}@keyframes rise{0%{top:108%;opacity:0;transform:translate(0) scale(.8)}15%{opacity:.8}to{top:-8%;opacity:0;transform:translate(var(--drift)) scale(1.1)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}.letter-paper{position:relative;width:100%;max-width:720px;margin:0 auto;padding:clamp(30px,6vw,68px) clamp(22px,6.5vw,76px) clamp(34px,6vw,64px);overflow:hidden;border-radius:3px;color:var(--sheet-ink);background:var(--sheet);box-shadow:var(--shadow-sheet);font-family:var(--letter-font, var(--serif));font-size:var(--letter-size, 18px);font-weight:400;line-height:var(--line-height, 1.75);text-align:left;overflow-wrap:anywhere}.letter-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.letter-paper,.letter-card-sheet,.letter-cover{--fibers-dark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .17 -.01'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--fibers-light: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .97  0 0 0 0 .92  0 0 0 .16 -.01'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--paper-mottle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='12' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .62  0 0 0 0 .5  0 0 0 0 .38  .55 0 0 0 -.25'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--paper-flecks: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='.28 .5' numOctaves='2' seed='21' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .38  0 0 0 0 .28  10 0 0 0 -7.6'/></filter><rect width='100%' height='100%' filter='url(%23k)'/></svg>");--paper-light: radial-gradient(ellipse 90% 75% at 38% 30%, rgb(255 255 255 / 26%), transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 58%, rgb(120 85 45 / 13%) 100%);--paper-fibers: var(--fibers-dark);--paper-wash: linear-gradient(transparent, transparent);box-shadow:var(--shadow-sheet),inset 0 0 0 1px #ffffff59,inset 0 0 46px #785a321a}.letter-paper:before{opacity:1;background:var(--paper-light),var(--paper-wash),var(--paper-flecks),var(--paper-mottle),var(--fibers-light),var(--paper-fibers)}.letter-card-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--paper-light),var(--paper-wash),var(--paper-flecks),var(--paper-mottle),var(--fibers-light),var(--paper-fibers)}.letter-card-sheet>*{position:relative;z-index:1}.theme-rose{--paper-wash: radial-gradient(ellipse 55% 40% at 0% 0%, rgb(246 165 182 / 30%), transparent 70%), radial-gradient(ellipse 50% 38% at 100% 100%, rgb(246 165 182 / 26%), transparent 70%)}.theme-sunset{--paper-wash: linear-gradient(0deg, rgb(250 175 130 / 24%), transparent 42%), radial-gradient(ellipse 45% 32% at 100% 0%, rgb(255 205 140 / 32%), transparent 70%)}.theme-vintage{--paper-wash: radial-gradient(circle at 14% 22%, rgb(150 100 40 / 20%) 0 3px, transparent 5px), radial-gradient(circle at 82% 12%, rgb(150 100 40 / 16%) 0 2px, transparent 4px), radial-gradient(circle at 70% 78%, rgb(150 100 40 / 18%) 0 4px, transparent 7px), radial-gradient(circle at 26% 88%, rgb(150 100 40 / 14%) 0 2px, transparent 4px), radial-gradient(circle at 91% 56%, rgb(150 100 40 / 12%) 0 5px, transparent 9px), radial-gradient(ellipse at center, transparent 50%, rgb(120 80 30 / 22%) 100%)}.theme-botanical{--paper-wash: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><g fill='%2350704a' fill-opacity='.1'><path d='M170 200 C 150 150, 120 110, 60 90 C 110 120, 140 160, 150 200 Z'/><path d='M120 120 C 100 100, 104 80, 124 70 C 132 92, 132 108, 120 120 Z'/><path d='M96 104 C 72 100, 60 84, 66 66 C 88 72, 98 88, 96 104 Z'/><path d='M150 160 C 150 136, 164 120, 184 122 C 182 144, 170 158, 150 160 Z'/><path d='M140 142 C 118 146, 100 136, 96 118 C 118 114, 134 124, 140 142 Z'/></g></svg>") right -24px bottom -24px / min(44%, 280px) no-repeat, radial-gradient(ellipse 50% 40% at 0% 0%, rgb(200 220 170 / 30%), transparent 70%)}.theme-letterpress{--paper-fibers: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.5 .6' numOctaves='4' seed='8' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .3  0 0 0 0 .45  0 0 0 .2 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>")}.letter-paper.theme-letterpress{outline:1px solid rgb(163 71 138 / 24%);outline-offset:-18px}.theme-night,.theme-navy,.theme-scarlet,.theme-emerald{--paper-mottle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='12' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .92  0 0 0 0 .9  .7 0 0 0 -.3'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--paper-flecks: linear-gradient(transparent, transparent)}.theme-night{--paper-fibers: var(--fibers-light);--paper-light: linear-gradient(160deg, rgb(255 180 200 / 10%), transparent 45%);--paper-wash: radial-gradient(circle, rgb(255 236 220 / 55%) 0 1px, transparent 1.6px) 0 0 / 97px 83px, radial-gradient(circle, rgb(255 190 205 / 45%) 0 1px, transparent 1.6px) 40px 30px / 131px 117px, radial-gradient(circle, rgb(255 255 255 / 35%) 0 .8px, transparent 1.4px) 70px 12px / 61px 71px}.theme-navy{--paper-fibers: var(--fibers-light);--paper-light: linear-gradient(160deg, rgb(242 196 107 / 10%), transparent 45%);--paper-wash: radial-gradient(circle, rgb(242 196 107 / 55%) 0 1px, transparent 1.6px) 0 0 / 89px 97px, radial-gradient(circle, rgb(255 225 160 / 40%) 0 .8px, transparent 1.4px) 30px 50px / 53px 61px}.theme-kraft{--paper-fibers: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.9 .35' numOctaves='3' seed='5' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .1  0 0 0 .3 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--paper-wash: radial-gradient(circle, rgb(255 245 225 / 50%) 0 1px, transparent 1.8px) 0 0 / 37px 43px, radial-gradient(circle, rgb(70 45 20 / 30%) 0 1px, transparent 1.8px) 12px 20px / 29px 31px}.theme-lavender{--paper-wash: radial-gradient(ellipse 55% 42% at 100% 0%, rgb(190 160 235 / 30%), transparent 70%), radial-gradient(ellipse 45% 35% at 0% 100%, rgb(214 180 240 / 26%), transparent 70%)}.theme-mint{--paper-wash: radial-gradient(ellipse 55% 40% at 0% 0%, rgb(160 220 190 / 32%), transparent 70%), radial-gradient(ellipse 40% 30% at 100% 100%, rgb(250 190 200 / 22%), transparent 70%)}.theme-sky{--paper-wash: radial-gradient(ellipse 60% 22% at 22% 0%, rgb(190 214 246 / 45%), transparent 70%), radial-gradient(ellipse 40% 16% at 80% 6%, rgb(210 226 250 / 45%), transparent 70%), linear-gradient(180deg, transparent 70%, rgb(190 214 246 / 16%))}.theme-scarlet{--paper-fibers: var(--fibers-light);--paper-light: linear-gradient(120deg, rgb(255 255 255 / 14%), transparent 36%, rgb(60 0 10 / 18%));--paper-wash: radial-gradient(ellipse at center, transparent 55%, rgb(60 0 12 / 26%) 100%)}.theme-peach{--paper-wash: radial-gradient(ellipse 55% 40% at 100% 0%, rgb(255 180 150 / 30%), transparent 70%), radial-gradient(ellipse 45% 35% at 0% 100%, rgb(255 200 170 / 28%), transparent 70%)}.theme-paper{--paper-wash: radial-gradient(ellipse at 50% 45%, transparent 60%, rgb(170 125 70 / 12%) 100%), radial-gradient(circle at 88% 8%, rgb(200 160 110 / 10%) 0 18px, transparent 40px)}.letter-paper>*{position:relative}.letter-paper>.paper-effects-contained{position:absolute;top:0;right:0;bottom:0;left:0}.letter-paper-compact{padding:28px 30px 32px;font-size:calc(var(--letter-size, 18px) * .88)}.rendered-message p,.writing-surface p{margin:0 0 calc(var(--line-height, 1.75) * .5em + var(--para-extra, 0px))}.rendered-message h2,.writing-surface h2{margin:.9em 0 .45em;color:var(--sheet-ink);font:500 1.55em/1.2 var(--display)}.rendered-message h3,.writing-surface h3{margin:.9em 0 .4em;color:var(--sheet-ink);font:500 1.25em/1.25 var(--display)}.rendered-message>:first-child,.rendered-message .rich-text-content>:first-child,.writing-surface>:first-child{margin-top:0}.rendered-message blockquote,.writing-surface blockquote{margin:1.1em 0;padding-left:18px;border-left:2px solid var(--sheet-accent);font-style:italic;opacity:.9}.rendered-message ul,.writing-surface ul{margin:0 0 1em;padding-left:1.3em}.rendered-message li::marker,.writing-surface li::marker{color:var(--sheet-accent)}.rendered-message hr,.writing-surface hr{height:auto;margin:1.4em 0;border:0;color:var(--sheet-accent);text-align:center}.rendered-message hr:after,.writing-surface hr:after{content:"❦";font-size:18px}.paragraph-space{height:calc(var(--line-height, 1.75) * .5em)}.letter-signature{margin-top:1.1em;font:500 32px/1.1 var(--hand);text-align:right}.letter-polaroid{width:min(260px,72%);margin:0}.letter-paper-compact .letter-polaroid{width:min(180px,60%)}.letter-paper-compact .letter-signature{font-size:26px}.letter-paper,.mini-paper,.paper-sample,.paper-swatch-chip{isolation:isolate}.pattern-lined{--line-gap: calc(var(--line-height, 1.75) * 1em);--margin-x: clamp(22px, 6.5vw, 76px);background-image:linear-gradient(to right,transparent calc(var(--margin-x) - 14px),color-mix(in srgb,var(--sheet-accent) 35%,transparent) calc(var(--margin-x) - 14px) calc(var(--margin-x) - 13px),transparent 0),repeating-linear-gradient(to bottom,transparent 0 calc(var(--line-gap) - 1px),var(--sheet-line) calc(var(--line-gap) - 1px) var(--line-gap));background-position:0 0,0 var(--line-offset, clamp(30px, 6vw, 68px))}.pattern-lined .rendered-message p,.pattern-lined .writing-surface p{margin-bottom:0}.pattern-lined .paragraph-space{height:var(--line-gap)}.pattern-grid{background-image:linear-gradient(var(--sheet-line) 1px,transparent 1px),linear-gradient(90deg,var(--sheet-line) 1px,transparent 1px);background-size:var(--grid, 22px) var(--grid, 22px)}.pattern-dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--sheet-line) 55%,var(--sheet-ink)) 1.1px,transparent 1.5px);background-size:var(--grid, 20px) var(--grid, 20px)}.pattern-hearts:after,.pattern-stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--sheet-accent);opacity:.11;-webkit-mask:var(--pattern-mask) 0 0 / var(--pattern-size, 46px) var(--pattern-size, 46px) repeat;mask:var(--pattern-mask) 0 0 / var(--pattern-size, 46px) var(--pattern-size, 46px) repeat}.pattern-hearts{--pattern-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E")}.pattern-stars{--pattern-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 8l1.9 4.6 5 .4-3.8 3.2 1.2 4.9L16 18.4l-4.3 2.7 1.2-4.9L9.1 13l5-.4z'/%3E%3Ccircle cx='4' cy='26' r='1.2'/%3E%3Ccircle cx='27' cy='5' r='1'/%3E%3C/svg%3E")}.theme-navy.pattern-stars:after,.theme-night.pattern-stars:after,.theme-emerald.pattern-stars:after{background:#f2c46b;opacity:.13}.paper-border{position:absolute;inset:var(--border-inset, 14px);z-index:-1;display:none;pointer-events:none}.border-double .paper-border{display:block;border:1px solid color-mix(in srgb,var(--sheet-accent) 45%,transparent);outline:1px solid color-mix(in srgb,var(--sheet-accent) 30%,transparent);outline-offset:var(--border-gap, 4px)}.border-airmail .paper-border{display:block;top:0;right:0;bottom:0;left:0;border:var(--airmail, 10px) solid transparent;border-image:repeating-linear-gradient(-45deg,#d8345a 0 12px,var(--sheet) 12px 18px,#2c3f78 18px 30px,var(--sheet) 30px 36px) 10}.border-hearts .paper-border{display:block;background:var(--sheet-accent);opacity:.55;--heart: var(--heart-size, 18px);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top left / var(--heart) var(--heart) round no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") bottom left / var(--heart) var(--heart) round no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top left / var(--heart) var(--heart) no-repeat round,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top right / var(--heart) var(--heart) no-repeat round;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top left / var(--heart) var(--heart) round no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") bottom left / var(--heart) var(--heart) round no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top left / var(--heart) var(--heart) no-repeat round,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 25c-7-4.9-7.3-11.2-3.5-12.4 2-.6 3.1.7 3.5 1.9.4-1.2 1.5-2.5 3.5-1.9 3.8 1.2 3.5 7.5-3.5 12.4z'/%3E%3C/svg%3E") top right / var(--heart) var(--heart) no-repeat round}.border-lace .paper-border{display:block;border:2px dashed color-mix(in srgb,var(--sheet-accent) 50%,transparent);border-radius:var(--lace-radius, 16px)}.border-lace .paper-border:after{content:"";position:absolute;inset:var(--border-gap, 5px);border:1px solid color-mix(in srgb,var(--sheet-accent) 28%,transparent);border-radius:calc(var(--lace-radius, 16px) - 4px)}.border-corners .paper-border{display:block;background:var(--sheet-accent);opacity:.7;--corner: var(--corner-size, 62px);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/svg%3E") top left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64 0) scale(-1 1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") top right / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(0 64) scale(1 -1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") bottom left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64 64) scale(-1 -1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") bottom right / var(--corner) var(--corner) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/svg%3E") top left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64 0) scale(-1 1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") top right / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(0 64) scale(1 -1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") bottom left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64 64) scale(-1 -1)'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 62 V22 C4 11 11 4 22 4 H62'/%3E%3Cpath d='M11 56 V25 C11 17 17 11 25 11 H56'/%3E%3Cpath d='M20 30 C25 25 31 28 29 33 C27 37 21 35 23 31'/%3E%3C/g%3E%3Cpath d='M34 23c-3.4-2.3-3.5-5.4-1.7-6 1-.3 1.5.3 1.7.9.2-.6.7-1.2 1.7-.9 1.8.6 1.7 3.7-1.7 6z'/%3E%3C/g%3E%3C/svg%3E") bottom right / var(--corner) var(--corner) no-repeat}.theme-navy.border-corners .paper-border,.theme-night.border-corners .paper-border,.theme-emerald.border-corners .paper-border{background:#f2c46b}.letter-layout{position:relative}.layout-poem{line-height:calc(var(--line-height, 1.75) + .2)}.layout-poem .letter-main{max-width:34em;margin:0 auto;text-align:center}.layout-poem .rendered-message blockquote{border-left:0;padding-left:0}.layout-poem .letter-signature{text-align:center}.layout-poem .letter-polaroid{margin-inline:auto}.letter-paper.layout-note{max-width:500px;padding:64px clamp(26px,6vw,46px) 46px;transform:rotate(-1deg)}.letter-paper-editable.layout-note{margin:12px auto 0}.layout-note .letter-layout:before{content:"";position:absolute;top:-48px;left:50%;width:110px;height:28px;background:#f7ced6c7;transform:translate(-50%) rotate(-3deg)}.letter-paper.layout-postcard{max-width:880px}.layout-postcard .letter-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,4vw,40px)}.postcard-side{display:grid;align-content:start;justify-items:end;gap:22px;padding-left:clamp(16px,3vw,30px);border-left:1px solid var(--sheet-line)}.postcard-side .letter-polaroid{width:min(230px,100%);margin:0}.postcard-lines{display:grid;gap:30px;width:100%;margin-top:8px}.postcard-lines i{display:block;height:1px;background:var(--sheet-line)}.title-field input{font-family:var(--display);font-size:18px}.panel-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.panel-tabs button{flex:1;padding:8px 4px;border:0;border-radius:7px;color:var(--ink-2);background:none;font-size:14px;font-weight:600}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button.active{color:var(--ink);background:var(--card);box-shadow:0 1px 3px #3a1d3324}.panel-body{display:grid;gap:22px;animation:fade-in .2s ease}.visual-choices .choice{flex-direction:column;align-items:center;gap:7px;padding:10px 6px 9px;text-align:center}.visual-choices .choice-visual{width:auto}.visual-choices .choice-text strong{font-size:12.5px}.visual-choices .choice-text small{font-size:11.5px}.layout-choices .choice{padding:12px 8px}.mini-paper{position:relative;display:block;width:50px;height:36px;overflow:hidden;border-radius:2px;background-color:var(--sheet);box-shadow:0 1px 2px #00000029,inset 0 0 0 1px #0000000d;--line-gap: 6px;--line-offset: 5px;--margin-x: 10px;--grid: 6px;--pattern-size: 14px;--border-inset: 3px;--border-gap: 1.5px;--airmail: 3px;--heart-size: 6px;--corner-size: 15px;--lace-radius: 4px}.paper-swatch-chip{position:relative;overflow:hidden;background-color:var(--sheet)}.paper-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-diagram{position:relative;display:grid;align-content:center;gap:4px;width:50px;height:36px;padding:6px 8px;border-radius:2px;background:var(--card);box-shadow:0 1px 2px #00000029,inset 0 0 0 1px var(--rule)}.layout-diagram i{display:block;height:2px;border-radius:2px;background:var(--ink-3)}.layout-diagram i:nth-child(2){width:80%}.layout-diagram i:nth-child(3){width:55%}.diagram-poem{justify-items:center}.diagram-note{width:34px;margin:0 8px;transform:rotate(-4deg)}.diagram-postcard{grid-template-columns:1fr 12px;gap:3px 6px}.diagram-postcard i:nth-child(1){grid-row:span 2;height:12px;background:repeating-linear-gradient(var(--ink-3) 0 2px,transparent 2px 5px)}.diagram-postcard i:nth-child(2){width:100%;height:8px;border-radius:1px;background:var(--wax)}.diagram-postcard i:nth-child(3){width:100%}.font-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-card{display:grid;gap:2px;min-width:0;padding:10px 12px 8px;border:1px solid var(--rule-2);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .15s}.font-card input{position:absolute;opacity:0;pointer-events:none}.font-card:hover{border-color:var(--ink-3)}.font-card:has(input:focus-visible){outline:2px solid var(--post);outline-offset:2px}.font-card.selected{border-color:var(--wax);background:color-mix(in srgb,var(--wax-soft) 50%,var(--card));box-shadow:inset 0 0 0 1px var(--wax)}.font-card-sample{overflow:hidden;color:var(--ink);line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.font-card small{color:var(--ink-3);font-size:11.5px}.segmented-choices .choice{justify-content:center;padding:9px 6px}.segmented-choices .choice-text strong{font-size:13.5px}.envelope-preview{display:grid;padding:4px 0}.envelope-preview .envelope{width:100%;margin-top:0}.swatch-row>div{display:flex;flex-wrap:wrap;gap:8px 6px}.color-swatch{display:grid;justify-items:center;gap:5px;width:58px;cursor:pointer}.color-swatch input{position:absolute;opacity:0;pointer-events:none}.color-swatch>span{width:42px;height:30px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a,0 1px 2px #00000024}.color-swatch-auto>span{background:linear-gradient(135deg,var(--env) 50%,var(--sheet) 50%)}.color-swatch-round>span{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 -3px 6px #00000040,0 1px 2px #0003}.color-swatch small{color:var(--ink-3);font-size:11px;line-height:1.2;text-align:center}.color-swatch.selected>span{outline:2px solid var(--wax);outline-offset:2px}.color-swatch.selected small{color:var(--ink);font-weight:600}.color-swatch:has(input:focus-visible)>span{outline:2px solid var(--post);outline-offset:2px}.music-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.segmented{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--paper-2)}.segmented button{flex:1;padding:7px 6px;border:0;border-radius:6px;color:var(--ink-2);background:none;font-size:13.5px;font-weight:600}.segmented button.active{color:var(--ink);background:var(--card);box-shadow:0 1px 3px #3a1d3324}.audio-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--wax)}.audio-chip audio{flex:1;min-width:180px;height:36px}.record-player{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 7px;border:1px solid var(--rule);border-radius:40px;background:var(--card);box-shadow:var(--shadow-lift);animation:rise-in .4s var(--ease)}.record-disc,.mini-record{position:relative;display:block;flex:none;width:44px;height:44px;border-radius:50%;background:repeating-radial-gradient(circle,#1b1b24 0,#1b1b24 1.5px,#2b2b38 1.5px,#2b2b38 3px);box-shadow:inset 0 0 0 2px #0d0d13,0 2px 6px #00000040}.record-disc span,.mini-record:before{content:"";position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:radial-gradient(circle,#111 0 16%,var(--wax) 18% 100%);box-shadow:inset 0 0 0 2px #f5b8c3}.record-playing .record-disc{animation:spin 3.2s linear infinite}.record-label{display:grid;line-height:1.2}.record-label strong{font-size:14px}.mini-record{width:40px;height:40px;margin:auto;animation:spin 4s linear infinite}.paper-samples{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.paper-sample{position:relative;aspect-ratio:.74;overflow:hidden;border-radius:3px;background-color:var(--sheet);box-shadow:var(--shadow-sheet);transform:rotate(-2deg);--line-gap: 9px;--line-offset: 10px;--margin-x: 14px;--grid: 9px;--pattern-size: 20px}.paper-sample:nth-child(2n){transform:rotate(2deg) translateY(6px)}.seal-samples{display:flex;gap:16px}.seal-samples .wax-seal{width:70px}.font-greatvibes{font-family:Great Vibes,cursive}.font-playfair{font-family:Playfair Display Variable,Georgia,serif}.hand-samples .font-greatvibes{font-size:clamp(28px,3.4vw,40px);line-height:1.2}.landing main{overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1240px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) clamp(56px,8vw,110px)}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--wax)}.hero-kicker:before{content:"";width:28px;height:1.5px;background:currentColor}.hero h1{font-size:clamp(46px,6.6vw,94px);font-weight:360;line-height:.98;letter-spacing:-.03em}.hero h1 em{display:block;color:var(--wax)}.hero-lede{max-width:33em;margin-top:28px;color:var(--ink-2);font-size:clamp(17px,1.5vw,19.5px);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px}.hero-note{margin-top:22px;color:var(--ink-3);font-size:14px}.hero-art{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-art:before{content:"";position:absolute;top:8%;right:-12%;bottom:-4%;left:-12%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 55% 55%,var(--glow),transparent 68%)}.demo-envelope{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.demo-sheet{color:var(--sheet-ink);font:400 clamp(12px,1.4vw,15px)/1.55 var(--serif)}.demo-sheet p+p{margin-top:.6em}.demo-sheet-greeting{font:500 1.35em/1 var(--hand)}.demo-sheet-sign{font:500 1.4em/1 var(--hand);text-align:right}.demo-caption{min-height:64px;margin-top:18px}.hand-note{position:relative;margin:0;color:var(--wax);font:500 26px/1 var(--hand);transform:rotate(-3deg)}.hand-note-button{padding:4px 8px;border:0;background:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.hand-arrow{position:absolute;top:-52px;right:100%;width:74px;margin-right:4px;overflow:visible;transform:scaleY(-1) rotate(12deg)}.hand-arrow path{fill:none;stroke:var(--wax);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{font-size:clamp(34px,4.4vw,56px);font-weight:380}.section-head p:last-child:not(.small-caps){color:var(--ink-2);font-size:18px}.how{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,110px) clamp(16px,4vw,48px);border-top:1px solid var(--rule)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.how-steps li{display:grid;align-content:start;gap:12px;padding:4px clamp(20px,3vw,40px) 8px;border-left:1px solid var(--rule)}.how-steps li:first-child{padding-left:0;border-left:0}.how-numeral{color:var(--wax);font:italic 350 58px/1 var(--display)}.how-steps h3{font-size:30px}.how-steps p{color:var(--ink-2);font-size:16.5px}.inside{padding:clamp(56px,8vw,110px) clamp(16px,4vw,48px);background-color:var(--paper-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64'><path d='M32 40c-6-4.2-6.2-9.6-3-10.6 1.7-.5 2.6.6 3 1.6.4-1 1.3-2.1 3-1.6 3.2 1 3 6.4-3 10.6z' fill='%23d9344f' fill-opacity='.07'/></svg>");border-block:1px solid var(--rule)}.inside>*{max-width:1240px;margin-inline:auto}.specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.specimen{display:grid;align-content:space-between;gap:26px;min-height:250px;padding:28px;border:1px solid var(--rule);border-radius:6px;background:var(--card)}.specimen h3{margin-bottom:6px;font-size:25px}.specimen p{color:var(--ink-2);font-size:15.5px}.specimen-photo{grid-row:span 2;background:var(--paper)}.specimen-photo .polaroid{width:min(270px,82%);margin:18px auto}.specimen-hand,.specimen-effects,.specimen-reply{grid-column:span 2}.hand-samples{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--ink)}.hand-samples li{overflow:hidden;font-size:clamp(22px,2.6vw,32px);line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.hand-samples .font-courier{font-size:clamp(17px,2vw,22px)}.mini-ticket{display:grid;grid-template-columns:52px 1fr;max-width:290px;border:1px solid var(--rule-2);border-radius:6px;background:var(--paper);transform:rotate(-2deg)}.mini-ticket>span{display:grid;place-items:center;border-right:2px dashed var(--rule-2);color:var(--wax);font:26px var(--display)}.mini-ticket div{display:grid;gap:3px;padding:12px 14px}.mini-ticket strong{font:italic 500 17px/1.25 var(--display)}.date-stamp{display:inline-grid;justify-items:center;width:108px;padding:10px 0 8px;border:2.5px solid var(--post);border-radius:6px;color:var(--post);transform:rotate(-7deg);opacity:.85}.date-stamp span{font:600 44px/1 var(--display)}.date-stamp small{font:700 13px/1 var(--sans);letter-spacing:.3em;margin-left:.3em}.effects-window{position:relative;display:grid;place-items:center;height:150px;overflow:hidden;border-radius:4px;background:var(--sheet, #fdf9f0);box-shadow:inset 0 0 0 1px var(--rule)}.effects-window .font-caveat{position:relative;z-index:1;color:#4f2230;font-size:36px}.specimen-effects{--sheet: #fff5f4}.specimen-seal{width:92px}.keep-tags{display:flex;flex-wrap:wrap;gap:10px}.keep-tags span{padding:7px 12px;border:1.5px solid var(--sage);border-radius:4px;color:var(--sage);font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg)}.keep-tags .keep-tag-fade{border-style:dashed;border-color:var(--ink-3);color:var(--ink-3);transform:rotate(1.5deg)}.reply-sample{display:flex;align-items:center;gap:18px}.reply-sample p{color:var(--ink);font-size:28px;line-height:1.15}.reply-heart{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff8f1;background:var(--wax);font-size:26px;box-shadow:0 2px 0 var(--wax-deep)}.occasions{display:grid;justify-items:center;gap:36px;max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(16px,4vw,48px);text-align:center}.occasions p{font:350 clamp(28px,4.2vw,54px)/1.22 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;text-wrap:balance}.occasions em{color:var(--wax);font-style:italic}.occasion-dot{color:var(--rule-2)}.fine-print{max-width:820px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(64px,9vw,110px)}.fine-print header{display:grid;align-content:start;gap:14px}.fine-print h2{font-size:clamp(34px,4.2vw,52px);font-weight:380}.fine-print ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:fine}.fine-print li{display:grid;grid-template-columns:44px 1fr;padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:17px;counter-increment:fine}.fine-print li:before{content:counter(fine,lower-roman) ".";color:var(--wax);font:italic 400 20px/1.3 var(--display)}.closing{position:relative;display:grid;justify-items:center;gap:22px;overflow:hidden;padding:clamp(72px,10vw,130px) 16px;color:var(--navy-ink);background:var(--navy);text-align:center}.closing h2{position:relative;font-size:clamp(40px,5.4vw,68px);font-weight:360}.closing p{position:relative;max-width:30em;color:color-mix(in srgb,var(--navy-ink) 72%,transparent);font-size:18px}.closing .button{position:relative}.closing-postmark{position:relative;width:160px;color:#f5b8c3;opacity:.85;mix-blend-mode:normal!important}.closing-stars i{position:absolute;color:#f7e3b0;font-style:normal;opacity:.2;animation:twinkle 4s ease-in-out infinite}.site-footer{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:30px clamp(16px,4vw,48px) 34px;color:color-mix(in srgb,var(--navy-ink) 65%,transparent);background:var(--navy);font-size:14px}.site-footer .wordmark{color:var(--navy-ink)}.site-footer .glyph-arrow line,.site-footer .glyph-arrow path{stroke:var(--navy-ink)}.site-footer .glyph-heart{stroke:var(--navy)}.site-footer nav{display:flex;gap:20px}.footer-link{color:var(--navy-ink);font-weight:600;text-decoration:none}.footer-link:hover{text-decoration:underline;text-decoration-color:var(--wax-light);text-underline-offset:5px}.site-footer .text-button{color:var(--navy-ink);text-decoration-color:color-mix(in srgb,var(--navy-ink) 40%,transparent)}.site-footer:before{content:"";position:absolute;top:-1px;right:0;left:0;height:6px;background:repeating-linear-gradient(-45deg,var(--stripe-a) 0 10px,transparent 10px 16px,var(--stripe-b) 16px 26px,transparent 26px 32px)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,7vw,110px);max-width:1120px;margin:0 auto;padding:clamp(40px,7vw,90px) clamp(16px,4vw,48px)}.auth-story{display:grid;justify-items:start;gap:36px}.auth-story blockquote{margin:0}.auth-story blockquote p{font:350 clamp(34px,4.2vw,54px)/1.08 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em}.auth-story blockquote footer{margin-top:18px;color:var(--wax);font-size:26px}.auth-sheet{overflow:hidden;padding:30px clamp(22px,4vw,36px) 32px;border:1px solid var(--rule);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sheet)}.auth-sheet form{display:grid;gap:16px}.auth-sheet h1{margin-top:8px;font-size:34px}.tabs{display:flex;gap:24px;margin-top:8px;border-bottom:1px solid var(--rule)}.tabs button{margin-bottom:-1px;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;color:var(--ink-3);background:none;font-weight:600}.tabs button.active{border-bottom-color:var(--wax);color:var(--ink)}.auth-note{color:var(--ink-3);font-size:13px;text-align:center}.app-masthead{position:sticky;top:0;background:var(--paper)}.tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#fff8f1;background:var(--wax);font-size:11.5px;font-weight:700}.account-email{max-width:190px;overflow:hidden;margin-left:8px;color:var(--ink-3);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.page{max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(16px,4vw,48px) 96px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:22px;border-bottom:1px solid var(--rule)}.page-head h1{margin-top:8px;font-size:clamp(38px,4.6vw,58px);font-weight:380}.page-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.summary-line{margin-top:12px;color:var(--ink-2);font-size:16px}.summary-line strong{color:var(--wax);font-weight:600}.page-loading{display:grid;place-items:center;gap:12px;min-height:50vh;color:var(--ink-3)}.page-loading.full-page{min-height:100vh}.allowance{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:14px}.allowance-glyphs{display:flex;gap:5px}.envelope-glyph{width:24px;height:17px}.envelope-glyph rect,.envelope-glyph path{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-linejoin:round}.envelope-glyph-filled rect{fill:var(--wax-soft);stroke:var(--wax)}.envelope-glyph-filled path{stroke:var(--wax)}.empty-sheet{display:grid;justify-items:center;gap:14px;max-width:520px;margin:40px auto;padding:48px 28px;border:1px dashed var(--rule-2);border-radius:8px;text-align:center}.empty-sheet h2{font-size:30px}.empty-sheet p{color:var(--ink-2);margin-bottom:8px}.empty-seal{width:76px}.letter-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:40px 32px;margin:0;padding:0;list-style:none}.letter-card{display:grid;gap:14px}.letter-card-sheet{position:relative;display:grid;align-content:start;gap:10px;min-height:250px;padding:26px 26px 22px;border-radius:3px;color:var(--sheet-ink);background:var(--sheet);box-shadow:var(--shadow-sheet);transform:rotate(var(--tilt));transition:transform .3s var(--ease),box-shadow .3s}.letter-card:hover .letter-card-sheet{transform:rotate(0) translateY(-3px);box-shadow:var(--shadow-lift)}.letter-card-meta{color:color-mix(in srgb,var(--sheet-ink) 60%,transparent)}.letter-card h2{padding-right:28px;font-size:26px;font-weight:450}.letter-card-excerpt{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--sheet-ink) 82%,transparent);font-family:var(--letter-font, var(--serif));font-size:calc(var(--letter-size, 18px) * .86);line-height:1.55;-webkit-line-clamp:4;-webkit-box-orient:vertical}.letter-card-extras{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;color:color-mix(in srgb,var(--sheet-ink) 65%,transparent);font-size:13px}.letter-card-extras span{display:inline-flex;align-items:center;gap:5px}.letter-card-actions{display:flex;align-items:center;gap:6px}.letter-card-actions .icon-button{margin-left:auto}.app-shell-editor .app-masthead{position:relative}.editor-bar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:18px;margin:calc(-1*clamp(28px,4vw,52px)) 0 28px;padding:14px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.editor-status{margin-left:auto}.back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 6px;border:0;color:var(--ink-2);background:none;font-weight:600}.back-link:hover{color:var(--ink)}.editor-layout{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px)}.editor-panel{position:sticky;top:92px;display:grid;gap:26px;max-height:calc(100vh - 110px);overflow:auto;padding:8px 8px 24px}.paper-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px 8px}.paper-swatch{display:grid;min-width:0;justify-items:center;gap:5px;padding:3px;cursor:pointer}.paper-swatch input{position:absolute;opacity:0;pointer-events:none}.paper-swatch-chip{width:100%;max-width:76px;aspect-ratio:1.25;border-radius:3px;box-shadow:0 1px 2px #3c28142e,inset 0 0 0 1px #0000000f;transition:transform .15s}.paper-swatch:hover .paper-swatch-chip{transform:translateY(-2px)}.paper-swatch.selected .paper-swatch-chip{outline:2px solid var(--wax);outline-offset:2px}.paper-swatch:has(input:focus-visible) .paper-swatch-chip{outline:2px solid var(--post);outline-offset:2px}.paper-swatch-name{color:var(--ink-3);font-size:11.5px;text-align:center;line-height:1.2}.paper-swatch.selected .paper-swatch-name{color:var(--ink);font-weight:600}.effect-picker .choice{flex-direction:column;align-items:center;gap:2px;padding:10px 2px 8px;text-align:center}.effect-picker .choice-visual{width:auto;font-size:20px;line-height:1.1}.effect-picker .choice-text strong{font-size:11.5px;font-weight:600}.field-group{display:grid}.dropzone{display:grid;justify-items:center;gap:4px;width:100%;padding:20px 14px;border:1.5px dashed var(--rule-2);border-radius:8px;color:var(--ink-2);background:transparent;transition:border-color .15s,background-color .15s}.dropzone:hover:not(:disabled){border-color:var(--wax);background:var(--card)}.dropzone span{font-weight:600}.dropzone small{color:var(--ink-3);font-size:12.5px}.editor-polaroid{width:170px;margin:14px 0 6px 12px}.starters>div,.template-row{display:flex;flex-wrap:wrap;gap:8px}.starter{padding:7px 12px;border:1px dashed var(--rule-2);border-radius:5px;color:var(--ink-2);background:var(--card);font-size:13.5px;font-weight:600}.starter:hover{border-style:solid;border-color:var(--wax);color:var(--wax)}.writing-toolbar{position:sticky;top:72px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border:1px solid var(--rule);border-radius:8px;background:var(--card);box-shadow:0 8px 20px -16px #3c28147f}.writing-toolbar>button,.ink-picker>button.ink-auto{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:5px;color:var(--ink-2);background:none}.writing-toolbar>button:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.writing-toolbar>button.active{color:var(--wax);background:var(--wax-soft)}.writing-toolbar>button:disabled{opacity:.35}.writing-toolbar select{width:auto;min-height:34px;padding:0 28px 0 10px;border-color:transparent;background-color:var(--paper-2);font-size:14px}.font-picker{max-width:150px}.toolbar-divider{width:1px;height:22px;margin:0 5px;background:var(--rule)}.ink-picker{display:flex;align-items:center;gap:4px}.ink-picker .ink-auto{font:700 14px var(--serif);text-decoration:underline;text-decoration-color:var(--wax);text-underline-offset:3px}.ink-dot{width:18px;height:18px;padding:0;border:2px solid var(--card);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--rule-2)}.ink-dot:hover{transform:scale(1.15)}.ink-custom{width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer}.letter-paper-editable{display:flex;flex-direction:column;max-width:none}.letter-paper-editable>.letter-layout{flex:1}.letter-paper-editable:not(.layout-postcard)>.letter-layout{display:flex;flex-direction:column}.writing-surface{position:relative;z-index:1;flex:1;min-width:0;min-height:12em;overflow-wrap:anywhere;outline:none;caret-color:var(--sheet-accent)}.writing-surface:is(:empty,:has(>p:only-child>br:only-child)):before{content:attr(data-placeholder);position:absolute;color:color-mix(in srgb,var(--sheet-ink) 40%,transparent);font-style:italic;pointer-events:none}.desk-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:13px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#23181085;animation:fade-in .2s ease}.modal{position:relative;width:min(660px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:10px;background:var(--card);box-shadow:0 40px 90px -30px #140a0599;outline:none;animation:rise-in .3s var(--ease)}.modal-close{position:absolute;top:16px;right:14px;z-index:3}.composer-wide{width:min(1080px,100%)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.composer-head{padding:34px clamp(20px,4vw,36px) 20px;border-bottom:1px solid var(--rule)}.composer-head h2{margin:8px 44px 18px 0;font-size:clamp(26px,3vw,34px)}.composer-steps{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.composer-steps button{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;color:var(--ink-3);background:none;font-size:14px;font-weight:600}.composer-steps button:disabled{cursor:default}.composer-steps span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11.5px}.composer-steps .active button{color:var(--wax)}.composer-steps .active span{color:#fff8f1;background:var(--wax);border-color:var(--wax)}.composer-steps .done button{color:var(--sage);cursor:pointer}.composer-body{display:grid;gap:28px;padding:26px clamp(20px,4vw,36px) 6px}.composer-body-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.composer-fields{display:grid;align-content:start;gap:20px;min-width:0}.composer form>.form-error{padding:0 clamp(20px,4vw,36px)}.field-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.panel{display:grid;gap:16px;padding-top:18px;border-top:1px dashed var(--rule-2)}.disclosure-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;border:0;background:none;font-weight:600}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.disclosure-body{display:grid;gap:14px}.review-list{display:grid;gap:0;margin:0}.review-list div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule)}.review-list dt{color:var(--ink-3);font-size:14px}.review-list dd{margin:0;font-weight:500;overflow-wrap:anywhere}.review-letter{max-height:420px;overflow:auto;padding:4px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px clamp(20px,4vw,36px) 26px;border-top:1px solid var(--rule);margin-top:18px}.email-sketch{position:sticky;top:0;overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2)}.email-sketch-head{display:grid;gap:2px;padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--card)}.email-sketch-head strong{font-weight:600}.email-sketch-head small{color:var(--ink-3)}.email-sketch-body{display:grid;gap:16px;max-height:470px;overflow:auto;padding:0 18px 20px;background:var(--sheet);color:var(--sheet-ink)}.email-sketch-body .airmail-strip{margin:0 -18px}.email-sketch-intro{font:400 17px/1.5 var(--serif)}.email-sketch-hint{margin-top:-8px;font:italic 400 14px var(--serif);opacity:.75}.email-sketch-button{justify-self:start;padding:12px 20px;border-radius:4px;color:#fff;background:var(--sheet-accent);font:700 15px var(--serif)}.email-sketch-pdf{justify-self:start;padding:10px 16px;border:1px solid currentColor;border-radius:4px;font:700 13px var(--serif)}.email-sketch-footer{padding-top:12px;border-top:1px dashed var(--sheet-line);opacity:.7}.email-sketch .letter-paper{box-shadow:none;border:1px solid var(--sheet-line)}.email-sketch-bouquet{display:grid;justify-items:center;width:100%;padding:12px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.email-sketch-bouquet .bouquet{width:min(225px,75%);margin:0}.email-bouquet-capture{position:absolute;left:-10000px;top:0;width:300px;height:400px;overflow:hidden;pointer-events:none}.email-bouquet-capture .bouquet{width:300px;margin:0}.email-template-picker{display:grid;gap:10px;padding:18px 0}.email-content-choices .choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.email-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-template-option{display:grid;justify-items:center;gap:9px;min-width:0;padding:10px 7px;border:1px solid var(--rule-2);border-radius:8px;background:var(--card);color:var(--ink-2);cursor:pointer}.email-template-option.selected{border-color:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 18%,transparent);color:var(--ink)}.email-template-option:focus-visible{outline:2px solid var(--post);outline-offset:2px}.email-template-option strong{font-size:12px}.email-template-mini{display:grid;align-content:start;justify-items:center;gap:5px;width:min(100%,86px);height:74px;padding:10px 9px;border:1px solid #e5d8d0;background:#fffaf3}.email-template-mini i{display:block;width:70%;height:3px;background:#e2cac4}.email-template-mini b{display:block;width:54%;height:16px;margin:4px 0;border-radius:2px;background:#d9344f}.email-template-option.email-template-gentle .email-template-mini{border-top:5px solid #d9344f}.email-template-option.email-template-warm .email-template-mini{border-top:7px solid #d9344f;border-radius:9px;background:#fff0ee}.email-template-option.email-template-warm .email-template-mini b{border-radius:50%;width:18px;height:18px}.email-template-option.email-template-minimal .email-template-mini{justify-items:start;background:#fff;border-color:#d3d0cc}.email-template-option.email-template-minimal .email-template-mini b{width:60%;height:2px;background:#3b2320}.email-template-option.email-template-botanical .email-template-mini{border-top:7px solid #4d795b;border-radius:8px;background:#fffdf7}.email-template-option.email-template-botanical .email-template-mini b{width:20px;height:20px;border-radius:50%;background:#4d795b}.email-template-option.email-template-midnight .email-template-mini{border-top:5px solid #e0b976;border-color:#34425d;background:#1c2942}.email-template-option.email-template-midnight .email-template-mini i{background:#aab8cf}.email-template-option.email-template-midnight .email-template-mini b{width:20px;height:20px;border-radius:50%;background:#e0b976}.email-template-option.email-template-postcard .email-template-mini{border:2px solid #d9c5a8;border-top:8px solid #ad574b;background:#fff8e9}.email-template-option.email-template-postcard .email-template-mini b{width:60%;height:2px;background:#ad574b}.email-template-option.email-template-floral .email-template-mini{border-top:8px solid #a44765;border-radius:12px;background:#fffaf7}.email-template-option.email-template-floral .email-template-mini b{width:24px;height:24px;border-radius:50%;background:#a44765}.email-template-option.email-template-heirloom .email-template-mini{border:3px double #c7ad83;border-top:8px solid #925a37;background:#fff9ed}.email-template-option.email-template-heirloom .email-template-mini b{width:70%;height:3px;background:#925a37}.email-sketch-brand{display:block;padding-top:12px;text-align:center;font:italic 400 19px var(--serif)}.email-sketch-body.email-template-warm{padding-inline:28px;background:#fff5f4;color:#4f2230}.email-sketch-body.email-template-warm .airmail-strip{height:9px;margin-inline:-28px;background:var(--sheet-accent)}.email-sketch-body.email-template-warm .email-sketch-intro{text-align:center;font-size:22px;font-style:italic}.email-sketch-body.email-template-warm .email-sketch-intro:before{content:"♥";display:block;color:var(--sheet-accent)}.email-sketch-body.email-template-warm .email-sketch-button{justify-self:center;border-radius:999px;background:#d9344f}.email-sketch-body.email-template-warm .email-sketch-footer{text-align:center}.email-sketch-body.email-template-minimal{gap:18px;padding-inline:24px;background:#fff;color:#292725}.email-sketch-body.email-template-minimal .airmail-strip{display:none}.email-sketch-body.email-template-minimal .email-sketch-brand{text-align:left;font:700 11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.email-sketch-body.email-template-minimal .email-sketch-intro{font:400 17px/1.5 Arial,sans-serif}.email-sketch-body.email-template-minimal .email-sketch-button{border-radius:0;background:#292725;font-family:Arial,sans-serif}.email-sketch-body.email-template-minimal .email-sketch-footer{border-top-style:solid;font-family:Arial,sans-serif}.email-sketch-body.email-template-botanical{background:#fffdf7;color:#2c4537}.email-sketch-body.email-template-botanical .airmail-strip{background:#4d795b}.email-sketch-body.email-template-botanical .email-sketch-intro{text-align:center;font-style:italic;font-size:21px}.email-sketch-body.email-template-botanical .email-sketch-intro:before{content:"✿";display:block;color:#4d795b}.email-sketch-body.email-template-botanical .email-sketch-button{background:#4d795b}.email-sketch-body.email-template-midnight{background:#1c2942;color:#f7eee1}.email-sketch-body.email-template-midnight .airmail-strip{background:#e0b976}.email-sketch-body.email-template-midnight .email-sketch-intro{text-align:center;font-size:21px}.email-sketch-body.email-template-midnight .email-sketch-intro:before{content:"✦";display:block;color:#e0b976}.email-sketch-body.email-template-midnight .email-sketch-button{background:#e0b976;color:#1c2942}.email-sketch-body.email-template-midnight .email-sketch-pdf{color:#e0b976}.email-sketch-body.email-template-postcard{background:#fff8e9;color:#513d31}.email-sketch-body.email-template-postcard .airmail-strip{background:#ad574b}.email-sketch-body.email-template-postcard .email-sketch-brand{font:700 12px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.email-sketch-body.email-template-postcard .email-sketch-intro{font-style:italic}.email-sketch-body.email-template-postcard .email-sketch-button{background:#ad574b}.email-sketch-body.email-template-floral{padding-inline:30px;background:#fffaf7;color:#3f2c35}.email-sketch-body.email-template-floral .airmail-strip{height:10px;margin-inline:-30px;background:#a44765}.email-sketch-body.email-template-floral .email-sketch-intro{text-align:center;font:italic 400 24px/1.5 Georgia,serif}.email-sketch-body.email-template-floral .email-sketch-intro:before{content:"❀";display:block;color:#a44765}.email-sketch-body.email-template-floral .email-sketch-button{justify-self:center;border-radius:12px;background:#a44765}.email-sketch-body.email-template-floral .email-sketch-footer{text-align:center}.email-sketch-body.email-template-heirloom{padding-inline:32px;border:3px double #c7ad83;background:#fff9ed;color:#493726}.email-sketch-body.email-template-heirloom .airmail-strip{height:6px;margin-inline:-32px;background:#925a37}.email-sketch-body.email-template-heirloom .email-sketch-brand{font:700 11px Georgia,serif;letter-spacing:.2em;text-transform:uppercase}.email-sketch-body.email-template-heirloom .email-sketch-intro{font:italic 400 23px/1.5 Georgia,serif}.email-sketch-body.email-template-heirloom .email-sketch-button{background:#925a37}.arrow-ready{display:grid;gap:22px;padding:34px clamp(20px,4vw,36px) 0}.arrow-ready .modal-actions{margin:0 calc(-1*clamp(20px,4vw,36px))}.ready-heading{display:flex;align-items:flex-start;gap:16px;padding-right:40px}.ready-heading h2{font-size:30px}.ready-heading p{margin-top:6px;color:var(--ink-2)}.ready-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1.5px solid var(--sage);border-radius:50%;color:var(--sage)}.share-field{display:flex;align-items:flex-end;gap:10px}.share-field .field{flex:1}.share-field input{font-family:Courier Prime,monospace;font-size:14px}.ready-preview .letter-paper{max-height:460px;overflow:auto}.email-frame{overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:var(--card)}.email-frame-head{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--rule)}.email-frame-head small{color:var(--ink-3)}.email-frame iframe{display:block;width:100%;height:520px;border:0;background:#fff}.sms-bubble{display:grid;gap:6px;max-width:380px;padding:14px 16px;border-radius:18px 18px 18px 4px;background:var(--post-soft)}.sms-bubble p{white-space:pre-wrap}.ready-flight{display:grid;gap:14px;text-align:center}.ready-flight h2{font-size:26px}.floating-cupid.cupid-inline{position:relative;top:auto;left:auto;width:120px}.dashboard-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:28px}.ledger{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--rule);border-radius:8px;background:var(--card)}.ledger ul{margin:0;padding:0;list-style:none}.ledger li+li{border-top:1px dashed var(--rule)}.ledger-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;border-left:3px solid transparent;background:none;text-align:left;transition:background-color .15s}.ledger-row:hover{background:var(--paper-2)}.ledger-row.active{border-left-color:var(--wax);background:color-mix(in srgb,var(--wax-soft) 45%,var(--card))}.ledger-icon{color:var(--ink-3)}.ledger-main{display:grid;gap:2px;min-width:0}.ledger-main strong{overflow:hidden;font:500 17px/1.25 var(--display);white-space:nowrap;text-overflow:ellipsis}.ledger-main small{overflow:hidden;color:var(--ink-3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ledger-side{display:grid;justify-items:end;gap:6px}.ledger-badges{display:flex;align-items:center;gap:8px;min-height:12px}.ledger-hearts{color:var(--wax);font-size:12.5px;font-weight:700}.attention-dot{width:9px;height:9px;border-radius:50%;background:var(--wax);box-shadow:0 0 0 3px var(--wax-soft)}.status-stamp{display:inline-block;padding:3px 7px 2px;border:1.5px solid currentColor;border-radius:3px;font:700 10px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(-2deg)}.tone-ink{color:var(--ink-2)}.tone-post{color:var(--post)}.tone-sage{color:var(--sage)}.tone-wax{color:var(--wax)}.tone-faint{color:var(--ink-3);border-style:dashed}.detail-sheet{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--rule);border-radius:8px;background:var(--card)}.arrow-detail{display:grid;gap:30px}.detail-head{display:grid;justify-items:start;gap:10px}.detail-title{display:flex;align-items:center;gap:6px}.detail-title h2{font-size:clamp(26px,3vw,36px)}.rename-form{display:flex;align-items:center;gap:4px;width:100%}.rename-form input{max-width:420px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.detail-section{display:grid;gap:14px}.detail-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;padding-top:24px;border-top:1px solid var(--rule)}.detail-columns>div{display:grid;align-content:start;gap:14px}.timeline{position:relative;display:grid;gap:14px;margin:0;padding:0 0 0 22px;list-style:none}.timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:1px;background:var(--rule-2)}.timeline li{position:relative;display:grid;gap:1px}.timeline strong{font-weight:600;font-size:15px}.timeline time{color:var(--ink-3);font-size:13px}.timeline-dot{position:absolute;top:6px;left:-21px;width:11px;height:11px;border:2px solid var(--card);border-radius:50%;background:var(--wax);box-shadow:0 0 0 1px var(--wax)}.timeline li.future strong{color:var(--ink-2);font-weight:500}.timeline li.future .timeline-dot{background:var(--card);box-shadow:0 0 0 1px var(--ink-3)}.open-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.open-stats div{display:grid;gap:0;padding:12px 14px;border:1px solid var(--rule);border-radius:6px}.open-stats dt{color:var(--ink-3);font-size:12.5px}.open-stats dd{margin:0;font:500 28px/1.1 var(--display);font-variant-numeric:tabular-nums}.open-stats .open-devices{grid-column:1 / -1}.open-stats .open-devices dd{font:500 15px/1.4 var(--sans)}.hearts-line{display:flex;align-items:center;gap:10px;font-size:16px}.heart-glyph{color:var(--wax);font-size:22px}.reply-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.reply-note{--sheet: #fffaf3;padding:20px 22px 16px;border-radius:3px;color:#3b2320;background:var(--sheet);box-shadow:var(--shadow-sheet)}.reply-note p{font:400 17px/1.65 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.reply-note footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;color:#9a7474;font-size:13px}.reply-note footer span{color:#3b2320;font:500 22px/1 var(--hand)}.reply-unread{box-shadow:var(--shadow-sheet),inset 3px 0 0 var(--wax)}.reveal-card{display:flex;align-items:flex-start;gap:20px;padding:22px;border:1px solid color-mix(in srgb,var(--wax) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--wax-soft) 50%,var(--card))}.reveal-card h3{font-size:24px}.reveal-card>div{display:grid;flex:1;gap:10px}.reveal-seal{flex:none;width:64px}.reveal-form{display:grid;gap:12px}.reveal-actions{display:flex;flex-wrap:wrap;gap:8px}.snapshot-modal{width:min(780px,100%);padding:34px clamp(20px,4vw,36px) 32px}.snapshot-head{display:grid;gap:8px;margin-bottom:22px;padding-right:40px}.snapshot-head h2{font-size:30px}.public-page{min-height:100vh}.public-masthead{border-bottom:0}.public-center{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:12px 16px 88px;text-align:center}.public-center .envelope{width:min(540px,92vw);margin-top:min(26vw,150px)}.public-kicker{margin-top:18px;color:var(--wax)}.sealed-note,.locked-note{display:grid;justify-items:center;gap:14px;max-width:520px}.sealed-note .hand-note{font-size:28px}.locked-note h1{font-size:clamp(32px,4.4vw,48px);font-weight:380}.countdown{display:flex;gap:clamp(14px,3vw,26px);margin:4px 0}.countdown div{display:grid;justify-items:center;min-width:58px}.countdown dd{margin:0;font:400 clamp(36px,5vw,48px)/1 var(--display);font-variant-numeric:tabular-nums}.countdown dt{color:var(--ink-3);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.public-missing h1{font-size:clamp(32px,4.6vw,52px);font-weight:380}.public-missing p{max-width:460px;color:var(--ink-2)}.reading-layout{display:grid;gap:36px;max-width:800px;margin:0 auto;padding:16px 16px 90px}.reading-paper{animation:unfold .9s var(--ease) both;transform-origin:50% 0}@keyframes unfold{0%{opacity:0;transform:translateY(18px) scaleY(.97)}}.letter-faded .rendered-message,.letter-faded .letter-polaroid,.letter-faded .letter-signature{filter:blur(7px);opacity:.08;transition:filter 3s ease,opacity 3s ease}.fade-notice{position:sticky;top:12px;z-index:30;justify-self:center;padding:9px 16px;border:1px solid color-mix(in srgb,var(--wax) 35%,transparent);border-radius:6px;color:var(--wax);background:var(--card);font-size:14px;font-weight:600;box-shadow:var(--shadow-sheet)}.respond{display:grid;justify-items:center;gap:12px;padding-top:34px;border-top:1px solid var(--rule);text-align:center}.respond h2{font-size:clamp(30px,3.6vw,40px);font-weight:400}.respond-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:12px}.heart-action,.reply-box{display:grid;justify-items:center;align-content:start;gap:10px;padding:24px 20px;border:1px solid var(--rule);border-radius:8px;background:var(--card)}.heart-action small,.reply-box small{color:var(--ink-3);font-size:13px}.heart-button{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 8px;border:1px solid var(--rule-2);border-radius:30px;background:var(--card);font-weight:600}.heart-button:hover:not(:disabled){border-color:var(--wax)}.heart-button-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--wax);background:var(--wax-soft);font-size:18px;transition:transform .2s var(--ease)}.heart-button-sent .heart-button-glyph{color:#fff8f1;background:var(--wax)}.heart-button:active .heart-button-glyph{transform:scale(.85)}.heart-button .heart-burst{top:50%;left:25px}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-46px)}}.reply-form{justify-items:stretch;text-align:left}.reply-actions{display:flex;flex-wrap:wrap;gap:8px}.reply-box-sent .font-caveat{color:var(--wax);font-size:28px}.guess-card{display:flex;align-items:center;gap:20px;width:100%;margin-top:4px;padding:22px;border:1px dashed var(--rule-2);border-radius:8px;text-align:left}.guess-card>div{display:grid;flex:1;gap:8px}.guess-card h3{font-size:24px}.guess-seal{flex:none;width:70px}.guess-row{display:flex;gap:8px;margin-top:6px}.guess-name{color:var(--wax);font-size:40px;line-height:1}.keep-row{display:grid;justify-items:center;gap:4px;margin-top:8px}.keep-row small{color:var(--ink-3);font-size:13px}.public-cta{display:grid;justify-items:center;gap:8px;padding-top:30px;border-top:1px solid var(--rule);text-align:center}.public-cta p{font:italic 400 22px/1.3 var(--display)}.toast{position:fixed;bottom:24px;left:50%;z-index:200;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px 12px 12px;border-radius:8px;color:var(--paper);background:var(--ink);box-shadow:0 18px 40px -18px #0009;font-size:15px;font-weight:500;transform:translate(-50%);animation:toast-in .3s var(--ease)}.toast-mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ink);background:var(--sage-soft);font-size:13px;font-weight:800}.toast-error .toast-mark{background:var(--wax-soft);color:var(--wax)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.glide-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));padding:4px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in srgb,var(--card) 82%,transparent);box-shadow:0 12px 28px -20px #3a1d338c,inset 0 1px #ffffff8c}.site-tabs{margin:0 auto}.app-tabs{margin:0 auto 0 clamp(8px,3vw,40px)}.glide-tabs-glider{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--count));border-radius:999px;background:var(--navy);box-shadow:0 8px 16px -8px #3a1d33b3;transform:translate(calc(var(--active) * 100%));transition:transform .55s cubic-bezier(.34,1.45,.5,1)}.glide-tabs-glider:after{content:"♥";position:absolute;top:-9px;right:14px;color:var(--wax);font-size:13px;animation:tab-heart 2.6s ease-in-out infinite}.glide-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border:0;border-radius:999px;color:var(--ink-2);background:none;font:600 14.5px/1.1 var(--sans);text-decoration:none;white-space:nowrap;transition:color .3s;cursor:pointer}.glide-tab:hover{color:var(--ink)}.glide-tab.active{color:var(--navy-ink)}.glide-tab.active svg{color:#f7a8ba;animation:tab-pop .55s var(--ease)}.glide-tab .tab-badge{margin-left:2px}:root[data-theme=dark] .glide-tabs-glider{background:var(--wax)}:root[data-theme=dark] .glide-tabs-glider:after{color:#ffd0da}:root[data-theme=dark] .glide-tab.active{color:#1b1020}:root[data-theme=dark] .glide-tab.active svg{color:#1b1020}@keyframes tab-pop{40%{transform:scale(1.35) rotate(-12deg)}}@keyframes tab-heart{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.2)}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;animation:blob-drift 28s ease-in-out infinite alternate}.blob-a{top:-20vmax;left:-14vmax;width:62vmax;height:62vmax;background:radial-gradient(circle,rgb(247 168 186 / 45%),transparent 64%)}.blob-b{right:-20vmax;bottom:-24vmax;width:72vmax;height:72vmax;background:radial-gradient(circle,rgb(250 196 160 / 38%),transparent 64%);animation-duration:34s;animation-delay:-9s}.blob-c{top:26%;left:42%;width:48vmax;height:48vmax;background:radial-gradient(circle,rgb(214 176 236 / 30%),transparent 64%);animation-duration:40s;animation-delay:-16s}:root[data-theme=dark] .blob-a{background:radial-gradient(circle,rgb(255 111 142 / 17%),transparent 64%)}:root[data-theme=dark] .blob-b{background:radial-gradient(circle,rgb(196 92 150 / 16%),transparent 64%)}:root[data-theme=dark] .blob-c{background:radial-gradient(circle,rgb(168 96 196 / 16%),transparent 64%)}.backdrop:before{content:"";position:absolute;inset:0 0 auto;height:70vh;background:radial-gradient(ellipse 75% 100% at 50% 0%,rgb(255 238 222 / 70%),transparent 72%)}:root[data-theme=dark] .backdrop:before{background:radial-gradient(ellipse 75% 100% at 50% 0%,rgb(255 150 180 / 7%),transparent 72%)}.backdrop-app .blob{opacity:.6}.backdrop-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:.045;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 52c-8-5.6-8.3-12.8-4-14.2 2.3-.7 3.5.8 4 2.2.5-1.4 1.7-2.9 4-2.2 4.3 1.4 4 8.6-4 14.2z'/%3E%3Crect x='138' y='36' width='30' height='20' rx='2'/%3E%3Cpath d='M139 37l14 10 14-10'/%3E%3Cpath d='M170 150l2.2 5.4 5.8.5-4.4 3.8 1.4 5.7-5-3.1-5 3.1 1.4-5.7-4.4-3.8 5.8-.5z'/%3E%3Cpath d='M62 168c-6-4.2-6.2-9.6-3-10.6 1.7-.5 2.6.6 3 1.6.4-1 1.3-2.1 3-1.6 3.2 1 3 6.4-3 10.6z'/%3E%3Cpath d='M100 110 l22 -8 M116 98 l7 4 -4 6'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 220px 220px repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 52c-8-5.6-8.3-12.8-4-14.2 2.3-.7 3.5.8 4 2.2.5-1.4 1.7-2.9 4-2.2 4.3 1.4 4 8.6-4 14.2z'/%3E%3Crect x='138' y='36' width='30' height='20' rx='2'/%3E%3Cpath d='M139 37l14 10 14-10'/%3E%3Cpath d='M170 150l2.2 5.4 5.8.5-4.4 3.8 1.4 5.7-5-3.1-5 3.1 1.4-5.7-4.4-3.8 5.8-.5z'/%3E%3Cpath d='M62 168c-6-4.2-6.2-9.6-3-10.6 1.7-.5 2.6.6 3 1.6.4-1 1.3-2.1 3-1.6 3.2 1 3 6.4-3 10.6z'/%3E%3Cpath d='M100 110 l22 -8 M116 98 l7 4 -4 6'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 220px 220px repeat}.floaters i{position:absolute;bottom:-40px;color:var(--wax-light);font-style:normal;opacity:0;animation:floater linear infinite}.floaters i:nth-child(3n){color:var(--gold)}.backdrop-app .floaters i{animation-name:floater-soft}@keyframes blob-drift{to{transform:translate(6vmax,5vmax) scale(1.14)}}@keyframes floater{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.38}50%{transform:translate(var(--sway),-55vh) rotate(14deg)}88%{opacity:.3}to{opacity:0;transform:translateY(-115vh) rotate(-10deg)}}@keyframes floater-soft{0%{opacity:0;transform:translate(0)}12%{opacity:.2}50%{transform:translate(var(--sway),-55vh)}90%{opacity:.14}to{opacity:0;transform:translateY(-115vh)}}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1380px;min-height:calc(100svh - 90px);padding-top:clamp(24px,4vw,60px)}.hero h1{font-size:clamp(54px,7.6vw,120px)}.hero-lede{font-size:clamp(18px,1.55vw,21.5px)}.hero-art .envelope-scene{width:min(740px,100%)}.hero-scene .floating-cupid{top:0;left:-9%;width:40%;animation:cupid-enter 1.6s .15s var(--ease) both,cupid-bob 3.8s 1.75s ease-in-out infinite}.hero-scene .envelope{width:76%;margin-top:36%;animation:envelope-enter 1.1s .45s var(--ease) both}.demo-envelope{position:relative}.scene-hearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-hearts i{position:absolute;bottom:28%;color:var(--wax-light);font-style:normal;opacity:0;animation:scene-heart 6s ease-out infinite}.button-large{min-height:56px;padding:0 30px;border-radius:10px;font-size:16.5px}@keyframes rise-up{0%{opacity:0;transform:translateY(26px)}}@keyframes cupid-enter{0%{opacity:0;transform:translate(-70%,-45%) rotate(-28deg) scale(.4)}60%{opacity:1;transform:translate(8%,6%) rotate(8deg) scale(1.06)}to{transform:none}}@keyframes envelope-enter{0%{opacity:0;transform:translateY(60px) rotate(-6deg) scale(.94)}}@keyframes scene-heart{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.7}to{opacity:0;transform:translate(18px,-240px) scale(1.2) rotate(12deg)}}.ticker{position:relative;z-index:1;margin:clamp(20px,4vw,44px) -3vw 0;padding:20px 0;overflow:hidden;color:#fff7f3;background:var(--wax);box-shadow:0 18px 30px -22px #a8203f99;transform:rotate(-1.4deg)}.ticker-track{display:flex;justify-content:center;padding:0 16px}.ticker-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;font:400 clamp(22px,2.6vw,34px)/1.15 var(--display);white-space:nowrap}.ticker-italic{font-style:italic}.ticker-heart{color:#ffd0da;font-size:.62em}.closing{margin-top:clamp(40px,6vw,80px)}.closing-cupid{top:14%;right:7%;left:auto;width:clamp(90px,11vw,160px);z-index:1}[data-reveal]{transition:box-shadow .35s}.specimen.is-visible:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:var(--shadow-lift)}.page-intro .floating-cupid.intro-cupid{position:relative;top:auto;left:auto;width:130px;margin-bottom:-8px}.specimen-album{display:flex;justify-content:center;padding:14px 0 20px}.specimen-album .polaroid{width:48%}.specimen-album .polaroid+.polaroid{margin:34px 0 0 -14%}.privacy-intro{padding-top:clamp(24px,4vw,56px)}.privacy-envelope{width:min(340px,80vw);animation:float-soft 5.5s ease-in-out infinite}.privacy-envelope .envelope{width:100%;margin-top:0}@keyframes float-soft{50%{transform:translateY(-12px) rotate(-1.2deg)}}.privacy-stamps{max-width:1120px;margin:0 auto;padding:10px clamp(16px,4vw,48px) clamp(70px,9vw,120px)}.privacy-stamps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;margin:0;padding:0;list-style:none}.privacy-stamp{filter:drop-shadow(0 12px 18px rgb(58 29 51 / 14%))}.privacy-stamp-inner{--r: 6px;--g: 18px;display:block;height:100%;padding:6px;background:var(--card);transform:rotate(var(--tilt));transition:transform .35s var(--ease);-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1 * var(--r)) calc(-1 * var(--r)) / var(--g) var(--g) round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1 * var(--r)) calc(-1 * var(--r)) / var(--g) var(--g) round,linear-gradient(#000 0 0) content-box}.privacy-stamp:hover .privacy-stamp-inner{transform:rotate(0) translateY(-5px)}.privacy-stamp-card{position:relative;display:grid;align-content:start;gap:10px;height:100%;padding:26px 24px 24px;border:1.5px solid color-mix(in srgb,var(--wax) 28%,transparent);background:linear-gradient(160deg,var(--card),color-mix(in srgb,var(--wax-soft) 40%,var(--card)))}.privacy-stamp-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--wax);background:var(--wax-soft)}.privacy-stamp-number{position:absolute;top:18px;right:20px;color:var(--rule-2);font:italic 500 30px var(--display)}.privacy-stamp h2{font-size:22px}.privacy-stamp p{color:var(--ink-2);font-size:15px}.letters-head-copy{display:flex;align-items:center;gap:16px}.letters-head .floating-cupid.letters-cupid{position:relative;top:auto;left:auto;flex:none;width:92px}.letter-card{animation:rise-up .7s var(--ease) var(--delay) both}.letter-card-sheet{box-shadow:var(--shadow-sheet),7px 7px 0 -1px var(--card),7px 7px 0 0 var(--rule)}.washi-tape{position:absolute;top:-12px;left:50%;z-index:2;width:96px;height:24px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tape) 70%,white) 0 7px,var(--tape) 7px 14px);opacity:.88;box-shadow:0 1px 2px #0000001a;transform:translate(-50%) rotate(-4deg)}.letter-card-photo{position:absolute;top:20px;right:16px;z-index:2;width:66px;padding:5px 5px 16px;background:#fffefb;box-shadow:0 1px 2px #00000024,0 8px 14px -8px #0006;transform:rotate(6deg)}.letter-card-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.letter-card-sheet:has(.letter-card-photo) h2{padding-right:74px}.auth-art{position:relative}.auth-art .floating-cupid.auth-cupid{top:-34px;right:-96px;left:auto;width:118px}.share-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--rule);border-radius:12px;background:color-mix(in srgb,var(--paper-2) 70%,var(--card))}.share-panel-compact{margin-top:10px}.share-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--rule-2);border-radius:999px;color:var(--ink);background:var(--card);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s,border-color .15s}.share-button:hover{border-color:var(--ink-3);transform:translateY(-1px)}.share-whatsapp{color:#fff;background:#1fae54;border-color:#1a9a4a}.share-telegram{color:#fff;background:#229ed9;border-color:#1c8cc2}.share-native{color:var(--navy-ink);background:var(--navy);border-color:var(--navy)}.share-local-note{font-size:13.5px}.share-details{width:100%;margin-top:6px}.share-details summary{color:var(--wax);font-weight:600;cursor:pointer}.theme-coffee,.envelope-coffee{--sheet: #ead7b4;--sheet-ink: #3b2616;--sheet-accent: #8b3a2b;--sheet-line: #d4bb8f;--env: #d9bf92;--env-inside: #c9a877;--env-edge: #bb9a68}.theme-parchment,.envelope-parchment{--sheet: #f0e0bb;--sheet-ink: #3f2a17;--sheet-accent: #9a3b2a;--sheet-line: #dcc496;--env: #e3cb98;--env-inside: #d4b780;--env-edge: #c7a86f}.theme-watercolor,.envelope-watercolor{--sheet: #fffdfb;--sheet-ink: #3a2a45;--sheet-accent: #d8345a;--sheet-line: #f0dde6;--env: #f6dbe6;--env-inside: #ecc4d4;--env-edge: #e0b2c4}.theme-linen,.envelope-linen{--sheet: #f6f0e6;--sheet-ink: #33302a;--sheet-accent: #b5443f;--sheet-line: #e2d8c7;--env: #e6dccb;--env-inside: #d8ccb6;--env-edge: #cbbda4}.theme-scarlet,.envelope-scarlet{--sheet: #b8223f;--sheet-ink: #fff4ef;--sheet-accent: #ffd1dc;--sheet-line: #cc4a62;--env: #9e1c37;--env-inside: #7e142b;--env-edge: #c23a55}.theme-peach,.envelope-peach{--sheet: #ffe9dc;--sheet-ink: #5a2d22;--sheet-accent: #e0553e;--sheet-line: #f6cfb9;--env: #fbd0b6;--env-inside: #f3b995;--env-edge: #e9a987}.envelope-scarlet:not([class*=envelope-color-]) .envelope-address{color:#fff4ef}:is(.letter-paper,.paper-swatch-chip,.mini-paper,.paper-sample,.letter-card-sheet):is(.theme-coffee,.theme-parchment,.theme-watercolor,.theme-linen):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:1}.theme-coffee:is(.letter-paper,.paper-swatch-chip,.mini-paper,.paper-sample,.letter-card-sheet):before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='2' seed='4'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='12'/%3E%3C/filter%3E%3Cg filter='url(#r)'%3E%3Ccircle cx='100' cy='100' r='76' fill='rgb(140,90,40)' fill-opacity='.08'/%3E%3Ccircle cx='100' cy='100' r='78' fill='none' stroke='rgb(110,65,25)' stroke-opacity='.34' stroke-width='5'/%3E%3Cpath d='M40 70 A70 70 0 0 1 150 50' fill='none' stroke='rgb(110,65,25)' stroke-opacity='.2' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") right calc(var(--ring, 220px) * -.18) top calc(var(--ring, 220px) * -.14) / var(--ring, 220px) var(--ring, 220px) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='2' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='10'/%3E%3C/filter%3E%3Cg filter='url(#r)'%3E%3Cpath d='M30 120 A72 72 0 1 1 150 160' fill='none' stroke='rgb(110,65,25)' stroke-opacity='.28' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") left calc(var(--ring, 220px) * -.12) bottom calc(var(--ring, 220px) * .2) / calc(var(--ring, 220px) * .7) calc(var(--ring, 220px) * .7) no-repeat,radial-gradient(ellipse at 22% 34%,rgb(150 100 40 / 16%),transparent 38%),radial-gradient(ellipse at 76% 72%,rgb(140 90 35 / 16%),transparent 42%),radial-gradient(ellipse at center,transparent 48%,rgb(110 70 25 / 34%) 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .28  0 0 0 0 .15  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#p)'/%3E%3C/svg%3E")}.theme-parchment:is(.letter-paper,.paper-swatch-chip,.mini-paper,.paper-sample,.letter-card-sheet):before{background:radial-gradient(ellipse at center,transparent 52%,rgb(120 80 30 / 32%) 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .3  0 0 0 0 .12  0 0 0 .6 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#m)'/%3E%3C/svg%3E"),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .28  0 0 0 0 .15  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#p)'/%3E%3C/svg%3E")}.theme-watercolor:is(.letter-paper,.paper-swatch-chip,.mini-paper,.paper-sample,.letter-card-sheet):before{background:radial-gradient(ellipse 45% 35% at 8% 10%,rgb(247 170 190 / 42%),transparent 70%),radial-gradient(ellipse 40% 30% at 94% 16%,rgb(190 180 240 / 36%),transparent 70%),radial-gradient(ellipse 50% 32% at 90% 92%,rgb(252 196 160 / 42%),transparent 70%),radial-gradient(ellipse 38% 28% at 10% 88%,rgb(170 205 240 / 34%),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .28  0 0 0 0 .15  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#p)'/%3E%3C/svg%3E")}.theme-linen:is(.letter-paper,.paper-swatch-chip,.mini-paper,.paper-sample,.letter-card-sheet):before{background:repeating-linear-gradient(0deg,rgb(120 100 70 / 6%) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(120 100 70 / 6%) 0 1px,transparent 1px 4px),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .28  0 0 0 0 .15  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#p)'/%3E%3C/svg%3E")}.letter-paper.theme-coffee{box-shadow:var(--shadow-sheet),inset 0 0 14px #5a371447}.mini-paper,.paper-sample,.paper-swatch-chip{--ring: 50px}.pattern-gingham{background-image:linear-gradient(90deg,color-mix(in srgb,var(--sheet-accent) 13%,transparent) 50%,transparent 50%),linear-gradient(color-mix(in srgb,var(--sheet-accent) 13%,transparent) 50%,transparent 50%);background-size:var(--gingham, 26px) var(--gingham, 26px)}.pattern-stripes{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sheet-accent) 9%,transparent) 0 var(--stripe, 16px),transparent var(--stripe, 16px) calc(var(--stripe, 16px) * 2))}.pattern-flowers:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--sheet-accent);opacity:.12;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16)'%3E%3Ccircle cy='-4.5' r='3.2'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(72)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(144)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(216)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(288)'/%3E%3C/g%3E%3Ccircle cx='4' cy='27' r='1.2'/%3E%3Ccircle cx='28' cy='5' r='1'/%3E%3C/svg%3E") 0 0 / var(--pattern-size, 46px) var(--pattern-size, 46px) repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16)'%3E%3Ccircle cy='-4.5' r='3.2'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(72)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(144)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(216)'/%3E%3Ccircle cy='-4.5' r='3.2' transform='rotate(288)'/%3E%3C/g%3E%3Ccircle cx='4' cy='27' r='1.2'/%3E%3Ccircle cx='28' cy='5' r='1'/%3E%3C/svg%3E") 0 0 / var(--pattern-size, 46px) var(--pattern-size, 46px) repeat}.mini-paper,.paper-sample{--gingham: 8px;--stripe: 4px}.letter-paper.border-torn,.mini-paper.border-torn{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16 L0 5.6 L8 3.7 L16 9.2 L24 2.8 L32 7.9 L40 6.0 L48 2.6 L56 7.6 L64 2.4 L72 6.8 L80 2.8 L88 3.0 L96 6.7 L104 11.1 L112 3.4 L120 4.5 L128 8.9 L136 12.4 L144 8.3 L152 6.4 L160 12.7 L168 2.5 L176 11.4 L184 5.2 L192 3.6 L200 3.3 L208 5.4 L216 11.0 L224 4.0 L232 8.4 L240 9.0 L248 6.1 L256 8.0 L264 2.7 L272 2.7 L280 4.3 L288 9.5 L296 6.7 L304 5.5 L312 8.4 L320 7.0 L328 5.3 L336 10.7 L344 9.7 L352 4.7 L360 8.3 L368 7.8 L376 11.6 L384 10.0 L392 5.2 L400 12.8 L400 16 Z'/%3E%3C/svg%3E") top / 100% var(--torn, 16px) no-repeat,linear-gradient(#000 0 0) center / 100% calc(100% - var(--torn, 16px) * 2 + 2px) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L400 3.1999999999999993 L392 10.8 L384 6.0 L376 4.4 L368 8.2 L360 7.699999999999999 L352 11.3 L344 6.300000000000001 L336 5.300000000000001 L328 10.7 L320 9.0 L312 7.6 L304 10.5 L296 9.3 L288 6.5 L280 11.7 L272 13.3 L264 13.3 L256 8.0 L248 9.9 L240 7.0 L232 7.6 L224 12.0 L216 5.0 L208 10.6 L200 12.7 L192 12.4 L184 10.8 L176 4.6 L168 13.5 L160 3.3000000000000007 L152 9.6 L144 7.699999999999999 L136 3.5999999999999996 L128 7.1 L120 11.5 L112 12.6 L104 4.9 L96 9.3 L88 13.0 L80 13.2 L72 9.2 L64 13.6 L56 8.4 L48 13.4 L40 10.0 L32 8.1 L24 13.2 L16 6.800000000000001 L8 12.3 L0 10.4 L0 0 Z'/%3E%3C/svg%3E") bottom / 100% var(--torn, 16px) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16 L0 5.6 L8 3.7 L16 9.2 L24 2.8 L32 7.9 L40 6.0 L48 2.6 L56 7.6 L64 2.4 L72 6.8 L80 2.8 L88 3.0 L96 6.7 L104 11.1 L112 3.4 L120 4.5 L128 8.9 L136 12.4 L144 8.3 L152 6.4 L160 12.7 L168 2.5 L176 11.4 L184 5.2 L192 3.6 L200 3.3 L208 5.4 L216 11.0 L224 4.0 L232 8.4 L240 9.0 L248 6.1 L256 8.0 L264 2.7 L272 2.7 L280 4.3 L288 9.5 L296 6.7 L304 5.5 L312 8.4 L320 7.0 L328 5.3 L336 10.7 L344 9.7 L352 4.7 L360 8.3 L368 7.8 L376 11.6 L384 10.0 L392 5.2 L400 12.8 L400 16 Z'/%3E%3C/svg%3E") top / 100% var(--torn, 16px) no-repeat,linear-gradient(#000 0 0) center / 100% calc(100% - var(--torn, 16px) * 2 + 2px) no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L400 3.1999999999999993 L392 10.8 L384 6.0 L376 4.4 L368 8.2 L360 7.699999999999999 L352 11.3 L344 6.300000000000001 L336 5.300000000000001 L328 10.7 L320 9.0 L312 7.6 L304 10.5 L296 9.3 L288 6.5 L280 11.7 L272 13.3 L264 13.3 L256 8.0 L248 9.9 L240 7.0 L232 7.6 L224 12.0 L216 5.0 L208 10.6 L200 12.7 L192 12.4 L184 10.8 L176 4.6 L168 13.5 L160 3.3000000000000007 L152 9.6 L144 7.699999999999999 L136 3.5999999999999996 L128 7.1 L120 11.5 L112 12.6 L104 4.9 L96 9.3 L88 13.0 L80 13.2 L72 9.2 L64 13.6 L56 8.4 L48 13.4 L40 10.0 L32 8.1 L24 13.2 L16 6.800000000000001 L8 12.3 L0 10.4 L0 0 Z'/%3E%3C/svg%3E") bottom / 100% var(--torn, 16px) no-repeat}.mini-paper{--torn: 5px}.border-stamp .paper-border{display:block;inset:calc(var(--perf, 8px) * -.5);border:var(--perf, 8px) dotted var(--perf-color, var(--paper))}.mini-paper{--perf: 3px;--perf-color: var(--card)}.border-ribbon .paper-border{display:block;top:0;right:0;bottom:0;left:0;opacity:.85;background:linear-gradient(135deg,transparent 0 var(--rib-a, 46px),var(--sheet-accent) var(--rib-a, 46px) var(--rib-b, 64px),transparent var(--rib-b, 64px)) top left / var(--rib, 120px) var(--rib, 120px) no-repeat,linear-gradient(-45deg,transparent 0 var(--rib-a, 46px),var(--sheet-accent) var(--rib-a, 46px) var(--rib-b, 64px),transparent var(--rib-b, 64px)) bottom right / var(--rib, 120px) var(--rib, 120px) no-repeat}.mini-paper{--rib: 26px;--rib-a: 9px;--rib-b: 14px}.letter-ornament{position:absolute;z-index:0;pointer-events:none}.letter-paper:has(.ornament-kiss,.ornament-seal){padding-bottom:calc(clamp(34px,6vw,64px) + 56px)}.ornament-kiss{bottom:clamp(18px,4vw,36px);left:clamp(18px,5vw,58px);width:100px;opacity:.85;transform:rotate(-14deg)}.kiss-lip{fill:#c3203f}.kiss-lines{fill:none;stroke:#ffd6dc8c;stroke-width:1.3;stroke-linecap:round}.ornament-flower{right:8px;bottom:4px;width:92px;opacity:.85;transform:rotate(8deg)}.flower-stem{fill:none;stroke:#7d8f5a;stroke-width:2;stroke-linecap:round}.flower-leaf{fill:#93a86e}.flower-petal{fill:#eaa3b2}.flower-heart{fill:#f1cf7a}.ornament-doodle{top:clamp(14px,3vw,28px);right:clamp(14px,4vw,40px);width:112px}.ornament-doodle path{fill:none;stroke:var(--sheet-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ornament-seal{bottom:16px;left:50%;width:64px;transform:translate(-50%) rotate(-6deg)}.ornament-stamp{top:16px;right:18px}.drop-cap :is(.rendered-message>p,.rich-text-content>p,.writing-surface>p):first-of-type:first-letter{float:left;margin:.05em .1em 0 0;color:var(--sheet-accent);font:400 3.4em/.82 var(--display)}.letter-photos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0;margin:28px 0 10px}.letter-photos .letter-polaroid{width:min(250px,70%)}.photos-2 .letter-polaroid{width:min(210px,48%)}.photos-3 .letter-polaroid,.photos-4 .letter-polaroid{width:min(180px,46%)}.letter-photos .letter-polaroid+.letter-polaroid{margin-left:-3%}.photos-3 .letter-polaroid:nth-child(2),.photos-4 .letter-polaroid:nth-child(2n){margin-top:18px}.postcard-side .letter-photos{justify-content:flex-end;margin:0}.postcard-side .letter-polaroid{width:min(180px,100%)}.photo-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0 0 12px;padding:0;list-style:none}.photo-editor-list li{display:grid;gap:10px}.photo-editor-list .editor-polaroid{width:100%;margin:10px 0 0}.photo-editor-list input{min-height:38px;font-size:14px}.seal-lock-shackle{fill:none;stroke:var(--seal-emboss);stroke-width:5;stroke-linecap:round}.envelope-style-round .envelope-flap:before{clip-path:none;border-radius:6px 6px 50% 50%/6px 6px 100% 100%}.envelope-style-round{--flap-depth: 54%}.envelope-style-square{aspect-ratio:1.05;--flap-depth: 50%;--seal-size: 24%}.envelope-style-long{aspect-ratio:2.15;--flap-depth: 46%;--seal-size: 15%}.envelope-style-long .envelope-to{font-size:clamp(16px,5.6cqw,32px)}.envelope-style-square .envelope-postage,.envelope-style-long .envelope-postage{bottom:8%}.envelope-tag{position:absolute;bottom:4%;left:50%;z-index:6;display:grid;justify-items:center;gap:1px;width:80%;color:var(--sheet-ink, var(--ink));text-align:center;transform:translate(-50%);transition:opacity .4s}.envelope-style-origami .envelope-tag,.envelope-style-heart .envelope-tag,.envelope-style-scroll .envelope-tag{display:grid}:is(.envelope-opening,.envelope-rising,.envelope-open) .envelope-tag{opacity:0}.envelope-color-navy .envelope-tag,.envelope-color-red .envelope-tag,.envelope-color-plum .envelope-tag,.envelope-emerald:not([class*=envelope-color-]) .envelope-tag,.envelope-navy:not([class*=envelope-color-]) .envelope-tag,.envelope-night:not([class*=envelope-color-]) .envelope-tag,.envelope-scarlet:not([class*=envelope-color-]) .envelope-tag{color:#fbf1e8}.envelope-style-origami{aspect-ratio:1;--seal-top: 50%;--seal-size: 22%}.envelope-scene .envelope.envelope-style-origami,.envelope-scene .envelope.envelope-style-heart,.envelope-scene .envelope.envelope-style-scroll{width:64%;margin-top:12%;margin-right:6%}.envelope-style-origami .envelope-sheet{top:8%;right:8%;bottom:8%;left:8%;height:auto}.origami-flap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;filter:drop-shadow(0 1.5px 1.5px rgb(60 40 20 / 22%));pointer-events:none}.origami-flap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--env)}.origami-top{z-index:4;transform-origin:50% 0}.origami-top:before{clip-path:polygon(0 0,100% 0,50% 54%);background:linear-gradient(to bottom,var(--env),color-mix(in srgb,var(--env) 90%,white));border-radius:4px 4px 0 0}.origami-bottom{transform-origin:50% 100%}.origami-bottom:before{clip-path:polygon(0 100%,100% 100%,50% 46%);background:linear-gradient(to top,var(--env),color-mix(in srgb,var(--env) 88%,black))}.origami-left{transform-origin:0 50%}.origami-left:before{clip-path:polygon(0 0,54% 50%,0 100%);background:linear-gradient(to right,var(--env),color-mix(in srgb,var(--env) 92%,black))}.origami-right{transform-origin:100% 50%}.origami-right:before{clip-path:polygon(100% 0,46% 50%,100% 100%);background:linear-gradient(to left,var(--env),color-mix(in srgb,var(--env) 92%,black))}.envelope-style-origami .envelope-back{border-radius:4px}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-origami .origami-top{animation:origami-top .55s cubic-bezier(.45,.05,.3,1) forwards}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-origami .origami-right{animation:origami-right .55s .3s cubic-bezier(.45,.05,.3,1) forwards}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-origami .origami-left{animation:origami-left .55s .6s cubic-bezier(.45,.05,.3,1) forwards}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-origami .origami-bottom{animation:origami-bottom .55s .9s cubic-bezier(.45,.05,.3,1) forwards}@keyframes origami-top{to{transform:perspective(900px) rotateX(178deg);opacity:.9}}@keyframes origami-bottom{to{transform:perspective(900px) rotateX(-178deg);opacity:.9}}@keyframes origami-left{to{transform:perspective(900px) rotateY(-178deg);opacity:.9}}@keyframes origami-right{to{transform:perspective(900px) rotateY(178deg);opacity:.9}}:is(.envelope-rising,.envelope-open).envelope-style-origami .envelope-sheet{z-index:5;transform:translateY(-4%) scale(1.06);box-shadow:var(--shadow-lift)}.envelope-style-heart{aspect-ratio:1.11;--seal-top: 38%;--seal-size: 22%}.envelope-style-heart .envelope-sheet{top:16%;right:20%;bottom:22%;left:20%;height:auto;transform:scale(.6);opacity:0;transition:transform .9s var(--ease),opacity .5s}.heart-half{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 12px 16px rgb(120 30 50 / 25%))}.heart-paper{fill:var(--env);stroke:var(--env-edge);stroke-width:.6}.heart-fold{fill:none;stroke:var(--env-edge);stroke-width:.7;opacity:.8}.heart-left{transform-origin:3% 40%}.heart-right{transform-origin:97% 40%}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-heart .heart-left{animation:heart-left 1s cubic-bezier(.45,.05,.3,1) forwards}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-heart .heart-right{animation:heart-right 1s .08s cubic-bezier(.45,.05,.3,1) forwards}@keyframes heart-left{to{transform:perspective(900px) rotateY(-150deg);opacity:.15}}@keyframes heart-right{to{transform:perspective(900px) rotateY(150deg);opacity:.15}}:is(.envelope-rising,.envelope-open).envelope-style-heart .envelope-sheet{z-index:4;transform:scale(1.12);opacity:1;box-shadow:var(--shadow-lift)}.envelope-style-heart .envelope-tag{bottom:16%;width:46%}.envelope-style-scroll{aspect-ratio:1.25;--seal-top: 50%;--seal-size: 20%}.envelope-style-scroll .scroll-paper{top:6%;right:10%;bottom:6%;left:10%;height:auto;border-radius:0;background:linear-gradient(90deg,rgb(0 0 0 / 6%),transparent 8%,transparent 92%,rgb(0 0 0 / 6%)),var(--sheet);clip-path:inset(44% 0 44% 0);transition:clip-path 1.1s cubic-bezier(.5,.05,.3,1)}.scroll-roll{position:absolute;left:6%;right:6%;z-index:3;height:12%;border-radius:999px;background:linear-gradient(to bottom,color-mix(in srgb,var(--env) 70%,black),var(--env) 30%,color-mix(in srgb,var(--env) 85%,white) 55%,color-mix(in srgb,var(--env) 75%,black));box-shadow:0 8px 14px -8px #3c1e1473;transition:top 1.1s cubic-bezier(.5,.05,.3,1)}.scroll-roll:before,.scroll-roll:after{content:"";position:absolute;top:12%;width:6%;height:76%;border-radius:40%;background:radial-gradient(circle at 40% 35%,#b8844f,#6d4524)}.scroll-roll:before{left:-4%}.scroll-roll:after{right:-4%}.scroll-roll-top{top:38%}.scroll-roll-bottom{top:50%}.scroll-ribbon{position:absolute;top:30%;bottom:30%;left:50%;z-index:4;width:7%;background:linear-gradient(90deg,color-mix(in srgb,var(--sheet-accent, #d8345a) 80%,black),var(--sheet-accent, #d8345a),color-mix(in srgb,var(--sheet-accent, #d8345a) 80%,black));transform:translate(-50%);transition:transform .5s ease-in,opacity .5s}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-scroll .scroll-ribbon{opacity:0;transform:translate(-50%,70%) rotate(18deg)}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-scroll .scroll-roll-top{top:0}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-scroll .scroll-roll-bottom{top:88%}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-scroll .scroll-paper{clip-path:inset(0 0 0 0)}.envelope-style-scroll .envelope-tag{bottom:-2%}.envelope-style-origami.envelope-rising .envelope-sheet,.envelope-style-heart.envelope-rising .envelope-sheet,.envelope-style-scroll.envelope-rising .envelope-sheet{translate:none}:is(.envelope-rising,.envelope-open):is(.envelope-style-scroll) .envelope-sheet{transform:none}.style-icon{position:relative;display:block;width:46px;height:32px}.style-icon i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:var(--blush);box-shadow:0 1px 2px #0000002e}.style-icon b{position:absolute;top:0;right:0;left:0;height:56%;background:color-mix(in srgb,var(--blush) 80%,black);clip-path:polygon(0 0,100% 0,50% 100%)}.style-icon-round b{clip-path:none;border-radius:0 0 50% 50%/0 0 100% 100%}.style-icon-square{width:34px;height:32px}.style-icon-long{width:50px;height:22px}.style-icon-long b{height:46%}.style-icon-origami{width:32px;height:32px}.style-icon-origami b{height:100%;background:conic-gradient(from 45deg,color-mix(in srgb,var(--blush) 75%,black) 0,color-mix(in srgb,var(--blush) 75%,black) 25%,color-mix(in srgb,var(--blush) 88%,black) 0,color-mix(in srgb,var(--blush) 88%,black) 50%,color-mix(in srgb,var(--blush) 70%,black) 0,color-mix(in srgb,var(--blush) 70%,black) 75%,color-mix(in srgb,var(--blush) 92%,black) 0);clip-path:none;border-radius:3px}.style-icon-heart{width:36px;height:32px}.style-icon-heart svg{width:100%;height:100%;fill:var(--blush);filter:drop-shadow(0 1px 1px rgb(0 0 0 / 20%))}.style-icon-scroll i{top:30%;bottom:30%;border-radius:999px;background:linear-gradient(#e0bf8f,#f6e3c2 50%,#d4b07e)}.style-icon-scroll b{top:18%;left:45%;right:45%;height:64%;background:var(--wax);clip-path:none}.style-choices .choice-visual{height:34px;display:grid;place-items:center}.cupid-circling .cupid-body{animation:cupid-loop 1.7s cubic-bezier(.45,.05,.4,1)}@keyframes cupid-loop{0%{transform:none}25%{transform:translate(150%,-35%) rotate(18deg) scale(.95)}50%{transform:translate(230%,60%) rotate(0) scale(.85)}75%{transform:translate(80%,95%) rotate(-22deg) scale(.9)}to{transform:none}}.cupid-open .cupid-body{animation:cupid-celebrate 1.1s var(--ease) both}@keyframes cupid-celebrate{0%{transform:translateY(-9%) rotate(-4deg) scale(1.03)}45%{transform:translate(-10%,-34%) rotate(-200deg) scale(.95)}75%{transform:translate(-16%,-12%) rotate(-370deg) scale(.88)}to{transform:translate(-16%,-6%) rotate(-367deg) scale(.84)}}.arrow-sparkle{position:absolute;z-index:8;color:#f2c46b;font-style:normal;font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%,-50%);animation:arrow-sparkle .8s ease-out forwards;text-shadow:0 0 6px rgb(255 220 150 / 80%)}@keyframes arrow-sparkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,10px) scale(.5) rotate(60deg)}}.impact-burst:after{content:"";position:absolute;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / 85%),rgb(255 200 210 / 35%) 40%,transparent 70%);animation:impact-flash .5s ease-out forwards}@keyframes impact-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.seal-shards{position:absolute;z-index:9;width:0;height:0;pointer-events:none}.seal-shards i{position:absolute;width:14px;height:11px;margin:-6px 0 0 -7px;border-radius:40% 60% 35% 55%;background:radial-gradient(circle at 35% 30%,var(--seal-light, #f36a85),var(--seal-mid, #d8345a) 55%,var(--seal-deep, #a8203f));animation:shard-fly .9s cubic-bezier(.2,.6,.4,1) forwards}.seal-shards i:nth-child(2n){width:9px;height:8px}@keyframes shard-fly{to{opacity:0;transform:translate(var(--x),calc(var(--y) + 80px)) rotate(var(--spin))}}.opening-burst{position:absolute;z-index:11;width:0;height:0;pointer-events:none}.opening-burst i{position:absolute;font-style:normal;line-height:1;opacity:0;transform:translate(-50%,-50%);animation:burst-out 2.2s cubic-bezier(.15,.7,.3,1) forwards}.burst-hearts i{color:var(--wax)}.burst-hearts i:nth-child(3n){color:#f5a0b4}.burst-hearts i:nth-child(4n){color:var(--wax-light)}.burst-sparkles i{color:#f2c46b;text-shadow:0 0 8px rgb(255 214 130 / 90%);animation-name:sparkle-out}@keyframes burst-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:1}60%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.1) rotate(12deg)}to{opacity:0;transform:translate(calc(-50% + var(--x) * 1.1),calc(-50% + var(--y) + 120px)) scale(.8) rotate(-10deg)}}@keyframes sparkle-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:1}50%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.3) rotate(90deg)}70%{opacity:.2}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 30px)) scale(.4) rotate(180deg)}}.firework{position:absolute;left:0;top:0;width:0;height:0;animation:firework-rise .5s ease-out both}.firework i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:firework-pop 1.6s ease-out forwards}@keyframes firework-rise{0%{transform:translate(0)}to{transform:translate(var(--fx),var(--fy))}}@keyframes firework-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}10%{opacity:1}70%{opacity:1;transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py) + 30px)) scale(.4)}}.butterfly{position:absolute;width:34px;height:26px;margin:-13px 0 0 -17px;opacity:0;filter:hue-rotate(var(--hue)) drop-shadow(0 3px 3px rgb(0 0 0 / 15%));animation:butterfly-fly 3.4s cubic-bezier(.3,.2,.4,1) forwards}.butterfly svg{display:block;width:100%;height:100%;overflow:visible}.butterfly .wing{fill:#f07a92;stroke:#a8203f;stroke-width:.6;transform-box:fill-box;animation:wing-flap .22s ease-in-out infinite alternate}.butterfly .wing-left{transform-origin:right center}.butterfly .wing-right{transform-origin:left center}.butterfly-body{stroke:#2b1b24;stroke-width:2;stroke-linecap:round}@keyframes wing-flap{to{transform:scaleX(.25)}}@keyframes butterfly-fly{0%{opacity:0;transform:translate(0) scale(.3)}12%{opacity:1}40%{transform:translate(calc(var(--bx) * .4),calc(var(--by) * .45)) rotate(-12deg) scale(1)}70%{transform:translate(calc(var(--bx) * .8),calc(var(--by) * .75)) rotate(14deg)}to{opacity:0;transform:translate(var(--bx),var(--by)) rotate(-6deg) scale(.9)}}.opening-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;pointer-events:none}.opening-rain-contained{position:absolute}.opening-rain i{position:absolute;top:-6%;width:9px;height:14px;border-radius:2px;opacity:0;animation:rain-fall linear forwards}.rain-petals i{width:13px;height:13px;border-radius:80% 0;background:#f4a3b2}@keyframes rain-fall{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--drift),110vh) rotate(var(--spin))}}.opening-rain-contained i{animation-name:rain-fall-contained}@keyframes rain-fall-contained{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--drift),420px) rotate(var(--spin))}}.envelope-scene-contained{width:100%;overflow:visible}.envelope-preview{position:relative;display:grid;justify-items:center;gap:10px;padding:4px 0 6px;overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 50% 60%,var(--glow),transparent 70%)}.envelope-preview .envelope-scene{width:100%}.envelope-preview .envelope-scene .envelope{width:76%;margin-top:30%}.envelope-preview .envelope-scene .envelope:is(.envelope-style-origami,.envelope-style-heart,.envelope-style-scroll){width:62%;margin-top:10%}.letter-unfold{animation:letter-unfold 1.3s cubic-bezier(.3,.6,.3,1) both;transform-origin:50% 0}@keyframes letter-unfold{0%{opacity:0;transform:perspective(1400px) rotateX(78deg) scaleY(.34)}55%{opacity:1;transform:perspective(1400px) rotateX(-6deg) scaleY(1.02)}to{transform:none}}.fold-creases{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fold-creases i{position:absolute;right:0;left:0;height:14px;margin-top:-7px;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 5%) 48%,rgb(255 255 255 / 35%) 52%,transparent);animation:crease-settle 2.4s ease-out both}.fold-creases i:nth-child(1){top:33.3%}.fold-creases i:nth-child(2){top:66.6%}@keyframes crease-settle{0%{opacity:1}to{opacity:.45}}.secret-card{display:grid;justify-items:center;gap:12px;width:min(440px,100%);padding:24px 22px 18px;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:var(--shadow-lift);animation:rise-in .45s var(--ease)}.secret-card h2{font-size:clamp(24px,3vw,30px)}.secret-card input{text-align:center;font-size:17px}.secret-seal{width:62px}.secret-card-wrong{animation:card-shake .45s ease-in-out}@keyframes card-shake{20%{transform:translate(-10px) rotate(-1deg)}40%{transform:translate(9px) rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.voice-recorder{display:grid;gap:10px}.voice-start{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px dashed var(--rule-2);border-radius:10px;background:transparent;text-align:left}.voice-start:hover{border-color:var(--wax);background:var(--card)}.voice-start strong{display:block;font-size:14.5px}.voice-start small{display:block;color:var(--ink-3);font-size:12.5px}.voice-mic{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff8f1;background:var(--wax);box-shadow:0 0 0 6px var(--wax-soft)}.voice-recording{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--wax-soft)}.voice-dot{width:12px;height:12px;border-radius:50%;background:var(--wax);animation:voice-pulse 1s ease-in-out infinite}.voice-wave{display:flex;flex:1;align-items:center;gap:3px;height:26px}.voice-wave i{width:3px;height:30%;border-radius:2px;background:var(--wax);animation:voice-bar .7s ease-in-out infinite alternate}.voice-clock{font-variant-numeric:tabular-nums}.voice-recorder audio{width:100%;height:38px}.voice-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes voice-pulse{50%{transform:scale(1.4);opacity:.5}}@keyframes voice-bar{to{height:100%}}@media(max-width:1080px){.masthead-nav{display:none}.editor-layout{grid-template-columns:340px minmax(0,1fr);gap:28px}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.ledger{position:static;max-height:380px}}@media(max-width:980px){.privacy-stamps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero{min-height:0}.hero-scene .floating-cupid{width:36%;left:-4%}.site-masthead{flex-wrap:wrap;row-gap:2px;padding-bottom:4px}.site-tabs{order:3;width:100%;margin:4px 0 2px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-panel{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.editor-panel>.field:first-child,.editor-panel .form-error{grid-column:1 / -1}.hero{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:480px;justify-self:center;width:100%}.how-steps{grid-template-columns:minmax(0,1fr);gap:28px}.how-steps li,.how-steps li:first-child{padding:24px 0 0;border-left:0;border-top:1px solid var(--rule)}.specimens{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-photo{grid-row:auto}.specimen-hand,.specimen-effects,.specimen-reply{grid-column:span 2}.fine-print,.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-story{justify-items:center;text-align:center}.auth-story .stamp-lg{--w: 96px}.composer-body-split{grid-template-columns:minmax(0,1fr)}.email-sketch{position:static}.detail-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.privacy-stamps ol{grid-template-columns:minmax(0,1fr)}.glide-tab{padding:0 10px;font-size:13.5px;gap:5px}.auth-art .floating-cupid.auth-cupid{right:-70px;width:90px}.letters-head .floating-cupid.letters-cupid{width:70px}.photos-2 .letter-polaroid,.photos-3 .letter-polaroid,.photos-4 .letter-polaroid{width:48%}.masthead{gap:12px;min-height:64px}.account-email,.landing .masthead .button-small{display:none}.app-masthead{flex-wrap:wrap;row-gap:4px;padding-bottom:4px}.app-tabs{order:3;width:100%;margin:4px 0 2px}.specimens{grid-template-columns:minmax(0,1fr)}.specimen-hand,.specimen-effects,.specimen-reply{grid-column:auto}.editor-panel{grid-template-columns:minmax(0,1fr)}.editor-bar{flex-wrap:wrap;gap:10px}.editor-bar .button{margin-left:auto}.editor-status{order:3;width:100%;margin:0}.field-row,.choice-options{grid-template-columns:minmax(0,1fr)}.effect-picker .choice-options{grid-template-columns:repeat(var(--columns, 5),minmax(0,1fr))}.visual-choices .choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-choices .choice-options,.segmented-choices .choice-options{grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr))}.respond-grid{grid-template-columns:minmax(0,1fr)}.guess-card,.reveal-card{flex-direction:column;align-items:center;text-align:center}.guess-row{flex-direction:column}.review-list div{grid-template-columns:minmax(0,1fr);gap:2px}.share-field{flex-direction:column;align-items:stretch}.letter-card-sheet{transform:none}.envelope-address{max-width:50%}.envelope-hint{font-size:12.5px}.envelope-postage .postmark{width:80px;right:22px}}@media(max-width:420px){.masthead{padding-inline:12px;gap:6px}.wordmark{gap:6px}.wordmark-glyph{width:30px;height:18px}.wordmark-text,.wordmark-compact .wordmark-text{font-size:17px}.masthead-tools{gap:2px}.masthead-tools .icon-button{width:34px;height:34px}.locale-toggle button{padding:3px 6px}.landing .masthead-login{margin:0 2px;font-size:14px}.letter-paper{padding-inline:18px}.song-ticket{grid-template-columns:44px 1fr}.song-ticket-body{padding:14px}.countdown{gap:8px}.countdown div{min-width:44px}.envelope-to{font-size:24px}.envelope-from{font-size:9px}.page-head-side .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.paper-effects{display:none}}@media print{@page{margin:16mm}body{background:#fff}body:before,.public-masthead,.respond,.public-cta,.song-ticket,.paper-effects,.fade-notice,.toast{display:none!important}.reading-layout{display:block;padding:0}.reading-paper{max-width:none;box-shadow:none;animation:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stamp-picker{margin:0;padding:0;border:0}.stamp-picker legend{margin-bottom:10px;padding:0;color:var(--ink);font:600 .82rem/1.2 var(--sans);letter-spacing:.02em}.stamp-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.stamp-option{position:relative;display:grid;justify-items:center;gap:6px;padding:12px 4px 8px;border:1px solid var(--rule);border-radius:12px;background:var(--card);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stamp-option input{position:absolute;opacity:0;pointer-events:none}.stamp-option .stamp{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.stamp-option small{color:var(--ink-3);font:600 .7rem/1.1 var(--sans);text-align:center}.stamp-option:hover{transform:translateY(-2px);border-color:var(--blush)}.stamp-option:hover .stamp{transform:rotate(-6deg) scale(1.06)}.stamp-option.selected{border-color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 18%,transparent)}.stamp-option.selected small{color:var(--wax)}.stamp-option.selected:after{content:"♥";position:absolute;top:4px;right:7px;color:var(--wax);font-size:.8rem}.stamp-option:has(input:focus-visible){outline:2px solid var(--wax);outline-offset:2px}.stamp-option .stamp-sm{--w: 46px}.letter-paper>.sticker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;pointer-events:none}.sticker{position:absolute;display:block;width:calc(11% * var(--scale, 1));min-width:22px;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg));transform-origin:center;animation:sticker-press .45s cubic-bezier(.3,1.5,.5,1) both}.sticker svg{display:block;width:100%;height:auto;overflow:visible}.sticker-kiss svg{mix-blend-mode:multiply;opacity:.9}:root[data-theme=dark] .sticker-kiss svg{mix-blend-mode:normal}.sticker-layer-editable .sticker{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sticker-layer-editable .sticker:active{cursor:grabbing}.sticker-layer-editable .sticker:hover{filter:drop-shadow(0 2px 4px rgb(58 29 51 / 22%))}.sticker-selected{outline:1.5px dashed var(--wax);outline-offset:4px;border-radius:8px}.sticker:focus-visible{outline:2px solid var(--wax);outline-offset:4px;border-radius:8px}.sticker-tools{position:absolute;z-index:4;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--navy);box-shadow:0 6px 16px #3a1d334d;transform:translate(-50%,calc(-100% - 34px));pointer-events:auto;animation:rise-in .2s ease both}.sticker-tools button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.sticker-tools button:hover{background:#ffffff29}.sticker-tools .sticker-delete:hover{background:var(--wax)}@keyframes sticker-press{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg)) scale(1.6)}60%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg)) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg)) scale(1)}}.sticker-panel{display:grid;gap:12px;padding:16px;border:1px dashed var(--blush);border-radius:16px;background:color-mix(in srgb,var(--wax) 4%,var(--card))}.sticker-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.sticker-kind{display:grid;justify-items:center;gap:4px;padding:10px 4px 7px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink-3);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.sticker-kind svg{width:30px;height:30px}.sticker-kind small{font:600 .68rem/1.1 var(--sans)}.sticker-kind:hover{transform:translateY(-2px) rotate(-3deg)}.sticker-kind.active{border-color:var(--wax);color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 16%,transparent)}.lipsticks{display:flex;flex-wrap:wrap;gap:10px}.lipstick{position:relative;width:26px;height:34px;padding:0;border:0;border-radius:6px 6px 4px 4px;background:linear-gradient(180deg,var(--lipstick) 0 46%,#d4b36a 46% 54%,#2a2a33 54%);cursor:pointer;clip-path:polygon(20% 12%,80% 0,80% 100%,20% 100%);transition:transform .2s ease}.lipstick:hover{transform:translateY(-3px)}.lipstick.active{transform:translateY(-5px);filter:drop-shadow(0 3px 0 var(--wax))}.sticker-actions{display:flex;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:reduce){.sticker,.sticker-tools{animation:none}}.editor-desk{--desk-pad-x: clamp(14px, 9vw, 130px);--desk-text: rgb(255 246 234 / 88%);--desk-soft: rgb(255 246 234 / 62%);position:relative;isolation:isolate;display:grid;gap:14px;min-width:0;padding:14px 14px 22px;border-radius:24px;box-shadow:inset 0 0 0 1px #00000038,inset 0 40px 90px -50px #0009,0 40px 70px -44px #0f1428bf;overflow:clip}.desk-walnut{background:repeating-linear-gradient(180deg,transparent 0 157px,rgb(0 0 0 / 30%) 157px 159px,rgb(255 230 200 / 7%) 159px 160px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='320'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.003 .085' numOctaves='3' seed='4'/><feColorMatrix values='0 0 0 0 .14  0 0 0 0 .07  0 0 0 0 .03  1.7 0 0 0 -.7'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>"),linear-gradient(100deg,#7a4d31,#6a3f27 45%,#7d5034);background-color:#6e452c}.desk-oak{--desk-text: #4a3120;--desk-soft: rgb(74 49 32 / 70%);background:repeating-linear-gradient(180deg,transparent 0 157px,rgb(90 55 20 / 24%) 157px 159px,rgb(255 255 255 / 18%) 159px 160px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='320'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.003 .08' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .28  0 0 0 0 .1  1.5 0 0 0 -.68'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>"),linear-gradient(100deg,#d9b183,#caa06e 50%,#d7ae7e);background-color:#cfa574}.desk-marble{--desk-text: #5b4450;--desk-soft: rgb(91 68 80 / 70%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='700'><filter id='m'><feTurbulence type='turbulence' baseFrequency='.006' numOctaves='5' seed='9'/><feColorMatrix values='0 0 0 0 .62  0 0 0 0 .5  0 0 0 0 .55  -2.6 0 0 0 1.25'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>"),radial-gradient(ellipse at 30% 20%,#fff 0,transparent 60%),linear-gradient(135deg,#f7eef0,#efe1e5);background-color:#f4e9ec}.desk-velvet{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='500' height='500'><filter id='c'><feTurbulence type='turbulence' baseFrequency='.004 .012' numOctaves='3' seed='6'/><feColorMatrix values='0 0 0 0 .75  0 0 0 0 .7  0 0 0 0 1  1.2 0 0 0 -.55'/></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='v'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23v)'/></svg>"),radial-gradient(ellipse at 50% 30%,#3a3478,#232050 60%,#15122f);background-color:#232050}.desk-lace{--desk-text: #7a2342;--desk-soft: rgb(122 35 66 / 72%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='white' stroke-opacity='.75' stroke-width='1.6'><circle cx='60' cy='60' r='26'/><circle cx='60' cy='60' r='16'/><circle cx='60' cy='60' r='5'/><circle cx='60' cy='30' r='6'/><circle cx='60' cy='90' r='6'/><circle cx='30' cy='60' r='6'/><circle cx='90' cy='60' r='6'/><circle cx='39' cy='39' r='6'/><circle cx='81' cy='39' r='6'/><circle cx='39' cy='81' r='6'/><circle cx='81' cy='81' r='6'/><circle cx='0' cy='0' r='12'/><circle cx='120' cy='0' r='12'/><circle cx='0' cy='120' r='12'/><circle cx='120' cy='120' r='12'/></g><g fill='white' fill-opacity='.55'><circle cx='60' cy='44' r='2'/><circle cx='60' cy='76' r='2'/><circle cx='44' cy='60' r='2'/><circle cx='76' cy='60' r='2'/></g></svg>") 0 0 / 120px 120px,repeating-linear-gradient(0deg,rgb(160 60 90 / 5%) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(160 60 90 / 5%) 0 1px,transparent 1px 3px),#f4c9d4}.desk-lamp,.desk-window{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity .8s ease}.desk-window{opacity:0}.desk-light-morning .desk-lamp{background:radial-gradient(ellipse 70% 55% at 8% 0%,rgb(222 236 255 / 42%),transparent 72%),linear-gradient(180deg,rgb(236 244 255 / 16%),transparent 60%)}.desk-light-morning .desk-window{opacity:1;background:repeating-linear-gradient(118deg,transparent 0 60px,rgb(236 245 255 / 18%) 60px 150px,transparent 150px 230px);-webkit-mask:linear-gradient(160deg,#000,transparent 70%);mask:linear-gradient(160deg,#000,transparent 70%)}.desk-light-day .desk-lamp{background:linear-gradient(180deg,#fffff838,#fffff80f)}.desk-light-day .desk-window{opacity:1;background:repeating-linear-gradient(110deg,transparent 0 80px,rgb(255 255 244 / 24%) 80px 200px,transparent 200px 260px);-webkit-mask:linear-gradient(135deg,#000,transparent 70%);mask:linear-gradient(135deg,#000,transparent 70%)}.desk-light-golden .desk-lamp{background:radial-gradient(ellipse 80% 60% at 100% 8%,rgb(255 168 88 / 42%),transparent 70%),linear-gradient(200deg,rgb(255 160 90 / 18%),transparent 60%)}.desk-light-golden .desk-window{opacity:1;background:repeating-linear-gradient(-118deg,transparent 0 70px,rgb(255 188 118 / 22%) 70px 170px,transparent 170px 250px);-webkit-mask:linear-gradient(220deg,#000,transparent 72%);mask:linear-gradient(220deg,#000,transparent 72%)}.desk-light-night .desk-lamp{background:radial-gradient(ellipse 52% 44% at 50% 40%,rgb(255 204 140 / 26%),transparent 72%),#080c208f}.desk-light-night .desk-window{opacity:1;background:radial-gradient(circle at 90% 6%,rgb(226 234 255 / 26%) 0 22px,rgb(226 234 255 / 8%) 40px,transparent 90px)}.desk-light-night .desk-props{filter:brightness(.72) saturate(.85)}.desk-light-night.desk-candlelit .candle-glow{width:360%}.editor-desk>.writing-toolbar{z-index:10;border-color:#0000001a;border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 10px 24px -14px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desk-scene{position:relative;z-index:1;padding:clamp(22px,4vw,52px) var(--desk-pad-x) clamp(26px,4vw,60px)}.desk-sheets{position:relative;z-index:2;width:min(100%,720px);margin:0 auto}.desk-sheets:before,.desk-sheets:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:3px;box-shadow:0 2px 8px #00000038}.desk-sheets:before{background:#f7f0e4;transform:translate(-10px,10px) rotate(-2.4deg)}.desk-sheets:after{background:#efe6d6;transform:translate(12px,6px) rotate(1.8deg)}.desk-sheets .letter-paper{box-shadow:0 1px 2px #0003,0 34px 60px -30px #000000b3}.desk-props{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.desk-prop{display:block;overflow:visible;filter:drop-shadow(0 10px 12px rgb(0 0 0 / 30%))}.desk-coffee-wrap{position:absolute;top:5%;left:calc(var(--desk-pad-x) - 132px);width:156px;transform:rotate(-8deg)}.desk-steam{position:absolute;top:-52px;left:34%;width:46px;overflow:visible}.desk-steam path{fill:none;stroke:#ffffff8c;stroke-width:3.5;stroke-linecap:round;animation:steam 4.2s ease-in-out infinite}.desk-steam path+path{animation-delay:1.6s}.desk-sprig{position:absolute;top:2%;right:calc(var(--desk-pad-x) - 104px);width:104px;transform:rotate(24deg)}.desk-envelope{position:absolute;bottom:10%;left:calc(var(--desk-pad-x) - 168px);width:200px;aspect-ratio:1.5;border-radius:4px;background:linear-gradient(160deg,#fbf1e2,#f0dfc6);box-shadow:0 14px 22px -10px #00000073;transform:rotate(-10deg)}.desk-envelope-flap{position:absolute;top:0;right:0;bottom:38%;left:0;background:linear-gradient(180deg,#f3e3cb,#ead5b6);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 1px rgb(0 0 0 / 12%))}.desk-envelope-stamp{position:absolute;top:12%;right:8%}.desk-envelope-stamp .stamp-sm{--w: 40px}.desk-envelope-seal{position:absolute;top:44%;left:50%;width:40px;transform:translate(-50%,-50%)}.desk-pen-wrap{position:absolute;top:24%;right:calc(var(--desk-pad-x) - 118px);width:124px}.desk-inkwell{width:84px}.desk-pen{width:32px;margin:-6px 0 0 52px;transform:rotate(26deg);transform-origin:50% 12%}.desk-candle{position:absolute;right:calc(var(--desk-pad-x) - 96px);bottom:8%;z-index:1;width:72px;padding:0;border:0;background:none;cursor:pointer}.desk-candle svg{position:relative;z-index:1;display:block;width:100%;filter:drop-shadow(0 10px 10px rgb(0 0 0 / 32%))}.candle-flame{position:absolute;top:12%;left:50%;z-index:2;width:15px;height:26px;margin-left:-7.5px;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6 0,#fffbe6 18%,#ffd76a 38%,#ff9a3c 72%,#ff782800 76%);opacity:0;transform-origin:50% 92%;transition:opacity .4s ease}.candle-glow{position:absolute;top:-30%;left:50%;width:220%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 200 110 / 45%),transparent 62%);opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity .6s ease}.desk-candle.lit .candle-flame{opacity:1;animation:flicker 1.8s ease-in-out infinite}.desk-candle.lit .candle-glow{opacity:1;animation:glow-breathe 3.2s ease-in-out infinite}.desk-candle:focus-visible{outline:2px solid var(--wax);outline-offset:4px;border-radius:12px}.love-burst{position:absolute;bottom:30%;left:50%;z-index:6;pointer-events:none}.love-burst i{position:absolute;color:#e8406a;font-size:var(--size);font-style:normal;text-shadow:0 2px 6px rgb(232 64 106 / 40%);animation:love-rise 2.2s cubic-bezier(.2,.7,.3,1) var(--delay) both}.desk-footer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start;padding:0 clamp(4px,2vw,24px)}.desk-footer-side{display:grid;justify-items:end;gap:10px;padding-top:6px}.editor-desk .desk-caption{justify-content:flex-end;color:var(--desk-soft)}.surface-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;white-space:nowrap;color:var(--desk-text);font:600 12.5px/1 var(--sans)}.surface-picker>span,.light-picker>span{margin-right:4px}.light-picker{display:flex;align-items:center;gap:6px;color:var(--desk-text);font:600 12.5px/1 var(--sans)}.light-chip{display:grid;width:30px;height:30px;place-items:center;padding:0;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;color:#fff;box-shadow:0 2px 5px #0000004d;cursor:pointer;transition:transform .2s ease}.light-chip:hover{transform:translateY(-2px)}.light-chip.active{border-color:var(--wax);box-shadow:0 0 0 2px #fffc,0 3px 8px #00000059}.light-morning{background:linear-gradient(160deg,#cfe2ff,#f7c6d2);color:#3a4a78}.light-day{background:linear-gradient(160deg,#fff1b8,#ffd36b);color:#7a5410}.light-golden{background:linear-gradient(160deg,#ffb46b,#e8506f)}.light-night{background:linear-gradient(160deg,#34437c,#121a35)}.surface-chip{width:26px;height:26px;padding:0;border:2px solid rgb(255 255 255 / 75%);border-radius:50%;background-size:300px;box-shadow:0 2px 5px #0000004d;cursor:pointer;transition:transform .2s ease}.surface-chip:hover{transform:translateY(-2px)}.surface-chip.active{border-color:var(--wax);box-shadow:0 0 0 2px #fffc,0 3px 8px #00000059}@keyframes steam{0%{opacity:0;transform:translateY(12px) scaleY(.8)}30%{opacity:.9}to{opacity:0;transform:translateY(-26px) scaleY(1.1)}}@keyframes flicker{0%,to{transform:scale(1) rotate(-2deg)}25%{transform:scale(1.06,.94) rotate(3deg)}50%{transform:scale(.95,1.08) rotate(-1deg)}75%{transform:scale(1.04,.97) rotate(2deg)}}@keyframes glow-breathe{50%{opacity:.7;transform:translate(-50%) scale(.92)}}@keyframes love-rise{0%{opacity:0;transform:translate(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * 1.8),-300px) scale(1.15) rotate(18deg)}}@media(max-width:760px){.editor-desk{--desk-pad-x: 12px;padding:10px 8px 18px;border-radius:18px}.desk-scene{padding-top:88px}.desk-coffee-wrap{top:-26px;left:2px;width:118px}.desk-steam{display:none}.desk-sprig{top:-20px;right:30px;width:72px;transform:rotate(62deg)}.desk-envelope,.desk-pen-wrap{display:none}.desk-candle{top:8px;right:auto;bottom:auto;left:46%;width:46px}.desk-footer{grid-template-columns:minmax(0,1fr)}.desk-footer-side{justify-items:start}.editor-desk .desk-caption{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.desk-steam path,.desk-candle.lit .candle-flame,.desk-candle.lit .candle-glow,.love-burst i{animation:none}}.envelope-note{position:absolute;top:9%;left:7%;z-index:6;max-width:54%;color:var(--sheet-accent, var(--wax));font:500 clamp(12px,3.9cqw,20px)/1.15 var(--hand);text-align:left;transform:rotate(-4deg);transition:opacity .4s;overflow-wrap:anywhere}:is(.envelope-opening,.envelope-rising,.envelope-open) .envelope-note{opacity:0}.envelope-style-heart .envelope-note{top:24%;left:50%;max-width:44%;text-align:center;transform:translate(-50%) rotate(-3deg)}.envelope-style-scroll .envelope-note{top:14%}.envelope-color-navy .envelope-note,.envelope-color-red .envelope-note,.envelope-color-plum .envelope-note,.envelope-emerald:not([class*=envelope-color-]) .envelope-note,.envelope-navy:not([class*=envelope-color-]) .envelope-note,.envelope-night:not([class*=envelope-color-]) .envelope-note,.envelope-scarlet:not([class*=envelope-color-]) .envelope-note{color:#ffd6df}.envelope-words{display:grid;gap:12px;margin:0;padding:14px;border:1px dashed var(--blush);border-radius:14px}.envelope-words legend{padding:0 6px;color:var(--ink);font:600 .82rem/1.2 var(--sans)}.public-reading{overflow-x:clip}.reading-stage{position:relative;display:grid}.reading-stage .reading-paper{max-width:none;animation:none}.fairy-lights{position:absolute;top:-8px;left:50%;z-index:3;width:100vw;height:64px;pointer-events:none;transform:translate(-50%)}.fairy-lights svg{position:absolute;top:0;left:0;width:100%;height:50px;overflow:visible}.fairy-lights path{fill:none;stroke:#46372d7f;stroke-width:1.3}:root[data-theme=dark] .fairy-lights path{stroke:#ffeedc52}.fairy-lights i{position:absolute;width:9px;height:13px;margin-left:-4.5px;border-radius:50% 50% 46% 46%/40% 40% 60% 60%;background:var(--bulb);box-shadow:0 0 10px 3px color-mix(in srgb,var(--bulb) 70%,transparent),0 0 24px 8px color-mix(in srgb,var(--bulb) 28%,transparent);animation:bulb-twinkle 3.4s ease-in-out calc(var(--i) * -.37s) infinite}.fairy-lights i:before{content:"";position:absolute;top:-3px;left:2px;width:5px;height:4px;border-radius:1px;background:#6b5a4a}.reading-intro .fairy-lights i{animation:bulb-on .5s ease calc(.4s + var(--i) * 70ms) both,bulb-twinkle 3.4s ease-in-out calc(2.4s + var(--i) * .37s) infinite}.margin-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-piece{position:absolute;display:block;color:#f07a92;font-size:calc(18px * var(--size));line-height:1;opacity:0;animation:ambient-rise var(--duration) linear var(--delay) infinite}.ambient-hearts .ambient-piece:nth-child(3n){color:#f5b8c3}.ambient-hearts .ambient-piece:nth-child(4n){color:var(--wax)}.ambient-petals .ambient-piece{width:calc(14px * var(--size));height:calc(10px * var(--size));border-radius:80% 0;background:linear-gradient(135deg,#ffd0dc,#f07a92);animation-name:ambient-fall}.ambient-confetti .ambient-piece{width:calc(7px * var(--size));height:calc(12px * var(--size));border-radius:2px;background:var(--color);animation-name:ambient-fall}.ambient-stars .ambient-piece{color:#f2c46b;text-shadow:0 0 10px rgb(242 196 107 / 70%);animation:ambient-twinkle calc(var(--duration) / 4) ease-in-out var(--delay) infinite}.ambient-bokeh .ambient-piece{width:calc(26px * var(--size));height:calc(26px * var(--size));border-radius:50%;background:radial-gradient(circle,rgb(255 214 170 / 55%),transparent 70%)}.ambient-butterflies .ambient-piece{width:calc(30px * var(--size));animation-name:ambient-flutter}.ambient-butterflies svg{display:block;width:100%;overflow:visible}.ambient-butterflies .wing path{fill:var(--color);opacity:.85}.ambient-butterflies .wing{transform-origin:20px 15px;animation:flap .32s ease-in-out infinite alternate}.reading-letter-wrap{position:relative;z-index:4;width:min(100%,var(--page-max, 720px),max(540px,(100vh - 180px) * var(--page-ratio, .8)));width:min(100%,var(--page-max, 720px),max(540px,(100dvh - 180px) * var(--page-ratio, .8)));margin:70px auto 118px}.reading-halo{position:absolute;top:-80px;right:-22%;left:-22%;height:min(95vh,900px);z-index:-2;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgb(255 214 170 / 55%),rgb(244 160 180 / 22%) 45%,transparent 70%);filter:blur(12px);pointer-events:none;animation:halo-breathe 6s ease-in-out infinite}:root[data-theme=dark] .reading-halo{background:radial-gradient(ellipse at 50% 42%,rgb(255 200 160 / 26%),rgb(244 120 160 / 14%) 45%,transparent 70%)}.reading-pocket{position:absolute;right:-3%;bottom:-96px;left:-3%;z-index:-1;aspect-ratio:4 / 1.3;border-radius:6px;background:linear-gradient(172deg,var(--env),color-mix(in srgb,var(--env) 88%,#000));box-shadow:0 34px 50px -30px #0009,inset 0 1px #fff6}.reading-pocket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(0 0 0 / 9%) 50%,transparent calc(50% + 1px)) left bottom / 50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - 1px),rgb(0 0 0 / 9%) 50%,transparent calc(50% + 1px)) right bottom / 50% 100% no-repeat}.reading-pocket-to{position:absolute;bottom:24px;left:6%;color:var(--sheet-ink);font:600 clamp(20px,3vw,30px)/1 var(--hand);transform:rotate(-3deg)}.reading-pocket-stamp{position:absolute;right:5%;bottom:12px}.reading-pocket-stamp .stamp-sm{--w: 50px}.reading-bow{position:absolute;top:-34px;left:-30px;z-index:4;width:clamp(72px,12vw,116px);overflow:visible;filter:drop-shadow(0 6px 8px rgb(0 0 0 / 25%));transform:rotate(-18deg)}.reading-bow path,.reading-bow ellipse{fill:var(--ribbon)}.reading-bow ellipse{filter:brightness(.9)}.reading-bow .ribbon-shine{fill:none;stroke:#ffffff73;stroke-width:3;stroke-linecap:round}.reading-cupid{position:absolute;top:-118px;right:-44px;z-index:4;width:clamp(104px,17vw,168px);pointer-events:none}.reading-cupid .floating-cupid{position:relative;top:auto;left:auto;width:100%}.reading-intro:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:radial-gradient(circle at 50% 58%,#fffbf6f5,#ffe2ecb8 38%,#ffe2ec00 74%);animation:bloom-out 1.5s cubic-bezier(.4,0,.2,1) both}:root[data-theme=dark] .reading-intro:after{background:radial-gradient(circle at 50% 58%,#ffece2cc,#ffa0be61 38%,#ffa0be00 74%)}.reading-intro .reading-letter-wrap{animation:letter-emerge 2s cubic-bezier(.22,.8,.24,1) .05s both}.reading-intro:not(.reading-settled) .reading-paper{animation:paper-unfold 1.4s cubic-bezier(.3,.8,.3,1) .35s both;transform-origin:50% 0}.reading-intro .reading-pocket{animation:pocket-settle 1.8s cubic-bezier(.3,.8,.3,1) .05s both}.reading-intro .reading-cupid{animation:cupid-land 2.1s cubic-bezier(.45,.05,.3,1) .5s both}.reading-intro .reading-bow{animation:bow-pop .9s cubic-bezier(.3,1.4,.5,1) 1.9s both}.reading-intro .margin-ambient{animation:fade-in 2.2s ease 1.6s both}.reading-intro .reading-halo{animation:fade-in 1.8s ease .3s both,halo-breathe 6s ease-in-out 2.1s infinite}.reading-stage:has(.sheet-frame-long) .reading-halo{animation:none}.reading-intro .reading-letter-wrap:has(.sheet-frame-long){animation:fade-in .7s ease both}.reading-intro:not(.reading-settled) .reading-letter-wrap:has(.sheet-frame-long) .reading-paper{animation:none}.reading-intro .fairy-lights svg{animation:fade-in 1.2s ease .6s both}.envelope-scene:has(.envelope-rising) .envelope,.envelope-scene:has(.envelope-open) .envelope{filter:drop-shadow(0 0 40px rgb(255 214 190 / 70%));transition:filter 1.2s ease}.reading-progress{position:fixed;top:0;right:0;left:0;z-index:60;height:3px;pointer-events:none}.reading-progress span{position:relative;display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blush),var(--wax))}.reading-progress span:after{content:"♥";position:absolute;top:-7px;right:-6px;color:var(--wax);font-size:13px}@keyframes bulb-on{0%{opacity:.2;box-shadow:none;filter:grayscale(1)}}@keyframes bulb-twinkle{50%{opacity:.5}}@keyframes ambient-rise{0%{opacity:0;transform:translateY(40vh) rotate(0)}15%,80%{opacity:.7}to{opacity:0;transform:translateY(-50vh) rotate(24deg)}}@keyframes ambient-fall{0%{opacity:0;transform:translateY(-40vh) rotate(0)}15%,80%{opacity:.75}50%{transform:translate(24px,5vh) rotate(160deg)}to{opacity:0;transform:translate(-10px,50vh) rotate(320deg)}}@keyframes ambient-flutter{0%{opacity:0;transform:translateY(30vh)}15%,80%{opacity:.9}35%{transform:translate(26px,10vh)}65%{transform:translate(-20px,-14vh)}to{opacity:0;transform:translate(10px,-40vh)}}@keyframes ambient-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.1)}}@keyframes flap{to{transform:scaleX(.35)}}@keyframes halo-breathe{50%{opacity:.75;transform:scale(.97)}}@keyframes bloom-out{0%{opacity:1}35%{opacity:.9}to{opacity:0}}@keyframes letter-emerge{0%{opacity:0;transform:translateY(14vh) scale(.6)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes paper-unfold{0%{transform:perspective(1600px) rotateX(-14deg) scaleY(.9)}to{transform:none}}@keyframes pocket-settle{0%{opacity:0;transform:translateY(-40vh)}20%{opacity:1}to{transform:none}}@keyframes cupid-land{0%{opacity:0;transform:translate(-64vw,30vh) rotate(-6deg) scale(1.15)}12%{opacity:1}55%{transform:translate(-28vw,-4vh) rotate(-10deg) scale(1.05)}85%{transform:translate(-6px,6px) rotate(3deg) scale(1)}to{opacity:1;transform:none}}@keyframes bow-pop{0%{opacity:0;transform:rotate(-80deg) scale(0)}to{opacity:1;transform:rotate(-18deg) scale(1)}}@media(max-width:760px){.reading-letter-wrap{margin:86px auto 96px}.reading-cupid{top:-84px;right:-6px}.reading-bow{top:-22px;left:-12px}.reading-pocket{bottom:-74px}.reading-pocket-stamp .stamp-sm{--w: 38px}.reading-halo{top:-50px;right:-10%;bottom:auto;left:-10%;height:min(80vh,700px)}}@media(prefers-reduced-motion:reduce){.reading-intro .reading-letter-wrap,.reading-intro .reading-paper,.reading-intro .reading-pocket,.reading-intro .reading-cupid,.reading-intro .reading-bow,.ambient-piece,.fairy-lights i,.reading-halo{animation:none!important;opacity:1}.reading-intro:after{display:none}.ambient-piece{opacity:.5}}@media print{.fairy-lights,.margin-ambient,.reading-cupid,.reading-bow,.reading-pocket,.reading-halo,.reading-progress{display:none!important}.reading-letter-wrap{margin:0}}.reply-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;padding:0 clamp(12px,3vw,36px) 48px;background:var(--paper);animation:fade-in .3s ease}.reply-studio .editor-page{max-width:1320px;margin:0 auto}.reply-studio .editor-bar{margin-top:0}.editor-bar-title{flex:1;min-width:0;font:400 clamp(19px,2.4vw,28px)/1.2 var(--display)}.editor-bar-error{margin:0 0 0 auto;padding:6px 12px;border-radius:999px;color:var(--wax-deep);background:var(--wax-soft);font-size:13.5px;font-weight:600;animation:fade-in .2s ease}.editor-bar-error+.button{margin-left:0}.reply-sent-scene{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;width:min(480px,100%);margin:12vh auto 0;text-align:center}.reply-sent-envelope{width:100%;margin-top:0;animation:reply-away 1.4s cubic-bezier(.5,0,.7,.4) 1.2s both}@keyframes reply-away{to{opacity:0;transform:translate(40vw,-30vh) rotate(18deg) scale(.4)}}@media(max-width:760px){.editor-bar{flex-wrap:wrap}.editor-bar-error{order:3;width:100%;margin:0;border-radius:10px}}.reply-list:has(.reply-envelope-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.reply-envelope-card>button{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:12px;border:1px solid var(--rule);border-radius:14px;color:inherit;background:var(--card);text-align:left;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.reply-envelope-card>button:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:var(--shadow-lift)}.reply-envelope-card.reply-unread>button{border-color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 14%,transparent)}.reply-envelope-mini{width:100%;margin-top:0;pointer-events:none}.reply-envelope-meta{display:grid;gap:2px;font-size:13px}.reply-envelope-meta strong{font:500 1.05rem/1.2 var(--display)}.reply-envelope-meta time{color:var(--ink-3)}.reply-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:hidden auto;padding:16px clamp(12px,3vw,32px) 60px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--wax) 12%,var(--paper)),var(--paper) 60%);animation:fade-in .3s ease}.reply-reader-close{position:fixed;top:14px;right:14px;z-index:5;background:var(--card);box-shadow:var(--shadow-sheet)}.reply-reader-envelope{display:grid;justify-items:center;gap:16px;width:min(560px,100%);margin:8vh auto 0;text-align:center}.reply-reader-envelope>.envelope-scene,.reply-reader-envelope>:nth-child(2){width:100%}.reply-audio{display:block;width:min(420px,100%);margin:0 auto 12px}.public-page .backdrop{display:none}.public-page{isolation:isolate}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;pointer-events:none}.public-page>.scene,.reply-reader>.scene{position:fixed;z-index:-1}.scene-plain{background:radial-gradient(ellipse at 50% 40%,#fffaf6,#f8ebe6 75%)}:root[data-theme=dark] .scene-plain{background:radial-gradient(ellipse at 50% 40%,#2b1b31,#1c1320 75%)}.scene-dawn{background:radial-gradient(ellipse 60% 38% at 50% 16%,rgb(255 228 210 / 92%),transparent 70%),radial-gradient(ellipse 55% 50% at 0% 100%,rgb(212 196 246 / 60%),transparent 70%),radial-gradient(ellipse 55% 50% at 100% 88%,rgb(250 186 208 / 58%),transparent 70%),linear-gradient(180deg,#f9dde6,#fcefe9 42%,#f4e9f6)}:root[data-theme=dark] .scene-dawn{background:radial-gradient(circle,rgb(255 240 230 / 60%) 0 1px,transparent 1.6px) 0 0 / 121px 109px,radial-gradient(circle,rgb(255 196 220 / 45%) 0 1px,transparent 1.6px) 50px 40px / 173px 151px,radial-gradient(ellipse 60% 40% at 50% 14%,rgb(255 150 185 / 24%),transparent 70%),linear-gradient(180deg,#1a1024,#2a1636 48%,#45203f)}.scene-clouds{background:linear-gradient(180deg,#b9d4f6,#d6e5fb 42%,#fbe4ec)}.scene-cloud{position:absolute;width:24cqw;height:7cqw;border-radius:999px;background:#fff;opacity:.92;filter:blur(.4px);box-shadow:0 1.2cqw 2cqw #96aad240;animation:cloud-drift 110s linear infinite}.scene-cloud:before,.scene-cloud:after{content:"";position:absolute;bottom:30%;border-radius:50%;background:inherit}.scene-cloud:before{left:16%;width:38%;aspect-ratio:1}.scene-cloud:after{left:44%;width:30%;aspect-ratio:1;bottom:42%}.scene-cloud-1{top:10%;left:0;animation-delay:-20s}.scene-cloud-2{top:26%;left:0;width:17cqw;height:5cqw;opacity:.8;animation-duration:140s;animation-delay:-90s}.scene-cloud-3{top:48%;left:0;width:30cqw;height:8cqw;animation-duration:160s;animation-delay:-60s}.scene-cloud-4{top:66%;left:0;width:20cqw;height:6cqw;opacity:.85;animation-duration:120s;animation-delay:-5s}.scene-cloud-5{top:82%;left:0;width:34cqw;height:9cqw;animation-duration:180s;animation-delay:-130s}.scene-cloud-6{top:38%;left:0;width:14cqw;height:4cqw;opacity:.7;animation-duration:95s;animation-delay:-45s}.scene-rainbow{position:absolute;right:-18cqw;bottom:-30cqw;width:70cqw;aspect-ratio:1;border-radius:50%;opacity:.55;background:radial-gradient(circle,transparent 54%,rgb(255 150 175 / 50%) 55% 57%,rgb(255 205 140 / 50%) 57% 59%,rgb(255 240 150 / 45%) 59% 61%,rgb(165 220 175 / 45%) 61% 63%,rgb(150 190 245 / 50%) 63% 65%,rgb(190 160 240 / 45%) 65% 67%,transparent 68%);filter:blur(1.5px)}.scene-meadow{background:linear-gradient(180deg,#a6d0f4,#d4eafb 42%,#fdf3e4 64%,#fdf3e4)}.scene-meadow .scene-cloud{opacity:.85}.scene-sun{position:absolute;top:8%;right:12%;width:13cqmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff8dc 0,#fff8dc 46%,#ffe49c 62%,#ffe49c00 72%);box-shadow:0 0 9cqmin 3cqmin #ffecaa7f}.scene-hills{position:absolute;right:0;bottom:0;left:0;width:100%;height:40%}.scene-flowers{position:absolute;right:0;bottom:0;left:0;height:30%}.scene-flowers i{position:absolute;width:calc(1.3cqw * var(--s));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f5c542 0 22%,var(--c) 26%);box-shadow:0 0 0 .18cqw #ffffff73;transform-origin:50% 300%;animation:flower-sway 3.6s ease-in-out var(--d) infinite alternate}.scene-flowers i:after{content:"";position:absolute;top:90%;left:46%;width:10%;height:180%;background:#5e9c4e}.scene-field{background:linear-gradient(180deg,#f3a79a,#f9c89c 36%,#fde2b8 56%,#f7d1a0)}.scene-sunset-sun{position:absolute;bottom:30%;left:28%;width:28cqmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff5d8 0,#fff5d8 30%,#ffd08a 48%,#ffaa6e8c 62%,#ffaa6e00 72%);box-shadow:0 0 16cqmin 6cqmin #ffbe8273}.scene-birds{position:absolute;top:18%;left:58%;width:12cqw;overflow:visible;animation:birds-glide 18s ease-in-out infinite alternate}.scene-birds path{fill:none;stroke:#6b3c3a;stroke-width:2;stroke-linecap:round;opacity:.7}.scene-wheat{position:absolute;right:0;bottom:0;left:0;height:36%}.scene-wheat i{position:absolute;bottom:0;width:.32cqw;min-width:1px;border-radius:1cqw 1cqw 0 0;background:linear-gradient(#f0c46a,#b97c34);transform-origin:50% 100%;animation:wheat-sway 4s ease-in-out var(--d) infinite alternate}.scene-wheat i:before{content:"";position:absolute;top:-1.8cqw;left:50%;width:.9cqw;min-width:3px;height:2.6cqw;border-radius:50%;background:repeating-linear-gradient(0deg,#e3aa4c 0,#e3aa4c 18%,#f4cf7c 18%,#f4cf7c 30%);transform:translate(-50%)}.scene-wheat .wheat-1{filter:brightness(1.08)}.scene-wheat .wheat-2{filter:brightness(.9)}.scene-stars{background:linear-gradient(180deg,#0b0e2c,#1b1850 56%,#3a2255)}.scene-star{position:absolute;width:calc(1.5px + var(--s) * 7px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #fff0dcb3;animation:star-twinkle 3.4s ease-in-out var(--d) infinite}.scene-moon{position:absolute;top:9%;right:13%;width:11cqmin;aspect-ratio:1;border-radius:50%;box-shadow:inset -2.6cqmin -1cqmin #fdf0cf;filter:drop-shadow(0 0 3cqmin rgb(255 240 200 / 55%))}.sky-shooting-star{position:absolute;top:14%;left:-12%;width:16cqw;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff0,#fff);rotate:20deg;opacity:0;animation:shooting-star 9s ease-in 2s infinite}.sky-shooting-star-2{top:30%;left:20%;animation-delay:6.5s;animation-duration:11s}.scene-fireworks{background:linear-gradient(180deg,#0a0b25,#1c1546 60%,#2e1a46)}.scene-fireworks .scene-star{opacity:.6}.scene-firework{position:absolute;width:calc(22cqmin * var(--s));aspect-ratio:1;translate:-50% -50%;opacity:0;animation:firework-burst 6.3s cubic-bezier(.2,.7,.3,1) var(--d) infinite}.scene-firework i{position:absolute;top:50%;left:50%;width:2.5px;height:50%;border-radius:2px;background:linear-gradient(var(--c),rgb(255 255 255 / 0) 90%);transform:rotate(var(--a));transform-origin:50% 0}.scene-firework i:after{content:"";position:absolute;top:88%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--c);box-shadow:0 0 8px 2px var(--c)}@keyframes cloud-drift{0%{transform:translate(-40cqw)}to{transform:translate(140cqw)}}@keyframes flower-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes wheat-sway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes birds-glide{0%{transform:translate(0)}to{transform:translate(-14cqw,-3cqw)}}@keyframes star-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes shooting-star{0%{opacity:0;translate:0 0}2%{opacity:1}10%{opacity:0;translate:70cqw 26cqw}to{opacity:0;translate:70cqw 26cqw}}@keyframes firework-burst{0%{opacity:0;transform:scale(.05)}4%{opacity:1}28%{opacity:1;transform:scale(1)}45%{opacity:0;transform:scale(1.08) translateY(4%)}to{opacity:0;transform:scale(1.08)}}.scene-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.scene-picker legend{margin-bottom:4px;padding:0;color:var(--ink);font:600 .82rem/1.2 var(--sans)}.scene-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.scene-option{position:relative;display:grid;gap:5px;cursor:pointer}.scene-option input{position:absolute;opacity:0;pointer-events:none}.scene-thumb{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--rule);border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.scene-option:hover .scene-thumb{transform:translateY(-2px);box-shadow:var(--shadow-sheet)}.scene-option.selected .scene-thumb{outline:2px solid var(--wax);outline-offset:2px}.scene-option:has(input:focus-visible) .scene-thumb{outline:2px solid var(--post);outline-offset:2px}.scene-option small{color:var(--ink-3);font-size:11.5px;font-weight:600;text-align:center}.scene-option.selected small{color:var(--wax)}.scene-tone-dark{color-scheme:dark;--paper: #1c1320;--paper-2: #25182b;--card: #2c1d33;--ink: #fcf0f0;--ink-2: #dcc6d4;--ink-3: #a48da2;--rule: #3e2b47;--rule-2: #563c60;--wax: #ff7d9d;--wax-deep: #ec5e85;--wax-light: #ffabc0;--wax-soft: #47243f;--blush: #d97592;--post-soft: #2a1f3f;--gold: #f1c67a;--shadow-sheet: 0 1px 2px rgb(0 0 0 / 30%), 0 24px 44px -24px rgb(0 0 0 / 70%);color:var(--ink)}.scene-tone-light{color-scheme:light;--paper: #fcf3ef;--paper-2: #f7e5e0;--card: #fffaf8;--ink: #3a1d33;--ink-2: #6b4760;--ink-3: #a1869a;--rule: #f0dcdc;--rule-2: #e0c3c8;--wax: #d9476e;--wax-deep: #b3305a;--wax-light: #f28aa6;--wax-soft: #fde2ea;--blush: #f5bfcd;--post-soft: #ebe8f6;--gold: #d8a44c;--shadow-sheet: 0 1px 2px rgb(58 29 51 / 9%), 0 24px 44px -24px rgb(58 29 51 / 42%);color:var(--ink)}.scene-tone-dark .fairy-lights path{stroke:#ffeedc52}.scene-tone-light .fairy-lights path{stroke:#46372d7f}@media(prefers-reduced-motion:reduce){.scene *,.scene *:before{animation:none!important}}.scene-romantic{background:radial-gradient(ellipse 90% 60% at 50% 110%,#c2456a,#7a2446 42%,#3a1230 78%,#230b1f)}.scene-bokeh{position:absolute;width:calc(7cqmin * var(--s));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffaac38c,#ffaac300 68%);filter:blur(1px);animation:bokeh-breathe 7s ease-in-out var(--d) infinite}.scene-bokeh-warm{background:radial-gradient(circle,#ffd69699,#ffd69600 68%)}.scene-petal{position:absolute;top:-6%;width:calc(1.6cqw * var(--s));min-width:6px;aspect-ratio:1.3;border-radius:80% 0;background:linear-gradient(135deg,#ff9fb6,#d8345a);opacity:.8;animation:petal-fall var(--t) linear var(--d) infinite}.scene-candles{position:absolute;bottom:4%;left:6%;display:flex;gap:2cqw}.scene-candles i{width:1.1cqw;min-width:5px;height:4.6cqw;border-radius:2px;background:linear-gradient(90deg,#f4e6d4,#fff8ee 50%,#e9d7c1);position:relative;opacity:.9}.scene-candles i:nth-child(2){height:6.4cqw}.scene-candles i:before{content:"";position:absolute;top:-2.4cqw;left:50%;width:1.2cqw;min-width:4px;aspect-ratio:.6;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6 0 20%,#ffd76a 40%,#ff9a3c 72%,transparent 76%);transform:translate(-50%);transform-origin:50% 90%;animation:flicker 1.8s ease-in-out infinite}.scene-candles i:after{content:"";position:absolute;top:-9cqw;left:50%;width:14cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 200 120 / 35%),transparent 62%);transform:translate(-50%)}.scene-evening{background:linear-gradient(180deg,#151a33,#1f2340 42%,#2c2a48 66%,#3b3150 82%,#2a2641)}.scene-mist{position:absolute;right:-10%;bottom:26%;left:-10%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgb(120 110 160 / 30%),transparent 70%);filter:blur(6px);animation:mist-drift 30s ease-in-out infinite alternate}@keyframes bokeh-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}@keyframes petal-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(4cqw,55cqh) rotate(200deg)}to{transform:translate(-2cqw,112cqh) rotate(400deg)}}@keyframes mist-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.scene-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:3px;background:var(--scene-glint, none);mix-blend-mode:soft-light;pointer-events:none}.scene-is-dawn{--scene-glint: linear-gradient(170deg, rgb(255 196 176 / 34%), transparent 55%)}.scene-is-romantic{--scene-glint: radial-gradient(ellipse at 50% 100%, rgb(255 110 145 / 36%), transparent 62%), linear-gradient(170deg, rgb(255 190 140 / 24%), transparent 50%)}.scene-is-clouds{--scene-glint: linear-gradient(180deg, rgb(185 212 250 / 30%), transparent 55%)}.scene-is-meadow{--scene-glint: linear-gradient(200deg, rgb(255 238 160 / 34%), transparent 50%), linear-gradient(0deg, rgb(150 210 130 / 16%), transparent 35%)}.scene-is-field{--scene-glint: linear-gradient(20deg, rgb(255 165 85 / 38%), transparent 58%)}.scene-is-evening{--scene-glint: linear-gradient(180deg, rgb(70 80 140 / 34%), transparent 70%)}.scene-is-stars{--scene-glint: radial-gradient(circle at 88% 4%, rgb(220 230 255 / 34%), transparent 46%)}.scene-is-fireworks{--scene-glint: radial-gradient(circle at 18% 8%, rgb(255 140 180 / 30%), transparent 42%), radial-gradient(circle at 82% 12%, rgb(250 210 110 / 30%), transparent 42%)}.scene-is-fireworks .scene-glint{animation:glint-pulse 6.3s ease-in-out infinite}@keyframes glint-pulse{0%,to{opacity:.6}30%{opacity:1}55%{opacity:.5}}.letter-paper:has(.ornament-stamp) .ornament-doodle{top:clamp(96px,13vw,112px);right:clamp(6px,1.5vw,14px);width:clamp(52px,8vw,70px);transform:rotate(8deg)}.reading-letter-wrap:has(.ornament-stamp) .reading-cupid{top:-178px;right:clamp(70px,13%,110px)}@media(max-width:760px){.reading-letter-wrap:has(.ornament-stamp) .reading-cupid{top:-118px;right:64px}}.letter-paper:has(.ornament-kiss) .ornament-seal{left:56%}.decoration-picker{display:grid;gap:6px}.decoration-picker .choice input{position:absolute;opacity:0;pointer-events:none}.choice-check{position:absolute;top:5px;right:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:var(--wax);font-size:10.5px;font-weight:700}@media(max-width:700px){.letter-paper-compact:has(.ornament-stamp) .ornament-doodle{top:30px;right:auto;left:34px;width:64px;transform:rotate(-6deg)}}.letter-paper>.photo-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;pointer-events:none}.free-photo{position:absolute;display:block;width:calc(30% * var(--scale, 1));min-width:74px;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg));transform-origin:center}.free-polaroid{--tilt: 0deg;width:100%;padding:6% 6% 20%}.free-polaroid img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.free-polaroid figcaption{bottom:3%;font-size:clamp(12px,calc(1.6vw * var(--scale, 1)),22px)}.photo-layer-editable .free-photo{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.photo-layer-editable .free-photo:active{cursor:grabbing}.photo-layer-editable .free-photo:hover .free-polaroid{box-shadow:0 1px 2px #00000024,0 22px 34px -14px #28190f8c}.free-photo-selected{outline:1.5px dashed var(--wax);outline-offset:6px;border-radius:4px}.free-photo:focus-visible{outline:2px solid var(--wax);outline-offset:6px}.letter-faded .free-photo{filter:blur(7px);opacity:.08;transition:filter 3s ease,opacity 3s ease}.letter-paper-compact:has(>.photo-layer,>.sticker-layer){aspect-ratio:4 / 5;overflow:visible}.photo-move-hint{display:block;margin:-2px 0 6px}.sheet-frame{position:relative;width:100%}.sheet-frame-page{position:absolute;top:0;left:0;width:var(--page-w);transform-origin:0 0}.sheet-frame .letter-paper{width:var(--page-w);max-width:none;height:var(--page-h);margin:0;padding:56px 60px 52px;overflow:clip;font-size:calc(var(--letter-size, 18px) * var(--fit, 1))}.sheet-frame .letter-paper.layout-note{padding:64px 44px 40px}.sheet-frame .letter-paper.layout-postcard{padding:44px 48px 40px}.sheet-frame .layout-postcard .letter-layout{gap:32px}.sheet-frame .postcard-side{padding-left:26px}.sheet-frame .pattern-lined{--margin-x: 60px;--line-offset: 56px}.sheet-frame .pattern-lined.layout-note{--margin-x: 44px;--line-offset: 64px}.sheet-frame .pattern-lined.layout-postcard{--margin-x: 48px;--line-offset: 44px}.sheet-frame .letter-paper:has(.ornament-stamp){padding-top:92px}.sheet-frame .letter-paper:has(.ornament-kiss,.ornament-seal){padding-bottom:108px}.sheet-frame .ornament-kiss{bottom:28px;left:48px}.sheet-frame .ornament-doodle{top:24px;right:34px}.sheet-frame .letter-paper:has(.ornament-stamp) .ornament-doodle{top:100px;right:12px;width:64px}.sheet-frame .photos-2 .letter-polaroid{width:min(210px,48%)}.sheet-frame .photos-3 .letter-polaroid,.sheet-frame .photos-4 .letter-polaroid{width:min(170px,34%)}.sheet-frame .free-polaroid figcaption{font-size:clamp(11px,calc(13px * var(--scale, 1)),22px)}.sheet-frame .letter-signature{font-size:1.75em}.letter-paper [style*="font-size: 14px"],.letter-paper [style*="font-size:14px"]{font-size:.82em!important}.letter-paper [style*="font-size: 17px"],.letter-paper [style*="font-size:17px"]{font-size:1em!important}.letter-paper [style*="font-size: 21px"],.letter-paper [style*="font-size:21px"]{font-size:1.24em!important}.letter-paper [style*="font-size: 26px"],.letter-paper [style*="font-size:26px"]{font-size:1.53em!important}.sheet-frame .letter-paper-editable{display:block}.signature-spot{opacity:.35}.sheet-frame .letter-main{padding-top:var(--balance-top, 0px)}.sheet-frame .writing-surface{min-height:calc(var(--line-height, 1.75) * 1em)}.sheet-frame .writing-surface:after{content:"";position:absolute;top:100%;right:0;left:0;height:var(--page-h)}.page-gauge{display:inline-flex;align-items:center;gap:8px;font-weight:600}.page-gauge i{position:relative;display:block;width:70px;height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}.page-gauge b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f6c7d3,#ee8aa4);transition:width .35s var(--ease)}.page-gauge-shrinking b{background:linear-gradient(90deg,#f6c7d3,#ee8aa4 45%,var(--wax))}.page-gauge-full b{background:var(--wax);animation:gauge-full 1.6s ease-in-out infinite}.page-gauge small{font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}@keyframes gauge-full{50%{opacity:.55}}.spacing-choices .choice{padding:10px 4px 9px}.spacing-diagram{display:grid;align-content:start;gap:calc((var(--gap) - 1) * 6px);width:44px;height:36px;padding:6px 8px;overflow:hidden;border-radius:2px;background:var(--card);box-shadow:0 1px 2px #00000029,inset 0 0 0 1px var(--rule)}.spacing-diagram i{display:block;height:2px;border-radius:2px;background:var(--ink-3)}.spacing-diagram i:nth-child(2n){width:78%}@media(prefers-reduced-motion:reduce){.page-gauge-full b{animation:none}}@media print{.sheet-frame{height:auto!important}.sheet-frame-page{position:static;transform:none!important}}.reading-letter-wrap.reading-close{width:min(100%,720px)}.letter-paper-reflow:has(.ornament-stamp){padding-top:96px}.reading-stage .reading-switch{animation:fade-in .45s ease both}.reading-zoom{position:sticky;bottom:16px;z-index:6;display:inline-flex;justify-self:center;align-items:center;gap:8px;margin:-14px 0 44px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--wax) 30%,var(--rule));border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 14.5px/1 var(--sans);cursor:pointer;animation:rise-in .5s var(--ease) .2s both}.reading-zoom svg{color:var(--wax)}.reading-zoom:hover{border-color:var(--wax)}.reading-zoom:focus-visible{outline:2px solid var(--wax);outline-offset:3px}@media print{.reading-zoom{display:none!important}}.theme-cherry{--paper-wash: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 170'><path d='M-4 26 C 36 30, 70 52, 112 50 C 140 49, 162 36, 196 40' stroke='%238a5a4a' stroke-opacity='.4' stroke-width='3.2' fill='none' stroke-linecap='round'/><path d='M70 48 C 78 70, 96 84, 112 96 M130 46 C 136 30, 150 20, 166 14' stroke='%238a5a4a' stroke-opacity='.35' stroke-width='2' fill='none' stroke-linecap='round'/><g fill-opacity='.55'><circle cx='22.0' cy='23.5' r='5.8' fill='%23f4a7ba'/><circle cx='28.2' cy='28.0' r='5.8' fill='%23f4a7ba'/><circle cx='25.8' cy='35.2' r='5.8' fill='%23f4a7ba'/><circle cx='18.2' cy='35.2' r='5.8' fill='%23f4a7ba'/><circle cx='15.8' cy='28.0' r='5.8' fill='%23f4a7ba'/><circle cx='22' cy='30' r='2.3' fill='%23e0567a'/><circle cx='44.0' cy='33.1' r='4.3' fill='%23f4a7ba'/><circle cx='48.6' cy='36.5' r='4.3' fill='%23f4a7ba'/><circle cx='46.9' cy='41.9' r='4.3' fill='%23f4a7ba'/><circle cx='41.1' cy='41.9' r='4.3' fill='%23f4a7ba'/><circle cx='39.4' cy='36.5' r='4.3' fill='%23f4a7ba'/><circle cx='44' cy='38' r='1.7' fill='%23e0567a'/><circle cx='78.0' cy='47.2' r='6.0' fill='%23f4a7ba'/><circle cx='84.4' cy='51.9' r='6.0' fill='%23f4a7ba'/><circle cx='82.0' cy='59.5' r='6.0' fill='%23f4a7ba'/><circle cx='74.0' cy='59.5' r='6.0' fill='%23f4a7ba'/><circle cx='71.6' cy='51.9' r='6.0' fill='%23f4a7ba'/><circle cx='78' cy='54' r='2.4' fill='%23e0567a'/><circle cx='98.0' cy='82.9' r='4.6' fill='%23f4a7ba'/><circle cx='102.9' cy='86.4' r='4.6' fill='%23f4a7ba'/><circle cx='101.0' cy='92.2' r='4.6' fill='%23f4a7ba'/><circle cx='95.0' cy='92.2' r='4.6' fill='%23f4a7ba'/><circle cx='93.1' cy='86.4' r='4.6' fill='%23f4a7ba'/><circle cx='98' cy='88' r='1.8' fill='%23e0567a'/><circle cx='112.0' cy='94.2' r='3.4' fill='%23f4a7ba'/><circle cx='115.6' cy='96.8' r='3.4' fill='%23f4a7ba'/><circle cx='114.2' cy='101.1' r='3.4' fill='%23f4a7ba'/><circle cx='109.8' cy='101.1' r='3.4' fill='%23f4a7ba'/><circle cx='108.4' cy='96.8' r='3.4' fill='%23f4a7ba'/><circle cx='112' cy='98' r='1.3' fill='%23e0567a'/><circle cx='126.0' cy='44.3' r='5.0' fill='%23f4a7ba'/><circle cx='131.4' cy='48.2' r='5.0' fill='%23f4a7ba'/><circle cx='129.3' cy='54.6' r='5.0' fill='%23f4a7ba'/><circle cx='122.7' cy='54.6' r='5.0' fill='%23f4a7ba'/><circle cx='120.6' cy='48.2' r='5.0' fill='%23f4a7ba'/><circle cx='126' cy='50' r='2.0' fill='%23e0567a'/><circle cx='150.0' cy='19.1' r='4.3' fill='%23f4a7ba'/><circle cx='154.6' cy='22.5' r='4.3' fill='%23f4a7ba'/><circle cx='152.9' cy='27.9' r='4.3' fill='%23f4a7ba'/><circle cx='147.1' cy='27.9' r='4.3' fill='%23f4a7ba'/><circle cx='145.4' cy='22.5' r='4.3' fill='%23f4a7ba'/><circle cx='150' cy='24' r='1.7' fill='%23e0567a'/><circle cx='166.0' cy='11.9' r='3.6' fill='%23f4a7ba'/><circle cx='169.9' cy='14.7' r='3.6' fill='%23f4a7ba'/><circle cx='168.4' cy='19.3' r='3.6' fill='%23f4a7ba'/><circle cx='163.6' cy='19.3' r='3.6' fill='%23f4a7ba'/><circle cx='162.1' cy='14.7' r='3.6' fill='%23f4a7ba'/><circle cx='166' cy='16' r='1.4' fill='%23e0567a'/><circle cx='186.0' cy='36.1' r='5.3' fill='%23f4a7ba'/><circle cx='191.6' cy='40.2' r='5.3' fill='%23f4a7ba'/><circle cx='189.5' cy='46.8' r='5.3' fill='%23f4a7ba'/><circle cx='182.5' cy='46.8' r='5.3' fill='%23f4a7ba'/><circle cx='180.4' cy='40.2' r='5.3' fill='%23f4a7ba'/><circle cx='186' cy='42' r='2.1' fill='%23e0567a'/><circle cx='60.0' cy='40.2' r='3.4' fill='%23f4a7ba'/><circle cx='63.6' cy='42.8' r='3.4' fill='%23f4a7ba'/><circle cx='62.2' cy='47.1' r='3.4' fill='%23f4a7ba'/><circle cx='57.8' cy='47.1' r='3.4' fill='%23f4a7ba'/><circle cx='56.4' cy='42.8' r='3.4' fill='%23f4a7ba'/><circle cx='60' cy='44' r='1.3' fill='%23e0567a'/></g><g fill='%23f4a7ba' fill-opacity='.5'><ellipse cx='70' cy='128' rx='4' ry='2.4' transform='rotate(30 70 128)'/><ellipse cx='132' cy='150' rx='3.6' ry='2.2' transform='rotate(-20 132 150)'/><ellipse cx='36' cy='96' rx='3.4' ry='2' transform='rotate(50 36 96)'/></g></svg>") left -16px top -12px / min(54%, 310px) no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 170'><g transform='translate(200 170) rotate(180)'><path d='M-4 26 C 36 30, 70 52, 112 50 C 140 49, 162 36, 196 40' stroke='%238a5a4a' stroke-opacity='.4' stroke-width='3.2' fill='none' stroke-linecap='round'/><path d='M70 48 C 78 70, 96 84, 112 96 M130 46 C 136 30, 150 20, 166 14' stroke='%238a5a4a' stroke-opacity='.35' stroke-width='2' fill='none' stroke-linecap='round'/><g fill-opacity='.55'><circle cx='22.0' cy='23.5' r='5.8' fill='%23f4a7ba'/><circle cx='28.2' cy='28.0' r='5.8' fill='%23f4a7ba'/><circle cx='25.8' cy='35.2' r='5.8' fill='%23f4a7ba'/><circle cx='18.2' cy='35.2' r='5.8' fill='%23f4a7ba'/><circle cx='15.8' cy='28.0' r='5.8' fill='%23f4a7ba'/><circle cx='22' cy='30' r='2.3' fill='%23e0567a'/><circle cx='44.0' cy='33.1' r='4.3' fill='%23f4a7ba'/><circle cx='48.6' cy='36.5' r='4.3' fill='%23f4a7ba'/><circle cx='46.9' cy='41.9' r='4.3' fill='%23f4a7ba'/><circle cx='41.1' cy='41.9' r='4.3' fill='%23f4a7ba'/><circle cx='39.4' cy='36.5' r='4.3' fill='%23f4a7ba'/><circle cx='44' cy='38' r='1.7' fill='%23e0567a'/><circle cx='78.0' cy='47.2' r='6.0' fill='%23f4a7ba'/><circle cx='84.4' cy='51.9' r='6.0' fill='%23f4a7ba'/><circle cx='82.0' cy='59.5' r='6.0' fill='%23f4a7ba'/><circle cx='74.0' cy='59.5' r='6.0' fill='%23f4a7ba'/><circle cx='71.6' cy='51.9' r='6.0' fill='%23f4a7ba'/><circle cx='78' cy='54' r='2.4' fill='%23e0567a'/><circle cx='98.0' cy='82.9' r='4.6' fill='%23f4a7ba'/><circle cx='102.9' cy='86.4' r='4.6' fill='%23f4a7ba'/><circle cx='101.0' cy='92.2' r='4.6' fill='%23f4a7ba'/><circle cx='95.0' cy='92.2' r='4.6' fill='%23f4a7ba'/><circle cx='93.1' cy='86.4' r='4.6' fill='%23f4a7ba'/><circle cx='98' cy='88' r='1.8' fill='%23e0567a'/><circle cx='112.0' cy='94.2' r='3.4' fill='%23f4a7ba'/><circle cx='115.6' cy='96.8' r='3.4' fill='%23f4a7ba'/><circle cx='114.2' cy='101.1' r='3.4' fill='%23f4a7ba'/><circle cx='109.8' cy='101.1' r='3.4' fill='%23f4a7ba'/><circle cx='108.4' cy='96.8' r='3.4' fill='%23f4a7ba'/><circle cx='112' cy='98' r='1.3' fill='%23e0567a'/><circle cx='126.0' cy='44.3' r='5.0' fill='%23f4a7ba'/><circle cx='131.4' cy='48.2' r='5.0' fill='%23f4a7ba'/><circle cx='129.3' cy='54.6' r='5.0' fill='%23f4a7ba'/><circle cx='122.7' cy='54.6' r='5.0' fill='%23f4a7ba'/><circle cx='120.6' cy='48.2' r='5.0' fill='%23f4a7ba'/><circle cx='126' cy='50' r='2.0' fill='%23e0567a'/><circle cx='150.0' cy='19.1' r='4.3' fill='%23f4a7ba'/><circle cx='154.6' cy='22.5' r='4.3' fill='%23f4a7ba'/><circle cx='152.9' cy='27.9' r='4.3' fill='%23f4a7ba'/><circle cx='147.1' cy='27.9' r='4.3' fill='%23f4a7ba'/><circle cx='145.4' cy='22.5' r='4.3' fill='%23f4a7ba'/><circle cx='150' cy='24' r='1.7' fill='%23e0567a'/><circle cx='166.0' cy='11.9' r='3.6' fill='%23f4a7ba'/><circle cx='169.9' cy='14.7' r='3.6' fill='%23f4a7ba'/><circle cx='168.4' cy='19.3' r='3.6' fill='%23f4a7ba'/><circle cx='163.6' cy='19.3' r='3.6' fill='%23f4a7ba'/><circle cx='162.1' cy='14.7' r='3.6' fill='%23f4a7ba'/><circle cx='166' cy='16' r='1.4' fill='%23e0567a'/><circle cx='186.0' cy='36.1' r='5.3' fill='%23f4a7ba'/><circle cx='191.6' cy='40.2' r='5.3' fill='%23f4a7ba'/><circle cx='189.5' cy='46.8' r='5.3' fill='%23f4a7ba'/><circle cx='182.5' cy='46.8' r='5.3' fill='%23f4a7ba'/><circle cx='180.4' cy='40.2' r='5.3' fill='%23f4a7ba'/><circle cx='186' cy='42' r='2.1' fill='%23e0567a'/><circle cx='60.0' cy='40.2' r='3.4' fill='%23f4a7ba'/><circle cx='63.6' cy='42.8' r='3.4' fill='%23f4a7ba'/><circle cx='62.2' cy='47.1' r='3.4' fill='%23f4a7ba'/><circle cx='57.8' cy='47.1' r='3.4' fill='%23f4a7ba'/><circle cx='56.4' cy='42.8' r='3.4' fill='%23f4a7ba'/><circle cx='60' cy='44' r='1.3' fill='%23e0567a'/></g><g fill='%23f4a7ba' fill-opacity='.5'><ellipse cx='70' cy='128' rx='4' ry='2.4' transform='rotate(30 70 128)'/><ellipse cx='132' cy='150' rx='3.6' ry='2.2' transform='rotate(-20 132 150)'/><ellipse cx='36' cy='96' rx='3.4' ry='2' transform='rotate(50 36 96)'/></g></g></svg>") right -16px bottom -12px / min(40%, 230px) no-repeat, radial-gradient(ellipse 55% 40% at 0% 0%, rgb(249 196 212 / 26%), transparent 70%)}.theme-pearl{--paper-light: radial-gradient(ellipse 80% 60% at 30% 20%, rgb(255 255 255 / 55%), transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 60%, rgb(150 120 170 / 12%) 100%);--paper-wash: linear-gradient(115deg, rgb(255 212 232 / 34%), rgb(212 226 255 / 30%) 30%, rgb(212 250 234 / 26%) 55%, rgb(255 238 212 / 30%) 80%, rgb(234 216 255 / 32%))}.theme-gilded{--paper-wash: radial-gradient(circle, rgb(212 170 80 / 55%) 0 1px, transparent 1.6px) 0 0 / 53px 61px, radial-gradient(circle, rgb(230 190 100 / 45%) 0 .8px, transparent 1.4px) 21px 33px / 37px 43px, radial-gradient(ellipse at center, transparent 60%, rgb(190 140 50 / 16%) 100%)}.letter-paper.theme-gilded{box-shadow:var(--shadow-sheet),inset 0 0 0 4px #d6ac5899,inset 0 0 0 5.5px #fff2cdb3,inset 0 0 46px #a06e281f}.theme-pressed{--paper-wash: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'><path d='M30 16 C 32 60, 38 100, 44 136' stroke='%237d8f5a' stroke-opacity='.45' stroke-width='1.6' fill='none'/><ellipse cx='26' cy='20' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 20)'/><ellipse cx='34' cy='27' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 27)'/><ellipse cx='26' cy='34' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 34)'/><ellipse cx='34' cy='41' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 41)'/><ellipse cx='26' cy='48' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 48)'/><ellipse cx='34' cy='55' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 55)'/><ellipse cx='26' cy='62' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 62)'/><ellipse cx='34' cy='69' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 69)'/><path d='M90 70 C 92 96, 98 118, 104 138' stroke='%237d8f5a' stroke-opacity='.45' stroke-width='1.4' fill='none'/><ellipse cx='99.0' cy='60.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(0 99.0 60.0)'/><ellipse cx='97.8' cy='64.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(30 97.8 64.5)'/><ellipse cx='94.5' cy='67.8' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(60 94.5 67.8)'/><ellipse cx='90.0' cy='69.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(90 90.0 69.0)'/><ellipse cx='85.5' cy='67.8' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(120 85.5 67.8)'/><ellipse cx='82.2' cy='64.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(150 82.2 64.5)'/><ellipse cx='81.0' cy='60.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(180 81.0 60.0)'/><ellipse cx='82.2' cy='55.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(210 82.2 55.5)'/><ellipse cx='85.5' cy='52.2' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(240 85.5 52.2)'/><ellipse cx='90.0' cy='51.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(270 90.0 51.0)'/><ellipse cx='94.5' cy='52.2' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(300 94.5 52.2)'/><ellipse cx='97.8' cy='55.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(330 97.8 55.5)'/><circle cx='90' cy='60' r='4.4' fill='%23e8c35a' fill-opacity='.7'/><path d='M60 130 C 70 110, 76 96, 74 76' stroke='%236f8a58' stroke-opacity='.4' stroke-width='1.3' fill='none'/><ellipse cx='63' cy='120' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 120)'/><ellipse cx='73' cy='111' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(-35 73 111)'/><ellipse cx='63' cy='102' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 102)'/><ellipse cx='73' cy='93' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(-35 73 93)'/><ellipse cx='63' cy='84' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 84)'/></svg>") right -6px top -4px / min(34%, 200px) no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'><g transform='translate(140 140) rotate(180)'><path d='M30 16 C 32 60, 38 100, 44 136' stroke='%237d8f5a' stroke-opacity='.45' stroke-width='1.6' fill='none'/><ellipse cx='26' cy='20' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 20)'/><ellipse cx='34' cy='27' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 27)'/><ellipse cx='26' cy='34' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 34)'/><ellipse cx='34' cy='41' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 41)'/><ellipse cx='26' cy='48' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 48)'/><ellipse cx='34' cy='55' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 55)'/><ellipse cx='26' cy='62' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(-20 26 62)'/><ellipse cx='34' cy='69' rx='3.2' ry='5' fill='%239a7bc4' fill-opacity='.5' transform='rotate(20 34 69)'/><path d='M90 70 C 92 96, 98 118, 104 138' stroke='%237d8f5a' stroke-opacity='.45' stroke-width='1.4' fill='none'/><ellipse cx='99.0' cy='60.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(0 99.0 60.0)'/><ellipse cx='97.8' cy='64.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(30 97.8 64.5)'/><ellipse cx='94.5' cy='67.8' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(60 94.5 67.8)'/><ellipse cx='90.0' cy='69.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(90 90.0 69.0)'/><ellipse cx='85.5' cy='67.8' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(120 85.5 67.8)'/><ellipse cx='82.2' cy='64.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(150 82.2 64.5)'/><ellipse cx='81.0' cy='60.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(180 81.0 60.0)'/><ellipse cx='82.2' cy='55.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(210 82.2 55.5)'/><ellipse cx='85.5' cy='52.2' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(240 85.5 52.2)'/><ellipse cx='90.0' cy='51.0' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(270 90.0 51.0)'/><ellipse cx='94.5' cy='52.2' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(300 94.5 52.2)'/><ellipse cx='97.8' cy='55.5' rx='6' ry='2.6' fill='%23ffffff' fill-opacity='.8' stroke='%23c9b99a' stroke-opacity='.5' stroke-width='.6' transform='rotate(330 97.8 55.5)'/><circle cx='90' cy='60' r='4.4' fill='%23e8c35a' fill-opacity='.7'/><path d='M60 130 C 70 110, 76 96, 74 76' stroke='%236f8a58' stroke-opacity='.4' stroke-width='1.3' fill='none'/><ellipse cx='63' cy='120' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 120)'/><ellipse cx='73' cy='111' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(-35 73 111)'/><ellipse cx='63' cy='102' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 102)'/><ellipse cx='73' cy='93' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(-35 73 93)'/><ellipse cx='63' cy='84' rx='5.4' ry='2.4' fill='%238aa56a' fill-opacity='.4' transform='rotate(35 63 84)'/></g></svg>") left -6px bottom -4px / min(30%, 170px) no-repeat, radial-gradient(ellipse at center, transparent 62%, rgb(160 130 80 / 10%) 100%)}.theme-sage{--paper-wash: radial-gradient(ellipse 60% 45% at 100% 0%, rgb(190 210 170 / 34%), transparent 70%), radial-gradient(ellipse 50% 40% at 0% 100%, rgb(214 228 196 / 30%), transparent 70%)}.theme-emerald{--paper-fibers: var(--fibers-light);--paper-light: linear-gradient(160deg, rgb(230 194 122 / 12%), transparent 45%);--paper-wash: radial-gradient(circle, rgb(230 194 122 / 50%) 0 1px, transparent 1.6px) 0 0 / 79px 89px, radial-gradient(circle, rgb(255 230 170 / 35%) 0 .8px, transparent 1.4px) 30px 44px / 47px 59px}.envelope-style-airmail .envelope-pocket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3.2cqw;border-radius:inherit;background:repeating-linear-gradient(-45deg,#d8345a 0 2.2cqw,transparent 2.2cqw 3.3cqw,#2c4a9a 3.3cqw 5.5cqw,transparent 5.5cqw 6.6cqw);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.envelope-style-airmail .envelope-flap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#d8345a 0 2.2cqw,transparent 2.2cqw 3.3cqw,#2c4a9a 3.3cqw 5.5cqw,transparent 5.5cqw 6.6cqw) top / 100% 3.2cqw no-repeat;clip-path:polygon(0 0,100% 0,50% 100%);transition:opacity .3s}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-airmail .envelope-flap:after{opacity:0}.airmail-label{position:absolute;top:calc(var(--flap-depth, 56%) + 5%);left:7%;padding:.45em .8em;border:1.5px solid #2c4a9a;border-radius:3px;color:#2c4a9a;font:800 clamp(6px,1.9cqw,10px)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;transform:rotate(-4deg)}:is(.envelope-color-navy,.envelope-color-plum,.envelope-color-red) .airmail-label{border-color:#fbf1e8;color:#fbf1e8}.envelope-style-lace .envelope-flap:after{content:"";position:absolute;top:0;right:0;left:0;z-index:-1;height:calc(100% + 4.8cqw);background:radial-gradient(circle,rgb(255 255 255 / 95%) 0 32%,transparent 36%) 0 0 / 2.4cqw 2.4cqw,radial-gradient(circle,rgb(255 255 255 / 75%) 0 22%,transparent 26%) 1.2cqw 1.2cqw / 2.4cqw 2.4cqw,linear-gradient(#ffffff61,#ffffff61);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0}:is(.envelope-opening,.envelope-rising,.envelope-open).envelope-style-lace .envelope-flap:after{animation:lace-open .6s cubic-bezier(.45,.05,.3,1) forwards}@keyframes lace-open{to{opacity:0;transform:perspective(900px) rotateX(180deg)}}.envelope-style-scallop{--flap-depth: 46%;--seal-top: 43%}.envelope-style-scallop .envelope-pocket{clip-path:none}.envelope-style-scallop .envelope-flap:before{clip-path:none;border-radius:6px 6px 0 0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' preserveAspectRatio='none'><path d='M0 0 H120 V42 Q110 60 100 42 Q90 60 80 42 Q70 60 60 42 Q50 60 40 42 Q30 60 20 42 Q10 60 0 42 Z'/></svg>") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' preserveAspectRatio='none'><path d='M0 0 H120 V42 Q110 60 100 42 Q90 60 80 42 Q70 60 60 42 Q50 60 40 42 Q30 60 20 42 Q10 60 0 42 Z'/></svg>") 0 0 / 100% 100% no-repeat}.style-icon-airmail i{background:repeating-linear-gradient(-45deg,#d8345a 0,#d8345a 3px,#fff 3px,#fff 4.5px,#2c4a9a 4.5px,#2c4a9a 7.5px,#fff 7.5px,#fff 9px)}.style-icon-airmail i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:1px;background:var(--blush)}.style-icon-airmail b{z-index:1}.style-icon-lace b{filter:drop-shadow(0 2.5px 0 #fff) drop-shadow(0 1px 1px rgb(0 0 0 / 18%))}.style-icon-scallop b{height:62%;clip-path:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' preserveAspectRatio='none'><path d='M0 0 H120 V42 Q110 60 100 42 Q90 60 80 42 Q70 60 60 42 Q50 60 40 42 Q30 60 20 42 Q10 60 0 42 Z'/></svg>") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' preserveAspectRatio='none'><path d='M0 0 H120 V42 Q110 60 100 42 Q90 60 80 42 Q70 60 60 42 Q50 60 40 42 Q30 60 20 42 Q10 60 0 42 Z'/></svg>") 0 0 / 100% 100% no-repeat}.envelope-ribbon{position:absolute;top:var(--seal-top, var(--flap-depth, 56%));right:-1.5%;left:-1.5%;z-index:4;height:6.5%;background:linear-gradient(180deg,color-mix(in srgb,var(--ribbon) 62%,white) 0%,var(--ribbon) 28%,var(--ribbon) 72%,color-mix(in srgb,var(--ribbon) 72%,black) 100%);box-shadow:0 2px 3px #28141438;transform:translateY(-50%);pointer-events:none;transition:opacity .5s ease,transform .6s var(--ease)}.envelope-ribbon:before,.envelope-ribbon:after{content:"";position:absolute;top:50%;left:50%;width:5.5%;height:260%;background:linear-gradient(90deg,color-mix(in srgb,var(--ribbon) 75%,black),var(--ribbon) 45%,color-mix(in srgb,var(--ribbon) 70%,white));clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);transform-origin:50% 0}.envelope-ribbon:before{transform:translate(-80%) rotate(24deg)}.envelope-ribbon:after{transform:translate(-20%) rotate(-20deg)}:is(.envelope-opening,.envelope-rising,.envelope-open) .envelope-ribbon{opacity:0;transform:translateY(40%) scaleX(1.04)}.envelope-style-scroll.has-ribbon .scroll-ribbon{background:linear-gradient(90deg,color-mix(in srgb,var(--ribbon) 80%,black),var(--ribbon),color-mix(in srgb,var(--ribbon) 80%,black))}.swatch-none{background:repeating-linear-gradient(45deg,var(--card) 0 4px,var(--rule-2) 4px 5px)!important}.swatch-seal{box-shadow:inset 0 0 0 3px #ffffff8c}.scene-sakura{background:linear-gradient(180deg,#cfe2f5,#eadcf0 38%,#fbe6ee 70%,#fdeef1)}.sakura-sun{position:absolute;top:12%;left:50%;width:30cqmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0f500 70%);transform:translate(-50%)}.sakura-branch{position:absolute;top:-2%;width:46cqw;overflow:visible;filter:drop-shadow(0 .6cqw .8cqw rgb(170 90 120 / 18%))}.sakura-branch-left{left:-4%}.sakura-branch-right{right:-6%;width:38cqw;transform:scaleX(-1) rotate(-6deg)}.branch-wood{fill:none;stroke:#6e4a44;stroke-width:5;stroke-linecap:round}.branch-twig{stroke-width:2.6}.blossom ellipse{fill:#fbd3de;stroke:#f2a9bd;stroke-width:.5}.blossom-deep ellipse{fill:#f6b4c7}.blossom-heart{fill:#e0567a}.sakura-petal{background:linear-gradient(135deg,#fff0f4,#f5a9bf);opacity:.9}.scene-seaside{background:linear-gradient(180deg,#1f1a44,#3d2a5e 22%,#8a4a78 40%,#e0787e 52%,#f6a878 58%)}.seaside-sun{position:absolute;top:49%;left:50%;width:16cqmin;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff3d0 0,#fff3d0 40%,#ffd08a 62%,#ffaa7800 72%);box-shadow:0 0 12cqmin 5cqmin #ffaa7873;transform:translate(-50%)}.seaside-sea{position:absolute;top:58%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#6b4a7a,#3b2f62 35%,#211d45)}.seaside-sea:before{content:"";position:absolute;top:0;left:50%;width:36%;height:100%;background:linear-gradient(180deg,#ffc4968c,#ffa08c00 85%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform:translate(-50%);filter:blur(2px)}.sea-glint{position:absolute;height:.35cqh;min-height:1px;border-radius:99px;background:#ffe2b8;opacity:.2;translate:-50% 0;animation:sea-glint 3.2s ease-in-out var(--d) infinite}.seaside-waves{position:absolute;top:60%;left:0;width:100%;height:38%}.seaside-waves path{fill:none;stroke:#c8b4e638;stroke-width:1.4;vector-effect:non-scaling-stroke}.seaside-boat{position:absolute;top:52.6%;left:20%;width:5cqw;fill:#1c1633;opacity:.85;animation:boat-bob 5s ease-in-out infinite alternate}.seaside-gulls{top:24%;left:64%}.seaside-gulls path{stroke:#2a1f44}@keyframes sea-glint{0%,to{opacity:.15}50%{opacity:.9}}@keyframes boat-bob{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-.4cqh) rotate(1.5deg)}}.scene-paris{background:linear-gradient(180deg,#120c2a,#251848 38%,#5e2f63 62%,#b85a78 80%,#f0a28a 94%)}.paris-moon{top:10%;right:auto;left:14%}.paris-far{position:absolute;bottom:12%;left:0;width:100%;height:22%;fill:#3b2448}.paris-tower{position:absolute;bottom:14%;left:60%;height:64%;overflow:visible;filter:drop-shadow(0 0 1.4cqmin rgb(255 190 110 / 55%))}.tower-body{fill:#d99a4a}.tower-lines{fill:none;stroke:#8a5324;stroke-width:1.2}.tower-sparkle{fill:#fff;opacity:0;animation:tower-sparkle 1.6s ease-in-out var(--d) infinite}.paris-skyline{position:absolute;bottom:0;left:0;width:100%;height:30%;fill:#1b1128}.window-lit{fill:#ffd48a;opacity:.85}@keyframes tower-sparkle{0%,to{opacity:0}50%{opacity:1}}.scene-is-sakura{--scene-glint: linear-gradient(170deg, rgb(255 205 222 / 34%), transparent 55%)}.scene-is-seaside{--scene-glint: radial-gradient(ellipse at 50% 100%, rgb(255 170 120 / 36%), transparent 62%)}.scene-is-paris{--scene-glint: radial-gradient(circle at 70% 20%, rgb(255 200 120 / 30%), transparent 50%)}.rain-snow i{width:var(--size, 6px);height:var(--size, 6px);border-radius:50%;background:#fff;box-shadow:0 0 0 1px #aab4d24d,0 0 8px #ffffffe5}.opening-rise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;pointer-events:none}.opening-rise-contained{position:absolute}.opening-rise i{position:absolute;bottom:-90px;display:block;opacity:0;animation:rise-float ease-in-out forwards}.opening-rise-contained i{animation-name:rise-float-contained}@keyframes rise-float{0%{opacity:0;transform:translate(0) rotate(-4deg) scale(var(--size))}10%{opacity:1}50%{transform:translate(var(--sway),-58vh) rotate(5deg) scale(var(--size))}88%{opacity:1}to{opacity:0;transform:translate(calc(var(--sway) * -.6),-118vh) rotate(-3deg) scale(var(--size))}}@keyframes rise-float-contained{0%{opacity:0;transform:translate(0) scale(var(--size))}12%{opacity:1}to{opacity:0;transform:translate(var(--sway),-460px) scale(var(--size))}}.rise-balloons i{width:44px}.rise-balloons svg{display:block;width:100%;overflow:visible;filter:drop-shadow(0 6px 6px rgb(120 30 60 / 20%))}.balloon-body,.balloon-knot{fill:var(--color)}.balloon-knot{filter:brightness(.8)}.balloon-string{fill:none;stroke:#785a648c;stroke-width:1}.balloon-shine{fill:#fff;opacity:.45}.rise-lanterns i{width:30px;height:40px;border-radius:42% 42% 30% 30%/38% 38% 26% 26%;background:radial-gradient(ellipse at 50% 64%,#fff4c8 0,#fff4c8 18%,#ffc462 44%,#f08a3a 78%,#c8552a);box-shadow:0 0 22px 8px #ffaa5073,0 0 60px 20px #ff96462e}.rise-lanterns i:before{content:"";position:absolute;top:-3px;right:26%;left:26%;height:4px;border-radius:2px;background:#6b3a24}.rise-lanterns i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 64%,rgb(255 250 220 / 75%),transparent 62%);animation:lantern-flicker 1.4s ease-in-out infinite}@keyframes lantern-flicker{0%,to{opacity:.5}50%{opacity:1}}.ambient-lanterns .ambient-piece{width:calc(12px * var(--size));height:calc(16px * var(--size));border-radius:42% 42% 30% 30%/38% 38% 26% 26%;background:radial-gradient(ellipse at 50% 64%,#fff4c8 0,#fff4c8 18%,#ffc462 50%,#e0742a);box-shadow:0 0 14px 5px #ffaa5066}.ambient-snow .ambient-piece{width:calc(6px * var(--size));height:calc(6px * var(--size));border-radius:50%;background:#fff;box-shadow:0 0 0 1px #aab4d240,0 0 6px #ffffffe5;animation-name:ambient-fall}.cupid-kissing .cupid-body{transform:rotate(-8deg) translate(-3%) scale(1.06);transition-duration:.45s}.cupid-blowing .cupid-body{transform:rotate(6deg) translate(6%) scale(1.02);transition-duration:.3s}.cupid-kiss{position:absolute;top:var(--from-y);left:var(--from-x);z-index:9;width:46px;margin:-16px 0 0 -23px;pointer-events:none;filter:drop-shadow(0 4px 6px rgb(160 20 50 / 30%));animation:kiss-fly 1.2s cubic-bezier(.45,.1,.35,1) forwards}.cupid-kiss svg{display:block;width:100%;overflow:visible;fill:#d8203f}.arrow-sparkle.kiss-trail{color:var(--wax-light);font-size:11px;text-shadow:none;animation-duration:1s}@keyframes kiss-fly{0%{opacity:0;transform:translate(0) scale(.3) rotate(-10deg)}15%{opacity:1}35%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3 - 40px)) scale(.8) rotate(8deg)}65%{transform:translate(calc(var(--dx) * .65),calc(var(--dy) * .65 + 16px)) scale(1) rotate(-6deg)}to{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1.25) rotate(0)}}.cupid-flying .cupid-body{animation:cupid-flyby 2.3s cubic-bezier(.45,.05,.35,1) both}.scene-cupid-flyby :is(.cupid-hit,.cupid-breaking) .cupid-body{transform:translate(calc(var(--to-x) * .8),calc(var(--to-y) * .78)) rotate(-8deg) scale(.86);transition-duration:.2s}@keyframes cupid-flyby{0%{transform:none}22%{transform:translate(calc(var(--to-x) * .55),calc(var(--to-y) * -.9 - 20px)) rotate(-10deg) scale(.92)}48%{transform:translate(calc(var(--to-x) * 1.55),calc(var(--to-y) * -.3)) rotate(14deg) scale(.86)}74%{transform:translate(calc(var(--to-x) * 1.35),calc(var(--to-y) * .95)) rotate(24deg) scale(.84)}to{transform:translate(calc(var(--to-x) * .8),calc(var(--to-y) * .78)) rotate(-8deg) scale(.86)}}.letter-heading{position:relative;display:grid;justify-items:center;gap:.15em;margin:0 0 .8em;color:var(--sheet-accent);text-align:center}.letter-heading-text{position:relative;z-index:1;text-wrap:balance}.heading-script .letter-heading-text{font:400 2.2em/1.05 "Great Vibes",var(--hand),cursive}.heading-flourish{width:58%;max-width:13em;height:auto;overflow:visible}.heading-flourish path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;opacity:.75}.heading-flourish .flourish-heart{fill:currentColor;stroke:none;opacity:1}.heading-classic .letter-heading-text{font:500 1.3em/1.25 var(--display);letter-spacing:.16em;text-transform:uppercase}.heading-ornament{font-size:1.1em;line-height:1;opacity:.8}.heading-banner{width:fit-content;max-width:100%;margin-inline:auto;padding:.35em 2.6em .85em}.heading-banner-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.banner-body{fill:var(--sheet-accent)}.banner-tail{fill:color-mix(in srgb,var(--sheet-accent) 78%,black)}.banner-fold{fill:color-mix(in srgb,var(--sheet-accent) 55%,black)}.heading-banner .letter-heading-text{color:var(--sheet);font:600 1.15em/1.2 var(--display);letter-spacing:.04em}.layout-vedere .letter-layout,.letter-paper-editable.layout-vedere>.letter-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.sheet-frame .letter-paper.layout-vedere{padding:44px 48px 40px}.sheet-frame .pattern-lined.layout-vedere{--margin-x: 48px;--line-offset: 44px}.postcard-address{justify-self:stretch;margin-top:14px;color:var(--sheet-ink);font:600 1.35em/1.2 var(--hand);text-align:left}.sheet-frame .letter-paper.layout-card{box-shadow:var(--shadow-sheet),inset 14px 0 20px -16px #00000042}.sheet-frame .letter-paper.layout-sticky{padding:52px 40px 36px;border-radius:2px;transform:rotate(1.2deg);box-shadow:0 1px 1px #00000014,18px 22px 26px -18px #00000061,inset 0 -16px 22px -18px #00000024}.layout-sticky .letter-layout:before{content:"";position:absolute;top:-52px;right:-40px;left:-40px;height:34px;background:linear-gradient(180deg,#00000012,#0000)}.sheet-frame .pattern-lined.layout-sticky{--margin-x: 40px;--line-offset: 52px}.letter-paper-reflow:is(.layout-postcard,.layout-vedere) .letter-layout{display:block}.letter-paper-reflow .postcard-side{justify-items:start;margin-top:20px;padding-left:0;border-left:0}.diagram-card{background:linear-gradient(90deg,var(--card) 49%,var(--rule-2) 49% 51%,var(--card) 51%)}.diagram-card i{width:38%;margin-left:56%}.diagram-vedere{background:linear-gradient(135deg,#f7b48f,#f28aa6 60%,#8e5bc2)}.diagram-vedere i{width:60%;background:#fff;opacity:.9}.diagram-sticky{background:#fbe38a;transform:rotate(-3deg)}.letter-cover{position:relative;overflow:hidden;border-radius:4px;color:var(--sheet-ink);background:var(--sheet);box-shadow:var(--shadow-sheet);isolation:isolate}.letter-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--paper-light),var(--paper-wash),var(--paper-flecks),var(--paper-mottle),var(--fibers-light),var(--paper-fibers)}.sheet-frame .letter-cover{width:var(--page-w);height:var(--page-h)}.cover-card{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;padding:64px 56px 74px;text-align:center}.cover-card>*{position:relative;z-index:1}.card-foil{position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:1;border:1.5px solid color-mix(in srgb,var(--sheet-accent) 55%,#d9a93f);border-radius:3px;outline:1px solid color-mix(in srgb,var(--sheet-accent) 35%,transparent);outline-offset:5px;pointer-events:none}.card-art{display:grid;place-items:center;width:76%;max-height:100%}.card-art>img,.card-art>svg{width:100%;max-height:430px;object-fit:contain}.card-art .bouquet{width:88%}.card-title{margin:20px 0 0;color:var(--sheet-accent);font:400 58px/1.05 "Great Vibes",var(--hand),cursive;letter-spacing:0;text-wrap:balance}.card-heart-big{fill:var(--sheet-accent)}.card-heart-small{fill:color-mix(in srgb,var(--sheet-accent) 55%,white)}.card-heart-shine{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:5;stroke-linecap:round}.cover-vedere{padding:20px;background:#fffdf8}.cover-vedere:before{display:none}.vedere-picture{position:relative;height:100%;overflow:hidden;border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a}.vedere-picture>img{display:block;width:100%;height:100%;object-fit:cover}.vedere-picture .scene{position:absolute;top:0;right:0;bottom:0;left:0}.vedere-title{position:absolute;right:6%;bottom:10%;left:6%;z-index:2;margin:0;color:#fff;font:700 54px/1 var(--display);letter-spacing:.01em;text-align:center;text-shadow:3px 3px 0 var(--sheet-accent),6px 6px 0 rgb(0 0 0 / 22%);text-wrap:balance;transform:rotate(-3deg)}.cover-flip{position:relative;perspective:2400px}.cover-flip-inner{position:relative;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.45,.05,.25,1)}.cover-face{display:block;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cover-face-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.cover-face-front:focus-visible{outline:2px solid var(--wax);outline-offset:6px}.cover-flip-vedere .cover-face-back,.cover-flip-vedere.cover-flip-open .cover-flip-inner{transform:rotateY(180deg)}.cover-flip-vedere.cover-flip-open .cover-face-front{pointer-events:none}.cover-flip-card .cover-face-front{transform-origin:left center;transform-style:preserve-3d;backface-visibility:visible;-webkit-backface-visibility:visible;transition:transform 1.3s cubic-bezier(.45,.05,.25,1),opacity .45s ease 1.05s}.cover-flip-card .cover-face-front>.sheet-frame{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cover-flip-card.cover-flip-open .cover-face-front{transform:rotateY(-178deg)}.cover-flip-card.cover-flip-open:not(.cover-flip-spread) .cover-face-front{opacity:0;pointer-events:none}.card-inside{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:12%;border-radius:4px;background:linear-gradient(90deg,transparent 80%,rgb(0 0 0 / 9%)),var(--sheet);box-shadow:var(--shadow-sheet);transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-inside i{color:var(--sheet-accent);font:normal 34px/1 var(--display);opacity:.5}.card-inside b{color:var(--sheet-accent);font:400 clamp(26px,4vw,44px)/1.1 "Great Vibes",var(--hand),cursive;text-align:center;opacity:.8}.card-inside svg{width:60%;overflow:visible}.card-inside svg path{fill:none;stroke:var(--sheet-accent);stroke-width:1.4;stroke-linecap:round;opacity:.5}.reading-letter-wrap{transition:translate 1.2s cubic-bezier(.45,.05,.25,1)}.reading-letter-wrap.card-spread{translate:50% 0}.reading-pills{position:sticky;bottom:16px;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-14px 0 44px;pointer-events:none}.reading-pills:empty{display:none}.reading-pills .reading-zoom{position:static;margin:0;pointer-events:auto}@media(prefers-reduced-motion:reduce){.cover-flip-inner,.cover-flip-card .cover-face-front,.reading-letter-wrap{transition:none}}.heading-picker,.cover-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.heading-picker legend,.cover-picker legend{margin-bottom:4px;padding:0;color:var(--ink);font:600 .82rem/1.2 var(--sans)}.heading-presets{display:flex;flex-wrap:wrap;gap:6px}.heading-presets .starter.active{border-color:var(--wax);color:var(--wax-deep);background:var(--wax-soft)}.cover-preview{justify-self:center;width:min(230px,72%)}.cover-options{display:flex;flex-wrap:wrap;gap:6px}.cover-option{padding:6px 11px;border:1px solid var(--rule-2);border-radius:999px;color:var(--ink-2);background:var(--card);font:600 12.5px/1.2 var(--sans);cursor:pointer}.cover-option.active{border-color:var(--wax);color:var(--wax-deep);background:var(--wax-soft)}.cover-option:disabled{opacity:.45;cursor:not-allowed}.ornament-washi{top:0;right:0;bottom:0;left:0;overflow:hidden}.ornament-washi i{position:absolute;top:14px;width:150px;height:30px;background:repeating-linear-gradient(-45deg,#f6baccd1 0,#f6baccd1 8px,#ffecf2d1 8px,#ffecf2d1 16px);box-shadow:0 1px 2px #0000001f;clip-path:polygon(3% 0,97% 6%,100% 50%,97% 100%,3% 94%,0 50%)}.ornament-washi i:first-child{left:-34px;transform:rotate(-34deg)}.ornament-washi i:last-child{right:-34px;background:repeating-linear-gradient(45deg,#f2cd78c7 0,#f2cd78c7 8px,#fff6ded1 8px,#fff6ded1 16px);transform:rotate(34deg)}.ornament-butterfly{top:16px;right:24%;width:56px;overflow:visible;transform:rotate(14deg)}.ornament-butterfly .wing{transform-box:fill-box;animation:wing-rest 2.8s ease-in-out infinite}.ornament-butterfly .wing-left{transform-origin:right center}.ornament-butterfly .wing-right{transform-origin:left center}.ornament-butterfly .wing path{fill:var(--sheet-accent);opacity:.78}.ornament-butterfly .wing-right path{fill:color-mix(in srgb,var(--sheet-accent) 55%,#c9a6f0)}.ornament-butterfly .butterfly-body{fill:none;stroke:#4a3040;stroke-width:2.4;stroke-linecap:round}@keyframes wing-rest{0%,70%,to{transform:scaleX(1)}80%{transform:scaleX(.55)}90%{transform:scaleX(1)}}.bouquet{position:relative;margin:0;container-type:inline-size}.bouquet svg{display:block;width:100%;height:auto;overflow:visible}.bouquet-sway .bouquet-flowers{transform-box:view-box;transform-origin:150px 322px;animation:bouquet-sway 6s ease-in-out infinite alternate}.bouquet-bloom .flower{transform-box:fill-box;transform-origin:center;animation:flower-bloom .8s cubic-bezier(.3,1.4,.5,1) calc(var(--i) * 45ms + .15s) both}@keyframes bouquet-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}@keyframes flower-bloom{0%{opacity:0;transform:scale(.2) rotate(-40deg)}}.bouquet-tag{position:absolute;top:82%;left:57%;max-width:46%;margin:0;padding:.35em .7em .45em;border-radius:3px;color:#4a2533;background:#fffaf2;box-shadow:0 2px 5px #00000038;font:600 clamp(10px,6cqw,20px)/1.15 var(--hand);text-align:center;transform:rotate(9deg)}.bouquet-tag:before{content:"";position:absolute;top:-20%;left:-14%;width:28%;height:2px;background:#785a468c;transform:rotate(-35deg);transform-origin:right}.bouquet-tag-box{top:86%}.flower-icon{display:block;width:30px;height:30px;overflow:visible}.bouquet-panel{display:grid;gap:14px}.bouquet-preview{justify-self:center;width:min(230px,80%);padding:8px 0}.bouquet-empty{justify-items:center;text-align:center}.bouquet-teaser{width:min(200px,70%)}.flower-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.flower-pick{display:grid;justify-items:center;gap:3px;padding:7px 3px 6px;border:1px solid var(--rule);border-radius:10px;color:var(--ink-2);background:var(--card);cursor:pointer;transition:transform .15s,border-color .15s}.flower-pick:hover:not(:disabled){border-color:var(--wax);transform:translateY(-2px)}.flower-pick:disabled{opacity:.45;cursor:not-allowed}.flower-pick small{font-size:10.5px;line-height:1.15;text-align:center}.stem-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.stem-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon name count" "icon colors colors";align-items:center;gap:3px 8px;padding:6px 8px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.stem-row .flower-icon{grid-area:icon}.stem-name{grid-area:name;font-size:13.5px;font-weight:600}.stem-colors{grid-area:colors;display:flex;flex-wrap:wrap;gap:5px}.stem-color{width:18px;height:18px;padding:0;border:2px solid var(--card);border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--rule-2);cursor:pointer}.stem-color.active{box-shadow:0 0 0 2px var(--wax)}.stem-count{grid-area:count;display:inline-flex;align-items:center;gap:6px}.stem-count button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--rule-2);border-radius:50%;color:var(--ink);background:var(--paper);cursor:pointer}.stem-count button:disabled{opacity:.4;cursor:not-allowed}.stem-count b{min-width:1.4em;font-variant-numeric:tabular-nums;text-align:center}.wrap-chip{display:block;width:40px;height:30px;border-radius:4px;background:var(--paper, var(--card));box-shadow:inset 0 0 0 1px var(--edge, var(--rule-2));clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.wrap-chip-newspaper{background:repeating-linear-gradient(180deg,var(--paper) 0 4px,#b9ae9a 4px 5px)}.wrap-chip-burlap{background:repeating-linear-gradient(0deg,transparent 0 3px,rgb(120 90 60 / 40%) 3px 4px),repeating-linear-gradient(90deg,var(--paper) 0 3px,rgb(120 90 60 / 40%) 3px 4px)}.wrap-chip-box{clip-path:none;border-radius:50%/18%}.wrap-chip-none{clip-path:none;background:repeating-linear-gradient(45deg,var(--card) 0 4px,var(--rule-2) 4px 5px)}.swatch-twine{background:repeating-linear-gradient(45deg,#a47d52 0,#a47d52 3px,#c9a67a 3px,#c9a67a 6px)!important}.desk-bouquet{position:absolute;top:30%;left:calc(var(--desk-pad-x) - 200px);width:230px;transform:rotate(-24deg);filter:drop-shadow(0 16px 14px rgb(0 0 0 / 35%))}.reading-bouquet{position:absolute;right:-26%;bottom:-54px;z-index:5;width:clamp(150px,34%,250px);padding:0;border:0;background:none;cursor:zoom-in;transform:rotate(16deg);filter:drop-shadow(0 18px 16px rgb(60 20 30 / 35%));transition:transform .3s var(--ease)}.reading-bouquet:hover{transform:rotate(12deg) scale(1.04)}.reading-bouquet:focus-visible{outline:2px solid var(--wax);outline-offset:6px;border-radius:12px}.reading-intro .reading-bouquet{animation:bouquet-arrive 1.2s cubic-bezier(.3,1.3,.5,1) 2.6s both}.card-spread .reading-bouquet{right:2%;bottom:-76px}@keyframes bouquet-arrive{0%{opacity:0;transform:translate(34vw,30vh) rotate(60deg) scale(.6)}}.bouquet-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;display:grid;place-items:center;padding:16px;background:#1c0e1a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .3s ease}.bouquet-viewer .opening-rain{z-index:0}.bouquet-viewer-card{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:min(420px,92vw);padding:18px 18px 26px;border-radius:18px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow-lift);text-align:center}.bouquet-viewer-card .bouquet{width:min(340px,78vw)}.bouquet-viewer-close{position:absolute;top:10px;right:10px}.scent-wisps{position:absolute;top:-130px;left:50%;z-index:1;width:64%;height:140px;overflow:visible;pointer-events:none;transform:translate(-50%)}.scent-wisps path{fill:none;stroke:color-mix(in srgb,var(--scent) 85%,white);stroke-width:4;stroke-linecap:round;opacity:0;stroke-dasharray:220;stroke-dashoffset:220;filter:blur(1.5px) drop-shadow(0 0 6px var(--scent));animation:scent-rise 5.5s ease-out calc(2.4s + var(--i) * .6s) 3}@keyframes scent-rise{0%{opacity:0;stroke-dashoffset:220;transform:translateY(24px)}30%{opacity:.6}to{opacity:0;stroke-dashoffset:0;transform:translateY(-26px)}}.scent-label{position:absolute;top:-34px;left:50%;z-index:4;padding:4px 12px;border-radius:999px;color:color-mix(in srgb,var(--scent) 50%,#3a1d33);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 4px 12px -6px #0000004d;font:600 13px/1.2 var(--sans);white-space:nowrap;transform:translate(-50%);animation:fade-in 1s ease 3s both}@media(max-width:760px){.desk-bouquet{display:none}.reading-bouquet{right:-6px;bottom:-40px;width:118px;transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.bouquet-sway .bouquet-flowers,.bouquet-bloom .flower,.reading-intro .reading-bouquet,.scent-wisps path,.ornament-butterfly .wing{animation:none}}@keyframes seal-heart{0%{opacity:0;transform:translate(-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 2.5) * 24px),-110px) scale(1.15)}}.scratch-note{display:grid;justify-items:center;gap:10px;width:min(460px,100%);margin:0 auto 36px;text-align:center}.scratch-card{position:relative;display:grid;width:100%;min-height:110px;place-items:center;overflow:visible;border-radius:16px;background:var(--card);box-shadow:var(--shadow-sheet)}.scratch-text{margin:0;padding:22px 26px;color:var(--wax-deep);font:400 clamp(26px,4vw,34px)/1.2 "Great Vibes",var(--hand),cursive}.scratch-foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;cursor:grab;touch-action:none;transition:opacity .8s ease}.scratch-revealed .scratch-foil{opacity:0;pointer-events:none}.scratch-hearts{position:absolute;top:50%;left:50%}.scratch-hearts i{position:absolute;color:var(--wax);font-style:normal;font-size:16px;opacity:0;animation:seal-heart 1.2s ease-out calc(var(--i) * 70ms) both}.letter-card{position:relative}.letter-card-bouquet{position:absolute;right:-18px;bottom:40px;z-index:2;width:92px;transform:rotate(16deg);filter:drop-shadow(0 8px 8px rgb(40 20 20 / 25%));pointer-events:none}.gifts{position:relative;z-index:1;display:grid;justify-items:center;gap:34px;max-width:1260px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(16px,4vw,48px) clamp(40px,6vw,80px);text-align:center}.gifts .section-head{max-width:42em}.gifts .section-head .muted{margin-top:14px;font-size:17px;line-height:1.6}.gift-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);width:100%}.gift{display:grid;grid-template-rows:260px auto;justify-items:center;gap:16px;margin:0}.gift-art{display:grid;place-items:end center;width:100%;height:100%}.gift figcaption h3{font-size:22px}.gift figcaption p{margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.5}.gift-bouquet .bouquet{width:min(200px,90%)}.gift-card-art{width:min(170px,76%);transform:rotate(-4deg);filter:drop-shadow(0 18px 20px rgb(58 29 51 / 22%))}.gift-vedere-art{width:min(270px,100%);transform:rotate(3deg);filter:drop-shadow(0 18px 20px rgb(58 29 51 / 22%))}.gift-scratch{position:relative;display:grid;width:min(240px,94%);aspect-ratio:1.6;place-items:center;overflow:hidden;border-radius:16px;color:var(--wax);background:var(--card);box-shadow:var(--shadow-sheet);font:400 30px/1.1 "Great Vibes",var(--hand),cursive;transform:rotate(-2deg)}.gift-scratch i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e2bd6e,#f8e6b0 45%,#e9c77b 70%,#c9953c);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 150' preserveAspectRatio='none'><rect width='240' height='150'/><path d='M30 80 C 60 50, 80 110, 110 70 S 170 50, 200 84' stroke='white' stroke-width='40' stroke-linecap='round' fill='none'/></svg>") 0 0 / 100% 100%;-webkit-mask-mode:luminance;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 150' preserveAspectRatio='none'><rect width='240' height='150' fill='white'/><path d='M30 80 C 60 50, 80 110, 110 70 S 170 50, 200 84' stroke='black' stroke-width='40' stroke-linecap='round' fill='none'/></svg>") 0 0 / 100% 100% luminance}@media(max-width:980px){.gift-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.gift-row{grid-template-columns:minmax(0,1fr)}.gift{grid-template-rows:230px auto}}.detail-head{position:relative}.detail-envelope{position:absolute;top:-6px;right:0;width:150px;transform:rotate(5deg);pointer-events:none}.detail-envelope .envelope{width:100%;margin-top:0}.detail-head>:not(.detail-envelope){max-width:calc(100% - 170px)}.snapshot-letter{display:grid;justify-items:center;gap:20px}.snapshot-letter .sheet-frame{width:min(520px,100%)}.snapshot-bouquet{width:min(220px,60%)}@media(max-width:760px){.detail-envelope{display:none}.detail-head>:not(.detail-envelope){max-width:none}.letter-card-bouquet{width:74px;right:-8px}}@media(prefers-reduced-motion:reduce){.sealing-ceremony,.sealing-sheet,.sealing-envelope .envelope-seal,.sealing-hearts i,.scratch-hearts i{animation:none}}.sheet-frame .letter-paper{height:var(--sheet-h, var(--page-h))}.sheet-frame .letter-paper.sheet-overflow{height:auto;min-height:var(--page-h)}.sheet-frame .letter-paper>:is(.photo-layer,.sticker-layer){bottom:auto;height:var(--page-h);overflow:visible}.pattern-lined{--line-px: calc(var(--line-height, 1.75) * 1em);background-position:0 0,0 calc(var(--line-offset, clamp(30px, 6vw, 68px)) - (var(--line-height, 1.75) / 2 - .5) * 1em)}.sheet-frame .pattern-lined{--line-px: calc(var(--letter-size, 18px) * var(--fit, 1) * var(--line-height, 1.75))}.pattern-lined :is(.rendered-message,.writing-surface,.rich-text-content) :is(p,div,li,h2,h3,blockquote,span,b,i,u,em,strong,font){line-height:var(--line-px)}.pattern-lined :is(.rendered-message,.writing-surface) :is(h2,h3){margin:0}.pattern-lined :is(.rendered-message,.writing-surface) blockquote{margin:0}.pattern-lined :is(.rendered-message,.writing-surface) ul{margin:0}.pattern-lined :is(.rendered-message,.writing-surface) hr{height:var(--line-px);margin:0;line-height:var(--line-px)}.pattern-lined :is(.rendered-message,.writing-surface) hr:after{line-height:var(--line-px)}.pattern-lined .letter-signature{margin-top:var(--line-px);line-height:var(--line-px)}.pattern-lined .letter-heading{margin-bottom:var(--line-px)}.letter-signature{text-align:right}.signature-align-left .letter-signature{text-align:left}.signature-align-center .letter-signature{text-align:center}.signature-style-script .letter-signature{font-family:"Great Vibes",var(--hand);font-size:2.2em;font-weight:400}.signature-style-typed .letter-signature{font:italic 400 1.1em/1.4 var(--letter-font, var(--serif));letter-spacing:.02em}.sheet-frame .signature-style-typed .letter-signature{font-size:1.1em}.letter-signature-drawn{line-height:0}.signature-art{display:inline-block;width:min(14em,62%);height:auto;overflow:visible;vertical-align:bottom}.signature-art path,.signature-pad path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.signature-at-foot .letter-layout{padding-bottom:4.2em}.signature-at-foot.signature-style-script .letter-layout{padding-bottom:5em}.letter-signature-foot{position:absolute;right:60px;bottom:46px;left:60px;z-index:1}.letter-paper-compact .letter-signature-foot{right:30px;bottom:24px;left:30px}.letter-signature-foot .letter-signature{margin:0}.letter-paper:has(.ornament-kiss,.ornament-seal) .letter-signature-foot{bottom:104px}.signature-panel{display:grid;gap:12px;margin:0;padding:0;border:0}.signature-panel legend{margin-bottom:4px;padding:0;color:var(--ink);font:600 .82rem/1.2 var(--sans);letter-spacing:.02em}.signature-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signature-style{display:grid;justify-items:center;gap:4px;min-height:76px;padding:10px 8px 8px;border:1px solid var(--rule);border-radius:10px;color:var(--ink);background:var(--card);transition:border-color .2s ease,transform .2s ease}.signature-style:hover{transform:translateY(-1px);border-color:var(--blush)}.signature-style.active{border-color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 16%,transparent)}.signature-style small{color:var(--ink-3);font:600 .7rem/1.1 var(--sans)}.signature-style.active small{color:var(--wax)}.signature-sample{display:grid;place-items:center;width:100%;min-height:40px;overflow:hidden;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.signature-sample-hand .signature-sample{font:500 26px/1 var(--hand)}.signature-sample-script .signature-sample{font:400 28px/1 "Great Vibes",var(--hand)}.signature-sample-typed .signature-sample{font:italic 400 17px/1 var(--serif)}.signature-sample-drawn .signature-sample{color:var(--ink-2)}.signature-sample .signature-art{width:100%;max-height:40px}.signature-places .choice{align-items:flex-start}.signature-modal{width:min(620px,100%);padding:clamp(22px,4vw,34px) clamp(20px,4vw,34px) 0}.signature-modal header{display:grid;gap:6px;margin-bottom:18px}.signature-modal h2{font:400 clamp(26px,3.4vw,34px)/1.15 var(--display)}.signature-pad{position:relative;aspect-ratio:3 / 1;overflow:hidden;border-radius:10px;color:#23233a;background:linear-gradient(#fffdf8,#fbf3e6);box-shadow:inset 0 0 0 1px #785a3c2e,0 12px 28px -18px #3c1e147f;cursor:crosshair;touch-action:none}.signature-pad svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.signature-pad-line{position:absolute;right:8%;bottom:26%;left:8%;height:0;border-bottom:1.5px solid rgb(120 90 60 / 35%)}.signature-pad-line i{position:absolute;bottom:4px;left:-2px;color:#785a3c8c;font:600 14px var(--sans);font-style:normal}.signature-pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#785a3c73;font:500 34px var(--hand);pointer-events:none}.signature-modal .modal-actions{margin:18px calc(-1*clamp(20px,4vw,34px)) 0}.drawing-layer{position:absolute;top:0;left:0;z-index:2;width:100%;height:auto;overflow:visible;pointer-events:none}.drawing-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round}.drawing-pad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;cursor:crosshair;touch-action:none}.drawing-tool-eraser{cursor:cell}.drawing-pad .drawing-layer{z-index:0}.sheet-drawing{outline:2px dashed color-mix(in srgb,var(--wax) 55%,transparent);outline-offset:8px;border-radius:4px}.drawing-toolbar .draw-group{display:flex;align-items:center;gap:2px}.drawing-toolbar .draw-group>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:5px;color:var(--ink-2);background:none}.drawing-toolbar .draw-group>button.active{color:var(--wax);background:var(--wax-soft)}.draw-size i{display:block;width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor}.drawing-toolbar .ink-dot.active{box-shadow:0 0 0 2px var(--wax)}.draw-done{margin-left:auto;padding:7px 14px!important;width:auto!important;border-radius:999px!important;color:#fff!important;background:var(--wax)!important;font-weight:700}.draw-panel{display:grid;gap:8px}.draw-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.ink-dot-light{box-shadow:0 0 0 1px var(--ink-3),inset 0 0 0 1px #0000001f}.editor-panel{overflow-x:hidden}.editor-panel .choice-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(64px,calc((100% - 30px) / var(--columns, 1)))),1fr))}.editor-panel .layout-choices .choice-options,.editor-panel .signature-places .choice-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.editor-panel .segmented-choices .choice-options{grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr))}.editor-panel :is(.sticker-kinds,.lipsticks,.heading-presets,.template-row){flex-wrap:wrap;overflow:visible}.editor-panel>*{min-width:0}.editor-bar{flex-wrap:wrap;row-gap:10px}.editor-stepper{display:flex;align-items:center;gap:4px;margin:0 auto;padding:4px;list-style:none;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.editor-stepper li{display:flex;align-items:center}.editor-stepper li+li:before{content:"";width:18px;height:1px;margin:0 2px;background:var(--rule-2)}.editor-stepper button{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:0;border-radius:999px;color:var(--ink-2);background:none;font:600 14px/1 var(--sans);transition:background-color .2s ease,color .2s ease}.editor-stepper button:hover{color:var(--ink);background:var(--paper-2)}.stepper-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ink-2);background:var(--paper-2);font-size:12.5px;font-weight:700}.editor-stepper li.active button{color:var(--ink);background:var(--wax-soft)}.editor-stepper li.active .stepper-mark{color:#fff;background:var(--wax);box-shadow:0 2px 6px -1px color-mix(in srgb,var(--wax) 60%,transparent)}.editor-stepper li.done .stepper-mark{color:var(--sage);background:var(--sage-soft)}.editor-status{min-width:0;color:var(--ink-3)}.step-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px dashed var(--rule)}.editor-stage{min-width:0}.envelope-studio{position:relative;display:grid;justify-items:center;gap:18px;min-height:min(78vh,760px);padding:clamp(22px,4vw,44px) clamp(14px,3vw,36px) 30px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fbeee9,#f6dfe3);box-shadow:inset 0 0 0 1px #0000000d,var(--shadow-sheet);isolation:isolate}.envelope-studio>.scene{z-index:-1}.studio-kicker{position:relative;padding:5px 14px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;width:min(680px,100%)}.studio-stage-bouquet{grid-template-columns:minmax(0,1fr) minmax(150px,34%);gap:6px}.studio-envelope{display:grid;justify-items:center;min-width:0}.studio-envelope .envelope-scene{width:100%}.studio-bouquet{align-self:end;margin-bottom:4%;filter:drop-shadow(0 18px 18px rgb(60 20 30 / 28%));container-type:inline-size}.studio-bouquet .bouquet-tag{font-size:clamp(13px,8cqw,20px)}.studio-controls{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.studio-controls small{padding:4px 12px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--card) 78%,transparent);font-size:12.5px}.studio-details{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.studio-details li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:0 4px 12px -8px #0006;font-size:13px;font-weight:600}.studio-details svg{color:var(--wax)}.scene-tone-dark.envelope-studio .studio-kicker,.scene-tone-dark .preview-browser-page .public-kicker{color:#fbe9ef;background:#ffffff1f}.studio-mini-sheet{font-size:clamp(11px,1.3vw,14px)}.studio-mini-sheet p:not(.demo-sheet-greeting){display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.preview-panel{gap:14px}.preview-panel>*{min-width:0}.preview-panel-title{font:400 clamp(24px,2.6vw,30px)/1.15 var(--display)}.preview-choices{display:grid;gap:8px}.preview-choice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;color:var(--ink-2);background:var(--card);text-align:left;transition:border-color .2s ease,transform .2s ease}.preview-choice:hover{transform:translateY(-1px);border-color:var(--blush)}.preview-choice.active{color:var(--wax);border-color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 15%,transparent)}.preview-choice span{display:grid;gap:2px}.preview-choice strong{color:var(--ink);font-size:15px}.preview-choice small{color:var(--ink-3);font-size:12.5px}.preview-summary{display:grid;gap:8px;margin:4px 0}.preview-summary div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;background:var(--paper-2)}.preview-summary dt{color:var(--ink-3);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px}.preview-summary .text-link{padding:0;border:0;color:var(--wax);background:none;font-size:13px;font-weight:700}.preview-studio{display:grid;justify-items:center;gap:14px}.preview-browser{width:100%;overflow:hidden;border-radius:16px;background:var(--card);box-shadow:0 1px #0000000f,var(--shadow-lift)}.preview-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.preview-browser-bar i{width:10px;height:10px;border-radius:50%;background:var(--rule-2)}.preview-browser-bar i:first-child{background:#f28a8a}.preview-browser-bar i:nth-child(2){background:#f2c46b}.preview-browser-bar i:nth-child(3){background:#8fce8f}.preview-browser-bar span{flex:1;margin-left:10px;padding:5px 12px;overflow:hidden;border-radius:999px;color:var(--ink-3);background:var(--card);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.preview-browser-page{position:relative;display:grid;min-height:min(72vh,720px);max-height:78vh;overflow:auto;isolation:isolate}.preview-browser-page>.scene{position:absolute;z-index:-1}.preview-envelope{display:grid;justify-items:center;align-content:center;gap:14px;padding:28px 16px 36px;text-align:center}.preview-envelope .envelope-scene{width:min(520px,100%)}.preview-reading{display:grid;justify-items:center;gap:20px;padding:28px clamp(14px,4vw,40px) 40px;animation:fade-in .6s ease}.preview-reading .sheet-frame{width:min(600px,100%)}.preview-reading .preview-cover{width:min(420px,82%)}.preview-reading-bouquet{width:min(220px,50%);filter:drop-shadow(0 14px 16px rgb(60 20 30 / 28%));container-type:inline-size}.preview-email{display:grid;gap:12px;width:100%}.preview-email .segmented{justify-self:center;width:min(420px,100%)}.preview-email .email-frame iframe{min-height:min(70vh,760px)}.email-frame-wait{display:grid;place-items:center;min-height:300px;color:var(--ink-3)}.preview-sms{display:grid;justify-items:center;gap:12px;padding:12px 0}.preview-phone{position:relative;width:min(340px,92vw);min-height:560px;padding:44px 16px 22px;border-radius:42px;background:#f6f4f8;box-shadow:0 0 0 10px #1d1a22,0 0 0 11px #3a3540,0 40px 70px -30px #0009}:root[data-theme=dark] .preview-phone{background:#121016}.preview-phone-notch{position:absolute;top:10px;left:50%;width:96px;height:24px;border-radius:999px;background:#1d1a22;transform:translate(-50%)}.preview-sms-head{margin-bottom:18px;color:#8a8494;text-align:center}.sms-thread{display:grid;gap:8px}.sms-label{margin:8px 0 0;color:#8a8494;font-size:11.5px;font-weight:600;text-align:center}.sms-bubble-text{justify-self:start;max-width:86%;margin:0;padding:10px 14px;border-radius:18px 18px 18px 6px;color:#1f1c24;background:#e5e3ea;font:400 14.5px/1.4 -apple-system,"Segoe UI",var(--sans);white-space:pre-wrap;word-break:break-word}:root[data-theme=dark] .sms-bubble-text{color:#f4f2f6;background:#2a2730}.sealing-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-content:center;justify-items:center;gap:18px;padding:16px;background:radial-gradient(circle at 50% 45%,#fff6f0f2,#fae4eaeb 62%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:ceremony-overlay var(--ceremony, 3.7s) ease both}:root[data-theme=dark] .sealing-ceremony{background:radial-gradient(circle at 50% 45%,#42223ef2,#1c1320f2 62%)}.sealing-stage{position:relative;width:min(420px,82vw);animation:ceremony-lift var(--ceremony, 3.7s) var(--ease) both}.sealing-stage .envelope{width:100%;margin-top:70%}.sealing-track{position:absolute;top:0;left:0;z-index:6;width:100%;height:100%;overflow:visible;pointer-events:none;animation:ceremony-track var(--ceremony, 3.7s) ease both}.sealing-track path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sealing-track-glow{stroke:color-mix(in srgb,var(--wax) 22%,transparent);stroke-width:10}.sealing-track-line{stroke:var(--wax);stroke-width:2.6;stroke-dasharray:3 9;animation:trail-flow .9s linear infinite reverse}.sealing-track-head{stroke:var(--wax);stroke-width:2.6}.sealing-track-heart{fill:var(--wax-light);stroke:none!important}.sealing-envelope .envelope-sheet{z-index:2;padding:0;overflow:visible;background:none;box-shadow:none;animation:ceremony-sheet var(--ceremony, 3.7s) cubic-bezier(.55,.05,.35,1) both}.sealing-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:10%;padding:10% 12%;border-radius:3px;background:var(--sheet);box-shadow:0 2px 6px #3c1e142e}.sealing-sheet i{display:block;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sheet-ink) 30%,transparent)}.sealing-sheet i:nth-child(odd){width:82%}.sealing-sheet b{position:absolute;right:12%;bottom:10%;color:var(--sheet-accent);font-size:clamp(12px,3.6vw,20px)}.sealing-envelope .envelope-flap{animation:ceremony-flap-layer var(--ceremony, 3.7s) step-end both}.sealing-envelope .envelope-flap:before{animation:ceremony-flap var(--ceremony, 3.7s) cubic-bezier(.45,.05,.3,1) both}.sealing-envelope .envelope-seal{animation:ceremony-seal var(--ceremony, 3.7s) cubic-bezier(.3,1.4,.5,1) both}.sealing-envelope .envelope-ribbon{transform-origin:50% 50%;animation:ceremony-ribbon var(--ceremony, 3.7s) var(--ease) both}.sealing-envelope :is(.envelope-address,.envelope-postage,.envelope-note,.envelope-tag){animation:ceremony-late var(--ceremony, 3.7s) ease both}.ceremony-style-origami .origami-flap,.ceremony-style-heart .heart-half{animation:ceremony-fold var(--ceremony, 3.7s) cubic-bezier(.45,.05,.3,1) both}.ceremony-style-heart .heart-left{transform-origin:0 50%}.ceremony-style-heart .heart-right{transform-origin:100% 50%}.ceremony-style-scroll .scroll-roll{animation:ceremony-fold var(--ceremony, 3.7s) cubic-bezier(.45,.05,.3,1) both}.sealing-hearts{position:absolute;bottom:34%;left:50%;z-index:7}.sealing-hearts i{position:absolute;color:var(--wax);font-style:normal;font-size:18px;opacity:0;animation:ceremony-heart var(--ceremony, 3.7s) ease-out both;animation-delay:calc(var(--i) * 40ms)}.sealing-ceremony .hand-note{font-size:30px;animation:ceremony-note var(--ceremony, 3.7s) ease both}@keyframes ceremony-overlay{0%{opacity:0}8%,88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ceremony-lift{0%,80%{transform:none}to{transform:translateY(-18px) scale(.96)}}@keyframes ceremony-track{0%,4%{opacity:0;clip-path:inset(0 100% 0 0)}8%{opacity:1}20%{clip-path:inset(0 0 0 0)}42%{opacity:1}52%,to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes ceremony-sheet{0%,16%{opacity:0;transform:translate(-55%,-150%) rotate(-16deg) scale(.46)}22%{opacity:1;transform:translate(-55%,-150%) rotate(-16deg) scale(.46)}30%{transform:translate(-27%,-130%) rotate(-9deg) scale(.6)}38%{transform:translate(-7%,-104%) rotate(-3deg) scale(.82)}46%,to{opacity:1;transform:none}}@keyframes ceremony-flap-layer{0%{z-index:1}52%,to{z-index:4}}@keyframes ceremony-flap{0%,46%{transform:perspective(900px) rotateX(180deg);background:var(--env-inside)}53%{background:var(--env-inside)}54%{background:var(--env)}62%,to{transform:perspective(900px) rotateX(0);background:var(--env)}}@keyframes ceremony-seal{0%,63%{opacity:0;transform:translate(-50%,-50%) scale(2.6) rotate(-20deg)}72%{opacity:1;transform:translate(-50%,-50%) scale(.92) rotate(2deg)}76%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ceremony-ribbon{0%,68%{opacity:0;transform:scaleX(.1)}78%,to{opacity:1;transform:scaleX(1)}}@keyframes ceremony-late{0%,58%{opacity:0}70%,to{opacity:1}}@keyframes ceremony-fold{0%,46%{opacity:0;transform:scale(1.08)}62%,to{opacity:1;transform:none}}@keyframes ceremony-heart{0%,74%{opacity:0;transform:translate(-50%) scale(.4)}80%{opacity:1}96%,to{opacity:0;transform:translate(calc(-50% + (var(--i) - 3.5) * 22px),-120px) scale(1.15)}}@keyframes ceremony-note{0%,66%{opacity:0;transform:rotate(-3deg) translateY(8px)}76%,to{opacity:1;transform:rotate(-3deg)}}.flourish{display:inline-block;flex:none;line-height:0;pointer-events:none}.flourish svg{display:block;width:100%;height:auto;overflow:visible}.fa-feather{fill:var(--wax)}.fa-feather-back{fill:var(--wax-light)}.fa-shaft{stroke:#b88a4a;stroke-width:3;stroke-linecap:round}.fa-head{fill:var(--wax)}.fa-trail{fill:none;stroke:var(--wax-light);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2 8;animation:trail-flow 1.8s linear infinite}.fa-cloud path{fill:var(--card);stroke:var(--rule-2);stroke-width:1.2}.fa-cloud-back{opacity:.8;animation:cloud-drift 9s ease-in-out infinite alternate}.fa-cloud-front{animation:cloud-drift 7s ease-in-out -3s infinite alternate-reverse}.fa-flyer{transform-box:fill-box;transform-origin:50% 50%;animation:arrow-float 4.2s ease-in-out infinite}.fa-spark{fill:var(--wax-light);opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:spark-rise 3.6s ease-out infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes trail-flow{to{stroke-dashoffset:-20}}@keyframes cloud-drift{0%{transform:translate(-6px)}to{transform:translate(8px)}}@keyframes arrow-float{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(6px,-9px) rotate(-3deg)}60%{transform:translate(-3px,-4px) rotate(2deg)}}@keyframes spark-rise{0%{opacity:0;translate:0 6px;scale:.6}25%{opacity:.9}to{opacity:0;translate:4px -30px;scale:1.1}}.wl-body{transform-box:fill-box;transform-origin:50% 50%;animation:letter-hover 3.4s ease-in-out infinite}.wl-wing path:first-child{fill:var(--card);stroke:var(--rule-2);stroke-width:1.4;stroke-linejoin:round}.wl-quill{fill:none;stroke:var(--rule-2);stroke-width:1.2;stroke-linecap:round}.wl-wing-left{transform-origin:62px 68px;animation:wing-left .5s ease-in-out infinite alternate}.wl-wing-right{transform-origin:118px 68px;animation:wing-right .5s ease-in-out infinite alternate}.wl-paper{fill:#fbf1e8;stroke:#e3c9b6;stroke-width:1.4}.wl-flap,.wl-fold{fill:none;stroke:#e0bfa8;stroke-width:1.4;stroke-linejoin:round}.wl-seal{fill:var(--wax)}.wl-seal-mark{fill:#ffffffb3}.wl-lines path{fill:none;stroke:var(--wax-light);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 7;opacity:.7;animation:trail-flow 1.2s linear infinite}@keyframes letter-hover{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px,-9px) rotate(2deg)}}@keyframes wing-left{0%{transform:rotate(10deg)}to{transform:rotate(-22deg)}}@keyframes wing-right{0%{transform:rotate(-10deg)}to{transform:rotate(22deg)}}.ph-heart{transform-box:fill-box;transform-origin:50% 55%;animation:heart-beat 1.6s ease-in-out infinite}.ph-heart path:first-child{fill:var(--wax)}.ph-shine{fill:none;stroke:#ffffff8c;stroke-width:6;stroke-linecap:round}.ph-arrow-back line,.ph-arrow-front line{stroke:#b88a4a;stroke-width:6;stroke-linecap:round}.ph-arrow-back path{fill:var(--wax-light)}.ph-arrow-front path{fill:var(--wax-deep)}.ph-arrow-back,.ph-arrow-front{animation:arrow-quiver 2.6s ease-in-out infinite;transform-origin:100px 90px}@keyframes heart-beat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(.98)}42%{transform:scale(1.05)}}@keyframes arrow-quiver{0%,to{rotate:0deg}8%{rotate:1.2deg}14%{rotate:-1deg}20%{rotate:.5deg}26%{rotate:0deg}}.db-limb{fill:none;stroke:#9a6a34;stroke-width:5;stroke-linecap:round}.db-string{fill:none;stroke:#6b4a2a;stroke-width:1.4}.db-grip{fill:none;stroke:var(--wax);stroke-width:7;stroke-linecap:round}.pa-quiver{transform-origin:122px 62px;animation:arrow-quiver 3s ease-in-out infinite}.pa-hole{fill:#3c1e1440}.empty-flourish{width:min(220px,60vw);margin-bottom:-4px}.empty-sheet .winged-letter.empty-flourish{width:min(170px,46vw)}.letters-head .letters-flourish{width:92px}.auth-art .auth-flourish{position:absolute;top:-36px;right:-108px;width:132px}.page-intro .intro-flourish{width:130px;margin-bottom:-6px}.closing .closing-flourish{position:absolute;top:12%;right:6%;width:clamp(120px,15vw,210px)}.public-cta .cta-flourish{width:110px}.flight-bow{position:absolute;top:18%;left:6%;width:min(56px,12cqw)}.reading-arrow{position:absolute;top:-40px;right:-64px;z-index:4;width:clamp(110px,15vw,160px);pointer-events:none;animation:arrow-land 1.1s cubic-bezier(.3,1.3,.5,1) 1.2s both}.reading-letter-wrap:has(.ornament-stamp) .reading-arrow{top:-54px;right:-40px}@keyframes arrow-land{0%{opacity:0;transform:translate(-90px,-40px) rotate(-8deg)}to{opacity:1;transform:none}}.hero-scene .floating-cupid{left:-2%;width:min(25%,128px)}.envelope-scene .floating-cupid{max-width:132px}.envelope-scene .cupid-body img{image-rendering:auto}.demo-window{position:absolute;top:4%;left:62%;z-index:-1;width:88%;aspect-ratio:1.1;overflow:hidden;border-radius:48% 48% 22px 22px/40% 40% 22px 22px;box-shadow:inset 0 0 0 1px #ffffff4d,0 30px 60px -36px #5014288c;transform:translate(-50%);isolation:isolate;animation:window-in 1.2s .1s var(--ease) both}.demo-window>.scene{position:absolute}.demo-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--paper) 70%,transparent))}@keyframes window-in{0%{opacity:0;transform:translate(-50%) scale(.94)}}.demo-sheet-line{animation:none}.hero-scene-open .demo-sheet>*{animation:ink-in .8s var(--ease) both}.hero-scene-open .demo-sheet>:nth-child(2){animation-delay:.25s}.hero-scene-open .demo-sheet>:nth-child(3){animation-delay:.55s}.demo-sheet{position:relative}.demo-sheet-seal{position:absolute;right:8%;bottom:8%;color:var(--wax);font-size:1.2em;opacity:0}.hero-scene-open .demo-sheet-seal{animation:ink-in .5s ease .9s both,heart-beat 1.6s ease-in-out 1.4s infinite}@keyframes ink-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.demo-after{display:grid;justify-items:center;gap:8px}.demo-combo{padding:5px 12px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--card) 85%,transparent);font-size:12.5px;font-weight:600}.utility-page{position:relative;min-height:100dvh;overflow:hidden}.utility-main{position:relative;display:grid;justify-items:center;align-content:center;gap:14px;min-height:calc(100dvh - 120px);padding:24px 16px 64px;text-align:center}.utility-main h1{max-width:16ch;font:380 clamp(36px,5vw,60px)/1.05 var(--display)}.utility-lede{max-width:46ch;color:var(--ink-2);font-size:17px}.utility-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:8px}.notfound-number{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.5vw,14px);color:var(--ink);font:300 clamp(110px,18vw,220px)/.9 var(--display);letter-spacing:-.04em}.notfound-number span{animation:number-in .9s var(--ease) both}.notfound-number span:last-child{animation-delay:.25s}.notfound-number .pierced-heart{width:.95em;animation:number-in .9s var(--ease) .12s both}@keyframes number-in{0%{opacity:0;transform:translateY(24px)}}.drifting-letters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.drifting-letter{position:absolute;width:74px;opacity:.55;animation:drift-away 16s linear infinite}.drifting-letter-0{top:18%;left:-10%}.drifting-letter-1{top:62%;left:-14%;width:56px;animation-delay:-5s;animation-duration:19s}.drifting-letter-2{top:34%;left:-12%;width:46px;animation-delay:-10s;animation-duration:22s}.drifting-letter-3{top:80%;left:-10%;width:64px;animation-delay:-2s;animation-duration:25s}.drifting-letter-4{top:8%;left:-10%;width:40px;animation-delay:-13s;animation-duration:20s}@keyframes drift-away{0%{translate:0 0}to{translate:125vw -12vh}}.utility-main>:not(.drifting-letters){position:relative;z-index:1}.notfound-inline{max-width:560px}.verify-flourish{width:150px}.verify-flourish-done .wl-wing{animation-duration:.25s}.verify-message{max-width:44ch;margin:0;padding:8px 14px;border-radius:10px;font-size:14.5px}.verify-message-ok{color:var(--sage);background:var(--sage-soft)}.verify-message-error{color:var(--wax-deep);background:var(--wax-soft)}.verify-message-muted{color:var(--ink-2);background:var(--paper-2)}.dev-verify{display:grid;justify-items:center;gap:10px;max-width:460px;text-align:center}.dev-verify .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.verify-switch{margin-top:6px;font-size:14px}.block-flourish{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:var(--wax);background:var(--wax-soft);box-shadow:0 10px 24px -14px var(--wax)}.block-form{display:grid;gap:16px;width:min(480px,100%);text-align:left}.block-form .choice-options{grid-template-columns:minmax(0,1fr)}.block-form .button{justify-self:center}.draft-modal{width:min(520px,100%);padding:clamp(22px,4vw,32px) clamp(20px,4vw,32px) 0}.draft-modal h2{margin:6px 0 10px;font:400 clamp(26px,3.2vw,32px)/1.15 var(--display)}.draft-modal p{color:var(--ink-2)}.draft-title-line{margin-top:10px;color:var(--ink)!important;font:italic 400 18px var(--serif)}.draft-modal .note{margin-top:14px}.draft-modal .modal-actions{margin:20px calc(-1*clamp(20px,4vw,32px)) 0}.conflict-excerpt{margin:14px 0 0;padding:12px 16px;border-left:3px solid var(--rule-2);color:var(--ink-2);font:italic 400 15.5px/1.5 var(--serif)}.conflict-choices{display:grid;gap:10px;padding:22px 0 26px}.dashboard-page .page-head{align-items:flex-end}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:var(--ink-3);background:var(--paper-2);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-badge.live-on{color:var(--sage);background:var(--sage-soft)}.live-badge.live-on svg{animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:-12px 0 24px}.overview-stats div{display:grid;padding:12px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.overview-stats dt{color:var(--ink-3);font-size:12.5px}.overview-stats dd{margin:0;font:500 26px/1.15 var(--display);font-variant-numeric:tabular-nums}.ledger-tools{position:sticky;top:0;z-index:2;display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--rule);background:var(--card)}.ledger-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-3);background:var(--paper)}.ledger-search input{flex:1;min-width:0;padding:9px 0;border:0;color:var(--ink);background:none;font-size:14px;outline:none}.ledger-search:focus-within{border-color:var(--wax)}.ledger-letter select{width:100%;min-height:36px;font-size:14px}.ledger-filters{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{padding:5px 11px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);background:none;font-size:12.5px;font-weight:600}.filter-chip:hover{border-color:var(--blush);color:var(--ink)}.filter-chip.active{border-color:var(--wax);color:#fff;background:var(--wax)}.ledger-empty{margin:0;padding:22px 16px;text-align:center}.ledger-pulse{animation:ledger-pulse 1.6s ease}@keyframes ledger-pulse{0%{background:color-mix(in srgb,var(--wax) 30%,var(--card))}to{background:transparent}}.open-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.open-stats dd{font-size:24px}.analytics-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:16px 0 6px}.breakdown-group ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.breakdown-group li{display:grid;grid-template-columns:minmax(0,1fr) 56px 22px;align-items:center;gap:8px;font-size:13.5px}.breakdown-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breakdown-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--wax) calc(var(--share) * 100%),var(--paper-2) 0)}.breakdown-count{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.visit-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.visit-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px}.visit-reader{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--post);font-weight:700}.visit-list strong{font-size:14.5px}.visit-list p{margin:2px 0 0;font-size:13px}.visit-meter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2)}.visit-meter span{flex:none;width:64px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--sage) var(--depth),var(--paper-2) 0)}.stamp-custom .stamp-inner{background:#fff}.stamp-custom .stamp-inner img{padding:0;object-fit:cover}.stamp-custom .stamp-value{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 45%)}.custom-stamp-row{display:grid;gap:6px;margin-top:12px}.custom-stamp-row .button{justify-self:start}.desk-bouquet{container-type:inline-size}.desk-bouquet .bouquet-tag{top:70%;left:4%;right:auto;max-width:54%;font-size:15px;transform:rotate(24deg)}.page-gauge-pages{display:inline-flex;gap:3px}.page-gauge-pages i{display:block;width:10px;height:13px;border-radius:1.5px;background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.page-gauge-pages i:last-child{background:var(--wax-light)}.public-sealed .public-center{min-height:calc(100dvh - 72px);align-content:center}.tracking-note{display:block;max-width:46ch;margin:6px auto 0;color:var(--ink-3);font-size:12.5px}.keepsake-print{display:none}@media print{@page{size:A4;margin:0}@page keepsake-letter-page{size:A4;margin:12mm 0 14mm}body.printing-keepsake>*:not(.keepsake-print){display:none!important}body.printing-keepsake{background:#fff!important}body.printing-keepsake .keepsake-print{display:block;color:#3a1d33;-webkit-print-color-adjust:exact;print-color-adjust:exact}.keepsake-page{position:relative;display:grid;justify-items:center;align-content:center;gap:6mm;width:210mm;height:296mm;overflow:hidden;padding:16mm 14mm;page-break-after:always;break-after:page;background:radial-gradient(ellipse at 50% 30%,#fff8f4,#f8e6e6 75%);text-align:center}.keepsake-page:last-child{page-break-after:auto;break-after:auto}.keepsake-page *{animation:none!important;transition:none!important}.keepsake-kicker{color:#b3305a;font:700 9pt/1 Figtree Variable,sans-serif;letter-spacing:.2em;text-transform:uppercase}.keepsake-cover h1{font:400 42pt/1 Caveat Variable,cursive;color:#3a1d33}.keepsake-from{font:italic 400 14pt Newsreader Variable,Georgia,serif;color:#6b4760}.keepsake-envelope{width:150mm}.keepsake-envelope .envelope{width:100%;margin-top:0}.keepsake-postmark{position:absolute;top:18mm;right:16mm;width:46mm;opacity:.7}.keepsake-date{font:500 12pt Newsreader Variable,Georgia,serif;color:#6b4760}.keepsake-corner{position:absolute;width:30mm;height:30mm;border:1.2px solid #e6b9c4}.keepsake-corner-a{top:10mm;left:10mm;border-right:0;border-bottom:0;border-radius:6mm 0 0}.keepsake-corner-b{right:10mm;bottom:10mm;border-top:0;border-left:0;border-radius:0 0 6mm}.keepsake-letter,.keepsake-front{background:#fff}.keepsake-letter{display:block;height:auto;min-height:0;overflow:visible;padding:0 17mm;page:keepsake-letter-page}.keepsake-paper{width:176mm;max-width:none;height:auto!important;min-height:245mm;margin:0 auto;overflow:visible;break-inside:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none}.keepsake-paper .letter-layout,.keepsake-paper .letter-main,.keepsake-paper .rendered-message{break-inside:auto}.keepsake-paper .rendered-message p{orphans:2;widows:2}.keepsake-front .sheet-frame{width:176mm;height:auto!important}.keepsake-front .sheet-frame-page{position:static;transform:none!important;zoom:calc(176 / 158.75)}.keepsake-memories h2{font:400 26pt Fraunces Variable,Georgia,serif}.keepsake-bouquet{width:80mm}.keepsake-photos{display:flex;flex-wrap:wrap;justify-content:center;gap:6mm}.keepsake-photos .polaroid{width:52mm}.keepsake-song{font:italic 400 13pt Newsreader Variable,Georgia,serif}.keepsake-secret{max-width:120mm;padding:5mm 8mm;border-radius:4mm;background:linear-gradient(135deg,#f8e6b0,#e9c77b)}.keepsake-secret p{margin:2mm 0 0;font:400 20pt Great Vibes,cursive;color:#6d3a1d}.keepsake-footer{display:flex;align-items:center;gap:6mm;margin-top:6mm;color:#8a6a7c;font:500 11pt Caveat Variable,cursive}.keepsake-footer .wax-seal{width:16mm}.keepsake-footer .winged-letter{width:18mm}}@media(max-width:980px){.editor-stepper{order:5;flex-basis:100%;justify-content:center;margin:0}.studio-stage-bouquet{grid-template-columns:minmax(0,1fr)}.studio-bouquet{justify-self:center;width:min(220px,60%)}}@media(max-width:760px){.editor-stepper button{padding:5px 10px 5px 5px;font-size:13px}.editor-stepper li+li:before{width:8px}.envelope-studio{min-height:0;border-radius:14px}.preview-summary div{grid-template-columns:minmax(0,1fr) auto}.preview-summary dt{grid-column:1 / -1}.reading-arrow{top:-30px;right:-14px;width:96px}.auth-art .auth-flourish{right:-60px;width:96px}.letters-head .letters-flourish{width:70px}.letter-signature-foot{right:40px;left:40px}.public-sealed .public-center{min-height:calc(100dvh - 64px);padding-bottom:32px}.public-sealed .public-center .envelope-scene{width:100%}}@media(prefers-reduced-motion:reduce){.flourish *,.drifting-letter,.notfound-number *,.demo-window,.reading-arrow,.ledger-pulse,.live-badge svg{animation:none!important}.sealing-ceremony{display:none}}button.text-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}@media(max-width:900px){.editor-panel{grid-template-columns:minmax(0,1fr)}.editor-step-envelope .editor-stage{order:-1}.envelope-studio{padding-bottom:22px}}@media(max-width:760px){.studio-bouquet{width:min(170px,46%);margin-top:-18px}}.reading-bouquet{right:-34%;bottom:-70px;width:clamp(200px,46%,360px)}.card-spread .reading-bouquet{right:0}.bouquet-viewer-card{width:min(640px,94vw);max-height:94vh;overflow:auto;padding:22px 22px 28px}.bouquet-viewer-card .bouquet{width:min(520px,86vw,64vh)}.bouquet-viewer-card .bouquet-tag{font-size:clamp(16px,6cqw,30px)}.bouquet-presenting{animation:bouquet-present .9s cubic-bezier(.3,1.3,.5,1) both}@keyframes bouquet-present{0%{opacity:0;transform:translateY(40px) scale(.7) rotate(-6deg)}}.bouquet-present-hint{color:var(--ink-3);font-size:12.5px}.studio-stage-bouquet{grid-template-columns:minmax(0,1fr) minmax(200px,44%)}.studio-bouquet{margin-bottom:0}.preview-reading-bouquet{width:min(320px,64%)}.bouquet-preview{width:min(300px,96%)}.desk-bouquet{width:290px;left:calc(var(--desk-pad-x) - 250px)}.letter-card-bouquet{width:118px}.snapshot-bouquet{width:min(320px,80%)}.gift-bouquet .bouquet{width:min(250px,96%)}.bouquet-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.bouquet-preset{display:grid;justify-items:center;gap:2px;padding:8px 4px 6px;border:1px solid var(--rule);border-radius:12px;color:var(--ink-2);background:var(--card);transition:border-color .2s ease,transform .2s ease}.bouquet-preset:hover{transform:translateY(-2px);border-color:var(--blush)}.bouquet-preset-art{width:70px}.bouquet-preset small{font:600 .7rem/1.15 var(--sans);text-align:center}.bouquet-empty .bouquet-presets{width:100%;text-align:left}.wrap-chip-lilac{--paper: #e2d3f3}.wrap-chip-lace{background:radial-gradient(circle,#e3d6c8 1.4px,transparent 1.8px) 0 0 / 8px 8px,#fbf7f2!important}.wrap-chip-gold{background:linear-gradient(135deg,#f6dd96,#e2b85a 45%,#f3d68b 70%,#c99a3c)!important}.wrap-chip-noir{background:linear-gradient(90deg,#1d1722,#3a2f42,#1d1722)!important;box-shadow:inset 0 0 0 2px #d9a93f}.wrap-chip-basket{background:repeating-linear-gradient(0deg,#c69a62 0,#c69a62 4px,#9c7444 4px,#9c7444 6px)!important;border-radius:4px 4px 10px 10px}.wrap-chip-vase{background:linear-gradient(90deg,#bee1f0b3,#fff6,#aad2e6b3)!important;border:1.5px solid rgb(150 190 210 / 80%);border-radius:40% 40% 30% 30%/20% 20% 50% 50%}.bouquet-tag-kraft{color:#3e2a1a;background:#d8b98f}.bouquet-tag-gold{color:#5a3a12;background:linear-gradient(135deg,#fffaf0,#fbf0d6);box-shadow:0 2px 5px #00000038,inset 0 0 0 2px #d9a93f}.bouquet-tag-heart{padding:.9em .9em 1.2em;color:#fff;background:#d8345a;border-radius:0;clip-path:path("M50% 100% C 10% 72%, 0% 46%, 6% 24% C 12% 4%, 40% 0%, 50% 18% C 60% 0%, 88% 4%, 94% 24% C 100% 46%, 90% 72%, 50% 100% Z")}.bouquet-tag-heart{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90' preserveAspectRatio='none'><path d='M50 88 C 18 66, 4 46, 6 26 C 8 6, 36 0, 50 20 C 64 0, 92 6, 94 26 C 96 46, 82 66, 50 88 Z'/></svg>") center / 100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90' preserveAspectRatio='none'><path d='M50 88 C 18 66, 4 46, 6 26 C 8 6, 36 0, 50 20 C 64 0, 92 6, 94 26 C 96 46, 82 66, 50 88 Z'/></svg>") center / 100% 100% no-repeat;clip-path:none;box-shadow:none;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 25%))}.bouquet-tag-heart:before{display:none}.tag-styles{display:flex;flex-wrap:wrap;gap:8px}.tag-style{position:relative;padding:7px 12px;border:1px solid transparent;border-radius:6px;font:600 15px/1.1 var(--hand)}.tag-style:not(.bouquet-tag-kraft):not(.bouquet-tag-gold):not(.bouquet-tag-heart){color:#4a2533;background:#fffaf2}.tag-style.bouquet-tag-heart{padding:10px 14px 14px}.tag-style.active{outline:2px solid var(--wax);outline-offset:2px}.bouquet-butterfly{transform-box:fill-box;transform-origin:center;animation:bouquet-flutter 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.bf-wing{fill:hsl(var(--hue) 75% 72%);stroke:hsl(var(--hue) 45% 45%);stroke-width:.5;transform-box:fill-box}.bf-left{transform-origin:right center;animation:bf-flap .45s ease-in-out infinite alternate}.bf-right{transform-origin:left center;animation:bf-flap .45s ease-in-out infinite alternate}@keyframes bf-flap{to{transform:scaleX(.35)}}@keyframes bouquet-flutter{0%,to{translate:0 0}50%{translate:3px -5px}}.bouquet-sparkle{transform-box:fill-box;transform-origin:center;animation:sparkle-twinkle 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}@keyframes sparkle-twinkle{0%,to{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.bouquet-balloon{transform-box:fill-box;transform-origin:50% 100%;animation:balloon-bob 4s ease-in-out infinite}@keyframes balloon-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg) translateY(-4px)}}@media(max-width:760px){.reading-bouquet{right:-8px;bottom:-56px;width:168px}.bouquet-viewer-card .bouquet{width:min(400px,84vw,58vh)}}@media(prefers-reduced-motion:reduce){.bouquet-butterfly,.bf-wing,.bouquet-sparkle,.bouquet-balloon,.bouquet-presenting{animation:none!important}}.scene-museum{background:#2a0a15}.museum-room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.museum-beam{mix-blend-mode:screen;animation:beam-breathe 6s ease-in-out infinite alternate}@keyframes beam-breathe{0%{opacity:.75}to{opacity:1}}.museum-mote{position:absolute;width:calc(3px * var(--s));height:calc(3px * var(--s));border-radius:50%;background:#fff3d6;opacity:0;animation:mote-drift 9s ease-in-out var(--d) infinite}@keyframes mote-drift{0%{opacity:0;transform:translate(0)}30%{opacity:.8}70%{opacity:.6}to{opacity:0;transform:translate(14px,-60px)}}.scene-is-museum{--scene-glint: radial-gradient(ellipse at 50% 0%, rgb(255 225 170 / 30%), transparent 60%)}.scene-winter{background:linear-gradient(180deg,#0d1330,#1b2552 45%,#34447a 72%,#6a7fb0)}.winter-moon{top:8%;right:16%}.winter-land{position:absolute;bottom:0;left:0;width:100%;height:48%}.winter-window{fill:#ffcf7a;animation:window-glow 3.6s ease-in-out infinite alternate}@keyframes window-glow{0%{fill:#ffc562}to{fill:#ffe0a0}}.winter-smoke{animation:smoke-rise 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes smoke-rise{0%{opacity:.2;transform:translateY(6px) scale(.9)}50%{opacity:.6}to{opacity:0;transform:translateY(-16px) scale(1.15)}}.winter-flake{position:absolute;top:-10px;border-radius:50%;background:#fff;opacity:.9;box-shadow:0 0 6px #ffffffb3;animation:flake-fall var(--dur) linear var(--d) infinite}@keyframes flake-fall{to{transform:translate(var(--drift),105cqh)}}.scene-is-winter{--scene-glint: radial-gradient(ellipse at 50% 100%, rgb(255 210 140 / 22%), transparent 60%)}.scene-aurora{background:linear-gradient(180deg,#030914,#071a2a 45%,#0b2a3a 72%,#0a1424)}.aurora-sky{position:absolute;top:0;left:0;width:100%;height:72%}.aurora-band{transform-box:fill-box;transform-origin:50% 50%;mix-blend-mode:screen}.aurora-band-1{animation:aurora-sway 11s ease-in-out infinite alternate}.aurora-band-2{animation:aurora-sway 14s ease-in-out -4s infinite alternate-reverse}.aurora-band-3{animation:aurora-sway 9s ease-in-out -2s infinite alternate}@keyframes aurora-sway{0%{transform:translate(-3%) skew(-6deg) scaleY(.92);opacity:.7}50%{opacity:1}to{transform:translate(3%) skew(6deg) scaleY(1.08);opacity:.8}}.aurora-land{position:absolute;bottom:0;left:0;width:100%;height:42%}.aurora-reflection{animation:aurora-shimmer 6s ease-in-out infinite alternate}@keyframes aurora-shimmer{0%{opacity:.1}to{opacity:.26}}.scene-is-aurora{--scene-glint: radial-gradient(ellipse at 50% 20%, rgb(90 240 180 / 22%), transparent 60%)}@media(prefers-reduced-motion:reduce){.museum-beam,.museum-mote,.winter-window,.winter-smoke,.winter-flake,.aurora-band,.aurora-reflection{animation:none!important}}.cupid-singing .cupid-body{animation:cupid-sing .48s ease-in-out infinite alternate}@keyframes cupid-sing{0%{transform:rotate(-7deg) translateY(0) scale(1.02)}to{transform:rotate(6deg) translateY(-4%) scale(1.06)}}.cupid-note{position:absolute;top:var(--from-y);left:var(--from-x);z-index:9;color:var(--wax);font:700 32px/1 Georgia,serif;font-style:normal;opacity:0;pointer-events:none;text-shadow:0 2px 8px rgb(160 20 50 / 35%),0 0 12px rgb(255 255 255 / 40%);animation:note-fly 1.3s cubic-bezier(.4,.1,.4,1) forwards}.cupid-note:nth-child(odd){color:var(--gold)}@keyframes note-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-20deg)}15%{opacity:1}50%{transform:translate(calc(-50% + var(--dx) * .5),calc(-50% + var(--dy) * .5 + var(--lift))) scale(1.15) rotate(14deg)}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.7) rotate(-6deg)}}.scene-cupid-serenade.scene-singing .envelope-seal{animation:seal-hum .5s ease-in-out 1s 3}@keyframes seal-hum{50%{transform:translate(-50%,-50%) scale(1.13) rotate(-4deg)}}.cupid-casting .cupid-body{animation:cupid-twirl 1.05s ease-in-out 2}@keyframes cupid-twirl{0%,to{transform:none}50%{transform:scaleX(-1) rotate(-10deg) translateY(-8%)}}.spell-ring{position:absolute;z-index:9;width:0;height:0;pointer-events:none;animation:spell-ring 2.1s cubic-bezier(.45,0,.6,1) forwards}.spell-ring i{position:absolute;top:0;left:0;color:var(--wax-light);font-size:28px;font-style:normal;line-height:1;text-shadow:0 0 10px rgb(255 160 190 / 90%);transform:translate(-50%,-50%) rotate(var(--a)) translateY(-150px);animation:spell-twinkle .6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.1s)}.spell-ring i:nth-child(2n){color:#f6d36b;font-size:21px}@keyframes spell-ring{0%{opacity:0;transform:rotate(0) scale(.4)}14%{opacity:1;transform:rotate(60deg) scale(1)}68%{opacity:1;transform:rotate(380deg) scale(.82)}to{opacity:.9;transform:rotate(640deg) scale(.04)}}@keyframes spell-twinkle{0%{opacity:.55}to{opacity:1}}.envelope-scene-contained .spell-ring i{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-110px)}@media(prefers-reduced-motion:reduce){.cupid-singing .cupid-body,.cupid-casting .cupid-body,.cupid-note,.spell-ring,.spell-ring i{animation:none!important}}.vault-flourish{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:var(--wax);background:var(--wax-soft);box-shadow:0 10px 24px -14px var(--wax)}.vault-form{display:grid;gap:14px;width:min(420px,100%);text-align:left}.vault-form .form-error:empty{display:none}.vault-note{max-width:46ch}.recovery-code{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:10px 14px;padding:20px 24px;border:1.5px dashed color-mix(in srgb,var(--wax) 55%,var(--rule));border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--rule) 60%,transparent) 27px 28px),var(--card);box-shadow:0 18px 34px -26px #3c141e8c}.recovery-code span{font:600 clamp(17px,2.6vw,21px)/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.12em;color:var(--ink)}.recovery-input{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.vault-confirm{max-width:420px;text-align:left}.auth-forgot{justify-self:start;margin-top:-4px;font-size:14px}@media(max-width:520px){.recovery-code{grid-template-columns:repeat(2,auto);padding:16px}}.mail-mock{overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:var(--card);box-shadow:0 16px 30px -24px #28141e73;text-align:left}.mail-mock-head{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--paper-2);font-size:14px}.mail-mock-head p{margin:0;color:var(--ink);overflow-wrap:anywhere}.mail-mock-head span{display:inline-block;min-width:62px;color:var(--ink-3)}.mail-mock-subject{font-weight:600}.mail-mock-body{display:grid;gap:12px;padding:18px 16px 22px;color:var(--ink);font:400 15px/1.55 -apple-system,"Segoe UI",var(--sans)}.mail-mock-body p{margin:0}.mail-mock-plain{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.mail-mock-link u{color:var(--post, #2f5aa8);overflow-wrap:anywhere}.preview-note{display:block;max-width:60ch;text-align:center;justify-self:center}
