@font-face{font-family:Grape Nuts;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8fd5c4313a4dea60-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:Grape Nuts;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/141e6df5bc6b852f-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:Grape Nuts;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7603c1cff34813a2-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:Grape Nuts Fallback;src:local("Arial");ascent-override:105.58%;descent-override:38.13%;line-gap-override:0.00%;size-adjust:85.24%}.__className_dddeed{font-family:Grape Nuts,Grape Nuts Fallback;font-weight:400;font-style:normal}.__variable_dddeed{--font-handwritten:"Grape Nuts","Grape Nuts Fallback"}:root{--background:#ffffff;--foreground:#20201d;--muted:#77736d;--line:#e7e3dc;--accent:#20201d}*{box-sizing:border-box}body,html{background:var(--background);color:var(--foreground)}body{margin:0;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{flex:1 1;min-height:100vh;padding:34px clamp(18px,4vw,64px) 56px}.footer{border-top:1px solid var(--line);margin:0 auto;max-width:1180px;padding:22px clamp(18px,4vw,64px) 32px;width:100%}.footer nav{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}.footer a,.textLink{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.footer a:hover,.textLink:hover{color:var(--foreground)}.legalPage{margin:0 auto;max-width:720px}.legalPage h1{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(42px,7vw,76px);font-weight:400;letter-spacing:0;line-height:1;margin:32px 0 24px}.legalPage p{color:var(--foreground);font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0 0 18px}.legalPage h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.05;margin:44px 0 18px}.editorialPolicy .policyLead{color:var(--muted);font-size:clamp(19px,2.2vw,23px)}.editorialPolicy .policyUpdated{border-top:1px solid var(--line);color:var(--muted);font-size:14px;margin-top:44px;padding-top:18px}.topbar{display:flex;gap:24px;justify-content:space-between;margin:0 auto 54px;max-width:1180px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:clamp(8px,1vw,12px);font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:0;line-height:1;min-width:0}.brand img{flex:0 0 auto;display:block;height:clamp(48px,6.7vw,76px);object-fit:contain;width:clamp(48px,6.7vw,76px)}.brand span{min-width:0}.navButton{border:1px solid var(--foreground);border-radius:4px;color:var(--muted);font-size:14px;padding:10px 13px;white-space:nowrap}.linkButton:hover,.navButton:hover{color:var(--foreground)}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--foreground);outline:none;padding:12px 13px;width:100%}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--foreground)}.amountRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto}.amountHint{color:var(--muted);font-size:13px}.submit{background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:var(--background);cursor:pointer;min-height:48px;padding:12px 16px;width:100%}.submit:hover{background:transparent;color:var(--foreground)}.wall{margin:0 auto;max-width:1180px;min-height:62vh;position:relative}.wallHeader{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-column-gap:24px;column-gap:24px;grid-template-columns:1fr auto 1fr;grid-row-gap:34px;row-gap:34px;margin-bottom:24px;padding-bottom:12px}.wallHeader h1{color:var(--foreground);font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(19px,2.5vw,31px);font-weight:400;grid-column:2;grid-row:1;letter-spacing:0;margin:0;text-align:center;text-transform:none}.wallIntro{color:var(--muted);line-height:1.55;margin:0 auto 36px;max-width:760px;text-align:center}.wallIntro p{margin:0 0 8px}.homeCollections{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-16px auto 36px;max-width:920px}.homeCollections a,.letterThemes a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;padding:7px 11px}.homeCollections a:hover,.letterThemes a:hover{border-color:var(--foreground);color:var(--foreground)}.count,.readers{align-self:center;color:var(--muted);font-family:Bradley Hand,Segoe Script,Apple Chancery,cursive;font-size:22px;grid-row:2}.readers{grid-column:1;justify-self:start}.count{grid-column:3;justify-self:end}.wordGrid{align-items:start;display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wallAd{margin:56px auto 0;max-width:728px;min-height:90px;width:100%}.word{border:1px solid transparent;border-radius:6px;display:block;padding:10px}.word:hover{border-color:var(--line);background:rgba(255,255,255,.54)}.wordText{font-size:clamp(14px,1.2vw,18px);line-height:1.22;overflow-wrap:anywhere;text-align:justify;text-align-last:left}.readMore{color:var(--muted);font-family:Bradley Hand,Segoe Script,Apple Chancery,cursive;font-size:.9em;white-space:nowrap}.word:hover .readMore{color:var(--foreground)}.signature{font-family:Bradley Hand,Segoe Script,Apple Chancery,cursive;font-size:14px;margin-top:8px}.empty,.signature{color:var(--muted)}.empty{padding:18vh 0;text-align:center}.leave{display:grid;min-height:64vh;place-items:center}.messageForm{display:grid;grid-gap:18px;gap:18px;max-width:620px;width:min(100%,620px)}.quietLabel{color:var(--muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.promptLine{color:var(--foreground);font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(18px,2.35vw,29px);line-height:1.1;margin:0 0 30px;text-align:center}.messageForm textarea,.subjectInput{background:transparent;border:0;border-bottom:1px solid var(--foreground);border-radius:0;color:var(--foreground);outline:none;width:100%}.subjectInput{font-size:clamp(26px,5vw,54px);line-height:1.05;padding:0 0 14px}.messageForm textarea{border-color:var(--line);font-size:clamp(17px,2vw,22px);line-height:1.35;min-height:260px;padding:0 0 18px;resize:vertical}.lineInput::placeholder,.messageForm textarea::placeholder,.subjectInput::placeholder{color:#bbb7b0}.lineInput{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--foreground);outline:none;padding:12px 0;width:100%}.themeField{display:grid;grid-gap:8px;gap:8px}.themeField>span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lineSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--foreground);cursor:pointer;outline:none;padding:12px 28px 12px 0;width:100%}.lineSelect:focus{border-color:var(--foreground)}.messageForm .submit{justify-self:start;min-height:44px;width:auto}.supportStep{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.supportStep p{color:var(--muted);line-height:1.4;margin:0}.supportActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.secondarySubmit{background:transparent;color:var(--foreground)}.secondarySubmit:hover{background:var(--accent);color:var(--background)}.supportAmount{align-items:center;color:var(--muted);display:flex;gap:8px}.supportAmount input{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--foreground);outline:none;padding:8px 0;width:90px}.single{display:grid;min-height:70vh;place-items:center;position:relative}.singleWord{max-width:880px;text-align:center}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;margin-bottom:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.singleTitle{color:var(--foreground);font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.18;margin:0 auto;max-width:850px;overflow-wrap:anywhere}.letterThemes{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:18px}.singleWord blockquote{font-size:clamp(42px,10vw,110px);line-height:.98;margin:0;overflow-wrap:anywhere}.singleWord .signature{font-size:clamp(18px,2.4vw,28px);margin-top:18px}.publishedAt{color:var(--muted);display:block;font-size:13px;margin-top:10px}.singleBody{color:var(--foreground);font-size:clamp(18px,2vw,24px);line-height:1.45;margin:34px auto 0;max-width:720px;text-align:left;white-space:pre-wrap}.singleBodyMain{font-size:clamp(24px,3.2vw,38px);line-height:1.24;margin-top:0;text-align:center}.related{border-top:1px solid var(--line);margin:24px auto 0;max-width:980px;padding-top:38px}.related h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(28px,4vw,46px);font-weight:400;margin:0 0 24px;text-align:center}.relatedGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.relatedGrid a{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;line-height:1.35;padding:18px}.relatedGrid a:hover{border-color:var(--foreground)}.relatedGrid small{color:var(--muted)}.editorialPage{margin:0 auto;max-width:880px}.editorialPage>header{border-bottom:1px solid var(--line);margin:52px 0 58px;padding-bottom:48px;text-align:center}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:.11em;text-transform:uppercase}.editorialPage h1{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(48px,8vw,88px);font-weight:400;line-height:.98;margin:24px auto;max-width:840px}.editorialLead{color:var(--muted);font-size:clamp(18px,2.3vw,23px);line-height:1.55;margin:0 auto;max-width:760px}.reasonGroups{display:grid;grid-gap:52px;gap:52px}.reasonGroups section{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.reasonGroups h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1;margin:0}.reasonGroups ol{display:grid;grid-gap:14px;gap:14px;line-height:1.5;margin:0;padding-left:34px}.reasonGroups li::marker{color:var(--muted)}.editorialCta{border:1px solid var(--line);border-radius:8px;margin-top:68px;padding:clamp(28px,5vw,52px);text-align:center}.editorialCta h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(36px,5vw,58px);font-weight:400;margin:0 0 12px}.editorialCta p{color:var(--muted);line-height:1.5;margin:0 auto;max-width:600px}.editorialCta .linkButton{display:inline-block;margin-top:24px}.collectionPage{margin:0 auto;max-width:1040px}.collectionBreadcrumbs{justify-content:flex-start;margin-bottom:44px}.collectionHero{border-bottom:1px solid var(--line);margin-bottom:52px;padding:22px 0 52px;text-align:center}.collectionHero h1{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(48px,8vw,88px);font-weight:400;line-height:.98;margin:22px auto;max-width:900px}.collectionHero>p:last-child{color:var(--muted);font-size:clamp(18px,2.2vw,23px);line-height:1.55;margin:0 auto;max-width:770px}.collectionEditorial{display:grid;grid-gap:clamp(34px,7vw,78px);gap:clamp(34px,7vw,78px);grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}.collectionEditorial>div p{font-size:clamp(17px,1.8vw,20px);line-height:1.65;margin:0 0 22px}.collectionEditorial aside{border-left:1px solid var(--line);padding-left:28px}.collectionEditorial h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:32px;font-weight:400;line-height:1.05;margin:0 0 22px}.collectionEditorial ul{color:var(--muted);display:grid;grid-gap:16px;gap:16px;line-height:1.5;margin:0;padding-left:20px}.collectionNav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:58px 0 70px;padding:24px 0}.collectionNav>p{color:var(--muted);font-size:12px;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.collectionNav>div{display:flex;flex-wrap:wrap;gap:10px 22px}.collectionNav a{text-decoration:underline;text-underline-offset:4px}.collectionLetters{margin-top:64px}.sectionHeading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.sectionHeading h2{font-family:var(--font-handwritten),"Bradley Hand","Segoe Script",cursive;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1;margin:12px 0 0}.letterCards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.letterCards a{border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:18px;gap:18px;padding:22px}.letterCards a:hover{border-color:var(--foreground)}.letterCards p{font-size:17px;line-height:1.5;margin:0}.letterCards small{color:var(--muted)}.collectionEmpty{border:1px dashed var(--line);border-radius:7px;padding:38px;text-align:center}.collectionEmpty p{color:var(--muted);margin:0}.collectionEmpty .linkButton{display:inline-block;margin-top:20px}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.shareLabel{color:var(--muted);font-size:13px;letter-spacing:.08em;margin:52px 0 10px;text-transform:uppercase}.singleWord .actions{gap:8px;margin-top:0}.singleWord .linkButton{font-size:14px;padding:8px 10px}.linkButton{background:transparent;border:1px solid var(--foreground);border-radius:4px;color:var(--muted);cursor:pointer;font:inherit;padding:12px 14px}.sideShare{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:fixed;right:clamp(18px,4vw,64px);top:45vh}.sideShare span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sideShare a,.sideShareCopy{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;padding:0}.sideShare a:hover,.sideShareCopy:hover{color:var(--foreground)}.notice{margin:20vh auto 0;max-width:580px;text-align:center}.notice h1{font-size:clamp(38px,6vw,72px);font-weight:400;letter-spacing:0;line-height:1}.notice p{color:var(--muted);line-height:1.5}.adminShell{margin:0 auto;max-width:1180px}.adminHeader{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.adminHeader h1{font-size:clamp(34px,6vw,68px);font-weight:400;letter-spacing:0;margin:0}.adminHeader span{color:var(--muted);font-family:var(--font-handwritten),"Bradley Hand",cursive;font-size:34px}.adminTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.adminTabs a{border:1px solid var(--line);border-radius:4px;color:var(--muted);padding:9px 12px}.adminTabs a.active{border-color:var(--foreground);color:var(--foreground)}.adminList{display:grid;grid-gap:10px;gap:10px}.adminItem{border:1px solid var(--line);border-radius:6px;padding:14px}.adminMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;letter-spacing:.06em;text-transform:uppercase}.adminItem h2{font-size:clamp(18px,3vw,32px);font-weight:400;line-height:1.1;margin:12px 0;overflow-wrap:anywhere}.adminItem p{line-height:1.45;margin:12px 0;white-space:pre-wrap}.adminItem small,.adminLink,.adminReason{color:var(--muted)}.adminReason{margin-top:10px}.adminLink{text-decoration:underline}.adminDeleteForm,.adminLink{display:inline-block;margin-top:10px}.adminDeleteForm{margin-left:14px}.adminDeleteForm button{background:transparent;border:0;color:#9b1c1c;cursor:pointer;padding:0;text-decoration:underline}@media (max-width:820px){.page{padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-top:26px}.topbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:42px}.brand{font-size:27px;gap:7px}.brand span{overflow-wrap:anywhere}.brand img{height:42px;width:42px}.navButton{font-size:13px;justify-self:end;padding:9px 10px}.wallHeader{align-items:flex-start;flex-direction:column;display:flex}.wallHeader h1{text-align:left}.sideShare{align-items:center;background:rgba(255,255,255,.92);border-top:1px solid var(--line);bottom:0;box-shadow:0 -12px 28px rgba(32,32,29,.08);flex-direction:row;gap:14px;justify-content:center;left:0;margin:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;z-index:20}.sideShare a,.sideShareCopy{font-size:15px}.collectionEditorial,.letterCards,.reasonGroups section,.relatedGrid{grid-template-columns:1fr}.collectionEditorial aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.sectionHeading{align-items:flex-start;flex-direction:column}.reasonGroups{gap:44px}}@media (max-width:430px){.topbar{grid-template-columns:1fr;justify-items:start}.brand{width:100%}.brand span{overflow-wrap:normal}.navButton{justify-self:start}}@media (max-width:380px){.brand{font-size:24px}.brand img{height:38px;width:38px}.navButton{font-size:12px;padding:8px 9px}.sideShare{gap:10px;padding-left:12px;padding-right:12px}.sideShare a,.sideShareCopy{font-size:14px}}