.about-content{color:#533722;background:#fcf6e9;padding:0 7%}
.about-story,.about-foundation,.about-approach{max-width:1280px;margin-inline:auto}
.about-story{padding:84px 0 64px;display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(45px,7vw,105px)}
.about-eyebrow{font-size:9px;font-weight:700;letter-spacing:.17em;color:#99713b;margin:0 0 22px}
.about-story h2,.about-section-heading h2{font:400 clamp(36px,3.7vw,51px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:0;color:#4c301a}
.about-story h2 em,.about-section-heading h2 em{font-weight:400;color:#a17538}
.about-location{display:flex;align-items:center;gap:15px;margin-top:33px;font-size:10px;color:#967046}
.about-location:before{content:'';width:31px;height:1px;background:#b89258}
.about-location span:first-child{font-size:8px;letter-spacing:.16em;font-weight:700;color:#77522c}
.about-location span+span{border-left:1px solid #ccb285;padding-left:15px}
.about-story-copy>p{font-size:13px;line-height:1.95;color:#7a5d42;margin:0 0 17px}
.about-story-copy>p.about-lead{font:400 23px/1.5 Georgia,serif;color:#604126;margin:0 0 20px}
.about-story-copy>p.about-signoff{margin:24px 0 0;padding-top:19px;border-top:1px solid #d5b785;font:400 18px/1.6 Georgia,serif;color:#69472a}
.about-signoff em{color:#a67733}
.about-foundation{position:relative;display:grid;grid-template-columns:.9fr 1.3fr .65fr;gap:40px;align-items:center;padding:35px 43px;border:1px solid #ae8548;border-radius:4px 42px 4px 42px;background:linear-gradient(115deg,#624527,#33251a 65%,#45321e);color:#f5deae}
.about-foundation:after{content:'';position:absolute;inset:6px;border:1px solid #f3cd7e25;border-radius:2px 35px 2px 35px;pointer-events:none}
.about-year>span,.about-foundation-copy>span{display:block;font-size:8px;font-weight:700;letter-spacing:.15em;color:#d7b574;line-height:1.8}
.about-year strong{display:block;font:400 clamp(70px,7.3vw,105px)/1.02 Georgia,serif;letter-spacing:-.075em;color:#f3d495;margin:7px 0 0 -4px}
.about-foundation-copy{border-left:1px solid #d9ac625c;padding-left:36px}
.about-foundation-copy h2{font:400 clamp(25px,2.6vw,35px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:12px 0 15px;color:#fff0d0}
.about-foundation-copy h2 em{font-weight:400;color:#dbb776}
.about-foundation-copy p{font-size:12px;line-height:1.85;color:#e2caa8;max-width:375px;margin:0}
.about-channels{display:flex;flex-direction:column;gap:15px;justify-self:end;min-width:115px}
.about-channels span{font:400 19px/1.3 Georgia,serif;border-bottom:1px solid #d9ac6245;padding-bottom:14px;color:#efdbb9}
.about-channels span:last-child{padding-bottom:0;border:0}
.about-approach{padding:70px 0 76px}
.about-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:37px}
.about-section-heading h2{font-size:42px}
.about-section-heading>p{max-width:340px;font-size:12px;line-height:1.95;color:#816043;margin:0 0 4px}
.about-values{border-top:1px solid #ceb182}
.about-values article{display:grid;grid-template-columns:44px 1fr 1.2fr .8fr;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid #d9c298}
.about-value-icon{display:grid;place-items:center;width:42px;height:45px;border:1px solid #bb965e;border-radius:12px 3px 12px 3px;background:linear-gradient(130deg,#f6e7c5,#ebd2a0);color:#895c2c}
.about-value-icon svg{width:22px;height:22px;stroke-width:1.4}
.about-values h3{font:400 26px/1.2 Georgia,serif;letter-spacing:-.025em;color:#624023;margin:0}
.about-values p{font-size:12px;line-height:1.85;color:#816043;margin:0}
.about-values a{display:flex;align-items:center;justify-content:flex-end;gap:17px;font-size:11px;font-weight:700;color:#805623;line-height:1.6}
.about-values a svg{width:31px;height:35px;padding:8px;border:1px solid #b99053;border-radius:9px 3px 9px 3px;background:linear-gradient(130deg,#f9e4b4,#e6bf77);transition:transform .2s}
.about-values a:hover svg{transform:translate(2px,-2px)}
@media(max-width:1000px){.about-story{gap:35px;padding:60px 0 45px}.about-story h2{font-size:37px}.about-foundation{padding:30px;gap:25px;grid-template-columns:.9fr 1.4fr}.about-foundation-copy{padding-left:25px}.about-channels{grid-column:1/-1;flex-direction:row;justify-self:stretch;justify-content:space-between;border-top:1px solid #d9ac625c;padding-top:20px}.about-channels span{border:0;padding:0;font-size:17px}.about-values article{grid-template-columns:44px 1fr 1.3fr;gap:20px}.about-values a{grid-column:3;justify-content:flex-start}.about-values h3{font-size:25px}}
@media(max-width:760px){.about-content{padding:0 7%}.about-story{grid-template-columns:1fr;gap:28px;padding:39px 0 34px}.about-eyebrow{margin-bottom:18px;font-size:8px}.about-story h2{font-size:37px}.about-location{margin-top:23px;gap:12px}.about-location span+span{padding-left:12px}.about-story-copy>p.about-lead{font-size:22px;margin-bottom:17px}.about-story-copy>p{font-size:13px}.about-story-copy>p.about-signoff{font-size:18px;margin-top:21px;padding-top:16px}.about-foundation{grid-template-columns:1fr;padding:29px 25px;gap:24px;border-radius:4px 31px 4px 31px}.about-foundation:after{border-radius:2px 24px 2px 24px}.about-year strong{font-size:86px;margin-top:9px}.about-foundation-copy{padding:23px 0 0;border-left:0;border-top:1px solid #d9ac625c}.about-foundation-copy h2{font-size:29px}.about-foundation-copy p{font-size:12px}.about-channels{gap:12px;padding-top:20px}.about-channels span{font-size:16px}.about-approach{padding:43px 0 46px}.about-section-heading{display:block;margin-bottom:27px}.about-section-heading h2{font-size:36px;margin-bottom:20px}.about-section-heading>p{font-size:12px;max-width:none}.about-values article{grid-template-columns:38px 1fr;gap:14px 16px;padding:24px 0}.about-value-icon{width:36px;height:40px;grid-column:1;grid-row:1}.about-value-icon svg{width:19px;height:19px}.about-values h3{font-size:26px;grid-column:2;grid-row:1}.about-values p{grid-column:2;font-size:12px}.about-values a{grid-column:2;justify-content:space-between;font-size:11px;margin-top:2px}}
@media(prefers-reduced-motion:reduce){.about-values a svg{transition:none}.about-values a:hover svg{transform:none}}
