.labPage{min-height:100svh;color:var(--color-fg);font-family:var(--font-sans)}.labBand,.labPage{background:var(--color-bg)}.labBand{padding-block:clamp(80px,10vw,160px);border-top:1px solid var(--color-line)}.labBand--dark{--color-bg:#171714;--color-surface:#1d1d19;--color-surface-2:#26251f;--color-fg:#f1eee6;--color-fg-soft:#ccc7bc;--color-muted:#9c978c;--color-line:#38362f;--color-line-strong:#555149;background:var(--color-bg);color:var(--color-fg)}.labBand--cta{padding-block:clamp(96px,12vw,160px);background:var(--color-surface-2)}.labBand--cta .m-stack{max-width:760px;padding:clamp(28px,4vw,48px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.labBand--cta .m-heading{max-width:16ch}.labMoment{margin:0;color:var(--color-fg);font-size:17px;line-height:1.5}.labCollectionCard{grid-column:span 2;min-width:0}.labCollectionMedia{--collection-card-ratio:4/5;background:linear-gradient(155deg,color-mix(in srgb,var(--color-sage) 68%,transparent),transparent 58%),var(--color-surface-2)}.labCollectionCard--2 .labCollectionMedia{--collection-card-ratio:3/2;background:linear-gradient(145deg,color-mix(in srgb,var(--color-rust) 46%,transparent),transparent 62%),var(--color-surface-2)}.labCollectionCard--3 .labCollectionMedia{--collection-card-ratio:1/1;background:linear-gradient(145deg,color-mix(in srgb,var(--color-earth) 56%,transparent),transparent 62%),var(--color-surface-2)}.labCollectionCard--4 .labCollectionMedia{--collection-card-ratio:4/5;background:linear-gradient(150deg,color-mix(in srgb,var(--color-sage-deep) 52%,transparent),transparent 60%),var(--color-surface-2)}.labSignalsGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);grid-gap:clamp(48px,6vw,96px) var(--grid-gap);gap:clamp(48px,6vw,96px) var(--grid-gap)}.labSignalsGrid__feature{min-height:430px}.labSignalsGrid__feature .m-signal-card__link{grid-template-rows:auto 1fr}.labSignalsGrid__feature .m-signal-card__copy{align-self:end}.labSignalsGrid__secondary{display:grid;align-content:start;grid-gap:var(--space-12);gap:var(--space-12)}.labSignalsGrid__secondary .m-signal-card{min-height:180px}.labSignalsGrid__datum{grid-column:2}@media (min-width:768px){.labCollectionCard{grid-column:span 4}.labCollectionCard--1,.labCollectionCard--4{grid-column:span 5}.labCollectionCard--2,.labCollectionCard--3{grid-column:span 3}}@media (min-width:1200px){.labCollectionCard--1{grid-column:1/span 5}.labCollectionCard--2{grid-column:7/span 6;padding-top:96px}.labCollectionCard--3{grid-column:2/span 4;padding-top:56px}.labCollectionCard--4{grid-column:8/span 5}}@media (max-width:767px){.labBand{padding-block:80px}.labBand--cta .m-stack{padding:24px 20px}.labCollectionCard{grid-column:1/-1}.labCollectionCard:nth-child(2n){margin-left:14%}.labCollectionCard:nth-child(odd){margin-right:10%}.labSignalsGrid{grid-template-columns:1fr;gap:var(--space-16)}.labSignalsGrid__feature{min-height:300px}.labSignalsGrid__secondary{gap:var(--space-10)}.labSignalsGrid__datum{grid-column:auto}}.labHero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate;overflow:hidden;background:#11130f;color:#f5f2ea}.labHeroMedia,.labHeroMedia img,.labHeroShade{position:absolute;inset:0;width:100%;height:100%}.labHeroMedia{z-index:-3;display:block}.labHeroMedia img{display:block;object-fit:cover;object-position:center}.labHeroShade{z-index:-2;background:linear-gradient(0deg,rgba(10,11,8,.74) 0,rgba(10,11,8,.26) 48%,rgba(10,11,8,.14)),linear-gradient(90deg,rgba(10,11,8,.22),transparent 54%)}.labHeroContent{display:grid;align-content:end;grid-gap:var(--space-5);gap:var(--space-5);padding-block:180px clamp(52px,7vw,96px)}.labHero h1,.labHeroEyebrow,.labHeroSupport{margin:0}.labHeroEyebrow{color:rgba(245,242,234,.74);font:500 12px/1.25 var(--font-sans);letter-spacing:.045em}.labHero h1{max-width:18ch;color:#f5f2ea;font-family:var(--font-sans);font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.99;letter-spacing:-.045em;text-wrap:balance}.labHeroSupport{max-width:41ch;color:rgba(245,242,234,.88);font:400 clamp(16px,1.35vw,20px)/1.45 var(--font-sans);letter-spacing:-.012em}html[data-home-intro] .homePage .labHeroMedia img{opacity:0;transform:scale(1.018);filter:blur(3px)}html[data-home-intro] .homePage .labHeroShade{opacity:0}html[data-home-intro=media] .homePage .labHeroMedia img,html[data-home-intro=ui] .homePage .labHeroMedia img{opacity:1;transform:scale(1);filter:blur(0);transition:opacity .72s var(--ease-enter),transform 1.2s var(--ease-enter),filter .76s var(--ease-enter)}html[data-home-intro=media] .homePage .labHeroShade,html[data-home-intro=ui] .homePage .labHeroShade{opacity:1;transition:opacity .72s var(--ease-standard)}html[data-home-intro] .homePage .m-site-header{opacity:0;transform:translateY(-8px);filter:blur(10px);pointer-events:none}html[data-home-intro=ui] .homePage .m-site-header{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto;transition:opacity .62s var(--ease-enter),transform .72s var(--ease-enter),filter .62s var(--ease-enter),color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),-webkit-backdrop-filter var(--motion-medium) var(--ease-standard);transition:opacity .62s var(--ease-enter),transform .72s var(--ease-enter),filter .62s var(--ease-enter),color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),backdrop-filter var(--motion-medium) var(--ease-standard);transition:opacity .62s var(--ease-enter),transform .72s var(--ease-enter),filter .62s var(--ease-enter),color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),backdrop-filter var(--motion-medium) var(--ease-standard),-webkit-backdrop-filter var(--motion-medium) var(--ease-standard)}html[data-home-intro] .homePage .labHeroContent>*{opacity:0;transform:translateY(12px);filter:blur(12px)}html[data-home-intro=ui] .homePage .labHeroContent>*{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .68s var(--ease-enter),transform .76s var(--ease-enter),filter .68s var(--ease-enter)}html[data-home-intro=ui] .homePage .labHeroContent>:first-child{transition-delay:90ms}html[data-home-intro=ui] .homePage .labHeroContent>:nth-child(2){transition-delay:.22s}html[data-home-intro=ui] .homePage .labHeroContent>:nth-child(3){transition-delay:.35s}@media (max-width:767px){.labHero{min-height:100svh}.labHeroMedia img{object-position:center}.labHeroShade{background:linear-gradient(0deg,rgba(10,11,8,.78) 0,rgba(10,11,8,.3) 52%,rgba(10,11,8,.16))}.labHeroContent{gap:var(--space-4);padding-block:132px 44px}.labHero h1{max-width:15ch;font-size:clamp(40px,12vw,58px);line-height:1;letter-spacing:-.04em;text-wrap:pretty}.labHeroSupport{max-width:31ch;font-size:16px}}@media (prefers-reduced-motion:reduce){html[data-home-intro] .homePage .labHeroContent>*,html[data-home-intro] .homePage .labHeroMedia img,html[data-home-intro] .homePage .labHeroShade,html[data-home-intro] .homePage .m-site-header{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;pointer-events:auto}}.labBand--practice{-webkit-padding-after:clamp(96px,12vw,180px);padding-block-end:clamp(96px,12vw,180px)}.labPracticeIntro{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:760px}.labPracticeSystem{display:grid;grid-template-columns:minmax(220px,39fr) minmax(0,61fr);grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:start}.labPracticeRail{position:-webkit-sticky;position:sticky;top:112px;min-height:calc(100svh - 144px);display:grid;grid-template-rows:auto auto 1fr;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-8)}.labPracticeRail>p{margin:0;max-width:17ch;color:var(--color-fg);font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:-.025em}.labPracticeRail__progress{align-self:end;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:min(220px,100%)}.labPracticeRail__progress span{display:block;height:1px;background:var(--color-line-strong);opacity:.45;transition:opacity var(--motion-ui) var(--ease-standard),transform var(--motion-ui) var(--ease-standard);transform-origin:left}.labPracticeRail__progress span[data-active=true]{opacity:1;transform:scaleY(2)}.labPracticeChapters{display:grid}.labPracticeChapter{min-height:108svh;display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-8) clamp(112px,14vw,180px);border-top:1px solid var(--color-line)}.labPracticeChapter:first-child{border-top:0;padding-top:0}.labPracticeMedia{position:relative;overflow:hidden;min-height:clamp(300px,43vw,620px);border-radius:var(--radius-media);background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.12),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--color-sage-deep) 52%,transparent),transparent 58%),var(--color-surface-2)}.labPracticeChapter:nth-child(2) .labPracticeMedia{background:radial-gradient(circle at 26% 68%,rgba(255,255,255,.1),transparent 20%),linear-gradient(132deg,color-mix(in srgb,var(--color-rust) 38%,transparent),transparent 62%),var(--color-surface-2)}.labPracticeChapter:nth-child(3) .labPracticeMedia{background:radial-gradient(circle at 72% 74%,rgba(255,255,255,.09),transparent 21%),linear-gradient(158deg,color-mix(in srgb,var(--color-earth) 40%,transparent),transparent 60%),var(--color-surface-2)}.labPracticeMedia span{position:absolute;right:var(--space-5);bottom:var(--space-4);font-size:clamp(48px,7vw,108px);font-weight:400;line-height:.85;letter-spacing:-.07em;color:color-mix(in srgb,var(--color-fg) 22%,transparent)}.labPracticeChapter h3{margin:0;max-width:17ch;font-size:clamp(32px,3vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.labPracticeChapter__copy{margin:0;max-width:58ch;color:var(--color-fg-soft);font-size:17px;line-height:1.55}.labPracticeChapter__progression{margin:var(--space-3) 0 var(--space-6);color:var(--color-muted);font-size:13px;line-height:1.4;letter-spacing:.01em}.labCapabilityDetails{border-top:1px solid var(--color-line)}.labCapabilityDetails details{border-bottom:1px solid var(--color-line)}.labCapabilityDetails summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);cursor:pointer;list-style:none;font-size:17px;line-height:1.2}.labCapabilityDetails summary::-webkit-details-marker{display:none}.labCapabilityDetails summary span:last-child{color:var(--color-muted);font-size:18px;transition:transform var(--motion-ui) var(--ease-standard)}.labCapabilityDetails details[open] summary span:last-child{transform:rotate(45deg)}.labCapabilityDetails details p{margin:-4px 0 var(--space-6);max-width:54ch;color:var(--color-fg-soft);font-size:14px;line-height:1.5}@media (max-width:900px){.labPracticeSystem{grid-template-columns:1fr;gap:var(--space-16)}.labPracticeRail{position:static;min-height:auto;grid-template-rows:auto}.labPracticeRail__progress{display:none}.labPracticeChapters{gap:var(--space-20)}.labPracticeChapter{min-height:0;padding-block:0;border-top:0}}@media (max-width:767px){.labPracticeRail>p{max-width:19ch;font-size:24px}.labPracticeChapter h3{font-size:32px}.labPracticeChapter__copy{font-size:16px}.labPracticeMedia{min-height:68vw}}@media (prefers-reduced-motion:reduce){.labCapabilityDetails summary span:last-child,.labPracticeRail__progress span{transition:none}}