:root{--violet:#8e7bc3;--jade:#5fb89c;--terracotta:#e58a57;--raspberry:#d86a86;--blue:#5f8fa8;--ink:#273a3f;--petrol:#35636a;--cream:#f3eee4;--paper:#fbf8f2;--white:#fff;--muted:#66787b;--radius:32px;--shadow:0 22px 70px rgba(39,58,63,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,system-ui,sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section-pad{padding:96px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:white;padding:10px 14px}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,248,242,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(39,58,63,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:150px;height:auto}.main-nav{display:flex;align-items:center;gap:26px;font-size:.91rem;font-weight:500}.main-nav a{position:relative}.main-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--terracotta);transition:.25s}.main-nav a:hover:after{width:100%}.nav-cta{padding:11px 18px;border-radius:999px;background:var(--ink);color:white}.nav-toggle{display:none;background:none;border:0;padding:10px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(142,123,195,.18),transparent 27%),linear-gradient(180deg,#fbf8f2 0%,#f2ede2 100%)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:74px;min-height:650px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:600;color:var(--petrol);margin-bottom:16px}.eyebrow.light{color:#c9dfd8}.hero h1,.section-heading h2,.about h2,.care h2,.training h2,.team h2,.final-cta h2,.booking-copy h1{font-family:Fraunces,serif;font-weight:600;line-height:1.04;margin:0}.hero h1{font-size:clamp(3.3rem,6vw,6.1rem);letter-spacing:-.04em}.hero h1 em{font-style:normal;color:var(--terracotta)}.hero-lead{font-size:1.13rem;max-width:650px;color:#53676a;margin:28px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:600;font-size:.9rem;border:1px solid transparent;transition:.22s;cursor:pointer}.btn-primary{background:var(--petrol);color:white}.btn-primary:hover{transform:translateY(-2px);background:#294f55}.btn-secondary{background:var(--terracotta);color:white}.btn-ghost{border-color:rgba(39,58,63,.24);background:rgba(255,255,255,.4)}.btn-small{padding:9px 15px;font-size:.8rem}.hero-values{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.hero-values span{font-size:.78rem;background:white;border-radius:999px;padding:7px 13px;border:1px solid rgba(39,58,63,.08)}.hero-media{position:relative;min-height:560px}.organic-frame{overflow:hidden;border-radius:46% 54% 37% 63% / 53% 34% 66% 47%;height:520px;box-shadow:var(--shadow)}.organic-frame img{width:100%;height:100%;object-fit:cover}.brand-orbit{position:absolute;left:-52px;bottom:25px;width:110px;height:110px;background:#20282a;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow)}.brand-orbit img{width:48px}.hero-note{position:absolute;right:-10px;bottom:50px;max-width:220px;background:var(--terracotta);color:white;padding:18px 22px;border-radius:24px;font-family:Fraunces,serif;font-size:1.08rem}.section-heading{margin-bottom:42px}.section-heading h2,.about h2,.care h2,.training h2,.team h2,.final-cta h2{font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.03em}.section-heading.split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.section-heading.split p{margin:0;color:var(--muted)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-card{border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:42% 58%;min-height:410px;box-shadow:0 18px 50px rgba(39,58,63,.06)}.path-image img{width:100%;height:100%;object-fit:cover}.path-content{padding:42px 36px;display:flex;flex-direction:column;justify-content:center}.path-therapy{background:#e6efec}.path-training{background:#ece5f5}.card-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--petrol)}.path-card h3{font:600 2.15rem/1.08 Fraunces,serif;margin:12px 0}.path-card p{color:#53676a}.text-link{font-weight:600;margin-top:10px}.text-link span{transition:.2s}.text-link:hover span{padding-left:6px}.about{background:var(--petrol);color:white}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-collage{position:relative;min-height:590px}.collage-main{width:82%;height:520px;object-fit:cover;border-radius:48% 52% 62% 38% / 45% 51% 49% 55%}.collage-small{position:absolute;width:46%;height:260px;object-fit:cover;right:0;bottom:0;border:12px solid var(--petrol);border-radius:40px}.about .eyebrow{color:#c7dfd6}.about-copy p{color:#d9e6e3}.large-copy{font-size:1.12rem}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.value-grid div{padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.value-grid strong,.value-grid span{display:block}.value-grid span{font-size:.82rem;color:#c8dad7}.care{background:#31575d;color:white}.care-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:30px}.care-head p{color:#cbd9d7;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{background:var(--cream);color:var(--ink);min-height:0;padding:18px 20px;border-radius:22px;display:flex;flex-direction:column}.service-number{font-family:Fraunces,serif;color:var(--terracotta);font-size:.9rem}.service-card h3{font:600 1.28rem/1.1 Fraunces,serif;margin:7px 0 8px}.service-card p{font-size:.77rem;line-height:1.45;color:#5d6e70;margin:0}.modality-strip{display:flex;align-items:center;gap:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.18);padding-top:28px;flex-wrap:wrap}.modality-strip span{color:#b8cbc8}.modality-strip i{font-style:normal;color:var(--terracotta)}.modality-strip a{margin-left:auto;font-weight:600}.space-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:280px 280px;gap:18px}.space-gallery figure{margin:0;overflow:hidden;border-radius:30px}.space-gallery img{width:100%;height:100%;object-fit:cover}.g1{grid-row:1/3}.training{background:#efe8da}.training-intro{max-width:800px}.training-intro p{color:#5e6d70}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 48px}.chips span{border:1px solid rgba(39,58,63,.18);border-radius:999px;padding:8px 13px;font-size:.78rem}.course-placeholder{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:36px;overflow:hidden;background:var(--violet);color:white;min-height:400px}.course-visual img{width:100%;height:100%;object-fit:cover}.course-copy{padding:54px;align-self:center}.course-copy h3{font:600 2.5rem/1.08 Fraunces,serif;margin:12px 0}.course-copy p{color:#eee9f7}.soon{display:inline-block;background:white;color:var(--violet);font-weight:600;font-size:.72rem;padding:7px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em}.team-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.team-card{margin:0;height:360px;border-radius:120px 120px 30px 30px;overflow:hidden;scroll-snap-align:start;background:#eee}.team-card:nth-child(even){margin-top:38px}.team-card img{width:100%;height:100%;object-fit:cover}.final-cta{padding-top:40px}.cta-panel{background:var(--ink);color:white;border-radius:44px;padding:58px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.cta-options{display:grid;gap:14px}.cta-option{display:flex;align-items:center;justify-content:space-between;background:white;color:var(--ink);padding:22px 26px;border-radius:24px;transition:.2s}.cta-option:hover{transform:translateX(5px)}.cta-option span small,.cta-option span strong{display:block}.cta-option small{color:#708083}.cta-option strong{font-size:1.08rem}.cta-option b{font-size:1.8rem;color:var(--terracotta)}.site-footer{background:#202b2e;color:#dbe3e2;padding:60px 0 24px;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:50px}.footer-logo{width:150px}.footer-grid div{display:flex;flex-direction:column;gap:8px}.footer-grid strong{color:white}.footer-grid p{color:#9fb1b0;font-size:.88rem;max-width:390px}.footer-grid a{font-size:.88rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;color:#8fa3a1;font-size:.78rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}

/* Ajustes de diseño — agosto 2026 */
/* Reencuadre de los dos consultorios principales dentro de sus formas orgánicas. */
.hero-photo img{object-position:18% center}
.collage-main{object-position:82% center}
/* El PNG original del isotipo tenía mucho espacio transparente: además se entrega recortado. */
.brand-orbit img{width:76%;height:76%;object-fit:contain}
/* Seis tipos de atención: tres columnas en escritorio. */
.service-grid{grid-template-columns:repeat(4,1fr)}
.service-pending{font-style:italic;color:#879493!important}

/* Booking */.compact{position:relative}.booking-main{min-height:calc(100vh - 82px);display:flex;align-items:center;padding:80px 0;background:linear-gradient(135deg,#f6f0e6,#e8f0ed)}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.booking-copy h1{font-size:clamp(3rem,5vw,5rem)}.booking-copy p{color:var(--muted);font-size:1.05rem}.booking-points{display:grid;gap:12px;margin-top:28px}.booking-points span{padding:12px 0;border-bottom:1px solid rgba(39,58,63,.12);font-size:.88rem}.booking-shell{background:white;padding:40px;border-radius:34px;box-shadow:var(--shadow)}.booking-shell h2{font:600 2rem Fraunces,serif;margin-top:0}.booking-shell label{display:grid;gap:7px;font-size:.82rem;font-weight:500;margin-bottom:16px}.booking-shell select,.booking-shell input{width:100%;padding:14px 15px;border:1px solid #d9dfdf;border-radius:12px;background:#f8f9f8;font:inherit}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{width:100%}.form-note{text-align:center;color:#82908f;font-size:.76rem}
@media(max-width:980px){.main-nav{position:absolute;left:20px;right:20px;top:74px;background:var(--paper);padding:20px;border-radius:20px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-toggle{display:block}.hero-grid,.about-grid,.booking-grid{grid-template-columns:1fr;gap:50px}.hero-media{min-height:500px}.path-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.care-head,.section-heading.split,.cta-panel{grid-template-columns:1fr;gap:28px}.course-placeholder{grid-template-columns:1fr}.course-visual{height:300px}.footer-grid{grid-template-columns:1fr 1fr}.about-collage{min-height:520px}.modality-strip a{margin-left:0}.hero h1{font-size:clamp(3.3rem,10vw,5.4rem)}}
@media(max-width:640px){.container{width:min(100% - 26px,1160px)}.section-pad{padding:70px 0}.nav-wrap{height:70px}.brand img{width:132px}.hero-grid{min-height:auto}.hero{padding-top:54px}.hero-media{min-height:410px}.organic-frame{height:390px}.brand-orbit{width:80px;height:80px;left:-4px}.hero-note{right:0;bottom:20px;font-size:.9rem}.path-card{grid-template-columns:1fr}.path-image{height:220px}.path-content{padding:30px}.about-grid{gap:30px}.about-collage{min-height:430px}.collage-main{height:400px}.collage-small{height:190px}.value-grid,.service-grid,.two-cols{grid-template-columns:1fr}.space-gallery{display:grid;grid-template-columns:1fr;grid-template-rows:none}.space-gallery figure,.g1{height:270px;grid-row:auto}.course-copy{padding:32px}.team-scroller{grid-auto-columns:76%}.cta-panel{padding:34px 24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.booking-main{padding:50px 0}.booking-shell{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Booking v2 */
.booking-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.booking-copy{position:sticky;top:145px}.booking-copy h1{font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.035em}.privacy-note{margin-top:28px!important;padding:18px 20px;border-radius:18px;background:rgba(95,143,168,.11);font-size:.82rem!important;color:#587074!important}.booking-shell-live{padding:34px 38px}.booking-title-row{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:22px;border-bottom:1px solid #e8eceb}.booking-title-row h2{margin:4px 0 0}.booking-title-row .eyebrow{margin:0}.secure-pill{white-space:nowrap;font-size:.7rem;font-weight:600;color:var(--petrol);background:#e9f2ef;padding:8px 11px;border-radius:999px}.booking-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid #e8eceb}.step-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--terracotta);font:600 .9rem Fraunces,serif}.step-content>label,.form-label{display:block;font-size:.82rem;font-weight:600;margin:0 0 8px}.field-help{display:block;color:#879493;font-size:.72rem;margin-top:7px}.slots{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.slot-button{border:1px solid #d7dfdd;background:#fff;color:var(--ink);border-radius:999px;padding:9px 14px;font:500 .82rem Poppins,sans-serif;cursor:pointer;transition:.2s}.slot-button:hover{border-color:var(--jade);transform:translateY(-1px)}.slot-button.selected{background:var(--petrol);border-color:var(--petrol);color:white}.slot-loading,.slots-empty{font-size:.8rem;color:#768785;margin:14px 0 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-grid label{font-size:.75rem;font-weight:500;display:grid;gap:6px}.contact-grid input{width:100%;padding:13px 14px;border:1px solid #d9dfdf;border-radius:12px;background:#f8f9f8;font:inherit}.full-field{grid-column:1/-1}.consent-row{display:grid!important;grid-template-columns:18px 1fr;gap:10px!important;align-items:start;margin-top:14px!important;font-size:.72rem!important;font-weight:400!important;color:#6e7e7c}.consent-row input{margin-top:3px}.booking-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8eceb;border-radius:18px;overflow:hidden;margin:24px 0}.booking-summary div{background:#f8faf9;padding:13px 15px}.booking-summary span,.booking-summary strong{display:block}.booking-summary span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#879593}.booking-summary strong{font-size:.78rem;margin-top:3px}.booking-feedback{font-size:.78rem;min-height:20px;margin:0 0 10px;text-align:center}.booking-feedback.error{color:#a5414f}.booking-feedback.success{color:#31745e}.booking-setup{padding:30px 10px;text-align:center}.booking-setup code{font-size:.84em;background:#f1f2ef;padding:2px 5px;border-radius:5px}.booking-confirmation{text-align:center;padding:30px 12px}.booking-confirmation h2{font:600 2.5rem/1.08 Fraunces,serif}.confirmation-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e4f1ec;color:#31745e;font-size:2rem}.confirmation-code{font-size:.75rem;color:#788785;margin-bottom:26px}.confirmation-code code{word-break:break-all}.booking-shell select:disabled,.booking-shell input:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:980px){.booking-layout{grid-template-columns:1fr}.booking-copy{position:static}.booking-shell-live{padding:30px}.booking-main{align-items:start}}
@media(max-width:640px){.booking-shell-live{padding:24px 18px}.booking-title-row{display:block}.secure-pill{display:inline-block;margin-top:12px}.booking-step{grid-template-columns:28px 1fr;gap:10px}.contact-grid,.booking-summary{grid-template-columns:1fr}.full-field{grid-column:auto}.booking-copy h1{font-size:3rem}}

/* Ajuste fino solicitado — 11/08/2026 */
/* Mostrar todavía más el sector derecho de consultorio-calido.webp. */
.collage-main{object-position:92% center}
/* Reducir levemente la P dentro del círculo del hero. */
.brand-orbit img{width:66%;height:66%}


/* Formulario: Quiero formar parte del equipo */
.join-main{min-height:calc(100vh - 82px);padding:88px 0;background:linear-gradient(135deg,#f6f0e6,#eee7f5)}
.join-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;align-items:center}
.join-copy h1{font:600 clamp(3rem,5vw,5.2rem)/1.04 Fraunces,serif;letter-spacing:-.035em;margin:0 0 24px}
.join-copy>p{color:var(--muted);font-size:1.04rem;max-width:560px}
.join-notes{display:grid;gap:11px;margin-top:30px}
.join-notes span{padding:11px 0;border-bottom:1px solid rgba(39,58,63,.12);font-size:.82rem;color:#617375}
.join-shell{background:#fff;border-radius:34px;padding:38px;box-shadow:var(--shadow)}
.join-title-row{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid #e8eceb;padding-bottom:22px;margin-bottom:24px}
.join-title-row .eyebrow{margin:0}.join-title-row h2,.join-success h2{font:600 2.25rem/1.08 Fraunces,serif;margin:4px 0 0}
.join-form{display:grid;gap:17px}.join-form>label,.join-two-cols label{display:grid;gap:7px;font-size:.82rem;font-weight:600}
.join-form input[type=text],.join-form input[type=tel]{width:100%;padding:14px 15px;border:1px solid #d9dfdf;border-radius:12px;background:#f8f9f8;font:inherit;color:var(--ink)}
.join-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.file-field{padding:17px;border:1px dashed #bdc9c7;border-radius:18px;background:#f8faf9}.file-field input[type=file]{font:inherit;font-size:.78rem}.file-help,.file-name{font-size:.7rem;font-weight:400;color:#7b8a89}.file-name{color:var(--petrol);word-break:break-word}
.join-consent{margin:0!important}.join-feedback{min-height:21px;margin:0;text-align:center;font-size:.78rem}.join-feedback.error{color:#a5414f}.join-feedback.success{color:#31745e}
.join-setup{background:#fff1e9;border:1px solid #f0c6ac;padding:16px 18px;border-radius:16px;margin-bottom:20px;font-size:.78rem}.join-setup p{margin:5px 0 0}.join-setup code{background:#fff;padding:2px 5px;border-radius:5px}
.join-success{text-align:center;padding:36px 10px}.join-success p{color:var(--muted);max-width:500px;margin:14px auto 25px}.join-success .confirmation-mark{margin-bottom:18px}
.join-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:980px){.join-grid{grid-template-columns:1fr;gap:42px}.join-copy{max-width:700px}.join-main{padding:65px 0}}
@media(max-width:640px){.join-shell{padding:26px 20px}.join-two-cols{grid-template-columns:1fr}.join-title-row{display:block}.join-title-row .secure-pill{display:inline-block;margin-top:12px}.join-copy h1{font-size:3rem}}

/* Formulario de postulación */
.join-form textarea {
  width: 100%;
  resize: vertical;
  min-height: 140px;
  font: inherit;
  color: var(--ink);
  background: #fff;
  border: 1px solid rgba(75, 62, 93, .18);
  border-radius: 14px;
  padding: .9rem 1rem;
  margin-top: .45rem;
}
.join-form textarea:focus {
  outline: 2px solid rgba(142, 123, 195, .24);
  border-color: var(--violet);
}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}


/* Equipo profesional desplegable — conserva el diseño original redondeado y escalonado */
.team-scroller{
  align-items:start;
  grid-auto-columns:minmax(210px,1fr);
  gap:16px;
  padding:6px 4px 18px;
}
.team-profile{
  scroll-snap-align:start;
  background:transparent;
  border:0;
  border-radius:0;
  overflow:visible;
  box-shadow:none;
  transition:transform .25s ease;
}
.team-profile:nth-child(even){margin-top:38px}
.team-profile:hover{transform:translateY(-3px)}
.team-profile summary{
  position:relative;
  display:block;
  list-style:none;
  cursor:pointer;
  outline:none;
}
.team-profile summary::-webkit-details-marker{display:none}
.team-photo{
  display:block;
  width:100%;
  height:360px;
  overflow:hidden;
  background:#eee;
  border-radius:120px 120px 30px 30px;
}
.team-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.team-name{
  display:block;
  position:relative;
  padding:17px 44px 12px 8px;
  min-height:76px;
}
.team-name strong{
  display:block;
  font:600 1.22rem/1.13 Fraunces,serif;
  color:var(--ink);
}
.team-name small{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:.73rem;
}
.team-toggle{
  position:absolute;
  right:8px;
  bottom:24px;
  width:27px;
  height:27px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(142,123,195,.13);
  color:var(--violet);
  font-size:1.25rem;
  line-height:1;
  transition:transform .25s ease,background .25s ease;
}
.team-profile[open] .team-toggle{
  transform:rotate(45deg);
  background:rgba(95,184,156,.16);
  color:var(--jade);
}
.team-bio{
  margin:0 4px 8px;
  padding:16px 14px 18px;
  background:#fff;
  border:1px solid rgba(75,62,93,.10);
  border-radius:18px;
  box-shadow:0 10px 28px rgba(50,42,65,.07);
  animation:teamBioIn .24s ease both;
}
.team-bio p{
  margin:0;
  color:#5e6f70;
  font-size:.79rem;
  line-height:1.72;
}
.team-profile-pending .team-bio p{font-style:italic;color:#8b9290}
@keyframes teamBioIn{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:none}
}
@media(max-width:640px){
  .team-scroller{grid-auto-columns:76%}
  .team-profile:nth-child(even){margin-top:28px}
  .team-photo{height:360px}
}
