.lab-gateway{padding-block:84px 96px}.lab-gateway-layout{border-top:1px solid var(--border);grid-template-columns:1fr 3fr;gap:6%;padding-top:38px;display:grid}.lab-gateway-margin{flex-direction:column;align-items:flex-start;display:flex}.lab-gateway-star{width:96px;height:96px;margin-block:38px 24px;transition:transform .85s cubic-bezier(.22,.61,.36,1);display:block}.lab-gateway-note{color:var(--muted-foreground);font-size:12px}.lab-gateway-copy h2{letter-spacing:-.045em;max-width:860px;font-size:clamp(38px,4.15vw,64px);font-weight:400;line-height:1.08}.lab-gateway-copy h2 em{color:var(--accent)}.lab-gateway-bottom{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:32px;display:flex}.lab-gateway-bottom>p{max-width:365px;color:var(--muted-foreground);font-size:16px;line-height:1.65}.lab-gateway-link{border-bottom:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding-block:12px;font-size:15px;transition:color .25s;display:inline-flex}.lab-gateway-link svg{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.lab-gateway-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.lab-gateway-layout:has(.lab-gateway-link:focus-visible) .lab-gateway-star{transform:translateY(-3px)rotate(12deg)}@media (hover:hover) and (pointer:fine){.lab-gateway-link:hover{color:var(--accent)}.lab-gateway-link:hover svg{transform:translate(3px,-3px)}.lab-gateway-layout:has(.lab-gateway-link:hover) .lab-gateway-star{transform:translateY(-3px)rotate(12deg)}}@media (max-width:1000px){.lab-gateway-layout{grid-template-columns:1fr 3.4fr;gap:5%}.lab-gateway-bottom{flex-direction:column;align-items:flex-start;gap:20px}.lab-gateway-star{width:72px;height:72px}.lab-gateway-note{max-width:100px;line-height:1.5}}@media (max-width:600px){.lab-gateway{padding-block:48px 60px}.lab-gateway-layout{padding-top:25px;display:block}.lab-gateway-margin{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:26px}.lab-gateway-star{width:42px;height:42px;margin:0}.lab-gateway-note{display:none}.lab-gateway-copy h2{font-size:clamp(32px,8.6vw,45px);line-height:1.12}.lab-gateway-bottom{gap:20px;margin-top:24px}.lab-gateway-link{width:100%;min-height:54px}}@media (prefers-reduced-motion:reduce){.lab-gateway-star,.lab-gateway-link,.lab-gateway-link svg{transition:none;transform:none!important}}.astura-intro{z-index:90;background:var(--paper,#f3f1ea);color:var(--ink,#24251f);contain:layout paint;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.astura-intro[data-intro-state=playing],.astura-intro[data-intro-state=reduced]{animation:1.9s linear both astura-intro-out;display:grid}.astura-intro .intro-wordmark{letter-spacing:-.0675em;align-items:center;gap:.075em;font-family:Instrument,Arial,Helvetica,sans-serif;font-size:clamp(64px,6.2vw,88px);font-weight:800;line-height:1;display:flex;transform:translateY(-3vh)}.intro-name-window{padding-block:.06em;overflow:hidden}.intro-name{animation:.44s cubic-bezier(.22,1,.36,1) .8s both astura-intro-name;display:block}.astura-intro .intro-star{transform-origin:50% 55%;flex:0 0 .65em;width:.65em;max-width:none;height:.65em;animation:1.24s both astura-intro-star}@keyframes astura-intro-star{0%{animation-timing-function:cubic-bezier(.35,0,.65,.65);transform:translate(-1.25em,calc(-50vh - 1em))rotate(-16deg)scale(1.25)}42%{animation-timing-function:ease-out;transform:translate(-1.25em)rotate(2deg)scale(1.25)}48%{animation-timing-function:ease-out;transform:translate(-1.25em,.025em)rotate(1deg)scale(1.32,1.15)}59%{animation-timing-function:ease-in-out;transform:translate(-1.25em,-.035em)rotate(0)scale(1.24,1.27)}66%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-1.25em)rotate(0)scale(1.25)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes astura-intro-name{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes astura-intro-out{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes astura-intro-soft-name{0%{opacity:0}to{opacity:1}}.astura-intro[data-intro-state=reduced]{animation-duration:.38s}.astura-intro[data-intro-state=reduced] .intro-name,.astura-intro[data-intro-state=reduced] .intro-star{animation:.14s ease-out both astura-intro-soft-name;transform:none}@media (prefers-reduced-motion:reduce){.astura-intro[data-intro-state=playing]{animation-duration:.38s}.astura-intro .intro-name,.astura-intro .intro-star{animation:.14s ease-out both astura-intro-soft-name;transform:none}}
