.wade-system{font-size:1rem;line-height:1.5}.wade-hero-title{color:var(--wade-navy);font-family:var(--wade-font);font-size:clamp(3rem,7vw,5rem);font-weight:400;hanging-punctuation:first last;letter-spacing:var(--wade-track-headline);line-height:var(--wade-lh-provocation);text-wrap:balance}.wade-hero-title--bigpasteup{letter-spacing:var(--wade-track-bigpasteup);line-height:var(--wade-lh-bigpasteup)}.wade-section-title{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;letter-spacing:var(--wade-track-headline);line-height:1.08;text-wrap:balance}.wade-section-number,.wade-section-title{color:var(--wade-navy);font-family:var(--wade-font)}.wade-section-number{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;gap:.75rem;letter-spacing:.22em;line-height:1;margin:0 0 1rem;opacity:.55;text-transform:uppercase}.wade-section-number:before{background:currentColor;content:"";display:inline-block;flex:none;height:1px;width:1.5rem}.wade-h3{color:var(--wade-navy);font-family:var(--wade-font);font-size:1.25rem;font-weight:500;letter-spacing:var(--wade-track-headline);line-height:1.2}.wade-showcard{font-size:.75rem;letter-spacing:var(--wade-track-showcard)}.wade-program-name,.wade-showcard{color:var(--wade-navy);font-family:var(--wade-font);font-weight:500;line-height:1;text-transform:uppercase}.wade-program-name{font-size:.8125rem;letter-spacing:.12em;opacity:.7}.wade-lede{font-size:clamp(1.375rem,1.6vw,1.625rem);line-height:1.4;max-width:56ch}.wade-body,.wade-lede{color:var(--wade-navy);font-family:var(--wade-font);font-weight:400;letter-spacing:var(--wade-track-body)}.wade-body{font-size:1.1875rem;line-height:1.6}.wade-body-sm{font-size:1rem;line-height:1.55}.wade-body-large,.wade-body-sm{color:var(--wade-navy);font-family:var(--wade-font);font-weight:400;letter-spacing:var(--wade-track-body)}.wade-body-large{font-size:1.3125rem;line-height:1.5}.wade-meta{color:var(--wade-navy);font-size:.8125rem;letter-spacing:.04em;line-height:1}.wade-cta-label,.wade-meta{font-family:var(--wade-font);font-weight:500}.wade-cta-label{font-size:1rem;letter-spacing:var(--wade-track-cta);line-height:var(--wade-lh-cta)}.wade-italic{font-family:var(--wade-font);font-style:italic;font-weight:400}.wade-prose>*+*{margin-top:1rem}.wade-prose a{color:var(--wade-navy);text-decoration:underline;text-underline-offset:3px}.wade-prose a:hover{color:var(--wade-orange)}