:root{--m-moose-navy: #1a2b5f;--m-moose-navy-deep: #13204a;--m-moose-navy-lift: #2c3d78;--m-moose-navy-press: #14224c;--m-moose-pink: #eb4e8d;--m-moose-pink-press: #d63b79;--m-moose-pink-soft: rgb(235 78 141 / .1);--m-moose-pink-glow: rgb(235 78 141 / .16);--m-on-accent: #ffffff;--m-on-brand: #ffffff;--m-on-brand-dim: rgb(255 255 255 / .65);--m-accent: #eb4e8d;--m-bg: #f7f4ef;--m-surface: #ffffff;--m-surface-2: #f8f8f8;--m-surface-tint: #e9e9ee;--m-cream-50: #fbf9f6;--m-cream: #f7f4ef;--m-cream-deep: #efe9e0;--m-splash-background: #f7f4ef;--m-ink: #1a2b5f;--m-label-1: #000000;--m-label-2: rgb(60 60 67 / .6);--m-label-3: rgb(60 60 67 / .3);--m-label-4: rgb(60 60 67 / .18);--m-sep: rgb(60 60 67 / .12);--m-ink-support: rgb(26 43 95 / .7);--m-ink-placeholder: rgb(26 43 95 / .67);--m-ink-inert: rgb(26 43 95 / .6);--m-ink-disabled: rgb(26 43 95 / .3);--m-ink-tape: rgb(26 43 95 / .24);--m-ink-hairline: rgb(26 43 95 / .12);--m-ink-wash: rgb(26 43 95 / .08);--m-success: #2f9e6b;--m-success-soft: #e7f4ee;--m-warning: #d98a23;--m-warning-soft: #fbf0dd;--m-danger: #d6453f;--m-danger-soft: #fbe7e6;--m-info: #243a78;--m-info-soft: #f3f5fa;--m-peak: #ff9500;--m-button-primary: #1a2b5f;--m-button-primary-press: #14224c;--m-button-primary-label: #ffffff;--m-monogram-palette-0: #4b5d3a;--m-monogram-palette-1: #5a3a2e;--m-monogram-palette-2: #2e3a5a;--m-monogram-palette-3: #5a2e4b;--m-monogram-palette-4: #2e5a52;--m-monogram-palette-5: #5a4a2e;--m-radius-xs: 2px;--m-radius-sm: 8px;--m-radius-md: 12px;--m-radius-lg: 16px;--m-radius-xl: 24px;--m-radius-hero: 36px;--m-radius-full: 9999px;--m-shadow-sm: 0 2px 8px 0 rgb(16 26 60 / .06);--m-shadow-md: 0 4px 16px 0 rgb(16 26 60 / .1);--m-shadow-lg: 0 8px 32px 0 rgb(16 26 60 / .15);--m-spacing-xxs: 2px;--m-spacing-xs: 4px;--m-spacing-sm: 8px;--m-spacing-md: 16px;--m-spacing-lg: 24px;--m-spacing-xl: 32px;--m-spacing-xxl: 48px;--m-type-floor-lettering-size: clamp(2.75rem, 6vw, 4.5rem);--m-type-floor-lettering-weight: 800;--m-type-floor-lettering-leading: .86;--m-type-floor-lettering-wide-size: clamp(4.5rem, 7vw, 7.5rem);--m-type-floor-lettering-wide-weight: 800;--m-type-floor-lettering-wide-leading: .86;--m-type-figure-size: clamp(2.5rem, 5vw, 4.5rem);--m-type-figure-weight: 800;--m-type-figure-leading: 1;--m-type-figure-tracking: -.03em;--m-type-figure-numeric: tabular-nums;--m-type-section-head-size: 1.5rem;--m-type-section-head-weight: 700;--m-type-section-head-leading: 1.25;--m-type-figure-small-size: 1.5rem;--m-type-figure-small-weight: 700;--m-type-figure-small-leading: 1.2;--m-type-figure-small-numeric: tabular-nums;--m-type-plate-label-size: 1.0625rem;--m-type-plate-label-weight: 600;--m-type-plate-label-leading: 1.294;--m-type-body-size: 1.0625rem;--m-type-body-weight: 400;--m-type-body-leading: 1.294;--m-type-row-label-size: .9375rem;--m-type-row-label-weight: 500;--m-type-row-label-leading: 1.4;--m-type-code-digits-size: 1.375rem;--m-type-code-digits-weight: 500;--m-type-code-digits-leading: 1.273;--m-type-code-digits-tracking: 0;--m-type-code-digits-numeric: tabular-nums;--m-type-detail-size: .8125rem;--m-type-detail-weight: 400;--m-type-detail-leading: 1.385;--m-type-station-label-size: .6875rem;--m-type-station-label-weight: 600;--m-type-station-label-leading: 1.4;--m-type-station-label-tracking: .18em;--m-type-station-label-transform: uppercase;--m-font-family-sans: "Poppins", -apple-system, "BlinkMacSystemFont", "SF Pro Text", system-ui, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;--m-font-family-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Menlo", "Consolas", monospace}.dark{--m-moose-pink-soft: rgb(235 78 141 / .18);--m-moose-pink-glow: rgb(235 78 141 / .32);--m-bg: #13204a;--m-surface: #1a2a57;--m-surface-2: #25356a;--m-surface-tint: #324480;--m-splash-background: #13204a;--m-ink: #ffffff;--m-label-1: #ffffff;--m-label-2: rgb(235 235 245 / .6);--m-label-3: rgb(235 235 245 / .3);--m-label-4: rgb(235 235 245 / .18);--m-sep: rgb(84 84 88 / .65);--m-ink-support: rgb(255 255 255 / .7);--m-ink-placeholder: rgb(255 255 255 / .67);--m-ink-inert: rgb(255 255 255 / .6);--m-ink-disabled: rgb(255 255 255 / .3);--m-ink-tape: rgb(255 255 255 / .24);--m-ink-hairline: rgb(255 255 255 / .12);--m-ink-wash: rgb(255 255 255 / .08);--m-warning: #f2a63d;--m-warning-soft: #3b2e16;--m-peak: #ffd60a;--m-button-primary: #ffffff;--m-button-primary-press: #f7f4ef;--m-button-primary-label: #1a2b5f}:root{--pink: var(--m-moose-pink);--pink-press: var(--m-moose-pink-press);--pink-on: var(--m-on-brand);--pink-soft: var(--m-moose-pink-soft);--pink-glow: var(--m-moose-pink-glow);--navy: var(--m-moose-navy);--navy-deep: var(--m-moose-navy-deep);--navy-lift: var(--m-moose-navy-lift);--navy-on: var(--m-on-brand);--navy-dim: var(--m-on-brand-dim);--on-navy-support: color-mix(in srgb, var(--m-on-brand) 70%, transparent);--on-navy-placeholder: color-mix(in srgb, var(--m-on-brand) 66%, transparent);--on-navy-inert: color-mix(in srgb, var(--m-on-brand) 60%, transparent);--on-navy-muted: color-mix(in srgb, var(--m-on-brand) 50%, transparent);--on-navy-tape: color-mix(in srgb, var(--m-on-brand) 24%, transparent);--on-navy-hairline: color-mix(in srgb, var(--m-on-brand) 12%, transparent);--on-navy-wash: color-mix(in srgb, var(--m-on-brand) 8%, transparent);--navy-rule: var(--on-navy-hairline);--pink-50: #fef2f7;--pink-100: var(--m-moose-pink-soft);--pink-300: #f59bc0;--navy-50: var(--m-info-soft);--navy-100: #e6e9f2;--navy-200: #c2c9dd;--navy-300: #8b97bf;--navy-400: #5567a4;--navy-800: var(--m-moose-navy-press);--navy-900: var(--m-moose-navy-deep);--paper: var(--m-bg);--cream: var(--m-cream);--card: var(--m-surface);--card-frosted: color-mix(in srgb, var(--m-surface) 86%, transparent);--scrim: color-mix(in srgb, var(--m-ink) 70%, transparent);--ink: var(--m-ink);--ink-dim: var(--m-ink-support);--ink-mute: var(--m-ink-placeholder);--rule: var(--m-ink-hairline);--rule-strong: var(--m-ink-tape);--ink-wash: var(--m-ink-wash);--success: var(--m-success);--warn: var(--m-warning);--danger: var(--m-danger);--peak: var(--m-peak);--font-sans: var(--m-font-family-sans);--font-mono: var(--m-font-family-mono);--t-display-xl: clamp(48px, 8vw, 112px);--t-display-l: clamp(40px, 6vw, 92px);--t-display-m: clamp(28px, 4vw, 56px);--t-display-s: clamp(24px, 3vw, 40px);--t-tnum-hero: clamp(40px, 6vw, 76px);--r-pill: var(--m-radius-full);--r-card: var(--m-radius-xl);--r-sheet: var(--m-radius-xl);--r-tile: var(--m-radius-lg);--r-chip: var(--m-radius-sm);--r-xs: var(--m-radius-sm);--r-sm: var(--m-radius-md);--r-md: var(--m-radius-lg);--s-1: var(--m-spacing-xs);--s-2: var(--m-spacing-sm);--s-3: 12px;--s-4: var(--m-spacing-md);--s-5: 20px;--s-6: var(--m-spacing-lg);--s-8: var(--m-spacing-xl);--s-10: 40px;--s-12: var(--m-spacing-xxl);--s-16: 64px;--s-20: 80px;--s-24: 96px;--shadow-xs: var(--m-shadow-sm);--shadow-sm: var(--m-shadow-sm);--shadow-md: var(--m-shadow-md);--shadow-lg: var(--m-shadow-lg);--container-max: 1240px;--container-px: clamp(20px, 5vw, 56px);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur-base: .22s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;font-weight:500;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);line-height:1;display:inline-block}.eyebrow--on-dark{color:var(--pink)}.eyebrow--ink{color:var(--ink-dim)}.eyebrow--rule:before{content:"━━ ";letter-spacing:0}.display-xl{font-size:var(--t-display-xl);font-weight:800;letter-spacing:-.03em;line-height:1}.display-l{font-size:var(--t-display-l);font-weight:800;letter-spacing:-.03em;line-height:1.02}.display-m{font-size:var(--t-display-m);font-weight:800;letter-spacing:-.025em;line-height:1.08}.display-s{font-size:var(--t-display-s);font-weight:700;letter-spacing:-.02em;line-height:1.15}.headline{font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.3px;line-height:1.2}.body-l{font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.55;color:var(--ink-dim)}.body{font-size:15px;font-weight:500;line-height:1.55;color:var(--ink-dim)}.meta{font-size:12.5px;font-weight:600;color:var(--ink-dim)}.tnum-hero{font-size:var(--t-tnum-hero);font-weight:700;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.pink{color:var(--pink)}.section{--section-pad: clamp(72px, 9vw, 104px);padding-block:var(--section-pad)}.section--tight{--section-pad: clamp(56px, 7vw, 80px)}.section--cream{background:var(--cream)}.section--navy{background:var(--navy);color:var(--navy-on)}.section--navy h2,.section--navy h3{color:var(--navy-on)}.section-head{max-width:760px}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-size:var(--t-display-m);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--navy)}.section--navy .section-head h2{color:var(--navy-on)}.section-head .lede{font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:var(--ink-dim);margin-top:22px;max-width:640px}.section--navy .section-head .lede{color:var(--navy-dim)}h1 em,h2 em,h3 em{font-style:normal;color:var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:16px;top:16px;padding:10px 14px;background:var(--ink);color:var(--navy-on);border-radius:var(--r-chip);z-index:1000;transform:translateY(-150%);transition:transform .16s ease-out}.skip-link:focus-visible{transform:translateY(0)}html.js [data-reveal]{opacity:0}html.js [data-reveal].is-revealed{opacity:1;animation:reveal-up .7s var(--ease-out) backwards;animation-delay:calc(var(--ri, 0) * 85ms)}html.js [data-reveal=left].is-revealed{animation-name:reveal-left}html.js [data-reveal=right].is-revealed{animation-name:reveal-right}html.js [data-reveal=pop].is-revealed{animation-name:reveal-pop}@keyframes reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes reveal-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}::selection{background:var(--pink);color:var(--pink-on)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js [data-reveal]{opacity:1!important}}:root{--floor-max: 1440px;--floor-pad-start: 44px;--floor-pad-end: var(--m-spacing-lg);--lane-gutter: 60px;--line-inset: 20px;--nav-h: 72px;--rhythm: 72px;--ll-lettering-leading: 1.02;--ll-lettering-tracking: -.025em;--ll-lead-size: 1.125rem;--ll-lead-leading: 1.6;--ll-body-size: .9375rem;--ll-body-leading: 1.55;--ll-title-size: 1.75rem;--ll-ordinal-size: 1.75rem;--ll-stat-size: 2.5rem;--ll-tracking: -.01em}@media(min-width:1048px){:root{--floor-pad-start: clamp(64px, 8.6vw, 124px);--floor-pad-end: var(--floor-pad-start);--line-inset: var(--m-spacing-lg);--rhythm: 96px}}[data-floor=member],html[data-audience=member] [data-floor=studio]{display:none}html[data-audience=member] [data-floor=member]{display:block}.floor{position:relative;background:var(--m-bg);color:var(--m-ink);font-weight:400}.lanes{max-width:var(--floor-max);margin-inline:auto;padding-inline:var(--floor-pad-start) var(--floor-pad-end);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--m-spacing-xl)}@media(min-width:1048px){.lanes{grid-template-columns:minmax(0,560fr) var(--lane-gutter) minmax(0,572fr);row-gap:0}.lanes>*{grid-column:1}.lanes>.lane--partner{grid-column:3}}@media(max-width:1047.98px){.lane--indent{padding-left:var(--line-inset)}.lanes{max-width:calc(640px + var(--floor-pad-start) + var(--floor-pad-end));margin-inline:0}}.station{margin-top:var(--rhythm)}.lettering{font-size:var(--m-type-floor-lettering-size);font-weight:var(--m-type-floor-lettering-weight);line-height:var(--ll-lettering-leading);letter-spacing:var(--ll-lettering-tracking);color:var(--m-ink);text-wrap:balance;padding-bottom:.06em}.lettering--station{font-size:calc(var(--m-type-floor-lettering-size) * .889)}.lead{font-size:var(--ll-lead-size);line-height:var(--ll-lead-leading);letter-spacing:var(--ll-tracking);color:var(--m-ink-support);max-width:560px}.lettering+.lead{margin-top:var(--m-spacing-md)}.lead+.lead{margin-top:var(--m-spacing-md)}.title{font-size:var(--ll-title-size);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--m-ink)}.plate-label{font-size:var(--m-type-plate-label-size);font-weight:var(--m-type-plate-label-weight);line-height:var(--m-type-plate-label-leading);letter-spacing:var(--ll-tracking);color:var(--m-ink)}.body-copy{font-size:var(--ll-body-size);line-height:var(--ll-body-leading);letter-spacing:var(--ll-tracking);color:var(--m-ink-support)}.body-copy strong{font-weight:600;color:var(--m-ink)}.detail{font-size:var(--m-type-detail-size);font-weight:var(--m-type-detail-weight);line-height:var(--m-type-detail-leading);color:var(--m-ink-support)}.ordinal{font-size:var(--ll-ordinal-size);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plate{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--m-spacing-md);min-height:56px;padding-inline:var(--m-spacing-lg);border-radius:var(--m-radius-md);font-size:var(--m-type-plate-label-size);font-weight:var(--m-type-plate-label-weight);line-height:var(--m-type-plate-label-leading);letter-spacing:var(--ll-tracking);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.plate:active{transform:scale(.98)}.plate svg{flex-shrink:0}.plate--primary{width:min(100%,420px);background:var(--m-button-primary);color:var(--m-button-primary-label)}.plate--primary:hover,.plate--primary:active{background:var(--m-button-primary-press)}.plate--outline{border:2px solid var(--m-ink);color:var(--m-ink)}.plate--outline:hover{background:var(--m-ink-wash)}.plate--station{min-height:44px;padding-inline:14px;border-radius:10px}.hero{position:relative;padding-top:340px}.hero__work{position:relative}@media(min-width:1048px){.hero{padding-top:calc(var(--nav-h) + 80px);padding-bottom:calc(var(--rhythm) + var(--m-spacing-xxl));min-height:min(100svh,962px)}}
