.about-page{--motion-hero-duration: 1.2s;--about-section-space: 60px;width:100%;overflow:clip;background:var(--site-black);color:var(--site-white)}.section-shell,.facts__inner,.testimonials__inner{width:min(100%,var(--site-page-max));margin:0 auto;padding-right:var(--site-page-gutter);padding-left:var(--site-page-gutter)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.about-hero{position:relative;isolation:isolate;display:grid;min-height:100svh;place-items:end start;padding:132px var(--site-page-gutter) clamp(58px,7vh,88px);overflow:hidden;background:var(--site-black)}.about-hero__media,.about-hero__scrim{position:absolute;inset:0;pointer-events:none}.about-hero__media{z-index:-2;overflow:hidden;background:#0b0c0c;animation:about-media-enter var(--motion-hero-duration) var(--motion-ease-enter) both}.about-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 10%;filter:brightness(.86) var(--hdr-media-filter, );transform:scale(1);transform-origin:center 10%;animation:about-image-enter var(--motion-hero-duration) var(--motion-ease-enter) both}.has-js .about-hero__media [data-media-image],.has-js .about-hero__media [data-media-image].is-loaded{opacity:1;filter:brightness(.86) var(--hdr-media-filter, );transition:none}.about-hero__scrim{z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / 82%) 0%,rgb(0 0 0 / 46%) 32%,rgb(0 0 0 / 8%) 68%,transparent 82%),linear-gradient(to right,rgb(0 0 0 / 24%),transparent 55%)}.about-hero__content{display:grid;width:min(100%,900px);gap:16px;place-items:start}.section-kicker,.context__label{font-size:12px;font-weight:650;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.about-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(36px,3.6vw,54px);font-weight:560;letter-spacing:0;line-height:1.02;text-shadow:0 3px 32px rgb(0 0 0 / 66%);animation:about-copy-enter var(--motion-copy-duration) var(--motion-ease-enter) var(--motion-copy-delay) both}.about-hero h1 span{display:block;white-space:nowrap}.about-hero__role{padding-left:16px;border-left:2px solid var(--signal);color:#fff;font-size:clamp(16px,1.3vw,20px);font-weight:560;line-height:1.38;text-shadow:0 2px 18px rgb(0 0 0 / 70%);animation:about-copy-enter var(--motion-copy-duration) var(--motion-ease-enter) var(--motion-copy-secondary-delay) both}.facts{background:var(--signal);color:#fff}.facts__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,72px);padding-top:clamp(56px,5vw,80px);padding-bottom:clamp(56px,5vw,80px)}.fact{min-height:180px}.fact__value{font-family:var(--font-display);color:var(--site-white);font-size:clamp(60px,5.6vw,88px);font-variant-numeric:tabular-nums;font-weight:640;letter-spacing:-.045em;line-height:.85}.fact>p:last-child{max-width:32ch;margin-top:30px;font-size:14px;font-weight:500;line-height:1.4}.section-shell{padding-block:var(--about-section-space)}.section-kicker{margin-bottom:28px;color:var(--signal)}.section-heading h2,.testimonials__heading h2{max-width:1100px;font-family:var(--font-display);color:var(--site-white);font-size:var(--type-section-title-size);font-weight:590;letter-spacing:-.04em;line-height:var(--type-section-title-line);overflow-wrap:normal;word-break:normal}.story.section-shell{display:block;padding-top:calc(2 * var(--about-section-space));padding-bottom:var(--about-section-space)}.story__copy{display:grid;max-width:820px;gap:24px;margin-top:56px}.story__copy p{width:100%;color:#ffffffe0;font-size:var(--type-editorial-copy-size);line-height:var(--type-editorial-copy-line)}.journey{position:relative;background:var(--site-black);color:var(--site-white)}.journey.section-shell{padding-top:var(--about-section-space)}.journey__heading{max-width:1100px}.journey__heading h2{font-family:var(--font-display);color:var(--site-white);font-size:var(--type-section-title-size);font-weight:590;letter-spacing:-.04em;line-height:var(--type-section-title-line)}.journey__slider{margin-top:56px}.journey__track{display:flex;padding:0 0 2px;overflow-x:auto;overscroll-behavior-inline:contain;gap:20px;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:inline mandatory}.journey__track::-webkit-scrollbar{display:none}.journey__track:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.journey__card{flex:0 0 44%;min-height:560px;padding:30px;border:0;background:#101111;scroll-snap-align:start}.journey__card h3{font-family:var(--font-display);color:var(--site-white);font-size:clamp(28px,2.2vw,34px);font-weight:550;letter-spacing:-.035em;line-height:1.06}.journey__list{display:grid;gap:0;padding:0;margin-top:36px;grid-template-columns:1fr;list-style:none}.journey__item{display:grid;gap:16px;padding:14px 0;grid-template-columns:76px minmax(0,1fr)}.journey__dates{color:#ffffff94;font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.06em;line-height:1.35;white-space:nowrap}.journey__item h4{max-width:none;font-family:var(--font-display);color:var(--site-white);font-size:clamp(17px,1.4vw,20px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.journey__item div>p{max-width:none;margin-top:7px;color:#ffffff94;font-size:13px;line-height:1.4}.journey__controls{display:flex;align-items:center;justify-content:stretch;margin-top:clamp(28px,3vw,44px)}.journey__buttons{--journey-buttons-gap: clamp(18px, 2vw, 32px);display:grid;width:100%;grid-template-columns:calc(88% - 48px - var(--journey-buttons-gap)) 34px var(--journey-buttons-gap) minmax(34px,1fr)}.journey__buttons [data-journey-prev]{grid-column:2;justify-self:start}.journey__buttons [data-journey-next]{grid-column:4;justify-self:start}.journey__buttons button{min-width:34px;padding:4px 0 6px;border:0;background:transparent;color:var(--site-white);cursor:pointer;font:inherit;font-size:22px;line-height:1;transition:color .22s cubic-bezier(.34,1,.64,1),opacity .22s cubic-bezier(.34,1,.64,1)}.journey__buttons button:hover,.journey__buttons button:focus-visible{color:var(--signal)}.journey__buttons button:disabled{opacity:.28;cursor:default}.contexts{background:var(--site-black)}.contexts__inner{padding-top:var(--about-section-space);padding-bottom:calc(2 * var(--about-section-space))}.contexts__heading h2{max-width:960px}.contexts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,6vw,96px);margin-top:56px}.context h3{margin-top:0;font-family:var(--font-display);color:var(--site-white);font-size:clamp(28px,2.2vw,34px);font-weight:550;letter-spacing:-.035em;line-height:var(--type-card-title-line)}.context__description{max-width:38ch;margin-top:24px;color:#ffffffe0;font-size:var(--type-editorial-copy-size);line-height:var(--type-editorial-copy-line)}.testimonials{background:var(--site-black);color:var(--site-white)}.testimonials__inner{padding-block:var(--about-section-space)}.testimonials__heading h2{letter-spacing:-.03em;line-height:var(--type-section-title-line)}.testimonials__list{display:grid;align-items:stretch;gap:20px;margin-top:56px;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial{display:flex;min-height:390px;flex-direction:column;padding:28px;background:#101111}.testimonial>p{max-width:none;font-family:var(--font-display);color:#ffffffe0;font-size:clamp(18px,1.35vw,21px);font-weight:400;letter-spacing:-.015em;line-height:1.32}.testimonial__person{display:flex;align-items:center;gap:14px;padding-top:32px;margin-top:auto}.testimonial__person img{width:56px;height:56px;flex:0 0 56px;object-fit:cover}.testimonial__person div{display:grid;gap:4px}.testimonial__person cite{color:var(--site-white);font-size:14px;font-style:normal;font-weight:600;line-height:1.3}.testimonial__person p{color:#ffffff94;font-size:13px;line-height:1.4}.media-proof{background:var(--site-black);color:var(--site-white)}.media-proof__heading{display:block}.media-proof__heading h2{max-width:950px}.media-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,80px);margin-top:56px}.media-proof__item{display:flex;min-height:0;flex-direction:column;padding:16px 20px 12px;border-left:1px solid rgb(255 255 255 / 24%);background:transparent;color:inherit;text-decoration:none;transition:background-color .26s cubic-bezier(.34,1,.64,1),border-color .26s cubic-bezier(.34,1,.64,1)}.media-proof__item:hover,.media-proof__item:focus-visible{background-color:#ffffff0a;border-left-color:#fff6}.media-proof__meta{color:#fff9;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.media-proof__item h3{max-width:14ch;margin-top:12px;font-family:var(--font-display);color:var(--site-white);font-size:clamp(28px,2.2vw,34px);font-weight:540;letter-spacing:-.035em;line-height:1.06}.media-proof__place{max-width:31ch;margin-top:22px;color:#ffffffe0;font-size:var(--type-editorial-copy-size);line-height:var(--type-editorial-copy-line)}.media-proof__link{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:9px;padding-bottom:6px;margin-top:clamp(28px,3vw,36px);color:var(--site-white);font-size:15px;font-weight:650;letter-spacing:0;line-height:1.18}.media-proof__item:hover .media-proof__link,.media-proof__item:focus-visible .media-proof__link{color:var(--site-white)}.media-proof__item:hover .media-proof__link .text-link__icon,.media-proof__item:focus-visible .media-proof__link .text-link__icon{transform:translate(3px,-3px)}html.about-motion [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}html.about-motion [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes about-media-enter{0%{opacity:0}to{opacity:1}}@keyframes about-image-enter{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes about-copy-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media(max-width:809.98px){.about-page{--about-section-space: 36px}.section-shell,.facts__inner,.testimonials__inner{padding-right:20px;padding-left:20px}.about-hero{min-height:100svh;padding:112px 20px 48px}.about-hero__media img{width:100%;object-position:center 28%}.about-hero h1{max-width:17ch;font-size:clamp(32px,8.8vw,38px);line-height:1.02}.about-hero h1 span{white-space:normal}.facts__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-top:44px;padding-bottom:48px}.fact{min-height:170px}.fact__value{font-size:clamp(62px,19vw,76px)}.fact>p:last-child{margin-top:22px;font-size:12px}.section-kicker{margin-bottom:20px}.section-heading h2,.testimonials__heading h2{font-size:clamp(38px,10.5vw,50px);line-height:.98}.journey__heading h2{font-size:clamp(32px,8.8vw,44px);line-height:.98;overflow-wrap:normal;word-break:normal}.story.section-shell{display:block}.story__copy{grid-template-columns:1fr;gap:20px;margin-top:36px}.story__copy p{font-size:18px}.contexts__grid{grid-template-columns:1fr;gap:40px;margin-top:36px}.context h3{max-width:none;margin-top:0;font-size:24px}.context__description{max-width:none;margin-top:20px;font-size:15px}.testimonials__list{gap:16px;margin-top:36px;grid-template-columns:1fr}.testimonial{min-height:0;padding:24px}.testimonial>p{font-size:20px;line-height:1.32}.media-proof__heading{display:block}.media-proof__item h3,.media-proof__place{max-width:none;text-wrap:pretty}.media-proof__item h3{margin-top:12px;font-size:24px;font-weight:500;line-height:1.2;text-wrap:balance}.media-proof__place{margin-top:10px;color:#ffffffb8}.media-proof__link{margin-top:16px;font-weight:400}.media-proof__grid{grid-template-columns:1fr;gap:40px;margin-top:36px}.media-proof__item{min-height:0;padding:16px 16px 12px}.journey__slider{margin-top:36px}.journey__track{gap:12px}.journey__card{flex-basis:88%;min-height:0;padding:24px}.journey__card h3{font-size:28px}.journey__list{margin-top:28px}.journey__item{gap:12px;padding:13px 0;grid-template-columns:68px minmax(0,1fr)}.journey__item h4{font-size:18px}.journey__controls{width:100%;justify-content:flex-end}}@media(min-width:700px)and (max-width:1099.98px){.about-hero{padding-top:120px;padding-bottom:64px}.facts__inner{padding-top:56px;padding-bottom:56px}}@media(min-width:810px)and (max-width:1099.98px){.journey__card{flex-basis:70%}.testimonials__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1099.98px){.journey__controls{justify-content:flex-end}.journey__buttons{display:flex;width:auto;gap:var(--journey-buttons-gap)}}@media(max-width:359.98px){.journey__item{gap:6px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-hero__media,.about-hero__scrim,.about-hero__media img,.about-hero h1,.about-hero__role{animation:none}.journey__track{scroll-behavior:auto}}
