.about-page main{padding-top:clamp(5rem,12vw,8rem)}.about-hero{isolation:isolate;height:100svh;min-height:100svh;margin-top:calc(-1*clamp(5rem,12vw,8rem));position:relative;overflow:hidden}.about-hero__bg{z-index:0;position:absolute;inset:0}.about-hero__bg img{object-fit:cover;width:100%;height:100%}.about-hero__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;position:absolute;inset:0}.about-hero .container{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.about-hero__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-lg);background:#00000061;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;gap:clamp(2rem,5vw,4rem);width:100%;padding:clamp(2rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem);display:flex}.about-hero__title{flex-direction:column;align-items:flex-start;gap:.1em;line-height:.95;display:flex}.about-hero__title button{font:inherit;font-size:inherit;letter-spacing:-.03em;text-align:left;color:#ffffff61;transition:color .35s var(--ease);font-weight:700}.about-hero__title button.is-active{color:var(--color-white)}.about-hero__detail{flex-direction:column;gap:1rem;max-width:42rem;display:flex}.about-hero__detail h2{font-size:var(--text-heading-xs);color:var(--color-white);font-weight:700}.about-hero__detail p{color:#ffffffc7;line-height:1.55}.about-journey__header{margin-bottom:var(--spacing-fluid-lg);flex-direction:column;gap:clamp(1rem,3vw,1.5rem);max-width:40rem;display:flex}.about-journey__header p{color:var(--color-gray-600);line-height:1.55}.about-journey{--journey-track-padding:var(--spacing-unit-sm);--journey-peek-ratio:1.2;--journey-visible-gaps:1}@media (min-width:700px){.about-journey{--journey-track-padding:var(--spacing-unit-lg)}}@media (min-width:1000px){.about-journey{--journey-track-padding:40px;--journey-peek-ratio:2.2;--journey-visible-gaps:2}}.about-journey__track-wrap{overflow:hidden}.about-journey__track{gap:var(--grid-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--journey-track-padding);padding-inline:var(--journey-track-padding);scrollbar-width:none;display:flex;overflow-x:auto}.about-journey__track::-webkit-scrollbar{display:none}.about-journey-card{flex:0 0 calc((100vw - (2 * var(--journey-track-padding)) - (var(--journey-visible-gaps) * var(--grid-gutter))) / var(--journey-peek-ratio));scroll-snap-align:start;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;display:flex;overflow:hidden}.about-journey-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.about-journey-card__content{flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.about-journey-card__year{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.about-journey-card h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.15}.about-journey-card p{font-size:var(--text-body-sm);color:#ffffffb8;line-height:1.55}.about-values__header{flex-direction:column;gap:1rem;max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.about-values__header p{color:var(--color-gray-600);line-height:1.55}.about-values__grid{gap:var(--grid-gutter);display:grid}@media (min-width:700px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.about-values__grid{grid-template-columns:repeat(3,1fr)}.about-values-card:last-child{grid-column:span 1}}.about-values-card{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.about-values-card h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700}.about-values-card p{color:var(--color-gray-600);line-height:1.55;font-size:var(--text-body-sm)}.about-principles__top{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3rem);display:flex}@media (min-width:900px){.about-principles__top{justify-content:space-between;align-items:flex-end;gap:var(--grid-gutter);flex-direction:row}}.about-principles__intro{flex-direction:column;gap:1rem;max-width:42rem;display:flex}.about-principles__intro p{color:var(--color-gray-600);line-height:1.55}.about-principles__tabs{flex-wrap:wrap;flex-shrink:0;gap:.75rem 1.5rem;display:flex}@media (min-width:900px){.about-principles__tabs{justify-content:flex-end;max-width:min(100%,28rem)}}.about-principles__tabs button{font-size:var(--text-body-md);color:var(--color-gray-400);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:700;transition:color .2s}.about-principles__tabs button.is-active{color:var(--color-black);border-bottom-color:var(--color-black)}.about-principles__grid{gap:var(--grid-gutter);display:grid}.about-principles__grid.is-inview .anim-up{opacity:1;transition:transform var(--anim-duration) var(--anim-delay) var(--ease-expo-out), opacity var(--anim-duration) var(--anim-delay) var(--ease-expo-out);transform:translate(0)}@media (min-width:700px){.about-principles__grid{grid-template-columns:repeat(2,1fr)}}.about-principles-card{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-xl);flex-direction:column;gap:.85rem;min-height:220px;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.about-principles-card__role{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.about-principles-card h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.15}.about-principles-card p{font-size:var(--text-body-sm);color:#ffffffb8;line-height:1.55}.about-promos__grid{gap:var(--grid-gutter);display:grid}@media (min-width:768px){.about-promos__grid{grid-template-columns:1fr 1fr}}.about-promo-card{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;gap:2rem;min-height:180px;padding:clamp(1.25rem,3vw,1.75rem);transition:background .2s,border-color .2s;display:flex}.about-promo-card:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.about-promo-card__eyebrow{font-size:var(--text-body-md);max-width:18rem;font-weight:700;line-height:1.35}.about-promo-card__cta{font-size:var(--text-body-sm);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.about-promo-card__cta span:last-child{transition:transform .2s var(--ease)}.about-promo-card:hover .about-promo-card__cta span:last-child{transform:translate(.25rem)}
