.team-page{width:100%;min-height:calc(100vh - 5rem);background-color:#110d08;position:relative}.team-container{max-width:90rem;margin:0 auto;padding:5rem 4.375rem}.team-hero-section{position:relative;width:100%;min-height:clamp(24rem,62vh,38rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-hero-background{position:absolute;inset:0;z-index:0}.team-hero-gradient{position:absolute;inset:0;background:radial-gradient(1200px 600px at 30% 35%,rgba(215,181,138,.22),transparent 60%),radial-gradient(900px 520px at 70% 55%,rgba(225,194,154,.14),transparent 62%),linear-gradient(180deg,rgba(17,13,8,.2),rgba(17,13,8,.98))}.team-hero-background:after{content:"";position:absolute;inset:0;background-image:url(/images/logos/LPGPXCHASE.png);background-repeat:no-repeat;background-position:50% 50%;background-size:min(980px,96vw);opacity:.12;mix-blend-mode:screen;filter:grayscale(1) brightness(2.2) contrast(1.1);pointer-events:none}.team-hero-content{position:relative;z-index:1;width:100%;max-width:90rem;margin:0 auto;padding:0 4.375rem;display:flex;justify-content:flex-start;align-items:flex-end;min-height:clamp(24rem,62vh,38rem)}.team-hero-topline{position:absolute;top:0;left:0;right:0;padding:7.25rem 4.375rem 0;pointer-events:none}.team-hero-topline .team-hero-eyebrow{pointer-events:auto}.team-hero-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.9rem;padding-top:7.25rem;padding-bottom:3.75rem;max-width:46rem}.team-hero-eyebrow{margin:0;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72)}.team-hero-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,4.35rem);line-height:100%;letter-spacing:-5%;text-transform:capitalize;color:#e1c29a;margin:0}.team-hero-description{font-family:var(--font-body);font-weight:500;font-size:1.05rem;line-height:1.65rem;color:rgba(255,255,255,.84);max-width:60rem;margin:0}.team-hero-divider{width:10rem;height:1px;background:linear-gradient(90deg,rgba(225,194,154,.65),rgba(225,194,154,0));margin-top:.75rem}.team-section{display:flex;flex-direction:column;gap:2rem}.team-section-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:2.5rem;line-height:110%;letter-spacing:-3%;text-transform:capitalize;color:#d7b58a;margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.team-leadership{width:100%;max-width:min(1240px,100%);margin:0 auto}.team-leadership__hint{margin:0 0 1rem;font-family:var(--font-body);font-size:.95rem;font-weight:450;color:rgba(255,255,255,.62)}.team-leadership__thumbs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.15rem;margin-bottom:2rem;padding:.25rem 0}.team-leadership__thumbs-wrap{width:100%}.team-leadership__scroll-indicator{display:none;align-items:center;justify-content:space-between;gap:.75rem;margin:-1.15rem auto 2rem;max-width:min(38rem,100%);padding:0 .1rem}.team-leadership__scroll-track{position:relative;flex:1 1;height:.25rem;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.team-leadership__scroll-fill{height:100%;border-radius:999px;background:rgba(212,175,55,.7);box-shadow:0 0 0 1px rgba(212,175,55,.2)}.team-leadership__scroll-count{flex:0 0 auto;min-width:3.5rem;text-align:right;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.04em;color:rgba(225,194,154,.9)}.team-leadership__thumb{position:relative;width:10.5rem;height:auto;aspect-ratio:3/4;padding:0;border:2px solid rgba(225,194,154,.22);border-radius:1.15rem;background:rgba(255,255,255,.04);cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.team-leadership__thumb:hover{border-color:rgba(212,175,55,.55);transform:translateY(-1px)}.team-leadership__thumb:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:3px}.team-leadership__thumb--active{border-color:rgba(212,175,55,.85);box-shadow:0 0 0 1px rgba(212,175,55,.35),0 12px 28px rgba(0,0,0,.35)}.team-leadership__thumb-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(1);transition:filter .35s ease}.team-leadership__thumb--active .team-leadership__thumb-img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.team-leadership__thumb-img{transition:none}}.team-leadership__detail{display:grid;grid-template-columns:1fr;grid-gap:1.35rem;gap:1.35rem;align-items:start;padding:1.25rem 1.1rem;border-radius:.75rem;background:rgba(255,255,255,.06);border:1px solid rgba(225,194,154,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-sizing:border-box}.team-leadership__detail-photo{display:block;width:100%;max-width:min(20rem,100%);height:auto;margin:0 auto;aspect-ratio:3/4;border-radius:.9rem;object-fit:cover;object-position:center top;border:1px solid rgba(225,194,154,.25);background:rgba(255,255,255,.06)}.team-leadership__detail-body{min-width:0}.team-leadership__website{margin:.4rem 0 .55rem;font-family:var(--font-body);font-size:.95rem;line-height:1.4}.team-leadership__website-link{color:#d7b58a;text-decoration:underline;text-underline-offset:.2rem;-webkit-text-decoration-color:rgba(215,181,138,.55);text-decoration-color:rgba(215,181,138,.55);font-weight:500;word-break:break-word;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.team-leadership__website-link:hover{color:#e8cfa8;-webkit-text-decoration-color:rgba(232,207,168,.85);text-decoration-color:rgba(232,207,168,.85)}.team-card{display:grid;grid-template-columns:5.25rem 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid rgba(225,194,154,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-avatar,.team-card{background:rgba(255,255,255,.06)}.team-avatar{width:5.25rem;height:5.25rem;border-radius:.85rem;object-fit:cover;border:1px solid rgba(225,194,154,.25)}.team-card-body{display:flex;flex-direction:column;gap:.35rem}.team-name{font-weight:600;font-size:1.1rem;color:#ffffff}.team-name,.team-role{font-family:var(--font-body);margin:0}.team-role{font-weight:500;font-size:.95rem;color:rgba(225,194,154,.9)}.team-bio{font-family:var(--font-body);font-weight:400;font-size:.95rem;line-height:1.5rem;color:rgba(255,255,255,.86);margin:.25rem 0 0}@media (min-width:49rem){.team-leadership__detail{grid-template-columns:minmax(0,min(30rem,34vw)) minmax(0,1fr);gap:2rem;padding:1.75rem 2rem}.team-leadership__detail-photo{max-width:none;width:100%;margin:0}.team-leadership__detail-body{padding-top:.65rem}.team-leadership__detail-body .team-name{font-size:1.4rem;line-height:1.2}.team-leadership__detail-body .team-role{font-size:1.04rem;line-height:1.5}.team-leadership__detail-body .team-leadership__website{font-size:1rem;margin:.5rem 0 .35rem}.team-leadership__detail-body .team-bio{font-size:1.0625rem;line-height:1.7;margin:.5rem 0 0}.team-leadership__detail-body .team-bio+.team-bio{margin-top:.9rem}}@media (max-width:64rem){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-leadership__thumbs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.team-leadership__scroll-indicator{display:flex}.team-leadership__thumb{width:6.75rem;height:auto;aspect-ratio:3/4;border-radius:1rem}}@media (max-width:48rem){.team-container{padding:2.5rem 1.25rem}.team-hero-content{padding:0 1.25rem}.team-hero-topline{padding:4.75rem 1.25rem 0}.team-hero-inner{padding-top:4.75rem;padding-bottom:3rem;max-width:100%}.team-hero-description{font-size:.9rem;line-height:1.4rem}.team-grid{grid-template-columns:1fr}.team-leadership__hint{font-size:.88rem;margin-bottom:.85rem}.team-leadership__thumbs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.team-leadership__thumbs::-webkit-scrollbar{height:5px}.team-leadership__thumbs::-webkit-scrollbar-thumb{background:rgba(212,175,55,.45);border-radius:999px}.team-leadership__scroll-indicator{margin:-1rem auto 1.65rem}.team-leadership__thumb{width:7.25rem;height:auto;aspect-ratio:3/4;border-radius:1rem}}