.masthead.cover-mast{transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}.cover-mast[data-over-cover=true]{--ink:#fff;--muted:#ecf1f5;--accent:#d3f1ff;--line:#ffffff70;--wash:#ffffff26;background:0 0;border-color:#ffffff3b}.hero{--cover-edge:max(var(--gutter),calc((100% - var(--content-max)) / 2 + var(--gutter)));--cover-bottom:clamp(16px,3.5vh,41px);--hero-scrim:linear-gradient(90deg,#05111fc7 0%,#08162599 32%,#08182817 74%), linear-gradient(0deg,#030d18cf,#030d180f 44%,transparent 77%,#030d1891);isolation:isolate;color:#fff;background:#172735;min-height:100dvh;display:grid;position:relative}:root[data-theme=dark] .hero{--hero-scrim:linear-gradient(90deg,#010912e3 0%,#040d17b3 32%,#04101e4a 74%), linear-gradient(0deg,#020811e6,#030d181c 48%,transparent 77%,#030d18a6)}.lab-gallery,.lab-frames,.lab-frame{position:absolute;inset:0}.lab-frames{overflow:hidden}.lab-gallery[data-multiple] .lab-frames{touch-action:pan-y}.lab-frames:after{content:"";pointer-events:none;background:var(--hero-scrim);position:absolute;inset:0}.lab-frame img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.lab-frame:not([hidden]){animation:.5s ease-out cover-fade}.hero-inner{z-index:1;pointer-events:none;width:100%;max-width:var(--content-max);padding:clamp(91px,12vh,145px) var(--gutter) clamp(110px,16vh,185px);align-items:flex-end;margin:0 auto;display:flex}.hero-copy{max-width:100%;animation:.7s cubic-bezier(.2,.7,.25,1) both cover-enter}.eyebrow{font:650 clamp(.78rem,.96vw,.99rem)/1.4 var(--sans);letter-spacing:.12em;color:#ecf7ff;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(15px,2.4vh,28px);display:flex}.eyebrow:before{content:"";background:#b9e1fb;width:37px;height:2px}.hero-title{font:670 clamp(60px,7.45vw,132px)/1.1 var(--sans);letter-spacing:-.065em;text-shadow:0 2px 22px #00000026}html:lang(en) .hero-title{font:400 clamp(66px,7.15vw,124px)/.97 var(--serif);letter-spacing:-.055em}.hero-othername{font:italic 400 clamp(23px,2.7vw,48px)/1.25 var(--serif);letter-spacing:-.022em;color:#d7e9f4;margin-top:.14em}html:lang(en) .hero-othername{font:500 clamp(17px,1.55vw,28px)/1.4 var(--sans);letter-spacing:.15em}.hero-mission{color:#f4f7fa;max-width:52ch;margin-top:clamp(19px,3vh,34px);font-size:clamp(1rem,1.22vw,1.33rem);line-height:1.6}.hero-links{margin-top:clamp(15px,2.5vh,31px)}.cover-action{pointer-events:auto;color:#fff;min-height:45px;font:600 .92rem/1.4 var(--sans);background:#08121d4d;border:1px solid #ffffffbf;border-radius:2px;align-items:center;gap:1rem;padding:8px 18px;text-decoration:none;display:inline-flex}.cover-action:hover,.cover-action:focus-visible{color:#142636;background:#fff}.lab-imagebar{z-index:2;inset:auto var(--cover-edge) var(--cover-bottom);border-top:1px solid #ffffff7a;justify-content:space-between;align-items:center;gap:12px;padding-top:clamp(10px,1.8vh,22px);display:flex;position:absolute}.lab-image-label{color:#f4f8fa;align-items:baseline;gap:18px;font-size:.88rem;line-height:1.45;display:flex}.lab-image-label a{color:inherit;white-space:nowrap}.image-counter{white-space:nowrap;font:600 .8rem/1.45 var(--mono);letter-spacing:.1em;color:#c4e7fc}.image-controls{flex:none;gap:9px;display:flex}.image-controls button{color:#fff;background:#04101c4d;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.image-controls svg{width:19px}.image-controls button:hover{color:#142636;background:#fff;border-color:#fff}.hero :focus-visible,.cover-mast[data-over-cover=true] :focus-visible{outline-color:#c0edff}@keyframes cover-fade{0%{opacity:.56}to{opacity:1}}@keyframes cover-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=960px){.cover-mast[data-over-cover=true] .mast-nav.is-open{background:#122331}}@media (width<=650px){.hero{--cover-bottom:max(16px,env(safe-area-inset-bottom));--hero-scrim:linear-gradient(0deg,#030d18e6 0%,#051220ba 34%,#0918261f 72%,#04101d8a 100%)}:root[data-theme=dark] .hero{--hero-scrim:linear-gradient(0deg,#020811f0 0%,#040f1bd1 38%,#040f1b3d 72%,#040f1b9e 100%)}.hero-inner{padding:76px var(--gutter) clamp(100px,15vh,136px)}.hero-title{font-size:clamp(43px,min(16.2vw,9.6dvh),80px);line-height:1.06}.hero-title span{display:block}html:lang(en) .hero-title{font-size:clamp(40px,min(12.5vw,8.4dvh),72px);line-height:1.01}.hero-othername{margin-top:9px;font-size:clamp(19px,5.3vw,29px)}.hero-mission{margin-top:16px;font-size:1rem}.lab-image-label{flex-wrap:wrap;gap:4px 9px;font-size:.76rem}.image-counter{font-size:.72rem}.image-controls{gap:5px}.image-controls button{width:38px;height:38px}}@media (height<=500px) and (aspect-ratio>=6/5){.hero{--cover-bottom:8px}.hero-inner{padding:68px var(--gutter) 61px}.hero-title,html:lang(en) .hero-title{font-size:clamp(34px,10.6vh,54px)}.eyebrow{margin-bottom:5px;font-size:.69rem}.hero-othername{margin-top:3px;font-size:19px}html:lang(en) .hero-othername{font-size:.85rem}.hero-mission{margin-top:6px;font-size:.88rem}.hero-links{margin-top:7px}.cover-action{min-height:34px;padding:4px 13px;font-size:.83rem}.lab-imagebar{padding-top:5px}.image-controls button{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){.hero-copy,.lab-frame:not([hidden]){animation:none}.masthead.cover-mast{transition:none}}@media print{.hero{color:#000;background:#fff;min-height:auto}.hero-inner{padding:1rem}.lab-gallery,.hero-links{display:none}.hero-title{font-size:38px}.hero-copy *{color:#000!important}}
