:root{--nd-ftr-floor: var(--nd-color-paper)}.nd-cs-page{background:var(--nd-color-ink)}.nd-cs-page [data-nd-theme]{color:var(--nd-text)}.nd-hero__cta{--nd-cta-fs: clamp(11px, calc(6px + 0.4688vw), 24px);--nd-fill-inset: -0.85em -1.1em -0.15em;--nd-fill-radius: 0;--nd-cta-dur: 0.75s;--nd-cta-stagger: var(--nd-cta-stagger-base, 34ms);--nd-cta-travel: 4.5em;--nd-cta-rule-pad: 0.85em;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5em;inline-size:18em;max-inline-size:100%;padding-block-end:0.85em;min-block-size:24px;font-family:var(--nd-typography-eyebrow-font-family);font-weight:400;font-size:var(--nd-cta-fs);letter-spacing:0.22em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--nd-text);-webkit-tap-highlight-color:transparent}.nd-hero__cta::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--nd-line-strong);transform-origin:left center;transition:background var(--nd-dur-fast) var(--nd-ease)}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::after{background:var(--nd-text)}.nd-hero__cta.nd-cta-sweep::after{animation:nd-cta-underline var(--nd-dur-slower) var(--nd-ease)}@keyframes nd-cta-underline{0%{transform:scaleX(1);transform-origin:right center}49%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.nd-hero__cta-arrow{flex:none;inline-size:1.2em;block-size:auto;overflow:visible;transition:transform var(--nd-cta-dur, 0.75s) var(--nd-ease),clip-path var(--nd-cta-dur, 0.75s) var(--nd-ease),opacity var(--nd-cta-dur, 0.75s) var(--nd-ease);transition-delay:0.34s}.nd-hero__cta:is(:hover,:focus-visible,.is-hover) .nd-hero__cta-arrow{transform:translateX(3.5em);clip-path:inset(0 0 0 100%);opacity:0;transition-delay:0s}.nd-hero__cta .nd-word{display:inline-block;white-space:nowrap}.nd-cta-char{display:inline-block}.nd-hero__cta .nd-cta-char{transition:transform var(--nd-cta-dur, 0.75s) var(--nd-ease);transition-delay:calc(var(--i, 0) * var(--nd-cta-stagger, 34ms))}.nd-hero__cta:is(:hover,:focus-visible,.is-hover) .nd-cta-char{transform:translateX(var(--nd-cta-travel, 4.5em));transition-delay:calc((var(--n, 13) - 1 - var(--i, 0)) * var(--nd-cta-stagger, 34ms))}.nd-hero__cta::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inset-block-end:var(--nd-cta-rule-pad, 0.85em);margin-block:auto;inline-size:1.2em;block-size:0.8em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 8h21M15 1.5 21.5 8 15 14.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") left center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 8h21M15 1.5 21.5 8 15 14.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") left center / contain no-repeat;opacity:0;transform:translateX(-2em);clip-path:inset(0 100% 0 0);transition:opacity var(--nd-cta-dur, 0.75s) var(--nd-ease),transform var(--nd-cta-dur, 0.75s) var(--nd-ease),clip-path var(--nd-cta-dur, 0.75s) var(--nd-ease);transition-delay:0s;pointer-events:none}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::before{opacity:1;transform:translateX(0);clip-path:inset(0);transition-delay:0.42s}@media(prefers-reduced-motion:reduce){.nd-cta-char,.nd-hero__cta-arrow,.nd-hero__cta::before{transition:none}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::after{animation:none}}.nd-word{display:inline-block;white-space:nowrap}.nd-char{display:inline-block;opacity:0;filter:blur(var(--nd-char-blur))}.nd-chars-in.is-in:not(.is-settled) .nd-char{will-change:filter,opacity}.nd-chars-in.is-in .nd-char{animation:nd-char-in var(--nd-char-dur) var(--nd-ease-out) both;animation-delay:var(--nd-char-d, 0ms)}@keyframes nd-char-in{from{opacity:0;filter:blur(var(--nd-char-blur))}to{opacity:1;filter:blur(0)}}.nd-chars-in.is-settled .nd-char{opacity:1;filter:none;animation:none}.no-js .nd-chars-in .nd-char{opacity:1;filter:none;animation:none}@media(prefers-reduced-motion:reduce){.nd-chars-in .nd-char{opacity:1;filter:none;animation:none}}.csp-lead{position:sticky;top:0;z-index:0;min-block-size:100svh;block-size:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-inline:clamp(24px,7vw,140px);overflow:hidden;background:var(--nd-color-ink)}.csp-lead__bg{position:absolute;inset:0;z-index:0}.csp-lead__bg video{inline-size:100%;block-size:100%;object-fit:cover}.csp-lead__in{position:relative;z-index:1;max-inline-size:var(--nd-container-wide);margin-inline:auto;inline-size:100%}.csp-lead__h{font-family:var(--nd-typography-display-font-family);font-weight:var(--nd-typography-display-font-weight);letter-spacing:-0.045em;line-height:0.92;font-size:clamp(2.9rem,calc(1rem + 8.5vw),9rem);max-inline-size:15ch;margin-inline:auto}.csp-lead__h .ab-accent .nd-char{color:var(--nd-accent)}.csp-lead__sub{margin-block-start:clamp(24px,3vw,48px);max-inline-size:44ch;margin-inline:auto;font-size:clamp(1.15rem,calc(0.9rem + 1vw),1.55rem);line-height:1.5;color:var(--nd-text-soft)}.csp-lead__rail{position:absolute;z-index:1;inset-block-end:clamp(20px,2vh,40px);inset-inline-start:50%;transform:translateX(-50%);font-family:var(--nd-typography-eyebrow-font-family);font-weight:400;font-size:clamp(13px,calc(8px + 0.6vw),30px);letter-spacing:0.42em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--nd-text-muted)}.csp-index{position:relative;z-index:2;background:var(--nd-color-ink)}.csp-study{position:sticky;top:0;z-index:1;background:var(--nd-color-ink);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,80px);align-items:center;padding:clamp(48px,8vh,120px) clamp(24px,6vw,120px);min-block-size:100lvh;scroll-margin-block-start:calc(var(--nd-header-h, 80px) + 20px)}.csp-study:nth-child(even) .csp-study__media{order:2}.csp-study__media{position:relative;overflow:hidden;background:#141216;aspect-ratio:4 / 3;border-radius:16px;clip-path:inset(0 0 100% 0 round 16px);transition:clip-path 1.1s var(--nd-ease-out)}.csp-study__media.is-in{clip-path:inset(0 0 0 0 round 16px)}.csp-study__media img{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.35s var(--nd-ease-out)}.csp-study__media.is-in img{transform:scale(1)}.csp-study__body{max-inline-size:100%}.csp-study__tag{max-inline-size:46ch}.csp-study__did{max-inline-size:46ch}.csp-study__num{font-family:var(--nd-typography-display-font-family);font-weight:800;font-size:clamp(1.1rem,1.5vw,1.55rem);color:var(--nd-text-muted);letter-spacing:0.1em}.csp-study__sector{font-family:var(--nd-typography-eyebrow-font-family);font-size:clamp(12px,0.95vw,14px);letter-spacing:0.22em;text-transform:uppercase;color:var(--nd-text-muted);margin-block:1.4em 0.5em}.csp-study__name{font-family:var(--nd-typography-display-font-family);font-weight:800;letter-spacing:-0.03em;line-height:0.95;font-size:clamp(2.2rem,4vw,4.2rem)}.csp-study__tag{margin-block-start:0.45em;font-family:var(--nd-typography-display-font-family);font-weight:600;font-size:clamp(1.3rem,2.15vw,1.95rem);line-height:1.2;color:var(--nd-text)}.csp-study__rule{block-size:1px;background:rgba(242,242,242,0.16);margin-block:clamp(18px,2.4vh,30px)}.csp-study__did{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.7em,1.4vh,1.05em) 2em;margin:0;padding:0}.csp-study__did li{font-family:var(--nd-typography-eyebrow-font-family);font-size:clamp(13px,1vw,15px);letter-spacing:0.04em;color:var(--nd-text-soft);position:relative;padding-inline-start:1.15em}.csp-study__did li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.62em;inline-size:12px;block-size:1px;background:rgba(242,242,242,0.4)}.csp-study__did li.nd-chars-in.is-in .nd-char{animation-delay:calc(var(--i, 0) * 0.11s + var(--nd-char-d, 0ms))}.csp-study__namerow{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:clamp(10px,1.2vh,18px) clamp(16px,1.6vw,36px)}.csp-study__cta{inline-size:auto;margin-block-start:0;flex:none}.csp-study__tag,.csp-study__rule{opacity:0;transform:translateY(12px)}.csp-study__tag{transition:opacity 0.7s var(--nd-ease-out) 0.1s,transform 0.7s var(--nd-ease-out) 0.1s}.csp-study__rule{transform:scaleX(0);transform-origin:left;transition:transform 0.9s var(--nd-ease-out) 0.22s}.csp-study__body.is-in .csp-study__tag{opacity:1;transform:none}.csp-study__body.is-in .csp-study__rule{transform:scaleX(1)}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.csp-study--themed{background:var(--cs-bg, #0d0d0d);color:var(--cs-ink, #f2f2f2);border-block-start-color:var(--cs-line, rgba(242,242,242,0.16))}.csp-study--themed .csp-study__num{color:var(--cs-accent, #f2f2f2);font-family:var(--cs-font, var(--nd-typography-display-font-family));font-weight:var(--cs-weight, 800)}.csp-study--themed .csp-study__sector{color:var(--cs-accent, #f2f2f2)}.csp-study--themed .csp-study__name{color:var(--cs-ink, #f2f2f2);font-family:var(--cs-font, var(--nd-typography-display-font-family));font-weight:var(--cs-weight, 800);letter-spacing:var(--cs-track, -0.03em)}.csp-study--themed .csp-study__tag{color:var(--cs-ink, #f2f2f2);font-family:var(--cs-font, var(--nd-typography-display-font-family));font-weight:var(--cs-weight, 800)}.csp-study--themed .csp-study__rule{background:var(--cs-line, rgba(242,242,242,0.16))}.csp-study--themed .csp-study__did li{color:var(--cs-soft, var(--nd-text-soft))}.csp-study--themed .csp-study__did li::before{background:var(--cs-accent, #f2f2f2)}.csp-study--themed .csp-study__media{background:color-mix(in srgb,var(--cs-ink, #f2f2f2) 12%,var(--cs-bg, #0d0d0d))}.csp-study--themed .nd-hero__cta{color:var(--cs-ink, #f2f2f2)}.csp-study--themed .nd-hero__cta::after{background:var(--cs-line, rgba(242,242,242,0.16))}.csp-study--themed .nd-hero__cta:is(:hover,:focus-visible,.is-hover)::after{background:var(--cs-ink, #f2f2f2)}.csp-close{position:relative;z-index:2;min-block-size:100lvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--nd-section-y) var(--nd-gutter);background:var(--nd-color-paper)}.csp-close__eyebrow{font-family:var(--nd-typography-eyebrow-font-family);font-size:var(--nd-typography-eyebrow-font-size);letter-spacing:var(--nd-typography-eyebrow-letter-spacing);text-transform:uppercase;color:var(--nd-text-muted);margin-block-end:1.6em}.csp-close__h{font-family:var(--nd-typography-display-font-family);font-weight:800;letter-spacing:-0.03em;line-height:1.04;font-size:clamp(2.5rem,5.8vw,4.9rem);max-inline-size:20ch}.csp-close__h .ab-accent .nd-char{color:var(--nd-accent)}.csp-close__stats{display:flex;gap:clamp(30px,6vw,96px);flex-wrap:wrap;justify-content:center;margin-block-start:clamp(48px,7vw,96px);padding-block-start:clamp(30px,3.4vw,50px);border-block-start:1px solid rgba(13,13,13,0.16)}.csp-close__stat{text-align:center;opacity:0;transform:translateY(14px);transition:opacity 0.6s var(--nd-ease-out),transform 0.6s var(--nd-ease-out)}.csp-close__stats.is-in .csp-close__stat{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 0.1s)}.csp-close__stat b{font-family:var(--nd-typography-display-font-family);font-weight:800;font-size:clamp(2.4rem,4.4vw,4rem);display:block;line-height:1}.csp-close__stat span{font-family:var(--nd-typography-eyebrow-font-family);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--nd-text-muted);margin-block-start:0.6em;display:block}.no-js .csp-study__media{clip-path:none}.no-js .csp-study__media img{transform:none}.no-js :is(.csp-study__tag,.csp-study__rule,.csp-study__did li,.csp-close__stat){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.csp-study__media{clip-path:none!important;transition:none}.csp-study__media img{transform:none!important;transition:none}:is(.csp-study__tag,.csp-study__rule,.csp-study__did li,.csp-close__stat){opacity:1!important;transform:none!important;transition:none}}@media(max-width:900px){.csp-study{grid-template-columns:1fr;gap:clamp(20px,5vw,34px);min-block-size:auto;padding-block:clamp(56px,12vh,96px)}.csp-study:nth-child(even) .csp-study__media{order:0}.csp-study__did{grid-template-columns:1fr}}
