*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-behavior:auto}body{background:var(--color-surface-elevated,Canvas);color:var(--color-neutral-text,CanvasText);font-family:var(--font-family-base);margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}h1,h2,h3,p{margin-top:0}h1{color:var(--color-neutral-text,CanvasText);letter-spacing:var(--letter-spacing-normal,0);margin-bottom:24px;font-size:clamp(3.4rem,9vw,7.25rem);font-weight:800;line-height:.93}h2{color:var(--color-neutral-text,CanvasText);letter-spacing:var(--letter-spacing-normal,0);margin-bottom:16px;font-size:clamp(2rem,4.5vw,4.6rem);font-weight:800;line-height:1}p{color:var(--color-neutral-text-muted,GrayText);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72}.site-header{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);background:var(--color-surface-elevated,Canvas);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,72px);display:flex}.brand{color:var(--color-neutral-text,CanvasText);letter-spacing:var(--letter-spacing-normal,0);align-items:center;gap:8px;font-size:1rem;display:inline-flex}.brand-mark{border:1px solid var(--color-identity-border,ButtonBorder);background:var(--color-identity-bg,Canvas);width:32px;height:32px;color:var(--color-identity-text,LinkText);border-radius:8px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.brand strong{color:var(--color-experience-text,LinkText)}.site-nav{color:var(--color-neutral-text-muted,GrayText);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:.92rem;font-weight:800;display:flex}.site-nav a{padding:8px 0}.hero{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(40px,7vw,112px);min-height:calc(100vh - 76px);padding:clamp(64px,8vw,124px) clamp(20px,5vw,72px) clamp(42px,7vw,96px);display:grid}.hero__copy{max-width:920px}.hero__context,.section-kicker,.chapter-number,.next-chapter span{color:var(--color-experience-text,LinkText);letter-spacing:var(--letter-spacing-label,0);text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:800}.hero__lead{max-width:620px;color:var(--color-neutral-text-strong,CanvasText);margin-bottom:0;font-size:clamp(1.35rem,2.6vw,2.35rem);font-weight:700;line-height:1.2}.hero__field{border-top:1px solid var(--color-border-muted,ButtonBorder);display:grid}.hero__step{border-bottom:1px solid var(--color-border-muted,ButtonBorder);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;display:grid}.hero__step span,.chapter-link span{color:var(--color-experience-text,LinkText);font-size:.86rem;font-weight:800}.hero__step strong,.chapter-link strong{color:var(--color-neutral-text,CanvasText);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.hero__step em,.chapter-link em{color:var(--color-neutral-text-subtle,GrayText);font-size:.88rem;font-style:normal;font-weight:800}.principle-strip{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);background:var(--color-surface-muted,Canvas);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(32px,7vw,104px);padding:clamp(42px,6vw,82px) clamp(20px,5vw,72px);display:grid}.principle-strip p{max-width:880px;color:var(--color-neutral-text,CanvasText);margin-bottom:0;font-size:clamp(1.45rem,3vw,3rem);font-weight:800;line-height:1.08}.principle-strip ul,.quiet-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.principle-strip li,.quiet-list li{border-top:1px solid var(--color-border-muted,ButtonBorder);color:var(--color-neutral-text-muted,GrayText);padding-top:12px;font-weight:800;line-height:1.45}.chapter-rail,.chapter-section,.quiet-list,.contrast-field,.chapter-lead,.future-band{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);padding:clamp(48px,7vw,104px) clamp(20px,5vw,72px)}.section-heading{max-width:920px;margin-bottom:clamp(32px,5vw,68px)}.section-heading p{max-width:720px;margin-bottom:0}.chapter-rail__list{border-top:1px solid var(--color-border-subtle,ButtonBorder)}.chapter-link{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:52px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:clamp(18px,4vw,56px);min-height:128px;padding:24px 0;display:grid}.chapter-link p{max-width:680px;margin:8px 0 0}.future-band{background:var(--color-neutral-text,CanvasText);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:start;gap:clamp(36px,7vw,108px);display:grid}.future-band h2,.future-band .section-kicker{color:var(--color-surface-elevated,Canvas)}.future-band__steps{color:var(--color-surface-elevated,Canvas);counter-reset:future-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.future-band__steps li{counter-increment:future-step;border-bottom:1px solid color-mix(in srgb, var(--color-surface-elevated,Canvas) 24%, transparent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;min-height:70px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;display:grid}.future-band__steps li:before{content:counter(future-step, decimal-leading-zero);color:var(--color-experience-accent,AccentColor);font-size:.8rem}.chapter-hero{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(42px,7vw,112px);min-height:68vh;padding:clamp(60px,8vw,124px) clamp(20px,5vw,72px);display:grid}.chapter-question{border-top:1px solid var(--color-border-muted,ButtonBorder);padding-top:20px}.chapter-question p{color:var(--color-experience-text,LinkText);margin-bottom:16px;font-weight:800}.chapter-question strong{color:var(--color-neutral-text,CanvasText);font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.18;display:block}.chapter-lead p{max-width:980px;color:var(--color-neutral-text,CanvasText);margin-bottom:0;font-size:clamp(1.45rem,3vw,3rem);font-weight:800;line-height:1.1}.contrast-field{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:stretch;gap:clamp(36px,7vw,108px);display:grid}.support-grid{border-top:1px solid var(--color-border-subtle,ButtonBorder);border-left:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,72px);display:grid}.support-grid article{border-right:1px solid var(--color-border-subtle,ButtonBorder);border-bottom:1px solid var(--color-border-subtle,ButtonBorder);min-height:220px;padding:24px}.support-grid span,.answer-field span,.experience-path span,.runtime-path span{color:var(--color-experience-text,LinkText);letter-spacing:var(--letter-spacing-label,0);text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:800;display:block}.support-grid p{color:var(--color-neutral-text,CanvasText);margin-bottom:0;font-weight:800}.answer-field{border:1px solid var(--color-border-control,ButtonBorder);background:var(--color-surface-muted,Canvas);flex-direction:column;justify-content:center;min-height:420px;padding:clamp(28px,5vw,56px);display:flex}.answer-field strong{color:var(--color-neutral-text,CanvasText);margin-bottom:22px;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:.96;display:block}.answer-field p{margin-bottom:0}.experience-path{border-top:1px solid var(--color-border-subtle,ButtonBorder);border-left:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.experience-path li{border-right:1px solid var(--color-border-subtle,ButtonBorder);border-bottom:1px solid var(--color-border-subtle,ButtonBorder);min-height:300px;padding:24px}.experience-path strong{color:var(--color-neutral-text,CanvasText);margin-bottom:18px;font-size:1.15rem;line-height:1.25;display:block}.experience-path p{margin-bottom:0;font-size:.95rem;line-height:1.55}.runtime-path{border-top:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.runtime-path li{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);align-items:center;min-height:220px;display:flex;position:relative}.runtime-path li+li{padding-left:28px}.runtime-path li+li:before{background:var(--color-border-subtle,ButtonBorder);content:"";width:1px;height:100%;position:absolute;left:0}.runtime-path span{max-width:160px;color:var(--color-neutral-text,CanvasText);text-transform:none;margin-bottom:0;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.2}.future-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(36px,7vw,108px);display:grid}.future-ladder{border-top:1px solid var(--color-border-subtle,ButtonBorder);counter-reset:ladder-step;gap:0;margin:clamp(36px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.future-ladder li{counter-increment:ladder-step;border-bottom:1px solid var(--color-border-subtle,ButtonBorder);min-height:92px;color:var(--color-neutral-text,CanvasText);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:20px;font-size:clamp(1.35rem,3vw,2.6rem);font-weight:800;line-height:1.08;display:grid}.future-ladder li:before{content:counter(ladder-step, decimal-leading-zero);color:var(--color-experience-text,LinkText);font-size:.82rem}.quiet-list{border-bottom:0;padding:0}.quiet-list h2{font-size:clamp(1.8rem,3vw,3rem)}.next-chapter{background:var(--color-neutral-text,CanvasText);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,5vw,72px);display:flex}.next-chapter span{color:var(--color-experience-accent,AccentColor);margin-bottom:0}.next-chapter a{color:var(--color-surface-elevated,Canvas);font-size:clamp(1.25rem,2.5vw,2.25rem);font-weight:800;line-height:1.1}.living-experience{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);background:var(--color-surface-elevated,Canvas);min-height:calc(100vh - 76px);padding:clamp(42px,6vw,82px) clamp(20px,5vw,72px) clamp(48px,7vw,104px)}.living-experience__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:clamp(34px,6vw,78px);display:grid}.living-experience__intro h1{max-width:920px;margin-bottom:0;font-size:clamp(3rem,7.6vw,6.8rem)}.living-experience__intro p:not(.section-kicker){max-width:520px;margin-bottom:0;font-weight:700}.living-shell{border-top:1px solid var(--color-border-muted,ButtonBorder);border-bottom:1px solid var(--color-border-muted,ButtonBorder);grid-template-columns:minmax(210px,.26fr) minmax(0,1fr);min-height:720px;display:grid}.living-progress{border-right:1px solid var(--color-border-muted,ButtonBorder);align-content:start;display:grid}.living-progress__item{border:0;border-bottom:1px solid var(--color-border-subtle,ButtonBorder);min-height:88px;color:var(--color-neutral-text-subtle,GrayText);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 20px 20px 0;display:grid}.living-progress__item[aria-current=step]{color:var(--color-neutral-text,CanvasText)}.living-progress__item span{color:var(--color-experience-text,LinkText);font-size:.78rem;font-weight:800}.living-progress__item strong{font-size:.96rem;line-height:1.25}.living-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:clamp(26px,4.8vw,58px);display:grid}.living-panel__status{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);align-items:baseline;gap:18px;margin-bottom:clamp(34px,5vw,72px);padding-bottom:18px;display:flex}.living-panel__status span,.guided-task__heading span{color:var(--color-experience-text,LinkText);letter-spacing:var(--letter-spacing-label,0);text-transform:uppercase;font-size:.82rem;font-weight:800}.living-panel__status strong{color:var(--color-neutral-text,CanvasText);font-size:1rem}.living-scene{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.living-scene h2{max-width:860px;font-size:clamp(2.15rem,5.8vw,5.5rem)}.living-scene p{max-width:680px}.living-scene-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.living-time{color:var(--color-experience-text,LinkText);margin-bottom:18px;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:800}.living-large{color:var(--color-neutral-text,CanvasText);font-size:clamp(1.35rem,2.8vw,2.6rem);font-weight:800;line-height:1.12}.living-note{border-top:1px solid var(--color-border-subtle,ButtonBorder);color:var(--color-neutral-text,CanvasText);margin:26px 0 0;padding-top:18px;font-weight:800}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:clamp(24px,4vw,44px);display:grid}.role-option,.primary-action,.secondary-action{border:1px solid var(--color-border-control,ButtonBorder);min-height:48px;font:inherit;letter-spacing:var(--letter-spacing-normal,0);cursor:pointer;border-radius:8px;font-weight:800}.role-option{background:var(--color-surface-elevated,Canvas);color:var(--color-neutral-text,CanvasText);text-align:left;padding:20px}.role-option[aria-pressed=true]{border-color:var(--color-experience-text,LinkText);background:var(--color-experience-surface,Canvas);color:var(--color-experience-text,LinkText)}.primary-action{background:var(--color-neutral-text,CanvasText);color:var(--color-surface-elevated,Canvas);justify-content:center;align-items:center;margin-top:28px;padding:0 24px;display:inline-flex}.secondary-action{background:var(--color-surface-elevated,Canvas);color:var(--color-neutral-text,CanvasText);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.42}.work-area-list,.growth-list{border-top:1px solid var(--color-border-subtle,ButtonBorder);gap:0;width:100%;margin:clamp(28px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.work-area-list{grid-template-columns:repeat(5,minmax(0,1fr))}.work-area-list li,.growth-list li{border-right:1px solid var(--color-border-subtle,ButtonBorder);border-bottom:1px solid var(--color-border-subtle,ButtonBorder);min-height:96px;color:var(--color-neutral-text,CanvasText);padding:20px;font-weight:800}.growth-list li{border-right:0;align-items:center;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.15;display:flex}.guided-task{border:1px solid var(--color-border-muted,ButtonBorder);background:var(--color-surface-muted,Canvas);border-radius:8px;width:100%;margin-top:clamp(24px,4vw,44px);padding:clamp(22px,4vw,38px)}.guided-task__heading{gap:10px;margin-bottom:24px;display:grid}.guided-task__heading strong{color:var(--color-neutral-text,CanvasText);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.1}.guided-task__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.guided-task__phase,.reflection-point__details div{border:1px solid var(--color-border-muted,ButtonBorder);background:var(--color-surface-elevated,Canvas);min-height:138px;padding:18px}.guided-task__phase span,.reflection-point__details dt,.confidence-meter span,.next-experience span,.confidence-panel h3{color:var(--color-experience-text,LinkText);letter-spacing:var(--letter-spacing-label,0);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800}.guided-task__phase p,.reflection-point__details dd{color:var(--color-neutral-text-muted,GrayText);margin:0;line-height:1.5}.reflection-point{width:100%;margin-top:28px}.reflection-point__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;display:grid}.confidence-panel{border:1px solid var(--color-border-muted,ButtonBorder);background:var(--color-surface-elevated,Canvas);border-radius:8px;flex-direction:column;justify-content:flex-start;gap:22px;min-height:430px;padding:22px;display:flex}.confidence-panel h3{margin-top:0}.guidance-model{border-top:1px solid var(--color-border-subtle,ButtonBorder);gap:0;margin:0;padding:0;list-style:none;display:grid}.guidance-model li{border-bottom:1px solid var(--color-border-subtle,ButtonBorder);color:var(--color-neutral-text-subtle,GrayText);padding:12px 0;font-weight:800}.guidance-model li[aria-current=step]{color:var(--color-neutral-text,CanvasText)}.confidence-panel__meters{gap:18px;margin:28px 0;display:grid}.confidence-meter{gap:10px;display:grid}.confidence-meter div{gap:8px;display:flex}.confidence-meter i{border:1px solid var(--color-border-strong,ButtonBorder);background:var(--color-surface-elevated,Canvas);border-radius:999px;width:14px;height:14px;display:block}.confidence-meter i[data-active=true]{border-color:var(--color-experience-text,LinkText);background:var(--color-experience-text,LinkText)}.confidence-panel p{margin:0;font-size:.95rem;line-height:1.55}.next-experience{border:1px solid var(--color-border-muted,ButtonBorder);background:var(--color-surface-muted,Canvas);border-radius:8px;width:100%;margin-top:clamp(28px,5vw,54px);padding:22px}.next-experience p{margin-bottom:16px}.next-experience strong{color:var(--color-neutral-text,CanvasText);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.living-controls{border-top:1px solid var(--color-border-subtle,ButtonBorder);justify-content:space-between;gap:12px;margin-top:clamp(30px,5vw,64px);padding-top:20px;display:flex}.runtime-state-grid{border-top:1px solid var(--color-border-muted,ButtonBorder);margin-top:clamp(34px,6vw,78px);padding-top:clamp(34px,6vw,78px)}.runtime-state-grid__items{border-top:1px solid var(--color-border-subtle,ButtonBorder);border-left:1px solid var(--color-border-subtle,ButtonBorder);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.runtime-state-grid article{border-right:1px solid var(--color-border-subtle,ButtonBorder);border-bottom:1px solid var(--color-border-subtle,ButtonBorder);background:var(--color-surface-muted,Canvas);align-content:start;gap:14px;min-height:220px;padding:22px;display:grid}.runtime-state-grid span{color:var(--color-experience-text,LinkText);letter-spacing:var(--letter-spacing-label,0);text-transform:uppercase;font-size:.82rem;font-weight:800}.runtime-state-grid strong{color:var(--color-neutral-text,CanvasText);font-size:1.15rem;line-height:1.25}.runtime-state-grid p{margin-bottom:0}@media (max-width:1160px){.hero,.chapter-hero,.principle-strip,.future-band,.contrast-field,.future-grid,.living-experience__intro,.living-shell,.living-scene-grid,.reflection-point__details,.runtime-state-grid__items{grid-template-columns:1fr}.living-progress{border-right:0;border-bottom:1px solid var(--color-border-muted,ButtonBorder);grid-template-columns:repeat(3,minmax(0,1fr))}.living-progress__item{border-right:1px solid var(--color-border-subtle,ButtonBorder);padding:16px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-path,.runtime-path,.work-area-list,.guided-task__details{grid-template-columns:1fr}.confidence-panel,.experience-path li,.runtime-path li{min-height:0}.runtime-path li{padding:24px 0}.runtime-path li+li{padding-left:0}.runtime-path li+li:before{display:none}}@media (max-width:720px){.site-header,.next-chapter,.chapter-link,.hero__step,.living-controls{flex-direction:column;align-items:flex-start}.site-header,.next-chapter,.living-controls{display:flex}.site-nav{justify-content:flex-start}.hero,.chapter-hero{min-height:auto}.hero__step,.chapter-link{grid-template-columns:1fr;min-height:0;padding:22px 0}.chapter-link{gap:10px}.support-grid{grid-template-columns:1fr}.living-experience{padding-top:36px}.living-panel{padding:24px 0}.living-progress{grid-template-columns:1fr}.living-progress__item{border-right:0;min-height:64px}.role-grid{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}
