.learn-page{max-width:var(--page-max);min-height:0;padding:1rem var(--page-gutter);margin:0 auto}.learn-page .learn-heading{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;max-width:none;margin:clamp(1.5rem,4vw,3rem) 0 1.5rem;padding:0;display:grid}.learn-page .learn-heading h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1}.learn-page .learn-heading__guide{background:#f6f1e7;border:0;border-radius:50%;align-self:center;width:clamp(7rem,12vw,10rem);max-width:none;height:clamp(7rem,12vw,10rem);min-height:0;margin:0;position:relative}.learn-page .learn-heading__guide img{object-fit:cover;object-position:center 18%}.learn-page .learn-start,.learn-page .learn-play,.learn-page .learn-complete{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:none;margin:1.5rem 0 0;padding:1.75rem 0 0}.learn-page .learn-start h2,.learn-page .learn-play h2,.learn-page .learn-complete h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:400}.learn-page .learn-sources{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-area:auto;align-self:start;padding:0 0 0 1.5rem}.learn-page .learn-sources--compact{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:1rem 0 0}.learn-adjust{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:1.25rem;padding:.85rem 1rem}.learn-adjust summary{cursor:pointer;font-size:.9rem;font-weight:700}.learn-adjust[open] summary{margin-bottom:.85rem}.learn-adjust .learn-session-setup{border:0;margin:0;padding:0}.learn-adjust .learn-session-setup>p{color:var(--muted);margin:0 0 .75rem;font-size:.82rem}.collection-page{max-width:var(--page-max);padding:0 var(--page-gutter) 4rem;margin:0 auto}.collection-layout--studio{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);grid-template-areas:"heading heading""stage controls";align-items:start;gap:clamp(1.5rem,4vw,3rem);max-width:none;margin:clamp(1.5rem,4vw,3rem) 0 0;display:grid}.collection-layout--studio .collection-heading{grid-area:heading/auto;max-width:44rem;display:block}.collection-layout--studio .collection-heading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:.2rem 0 .6rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1}.collection-layout--studio .collection-heading p:last-child{color:var(--muted);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}.collection-stage-column{top:calc(var(--header-height) + 1rem);grid-area:stage;gap:1rem;display:grid;position:sticky}.collection-layout--studio .collection-controls{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);grid-area:controls/auto;padding:1.25rem 1.25rem 0;display:block}.collection-savebar{background:var(--surface-raised);border-top:1px solid var(--line);z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;margin:1.25rem -1.25rem 0;padding:.7rem 1.25rem;display:grid;position:sticky;bottom:0}.collection-savebar .character-draft-status{background:0 0;border:0;margin:0;padding:0}.collection-savebar .character-draft-status small{display:none}.collection-savebar .character-default-toggle,.collection-savebar .collection-note{grid-column:1/-1}.collection-savebar .character-default-toggle small{display:none}.collection-savebar .button{white-space:nowrap}.collection-savebar .collection-note:empty{display:none}.collection-savebar .collection-note{margin:0}@media (max-width:860px){.learn-page{padding:.5rem}.collection-layout--studio{grid-template-columns:1fr;grid-template-areas:"heading""stage""controls"}.collection-stage-column{position:static}.learn-page .learn-heading{grid-template-columns:1fr}.learn-page .learn-heading__guide{display:none}.learn-page .learn-start,.learn-page .learn-play,.learn-page .learn-complete{grid-template-columns:1fr}.learn-page .learn-sources{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}}.collection-layout--studio .collection-heading h1{max-width:20ch}.collection-layout--studio .character-customization-nav{flex-wrap:wrap;grid-template-columns:none;gap:.35rem;display:flex}.collection-layout--studio .character-customization-nav button{flex:auto}.character-figure{aspect-ratio:2/3;width:100%;max-height:100%;margin:0 auto;position:relative}.character-figure img{object-fit:contain}.collection-layout--studio .avatar-stage{height:min(40rem, calc(100vh - var(--header-height) - 7rem));min-height:24rem}@media (max-width:860px){.collection-layout--studio .avatar-stage{height:min(28rem,70vh);min-height:0}}.account-saved-links{gap:.7rem;margin-bottom:1rem;display:grid}.account-saved-links h2{margin:0 0 .3rem;font-size:1.1rem}.account-saved-links a{color:var(--moss);text-underline-offset:.2em}.learn-takeaways{gap:.5rem;padding-left:1.3rem;display:grid}.collection-draft-recovery{border:1px solid var(--line);border-radius:var(--radius-md);grid-area:recovery;padding:1rem}.collection-layout--studio:has(.collection-draft-recovery){grid-template-areas:"heading heading""recovery recovery""stage controls"}@media (max-width:860px){.collection-layout--studio:has(.collection-draft-recovery){grid-template-areas:"heading""recovery""stage""controls"}}.life-project-progress{border-left:3px solid var(--moss);margin:.5rem 0 1rem;padding:.6rem .9rem}.life-project-progress p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.life-story-controls,.life-story-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.life-story-controls p{flex-basis:100%}.life-stage__age-label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);gap:.2rem;padding:.65rem .9rem;display:grid;position:absolute;bottom:3.5rem;left:1rem}.life-stage__age-label span{color:var(--muted);font-size:.8rem}

@font-face{font-family:displayFont;src:url(../media/newsreader_latin_400_600-s.p.00bjipodm7wzu.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.xi3IxW_className{font-family:displayFont,displayFont Fallback}.xi3IxW_variable{--font-newsreader:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/geist_latin_400_700-s.p.36vcm3vgvacda.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.nFpKwa_className{font-family:bodyFont,bodyFont Fallback}.nFpKwa_variable{--font-geist:"bodyFont", "bodyFont Fallback"}
