.section-hero{container-type:inline-size;--hero-hue:var(--colour-pulsar);--hero-hue-dark:var(--colour-pulsar-dark);--hero-wordmark:var(--text-wordmark);--hero-tagline:var(--text-p-lg);--hero-overlap:-1.25rem;--hero-lift:-0.75rem;--wm-em:8.88;--tg-em:59.69}.section-hero--work{--tg-em:35.63}.section-hero--experiments{--tg-em:59.69}.section-hero--writing{--tg-em:44.82}.section-hero--snippets{--tg-em:51.28}.section-hero{flex-direction:column;align-items:center;gap:clamp(2rem,calc((100svh - 60rem) / 3),9rem);min-height:max(38rem,calc(100svh - var(--nav-height) - var(--space-16)));text-align:center}.section-hero,.section-hero__cards{display:flex;justify-content:center}.section-hero__cards{align-items:stretch}.section-hero__card{flex:0 0 22rem;transition:transform var(--duration-card) var(--ease-card);will-change:transform}.section-hero__card:first-child{transform:rotate(-5deg);-webkit-margin-end:var(--hero-overlap);margin-inline-end:var(--hero-overlap)}.section-hero__card:nth-child(2){transform:rotate(2deg) translateY(var(--hero-lift));z-index:2}.section-hero__card:nth-child(3){transform:rotate(3deg);-webkit-margin-start:var(--hero-overlap);margin-inline-start:var(--hero-overlap)}.section-hero__card:hover{transform:rotate(0deg) translateY(var(--hero-lift)) scale(1.04);z-index:5}.section-hero__inner{height:100%}.section-hero .section-hero__inner>*{height:var(--card-height)}.section-hero .section-hero__inner>:hover{transform:none}.section-hero__title--blur.is-held{filter:blur(16px)}@media (scripting:none){.section-hero__title--blur.is-held{filter:none}}.section-hero .section-hero__title{font-size:min(var(--hero-wordmark),calc(100cqw / var(--wm-em) * .985));line-height:.85;white-space:nowrap}.section-hero__word{display:inline-block}.section-hero__word-a{color:var(--hero-hue-dark)}.section-hero__word-b{color:var(--hero-hue)}.section-hero__tagline{font-size:min(var(--hero-tagline),calc(100cqw / var(--tg-em) * .985));white-space:nowrap;color:var(--ink-secondary)}@media (min-width:100rem){.section-hero{--card-height:32rem}.section-hero .section-hero__tagline{font-size:var(--text-h3);font-weight:500;white-space:normal;text-wrap:balance}}@media (max-width:64rem){.section-hero__cards{display:none}.section-hero{min-height:60svh;padding-block:var(--space-12)}}@media (max-width:48rem){.section-hero .section-hero__title{font-size:var(--text-wordmark-sm);white-space:normal}.section-hero .section-hero__tagline{font-size:var(--text-p-lg);white-space:normal;max-width:46ch}}.section-hero__filters{position:absolute;width:0;height:0;pointer-events:none}