.section-index{gap:var(--space-4);max-width:none;margin-bottom:var(--space-7);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.4;display:flex}.section-index__number:before,.section-index__label:before{content:"["}.section-index__number:after,.section-index__label:after{content:"]"}
.cta__head{gap:var(--space-4);display:grid}.cta__body{max-width:40ch}.cta__email{max-width:none;margin-top:var(--space-6);overflow-wrap:anywhere}.cta__email-link{color:inherit;transition:background-size var(--duration-normal) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;display:inline-block}.cta__email-link:hover,.cta__email-link:focus-visible{color:inherit;background-size:100% 2px}.cta__actions{gap:var(--space-3) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.cta--display{padding-block:var(--section-block) var(--space-9)}.cta--display .cta__body{margin-bottom:var(--space-7)}.cta--display .cta__email{font-weight:var(--weight-normal);color:var(--color-fg);margin-top:0}@media (min-width:48rem){.cta--display .cta__head{gap:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}}
.hero-image{max-width:100%;inset-inline-start:0}@media (scripting:none){.hero-image{opacity:1!important;clip-path:none!important;transform:none!important}}
.hero-masthead{top:var(--header-height);z-index:0;min-height:calc(100svh - var(--header-height));flex-direction:column;padding-block:0;display:flex;position:sticky}.hero-masthead__inner{padding-bottom:var(--space-7);flex-direction:column;flex:1;display:flex}.hero-masthead__labels{gap:var(--space-3) var(--space-5);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.hero-masthead__eyebrow:before{content:"["}.hero-masthead__eyebrow:after{content:"]"}.hero-masthead__grid{--hero-masthead-width:100cqi;gap:var(--space-6) var(--grid-gutter);padding-top:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;container-type:inline-size}.hero-masthead .hero-masthead__name{--hero-masthead-fit:calc(var(--hero-masthead-width) * 2.7 / var(--hero-masthead-chars,7));max-width:none;font-size:max(var(--text-3xl), min(var(--text-colossal), var(--hero-masthead-fit)));font-weight:var(--weight-normal);line-height:var(--leading-colossal);color:var(--color-fg);text-wrap:nowrap;letter-spacing:var(--tracking-display);grid-area:1/1/auto/-1}.hero-masthead .hero-masthead__name--sentence{font-size:max(var(--text-display), min(var(--text-colossal), var(--hero-masthead-fit)));text-wrap:pretty;overflow-wrap:anywhere}.hero-masthead__line{display:block}.hero-masthead__line--indent{padding-inline-start:var(--space-7)}.hero-masthead__portrait{grid-area:2/1/auto/6;align-self:end}.hero-masthead__portrait .portrait__caption:before{content:"["}.hero-masthead__portrait .portrait__caption:after{content:"]"}.hero-masthead__tagline-wrap{grid-area:2/6/auto/-1;align-self:end}.hero-masthead__tagline{max-width:24ch;font-family:var(--font-display);font-weight:var(--weight-normal);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-fg);letter-spacing:var(--tracking-3xl);text-wrap:balance}.hero-masthead__tagline em{color:var(--color-accent-2-text);font-style:italic}.hero-masthead__intro-wrap{grid-area:3/1/auto/-1}.hero-masthead__intro{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:40ch;display:-webkit-box;overflow:hidden}.hero-masthead__links-wrap{grid-area:4/1/auto/-1}.hero-masthead__links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:48rem){.hero-masthead__portrait{grid-area:2/1/4/5}.hero-masthead__tagline-wrap{grid-column:5/12}.hero-masthead__intro-wrap{grid-column:5/12;align-self:end}}@media (min-width:64rem){.hero-masthead__grid{--hero-masthead-width:calc(75cqi - 3 * var(--grid-gutter));gap:var(--space-7) var(--grid-gutter)}.hero-masthead .hero-masthead__name{grid-column:1/10}.hero-masthead .hero-masthead__name--sentence{font-size:max(var(--text-3xl), min(var(--text-colossal), var(--hero-masthead-fit)))}.hero-masthead__line--indent{padding-inline-start:calc(2 * (100% + var(--grid-gutter)) / 9)}.hero-masthead__portrait{grid-area:1/10/auto/-1}.hero-masthead__tagline-wrap{grid-area:2/1/auto/8}.hero-masthead__intro-wrap{grid-area:3/1/auto/8}.hero-masthead__links-wrap{grid-area:2/8/4/-1;place-self:end}.hero-masthead__links{gap:var(--space-3);flex-direction:column;align-items:flex-end}}
.hero{padding-bottom:0}.hero--display{min-height:60vh;max-height:90vh}.hero__labels{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hero__eyebrow:before{content:"["}.hero__eyebrow:after{content:"]"}.hero__heading{max-width:var(--measure-display);z-index:3}.hero--display .hero__heading{max-width:none}.hero__foot{gap:var(--space-6);margin-top:var(--space-8);z-index:2;display:grid}.hero__subheading{z-index:2;background-color:lch(from var(--color-bg) l c h / 70%);max-width:40ch;padding:var(--space-2)}.hero__actions{gap:var(--space-3);z-index:2;flex-direction:column;align-items:flex-start;display:flex}.hero__image{object-fit:contain;object-position:right;z-index:0;width:100%;height:100%;position:absolute;top:0}.hero__rule{margin-top:var(--space-9)}@media (min-width:48rem){.hero--display .hero__foot{gap:var(--grid-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.hero--display .hero__actions{justify-self:end;align-items:flex-end}}
.highlights__intro{max-width:var(--measure);margin-bottom:var(--space-7)}.highlights__links{gap:var(--space-3) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}
.image-text__grid{gap:var(--space-7) var(--grid-gutter);align-items:start;display:grid}.image-text__media{max-width:28rem}.image-text__links{gap:var(--space-3) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (min-width:48rem){.image-text__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.image-text__media{top:calc(var(--header-height) + var(--space-6));max-width:none;position:sticky}.image-text--right .image-text__media{order:2}}.image-text--ledger{padding-block:var(--space-10)}.image-text--ledger .image-text__grid{gap:var(--space-8) var(--grid-gutter)}.image-text--ledger .image-text__index{grid-column:1/-1;margin-bottom:0}.image-text__statement{max-width:26ch;margin-bottom:var(--space-6);font-family:var(--font-display);font-weight:var(--weight-normal);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-fg);letter-spacing:var(--tracking-3xl);text-wrap:balance}.image-text--ledger .image-text__body{max-width:55ch}.image-text__fact-link{color:inherit;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.image-text__fact-link:hover{color:var(--color-accent)}@media (min-width:48rem){.image-text--ledger .image-text__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.image-text--ledger .image-text__ledger{order:1}.image-text--ledger .image-text__body{order:2}.image-text--ledger .image-text__index{order:0}}@media not (min-width:48rem){.image-text--ledger .image-text__ledger{order:2}.image-text--ledger .image-text__body{order:1}.image-text--ledger .image-text__index{order:0}}
.page-sections__body--over-hero{z-index:1;background:var(--color-bg);border-top:1px solid var(--color-rule);position:relative}
