.about-page__hero{background:var(--color-section-pink);min-height:326px;position:relative;overflow:hidden}.about-page__hero-backdrop{inline-size:60%;position:absolute;inset-block:0;inset-inline-start:40%}.about-page__hero-inner{z-index:1;grid-template-columns:42% 58%;align-items:center;min-height:326px;display:grid;position:relative}.about-page__hero-copy{z-index:2;overflow-wrap:anywhere;min-width:0;max-width:510px;color:var(--color-storefront-ink);font:500 14px/1.7 var(--font-body);letter-spacing:.045em;padding-block:24px}.about-page__hero-copy h1{color:var(--color-brand-primary);font:800 clamp(2.25rem, 4vw, 3rem)/1.08 var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0 0 8px}.about-page__hero-copy p{margin:8px 0 0}.about-page__hero-copy .about-page__hero-lead{margin-top:0;font-weight:700}.about-page__portrait-stage{min-height:326px;position:relative}.about-page__portrait{aspect-ratio:2153/2092;inline-size:clamp(230px,25vw,330px);position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.about-page__hero-doodle{aspect-ratio:1;pointer-events:none;inline-size:40px;position:absolute}.about-page__hero-star{inline-size:42px;inset-block-end:20px;inset-inline-start:-10px}.about-page__content{padding-top:26px}.about-page__content-note{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-sm);background:var(--color-section-lavender);color:var(--color-storefront-ink);font:500 11px/1.6 var(--font-body);letter-spacing:.025em;margin:0 0 18px;padding:10px 14px}.about-page__story{border-radius:var(--radius-lg);background:var(--color-section-cream);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:25px;min-height:315px;padding:18px 25px 14px;display:grid;overflow:hidden}.about-page__story-copy{color:var(--color-storefront-ink);font:500 13px/1.65 var(--font-body);letter-spacing:.035em}.about-page__story-copy h2{color:var(--color-brand-primary);font:800 clamp(1.2rem, 2.1vw, 1.8rem)/1.18 var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px}.about-page__story-copy p{margin:0 0 9px}.about-page__story-art{aspect-ratio:1.48;inline-size:100%;position:relative}.about-page__values{margin-top:24px}.about-page__section-heading{color:var(--color-brand-primary);font:800 clamp(1.35rem, 2.35vw, 1.8rem)/1.25 var(--font-display);letter-spacing:.035em;text-align:center;text-transform:uppercase;margin:0 0 16px}.about-page__section-heading span{color:var(--color-brand-primary);font:500 1.1em/1 var(--font-body);padding-inline:8px}.about-page__values-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.about-page__value{border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;min-height:215px;padding:16px 14px;display:flex}.about-page__value--pink{background:var(--color-section-pink)}.about-page__value--green{background:var(--color-section-cyan)}.about-page__value--lavender{background:var(--color-section-lavender)}.about-page__value--cream{background:var(--color-section-cream)}.about-page__value-icon{aspect-ratio:1;inline-size:78px;margin-bottom:8px;position:relative}.about-page__value h3{color:var(--color-storefront-ink);font:700 13px/1.45 var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.about-page__value p{color:var(--color-storefront-ink);font:500 11px/1.65 var(--font-body);letter-spacing:.035em;margin:0}.about-page__stats{border-radius:var(--radius-lg);background:var(--color-section-pink);margin-top:28px;padding:10px 24px}.about-page__stats ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-page__stats li{justify-content:center;align-items:center;gap:15px;min-height:66px;display:flex}.about-page__stats li+li{border-inline-start:1px solid var(--color-storefront-divider)}.about-page__stat-icon{aspect-ratio:1;flex:none;inline-size:58px;position:relative}.about-page__stats li div{flex-direction:column;align-items:flex-start;display:flex}.about-page__stats strong{color:var(--color-storefront-ink);font:800 22px/1.1 var(--font-display);letter-spacing:.07em}.about-page__stat-label{color:var(--color-storefront-ink);font:500 10px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.about-page__stat-stars{color:var(--color-yellow);letter-spacing:1px;margin-top:2px;font-size:13px;line-height:1}.about-page__section-placeholder,.about-page__testimonials-placeholder{color:var(--color-storefront-placeholder);font:500 11px/1.6 var(--font-body);letter-spacing:.04em;text-align:center;margin:0}.about-page__section-placeholder{padding:20px 16px}.about-page__testimonials{margin-top:28px}.about-page__testimonials-placeholder{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-lg);background:var(--color-surface);padding:42px 24px}.about-page__testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-page__testimonial{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;min-height:210px;padding:16px 17px 14px;display:flex}.about-page__testimonial-stars{color:var(--color-yellow);letter-spacing:2px;margin:0 0 13px;font-size:19px;line-height:1}.about-page__screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.about-page__star--half{background:linear-gradient(90deg, var(--color-yellow) 50%, transparent 50%);color:#0000;-webkit-text-stroke:1px var(--color-yellow);-webkit-background-clip:text;background-clip:text;display:inline-block}.about-page__testimonial-quote{color:var(--color-storefront-ink);font:500 11px/1.7 var(--font-body);letter-spacing:.035em;margin:0 0 10px}.about-page__testimonial-author{color:var(--color-storefront-ink);font:700 11px/1.3 var(--font-body);letter-spacing:.05em;margin:auto 0 5px}.about-page__testimonial-grade{color:var(--color-brand-primary);font:500 10px/1.4 var(--font-body);letter-spacing:.04em;margin:0}@media (max-width:950px){.about-page__hero-inner{grid-template-columns:45% 55%}.about-page__hero-copy{font-size:12px}.about-page__portrait{inline-size:clamp(220px,27vw,280px)}.about-page__values-list{gap:14px}.about-page__testimonial-grid{gap:15px}}@media (max-width:700px){.about-page__hero{min-height:0}.about-page__hero-backdrop{block-size:280px;inline-size:100%;inset-block:auto 0;inset-inline:0}.about-page__hero-inner{flex-direction:column;align-items:stretch;min-height:0;padding-top:18px;display:flex}.about-page__hero-copy{max-width:100%;padding:0 0 5px;font-size:13px}.about-page__hero-copy h1{font-size:clamp(2rem,8vw,2.6rem)}.about-page__portrait-stage{min-height:290px}.about-page__portrait{inline-size:min(66vw,275px);inset-inline-start:50%;transform:translate(-50%,-50%)}.about-page__hero-star{inset-inline-start:6%}.about-page__content{padding-top:18px}.about-page__story{grid-template-columns:1fr;gap:10px;padding:20px}.about-page__story-art{aspect-ratio:1.4;grid-row:1}.about-page__values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-page__value{min-height:200px;padding-inline:10px}.about-page__value h3{font-size:11px}.about-page__stats{padding-inline:12px}.about-page__stats li{text-align:center;flex-direction:column;gap:3px;padding-block:9px}.about-page__stat-icon{inline-size:44px}.about-page__stats li div{align-items:center}.about-page__stats strong{font-size:17px}.about-page__stat-label{font-size:8px}.about-page__testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-page__testimonial{min-height:215px;padding-inline:12px}}@media (max-width:460px){.about-page__values-list,.about-page__testimonial-grid{grid-template-columns:1fr}.about-page__value{min-height:185px}.about-page__stats{padding-inline:4px}.about-page__stats li{gap:0}.about-page__stat-icon{inline-size:34px}.about-page__stats strong{font-size:15px}.about-page__stat-label{letter-spacing:normal;text-wrap:balance;font-size:12px;line-height:1.5}.about-page__section-heading span{padding-inline:2px}}
