.history-page{padding-top:24px;padding-bottom:88px}.history-page h1{margin:20px 0 44px;font-size:clamp(30px,3vw,40px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.history-page h2{font-size:clamp(28px,2.8vw,36px);font-weight:650;letter-spacing:-.025em;line-height:1.25}.history-page h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.history-page p{color:#555;font-size:15px;line-height:1.85}.history-introduction{position:relative;max-width:1120px;margin-inline:auto;overflow:hidden;border:1px solid #ebcfd4;border-top:5px solid var(--brand);border-radius:14px;background-color:#fff;background-image:linear-gradient(90deg,#fff0f3b3,#ffffff00 75%),linear-gradient(#c8102e0d 1px,transparent 0),linear-gradient(90deg,#c8102e0d 1px,transparent 0);background-size:auto,32px 32px,32px 32px;box-shadow:0 18px 40px #1717170a}.history-introduction-copy{padding:32px 32px 24px}.history-introduction h2{max-width:850px}.history-introduction p{max-width:990px;margin-top:20px;font-size:16px}.history-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px 28px;border-top:1px solid #c8102e14;background:#ffffffb8}.history-facts>div{display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--brand);padding-left:14px}.history-facts dt{order:1;margin-top:5px;font-size:12px;color:#666}.history-facts dd{font-size:18px;font-weight:600;line-height:1.45}.history-story{max-width:1020px;margin:80px auto 88px}.history-section-heading{margin:0 auto 38px;text-align:center}.history-section-heading p{max-width:780px;margin:16px auto 0;font-size:16px}.history-timeline{position:relative;display:grid;gap:48px;list-style:none;margin:0;padding:0}.history-timeline:before{position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:var(--brand);content:""}.history-milestone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.history-milestone:before{position:absolute;top:21px;left:calc(50% - 8px);width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #edc5cd;content:""}.history-milestone-copy{padding-top:12px}.history-page .history-year{margin:0 0 6px;color:var(--brand);font-size:14px;font-weight:700}.history-milestone-copy>p:last-child{margin-top:14px}.history-milestone-image,.history-mission-image{position:relative;overflow:hidden;aspect-ratio:5/3;border-radius:10px;background:#f2f2f2}.history-milestone-image img,.history-mission-image img{object-fit:cover}.history-milestone:nth-child(2n) .history-milestone-copy{grid-column:2;grid-row:1}.history-milestone:nth-child(2n) .history-milestone-image{grid-column:1;grid-row:1}.history-mission{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px max(24px,calc((100% - 1020px) / 2));border-block:1px solid var(--line)}.history-mission p{margin-top:22px}.history-mission-image{box-shadow:0 16px 32px #1717170d}.history-values{max-width:1120px;margin:72px auto 0}.history-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.history-values-grid article{padding:25px 24px;border:1px solid #e9d9dc;border-top:3px solid var(--brand);border-radius:10px;box-shadow:0 4px 16px #17171705}.history-values-grid h3{font-size:19px}.history-values-grid p{margin-top:14px;font-size:14px}@media (max-width:1023px){.history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.history-mission{gap:32px;padding-inline:0}}@media (max-width:767px){.history-page{padding-top:28px;padding-bottom:56px}.history-page h1{margin:0 0 28px}.history-introduction-copy{padding:24px 22px}.history-introduction p,.history-section-heading p{font-size:15px}.history-facts{gap:24px 16px;padding:22px}.history-facts>div{padding-left:10px}.history-facts dd{font-size:16px}.history-story{margin:52px auto}.history-timeline{gap:36px}.history-timeline:before{left:8px}.history-milestone{grid-template-columns:minmax(0,1fr);gap:20px;padding-left:36px}.history-milestone:before{left:1px}.history-milestone:nth-child(2n) .history-milestone-copy,.history-milestone:nth-child(2n) .history-milestone-image{grid-column:auto;grid-row:auto}.history-mission{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.history-values{margin-top:48px}.history-values-grid{grid-template-columns:minmax(0,1fr);gap:18px}}