.cs-page{display:flex;flex-direction:column;background:#fff}.cs-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:50vh;min-height:500px;padding:114px 40px 40px;background:#fff;overflow:hidden}.cs-hero__titles{display:flex;flex-direction:column;gap:10px}.cs-eyebrow{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-1px;color:var(--grey-666)}.cs-title{font-family:var(--font-sans);font-size:52px;font-weight:700;line-height:1.2;letter-spacing:-1.6px;color:#000}.cs-hero__meta{display:flex;align-items:center;gap:32px;overflow:hidden}.cs-hero__group{display:flex;flex:1 0 0;width:1px;align-items:center;gap:40px;overflow:hidden}.cs-hero__group--end{justify-content:flex-end;gap:10px}.cs-meta{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;color:#000;white-space:nowrap}.cs-meta b{font-weight:700}.js .cs-meta{animation:cs-appear .9s var(--ease-spring) both}@keyframes cs-appear{0%{opacity:0;transform:perspective(1200px) translateY(100px)}to{opacity:1;transform:perspective(1200px)}}@media(prefers-reduced-motion:reduce){.js .cs-meta{animation:none}}.cs-hero-media{position:relative;width:100%;overflow:hidden}.cs-hero-media>img,.cs-hero-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-nav{position:sticky;top:0;z-index:10;height:52px;width:100%;background:#fff}.cs-nav__row{display:flex;align-items:center;gap:16px;height:100%;max-width:1440px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cs-nav__row::-webkit-scrollbar{display:none}.cs-nav__row p{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;flex:none;font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.02em;white-space:nowrap}.cs-nav__row a{color:var(--grey-444);text-decoration:none}.cs-nav__row a:hover{text-decoration:underline}.cs-nav__row a[aria-current=true]{color:var(--ink);text-decoration:underline}.cs-media{position:relative;flex:none;width:100%;aspect-ratio:var(--ar);overflow:hidden}.cs-media>img,.cs-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--fit, cover);object-position:var(--pos, center)}.cs-stack{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.cs-row{display:flex;flex-direction:row;align-items:flex-start;width:100%;overflow:hidden}.cs-row>.cs-media{flex:1 0 0;width:1px}.cs-lead{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1.4;letter-spacing:-1.5px;color:var(--navy)}.cs-body p{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.02em;color:var(--grey-666)}.cs-body p+p{margin-top:20px}.cs-sans-h{font-family:var(--font-sans);font-size:44px;font-weight:500;line-height:1.4;color:#000}.cs-sans-body{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-family:var(--font-sans);font-size:24px;font-weight:400;line-height:1.4;color:#000}.cs-sans-body strong{font-weight:700}.cs-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.cs-text>*{width:100%}.cs-text--dark .cs-lead,.cs-text--dark .cs-body p{color:#fff}.cs-stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(50px,1fr));grid-auto-rows:minmax(0,1fr);gap:24px;width:100%}.cs-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:40px 32px;border-radius:16px;background:var(--surface-f5);text-align:center}.cs-stat__value{font-family:var(--font-ui);font-size:44px;font-weight:600;line-height:1.4;letter-spacing:-.5px;color:var(--navy)}.cs-stat__label{font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:1.6;color:var(--grey-666)}.cs-stat__value,.cs-stat__label{white-space:nowrap}.cs-quote{display:flex;flex-direction:row;align-items:center;gap:32px;width:100%;overflow:hidden}.cs-quote__mark{flex:none;font-family:var(--font-quote);font-size:150px;font-weight:400;line-height:1.4;letter-spacing:-.04em;text-align:center;color:#000}.cs-quote__body{display:flex;flex:1 0 0;width:1px;flex-direction:column;gap:16px;overflow:hidden}.cs-quote__body>*{width:100%}.cs-quote__name{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-family:var(--font-ui);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.04em;color:#000}.cs-quote--dark .cs-quote__mark,.cs-quote--dark .cs-body p{color:var(--grey-969)}.cs-quote--dark .cs-lead,.cs-quote--dark .cs-quote__name{color:#fff}.cs-carousel{position:relative;width:100%;height:var(--h);overflow:hidden}.cs-carousel__track{display:flex;height:100%;gap:var(--gap);will-change:transform}.cs-carousel__track.is-moving{transition:transform .8s cubic-bezier(.45,0,.2,1)}.cs-slide{flex:none;width:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));height:100%;user-select:none}.cs-slide--img{position:relative}.cs-slide--img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cs-slide--card{display:flex;flex-direction:column;justify-content:center;gap:16px;overflow:hidden}.cs-slide--card .cs-media{aspect-ratio:1.02}.cs-caption{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-family:var(--font-ui);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:-.02em;color:var(--grey-666)}.cs-caption strong{font-weight:700}.cs-next{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;height:50vh;padding:80px;background:var(--accent);text-decoration:none}.cs-next .cs-eyebrow{color:#fff}@media(min-width:768px)and (max-width:1099.98px){.cs-hero{height:600px}.cs-title{font-size:43px;letter-spacing:-1.3px}.cs-lead{font-size:28px}.cs-sans-h{font-size:35px}.cs-sans-body,.cs-quote__name{font-size:18px}.cs-next{padding:64px}}@media(max-width:767.98px){.cs-hero{height:400px;min-height:400px;padding:80px 16px 20px}.cs-title{font-size:28px;letter-spacing:-1.25px}.cs-hero__meta{flex-direction:column;gap:20px}.cs-hero__group{flex:none;width:100%}.cs-hero__group--end{justify-content:flex-start}.cs-meta{font-family:var(--font-ui);font-size:10px;font-weight:400;letter-spacing:-.02em}.cs-nav__row{gap:16px}.cs-nav__row p{font-size:14px}.cs-lead{font-size:20px;letter-spacing:-1px}.cs-body p{font-size:14px}.cs-sans-h{font-size:28px}.cs-sans-body,.cs-quote__name{font-size:14px}.cs-next{padding:24px}.cs-next .cs-title{font-size:28px}}
