.about-main{padding-top:58px}
.about-hero,.about-story,.about-experience,.about-origin{margin-inline:var(--page-gutter)}
.about-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7%;align-items:center;padding-bottom:96px}
.about-opening>.eyebrow{margin:0 0 25px}
.about-opening h1{text-align:left;font-size:clamp(64px,7.3vw,112px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:0;pointer-events:auto}
.about-hero-word{color:#a63e32}
.about-lead{font-size:22px;line-height:1.5;max-width:590px;margin:32px 0 0;letter-spacing:-.02em}
.founder-card{background:var(--coral);padding:32px;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg);box-shadow:9px 10px 0 var(--ink)}
.founder-card-top{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5}
.founder-card-top img{width:65px;height:auto;transform:rotate(-12deg)}
.founder-name{font-size:clamp(45px,5.2vw,80px);line-height:1.04;font-weight:500;letter-spacing:-.055em;margin:34px 0}
.founder-card-note{font-size:16px;line-height:1.5;margin:0;border-top:1px solid #29272466;padding-top:18px}
.about-story{border-top:1px solid var(--line);padding:65px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:9%}
.about-story h2{font-size:clamp(38px,4.2vw,62px);max-width:510px}
.about-prose p{font-size:18px;line-height:1.75;margin:0 0 22px;max-width:610px}
.about-prose p:last-child{margin-bottom:0}
.about-experience{padding:0 0 90px}
.about-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:5%;align-items:start;margin-bottom:40px}
.about-section-heading .eyebrow{margin-top:10px}
.about-section-heading h2{font-size:clamp(36px,4vw,58px)}
.experience-rows{border-bottom:1px solid var(--line)}
.experience-rows article{display:grid;grid-template-columns:1fr 2fr;gap:5%;padding:28px 0;border-top:1px solid var(--line)}
.experience-rows h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:0}
.experience-rows p{font-size:18px;line-height:1.7;max-width:700px;margin:0}
.about-origin{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;padding:0 0 90px;align-items:start}
.about-year{position:relative;display:flex;flex-direction:column;padding-top:8px}
.about-year>span{font-size:14px;color:var(--muted)}
.about-year>strong{font-size:clamp(90px,13vw,180px);font-weight:500;letter-spacing:-.075em;line-height:1.15;color:#a63e32}
.about-year>img{position:absolute;right:4%;bottom:-4%;transform:rotate(15deg)}
.about-origin h2{font-size:clamp(36px,4vw,58px);margin-bottom:28px}
.about-invitation{padding:65px var(--page-gutter);background:var(--coral);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%}
.about-invitation .eyebrow{margin:0 0 22px}
.about-invitation h2{font-size:clamp(52px,5.7vw,82px)}
.about-invitation>div>p:last-child{font-size:18px;line-height:1.65;max-width:480px;margin-top:25px}
.about-contact{justify-self:center;display:flex;flex-direction:column;align-items:flex-start}
.about-email{margin-top:22px;font-size:18px;border-bottom:1px solid #29272466;padding-bottom:4px}
.about-invitation .about-contact>p:last-child{font-size:14px;margin:12px 0 0}
@media(max-width:1100px){.about-hero{gap:5%}.founder-card{padding:25px;min-height:390px}.about-opening h1{font-size:7.1vw}.about-lead{font-size:20px}.about-story{gap:6%}}
@media(max-width:760px){.about-main{padding-top:35px}.about-hero{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.about-opening h1{font-size:clamp(46px,11vw,76px)}.about-opening>.eyebrow{font-size:12px;margin-bottom:22px}.about-lead{font-size:20px;margin-top:24px}.founder-card{margin:0 8px 0 4px;transform:rotate(2deg);min-height:335px;padding:25px;box-shadow:6px 7px 0 var(--ink)}.founder-card-top img{width:54px}.founder-name{font-size:clamp(48px,13vw,72px);margin:22px 0}.about-story{grid-template-columns:1fr;gap:26px;padding:35px 0 50px}.about-story h2{font-size:38px}.about-prose p,.experience-rows p{font-size:16px;line-height:1.75}.about-experience{padding-bottom:50px}.about-section-heading{display:block;margin-bottom:26px}.about-section-heading .eyebrow{font-size:12px;margin-bottom:18px}.about-section-heading h2{font-size:36px}.experience-rows article{grid-template-columns:1fr;gap:12px;padding:24px 0}.experience-rows h3{font-size:24px}.about-origin{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.about-year{max-width:250px}.about-year>strong{font-size:110px}.about-origin h2{font-size:36px;margin-bottom:22px}.about-invitation{grid-template-columns:1fr;gap:30px;padding-block:42px}.about-invitation .eyebrow{font-size:12px}.about-invitation h2{font-size:52px}.about-invitation>div>p:last-child{font-size:16px}.about-contact{justify-self:stretch;align-items:flex-start}.about-contact .footer-contact-button{width:100%}.about-email{font-size:17px}}
