.pg-lab{--laas-gap:48px;--laas-draw:1200ms;--laas-grid:32px}.pg-lab .lab-hero{padding:80px 0 64px;text-align:left}:where(.pg-lab) .lab-hero .hero-atmosphere{animation:none}:where(.pg-lab) .lab-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:var(--laas-gap);align-items:center}:where(.pg-lab) .lab-hero-grid>*{min-width:0}:where(.pg-lab) .lab-hero .hero-copy{margin:0;max-width:none}:where(.pg-lab) .lab-hero h1{font-size:clamp(36px,3.8vw,56px);margin:0;max-width:640px;text-wrap:balance}:where(.pg-lab) .lab-hero .subhead{margin:24px 0 16px;max-width:480px}:where(.pg-lab) .lab-hero .hero-description{margin:0 0 32px;font-size:16px;line-height:1.75}:where(.pg-lab) .lab-hero .button-row{justify-content:flex-start;gap:12px;margin:0 0 32px}:where(.pg-lab) .lab-facts{gap:8px 16px;color:var(--muted);font-size:10px;letter-spacing:.06em}:where(.pg-lab) .lab-facts span{display:block}:where(.pg-lab) .lab-facts span+span{border-left:1px solid var(--line);padding-left:16px}:where(.pg-lab) .lab-blueprint{margin:0;min-width:0;color:var(--strong)}:where(.pg-lab) .lab-blueprint .figure-label{gap:16px;flex-wrap:wrap;color:var(--muted);line-height:1.6}:where(.pg-lab) .blueprint-svg{width:100%;height:auto;overflow:visible}:where(.pg-lab) .blueprint-svg .bp-grid{stroke:var(--blue);stroke-width:.5;opacity:.15;fill:none}:where(.pg-lab) .blueprint-svg .bp-structure{stroke:var(--strong);stroke-width:1.25;fill:none;stroke-linejoin:round;stroke-linecap:round}:where(.pg-lab) .blueprint-svg .bp-secondary{stroke:var(--blue);opacity:.6}:where(.pg-lab) .blueprint-svg .bp-dimensions{stroke:var(--purple);stroke-width:1;fill:none}:where(.pg-lab) .blueprint-svg text{fill:var(--muted);font-size:11px;letter-spacing:1px}:where(.pg-lab) .blueprint-svg .bp-zone{fill:var(--pale);fill-opacity:.45;stroke:var(--strong);stroke-width:1.25}:where(.pg-lab) .blueprint-svg .bp-equipment{stroke-dasharray:4 4}:where(.pg-lab) .lab-blueprint figcaption{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px;line-height:1.7}:where(.pg-lab) .lab-blueprint.is-drawing .bp-draw{stroke-dasharray:1800;animation:lab-laas-draw var(--laas-draw) ease-out both}@keyframes lab-laas-draw{0%{stroke-dashoffset:1800}to{stroke-dashoffset:0}}.pg-lab .lab-section-intro{max-width:800px;margin-bottom:48px}:where(.pg-lab) .lab-section-intro h2{margin-bottom:24px;text-wrap:balance}:where(.pg-lab) .lab-section-intro p{max-width:72ch}:where(.pg-lab) .lab-duration{background:var(--pale)}:where(.pg-lab) .duration-grid{--od-cols:3;--od-gap:48px;margin-top:56px}:where(.pg-lab) .duration-item{border-top:1px solid var(--line);padding-top:24px}:where(.pg-lab) .duration-item h3{font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;color:var(--strong);margin-bottom:20px}:where(.pg-lab) .duration-item p{max-width:30ch}:where(.pg-lab) .duration-scale{margin:48px 0 24px}:where(.pg-lab) .duration-ticks{height:24px;border-top:1px solid var(--blue);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100% / 48));-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}:where(.pg-lab) .duration-labels{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--strong)}:where(.pg-lab) .duration-labels span{display:block;white-space:nowrap}:where(.pg-lab) .duration-labels .scale-arrow{font-size:20px;color:var(--muted)}:where(.pg-lab) .duration-note{font-size:14px;max-width:72ch}:where(.pg-lab) .lab-uses{background:var(--lilac)}:where(.pg-lab) .lab-uses .areas{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;list-style:none;padding:0;margin:0 0 32px}:where(.pg-lab) .lab-uses .areas li{font-size:16px;min-width:0;align-items:center;padding:24px 0;border-top:1px solid var(--line);gap:16px;color:var(--ink)}:where(.pg-lab) .lab-uses .areas li:before{content:none}:where(.pg-lab) .lab-uses .areas .line-icon{width:24px;height:24px;color:var(--strong)}:where(.pg-lab) .lab-uses .areas span{display:block;overflow-wrap:break-word}:where(.pg-lab) .lab-audiences .audience h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}:where(.pg-lab) .lab-audiences .audience p{font-size:16px}:where(.pg-lab) .audience-tags{gap:8px 16px;margin-top:24px;font-size:11px;color:var(--strong);letter-spacing:.02em;text-transform:none}:where(.pg-lab) .audience-tags span{display:block}:where(.pg-lab) .lab-access-process{background:linear-gradient(150deg,#f2f6ff,#edf0fa 70%,#f5f2fa)}:where(.pg-lab) .lab-access-process .story-grid{gap:80px}:where(.pg-lab) .lab-access-process .story-pin{top:120px}:where(.pg-lab) .lab-step-state{font-size:12px;color:var(--strong);margin-bottom:16px}:where(.pg-lab) .lab-step-title{font-size:clamp(24px,2.4vw,32px);line-height:1.3;min-height:2.6em;text-wrap:balance}:where(.pg-lab) .lab-access-process .lab-blueprint{margin-top:24px}:where(.pg-lab) .lab-access-process .story-step{min-height:288px;align-content:center}:where(.pg-lab) .lab-access-process .story-step h3{line-height:1.35}:where(.pg-lab) .lab-access-process .story-step p{font-size:16px}:where(.pg-lab) .lab-access-process .story-step.active{border-top-color:var(--blue)}:where(.pg-lab) .lab-access-process .story-step.active .index{flex:none}:where(.pg-lab) .process-blueprint[data-active="0"] .zone-prep,:where(.pg-lab) .process-blueprint[data-active="1"] .zone-storage,:where(.pg-lab) .process-blueprint[data-active="2"] .zone-utilities,:where(.pg-lab) .process-blueprint[data-active="3"] .zone-bench,:where(.pg-lab) .process-blueprint[data-active="4"] .zone-equipment{fill:var(--blue);fill-opacity:.22;stroke:var(--strong);stroke-width:2.5}:where(.pg-lab) .blueprint-active-key{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--strong);font-size:10px}:where(.pg-lab) .blueprint-active-key:before{content:"";display:block;width:8px;height:8px;border:2px solid var(--strong);background:var(--pale)}:where(.pg-lab) .lab-combine{background:var(--lilac)}:where(.pg-lab) .combine-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}:where(.pg-lab) .combine-part{min-width:0;border-top:2px solid var(--blue);padding-top:24px}:where(.pg-lab) .combine-part:last-child{border-color:var(--purple);margin-top:48px}:where(.pg-lab) .combine-part .eyebrow{margin-bottom:16px}:where(.pg-lab) .combine-part h3{font-size:clamp(26px,2.8vw,36px);margin-bottom:20px}:where(.pg-lab) .combine-part p{max-width:42ch}:where(.pg-lab) .combine-part .text-link{margin-top:32px;max-width:100%;align-items:center}:where(.pg-lab) .combine-stat{display:grid;gap:4px}:where(.pg-lab) .combine-stat strong{display:block;font:500 clamp(32px,3.5vw,48px)/1.15 var(--nd-display);letter-spacing:-.04em;white-space:nowrap}:where(.pg-lab) .combine-stat span{display:block;font-size:14px}.pg-lab .final-panel h2{text-wrap:balance}.pg-lab .final-panel>p{font-size:16px;max-width:64ch}@media(min-width:1440px){.pg-lab .lab-hero{padding-top:96px}:where(.pg-lab) .lab-hero-grid{gap:64px}}@media(max-width:1024px){:where(.pg-lab) .lab-hero-grid{gap:32px;grid-template-columns:1fr 1fr}:where(.pg-lab) .lab-access-process .story-grid{gap:40px}:where(.pg-lab) .combine-grid{gap:40px}:where(.pg-lab) .duration-grid{--od-gap:32px}}@media(max-width:767px){.pg-lab .lab-hero{padding:48px 0}:where(.pg-lab) .lab-hero-grid{grid-template-columns:1fr;gap:48px}:where(.pg-lab) .lab-hero h1{font-size:clamp(34px,7.5vw,48px)}:where(.pg-lab) .lab-hero .hero-description{font-size:16px}:where(.pg-lab) .lab-hero .eyebrow{font-size:11px}:where(.pg-lab) .lab-hero .button-row{gap:12px}:where(.pg-lab) .lab-hero .hero-atmosphere{max-width:100%;left:0}:where(.pg-lab) .lab-facts{row-gap:12px}:where(.pg-lab) .lab-blueprint{max-width:560px;width:100%;margin-inline:auto}.pg-lab .lab-section-intro{margin-bottom:32px}:where(.pg-lab) .duration-grid{--od-cols:1;--od-gap:32px;margin-top:32px}:where(.pg-lab) .duration-item h3{font-size:36px;margin-bottom:12px}:where(.pg-lab) .duration-item p{max-width:none}:where(.pg-lab) .duration-scale{margin-top:32px}:where(.pg-lab) .duration-labels{font-size:10px;gap:8px}:where(.pg-lab) .duration-note{font-size:14px}:where(.pg-lab) .lab-uses .areas{grid-template-columns:1fr;gap:0}:where(.pg-lab) .lab-uses .areas li{padding:20px 0}:where(.pg-lab) .lab-access-process .story-grid{grid-template-columns:1fr;gap:0}:where(.pg-lab) .lab-access-process .story-pin{display:none}:where(.pg-lab) .lab-access-process .story-step{min-height:0;padding:32px 0;grid-template-columns:32px 1fr}:where(.pg-lab) .lab-access-process .story-step h3{font-size:22px}:where(.pg-lab) .lab-access-process .story-step.active .index{width:30px;height:30px}:where(.pg-lab) .combine-grid{grid-template-columns:1fr;gap:40px}:where(.pg-lab) .combine-part:last-child{margin-top:0}:where(.pg-lab) .combine-part .text-link{gap:16px}.pg-lab .final-panel>p{font-size:16px}}@media(prefers-reduced-motion:reduce){:where(.pg-lab) .lab-blueprint.is-drawing .bp-draw{animation:none;stroke-dasharray:none}:where(.pg-lab) .lab-hero .hero-atmosphere{animation:none}}@media (prefers-reduced-motion:no-preference){html.io :where(.pg-lab) .lab-blueprint[data-lab-drawing]:not(.is-drawn) .bp-draw{stroke-dasharray:1800;stroke-dashoffset:1800}}