/* One continuous lab, with distinct views instead of ruled-off chapters. */
html{scroll-padding-top:118px}body{background:#050b12}.header{position:sticky;top:10px;z-index:40;width:calc(100% - 36px);max-width:1450px;margin-inline:auto;border:0!important;border-radius:22px;background:rgba(5,11,18,.94);box-shadow:0 10px 42px #0002;backdrop-filter:blur(18px)}.hl-header{min-height:104px;padding:10px 22px 46px;grid-template-columns:200px minmax(0,1fr) 105px;gap:18px}.header .brand{font-size:22px}.hl-nav-main{gap:18px}.hl-nav-main a{font-size:11px}.hl-nav-more{top:62px;left:22px;right:22px;border:0;gap:24px}.hl-nav-more>span{font-size:7px}.hl-header .hm-companion{font-size:9px}.header nav a[aria-current=location]{color:#9af3ec}.hl-header .hl-nav-more a{font-size:9px}
.hl-introduction{display:block;text-align:center;padding:clamp(42px,6vh,74px) var(--page-gutter) 45px;border:0;background:transparent}.hl-introduction .eyebrow{margin:0 0 19px;font-size:9px}.hl-introduction h1{max-width:none;margin:0 0 25px;font-size:clamp(50px,6.4vw,88px);line-height:1.02;letter-spacing:-.06em}.hl-introduction h1 br{display:none}.hl-introduction-copy{max-width:62ch;margin:0 auto;font-size:16px;line-height:1.75}.hl-introduction-links{justify-content:center;gap:15px 27px;margin-top:23px}.hl-introduction-links a{border:0;min-height:46px;font-size:12px;padding:10px 20px;border-radius:28px}.hl-about-link{background:#b3ece2;color:#09212a}.hl-about-link:hover{background:#d1fff5;color:#09212a}.hl-explore-link{background:#11232d;color:#b3d5e0}
.hero{padding-top:5px;padding-bottom:40px;border:0;min-height:0;overflow:visible}.ambient,.ambient-shade{border:0}.ambient{background:radial-gradient(ellipse at 70% 35%,#14314055,transparent 65%)}.ambient-shade{background:linear-gradient(0deg,#050b12,transparent 25%,transparent 75%,#050b12)}.hero-topline{padding:16px 0 24px}.hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;min-height:0}.hero-copy{padding-top:28px;position:relative;top:auto}.hero .hero-title{font-size:clamp(57px,6.8vw,94px);line-height:.98;letter-spacing:-.06em}.hero-intro{font-size:15px;line-height:1.75}.object-stage{margin:0;min-width:0}.object-stage .object{height:clamp(330px,53vh,550px);width:100%}.object-caption{left:5%;right:5%;top:5px}.stage-switch{border:0}.component-explorer{border:0;margin-top:14px;background:#0c1b25c9;padding:15px 18px;border-radius:23px}.component-detail{min-height:0}.component-controls button{border-radius:12px;border:0}.component-controls button[aria-pressed=true]{background:#18313c}.hero-bottom{border:0!important;margin-top:28px}.section{border:0!important;padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px);scroll-margin-top:120px}.section+.section{margin-top:8px}.process{background:transparent}.process-head h2,.hm-section-head h2{font-size:clamp(38px,4.5vw,64px);line-height:1.05}.signal-path{border:0;background:#0b1a24;border-radius:28px;padding:35px}.process-foot{border:0}.hm-product-intro,.hm-state-explorer,.hm-study,.hm-log,.hm-source-intro,.hm-repo-list article,.hm-principles,.hm-contact-form,.hm-disclosure{border:0!important}.hm-state-explorer{background:#0b1c27;border-radius:28px;padding:30px}.hm-study{padding:30px;background:#0b1c27;border-radius:28px}.hm-thought-trail{border:0;border-radius:26px;background:#10212b}.hl-home-learn{background:linear-gradient(135deg,#10252d,#0c1925);border-radius:32px;margin-inline:var(--page-gutter);padding:44px!important}.hm-source-intro{padding-top:15px}.hm-repo-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hm-repo-list article{display:block;background:#0d1c26;border-radius:25px;padding:28px}.hm-repo-meta{flex-direction:row;margin-bottom:24px}.hm-repo-list h3{font-size:25px}.hm-repo-meta span:last-child{max-width:150px;text-align:right}.hm-connect-grid{gap:7%}.hm-contact-form{background:#0c1c26;border-radius:28px;padding:30px}.hm-footer,footer{border:0!important;background:transparent}.hm-disclosure{margin-top:12px}.hm-disclosure summary{border:0}.hm-principles{padding-top:20px}
@media(min-width:761px) and (max-height:850px){.hl-introduction{padding-top:29px;padding-bottom:30px}.hl-introduction h1{font-size:clamp(49px,5.7vw,74px);margin-bottom:19px}.hl-introduction-copy{font-size:15px}.hl-introduction-links{margin-top:17px}.hero .hero-title{font-size:clamp(52px,5.9vw,82px)}.object-stage .object{height:clamp(300px,48vh,420px)}.hero-copy{padding-top:20px}}
@media(max-width:1100px){.hl-header{display:flex;min-height:72px;padding:12px 18px;flex-wrap:wrap}.hl-header .brand{margin-right:auto}.hl-nav-more{position:static;margin-top:9px}.hl-nav-main,.hl-nav-more{justify-content:flex-start}.hm-js .hl-header.hm-nav-open nav{border:0;padding-top:15px}.hl-nav-more>span{padding-top:5px}.header{border-radius:20px}}
@media(max-width:760px){html{scroll-padding-top:100px}.header{width:calc(100% - 24px);top:8px}.hl-introduction{padding-top:38px;padding-bottom:28px}.hl-introduction h1{font-size:clamp(46px,10vw,70px)}.hl-introduction h1 br{display:block}.hl-introduction-copy{font-size:15px;line-height:1.7}.hl-introduction-links{gap:10px;margin-top:22px}.hl-introduction-links a{font-size:11px;padding-inline:17px}.hero-grid{display:block}.hero-copy{padding-top:14px}.hero .hero-title{font-size:clamp(52px,11vw,75px)}.object-stage{margin-top:30px}.object-stage .object{height:auto}.hero-topline p{font-size:7px}.hero-topline{gap:15px;padding-block:18px}.hero-topline button{min-height:42px}.component-explorer{margin-inline:3%}.section{padding-block:50px}.signal-path{padding:26px 20px}.hm-state-explorer,.hm-study{padding:24px 20px;border-radius:23px}.hl-home-learn{padding:30px 23px!important;border-radius:25px}.hm-repo-list{grid-template-columns:1fr}.hm-repo-list article{padding:25px}.hm-contact-form{padding:25px 20px}.hm-connect-grid{gap:30px}.hm-section-head h2{font-size:39px}}
@media(max-width:430px){.hl-header .brand{font-size:20px;width:calc(100% - 80px)}.hl-header .hm-companion{width:100%;font-size:9px}.object-caption{position:static;margin-bottom:8px}.hero .hero-title{font-size:58px}.hl-introduction .eyebrow{font-size:8px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hm-repo-list{border:0}.hl-introduction+.hero{border-top:0}.section .hm-section-head{border:0}
