/* The beta story has its own composition and shares the scene's public chrome. */
html:has(.beta-about){font-size:14px;background:var(--color-surface-page);color-scheme:light dark}
body.beta-about{margin:0;--ink:var(--color-text-ink);--sky:var(--color-surface-page);--violet:var(--color-focus-ring)}
.beta-about .appearance-toggle{background:transparent;border:0}
.beta-about .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.beta-about .beta-header{width:100%}
.beta-story{overflow-wrap:anywhere;width:100%;max-width:1120px;margin:auto;padding:38px 0 64px}
.beta-story h1,.beta-story h2,.beta-story h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0}
.beta-story h1{font-size:clamp(3.5rem,6vw,5.5rem)}
.beta-story h2{font-size:clamp(2rem,3.4vw,3rem)}
.beta-story h3{font-size:1.125rem;letter-spacing:-.02em}
.story-kicker{font-size:1rem;line-height:1.5;font-weight:500;color:var(--color-text-muted);margin:0 0 20px}
.story-opening{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;min-height:490px}
.story-opening-copy{min-width:0;max-width:100%}
.story-lede{font-size:1.25rem;line-height:1.55;margin:24px 0 30px;color:var(--color-text-body-soft)}
.story-author{display:inline-flex;align-items:center;gap:14px;min-height:56px}.story-author>img{border-radius:50%;width:56px;height:56px}.story-author>span>span{display:block;font-size:.875rem;color:var(--color-text-muted);margin-top:3px}.story-author strong{font-size:1rem;font-weight:600}.story-author>span:last-child{margin-left:18px}
.story-companion{width:100%;max-width:440px;justify-self:center}
.beta-story [data-public-ape]{aspect-ratio:1}.beta-story [data-public-ape]>img,.beta-story [data-public-ape]>.ape-avatar{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1;background:none}
.story-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:72px;padding-block:72px}
.story-builder{padding-top:60px;padding-bottom:64px}
.story-text-link{display:inline-block;font-size:.9375rem;margin-top:24px;text-decoration:underline!important;text-underline-offset:5px}
.story-prose{font-size:1.125rem;line-height:1.8;color:var(--color-text-body-soft)}.story-prose p{margin:0 0 20px}.story-prose p:last-child{margin-bottom:0}.story-prose strong{font-weight:600;color:var(--color-text-ink)}
.story-education{padding:48px 0 52px;border-block:1px solid var(--color-border-line)}
.story-education h2{font-size:clamp(2.75rem,5vw,4.5rem);letter-spacing:-.05em}
.story-degree{font-size:1.5rem;line-height:1.45;margin:20px 0 4px;letter-spacing:-.025em}
.story-specialty{font-size:1rem;line-height:1.6;color:var(--color-text-muted);margin:0}
.story-education-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px;margin-top:40px}
.story-studies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px 24px;list-style:none;padding:0;margin:24px 0 0;font-size:1rem;line-height:1.6;color:var(--color-text-body-soft)}
.story-school dl{display:flex;gap:36px;margin:0}.story-school dl>div{flex:1}.story-school dt{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;letter-spacing:-.05em;line-height:1}.story-school dd{margin:14px 0 0;font-size:1rem;line-height:1.5}.story-school dd small{display:block;font-size:.75rem;color:var(--color-text-muted)}.story-school>p{font-size:.75rem;line-height:1.6;color:var(--color-text-muted);margin:24px 0 0}
.story-research blockquote{font-family:'Space Grotesk',sans-serif;font-size:1.75rem;letter-spacing:-.035em;line-height:1.4;color:var(--color-text-ink);margin:0 0 28px}
.story-invitation{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:16px 0 12px}.story-frens{width:100%;display:flex;align-items:center;max-width:420px;justify-self:center}.story-frens>div{width:60%;flex:none}.story-frens>div+div{margin-left:-20%;transform:rotate(6deg)}.story-frens>div:first-child{transform:rotate(-6deg)}.story-invitation .beta-invitation{margin-top:28px}.story-invitation .beta-primary{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){
 .beta-story{padding:24px 0 32px}.story-opening{display:flex;flex-direction:column-reverse;gap:12px;min-height:0;text-align:center}.story-companion{width:210px}.beta-story h1{font-size:3.25rem}.story-kicker{font-size:.9375rem;margin-bottom:14px}.story-lede{font-size:1.125rem;margin:20px 0 24px}.story-author{text-align:left}.story-author>span:last-child{margin-left:4px}
 .story-chapter{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:48px}.story-text-link{margin-top:16px}.story-prose{font-size:1rem;line-height:1.8}.story-education{padding-block:36px}.story-education h2{font-size:3rem}.story-degree{font-size:1.25rem;margin-top:16px}.story-specialty{font-size:.9375rem}.story-education-detail{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.story-studies{font-size:.9375rem;gap:10px 16px;margin-top:18px}.story-school dl{gap:24px}.story-school>p{margin-top:20px}.story-research blockquote{font-size:1.5rem}
 .story-invitation{display:flex;flex-direction:column;gap:16px;text-align:center;padding:0 0 24px}.story-frens{max-width:260px}.story-invitation .beta-invitation{margin-top:24px}
}
@media(max-width:360px){.beta-story h1{font-size:2.875rem}.story-companion{width:180px}.story-studies{grid-template-columns:1fr}.story-school dl{gap:16px}}
