.hero[data-astro-cid-ta2fbyqs]{padding-block:var(--s6) var(--s4);border-bottom:1px solid var(--border)}.mono-eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}h1[data-astro-cid-ta2fbyqs]{max-width:24ch;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.15}.italic-accent[data-astro-cid-ta2fbyqs]{color:var(--accent);font-style:italic}.lead[data-astro-cid-ta2fbyqs]{color:var(--ink-2);max-width:var(--measure);margin:var(--s2) 0 0;font-size:1.125rem;line-height:1.6}.mindset[data-astro-cid-ta2fbyqs]{padding-block:var(--s6)}.mindset-grid[data-astro-cid-ta2fbyqs]{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.mindset-grid[data-astro-cid-ta2fbyqs]:has(.photo-wrap){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.eyebrow-line[data-astro-cid-ta2fbyqs]{background:var(--accent);width:24px;height:1px}.mono-label[data-astro-cid-ta2fbyqs]{font-weight:600}h2[data-astro-cid-ta2fbyqs]{margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}.prose[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.6}.prose[data-astro-cid-ta2fbyqs] .answer[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);color:var(--ink);font-size:1.1875rem;font-weight:500}.photo-wrap[data-astro-cid-ta2fbyqs]{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.photo[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:100%}.phases[data-astro-cid-ta2fbyqs]{padding-block:var(--s4) var(--s6)}.phases-grid[data-astro-cid-ta2fbyqs]{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.phase-card[data-astro-cid-ta2fbyqs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4);gap:var(--s2);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex}.phase-card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--accent)}.phase-num[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--border);font-size:2.25rem;font-weight:700;line-height:1}.phase-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin:0;font-size:1.25rem}.phase-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}.principles-panel[data-astro-cid-ta2fbyqs]{background:var(--surface);border-block:1px solid var(--border);padding-block:var(--s6);margin-block:var(--s4)}.panel-inner[data-astro-cid-ta2fbyqs]{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.panel-col[data-astro-cid-ta2fbyqs]{gap:var(--s3);flex-direction:column;display:flex}.panel-label[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.75rem;font-weight:600}.stack-list[data-astro-cid-ta2fbyqs]{gap:var(--s2);flex-direction:column;display:flex}.stack-item[data-astro-cid-ta2fbyqs]{padding-bottom:var(--s1);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.lang-name[data-astro-cid-ta2fbyqs]{font-weight:500}.lang-level[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--ink-2);font-size:.8125rem}.principles-list[data-astro-cid-ta2fbyqs]{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.principles-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink);margin-bottom:2px;font-size:1rem;display:block}.principles-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin:0;font-size:.875rem}.personal[data-astro-cid-ta2fbyqs]{padding-block:var(--s6) var(--s8)}.personal-inner[data-astro-cid-ta2fbyqs]{max-width:var(--measure);gap:var(--s2);flex-direction:column;display:flex}.personal-inner[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.6}
