.metabolism-nav-slot{background:var(--color-navy)}.metabolism-nav-slot>.metabolism-nav-slot-inner{max-width:1120px;margin:0 auto;padding-inline:24px}.metabolism-nav-slot-inner>.metabolism-nav-bar{--nav-ease:cubic-bezier(0.16,1,0.3,1);display:flex;align-items:center;gap:8px 20px;padding:12px 0 16px;margin-bottom:0;background:transparent;border:0;border-top:1px solid color-mix(in oklch,var(--color-cream) 14%,transparent);border-radius:0;overflow-x:auto;scrollbar-width:none}.metabolism-nav-bar::-webkit-scrollbar{display:none}.metabolism-nav-bar>.metabolism-nav-hub{display:inline-flex;align-items:center;min-height:32px;padding:6px 14px;border-radius:2px;background:var(--color-amber);color:var(--color-navy-deep);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .35s var(--nav-ease)}.metabolism-nav-hub:hover{background:var(--color-amber-deep)}.metabolism-nav-bar>.metabolism-nav-topics{display:flex;align-items:center;gap:4px;flex:1}.metabolism-nav-topics>.metabolism-nav-topic{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:2px;border:1px solid transparent;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .35s var(--nav-ease),border-color .35s var(--nav-ease)}.metabolism-nav-topic:hover{color:var(--color-cream);border-color:color-mix(in oklch,var(--color-cream) 22%,transparent)}.metabolism-nav-topic.current{color:var(--color-amber);border-color:color-mix(in oklch,var(--color-amber) 45%,transparent)}.metabolism-nav-hub:focus-visible,.metabolism-nav-topic:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}@media (max-width:720px){.metabolism-nav-slot>.metabolism-nav-slot-inner{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.metabolism-nav-bar *{transition-duration:.001ms!important}}.lesson,.lesson-scope{--l-paper:var(--color-paper);--l-cream:var(--color-cream);--l-warm:var(--color-paper-warm);--l-ink:var(--color-ink);--l-ink-muted:var(--color-ink-muted);--l-amber:var(--color-amber);--l-amber-text:var(--color-amber-text);--l-navy:var(--color-navy);--l-navy-deep:var(--color-navy-deep);--l-rule:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent);--l-rule-strong:1px solid color-mix(in oklch,var(--color-ink) 26%,transparent);--l-radius:10px;--l-radius-sm:2px;--l-ease:cubic-bezier(0.16,1,0.3,1)}.lesson{font-family:var(--font-sans);background:var(--l-paper);color:var(--l-ink);min-height:100vh;overflow-x:hidden}.hub-capture-band :where(h1,h2,h3,h4,h5,h6),.lesson :where(h1,h2,h3,h4,h5,h6){color:var(--l-ink)}.lesson-column{max-width:1120px;margin:0 auto;padding-inline:24px}.lesson-column>*{max-width:68ch}.lesson-column>.story-capture{max-width:780px}.lesson-wide{max-width:1120px;margin:0 auto;padding-inline:24px}.lesson-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--l-amber-text);margin:0 0 20px;display:flex;flex-wrap:wrap;gap:6px 10px}.lesson-eyebrow span{white-space:nowrap}.lesson-header{position:relative;background:var(--l-navy);color:var(--color-fg);overflow:hidden}.lesson-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 88% at 88% 0,color-mix(in oklch,var(--l-amber) 12%,transparent) 0,transparent 68%)}.lesson-header-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(146px,18vh,200px) 24px clamp(64px,8vh,96px)}.lesson-header .lesson-eyebrow{color:var(--l-amber)}.lesson-header h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-hero-page);line-height:1.04;letter-spacing:-.015em;margin:0;max-width:18ch;color:var(--color-cream)}.lesson-title-accent{color:var(--l-amber);font-style:normal}.lesson-header-lead{margin:28px 0 0;font-size:var(--text-lead);line-height:1.55;color:var(--color-fg-muted);max-width:52ch}.lesson-premise{background:var(--l-cream);border-bottom:var(--l-rule);padding-block:clamp(72px,9vw,112px)}.lesson-premise h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:-.01em;margin:0 0 24px}.lesson-premise p{margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.65;color:var(--l-ink)}.lesson-section{padding-block:clamp(80px,10vw,136px)}.lesson-section--tight{padding-block:clamp(56px,7vw,88px)}.lesson-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,46px);line-height:1.12;letter-spacing:-.012em;margin:0 0 20px}.lesson-intro{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--l-ink-muted);max-width:62ch}.lesson-figure{margin:48px auto 0;max-width:1000px}.lesson-figure-button{display:block;width:100%;padding:0;border:var(--l-rule);border-radius:var(--l-radius);background:var(--l-warm);overflow:hidden;cursor:zoom-in;transition:border-color .4s var(--l-ease),transform .4s var(--l-ease)}.lesson-figure-button:hover{border-color:color-mix(in oklch,var(--l-amber) 60%,transparent);transform:translateY(-2px)}.lesson-figure-button:focus-visible{outline:2px solid var(--l-amber-text);outline-offset:3px}.lesson-figure-button img{width:100%;height:auto;display:block}.lesson-figure figcaption{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink-muted);margin-top:16px;text-align:right}.lesson-entries{margin-top:56px;border-top:var(--l-rule-strong)}.lesson-entry{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 32px;padding-block:clamp(40px,5vw,64px);border-bottom:var(--l-rule)}.lesson-entry-index{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;color:var(--l-amber-text);padding-top:.6em}.lesson-entry-name{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.18;margin:0}.lesson-entry-tagline{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--l-ink-muted);margin:10px 0 0}.lesson-points{list-style:none;margin:28px 0 0;padding:0;max-width:46ch}.lesson-points li{padding:9px 0;border-bottom:var(--l-rule);font-size:.9375rem;line-height:1.5;color:var(--l-ink)}.lesson-points li:last-child{border-bottom:0}.lesson-points--stats li{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.lesson-stat-label{color:var(--l-ink-muted)}.lesson-stat-value{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em;color:var(--l-ink);text-align:right}.lesson-points--directed li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:12px;align-items:baseline}.lesson-dir{font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.lesson-dir--up{color:var(--color-ember)}.lesson-dir--down{color:var(--color-teal-deep)}.lesson-entry-detail{margin-top:32px;max-width:60ch}.lesson-entry-detail h4{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l-amber-text);margin:0 0 8px}.lesson-entry-detail>*+*{margin-top:26px}.lesson-entry-detail p{margin:0;font-size:1rem;line-height:1.7;color:var(--l-ink)}.lesson-evidence{background:var(--l-cream);border-top:var(--l-rule);border-bottom:var(--l-rule)}.lesson-citation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px 48px;padding-block:32px;border-bottom:var(--l-rule)}.lesson-citation:last-child{border-bottom:0}.lesson-citation-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;margin:0}.lesson-citation-ref{margin:10px 0 0;font-size:.875rem;line-height:1.6;color:var(--l-ink-muted)}.lesson-citation-source{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--l-amber-text);text-decoration:none;border-bottom:1px solid transparent}.lesson-citation-source:focus-visible,.lesson-citation-source:hover{border-bottom-color:currentcolor}.lesson-citation-significance{margin:0;font-size:.9375rem;line-height:1.65;color:var(--l-ink)}.lesson-disclaimer{background:var(--l-warm);border:var(--l-rule);border-radius:var(--l-radius);padding:28px 32px;margin-top:8px}.lesson-disclaimer h2{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--l-ink-muted);margin:0 0 12px}.lesson-disclaimer p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--l-ink);max-width:78ch}.lesson-related-list{list-style:none;margin:36px 0 0;padding:0;border-top:var(--l-rule-strong)}.lesson-related-item{border-bottom:var(--l-rule)}.lesson-related-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:26px 4px;text-decoration:none;color:inherit;transition:padding-left .4s var(--l-ease)}.lesson-related-link:focus-visible,.lesson-related-link:hover{padding-left:14px}.lesson-related-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.2}.lesson-related-link:hover .lesson-related-title{color:var(--l-amber-text)}.lesson-related-blurb{grid-column:1/-1;font-size:.9375rem;line-height:1.6;color:var(--l-ink-muted);margin:0;max-width:56ch}.lesson-related-arrow{font-family:var(--font-mono);font-size:.875rem;color:var(--l-amber-text)}.lesson-cta{background:var(--l-navy);color:var(--color-fg);padding-block:clamp(80px,10vw,132px)}.lesson-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.015em;margin:0;color:var(--color-cream);max-width:20ch}.lesson-cta p{margin:22px 0 0;font-size:var(--text-lead);line-height:1.6;color:var(--color-fg-muted);max-width:54ch}.lesson-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.lesson-cta-primary{display:inline-flex;align-items:center;min-height:44px;padding:14px 28px;border-radius:var(--l-radius);background:var(--l-amber);color:var(--l-navy-deep);font-weight:600;font-size:.9375rem;text-decoration:none;border:1px solid var(--l-amber);transition:transform .4s var(--l-ease),background-color .4s var(--l-ease)}.lesson-cta-primary:hover{transform:translateY(-2px);background:var(--color-amber-deep)}.lesson-cta-secondary{display:inline-flex;align-items:center;min-height:44px;padding:14px 28px;border-radius:var(--l-radius);background:transparent;color:var(--color-cream);font-weight:500;font-size:.9375rem;text-decoration:none;border:1px solid color-mix(in oklch,var(--color-cream) 34%,transparent);transition:transform .4s var(--l-ease),border-color .4s var(--l-ease)}.lesson-cta-secondary:hover{transform:translateY(-2px);border-color:var(--color-cream)}.lesson-cta-primary:focus-visible,.lesson-cta-secondary:focus-visible{outline:2px solid var(--l-amber);outline-offset:3px}.lesson-lightbox{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklch,var(--color-navy-deep) 92%,transparent);animation:lesson-fade .3s var(--l-ease) forwards}.lesson-lightbox-figure{position:relative;max-width:min(1100px,100%);max-height:92vh;border-radius:var(--l-radius);overflow:hidden}.lesson-lightbox-figure img{display:block;width:100%;height:auto;max-height:92vh;object-fit:contain}.lesson-lightbox-close{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--color-cream) 30%,transparent);border-radius:50%;background:color-mix(in oklch,var(--color-navy-deep) 78%,transparent);color:var(--color-cream);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .3s var(--l-ease)}.lesson-lightbox-close:hover{background:var(--color-navy-deep)}.lesson-lightbox-close:focus-visible{outline:2px solid var(--l-amber);outline-offset:2px}@keyframes lesson-fade{0%{opacity:0}to{opacity:1}}.story-prose p{margin:0 0 20px;font-size:1.0625rem;line-height:1.75}.story-prose p:last-child{margin-bottom:0}.story-spaced{margin-top:20px}.story-emphasis{font-family:var(--font-display);font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.32;color:var(--l-ink)}.story-list{margin:0 0 20px;padding:0;list-style:none;border-top:var(--l-rule)}.story-list li{padding:12px 0;border-bottom:var(--l-rule);font-size:1rem;line-height:1.6}.story-portrait{float:right;margin:4px 0 20px 28px;width:160px}.story-portrait img{width:100%;height:auto;display:block;border-radius:var(--l-radius);border:var(--l-rule)}.story-video{margin:56px auto 0;max-width:900px;border:var(--l-rule);border-radius:var(--l-radius);overflow:hidden;background:var(--l-navy-deep)}.story-video video{display:block;width:100%;height:auto}.story-quotes{margin-top:44px;column-count:2;column-gap:48px}.story-quote{break-inside:avoid;margin:0 0 32px;padding-top:24px;border-top:var(--l-rule-strong)}.story-quote blockquote{margin:0;font-size:1rem;line-height:1.68;color:var(--l-ink)}.story-quote figcaption{margin-top:14px;display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase}.story-quote-name{color:var(--l-amber-text)}.story-quote-role,.story-results-note{color:var(--l-ink-muted)}.story-results-note{margin:12px 0 24px;font-size:.875rem;line-height:1.6;max-width:72ch}.story-capture{background:var(--l-warm);border:var(--l-rule);border-radius:var(--l-radius);padding:clamp(28px,4vw,48px)}.story-capture-title{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.14;margin:0 0 14px}.story-capture-body{margin:0 0 32px;font-size:1rem;line-height:1.65;color:var(--l-ink-muted);max-width:54ch}.story-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.story-field{display:flex;flex-direction:column;gap:7px}.story-field span{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--l-ink-muted)}.story-field input{min-height:44px;padding:11px 14px;font-family:var(--font-sans);font-size:1rem;color:var(--l-ink);background:var(--l-paper);border:var(--l-rule-strong);border-radius:var(--l-radius-sm);transition:border-color .3s var(--l-ease)}.story-field input:focus{outline:none;border-color:var(--l-amber-text);box-shadow:0 0 0 3px color-mix(in oklch,var(--l-amber) 24%,transparent)}.story-capture .lesson-cta-primary:disabled{opacity:.6;cursor:not-allowed}.story-form-error{margin:16px 0 0;font-size:.9375rem;line-height:1.5;color:var(--color-crimson)}.story-capture-success{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.35;color:var(--l-ink)}@media (max-width:860px){.story-quotes{column-count:1}.story-form-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.story-portrait{float:none;margin:0 0 24px;width:120px}}[data-reveal=on] .lesson-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--l-ease),transform .8s var(--l-ease)}[data-reveal=on] .lesson-reveal.is-visible{opacity:1;transform:none}@media (max-width:860px){.lesson-citation{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:640px){.lesson-entry{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-entry-index{padding-top:0}.lesson-related-link{grid-template-columns:minmax(0,1fr)}.lesson-related-arrow{display:none}.lesson-disclaimer{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.lesson *,.lesson-lightbox,.lesson-lightbox *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal=on] .lesson-reveal{opacity:1;transform:none}}