.lifeSurface{background:var(--bg-life);min-height:calc(100vh - 64px)}.lifeSurface .page--life{padding-top:var(--space-4xl);padding-bottom:var(--space-5xl)}.lifeSurface p{font-size:var(--type-body-l);line-height:var(--type-body-l-lh)}.lifeMotto,.lifeSurface h1,.lifeSurface h2,.lifeSurface h3{color:var(--text-strong)}.lifeMotto{font-family:var(--font-serif);font-style:italic;font-size:var(--type-display-xl);line-height:var(--type-display-xl-lh);margin:0 0 var(--space-3xl) 0;text-wrap:balance}@media (max-width:720px){.lifeMotto{font-size:44px;line-height:1.08}}.lifeSectionTitle{font-family:var(--font-serif);font-size:var(--type-display-s);color:var(--text-strong);margin:var(--space-5xl) 0 var(--space-l);font-weight:600}.lifeSectionTitle:first-of-type{margin-top:0}.lifeSubTitle{font-family:var(--font-mono);font-size:var(--type-mono-s);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-m) 0}.lifeVignette{margin-bottom:var(--space-3xl)}.lifeVignetteTitle{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--text-strong);margin:0 0 var(--space-s) 0}.lifePrinciple{margin-bottom:var(--space-2xl)}.lifePrincipleBody{font-family:var(--font-serif);font-size:var(--type-body-l);line-height:var(--type-body-l-lh);color:var(--text-body);margin-top:var(--space-m)}.lifeGoals{display:flex;flex-direction:column;gap:var(--space-3xl)}.lifeGoalsTier h3{font-family:var(--font-mono);font-size:var(--type-mono-s);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-m);font-weight:500}.lifeGoalsList{list-style:none;padding:0;margin:0}.lifeGoalItem{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-m);gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--border);font-family:var(--font-serif);font-size:var(--type-body-m);color:var(--text-body);align-items:baseline}.lifeGoalItem:last-child{border-bottom:none}.lifeGoalStatus{font-family:var(--font-mono);font-size:var(--type-mono-m);color:var(--text-muted)}.lifeGoalStatus.completed{color:var(--accent)}.lifeGoalStatus.dropped{color:var(--text-muted);text-decoration:line-through}.lifeGoalNote{display:block;font-family:var(--font-serif);font-style:italic;font-size:var(--type-body-s);color:var(--text-muted);margin-top:var(--space-xs)}.lifeChanged{display:flex;flex-direction:column;gap:var(--space-l)}