.about-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:center;gap:72px;padding-block:88px;display:grid}.about-intro{flex-direction:column;gap:28px;display:flex}.about-page .eyebrow{color:#c82a2a}.about-intro h1{letter-spacing:-.04em;max-width:790px;font-size:clamp(48px,4.5vw,68px);line-height:1.06}.about-intro>p{color:#3a3330;max-width:710px;font-size:20px;line-height:1.65}.about-intro .story-link{color:#c82a2a;align-self:flex-start;padding-block:8px;font-size:16px}.about-page a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.about-decade{color:#fff;background:#ff3939;flex-direction:column;justify-content:space-between;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.about-decade>img{opacity:.18;width:258px;height:auto;position:absolute;top:-35px;right:-78px}.about-decade>:not(img){position:relative}.about-decade .date-range{letter-spacing:.14em;font-size:13px}.about-decade .years{letter-spacing:-.07em;margin-block:20px 12px;font:600 144px/.95 Poppins,sans-serif}.about-decade h2{letter-spacing:-.025em;max-width:290px;font-size:28px;line-height:1.2}.about-decade .places{border-top:1px solid #ffffff60;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:18px;font-size:14px;display:flex}.about-journey{padding-bottom:88px}.about-section-heading{border-top:2px solid #14100f;justify-content:space-between;align-items:baseline;gap:32px;padding-block:28px 20px;display:flex}.about-section-heading h2{letter-spacing:-.03em;max-width:780px;font-size:42px;line-height:1.12}.about-section-heading>p{color:#5a5350;font-size:15px}.about-chapters{margin:0;padding:0;list-style:none}.about-chapter{border-bottom:1px solid #e4e0de;grid-template-columns:minmax(150px,.55fr) minmax(0,1.85fr);gap:72px;padding-block:40px;display:grid}.about-chapter:last-child{border-bottom:0;padding-bottom:0}.about-chapter .chapter-date{border-left:3px solid #ff3939;flex-direction:column;align-self:start;gap:7px;padding-left:22px;display:flex}.about-chapter time{letter-spacing:-.025em;font:600 30px/1.1 Poppins,sans-serif}.about-chapter .chapter-date span{color:#5a5350;font-size:14px}.about-chapter .chapter-copy{max-width:810px}.about-chapter h3{letter-spacing:-.025em;margin-bottom:18px;font-size:29px;line-height:1.2}.about-chapter p{color:#3a3330;font-size:18px;line-height:1.7}.about-chapter p+p{margin-top:16px}.about-chapter .chapter-link{color:#c82a2a;margin-top:18px;font-size:16px;display:inline-block}.about-today{color:#fff;background:#14100f}.about-today-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;padding-block:76px;display:grid}.about-today .eyebrow{color:#ff6b6b}.about-today h2{letter-spacing:-.03em;max-width:540px;margin-top:20px;font-size:44px;line-height:1.12}.about-today .today-copy{flex-direction:column;gap:20px;display:flex}.about-today p{color:#bdb5b3;font-size:19px;line-height:1.65}.about-today a{color:#ff6b6b;align-self:flex-start;font-size:16px}.about-principles{padding-block:80px}.about-principles .principles-heading{justify-content:space-between;align-items:baseline;gap:40px;display:flex}.about-principles h2{letter-spacing:-.03em;font-size:38px;line-height:1.15}.about-principles .principles-heading>p{color:#5a5350;max-width:440px;font-size:17px;line-height:1.55}.about-principles .principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.about-principles article{border-top:1px solid #dcd8d6;padding-top:24px}.about-principles h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px}.about-principles article p{color:#3a3330;font-size:17px;line-height:1.65}.about-contact{background:#f4f4f5}.about-contact-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:48px;display:flex}.about-contact h2{letter-spacing:-.025em;font-size:32px;line-height:1.2}.about-contact p{color:#3a3330;margin-top:12px;font-size:18px;line-height:1.55}.about-contact .button{flex-shrink:0}@media (width<=1100px){.about-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.about-decade{padding:30px}.about-chapter{gap:40px}.about-today-inner{gap:48px}}@media (width<=800px){.about-hero{grid-template-columns:1fr;padding-block:60px}.about-intro{max-width:720px}.about-decade{grid-template-columns:1fr 1fr;align-items:center;gap:12px 24px;min-height:0;display:grid}.about-decade .date-range{grid-column:1/-1}.about-decade .years{margin:10px 0;font-size:110px}.about-decade .places{grid-column:1/-1;margin-top:4px}.about-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.about-section-heading h2{font-size:36px}.about-chapter{grid-template-columns:120px minmax(0,1fr);gap:28px}.about-chapter .chapter-date{padding-left:14px}.about-today-inner{grid-template-columns:1fr;gap:32px;padding-block:60px}.about-today h2{max-width:650px;font-size:38px}.about-principles .principles-heading{flex-direction:column;align-items:flex-start;gap:16px}.about-principles .principles-grid{grid-template-columns:1fr;gap:28px}.about-contact-inner{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=520px){.about-hero{gap:32px;padding-block:48px}.about-intro{gap:24px}.about-intro h1{font-size:clamp(38px,10.4vw,52px)}.about-intro>p{font-size:18px}.about-decade{gap:12px 16px;padding:26px}.about-decade .years{font-size:94px}.about-decade h2{font-size:22px}.about-journey{padding-bottom:52px}.about-section-heading h2{font-size:32px}.about-chapter{grid-template-columns:1fr;gap:20px;padding-block:30px}.about-chapter .chapter-date{flex-direction:row;align-items:baseline;gap:16px}.about-chapter time{font-size:23px}.about-chapter h3{margin-bottom:14px;font-size:26px}.about-chapter p{font-size:17px;line-height:1.65}.about-today-inner{padding-block:48px}.about-today h2{font-size:34px}.about-today p{font-size:18px}.about-principles{padding-block:52px}.about-principles h2{font-size:32px}.about-contact-inner{padding-block:40px}.about-contact h2{font-size:29px}}
