@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7f7b103e-module__Y9yCWa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_7f7b103e-module__Y9yCWa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_5dc038af-module__L6nESG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_5dc038af-module__L6nESG__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--background:#4b3b31;--background-soft:#58463a;--text:#f7efe5;--muted:#d7bb88;--paper:#f7f1e6;--paper-shadow:#140b074d;--paper-ink:#3d2d24;--paper-ink-soft:#3d2d2494;--button:#d6c296;--button-text:#433326}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--background);overscroll-behavior-y:none;min-height:100%}body{isolation:isolate;background-color:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font-body), sans-serif;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 24%,#e7cb8f21,#0000 18%),radial-gradient(circle at 82% 76%,#fff3dc14,#0000 20%),linear-gradient(#554338 0%,#4c3c31 52%,#44342b 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}input,textarea{width:100%;color:var(--paper-ink);background:0 0;border:0;outline:none}input::placeholder,textarea::placeholder{color:#4e3b2e57}textarea{resize:none}::selection{background:#d6c29642}.appShell{min-height:100dvh;padding:calc(clamp(16px, 2.8vh, 26px) + env(safe-area-inset-top,0px)) clamp(16px, 2.8vw, 26px) calc(clamp(16px, 2.8vh, 26px) + env(safe-area-inset-bottom,0px))}.assetWarmup{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-200vh;left:-200vw;overflow:hidden}.assetWarmup img{display:block}.landingStage,.emailStage,.composeStage,.sealStage,.readingStage,.simpleStage,.privacyStage{width:min(960px,100%);min-height:calc(100dvh - clamp(32px,5.6vh,52px));margin:0 auto}.landingStage,.simpleStage,.readingStage{flex-direction:column;justify-content:center;align-items:center;display:flex}.composeStage,.emailStage,.sealStage,.privacyStage{grid-template-rows:auto 1fr;align-items:start;display:grid}.topEdge{align-items:center;min-height:30px;display:flex}.topLink,.ghostLink,.captionAction,.statusLine,.shareLinkText,.heroSubtle,.paperMetaText,.paperDate,.tinyLabel{letter-spacing:.04em}.topLink,.ghostLink{color:var(--muted);font-size:1rem;font-weight:600}.landingStage{text-align:center;gap:14px}.landingMark{width:118px;height:118px;position:relative;overflow:visible}.featherSvg{width:38px;height:38px}.logoMark{width:100%;height:100%;position:relative}.logoMarkImage{object-fit:contain;object-position:center}.tinyLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.28em;font-size:.82rem}.heroTitle,.letterTitle,.titleInput,.emailTitle{font-family:var(--font-display), serif}.heroTitle{color:#f8f0e6;letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(3rem,8vw,5.6rem);font-weight:600;line-height:.94}.heroTitle.small{font-size:clamp(2rem,5vw,3rem)}.heroSubtle,.statusLine,.shareLinkText{color:#f7efe5b8;margin:0;font-size:1rem}.emailStage{width:min(760px,100%)}.emailPanel{text-align:center;justify-items:center;gap:18px;width:min(480px,100%);margin:auto;display:grid}.emailTitle{color:#f8f0e6;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,3.35rem);font-weight:600;line-height:1}.emailLead,.emailHint,.formError,.consentText,.privacyText,.privacyList{max-width:460px;margin:0;font-size:.95rem;line-height:1.6}.emailLead{color:var(--muted)}.emailHint{color:#f7efe58f}.emailField{background:#392a208f;border:1px solid #d7bb882e;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 18px;display:grid;box-shadow:inset 0 1px #ffffff08}.mailSvg{color:#d7bb88cc;width:22px;height:22px}.emailInput{color:#f4eadc;font-size:1rem}.emailInput::placeholder{color:#d7bb8894}.consentRow{text-align:left;color:#f7efe5bd;grid-template-columns:auto 1fr;align-items:start;gap:12px;width:100%;display:grid}.consentCheckbox{accent-color:#d8c392;width:18px;height:18px;margin:2px 0 0}.inlineLink{color:#f5e6c0;text-underline-offset:.16em;text-decoration:underline}.formError{color:#f1c1b0}.formError.centered{text-align:center}.emailButton{justify-content:center;width:100%}.simpleStage{gap:10px}.paperButton{color:var(--button-text);background:linear-gradient(#dcc89f 0%,#d1bd92 100%);border-radius:16px;justify-content:center;align-items:center;padding:15px 28px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 30px #120a0624}.paperButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #120a062e}.paperButton:disabled{opacity:.45;cursor:not-allowed}.paperButton.compact{padding:13px 24px}.paperPanel{width:min(840px,100%);height:clamp(420px,68vh,590px);box-shadow:0 28px 64px var(--paper-shadow);background:#f7f1e8;border:1px solid #fff7e957;border-radius:22px;margin:auto;position:relative;overflow:hidden}.paperPanel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#ffffff0a);position:absolute;inset:0}.editorPaper,.letterPaper{gap:14px;padding:clamp(22px,3vw,32px);display:grid}.editorPaper{grid-template-rows:auto auto minmax(0,1fr) auto;height:clamp(560px,76vh,720px)}.letterPaper{flex-direction:column;height:clamp(420px,68vh,590px);min-height:clamp(420px,68vh,590px);display:flex}.paperDate{color:#4c392c6b;place-self:flex-end end;font-size:.95rem}.letterHeader{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(14px,2.2vw,24px);min-width:0;display:grid}.letterHeader.withAttachment{grid-template-columns:minmax(0,1fr) clamp(132px,20vw,188px)}.titleInput,.letterTitle{color:var(--paper-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;padding:0;font-size:clamp(2rem,4vw,3.05rem);font-weight:600;line-height:1}.bodyInput,.letterMessage{color:#3d2d24db;white-space:pre-wrap;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75}.bodyInput{min-height:0}.letterMessage{overscroll-behavior:contain;overflow-wrap:anywhere;word-break:break-word;scrollbar-color:#4c392c24 transparent;scrollbar-gutter:stable;scrollbar-width:thin;-ms-overflow-style:none;width:100%;height:100%;padding-right:16px;overflow-y:auto}.letterMessage::-webkit-scrollbar{width:11px;height:11px;display:block}.letterMessage::-webkit-scrollbar-track{background:0 0}.letterMessage::-webkit-scrollbar-button{width:0;height:0;display:none}.letterMessage::-webkit-scrollbar-thumb{background:#4c392c24;border:4px solid #f7f1e8;border-radius:999px;min-height:34px}.letterMessage::-webkit-scrollbar-thumb:hover{background:#4c392c33}.letterMessageWrap{flex:auto;min-height:116px;overflow:hidden}.paperFooterRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.paperFooterActions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.paperMetaText{color:#4c392c6b;font-size:.95rem}.attachmentPicker{z-index:8;width:44px;height:44px;position:relative}.attachmentStickerButton{color:#3d2d24c7;background:#ead9b7;border:1px solid #4c392c29;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #fffaf06b,0 10px 22px #4c392c14}.attachmentStickerButton:hover{background:#efdfbf;border-color:#4c392c47;transform:translateY(-1px);box-shadow:inset 0 1px #fffaf080,0 14px 28px #4c392c1f}.attachmentStickerButton:after{content:"";background:0 0;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.attachmentPicker.hasSelection .attachmentStickerButton:after{background:#9a6b47}.stickerGlyph{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.attachmentTray{--sticker-tile-height:122px;--sticker-list-gap:8px;background:#fffaf0fa;border:1px solid #4c392c24;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:318px;max-height:min(214px,100vh - 150px);padding:10px;animation:.16s both attachment-tray-in;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:visible;box-shadow:0 18px 42px #26191229}.attachmentCategories{border-bottom:1px solid #4c392c1a;gap:6px;padding-bottom:8px;display:flex}.attachmentCategory{color:#4c392c8f;background:#f7f1e8b8;border:1px solid #0000;border-radius:12px;place-items:center;width:38px;height:34px;transition:transform .16s,background .16s,border-color .16s;display:grid}.attachmentCategory:hover{background:#fff7e9;border-color:#4c392c29;transform:translateY(-1px)}.attachmentCategory.active{color:#3d2d24d6;background:#ead9b7;border-color:#4c392c47;box-shadow:inset 0 0 0 2px #3d2d2414}.stickerCategoryIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.attachmentStickerList{gap:var(--sticker-list-gap);max-height:var(--sticker-tile-height);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-right:1px;display:grid;overflow-y:auto}.attachmentStickerListWrap{min-height:0;position:relative}.attachmentStickerListWrap.scrollable .attachmentStickerList{scrollbar-color:#4c392c24 transparent;scrollbar-width:thin;padding-right:14px}.attachmentStickerList::-webkit-scrollbar{width:0;height:0;display:none}.attachmentStickerListWrap.scrollable .attachmentStickerList::-webkit-scrollbar{width:11px;display:block}.attachmentStickerListWrap.scrollable .attachmentStickerList::-webkit-scrollbar-track{background:0 0}.attachmentStickerListWrap.scrollable .attachmentStickerList::-webkit-scrollbar-button{width:0;height:0;display:none}.attachmentStickerListWrap.scrollable .attachmentStickerList::-webkit-scrollbar-thumb{background:#4c392c24;border:4px solid #fffaf0fa;border-radius:999px;min-height:34px}.attachmentStickerListWrap.scrollable .attachmentStickerList::-webkit-scrollbar-thumb:hover{background:#4c392c33}.attachmentStickerTile{height:var(--sticker-tile-height);color:#3d2d24c7;text-align:left;background:#fffcf6ad;border:1px solid #4c392c1f;border-radius:13px;grid-template-columns:1fr;place-items:center;gap:0;padding:10px 6px;font-size:.86rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:grid}.attachmentStickerTile:hover{background:#fffaf4;border-color:#4c392c38;transform:translateY(-1px)}.attachmentStickerTile.selected{background:#fff2dc;border-color:#4c392c61}.stickerTilePreview{place-items:center;width:132px;height:106px;display:grid;position:relative;overflow:visible}.paperHugAttachment.stickerTilePaperHug{--hug-backing-width:46px;--hug-backing-height:88px;--hug-cut-width:114px;--hug-cut-height:88px;--hug-core-width:41px;--hug-core-height:79px;--hug-core-top:5px;--hug-arm-width:45px;--hug-arm-height:11px;--hug-arm-top:42px;--hug-left-arm-left:5px;--hug-right-arm-left:68px;filter:drop-shadow(0 8px 10px #4c392c1f);pointer-events:none;width:126px;height:96px;transform:rotate(-1.5deg)}.paperHugAttachment.stickerTilePaperHug[data-open=true] .paperHugArm.left,.paperHugAttachment.stickerTilePaperHug[data-open=true] .paperHugArm.right,.paperHugAttachment.stickerTilePaperHug[data-open=true] .paperHugSvgArmPaper,.paperHugAttachment.stickerTilePaperHug[data-open=true] .paperHugSvgArmJoin{animation-duration:1ms}.staticStickerAttachment{filter:drop-shadow(0 14px 16px #3721161f);flex:none;display:block;position:relative}.staticStickerAttachment[data-shape=portrait]{width:156px;height:220px}.staticStickerAttachment[data-shape=wide]{width:210px;height:150px}.staticStickerAttachment[data-shape=square]{width:174px;height:174px}.staticStickerAttachment.preview[data-shape=portrait]{width:126px;height:178px}.staticStickerAttachment.preview[data-shape=wide]{width:170px;height:122px}.staticStickerAttachment.preview[data-shape=square]{width:136px;height:136px}.staticStickerAttachment.stickerTileStaticSticker{filter:drop-shadow(0 8px 10px #4c392c1a);pointer-events:none}.staticStickerAttachment.stickerTileStaticSticker[data-shape=portrait]{width:90px;height:114px}.staticStickerAttachment.stickerTileStaticSticker[data-shape=wide]{width:126px;height:92px}.staticStickerAttachment.stickerTileStaticSticker[data-shape=square]{width:100px;height:100px}.staticStickerImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.attachmentRemove{z-index:2;color:#fffaf4;background:#201e1cf0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #2619122e}.sealLayout{place-items:center;gap:18px;min-height:0;display:grid}.previewPaper{height:clamp(360px,48vh,470px);min-height:auto}.previewPaper .letterMessageWrap{min-height:0}.letterAttachments{justify-content:flex-end;align-items:center;min-height:0;padding-right:0;display:flex;overflow:visible}.letterHeaderAttachment{min-width:0;height:clamp(104px,16vw,138px)}.letterHeaderAttachment .staticStickerAttachment[data-shape=portrait]{width:clamp(70px,9vw,92px);height:clamp(98px,13vw,130px)}.letterHeaderAttachment .staticStickerAttachment[data-shape=wide]{width:clamp(118px,16vw,158px);height:clamp(84px,11vw,112px)}.letterHeaderAttachment .staticStickerAttachment[data-shape=square]{width:clamp(92px,12vw,128px);height:clamp(92px,12vw,128px)}.paperHugAttachment{--hug-accent:#f13535;--hug-paper:#fffaf4;--hug-ink:#171412;--hug-backing-width:91px;--hug-backing-height:173px;--hug-cut-width:221px;--hug-cut-height:173px;--hug-core-width:68px;--hug-core-height:156px;--hug-core-top:9px;--hug-arm-width:86px;--hug-arm-height:20px;--hug-arm-top:82px;--hug-left-arm-left:-6px;--hug-right-arm-left:139px;width:242px;height:196px;color:var(--hug-ink);filter:drop-shadow(0 16px 18px #37211629);flex:none;display:block;position:relative;overflow:visible;transform:rotate(-2deg)}.paperHugAttachment.preview{--hug-backing-width:78px;--hug-backing-height:148px;--hug-cut-width:190px;--hug-cut-height:148px;--hug-core-width:58px;--hug-core-height:134px;--hug-core-top:7px;--hug-arm-width:74px;--hug-arm-height:17px;--hug-arm-top:70px;--hug-left-arm-left:-4px;--hug-right-arm-left:119px;width:202px;height:164px;transform:rotate(2deg)}.letterHeaderAttachment .paperHugAttachment,.letterHeaderAttachment .paperHugAttachment.preview{--hug-backing-width:60px;--hug-backing-height:114px;--hug-cut-width:156px;--hug-cut-height:114px;--hug-core-width:45px;--hug-core-height:103px;--hug-core-top:6px;--hug-arm-width:59px;--hug-arm-height:14px;--hug-arm-top:54px;--hug-left-arm-left:1px;--hug-right-arm-left:97px;width:170px;height:132px;transform:rotate(-2deg)}.paperHugAttachment[data-variant=pink]{--hug-accent:#ed6f8e}.paperHugAttachment[data-variant=yellow]{--hug-accent:#efbb2e}.paperHugBacking,.paperHugCutPaper{position:absolute;top:50%;left:50%}.paperHugBacking{z-index:1;width:var(--hug-backing-width);height:var(--hug-backing-height);background:var(--hug-accent);border-radius:2px;transform:translate(-50%,-50%)rotate(-.7deg)}.paperHugCutPaper{z-index:2;width:var(--hug-cut-width);height:var(--hug-cut-height);transform-origin:50%;transform:translate(-50%,-50%)}.paperHugCore,.paperHugArm,.paperHugDoodle{position:absolute}.paperHugCore,.paperHugArm{background:linear-gradient(90deg, #00000009, transparent 18%, transparent 82%, #00000007), var(--hug-paper)}.paperHugCore{z-index:4;left:50%;top:var(--hug-core-top);width:var(--hug-core-width);height:var(--hug-core-height);transform:translate(-50%)}.paperHugCore:before,.paperHugCore:after{content:"";background:#231c1821;height:1px;position:absolute;left:0;right:0}.paperHugCore:before{top:38%}.paperHugCore:after{top:58%}.paperHugArm{z-index:3;top:var(--hug-arm-top);width:var(--hug-arm-width);height:var(--hug-arm-height);box-shadow:0 2px 5px #2d16121f}.paperHugArm.left{left:var(--hug-left-arm-left);transform-origin:100%;clip-path:polygon(0 38%,86% 14%,100% 0,100% 100%,86% 86%,0 62%);transform:rotate(178deg)scaleX(.42)}.paperHugArm.right{left:var(--hug-right-arm-left);transform-origin:0;clip-path:polygon(0 0,14% 14%,100% 38%,100% 62%,14% 86%,0 100%);transform:rotate(-178deg)scaleX(.42)}.paperHugAttachment[data-open=true] .paperHugArm.left{animation:.76s steps(5,end) both paper-hug-left-arm}.paperHugAttachment[data-open=true] .paperHugArm.right{animation:.76s steps(5,end) both paper-hug-right-arm}.paperHugArmLine{background:var(--hug-ink);border-radius:999px;height:2px;position:absolute;top:50%}.paperHugArm.left .paperHugArmLine{left:6px;right:0;transform:rotate(-1deg)}.paperHugArm.right .paperHugArmLine{left:0;right:6px;transform:rotate(1deg)}.paperHugHand{width:14px;height:12px;position:absolute;top:calc(50% - 4px)}.paperHugArm.left .paperHugHand{left:1px}.paperHugArm.right .paperHugHand{right:1px}.paperHugHand:before,.paperHugHand:after{content:"";background:var(--hug-ink);border-radius:999px;width:13px;height:2px;position:absolute;top:4px}.paperHugArm.left .paperHugHand:before{left:0;transform:rotate(38deg)}.paperHugArm.left .paperHugHand:after{left:0;transform:rotate(-38deg)}.paperHugArm.right .paperHugHand:before{right:0;transform:rotate(-38deg)}.paperHugArm.right .paperHugHand:after{right:0;transform:rotate(38deg)}.paperHugDoodle{z-index:6;left:50%;top:var(--hug-core-top);width:var(--hug-core-width);height:var(--hug-core-height);pointer-events:none;overflow:visible;transform:translate(-50%)}.paperHugSvgLine,.paperHugSvgArmPaper,.paperHugSvgArmJoin,.paperHugSvgEye{stroke:var(--hug-ink);stroke-linecap:round;stroke-linejoin:round}.paperHugSvgLine{fill:none;stroke-width:5.8px}.paperHugSvgArmJoin{fill:none;stroke-width:4.8px;opacity:0}.paperHugSvgArmPaper{fill:none;stroke:var(--hug-paper);stroke-linecap:butt;stroke-width:18px;opacity:0}.paperHugAttachment[data-open=true] .paperHugSvgArmPaper,.paperHugAttachment[data-open=true] .paperHugSvgArmJoin{animation:.76s steps(5,end) both paper-hug-arm-join}.paperHugSvgEye{fill:var(--hug-ink);stroke-width:0}.paperHugSvgText{fill:var(--hug-ink);letter-spacing:1px;font-family:Comic Sans MS,Segoe Print,cursive;font-weight:800}.paperHugSvgText.top{font-size:17.5px}.paperHugSvgText.bottom{font-size:22px}.paperHugSvgHeart{fill:#e42d2d}@keyframes paper-hug-arm-join{0%,45%{opacity:0}65%,to{opacity:1}}@keyframes paper-hug-left-arm{0%{transform:rotate(178deg)scaleX(.42)}35%{transform:rotate(112deg)scaleX(.58)}65%{transform:rotate(42deg)scaleX(.82)}82%{transform:rotate(-8deg)scaleX(1.02)}to{transform:rotate(-2deg)scaleX(1)}}@keyframes paper-hug-right-arm{0%{transform:rotate(-178deg)scaleX(.42)}35%{transform:rotate(-112deg)scaleX(.58)}65%{transform:rotate(-42deg)scaleX(.82)}82%{transform:rotate(8deg)scaleX(1.02)}to{transform:rotate(2deg)scaleX(1)}}.envelopeStage{justify-items:center;gap:10px;display:grid}.envelopeStage.compact{gap:8px}.envelopeScene{aspect-ratio:864/590;width:min(560px,86vw);position:relative}.envelopeStage.compact .envelopeScene{width:min(440px,70vw)}.sealOnlyStage .envelopeScene,.envelopeStage.compact.sealOnlyStage .envelopeScene{aspect-ratio:1;width:clamp(110px,12vw,150px)}.envelopeImage{object-fit:contain}.sealButton{width:clamp(96px,10.6vw,142px);height:clamp(96px,10.6vw,142px);transition:transform .18s,filter .18s,opacity .18s;position:absolute;top:55.5%;left:50%;transform:translate(-50%,-50%)}.sealOnlyStage .sealButton{width:100%;height:100%;top:50%}.sealButton:hover:not(:disabled){filter:drop-shadow(0 16px 28px #3e0b0a47);transform:translate(-50%,calc(-50% - 2px))}.sealButton:active:not(:disabled){transform:translate(-50%,calc(1px - 50%))scale(.98)}.sealButton:disabled,.captionAction:disabled{opacity:.56}.sealImage{object-fit:contain}.captionAction{color:var(--muted);font-size:.92rem;font-weight:600}.secondaryActions{align-items:center;gap:18px;display:flex}.readerActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.printButton{gap:10px}.printSvg{width:22px;height:22px}.shareLinkText{overflow-wrap:anywhere;text-align:center;opacity:.62;max-width:min(760px,92vw);font-size:.86rem}.invalidNote{text-align:center;justify-items:center;gap:18px;display:grid}.privacyCard{background:#f7f1e814;border:1px solid #fff7e91f;border-radius:24px;gap:16px;width:min(720px,100%);margin:auto;padding:clamp(26px,4vw,36px);display:grid;box-shadow:0 22px 48px #0e090629}.privacyMeta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.88rem}.privacyUpdated{color:#f7efe585;margin:-4px 0 4px;font-size:.9rem}.privacySection{gap:10px;display:grid}.privacySectionTitle{color:#f7efe5;font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:600}.privacyText,.privacyList{color:#f7efe5c7}.privacyList{padding-left:20px}.fade-soft{animation:.38s both fade-soft}@keyframes fade-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes attachment-tray-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fade-soft,.paperHugAttachment[data-open=true] .paperHugArm.left,.paperHugAttachment[data-open=true] .paperHugArm.right,.paperHugAttachment[data-open=true] .paperHugSvgArmPaper,.paperHugAttachment[data-open=true] .paperHugSvgArmJoin,.attachmentTray{animation-duration:1ms}.attachmentStickerButton,.attachmentCategory,.attachmentStickerTile,.paperButton,.sealButton{transition:none}}@media (max-width:860px){.appShell{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.landingStage,.emailStage,.composeStage,.sealStage,.readingStage,.simpleStage,.privacyStage{min-height:calc(100dvh - 32px)}.paperPanel{height:clamp(390px,60vh,520px)}.previewPaper{height:clamp(350px,46vh,440px)}}@media (max-width:680px){.heroTitle{font-size:clamp(2.75rem,12vw,4.2rem)}.landingMark{width:104px;height:104px}.paperPanel{border-radius:20px;width:100%;height:clamp(430px,60vh,560px)}.editorPaper{height:clamp(640px,82vh,760px)}.emailPanel{gap:16px}.emailField{min-height:58px;padding:0 16px}.consentRow{gap:10px}.editorPaper,.letterPaper{gap:12px;padding:22px}.titleInput,.letterTitle{font-size:clamp(1.9rem,8vw,2.5rem)}.bodyInput,.letterMessage{font-size:1rem;line-height:1.7}.paperFooterRow{gap:12px}.attachmentTray{right:-136px}.letterAttachments{justify-content:flex-end;padding-right:0}.letterHeader.withAttachment{grid-template-columns:minmax(0,1fr) minmax(104px,38vw);gap:12px}.letterHeaderAttachment{justify-content:flex-end;height:104px}.letterHeaderAttachment .paperHugAttachment,.letterHeaderAttachment .paperHugAttachment.preview{--hug-backing-width:48px;--hug-backing-height:91px;--hug-cut-width:126px;--hug-cut-height:91px;--hug-core-width:36px;--hug-core-height:82px;--hug-core-top:5px;--hug-arm-width:47px;--hug-arm-height:11px;--hug-arm-top:43px;--hug-left-arm-left:2px;--hug-right-arm-left:78px;width:136px;height:106px}.letterHeaderAttachment .staticStickerAttachment[data-shape=portrait]{width:70px;height:98px}.letterHeaderAttachment .staticStickerAttachment[data-shape=wide]{width:112px;height:82px}.letterHeaderAttachment .staticStickerAttachment[data-shape=square]{width:86px;height:86px}.envelopeScene,.envelopeStage.compact .envelopeScene{width:min(92vw,420px)}.secondaryActions{gap:14px}.readerActions{gap:12px}}@page{margin:0}@media print{html,body{background:#fff!important;width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#35271f!important}body:before,body:after{content:none!important;display:none!important}body.isPrintingLetter>:not(.appShell):not(script):not(style):not(link):not(next-route-announcer),body.isPrintingLetter>iframe,body.isPrintingLetter>div[id*=extension i],body.isPrintingLetter>div[class*=extension i],body.isPrintingLetter>div[id*=chrome i],body.isPrintingLetter>div[class*=chrome i],.assetWarmup,.noPrint{display:none!important}.appShell{background:#fff!important;width:100%!important;min-height:auto!important;padding:0!important;display:block!important}.readingStage{justify-content:flex-start!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.paperPanel{width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important}.paperPanel:before{display:none!important}.letterPaper{gap:16px!important;padding:16mm 18mm!important}.letterMessageWrap{flex:none!important;min-height:auto!important;overflow:visible!important}.paperDate,.letterTitle,.letterMessage{color:#35271f!important}.letterMessage{height:auto!important;padding-right:0!important;overflow:visible!important}.letterAttachments{justify-content:flex-start!important}.paperHugAttachment,.paperHugAttachment[data-open=true] .paperHugArm.left,.paperHugAttachment[data-open=true] .paperHugArm.right,.paperHugAttachment[data-open=true] .paperHugSvgArmPaper,.paperHugAttachment[data-open=true] .paperHugSvgArmJoin{animation-duration:1ms!important}}
