.philosophySection-module__irWK_a__section{background:#fff;padding:64px 20px;position:relative;overflow:hidden}@media (min-width:1024px){.philosophySection-module__irWK_a__section{padding:112px 32px}}.philosophySection-module__irWK_a__inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.philosophySection-module__irWK_a__sectionHeader{text-align:center;max-width:680px;margin:0 auto 24px}@media (min-width:768px){.philosophySection-module__irWK_a__sectionHeader{margin-bottom:36px}}@media (min-width:1024px){.philosophySection-module__irWK_a__sectionHeader{margin-bottom:64px}}.philosophySection-module__irWK_a__heading{letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:900}@media (min-width:1024px){.philosophySection-module__irWK_a__heading{font-size:42px}}.philosophySection-module__irWK_a__highlightWord{background:var(--color-secondary);padding:2px 10px}.philosophySection-module__irWK_a__sectionDescription{color:var(--fg2);font-size:16px;font-weight:500;line-height:1.6}@media (min-width:1024px){.philosophySection-module__irWK_a__sectionDescription{font-size:18px}}.philosophySection-module__irWK_a__carouselWrap{position:relative}.philosophySection-module__irWK_a__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:24px;margin:0 -20px 0 0;padding:4px 20px 12px 0;display:flex;overflow-x:auto}.philosophySection-module__irWK_a__track::-webkit-scrollbar{display:none}@media (min-width:1024px){.philosophySection-module__irWK_a__track{grid-template-columns:repeat(3,1fr);margin:0;padding:4px;display:grid;overflow:visible}}.philosophySection-module__irWK_a__card{scroll-snap-align:start;background:#fff;border-radius:24px;flex-direction:column;flex:none;width:240px;min-height:260px;display:flex;overflow:hidden}@media (min-width:1024px){.philosophySection-module__irWK_a__card{width:auto;min-height:600px}}.philosophySection-module__irWK_a__cardBordered{border:1px solid var(--border)}.philosophySection-module__irWK_a__cardHeader{flex:1;padding:28px 24px 16px}@media (min-width:1024px){.philosophySection-module__irWK_a__cardHeader{flex:0 auto}}.philosophySection-module__irWK_a__badge{color:#fff;font-family:var(--font-heading);border-radius:9999px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:900;display:inline-block}.philosophySection-module__irWK_a__title{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:900;line-height:1.1}@media (min-width:1024px){.philosophySection-module__irWK_a__title{font-size:28px}}.philosophySection-module__irWK_a__cardDesc{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.philosophySection-module__irWK_a__imageWrap{aspect-ratio:4/3;flex:none;position:relative}@media (min-width:1024px){.philosophySection-module__irWK_a__imageWrap{aspect-ratio:auto;flex:1;min-height:0}}.philosophySection-module__irWK_a__cardImage{object-fit:cover;-webkit-mask-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55) 22%,#000 46%);mask-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55) 22%,#000 46%)}@media (min-width:1024px){.philosophySection-module__irWK_a__cardImage{transform:scale(.82);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0)),linear-gradient(rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0)),linear-gradient(rgba(0,0,0,0),#000 10%,#000 90%,rgba(0,0,0,0));-webkit-mask-composite:source-in;mask-composite:intersect}}