.lab{font-family:var(--longevity-font-display);color:#111;background:#fff}.lab__container{max-width:720px;margin:0 auto;padding:0 24px}.lab__container--wide{max-width:1180px}.lab__label{font-family:var(--longevity-font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--longevity-blue);margin:0 0 18px}.lab__h1{font-family:var(--longevity-font-display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#111;margin:0 0 32px}.lab__h2{font-family:var(--longevity-font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#111;margin:0 0 20px}.lab__body,.lab__body p{font-family:var(--longevity-font-display);font-size:1.0625rem;font-weight:400;line-height:1.78;color:#111}.lab__body p{margin:0 0 1.25em}.lab__body p:last-child{margin-bottom:0}.lab__narrative{padding:96px 0 64px;border-bottom:1px solid #E5E7EB}.lab__narrative-head{text-align:center;margin:0 0 56px}.lab__block{margin:0 0 56px}.lab__block:last-child{margin-bottom:0}.lab__eyebrow{font-family:var(--longevity-font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--longevity-muted);margin:0 0 12px}.lab__pull-quote{font-family:var(--longevity-font-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:400;font-style:italic;line-height:1.25;letter-spacing:-.015em;color:#111;margin:0 0 28px;border-left:2px solid var(--longevity-blue);padding:0 0 0 24px}.lab__kicker{font-family:var(--longevity-font-display);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#111;margin:28px 0 0}.lab__cta-wrap{text-align:center;margin:24px 0 0}.lab__cta{display:inline-block;font-family:var(--longevity-font-display);font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:var(--longevity-blue);background:transparent;border:2px solid var(--longevity-blue);border-radius:4px;padding:14px 28px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.lab__cta:hover,.lab__cta:focus{background:var(--longevity-blue);color:#fff}.lab__team{padding:96px 0;border-bottom:1px solid #E5E7EB;background:#fff}.lab__team-head{text-align:center;max-width:640px;margin:0 auto 56px}.lab__team-intro{font-family:var(--longevity-font-display);font-size:1.0625rem;font-weight:400;line-height:1.7;color:var(--longevity-muted);margin:12px 0 0}.lab__team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lab__card{display:flex;flex-direction:column;background:#fff;border:1px solid #111111;border-radius:0;padding:0;transition:background-color .22s ease}.lab__card:hover{background:var(--longevity-surface, #F4F5F7)}.lab__card-media{position:relative;width:100%;aspect-ratio:1 / 1;background:#f9fafb;overflow:hidden;border-bottom:1px solid #111111}.lab__card-image{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .5s ease}.lab__card:hover .lab__card-image{filter:grayscale(0%)}.lab__placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:24px;background:linear-gradient(180deg,#f9fafb,#fff);border:1.5px dashed #C7CCD3;box-sizing:border-box}.lab__placeholder-tag{font-family:var(--longevity-font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--longevity-blue);background:#0038ff0f;padding:6px 10px;border-radius:4px}.lab__placeholder-title{font-family:var(--longevity-font-display);font-size:.9375rem;font-weight:700;line-height:1.3;color:#111;margin:0;max-width:90%}.lab__placeholder-meta{font-family:var(--longevity-font-mono);font-size:.6875rem;font-weight:400;line-height:1.6;color:var(--longevity-muted);margin:0;max-width:90%}.lab__card-body{display:flex;flex-direction:column;gap:10px;padding:20px}.lab__role{display:inline-block;align-self:flex-start;font-family:var(--longevity-font-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--longevity-blue);background:#0038ff0d;border:1px solid var(--longevity-blue);padding:4px 8px;border-radius:0}.lab__name{font-family:var(--longevity-font-display);font-size:1.0625rem;font-weight:600;line-height:1.3;color:#111;margin:0}.lab__bio{font-family:var(--longevity-font-display);font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--longevity-muted);margin:0}.lab__card-link{font-family:var(--longevity-font-display);font-size:.8125rem;font-weight:600;color:var(--longevity-blue);text-decoration:none;margin-top:4px}.lab__card-link:hover{text-decoration:underline}@media(max-width:900px){.lab__team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lab__narrative{padding:64px 0 48px}.lab__team{padding:64px 0}.lab__pull-quote{padding-left:18px}.lab__team-grid{grid-template-columns:1fr;gap:20px}.lab__card-body{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/longevity-about.css.map */
