@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/press-start-2p.ttf') format('truetype')}
.founder-page{--note-ink:#34333A;--note-paper:#FFFDF9;--note-blush:#F5E7E3;--note-line:#DCC9D5;margin:0;color:var(--note-ink);background:#FBF8F2;font:400 16px/1.75 system-ui,sans-serif}
.founder-page::before{content:'';position:fixed;inset:0;background:linear-gradient(#FBF8F2D9,#FBF8F2ED),url('avelle-paperwork-nordic-office-v1.webp') center/cover;z-index:-1;pointer-events:none}
.founder-page-inner{max-width:760px;margin:auto;padding:28px 20px 60px;box-sizing:border-box}
.founder-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px;color:inherit;text-decoration:none;font-weight:600}
.founder-letter{padding:clamp(20px,5vw,44px);border:1px solid var(--note-line);border-radius:24px;background:var(--note-paper);box-shadow:4px 5px 0 #D9C4E729}
.founder-portrait{display:block;width:100%;max-width:400px;height:auto;margin:0 auto 30px;border-radius:18px}
.founder-letter h1{font:400 clamp(14px,3.4vw,20px)/1.8 'Press Start 2P',monospace;text-align:center;overflow-wrap:anywhere;margin:0 0 12px}
.founder-intro{text-align:center;margin:0 0 28px;color:#625969}
.founder-letter-copy p{margin:0 0 20px;font:400 16px/1.75 system-ui,sans-serif;letter-spacing:0;text-transform:none}
.founder-signature{padding:18px 20px;border-radius:16px;background:var(--note-blush,#F5E7E3)}
.founder-signature strong{display:inline-block;margin-top:12px;font:400 12px/1.8 'Press Start 2P',monospace}
.founder-signature small{font-size:13px}
html body #authOverlay .founder-signup-note{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;margin:24px 0 0;padding:16px;border:1px solid var(--adhd-line,#DCC9D5);border-radius:18px;background:color-mix(in srgb,var(--adhd-surface,#FFFDF9) 65%,var(--adhd-pink,#D9BDB5));color:var(--adhd-ink,#34333A)}
html body #authOverlay .founder-signup-note>img{width:88px;height:auto;border-radius:12px}
html body #authOverlay .founder-signup-note h3{margin:0 0 8px;font:400 9px/1.9 'Press Start 2P',monospace;letter-spacing:0;text-transform:none}
html body #authOverlay .founder-signup-note>div>p{margin:0;font:400 13px/1.6 system-ui,sans-serif;color:inherit}
html body #authOverlay .founder-signup-note details{grid-column:1/-1}
html body #authOverlay .founder-signup-note summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font:600 14px/1.5 system-ui,sans-serif;list-style:none}
.founder-signup-note summary::-webkit-details-marker{display:none}
.founder-signup-note .founder-letter-copy{padding-top:12px}
html body #authOverlay .founder-signup-note .founder-signature{background:var(--adhd-surface,#FFFDF9)}
.founder-back:focus-visible,.founder-signup-note summary:focus-visible{outline:3px solid #A6B5D2;outline-offset:4px;border-radius:8px}
@media(prefers-color-scheme:dark){.founder-page{--note-ink:#F5F0E5;--note-paper:#302A35;--note-blush:#443543;--note-line:#6E5D7B;background:#24212A}.founder-page::before{background:linear-gradient(#24212AE8,#24212AEF),url('avelle-paperwork-nordic-office-v1.webp') center/cover}.founder-intro{color:#D5CADA}.founder-page .resource-nav__label,.founder-page .resource-nav__link{color:#D5CADA}}
