#rhody-n1-official-logo .rfd-page.bio-page{--bio-bg:#FFF9EF;--bio-panel:#A7D4F2;--bio-ink:#24558A;--bio-line:#7BB3D6;background:var(--bio-bg);min-height:100svh}
html[data-theme="dark"] #rhody-n1-official-logo .rfd-page.bio-page{--bio-bg:#0F1E2C;--bio-panel:#193148;--bio-ink:#A7D4F2;--bio-line:#4D6A85}
#rhody-n1-official-logo .rfd-page .bio-shell{width:100%;max-width:580px;padding:28px 22px 16px;margin:auto}
#rhody-n1-official-logo .rfd-page .bio-header{text-align:center;margin-bottom:26px}
#rhody-n1-official-logo .rfd-page .bio-logo{display:block;width:184px;margin:0 auto 22px}
#rhody-n1-official-logo .rfd-page .bio-header h1{font:400 1.75rem/1.25 'Young Serif',serif;margin:0;letter-spacing:-.025em;text-wrap:balance}
#rhody-n1-official-logo .rfd-page .bio-links{display:grid;gap:14px}
#rhody-n1-official-logo .rfd-page .bio-link{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:16px;min-height:72px;padding:18px 22px;border:1px solid var(--bio-ink);border-radius:12px;text-decoration:none;background:var(--bio-bg);box-shadow:0 3px 0 var(--bio-line);font:600 1.125rem/1.35 Barlow,sans-serif;transition:transform 180ms ease,box-shadow 180ms ease}
#rhody-n1-official-logo .rfd-page .bio-featured{background:var(--bio-panel)}
#rhody-n1-official-logo .rfd-page .bio-link-icon{display:flex;justify-content:center;align-items:center}
#rhody-n1-official-logo .rfd-page .bio-link-icon svg{width:24px;height:24px;stroke-width:1.6}
#rhody-n1-official-logo .rfd-page .bio-wave{overflow:hidden;margin:28px 0 22px;height:24px}
#rhody-n1-official-logo .rfd-page .bio-wave svg{display:block;width:calc(100% + 40px);height:24px;margin-left:-20px;fill:none;stroke:var(--bio-line);stroke-width:2}
#rhody-n1-official-logo .rfd-page .bio-signup{padding:26px 22px;background:var(--bio-panel);border-radius:14px}
#rhody-n1-official-logo .rfd-page .bio-signup h2{font:400 1.625rem/1.25 'Young Serif',serif;letter-spacing:-.025em;margin:0;max-width:22ch}
#rhody-n1-official-logo .rfd-page .bio-signup-copy{font:400 1rem/1.5 Barlow,sans-serif;margin:12px 0 20px}
#rhody-n1-official-logo .rfd-page.bio-page .links-consent{font:400 .875rem/1.5 Barlow,sans-serif;margin:12px 0 0}
#rhody-n1-official-logo .rfd-page .links-consent a{text-underline-offset:3px}
#rhody-n1-official-logo .rfd-page .bio-footer{text-align:center;margin-top:22px;font:400 .9375rem/1.5 Barlow,sans-serif}
#rhody-n1-official-logo .rfd-page .bio-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 24px}
#rhody-n1-official-logo .rfd-page .bio-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
#rhody-n1-official-logo .rfd-page .bio-footer .bio-home{font-size:.875rem;text-decoration:none;margin-top:4px}
#rhody-n1-official-logo .rfd-page .bio-link:focus-visible{outline:3px solid var(--bio-ink);outline-offset:5px}
@media(hover:hover) and (pointer:fine){#rhody-n1-official-logo .rfd-page .bio-link:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--bio-line)}#rhody-n1-official-logo .rfd-page .bio-link:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}}
@container page (min-width:680px){#rhody-n1-official-logo .rfd-page .bio-shell{padding-top:42px}#rhody-n1-official-logo .rfd-page .bio-logo{width:204px}#rhody-n1-official-logo .rfd-page .bio-header h1{font-size:2rem}#rhody-n1-official-logo .rfd-page .bio-signup{padding:30px}}
@media(prefers-reduced-motion:reduce){#rhody-n1-official-logo .rfd-page .bio-link{transition:none!important;transform:none!important}}
/* A short, scroll-linked coastal transition; stationary wrappers prevent jitter. */
#rhody-n1-official-logo .rfd-page .bio-motion-frame{min-width:0}
#rhody-n1-official-logo .rfd-page .bio-link{transform:translate(var(--bio-x,0px),var(--bio-hover,0px)) rotate(var(--bio-turn,0deg));transition:box-shadow 180ms ease}
#rhody-n1-official-logo .rfd-page .bio-wave{position:relative;height:60px;margin:24px -10px 18px;display:grid;align-items:center;overflow:hidden}
#rhody-n1-official-logo .rfd-page .bio-wave svg{position:absolute;top:15px;width:calc(100% + 160px);margin-left:-80px;height:30px;stroke:var(--bio-ink);stroke-width:2.5}
#rhody-n1-official-logo .rfd-page .bio-wave .bio-wave-back{top:23px;stroke:var(--bio-line);stroke-width:2}
#rhody-n1-official-logo .rfd-page .bio-anchor{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:54px;height:54px;background:var(--bio-bg);border:1px solid var(--bio-line);border-radius:50%;color:var(--bio-ink)}
#rhody-n1-official-logo .rfd-page .bio-anchor svg{position:static;width:30px;height:30px;margin:0;stroke-width:1.6}
#rhody-n1-official-logo .rfd-page .bio-signup{transform-origin:center top}
@media(hover:hover) and (pointer:fine){#rhody-n1-official-logo .rfd-page .bio-link:hover{--bio-hover:-2px;transform:translate(var(--bio-x,0px),var(--bio-hover,0px)) rotate(var(--bio-turn,0deg))}}
@media(prefers-reduced-motion:reduce){#rhody-n1-official-logo .rfd-page.bio-page .bio-link,#rhody-n1-official-logo .rfd-page .bio-signup,#rhody-n1-official-logo .rfd-page .bio-wave svg,#rhody-n1-official-logo .rfd-page .bio-anchor{transform:none!important}}

/* Compact, signup-first social landing page — 2026-11-07. */
#rhody-n1-official-logo .rfd-page.bio-page .bio-header{margin-bottom:18px}
#rhody-n1-official-logo .rfd-page.bio-page .bio-logo{margin-bottom:16px}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup{padding:18px;margin-bottom:24px;transform:none!important;scroll-margin-top:24px}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup h2{font-size:1.25rem;line-height:1.3;max-width:none}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-copy{margin:6px 0 12px;font-size:1rem;line-height:1.4}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup .hero-reassurance{margin:6px 0;font-size:.875rem}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup .hero-consent{margin:6px 0;font-size:.8125rem;line-height:1.4}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup .flow-form-status{margin:6px 0 0;font-size:.8125rem;line-height:1.4}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup .flow-form-row{gap:8px}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup .flow-email{min-width:0;font-size:16px}
@container page (max-width:380px){#rhody-n1-official-logo .rfd-page.bio-page .bio-signup{padding:14px}}

/* Keep the second inbox heading accessible without repeating it visually. */
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-copy{margin:0 0 12px}
@container page (max-width:480px){#rhody-n1-official-logo .rfd-page.bio-page .bio-shell{padding:18px 16px 16px}#rhody-n1-official-logo .rfd-page.bio-page .bio-logo{width:144px;margin-bottom:12px}#rhody-n1-official-logo .rfd-page.bio-page .bio-header h1{font-size:1.5rem;line-height:1.25}#rhody-n1-official-logo .rfd-page.bio-page .bio-header{margin-bottom:16px}#rhody-n1-official-logo .rfd-page.bio-page .bio-signup{margin-bottom:20px}}

/* Subtle scroll-linked wave beneath the links signup form. */
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-wave{position:relative;height:22px;margin:-16px 0 18px;overflow:hidden;pointer-events:none;color:var(--bio-ink)}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-wave svg{position:absolute;inset:0 auto auto -48px;width:calc(100% + 96px);height:22px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.45}
#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-wave .about-swell-back{top:4px;opacity:.22}
@media(prefers-reduced-motion:reduce){#rhody-n1-official-logo .rfd-page.bio-page .bio-signup-wave svg{transform:none!important}}
