.about-hero{background:#f4efe6;padding:clamp(3rem,6vw,6.5rem) 0}.about-hero-grid,.about-image-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.about-hero-copy{max-width:590px}.about-hero h1{letter-spacing:-.055em;margin:.45em 0 .35em;font-size:clamp(2.7rem,5vw,5.5rem);line-height:1.04}.about-lead{color:#222;margin-bottom:1.2rem;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:600;line-height:1.35}.about-hero-copy>p:not(.eyebrow):not(.about-lead),.about-prose p,.about-image-grid p,.about-heading-row p,.about-feature-grid p{color:#454545;line-height:1.65}.about-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.about-hero-photo,.about-image-grid figure{margin:0}.about-hero-photo img,.about-image-grid img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto;display:block}.about-hero-photo img{border-radius:0 7rem 0 0}.about-hero-photo figcaption,.about-image-grid figcaption{color:#666;margin-top:.6rem;font-size:.8rem}.about-facts{border-bottom:1px solid #d8d8d8;grid-template-columns:repeat(4,1fr);gap:0;padding-top:2.3rem;padding-bottom:2.3rem;display:grid}.about-facts>div{border-left:1px solid #d8d8d8;flex-direction:column;gap:.45rem;padding:0 1.4rem;display:flex}.about-facts>div:first-child{border-left:0;padding-left:0}.about-facts strong{color:#ae2639;letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:1}.about-facts span{max-width:240px;line-height:1.45}.about-section{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.about-section h2,.about-origin h2,.about-comfort h2{letter-spacing:-.04em;margin:.35em 0 .6em;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.13}.about-intro{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);display:grid}.about-prose p:first-child{margin-top:0}.about-prose a,.about-image-grid p a,.about-heading-row a{text-underline-offset:3px;text-decoration:underline}.about-origin{color:#fff;background:#222629;padding:clamp(3rem,6vw,6rem) 0}.about-origin h2,.about-origin .eyebrow{color:#fff}.about-origin p{color:#e1e1e1}.about-origin .underline{color:#fff}.about-origin figcaption{color:#c6c6c6}.about-origin img{aspect-ratio:1.2}.about-heading-row{max-width:760px;margin-bottom:2.5rem}.about-heading-row h2{margin-bottom:.3em}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.about-feature-grid article{background:#fff;border:1px solid #ddd}.about-feature-grid img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;display:block}.about-feature-grid article>div{padding:clamp(1.25rem,2.5vw,2.5rem)}.about-feature-grid span{color:#ae2639;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.about-feature-grid h3{margin:.7em 0 .5em;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.about-feature-grid .underline{margin-top:1rem;display:inline-block}.about-comfort{background:#f4efe6;padding:clamp(3rem,6vw,6rem) 0}.about-image-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.about-next{padding-bottom:clamp(5rem,8vw,8rem)}.about-next-grid{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-next-grid a{color:inherit;border-right:1px solid #ccc;grid-template-columns:1fr auto;align-content:start;gap:.65rem;min-height:190px;padding:1.5rem;text-decoration:none;display:grid}.about-next-grid a:first-child{padding-left:0}.about-next-grid a:last-child{border-right:0}.about-next-grid span{color:#ae2639;font-size:.8rem}.about-next-grid strong{grid-column:1/-1;font-size:1.35rem}.about-next-grid small{color:#555;font-size:.95rem;line-height:1.5}.about-next-grid b{color:#ae2639;font-size:1.5rem;font-weight:400}.about-next-grid a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.about-hero-grid,.about-image-grid,.about-intro,.about-image-grid-reverse{grid-template-columns:1fr}.about-hero-photo{max-width:100%}.about-facts{grid-template-columns:repeat(2,1fr);row-gap:2rem}.about-facts>div:nth-child(3){border-left:0;padding-left:0}.about-feature-grid,.about-next-grid{grid-template-columns:1fr}.about-next-grid a,.about-next-grid a:first-child{border-bottom:1px solid #ccc;border-right:0;min-height:0;padding:1.2rem 0}.about-next-grid a:last-child{border-bottom:0}.about-image-grid-reverse figure{order:-1}}@media (width<=560px){.about-hero{padding-top:2rem}.about-hero h1{font-size:2.7rem}.about-hero-photo img{border-radius:0 3.5rem 0 0}.about-facts{column-gap:1rem}.about-facts>div{padding-left:1rem}.about-facts strong{font-size:2.8rem}.about-facts span{font-size:.83rem}.about-section{padding-top:3.8rem;padding-bottom:3.8rem}}.about-hero-grid>*,.about-image-grid>*{min-width:0}.about-hero h1,.about-lead{overflow-wrap:anywhere}body.about-page #main .about-hero-grid{align-items:start;gap:clamp(28px,4vw,64px)}body.about-page #main .about-hero{padding-block:clamp(40px,5vw,80px)}body.about-page #main h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:none;margin:20px 0 24px;font-size:clamp(32px,3.4vw,56px);line-height:1.14}body.about-page #main .about-lead{overflow-wrap:normal;margin-bottom:20px;font-size:clamp(19px,1.5vw,24px);font-weight:400;line-height:1.5}body.about-page #main :is(.about-section,.about-origin,.about-comfort) h2{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;max-width:none;margin:16px 0 24px;font-size:clamp(28px,2.5vw,42px);line-height:1.22}body.about-page #main .about-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}body.about-page #main .about-intro>*{min-width:0}body.about-page #main .about-feature-grid h3{margin:16px 0;font-size:clamp(22px,1.7vw,28px);line-height:1.3}body.about-page #main .about-origin p{color:#e1e1e1}body.about-page #main .about-heading-row{max-width:820px;margin-bottom:32px}body.about-page #main .about-next-grid{margin-top:32px}@media (width<=850px){body.about-page #main .about-intro{grid-template-columns:1fr;gap:24px}body.about-page #main .about-hero-grid{gap:32px}}@media (width<=560px){body.about-page #main h1{font-size:32px}body.about-page #main .about-section{padding-block:48px}body.about-page #main .about-actions{gap:20px;margin-top:24px}body.about-page #main .about-hero-photo img{aspect-ratio:1.3}body.about-page #main .about-facts span{font-size:14px}}
