@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/acaa31bcd8de99a2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Italiana Fallback;src:local("Times New Roman");ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.58%}.__className_aaab29{font-family:Italiana,Italiana Fallback;font-weight:400;font-style:normal}.__variable_aaab29{--font-display:"Italiana","Italiana Fallback"}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cb70882a0e1cc565-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2ae08af5ebbe6cc2-s.p.woff2) format("woff2");unicode-range:u+00??,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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1fe023b8369d1a78-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5ea0084f89316569-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_3fe0b3{font-family:Courier Prime,Courier Prime Fallback}.__variable_3fe0b3{--font-type:"Courier Prime","Courier Prime Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_3c58c0{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_3c58c0{--font-script:"Great Vibes","Great Vibes Fallback"}:root{--paper:#f9eaee;--sheet:#fff7f9;--ink:#3d2e30;--ink-words:#4a3a3d;--soft:#84716f;--line:#ead2d6;--gold:#b08d57;--gold-deep:#8f6f3e;--blush:#f3d9df;--friends:#6d7f6a;--private:#6b6488;--danger:#a3374f;--display:var(--font-display),"Didot","Bodoni 72",Georgia,serif;--type:var(--font-type),"Courier New",Courier,monospace;--script:var(--font-script),"Snell Roundhand",cursive;--column:40rem;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--type);font-size:16px;line-height:1.8;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased}.footer,.page,.topbar{width:100%;max-width:var(--column);margin-inline:auto}a{color:inherit;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--gold-deep)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.script{font-family:var(--script)}.double-rule{height:4px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block:22px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:1.15rem;letter-spacing:.14em;text-decoration:none}.topbar nav,.wordmark{text-transform:uppercase}.topbar nav{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:.74rem;letter-spacing:.2em}.topbar nav a{text-decoration:none;color:var(--soft)}.topbar nav a:hover{color:var(--ink)}.topbar nav .nav-write{color:var(--gold-deep)}.page{flex:1 1;padding-block:8px 72px}.masthead{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:64px 44px}.dateline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.72rem;letter-spacing:.24em;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dateline,.masthead h1{text-transform:uppercase}.masthead h1{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,10vw,4.4rem);line-height:1.02;letter-spacing:.12em;margin:0;text-wrap:balance}.masthead .double-rule{width:min(70%,340px)}.tagline{margin:0;font-size:.92rem;letter-spacing:.04em;color:var(--soft)}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;padding-bottom:40px}.filters a{text-decoration:none;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);padding-block:4px;border-bottom:1px solid transparent}.filters a:hover{color:var(--ink)}.filters a[aria-current=page]{color:var(--gold-deep);border-bottom-color:var(--gold)}.entry,.feed{display:flex;flex-direction:column}.entry{gap:14px}.entry+.entry:before{content:"\2766";display:block;text-align:center;color:var(--gold);font-family:Georgia,serif;font-size:1.25rem;margin:34px 0 38px}.meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta .kind{color:var(--gold-deep)}.badge{border:1px solid var(--line);padding:0 8px;letter-spacing:.14em}.badge-friends{color:var(--friends)}.badge-private{color:var(--private)}.entry-title,.single-title{font-family:var(--display);font-weight:400;text-align:center;margin:0;line-height:1.15;text-wrap:balance}.entry-title{font-size:clamp(1.7rem,5vw,2.1rem)}.entry-title a{text-decoration:none}.entry-body,.single-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-words);line-height:1.9}.sign{margin:0;text-align:right;font-family:var(--script);font-size:1.9rem;line-height:1;color:var(--gold-deep)}.entry-more{align-self:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);text-decoration:none}.entry-more:hover{color:var(--gold-deep)}.entry-poem .entry-body,.single-poem .single-body{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;line-height:2}.entry-thought .entry-body:first-letter,.single-thought .single-body:first-letter{font-family:var(--display);float:left;font-size:3.6em;line-height:.82;padding:.06em .12em 0 0;color:var(--gold-deep)}.entry-hope .entry-body,.single-hope .single-body{text-align:center;font-style:italic;padding:20px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.single{padding-top:48px;display:flex;flex-direction:column;gap:18px}.back{align-self:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);text-decoration:none}.single-title{font-size:clamp(2.1rem,7vw,3rem)}.single-body{font-size:1.04rem}.owner-actions{display:flex;justify-content:center;gap:24px;padding-top:18px;border-top:1px solid var(--line);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.owner-actions a{text-decoration:none;color:var(--soft)}.narrow,.write{padding-top:48px}.page-title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,7vw,2.8rem);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.1;text-align:center}.page-sub{margin:6px 0 28px;font-style:italic}.lede,.page-sub{text-align:center;color:var(--soft)}.lede{max-width:34rem;margin-inline:auto}.desk{position:relative;background:var(--sheet);border:1px solid var(--line);padding:clamp(20px,5vw,40px) clamp(20px,6vw,48px);display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 0 var(--line),0 24px 44px -34px rgba(110,60,70,.45)}.desk:before{content:"";position:absolute;top:0;bottom:0;left:clamp(10px,3vw,26px);border-left:1px solid var(--blush)}.desk:focus-within{border-color:#dcbcae}.desk-title{font-family:var(--display);font-size:1.7rem;border:none;border-bottom:1px solid var(--line);color:var(--ink);padding:0 0 8px;border-radius:0}.desk-body,.desk-title{background:transparent;width:100%}.desk-body{font-family:var(--type);font-size:1rem;color:var(--ink-words);min-height:22rem;resize:vertical;border:none;padding:0;line-height:2rem;background-image:linear-gradient(to bottom,transparent calc(2rem - 1px),var(--line) calc(2rem - 1px));background-size:100% 2rem;background-attachment:local}.desk-body:focus,.desk-title:focus{outline:none}::placeholder{color:#b39c9c;opacity:1}.choice{border:none;padding:0;margin:0}.choice legend{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);padding:0;margin-bottom:10px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pill span{display:inline-block;padding:4px 14px;border:1px solid var(--line);background:var(--sheet);font-size:.84rem;color:var(--soft)}.pill input:checked+span{border-color:var(--gold);color:var(--ink);background:var(--blush)}.pill input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.desk-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.btn{font-family:var(--type);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--sheet);cursor:pointer}.btn:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn:disabled{opacity:.55;cursor:default}.link{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;padding:0;color:var(--soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.link.danger{color:var(--danger)}.note{font-size:.84rem;color:var(--soft);margin:0}.note.error{color:var(--danger)}.note.ok{color:var(--friends)}.stack{flex-direction:column;margin-block:28px}.inline,.stack{display:flex;gap:10px}.inline{flex-wrap:wrap}.inline .field{flex:1 1 14rem;min-width:0}.field-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.field{font:inherit;padding:10px 14px;border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:0}.field:focus{outline:1px solid var(--gold);outline-offset:2px}.friend-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.friend-list li{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding-block:12px;border-bottom:1px solid var(--line)}.friend-email{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.friend-date{color:var(--soft);font-size:.8rem}.empty{text-align:center;color:var(--soft);padding-block:24px}.empty .script{font-size:2.3rem;color:var(--gold-deep);margin:0 0 6px;line-height:1.2}.empty p{margin:0}.footer{padding-block:32px 40px;text-align:center;color:var(--soft);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:12px}.footer .double-rule{width:120px}.footer p{margin:0}.footer-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer form{margin:0}.footer a{text-decoration:none}@media (prefers-reduced-motion:no-preference){.entry{animation:settle .6s ease both}@keyframes settle{0%{transform:translateY(5px)}to{transform:none}}}