.cprof{padding-block:clamp(2rem,1rem + 4vw,4rem) var(--space-section)}.cprof__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}.cprof__portrait{margin:0}.cprof__portrait .bezel__core{background:var(--color-ink)}.cprof__img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover}.ph.cprof__img{background:var(--color-ink-05)}.cprof__body{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.cprof__head{display:grid;gap:var(--space-3)}.cprof__name{margin:0;font-size:var(--text-h1)}.cprof__role{margin:0;color:var(--color-accent);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em}.cprof__years{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-ink-60)}.cprof__years svg{color:var(--color-accent)}.cprof__creds{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cprof__cred{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.cprof__block{display:grid;gap:var(--space-3)}.cprof__label{margin:0;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-60)}.cprof__specs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-weight:500}.cprof__specs li{position:relative}.cprof__specs li+li:before{content:"";position:absolute;left:-.7rem;top:50%;width:4px;height:4px;border-radius:50%;background:var(--color-accent);transform:translateY(-50%)}.cprof__bio{font-size:var(--text-lg);line-height:1.55}.cprof__bio p,.cprof__philosophy p{max-width:58ch}.cprof__bio p+p,.cprof__philosophy p+p{margin-top:var(--space-4)}.cprof__philosophy{color:var(--color-ink-60)}.cprof__programs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cprof__chip--static{cursor:default}.cprof__chip--static:hover{border-color:var(--color-ink-10);color:inherit}.cprof__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-2)}.cprof__ig{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm);text-decoration:none;color:var(--color-ink);position:relative}.cprof__ig svg{color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out)}.cprof__ig:hover svg{transform:translateY(-2px) rotate(-6deg)}.cprof__ig:after{content:"";position:absolute;left:26px;right:100%;bottom:-3px;height:1.5px;background:var(--color-accent);transition:right var(--duration-base) var(--ease-out)}.cprof__ig:hover:after{right:0}.cprof__action{margin:clamp(3rem,6vw,5rem) 0 0}.cprof__action-img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.cprof__caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-60)}.cprof.block-dark .cprof__role,.cprof.block-brand .cprof__role,.cprof.block-dark .cprof__years svg,.cprof.block-brand .cprof__years svg,.cprof.block-dark .cprof__ig svg,.cprof.block-brand .cprof__ig svg{color:#fff}.cprof.block-dark .cprof__specs li+li:before,.cprof.block-brand .cprof__specs li+li:before{background:#fff}.cprof.block-dark .cprof__years,.cprof.block-brand .cprof__years,.cprof.block-dark .cprof__label,.cprof.block-brand .cprof__label,.cprof.block-dark .cprof__philosophy,.cprof.block-brand .cprof__philosophy,.cprof.block-dark .cprof__caption,.cprof.block-brand .cprof__caption{color:#ffffffb8}.cprof.block-dark .cprof__ig,.cprof.block-brand .cprof__ig{color:#fff}.cprof.block-dark .cprof__ig:after,.cprof.block-brand .cprof__ig:after{background:#fff}.cprof.block-dark .cprof__cred,.cprof.block-brand .cprof__cred{background:#ffffff1f;color:#fff}.cprof.block-dark .chip,.cprof.block-brand .chip{color:#fff;border-color:#ffffff59}.cprof.block-dark .chip:hover,.cprof.block-brand .chip:hover{border-color:#fff}.cprof.block-dark .bezel,.cprof.block-brand .bezel{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}@media(min-width:1000px){.cprof__grid{grid-template-columns:42% minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.cprof__portrait{position:sticky;top:calc(var(--header-height) + 1rem)}.cprof__body{padding-top:var(--space-4)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-coach-profile.css.map */
