.Logo-Link{align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;display:inline-flex}.Logo-Link:hover{text-decoration:none}.Logo-Mark{border-radius:24%;flex-shrink:0}.Logo-Wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:800}.Logo-Word-Life{color:var(--logo-life)}.Logo-Word-Schedule{color:var(--logo-schedule)}.Logo-light .Logo-Word-Life{color:#fff}.Logo-light .Logo-Word-Schedule{color:var(--color-mint)}
.Theme-Toggle-Button{border:1px solid var(--color-line);background:var(--color-card);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.Theme-Toggle-Button:hover{border-color:var(--color-brand);color:var(--color-brand-text)}.Theme-Toggle-Icon{transition:transform .35s,opacity .2s;display:inline-flex}.Theme-Toggle-Button:hover .Theme-Toggle-Icon{transform:rotate(-20deg)}.Theme-Toggle-Icon-Pending{opacity:0}.Theme-Toggle-Segmented{border-radius:var(--radius-pill);background:#0000001f;border:1px solid #ffffff2e;gap:2px;padding:3px;display:inline-flex}.Theme-Toggle-Segment{border-radius:var(--radius-pill);min-height:34px;color:var(--color-deep-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.Theme-Toggle-Segment:hover{color:#fff}.Theme-Toggle-Segment[aria-pressed=true]{color:#24493d;background:#fff}
.Header-Container{z-index:50;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s;animation:.6s cubic-bezier(.2,.7,.2,1) both Header-Drop;position:sticky;top:0}@keyframes Header-Drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.Header-Mobile-Menu-Open{animation:.28s cubic-bezier(.2,.7,.2,1) Header-Menu-Open}@keyframes Header-Menu-Open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.Header-Scrolled{background:color-mix(in srgb, var(--color-card) 94%, transparent);border-bottom-color:var(--color-line);box-shadow:0 2px 12px #0000000a}.Header-Inner{height:var(--header-height);align-items:center;gap:20px;display:flex}.Header-Nav{align-items:center;gap:28px;margin-left:auto;display:none}.Header-Tools{align-items:center;gap:10px;display:flex}.Header-Nav-List{align-items:center;gap:4px;list-style:none;display:flex}.Header-Nav-Link{border-radius:var(--radius-pill);color:var(--color-ink);padding:8px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.Header-Nav-Link:hover{background:var(--color-soft);text-decoration:none;transform:translateY(-1px)}.Header-Nav-Link{transition:background-color .2s,color .2s,transform .2s}.Header-Nav-Link-Active{color:var(--color-brand-text);background:var(--color-brand-soft);font-weight:600}.Header-Cta{min-height:42px;padding:9px 20px;font-size:15px}.Header-Tools{margin-left:auto}.Header-Menu-Button{border:1px solid var(--color-line);background:var(--color-card);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.Header-Mobile-Menu{border-top:1px solid var(--color-line);background:var(--color-card);box-shadow:0 16px 32px #00000014}.Header-Mobile-Menu[hidden]{display:none}.Header-Mobile-List{padding-block:12px;list-style:none}.Header-Mobile-Link{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:14px 4px;font-size:18px;font-weight:500;text-decoration:none;display:block}.Header-Mobile-Link[aria-current=page]{color:var(--color-brand-text);font-weight:700}.Header-Mobile-Cta{width:100%;margin-bottom:20px}@media (min-width:900px){.Header-Nav{display:flex}.Header-Tools{margin-left:0}.Header-Menu-Button,.Header-Mobile-Menu{display:none}}
