.xt-lab-carousel{--xt-lab-card-gap:16px;--xt-lab-card-width:clamp(232px, 72vw, 328px);--xt-lab-card-height:296px;gap:var(--xt-element-gap);flex-direction:column;display:flex}@media (min-width:768px){.xt-lab-carousel{--xt-lab-card-gap:20px;--xt-lab-card-height:340px}}.xt-lab-carousel__label,.xt-lab-carousel__actions{padding-inline:var(--xt-content-inset)}.xt-lab-carousel__label{color:var(--xt-text-faint);margin:0}.xt-lab-carousel__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.xt-lab-carousel__track{width:max-content;animation:44s linear infinite xt-lab-marquee;display:flex}@keyframes xt-lab-marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.xt-lab-carousel__group{display:contents}.xt-lab-carousel__viewport:hover .xt-lab-carousel__track,.xt-lab-carousel__viewport:focus-within .xt-lab-carousel__track{animation-play-state:paused}.xt-lab-carousel__viewport[data-static=true]{scroll-behavior:smooth;padding-inline:var(--xt-content-inset);overflow:auto hidden}.xt-lab-carousel__viewport[data-static=true] .xt-lab-carousel__track{animation:none}.xt-lab-carousel__viewport[data-static=true] .xt-lab-carousel__group[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.xt-lab-carousel__track{animation:none}.xt-lab-carousel__viewport{scroll-behavior:auto;padding-inline:var(--xt-content-inset);overflow:auto hidden}.xt-lab-carousel__group[aria-hidden=true]{display:none}}.xt-lab-card{width:var(--xt-lab-card-width);height:var(--xt-lab-card-height);border:1px solid var(--xt-stroke);clip-path:var(--xt-clip-panel-br);background:var(--xt-panel-solid);color:var(--xt-text);border-radius:0;flex-direction:column;flex:none;margin-inline-end:var(--xt-lab-card-gap);text-decoration:none;transition:border-color .2s;display:flex}.xt-lab-card:hover,.xt-lab-card:focus-visible{border-color:var(--xt-brand-green)}.xt-lab-card:focus-visible{outline:2px solid var(--xt-accent);outline-offset:-2px}.xt-lab-card__frame{flex:1;min-height:0;overflow:hidden}.xt-lab-card__cover{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s ease-out;display:block}.xt-lab-card:hover .xt-lab-card__cover,.xt-lab-card:focus-visible .xt-lab-card__cover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.xt-lab-card,.xt-lab-card__cover{transition:none}.xt-lab-card:hover .xt-lab-card__cover,.xt-lab-card:focus-visible .xt-lab-card__cover{transform:none}}.xt-lab-card__body{padding:12px 16px 16px}.xt-lab-card__title{font-family:var(--xt-font-sans);font-size:var(--xt-text-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.xt-lab-card__tags{color:var(--xt-text-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.xt-lab-section{gap:calc(var(--xt-element-gap) * 2);width:100%;padding-inline:var(--xt-content-inset);scroll-margin-top:var(--xt-topbar-height);flex-direction:column;display:flex}.xt-lab-section__head{flex-direction:column;gap:10px;max-width:68ch;display:flex}.xt-lab-section__index{color:var(--xt-text-faint);margin:0}.xt-lab-section__title{color:var(--xt-text);margin:0}.xt-lab-grid{gap:16px;display:grid}@media (min-width:768px){.xt-lab-grid{gap:20px}}.xt-lab-grid--problems{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.xt-lab-grid--solutions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.xt-lab-grid--steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xt-lab-grid--reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.xt-lab-panel{border:1px solid var(--xt-stroke);clip-path:var(--xt-clip-panel-br);background:var(--xt-panel-solid);border-radius:0;flex-direction:column;gap:8px;padding:20px;display:flex}@media (min-width:768px){.xt-lab-panel{padding:24px}}.xt-lab-statement:before{content:"";background:var(--xt-brand-green);width:32px;height:2px}.xt-lab-statement__text{color:var(--xt-text);font-size:var(--xt-text-base);margin:0;line-height:1.6}.xt-lab-step__number{color:var(--xt-brand-green);margin:0}.xt-lab-panel__title{color:var(--xt-text);font-family:var(--xt-font-sans);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.xt-lab-panel__body{color:var(--xt-text-muted);font-size:var(--xt-text-base);margin:0;line-height:1.6}.xt-lab-closing{align-items:flex-start;gap:var(--xt-element-gap);border:1px solid var(--xt-stroke);clip-path:var(--xt-clip-panel-br);background:var(--xt-panel-solid);border-radius:0;flex-direction:column;padding:28px 20px;display:flex}@media (min-width:768px){.xt-lab-closing{padding:36px 32px}}.xt-lab-closing__lede{max-width:52ch;color:var(--xt-text);text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.6}
