:root{--ink:#171311;--paper:#f5f0e7;--bone:#e8dece;--rust:#934a34;--wine:#551f1b;--muted:#746b63;--line:#d3c8b8;--max:1160px;--reading:760px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.8rem 1rem;color:#000}.skip-link:focus{top:1rem}.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}
.masthead{height:72px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,19,17,.18);font-family:Arial,sans-serif;letter-spacing:.12em;font-size:.72rem;position:relative;z-index:2}.brand{text-decoration:none;font-weight:800}.brand span{color:var(--rust)}.header-cta{text-decoration:none;border-bottom:1px solid;padding:.35rem 0;font-weight:700}.header-cta:focus-visible,.brand:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d78659;outline-offset:3px}
.hero{max-width:1400px;margin:0 auto;padding:clamp(18px,3vw,42px)}.hero img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;box-shadow:0 24px 60px rgba(29,15,10,.18)}.hero-caption{display:flex;justify-content:space-between;padding:12px 2px 0;text-transform:uppercase;letter-spacing:.13em;font:700 .65rem Arial,sans-serif;color:var(--muted)}
.section-shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.kicker{text-transform:uppercase;letter-spacing:.18em;font:800 .66rem Arial,sans-serif;color:var(--rust);margin-bottom:1.2rem}.kicker.light{color:#dda07f}.intro{padding:clamp(64px,7vw,100px) 0 clamp(75px,10vw,135px)}.intro>.kicker,.intro-copy{max-width:var(--reading);margin-inline:auto}.intro-copy{font-size:clamp(1.14rem,2vw,1.45rem);line-height:1.7}.intro-copy h2{font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 2.4rem}.intro-copy p{margin:0 0 1.25em}.intro blockquote{margin:clamp(70px,9vw,120px) auto 0;max-width:980px;text-align:center;font-size:clamp(2rem,5vw,5rem);line-height:1.05;letter-spacing:-.04em;font-weight:bold}.intro blockquote:before{content:'“';display:block;color:var(--rust);font-size:1.5em;height:.8em}
.letter{background:#fffdf8;padding:clamp(55px,9vw,120px) clamp(22px,8vw,120px);box-shadow:0 12px 48px rgba(40,25,17,.08)}.letter-head{max-width:var(--reading);margin:0 auto 4rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.letter-head h2{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;letter-spacing:-.04em;margin:.4rem 0 1rem}.letter-head p{font:700 .78rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.letter-copy{max-width:var(--reading);margin:auto;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.78}.letter-copy p{margin:0 0 1.32em}.letter-copy .question{font-weight:700;font-size:1.35em;line-height:1.45;margin:2.2em 0}.letter-copy .pulse{font-weight:700;font-size:1.2em;line-height:1.4}.letter-copy .turn{margin:3em -2rem;padding:2.2rem;border-left:4px solid var(--rust);background:#f4ede3;font-size:1.2em}.letter-copy .finale{font-weight:700;font-size:1.4em;line-height:1.45;margin-top:2.2em}
.participate{margin-top:clamp(70px,10vw,140px);background:#181210;color:#f7efe4;padding:clamp(65px,9vw,120px) 20px}.participate-inner{max-width:980px;margin:auto}.participate h2,.share h2{font-size:clamp(2.4rem,6.5vw,5.6rem);line-height:.95;letter-spacing:-.045em;margin:.2rem 0 1.5rem}.participate-lead{font-size:clamp(1.15rem,2vw,1.45rem);max-width:720px;color:#d8cdc0}.privacy-card{margin:3rem 0;padding:1.5rem;border:1px solid #5a4e48;background:#241c19;display:grid;grid-template-columns:220px 1fr;gap:1rem 2rem}.privacy-card strong{font:800 1.05rem Arial,sans-serif;color:#fff}.privacy-card p{margin:0;color:#bdb1a6}.form-grid{display:grid;grid-template-columns:230px 1fr;gap:1rem 2rem;padding:3rem 0;border-top:1px solid #4c403b}.form-grid label{font:700 .92rem Arial,sans-serif;padding-top:.8rem}.form-grid small{font-weight:400;color:#b9aaa0}.form-grid input,.form-grid textarea{width:100%;border:1px solid #665850;background:#211916;color:#fff;padding:1rem;border-radius:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#91827a}.preview-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0}.preview-head h3{margin:.4rem 0;font-size:1.55rem}.step{font:700 .68rem Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#dda07f}.text-button,.copy-button{background:transparent;color:inherit;border:1px solid #6b5c54;padding:.75rem 1rem;cursor:pointer}.mail-preview{width:100%;min-height:520px;resize:vertical;padding:clamp(16px,3vw,30px);background:#f8f4ed;color:#171311;border:0;line-height:1.6}.send-row{display:flex;gap:12px;margin-top:20px}.send-button{flex:1;border:0;background:#b65d3d;color:#fff;padding:1.2rem 1.4rem;text-align:left;display:flex;justify-content:space-between;font:800 1rem Arial,sans-serif;cursor:pointer}.copy-button{min-width:150px}.send-note{font-size:.78rem;color:#afa098}.send-note a{color:#fff}.form-error{color:#ffb693;font-weight:bold}.status{min-height:1.5em;color:#d6a684;font:700 .84rem Arial,sans-serif}
.sources{padding:clamp(80px,11vw,150px) 0}.sources h2{font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:.2rem 0 1.5rem;letter-spacing:-.04em}.sources-lead{font-size:1.2rem;color:var(--muted);max-width:650px}.fact-note{max-width:900px;margin:2.5rem 0;padding:1.3rem 1.5rem;border-left:4px solid var(--rust);background:#ebe2d5}.source-list{list-style:none;margin:3rem 0 0;padding:0;border-top:1px solid var(--line)}.source-list li{border-bottom:1px solid var(--line)}.source-list a{display:grid;grid-template-columns:50px minmax(0,1fr);gap:1.2rem;padding:1.35rem 0;text-decoration:none;align-items:start}.source-list a>div{min-width:0}.source-list a:hover strong{text-decoration:underline}.source-list span{font:700 .72rem Arial,sans-serif;color:var(--rust);padding-top:.25rem}.source-list strong,.source-list small{display:block;overflow-wrap:anywhere}.source-list strong{font:700 1rem Arial,sans-serif}.source-list small{color:var(--muted);margin-top:.25rem}
.share{background:var(--wine);color:#fff;padding:clamp(72px,9vw,112px) 20px}.share-inner{max-width:var(--max);margin:auto}.share-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.75rem clamp(48px,7vw,96px);align-items:start}.share-copy>.kicker{grid-column:1/-1;margin-bottom:1rem}.share-copy h2{grid-column:1;grid-row:2/4;max-width:650px;font-size:clamp(3.6rem,6vw,5.5rem);line-height:.92;margin:0}.share-copy>p:not(.share-hint){grid-column:2;grid-row:2;margin:.2rem 0 0;color:#eadbd4;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6}.share .share-hint{grid-column:2;grid-row:3;margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);font-size:.82rem;line-height:1.55;color:#cdb5aa}.share-actions{margin-top:clamp(38px,5vw,60px)}.share-buttons{counter-reset:share-option;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.share-buttons a,.share-buttons button{counter-increment:share-option;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:rgba(255,255,255,.045);color:#fff;border:1px solid rgba(255,255,255,.24);text-align:left;text-decoration:none;padding:1.05rem;font:700 .84rem Arial,sans-serif;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.share-buttons a:before,.share-buttons button:before{content:'0' counter(share-option);color:#dba18a;font:700 .58rem Arial,sans-serif;letter-spacing:.14em}.share-buttons a:hover,.share-buttons button:hover{transform:translateY(-3px);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.55)}.share-buttons .share-native{background:#f7efe4;color:var(--wine);border-color:#f7efe4}.share-buttons .share-native:before{color:var(--rust)}.share-buttons #copy-link{background:#a95236;border-color:#c9795d}.share-buttons #copy-link:before{color:#ffe1d2}.share-status{min-height:1.6rem;margin-top:.8rem;color:#f0c0a9;font:700 .82rem Arial,sans-serif}.inline-status{min-height:1.4rem;margin-top:.65rem;color:var(--rust);font:700 .8rem Arial,sans-serif}footer{padding:2rem max(20px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center;background:#0d0b0a;color:#b9aaa0;font:700 .68rem Arial,sans-serif;letter-spacing:.07em}footer span{color:#fff}footer p{margin:0;font-weight:400}footer a{color:#fff}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;white-space:nowrap}.instagram-profile{text-decoration:none;border-bottom:1px solid #7b5b50;padding-bottom:.22rem}.instagram-profile:hover{border-bottom-color:#fff}
@media(max-width:760px){.masthead{height:60px;padding-inline:18px}.header-cta{font-size:.62rem}.hero{padding:12px}.hero img{aspect-ratio:1200/630;object-position:center}.hero-caption{font-size:.56rem}.intro{display:block;padding:75px 0}.intro-copy h2{margin-top:0}.intro blockquote{margin-top:70px}.letter{width:calc(100% - 24px);padding-inline:20px}.letter-copy .turn{margin:2.3em 0;padding:1.5rem}.privacy-card,.form-grid{grid-template-columns:1fr}.privacy-card{gap:.6rem}.form-grid{gap:.6rem}.form-grid label{padding-top:.4rem}.preview-head{align-items:start;flex-direction:column}.mail-preview{min-height:480px;font-size:.9rem}.send-row{flex-direction:column}.send-button,.copy-button{width:100%;min-height:54px}.share-inner{grid-template-columns:1fr}.source-list a{grid-template-columns:34px 1fr}.share-actions{margin-top:1rem}footer{grid-template-columns:1fr;gap:.8rem}.intro blockquote{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.masthead,.participate,.share,footer,.hero-caption{display:none}.hero,.intro,.letter,.sources{box-shadow:none;padding:20px;margin:0;width:100%}.letter{break-before:page}.source-list a{color:#000}}
.intro-copy h2,.letter-head h2,.participate h2,.share h2,.sources h2{text-wrap:balance}.intro-copy h2{overflow-wrap:normal;hyphens:none}
.masthead{position:sticky;top:0;background:rgba(245,240,231,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.main-nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px)}.main-nav a{text-decoration:none;font-weight:700;letter-spacing:.06em}.main-nav a:not(.header-cta){padding:.4rem 0;border-bottom:1px solid transparent}.main-nav a:not(.header-cta):hover{border-bottom-color:currentColor}.header-cta{border:0;background:var(--ink);color:#fff;padding:.72rem 1rem}
#brief,#mitmachen,#quellen,#teilen{scroll-margin-top:100px}
.send-explainer{margin:3.2rem 0;padding:clamp(22px,4vw,38px);border:1px solid #5a4e48;background:#211916}.send-explainer h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;margin:.55rem 0 2rem}.send-explainer ol{list-style:none;margin:0;padding:0;border-top:1px solid #51443e}.send-explainer li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #51443e}.send-explainer li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #936b5a;border-radius:50%;font:700 .72rem Arial,sans-serif;color:#dda07f}.send-explainer li p{margin:0;color:#d8cdc0}.recipient-card{margin-top:2rem;padding:1.25rem 1.4rem;background:#f4ede3;color:var(--ink);display:grid;grid-template-columns:180px 1fr;gap:.25rem 1.4rem;align-items:center}.recipient-card>span{text-transform:uppercase;letter-spacing:.13em;font:800 .64rem Arial,sans-serif;color:var(--rust)}.recipient-card strong{font:800 clamp(1rem,2vw,1.25rem) Arial,sans-serif}.recipient-card strong a{text-decoration:none}.recipient-card p{grid-column:2;margin:.3rem 0 0;font-size:.78rem;color:var(--muted)}.recipient-card p a{text-decoration:underline}
@media(max-width:760px){.masthead{height:auto;min-height:92px;padding:9px 14px 8px;align-content:center;gap:6px;flex-wrap:wrap}.brand{width:100%;font-size:.64rem}.main-nav{width:100%;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:1 0 auto;text-align:center;font-size:.57rem;padding:.9rem .55rem!important;border:1px solid rgba(23,19,17,.2)!important}.header-cta{padding:.9rem .65rem}.intro{padding:64px 0}.intro-copy h2{overflow-wrap:anywhere;hyphens:auto}.recipient-card{grid-template-columns:1fr;gap:.5rem}.recipient-card p{grid-column:1}.send-explainer li{grid-template-columns:34px 1fr;gap:.6rem}#brief,#mitmachen,#quellen,#teilen{scroll-margin-top:108px}}
@media(max-width:520px){.masthead{min-height:90px}.main-nav a{font-size:.58rem}#brief,#mitmachen,#quellen,#teilen{scroll-margin-top:105px}}
.mail-fallback{margin:1.4rem 0;border:1px solid #6b5c54;background:#211916}.mail-fallback summary{cursor:pointer;padding:1rem 1.1rem;font:800 .82rem Arial,sans-serif;color:#fff}.mail-fallback summary span{display:block;margin-top:.25rem;font-weight:400;color:#c6b7ae}.mail-fallback[open] summary{border-bottom:1px solid #594b45}.mail-fallback.is-inapp{border-color:#c47654;box-shadow:inset 4px 0 #c47654}.fallback-content{padding:1.15rem}.fallback-content p{margin:.2rem 0 1rem;color:#d8cdc0;font-size:.9rem}.fallback-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px}.fallback-actions button{min-height:48px;border:1px solid #7a6860;background:#2c211d;color:#fff;padding:.7rem .8rem;cursor:pointer;font:700 .72rem Arial,sans-serif}.fallback-actions button:first-child{background:#b65d3d;border-color:#b65d3d}@media(max-width:700px){.fallback-actions{grid-template-columns:1fr}.fallback-actions button{width:100%;text-align:left}}
.instagram-notice{width:min(calc(100% - 40px),var(--max));margin:0 auto clamp(30px,5vw,64px);padding:clamp(20px,4vw,34px);border:2px solid #d78659;background:#f4ede3;color:var(--ink);display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem 1.25rem;box-shadow:0 16px 45px rgba(0,0,0,.18)}.instagram-notice[hidden]{display:none}.instagram-notice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rust);color:#fff;font:800 1.2rem Georgia,serif}.instagram-notice .step{color:var(--rust)}.instagram-notice h2{margin:.35rem 0 .8rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.instagram-notice p{margin:.5rem 0;color:#4f443e}.instagram-link-row{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.instagram-link-row code{min-width:0;overflow-wrap:anywhere;padding:.8rem 1rem;background:#fff;color:#2b211d;font:700 .78rem Arial,sans-serif}.instagram-link-row button{flex:0 0 auto;min-height:46px;border:0;background:var(--rust);color:#fff;padding:.8rem 1rem;cursor:pointer;font:800 .78rem Arial,sans-serif}.browser-fallback-note{margin:.7rem 0 1.2rem;padding-left:.85rem;border-left:3px solid #c47654;color:#d8cdc0;font-size:.82rem}.is-inapp-browser .send-button{box-shadow:0 0 0 2px #d78659}
@media(max-width:700px){.instagram-notice{grid-template-columns:1fr}.instagram-link-row{align-items:stretch;flex-direction:column}.instagram-link-row code,.instagram-link-row button{width:100%}.instagram-link-row button{text-align:left}.browser-fallback-note{font-size:.8rem}.footer-links{align-items:flex-start;flex-direction:column;gap:.75rem;white-space:normal}}
@media(max-width:900px){.share-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:1rem 40px}.share-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.share{padding:64px 18px}.share-copy{display:block}.share-copy>.kicker{margin-bottom:1rem}.share-copy h2{max-width:520px;font-size:clamp(2.8rem,13vw,4.2rem);line-height:.94;margin:0 0 1.5rem}.share-copy>p:not(.share-hint){margin:0;color:#eadbd4;font-size:1.08rem}.share .share-hint{margin-top:1rem;padding-top:1rem}.share-actions{margin-top:2rem}.share-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-buttons a,.share-buttons button{min-height:86px;padding:.9rem}.share-buttons a:hover,.share-buttons button:hover{transform:none}}
.share-buttons a:before,.share-buttons button:before{content:counter(share-option,decimal-leading-zero)}
.text-arrow{font-family:Arial,sans-serif;font-weight:400;line-height:1}
.site-footer{display:block;padding:0 max(20px,calc((100vw - var(--max))/2));background:#0d0b0a;color:#b9aaa0;font:700 .68rem Arial,sans-serif;letter-spacing:.07em}.footer-main{min-height:94px;display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center}.footer-main>span{color:#fff}.footer-main>p{margin:0;font-weight:400}.imprint{border-top:1px solid rgba(255,255,255,.12)}.imprint summary{width:max-content;cursor:pointer;padding:1.15rem 0;color:#d2c6bf;font-weight:700;list-style:none}.imprint summary::-webkit-details-marker{display:none}.imprint summary:after{content:' +';color:#806f66}.imprint[open] summary:after{content:' −'}.imprint-content{display:grid;grid-template-columns:1.1fr .9fr 1.35fr;gap:clamp(30px,5vw,70px);padding:.65rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.07);font-weight:400;letter-spacing:0;line-height:1.65}.imprint-content section{padding-top:1.5rem}.imprint-content h2{margin:0 0 .8rem;color:#e8ded8;font:700 .69rem/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.imprint-content p,.imprint-content address{margin:0;color:#a99a92;font-style:normal}.imprint-content a{color:#d8cbc4;text-underline-offset:.2em}.imprint:target{scroll-margin-top:110px}.imprint:target:not([open]) summary{color:#fff}
@media(max-width:760px){.footer-main{grid-template-columns:1fr;gap:.75rem;padding:1.6rem 0}.imprint-content{grid-template-columns:1fr;gap:0;padding-bottom:2rem}.imprint-content section{padding-top:1.25rem}.imprint summary{padding:1rem 0}}
.imprint-content .imprint-privacy{grid-column:1/-1;margin-top:.25rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.07);max-width:900px}
.legal-header{min-height:72px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:700 .72rem Arial,sans-serif;letter-spacing:.1em}.legal-back{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:.2rem}.legal-page{width:min(calc(100% - 40px),900px);min-height:calc(100vh - 166px);margin:auto;padding:clamp(65px,9vw,120px) 0}.legal-page>.kicker{margin-bottom:1rem}.legal-page>h1{font-size:clamp(3rem,8vw,6rem);line-height:.95;letter-spacing:-.045em;margin:0 0 clamp(50px,7vw,80px)}.legal-content{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(50px,8vw,100px);border-top:1px solid var(--line)}.legal-content section{padding:2rem 0;border-bottom:1px solid var(--line)}.legal-content h2{margin:0 0 .9rem;color:var(--rust);font:800 .7rem/1.45 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.legal-content p,.legal-content address{margin:0;font-style:normal}.legal-content a{text-underline-offset:.2em}.legal-content .legal-privacy{grid-column:1/-1;max-width:780px}.legal-footer{min-height:94px;padding:1.8rem max(20px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#0d0b0a;color:#b9aaa0;font:700 .68rem Arial,sans-serif;letter-spacing:.07em}.legal-footer a{color:#fff}.legal-footer p{margin:0;font-weight:400}@media(max-width:700px){.legal-header{min-height:68px;padding:0 18px;gap:1rem}.legal-page{width:calc(100% - 36px);padding:58px 0}.legal-content{grid-template-columns:1fr}.legal-content .legal-privacy{grid-column:1}.legal-footer{align-items:flex-start;flex-direction:column;gap:.75rem}}
