@font-face{font-family:Means;src:url(/assets/fonts/Means-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Means;src:url(/assets/fonts/Means-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Means;src:url(/assets/fonts/Means-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Mailchimp App;src:url(/assets/fonts/GraphikMailchimp-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Mailchimp App;src:url(/assets/fonts/GraphikMailchimp-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Mailchimp App;src:url(/assets/fonts/GraphikMailchimp-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Means Fallback;src:local("Georgia");size-adjust:98%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Graphik Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--color-cavendish: #ffe01b;--color-peppercorn: #231e15;--color-jasmine: #f5f5f5;--color-white: #ffffff;--color-squash: #ebe1cd;--color-light-apple: #edffcc;--color-plum: #b42855;--color-dark-plum: #4d001f;--color-light-plum: #ffccd8;--color-pumpkin: #ff7346;--color-dark-pumpkin: #4d1c00;--color-light-pumpkin: #ffdbcc;--color-butterscotch: #d79637;--color-apricot: #e6b95f;--color-border-subtle: #bcbbb9;--font-means: "Means", "Means Fallback", Georgia, "Times New Roman", serif;--font-graphik: "Graphik Mailchimp App", "Graphik Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-hero-size: 6.5rem;--type-hero-lh: 1;--type-h2-size: 3rem;--type-h2-lh: 1.1;--type-stat-size: 3rem;--type-stat-lh: 1.3;--type-h3-breakthrough-size: 2.25rem;--type-h3-breakthrough-lh: 1.1;--type-h3-section-size: 1.5rem;--type-h3-section-lh: 1.35;--type-quote-size: 1.5rem;--type-quote-lh: 1.35;--type-eyebrow-size: 1.3125rem;--type-eyebrow-lh: 1.13;--type-body-size: 1rem;--type-body-lh: 1.5;--type-eyebrow-sm-size: 1rem;--type-eyebrow-sm-lh: 1.13;--type-eyebrow-sm-tracking: .125rem;--type-body-sm-size: .875rem;--type-body-sm-lh: 1.5;--type-eyebrow-xs-size: .875rem;--type-eyebrow-xs-lh: 1.13;--type-eyebrow-xs-tracking: .125rem;--type-button-size: .8125rem;--type-button-lh: 1.5;--fluid-hero: clamp(2.25rem, 1.1rem + 6vw, 6.5rem);--fluid-h2: clamp(2rem, 1.2rem + 2.5vw, 3rem);--fluid-stat: clamp(2rem, 1.2rem + 2.5vw, 3rem);--fluid-h3-breakthrough: clamp(1.75rem, 1.2rem + 1.5vw, 2.25rem);--fluid-h3-section: clamp(1.25rem, 1rem + .8vw, 1.5rem);--fluid-quote: clamp(1.25rem, 1rem + .8vw, 1.5rem);--fluid-eyebrow: clamp(1.125rem, 1rem + .4vw, 1.3125rem);--fluid-body: clamp(1rem, .95rem + .2vw, 1rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--bp-sm: 40rem;--bp-md: 43.75rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-xxl: 90rem;--color-text: var(--color-peppercorn);--color-text-inverse: var(--color-white);--color-surface: var(--color-white);--color-surface-muted: var(--color-jasmine);--color-surface-warm: var(--color-squash);--color-surface-hero: var(--color-cavendish);--color-surface-dark: var(--color-peppercorn);--color-accent: #e85f30;--color-accent-soft: var(--color-light-plum);--color-border: var(--color-border-subtle);--color-focus: var(--color-peppercorn);--color-link: #004e56;--font-display: var(--font-means);--font-body: var(--font-graphik);--layout-max: 80rem;--layout-page-max: 90rem;--layout-gutter: clamp(1.25rem, .5rem + 3vw, 5rem);--layout-section-y: clamp(3rem, 2rem + 4vw, 6rem);--nav-height: 4.25rem;--nav-bg: var(--color-cavendish);--nav-border: 1px solid var(--color-peppercorn);--nav-logo-width: 8.875rem;--hero-stage-ratio: 1.6;--hero-stage-ratio-sm: .5132;--hero-height-min: 34rem;--hero-height-max: 88svh;--hero-collage-hold: .32s;--hero-collage-duration: 3s;--hero-collage-ease: cubic-bezier(.22, .7, .25, 1);--hero-collage-shake: .9s;--hero-collage-shake-angle: 1deg;--hero-frame-dissolve: .2s;--pill-radius: 6.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fluid-body);line-height:var(--type-body-lh);color:var(--color-text);background:var(--color-surface);text-rendering:optimizelegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-link)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:400;color:var(--color-text)}p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);text-decoration:none;border:2px solid var(--color-text)}.skip-link:focus{top:var(--space-4)}.l-container{width:min(100% - (var(--layout-gutter) * 2),var(--layout-max));margin-inline:auto}.l-section{padding-block:var(--layout-section-y)}.t-display{font-family:var(--font-display);font-size:var(--fluid-h2);line-height:var(--type-h2-lh);letter-spacing:-.02em}.t-quote{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-quote);line-height:var(--type-quote-lh)}.t-eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-eyebrow);line-height:var(--type-eyebrow-lh)}.t-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.t-button{font-family:var(--font-body);font-weight:500;font-size:var(--type-button-size);line-height:var(--type-button-lh)}@keyframes fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.site-nav{position:sticky;top:0;z-index:50;height:var(--nav-height);background:var(--nav-bg);border-bottom:var(--nav-border)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:min(100% - 2rem,var(--layout-page-max));margin-inline:auto;padding-inline:var(--space-4)}.site-nav__brand{display:flex;align-items:center;gap:var(--space-5);text-decoration:none;color:var(--color-text)}.site-nav__logo{width:var(--nav-logo-width);height:auto}.site-nav__title{font-family:var(--font-body);font-weight:500;font-size:var(--type-body-sm-size);line-height:1.3}.site-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-text);border-radius:var(--pill-radius);text-decoration:none;color:var(--color-text);background:var(--color-surface)}.site-nav__link:hover{background:var(--color-surface-muted)}@media not (min-width:40rem){.site-nav__title{display:none}}.hero{position:relative;container-type:size;background:var(--color-surface-hero);overflow:clip;height:clamp(var(--hero-height-min),calc(100vw / var(--hero-stage-ratio)),var(--hero-height-max))}.hero__collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero__stage{position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100cqw,calc(100cqh * var(--hero-stage-ratio)));aspect-ratio:var(--hero-stage-ratio)}.hero-collage__tile{position:absolute;left:var(--tile-l);top:var(--tile-t);width:var(--tile-w);aspect-ratio:1;z-index:var(--tile-z);--tile-from: translate(var(--tile-tx), var(--tile-ty)) rotate(var(--tile-spin)) scale(var(--tile-k))}.hero-collage__tile picture{display:contents}.hero-collage__art{width:100%;height:100%;rotate:var(--tile-rot)}.hero-collage__halftone{position:absolute;left:var(--dot-l);top:var(--dot-t);width:var(--dot-w);height:var(--dot-h);display:block;object-fit:fill;pointer-events:none}.hero__eyebrow{position:absolute;top:clamp(2.75rem,12.5cqh,7rem);left:0;right:0;z-index:2;margin:0;text-align:center;text-transform:uppercase;pointer-events:none}.hero__content{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;height:100%;padding:clamp(5.5rem,27.5cqh,15rem) var(--layout-gutter) var(--space-8);max-width:var(--layout-page-max);margin-inline:auto;text-align:center}.hero__title{max-width:7em;font-size:var(--fluid-hero);line-height:var(--type-hero-lh);font-weight:500;letter-spacing:0}.hero__title-mark{position:relative;display:inline-block}.hero__title-underline{position:absolute;left:50%;top:calc(100% + .06em);z-index:-1;width:108%;max-width:none;height:auto;transform:translate(-50%);pointer-events:none}.hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30}.hero__frame-art{display:block;width:100%;height:100%;object-fit:cover}.hero-anim .hero__eyebrow,.hero-anim .hero__title,.hero-anim .hero__collage{opacity:0}.hero-anim.hero-ready .hero__eyebrow,.hero-anim.hero-ready .hero__title,.hero-anim.hero-ready .hero__collage{opacity:1}.hero-anim .hero__collage.is-settling .hero__frame{opacity:0;transition:opacity var(--hero-frame-dissolve) linear}@media(prefers-reduced-motion:reduce){.hero__frame{display:none}}@media(prefers-reduced-motion:no-preference){.hero-anim .hero-collage__tile{transform:var(--tile-from)}.hero-anim .hero__collage.is-settling .hero-collage__tile{animation:hero-tile-settle calc(var(--hero-collage-duration) * var(--tile-pace)) var(--hero-collage-ease) calc(var(--hero-collage-hold) + var(--tile-delay)) both,hero-tile-shake var(--hero-collage-shake) ease-in-out calc(var(--hero-collage-hold) + var(--tile-delay)) infinite both}.hero-anim .hero__collage.is-offscreen .hero-collage__tile{animation-play-state:running,paused}}@keyframes hero-tile-settle{0%{transform:var(--tile-from)}to{transform:none}}@keyframes hero-tile-shake{0%{rotate:0deg}25%{rotate:var(--hero-collage-shake-angle)}50%{rotate:0deg}75%{rotate:calc(var(--hero-collage-shake-angle) * -1)}to{rotate:0deg}}@media not (min-width:43.75rem){.hero{--hero-stage-ratio: var(--hero-stage-ratio-sm)}.hero-collage__tile{left:var(--tile-l-sm);top:var(--tile-t-sm);width:var(--tile-w-sm);--tile-from: translate(var(--tile-tx-sm), var(--tile-ty-sm)) rotate(var(--tile-spin-sm)) scale(var(--tile-k-sm))}.hero-collage__art{rotate:var(--tile-rot-sm)}.hero-collage__tile--wide-only,.hero-collage__halftone{display:none}}.intro{position:relative;z-index:1;background:var(--color-surface-hero);padding-bottom:0}.intro__lede{max-width:47rem;margin-inline:auto;text-align:center;font-family:var(--font-body);font-weight:500;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.4}.intro__line{display:block}@media(prefers-reduced-motion:no-preference){.intro__lede--pending .intro__line{opacity:0;transform:translateY(.6rem)}.intro__lede.is-inview .intro__line{animation:fade-up .75s ease both}.intro__lede.is-inview .intro__line:nth-child(2){animation-delay:.22s}.intro__lede.is-inview .intro__line:nth-child(3){animation-delay:.44s}}.intro__edge{margin-top:var(--layout-section-y);line-height:0;pointer-events:none}.intro__edge-img{display:block;width:100%;height:auto}.quote{position:relative;background:var(--color-surface-muted)}.quote__inner{max-width:50.75rem}.quote__prose{margin-bottom:var(--space-7);font-size:var(--fluid-body);line-height:var(--type-body-lh)}.quote__prose p+p{margin-top:var(--space-4)}.quote__prose strong{font-weight:600}.quote__block{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.75rem,2vw,1.5rem);row-gap:var(--space-2);margin:0;align-items:start}.quote__mark{color:var(--color-cavendish);font-family:var(--font-display);font-weight:500;font-size:clamp(3.5rem,2.5rem + 4vw,5rem);line-height:.75;-webkit-user-select:none;user-select:none}.quote__content{min-width:0}.quote__text{margin:0}.quote__attr{margin-top:var(--space-6)}.quote__avatar-link{display:flex;align-items:center;gap:var(--space-4);color:inherit;text-decoration:none}.quote__avatar-link:hover .quote__name,.quote__avatar-link:focus-visible .quote__name{text-decoration:underline}.quote__avatar{display:block;flex-shrink:0;width:97px;height:97px;border-radius:50%}.quote__cite{display:flex;flex-direction:column;gap:.15em;font-style:normal}.quote__name{font-family:var(--font-body);font-weight:500;font-size:1.25rem;line-height:1.4;text-transform:uppercase}.quote__role{font-family:var(--font-body);font-weight:400;font-size:1.25rem;line-height:1.4}@media not (min-width:43.75rem){.quote__block{grid-template-columns:1fr;gap:var(--space-2)}.quote__mark{font-size:clamp(2.75rem,12vw,3.5rem)}.quote__avatar{width:72px;height:72px}.quote__name,.quote__role{font-size:1rem}}
