@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/402045309214d7f5-s.woff2) format("woff2");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-weight:300;font-display:swap;src:url(/_next/static/media/e5a2e5b803e2912d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d3438aba4d874a4-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:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2f968d8fa37d003d-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/a741d221f759c10d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59086a93cebe8094-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:Kalam Fallback;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_2ad349{font-family:Kalam,Kalam Fallback;font-style:normal}.__variable_2ad349{--font-hand-next:"Kalam","Kalam Fallback"}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/838b3f51d1fb9007-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98dd2fc652a7a5ba-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:Mrs Saint Delafield Fallback;src:local("Arial");ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.00%;size-adjust:61.69%}.__className_0dde1b{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-weight:400;font-style:normal}.__variable_0dde1b{--font-signature-next:"Mrs Saint Delafield","Mrs Saint Delafield Fallback"}@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-20c0,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-20c0,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_87c02c{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.__variable_87c02c{--font-mono-next:"Courier Prime","Courier Prime Fallback"}:root{color-scheme:light;--paper:#ece7dc;--card:#fbf8f0;--ink:#14120f;--ink-soft:#6b6357;--ink-mute:#5c5546;--rule:#e0d9c8;--placeholder:#b0a795;--font-hand:var(--font-hand-next),"Kalam","Segoe Print",cursive;--font-signature:var(--font-signature-next),"Mrs Saint Delafield",cursive;--font-mono:var(--font-mono-next),"Courier Prime","Courier New",ui-monospace,monospace;--font-read:Georgia,"Iowan Old Style","Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--paper);background-image:radial-gradient(var(--ink) .4px,transparent .5px);background-size:5px 5px;font-family:var(--font-hand);-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,70px) clamp(14px,4vw,48px)}a,body{color:var(--ink)}a{text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ink-soft)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.note{max-width:620px;padding:clamp(26px,5vw,56px) clamp(22px,5vw,54px) clamp(24px,4vw,44px);transform:rotate(-.5deg);position:relative}.note,.sheet{width:100%;background:var(--card);box-shadow:0 1px 0 #d8d1c0,0 22px 44px rgba(20,18,15,.16)}.sheet{max-width:54rem;margin:0 auto;padding:clamp(26px,5vw,52px) clamp(22px,5vw,48px) clamp(24px,4vw,40px)}body:has(.sheet){align-items:flex-start}.typed{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute)}.ref-line{border-bottom:1px solid var(--rule);padding-bottom:10px}.letter{margin-top:clamp(20px,3.4vw,32px);font-weight:300;font-size:clamp(21px,3.1vw,30px);line-height:1.75;text-wrap:pretty}.letter p{margin:0}.letter p+p{margin-top:14px}.signature{margin-top:clamp(22px,3.4vw,34px);font-family:var(--font-signature);font-size:clamp(54px,9vw,86px);line-height:.8;padding-bottom:6px}hr.rule{border:0;height:1px;background:var(--rule);margin:clamp(20px,3vw,30px) 0 clamp(16px,2.6vw,26px)}.field-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.line-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,2vw,18px)}.ruled{display:flex;flex:1 1 230px;min-width:0;align-items:center;gap:6px;border-bottom:2px solid var(--ink)}.ruled select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 4px;font-size:clamp(19px,2.6vw,24px);cursor:pointer}.ruled input,.ruled select{border:0;background:transparent;font-family:var(--font-hand);color:var(--ink)}.ruled input{flex:1 1;min-width:0;padding:8px 2px;font-size:max(16px,clamp(19px,2.6vw,24px));letter-spacing:.04em}.ruled input::placeholder{color:var(--placeholder)}button.ink{flex:0 0 auto;border:2px solid var(--ink);background:var(--ink);color:var(--card);padding:13px 22px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1;white-space:nowrap;text-transform:uppercase;cursor:pointer}button.ink:hover:not(:disabled){background:var(--card);color:var(--ink)}button.ink:disabled{opacity:.4;cursor:not-allowed}button.plain{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;line-height:1;white-space:nowrap;text-transform:uppercase;cursor:pointer}button.plain:hover:not(:disabled){background:var(--ink);color:var(--card)}button.plain:disabled{color:var(--ink-soft);border-color:var(--rule);cursor:not-allowed}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;cursor:pointer}.consent input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--ink);flex:0 0 auto}.consent span{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-soft)}.notice{letter-spacing:.1em;text-transform:uppercase;border-left:3px solid var(--ink);padding-left:10px}.aside,.notice{margin-top:12px;font-family:var(--font-mono);font-size:11px}.aside{line-height:1.6;color:var(--ink-soft)}.reply{display:flex;flex-wrap:wrap-reverse;align-items:flex-start;justify-content:space-between;gap:14px 20px;animation:inkIn .4s ease both}.reply .said{flex:1 1 200px;min-width:0}.reply h2{margin:0;font-weight:400;font-size:clamp(24px,3.6vw,34px);line-height:1.3}.reply .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-soft);margin-top:8px}.reply .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.stamp{flex:0 0 auto;margin-top:-4px;border:3px double var(--ink);padding:8px 14px;font-family:var(--font-mono);font-size:clamp(12px,2vw,16px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;animation:stampIn .45s cubic-bezier(.2,1.3,.4,1) both}.stamp small{display:block;font-size:9px;letter-spacing:.22em;font-weight:400;margin-top:2px}@keyframes inkIn{0%{opacity:0;transform:translateY(6px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes stampIn{0%{opacity:0;transform:rotate(-18deg) scale(2.2)}65%{opacity:.9;transform:rotate(-8deg) scale(.96)}to{opacity:.85;transform:rotate(-8deg) scale(1)}}.colophon{margin-top:clamp(22px,3.4vw,32px);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.colophon,.colophon a{color:var(--ink-mute)}.share{margin-top:22px;border-top:1px solid var(--rule);padding-top:16px}.position{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0}.position strong{color:var(--ink);font-size:13px}.share-note{font-size:clamp(17px,2.2vw,21px);font-weight:300;line-height:1.6;margin:8px 0 0}.share-row{display:flex;gap:10px;align-items:flex-end;margin-top:14px;flex-wrap:wrap}.share-row code{flex:1 1 220px;min-width:0;border-bottom:2px solid var(--ink);padding:8px 2px;font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-links{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.prose{font-family:var(--font-read);font-size:16px;line-height:1.7}.prose h1{font-family:var(--font-hand);font-weight:700;font-size:clamp(30px,5vw,42px);line-height:1.15;margin:0 0 6px}.prose h2{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);margin:30px 0 8px}.prose h3{font-family:var(--font-hand);font-weight:700;font-size:20px;margin:0 0 6px}.prose blockquote{margin:12px 0 0;border-left:3px solid var(--ink);padding:10px 0 10px 14px;font-family:var(--font-mono);font-size:13px;line-height:1.7}.prose figure{margin:28px 0 0}.prose figcaption{color:var(--ink-soft);font-size:15px;margin-top:10px}.prose img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;object-position:top;border:1px solid var(--rule)}.prose .shot-mobile{max-width:20rem}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;margin-top:18px}.admin-table th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--ink);padding:8px 10px 8px 0}.admin-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.row-actions{gap:10px;flex-wrap:wrap}.row-actions,.row-actions form{display:flex;align-items:center}.row-actions form{gap:6px}.row-actions input{width:6.5rem;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:5px 2px;font-size:11px}.filters,.row-actions input{font-family:var(--font-mono)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.filters a,.filters button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:6px 12px;text-decoration:none;cursor:pointer;font:inherit}.filters a[aria-current=true]{background:var(--ink);color:var(--card)}.scroll{overflow-x:auto}input[type=email],input[type=password]{display:block;width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;padding:10px 2px;font-family:var(--font-mono);font-size:16px;color:var(--ink)}.visually-hidden-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:34rem){.note{transform:none}button.ink{width:100%}.line-row{gap:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}