.personas__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.personas__titles{display:flex;flex-direction:column;gap:.625rem}.personas__title{font-size:clamp(2.125rem,1.4rem + 2.6vw,3.25rem);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em;color:var(--color-graphite)}.personas__title span{color:var(--color-bronze)}.personas__intro{max-width:20rem;font-size:var(--text-body);color:rgba(var(--color-ink-rgb),.8)}.personas__row{display:flex;flex-direction:column;gap:.625rem}.persona{--ink: #f2ece5;--soft: rgba(242, 236, 229, .8);--gold: var(--color-gold-on-dark);--rule: rgba(230, 201, 149, .35);--focus-color: var(--gold);position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#ab7f5352,#ab7f531a 45%,#ab7f5300 75%),var(--color-stage);color:var(--ink);isolation:isolate;container-type:inline-size}.persona__heading{margin:0;font:inherit;color:var(--ink)}.persona__tab{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.75rem;padding:.75rem 1.25rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.persona__tab:focus-visible{outline:2px solid var(--focus-color, var(--color-gold-focus));outline-offset:-4px;border-radius:1rem}.persona__number,.persona__top,.persona__label{font-family:var(--font-label--family);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.persona__number{flex:none}.persona__name{flex:1 1 auto;min-width:0;font-size:1.1875rem;font-weight:var(--font-weight-light);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color var(--motion-duration) var(--motion-ease)}.persona__thumb{flex:none;display:block;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--rule);border-radius:50%;background:radial-gradient(circle at 50% 40%,#e6c9954d,#e6c99514 70%)}.persona__thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.35) contrast(1.05);transform:scale(var(--thumb-zoom, 1));transition:transform var(--motion-duration) var(--motion-ease)}.persona__thumb--studio img{--thumb-zoom: 1.45;object-fit:contain;filter:none}.persona__plus{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--rule);border-radius:50%;transition:transform var(--motion-duration) var(--motion-ease)}.persona__plus .icon{width:.875rem;height:.875rem}.persona__panel{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.25rem 1.5rem}.persona__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.persona__media{position:relative;width:100%;aspect-ratio:16 / 10;max-height:18rem;overflow:hidden;border-radius:.75rem;background-color:#f2ece50d}.persona__media--studio{background:radial-gradient(ellipse at 50% 55%,#e6c99529,#e6c99500 70%)}.persona__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.4) contrast(1.05) brightness(.95)}.persona__photo--studio{object-fit:contain;filter:none}.persona__body{display:grid;gap:1.75rem}.persona__story{display:flex;flex-direction:column;gap:.75rem}.persona__big{font-family:var(--font-figure--family);font-size:clamp(2.75rem,2rem + 3vw,3.75rem);font-weight:var(--font-weight-light);line-height:.95;letter-spacing:-.04em;color:var(--gold)}.persona__headline{max-width:32rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.persona__need{max-width:29rem;font-size:var(--text-body);line-height:1.55;color:var(--soft)}.persona__offer{display:flex;flex-direction:column;gap:1.125rem}.persona__figures{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.persona__figures li{display:flex;flex-direction:column;gap:.4375rem;padding:0 1.375rem}.persona__figures li:first-child{padding-left:0}.persona__figures li+li{border-left:1px solid var(--rule)}.persona__value{font-size:1.875rem;font-weight:var(--font-weight-light);line-height:1;color:var(--ink)}.persona__value small{margin-left:.1em;font-size:max(.42em,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.persona__label{font-size:.75rem;color:#f2ece5b3}.persona__note{max-width:26rem;font-size:var(--text-caption);line-height:1.5;color:var(--soft)}.persona__note a{color:inherit}.persona__routine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.125rem;border-top:1px solid var(--rule)}.persona__routine-text{display:flex;flex-direction:column;gap:.25rem}.persona__routine-name{font-size:1.125rem;color:var(--ink)}.persona__routine-meta{font-size:var(--text-caption);color:var(--soft)}.persona__cta{--button-bg: var(--ink);--button-fg: #322d29;--button-border: var(--ink)}.persona__alt{flex-basis:100%;margin:-.5rem 0 0}.persona__alt-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.9375rem;color:var(--soft);text-decoration:underline;text-decoration-color:#f2ece559;text-underline-offset:.25em;transition:color .2s var(--motion-ease)}.persona__alt-link:hover{color:var(--ink)}.persona__alt-link .icon{width:1rem;height:1rem}.personas__more{margin-top:1.5rem}.personas__more-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.9375rem;color:var(--color-ink);text-decoration:underline;text-decoration-color:rgba(var(--color-ink-rgb),.35);text-underline-offset:.25em}.personas__more-link .icon{width:1rem;height:1rem}@media screen and (max-width:989px){@container (min-width: 40rem){.persona__body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:2.5rem}}}@media screen and (min-width:1200px){.persona__body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:2.5rem}}.personas__row:not(.is-ready) .persona__thumb,.personas__row:not(.is-ready) .persona__plus{display:none}.personas__row.is-ready .persona:not(.is-open) .persona__panel{display:none}.personas__row.is-ready .persona.is-open .persona__plus{transform:rotate(45deg)}@media screen and (max-width:989px){.personas__row.is-ready .persona.is-open .persona__thumb,.persona__panel .persona__top,.persona__big{display:none}@media(prefers-reduced-motion:no-preference){.personas__row.is-ready .persona.is-open .persona__panel{animation:persona-in var(--motion-duration) var(--motion-ease) both}}}@media screen and (min-width:990px){.personas__row{flex-direction:row;gap:.875rem;height:clamp(34rem,72svh,40rem)}.persona{flex:1 1 0;min-width:0;border-radius:1.375rem}.persona.is-open{flex-grow:3.6}.persona__heading{position:absolute;top:0;right:0;bottom:0;left:0}.persona__tab{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) minmax(4.05rem,auto);grid-template-areas:"number plus" "thumb thumb" "name name";align-items:center;gap:1rem .5rem;min-height:0;padding:1.375rem 1.25rem 1.625rem}.persona__number{grid-area:number}.persona__plus{grid-area:plus}.persona__thumb{grid-area:thumb;justify-self:center;width:min(5.5rem,100%);height:auto;aspect-ratio:1}.persona__name{grid-area:name;align-self:end;font-size:1.125rem}.persona__tab>*{transition:opacity var(--motion-duration) var(--motion-ease)}.persona.is-open .persona__tab{pointer-events:none}.persona.is-open .persona__tab>*{opacity:0;visibility:hidden;transition:none}.persona__panel{position:absolute;top:0;right:0;bottom:0;left:0;gap:1rem;padding:1.625rem}.persona__media{flex:1 1 0;min-height:0;max-height:none;aspect-ratio:auto;border-radius:.875rem;container-type:size}@container (max-height: 5.5rem){.persona__photo{display:none}}.personas__row.is-ready .persona .persona__panel{display:flex;opacity:0;visibility:hidden}.personas__row.is-ready .persona.is-open .persona__panel{opacity:1;visibility:visible;transition:opacity var(--motion-duration) var(--motion-ease)}@media(hover:hover){.persona:not(.is-open):hover .persona__thumb img{transform:scale(calc(var(--thumb-zoom, 1) * 1.08))}.persona:not(.is-open):hover .persona__name{color:var(--gold)}}}@media screen and (min-width:990px)and (max-width:1199px){.personas__row{height:40rem}.persona__media{display:none}}@keyframes persona-in{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:reduce){.persona,.persona__name,.persona__thumb img,.persona__plus,.persona__tab>*,.persona__panel{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-personas.css.map */
