/* Kopf und Fuss dieser Seiten kommen seit 20.10.2026 von der Website (scripts/site-chrome.mjs); die eigenen Regeln dafuer sind unter .rd-retired stillgelegt. */
@font-face{font-family:Krevaro Serif;src:url(assets/serif.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Work Sans;src:url(assets/sans.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:#242424;background:#faf7f2;font:17px/1.65 "Work Sans",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,blockquote{font-family:"Krevaro Serif",Georgia,serif;font-weight:300;letter-spacing:-.055em;line-height:1.14}h1{font-size:clamp(42px,5.5vw,76px);margin:0 0 28px}h2{font-size:clamp(31px,3.3vw,45px);margin:0 0 24px}h3,p,figure{margin:0}p+p{margin-top:20px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.rd-retired header{display:flex;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid #d9d6d0}.rd-retired header nav,.rd-retired footer nav{display:flex;align-items:center;gap:30px}.rd-retired header nav>a:not(.button):hover,.rd-retired footer a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:999px;background:#1f4e31;color:white;padding:13px 24px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#173d26;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:24px;font-weight:500;border-bottom:1px solid #242424;padding-block:8px}.text-link:hover{border-bottom-width:2px}.skip{position:fixed;left:15px;top:-100px;padding:12px 20px;background:white;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #252525;outline-offset:6px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:72px 100px}.hero-copy{padding-bottom:20px}.lead{font-size:20px;line-height:1.65;max-width:530px;margin-bottom:28px}.marked{position:relative;isolation:isolate;white-space:nowrap}.marked:after{content:"";position:absolute;inset:65% -5px 2%;background:#d5e7db;z-index:-1;transform:rotate(-2deg)}.portrait{position:relative;background:#fff;padding:25px 27px 30px;box-shadow:0 5px 18px #30251a10;transform:rotate(2deg);border:1px solid #e6e2dc;max-width:460px;margin-left:auto}.portrait:before{content:"";position:absolute;inset:10px -11px -11px 9px;background:#eee6db;z-index:-1;transform:rotate(-4deg)}.portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.portrait figcaption{text-align:center;margin-top:19px;display:grid;gap:3px}.portrait strong{font-size:21px;font-weight:500}.portrait figcaption span{font-size:16px;color:#595959}.tape{position:absolute;width:115px;height:30px;background:#eadbbcbd;left:calc(50% - 57px);top:-13px;transform:rotate(-7deg);z-index:1;box-shadow:0 1px 2px #00000006}.hand-note{position:absolute;right:-20px;bottom:-54px;font-family:"Krevaro Serif",serif;font-style:italic;font-size:17px;line-height:1.45;transform:rotate(-5deg)}.story,.team{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:85px;border-top:1px solid #d9d6d0}.large{font-size:23px;line-height:1.6;margin-bottom:26px}.story-copy .text-link{margin-top:25px}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:20px 100px;align-items:center}.quote-paper{background:#e4ecdf;padding:56px 40px;transform:rotate(-2deg);position:relative}.quote-paper blockquote{font-size:40px;margin:0 0 30px}.quote-paper p{font-size:16px}.bio details{margin-top:26px;border-block:1px solid #d9d6d0;padding-block:18px}.bio summary{display:flex;gap:18px;justify-content:space-between;cursor:pointer;list-style:none;font-weight:500}.bio summary::-webkit-details-marker{display:none}.bio details[open] summary{margin-bottom:16px}.bio details[open] summary span{transform:rotate(45deg)}.team-list>div{display:grid;grid-template-columns:50px 1fr 120px 20px;align-items:center;gap:16px;border-bottom:1px solid #d9d6d0;padding:22px 0}.team-list>div:first-child{padding-top:0}.team-list h3{font-size:23px;font-weight:500}.initial{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8dfed;font-family:"Krevaro Serif",serif;font-size:23px}.team-list>div:nth-child(2) .initial{background:#f3dac9}.team-list>div:nth-child(3) .initial{background:#dbe6ee}.team-list>div:nth-child(4) .initial{background:#e4e7d7}.case{display:flex;align-items:center;gap:45px;justify-content:space-between;background:#fff;padding:44px 48px;border:1px solid #e2dfd8}.case h2{font-size:33px;margin-bottom:14px}.case p{max-width:650px}.case>a{flex-shrink:0}.closing{text-align:center;padding-block:95px}.closing p{max-width:670px;margin:auto}.actions{display:flex;gap:28px;align-items:center;justify-content:center;margin-top:30px}.rd-retired footer{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #d9d6d0;padding-block:28px 40px;font-size:15px}.rd-retired footer nav{gap:24px}.rd-retired footer>span{color:#626262}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.story,.team,.quote-section{gap:40px}.quote-paper{padding:45px 28px}.quote-paper blockquote{font-size:32px}.case{display:block;padding:35px}.case>a{margin-top:24px}.rd-retired footer{flex-wrap:wrap}.rd-retired footer nav{flex-wrap:wrap;gap:20px}.team-list>div{grid-template-columns:45px 1fr 100px 16px;gap:10px}}@media(max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.rd-retired header{padding-block:18px}.rd-retired header img{width:113px;height:auto}.rd-retired header nav{gap:15px}.rd-retired header nav>a:first-child{display:none}.rd-retired header .button{padding:10px 16px;font-size:15px;gap:8px}.rd-retired header nav>a:nth-child(2){font-size:15px}.hero{grid-template-columns:1fr;padding-block:45px 72px;gap:24px}.hero-copy{padding-bottom:0}.lead{font-size:18px;margin-bottom:15px}.portrait{width:calc(100% - 28px);margin:18px auto 35px;padding:18px 18px 22px}.hand-note{right:0;bottom:-49px;font-size:15px}.story,.team,.quote-section{grid-template-columns:1fr;gap:25px;padding-block:48px}.large{font-size:20px}.quote-section{padding-top:15px}.quote-paper{margin:10px 5px 20px;padding:36px 28px}.quote-paper blockquote{font-size:32px}.team-list>div{grid-template-columns:42px 1fr 90px 16px}.team-list h3{font-size:20px}.team-list p{font-size:15px}.initial{width:40px;height:40px;font-size:20px}.case{padding:30px 24px}.case h2{font-size:30px}.closing{padding-block:58px}.actions{gap:22px;flex-wrap:wrap}.rd-retired footer{gap:24px}.rd-retired footer nav{font-size:15px;gap:13px 22px}.rd-retired footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Full role titles supplied on 15 October. */
.team-list>div{grid-template-columns:50px minmax(0,1fr) 20px;gap:3px 16px}.team-list .initial{grid-column:1;grid-row:1 / 3}.team-list h3{grid-column:2;grid-row:1}.team-list p{grid-column:2;grid-row:2;line-height:1.5;margin:0}.team-list a{grid-column:3;grid-row:1 / 3}@media(max-width:640px){.team-list>div{grid-template-columns:42px minmax(0,1fr) 16px;gap:4px 10px}}

.quote-paper .founder-note{font-size:40px;line-height:1.2;margin:0 0 28px}.hero .marked{white-space:normal}@media(max-width:900px){.quote-paper .founder-note{font-size:32px}}

.hero .marked{display:inline-block;white-space:nowrap}@media(max-width:640px){.hero h1{font-size:38px}}

/* Straffung: eine Vorstellung,kürzere Abschnitte. */
.hero{padding-bottom:64px}.story,.team{padding-block:60px}.quote-section{grid-template-columns:.9fr 1.1fr;padding-block:60px;border-top:1px solid #d9d6d0;align-items:start}.quote-section .founder-note{font-size:clamp(31px,3.3vw,45px);margin:0}.closing{padding-block:64px;border-top:1px solid #d9d6d0}@media(max-width:640px){.hero{padding-bottom:40px}.portrait{margin-bottom:0}.story,.team,.quote-section{padding-block:40px}.quote-section{grid-template-columns:1fr}.closing{padding-block:44px}}

/* White page canvas,as requested. */
html,body{background:#fff}

/* Match the lighter text rendering of the pricing page. */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}
h1,h2,blockquote{font-weight:300}.text-link{font-weight:400}
/* Mint only on the closing section selected by Jen. */
.closing{background:#deecd9;border-top:0;padding:52px 28px;margin-bottom:40px}
@media(max-width:640px){.closing{padding:36px 20px;margin-bottom:26px}}

/* Team photos next to the names (19.10.2026). */
img.initial{object-fit:cover;background:#eee6db}

/* Larger team photos (19.10.2026). */
.team-list>div{grid-template-columns:80px minmax(0,1fr) 20px;gap:3px 22px}.team-list .initial{width:80px;height:80px;font-size:34px}
@media(max-width:640px){.team-list>div{grid-template-columns:64px minmax(0,1fr) 16px;gap:3px 14px}.team-list .initial{width:64px;height:64px;font-size:28px}}
/* Tablet (641 bis 900 px, 27.10.2026): Das gedrehte Foto mit dem Papier dahinter ragte rechts
   6 px ueber den Bildschirm, die Seite liess sich seitlich schieben. Etwas Abstand nach rechts. */
@media(min-width:641px) and (max-width:900px){.hero .portrait{margin-right:16px}}
