.team{max-width:none;margin:0;padding:0 20px;box-sizing:border-box}@media screen and (min-width:750px){.team{padding:0 40px}}.team__head{max-width:1280px;margin:0 auto 60px;display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:750px){.team__head{grid-template-columns:1.15fr .85fr;gap:56px;align-items:end}}.team__head-right{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.team__top-bar{display:flex;align-items:center;gap:10px;margin-bottom:24px}.team__top-bullet{width:10px;height:10px;background:var(--color-accent, #1E8BA8);flex-shrink:0}.team__top-label{font-family:var(--font-heading);font-size:.85rem;font-weight:400;color:var(--color-text)}.team__top-label em,.team__top-label i{font-style:italic}.team__layout{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:990px){.team__layout{grid-template-columns:1fr 2fr;gap:96px;align-items:start}}.team__intro{display:flex;flex-direction:column;gap:20px;max-width:375px}@media screen and (min-width:990px){.team__intro{position:sticky;top:80px}}.team__body{min-width:0}.team__intro-btn{align-self:flex-start;margin-top:4px}.team__intro-buttons{display:flex;flex-wrap:wrap;gap:10px}.team__link{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--color-accent, #1E8BA8);border-radius:999px;background:var(--color-accent, #1E8BA8);color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.team__link:hover{background:#17748d;border-color:#17748d}.team__link svg{transition:transform .25s}.team__link:hover svg{transform:translate(4px)}@media screen and (min-width:990px){.team__intro-buttons{margin-top:30rem}}.team__heading{font-family:var(--font-heading);font-size:clamp(1.875rem,3vw,2.625rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#68563e;margin:0;max-width:500px}@media screen and (min-width:990px)and (max-width:1699.98px){.team__heading{font-size:clamp(1.875rem,2.6vw,2.375rem);letter-spacing:-.01em}}.team__eyebrow{color:var(--color-text);opacity:1}.team__heading em,.team__heading i{font-style:italic}.team__description{font-size:.85rem;line-height:1.55;color:var(--color-text);margin:0}.team__copy{font-size:.85rem;line-height:1.55;color:var(--color-text);max-width:400px;margin:0}@media screen and (min-width:990px)and (max-width:1699.98px){.team__copy{font-size:.78rem;max-width:62ch;line-height:1.6}}.team__divider{display:flex;align-items:center;gap:16px;padding:20px 0 16px;margin:32px auto 8px;max-width:1280px;border-top:1px solid rgba(17,17,17,.14)}.team__group:first-child .team__divider{margin-top:0}.team__divider-num{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;color:var(--color-text-muted, #9a8c75);flex-shrink:0}.team__divider-label{display:flex;align-items:center;gap:16px;flex:1;min-width:0;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1rem;line-height:1.2;color:#68563e}.team__divider-rule{flex:1;height:1px;background:#11111124}.team__divider-count{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted, #9a8c75);flex-shrink:0}@media(max-width:749px){.team__divider{flex-wrap:wrap;gap:10px;padding:16px 0 12px;margin:24px 0 4px}.team__divider-label{flex-basis:100%;order:3;font-size:.95rem}.team__divider-rule{display:none}.team__divider-count{margin-left:auto}}.team__sub-label{font-family:var(--font-heading);font-style:italic;font-size:.85rem;color:var(--color-text);margin:32px 0 0;padding-bottom:12px;border-bottom:1px solid #d6d0c8}.team__sub-label:first-child{margin-top:0}.team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:16px 0;max-width:1200px;margin:auto}.team__grid:last-child{padding-bottom:0}@media screen and (min-width:550px){.team__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.team__grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (min-width:1200px){.team__grid{grid-template-columns:repeat(4,1fr)}}.person{position:relative;display:flex;flex-direction:column;min-height:360px;overflow:hidden;color:#fff;background:#1a1a1a;border:1px solid var(--color-line, #e0dccf);border-radius:2px;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.person:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a}.person__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a}.person__photo .person__img,.person__photo img,.person__photo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.person:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#000000d1,#0006 40%,#0000000d 75%,#0000)}.person__idx{position:absolute;top:16px;left:16px;z-index:2;font-size:.7rem;letter-spacing:.1em;color:#fff;opacity:.85}.person__overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 22px;display:flex;flex-direction:column;gap:4px}.person__overlay-name{font-family:var(--font-heading);font-size:1rem;font-weight:500;margin:0;color:#fff}.person__overlay-role{font-size:.78rem;letter-spacing:.02em;color:#ffffffd9}.person__meta,.person__hover{display:none}.team__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.team__btn--primary{background:var(--color-accent, #1E8BA8);color:#fff;border-color:var(--color-accent, #1E8BA8)}.team__btn--primary:hover{background:#17748d;border-color:#17748d}.team__btn--outline{background:transparent;color:var(--color-accent, #1E8BA8);border-color:var(--color-accent, #1E8BA8)}.team__btn--outline:hover{background:var(--color-accent, #1E8BA8);color:#fff}@media screen and (min-width:990px)and (max-width:1699.98px){.team__btn{font-size:.7rem;padding:10px 24px}}@media screen and (min-width:990px)and (max-width:1699.98px){.team__description{font-size:.78rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-team.css.map */
