@layer components{.home-biography p+p{margin-top:calc(var(--spacing) * 5)}.home-layout{--page-gutter:var(--home-page-gutter);--page-width:var(--home-page-width)}@media (width>=48rem){.home-layout{--home-text-gutter:var(--home-text-gutter-desktop)}}.home-hero-content{padding-inline:var(--home-text-gutter)}.home-layout .site-header{z-index:20}.home-layout .site-navigation a,.home-layout .language-switch a{color:var(--color-foreground)}.home-hero{isolation:isolate;background:var(--color-hero);height:100dvh;min-height:32rem;display:grid;position:relative;overflow:hidden}.home-hero-image{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-hero-image picture{width:100%;height:100%;display:block}.home-hero-image img{object-fit:cover;object-position:65% 50%;width:100%;height:calc(100% + 2rem);margin-top:-1rem;display:block}.home-hero-image:before{content:"";z-index:1;background:var(--hero-veil);position:absolute;inset:0}.home-hero-image:after{content:"";background:linear-gradient(90deg, var(--hero-shade) 45%, var(--hero-transparent) 72%), linear-gradient(180deg, var(--hero-shade), var(--hero-transparent) 25%);animation:home-hero-shade-in 1.2s var(--motion-ease) both;position:absolute;inset:0}.home-hero-content{padding-block:var(--home-hero-top) var(--home-hero-bottom);align-self:center}.home-hero-copy{max-width:60%}.home-hero-copy>*{animation:home-hero-copy-in .8s var(--motion-ease) both}.home-hero-copy>:first-child{animation-delay:.18s}.home-hero-copy>:nth-child(2){animation-delay:.26s}.home-hero-copy>:nth-child(3){animation-delay:.36s}.home-hero-copy>:nth-child(4){animation-delay:.46s}@keyframes home-hero-shade-in{0%{opacity:.78}}@keyframes home-hero-copy-in{0%{opacity:.01;transform:translateY(.75rem)}}.home-hero h1{max-width:var(--home-heading-width);font-size:var(--text-home-heading);font-weight:var(--font-weight-light);line-height:var(--line-home-heading);text-wrap:balance}.home-hero-label{margin-bottom:calc(var(--spacing) * 6);color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.home-hero-subtitle{max-width:var(--home-statement-width);margin-block:calc(var(--spacing) * 8);color:var(--color-muted);font-size:var(--text-home-biography);text-wrap:pretty}.home-layout .editorial-link>[aria-hidden],.home-layout .editorial-link:is(:hover,:focus-visible),.home-layout .site-navigation a:is(:hover,:focus-visible),.home-layout .language-switch a:is(:hover,:focus-visible),.home-layout .site-footer a:is(:hover,:focus-visible){color:var(--color-accent)}.home-layout .editorial-link:focus-visible,.home-layout .site-header a:focus-visible,.home-layout .site-footer a:focus-visible{outline-color:var(--color-accent)}.home-scroll{bottom:calc(var(--spacing) * 6);left:calc(50% - var(--touch-target) / 2);width:var(--touch-target);height:var(--touch-target);animation:scroll-cue-in var(--motion-slow) var(--motion-ease) .6s both;transition:color var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);place-items:center;display:grid;position:absolute}.home-scroll svg{opacity:.82;animation:2.4s ease-in-out 1.2s infinite alternate scroll-cue-float}.home-scroll:is(:hover,:focus-visible){color:var(--color-accent);transform:translateY(.25rem)}.home-scroll:is(:hover,:focus-visible) svg{animation-play-state:paused}@keyframes scroll-cue-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes scroll-cue-float{0%{transform:translateY(-.18rem)}to{transform:translateY(.18rem)}}.home-selection{max-width:var(--home-gallery-shell);padding-block:var(--home-section-space)}.home-selection:focus{outline:none}.home-section-heading{margin-bottom:var(--home-selection-heading-gap)}.home-eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.home-layout h2{max-width:16ch;font-size:var(--text-home-section);font-weight:var(--font-weight-light);line-height:var(--line-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance}.home-section-heading h2{max-width:none;color:var(--color-accent);font-size:var(--text-label);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-eyebrow);line-height:var(--line-body);text-wrap:initial}.home-about-copy h2,.home-contact-copy h2{text-transform:none}.home-selected-images{column-count:3;column-gap:var(--home-photo-gap)}.home-selected-images figure{break-inside:avoid;margin-bottom:var(--home-photo-gap)}.home-selected-images img{aspect-ratio:var(--photo-ratio);object-fit:contain}.home-selected-images a{display:block;overflow:hidden}.home-selected-images img{transition:transform var(--motion-slow) var(--motion-ease), filter var(--motion-medium) ease}.home-selected-images a:is(:hover,:focus-visible) img{filter:brightness(1.04);transform:scale(1.018)}.home-selection-link{margin-top:var(--home-section-space);justify-content:center;display:flex}.home-about-band{background:var(--color-surface)}.home-about{max-width:var(--home-about-width);align-items:center;gap:var(--home-about-gap);padding-block:var(--home-section-space);grid-template-columns:1fr 1.3fr;display:grid}.home-portrait{width:100%;max-width:var(--home-portrait-width);justify-self:start}.home-about-copy{max-width:35rem}.home-about-copy h2{margin-top:calc(var(--spacing) * 6)}.home-affiliations{margin-block:calc(var(--spacing) * 7) calc(var(--spacing) * 8);color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);line-height:1.6}.home-biography{max-width:43ch;margin-block:calc(var(--spacing) * 8);color:var(--color-muted);font-size:var(--text-home-biography);text-wrap:pretty}.home-contact{max-width:var(--home-gallery-shell);gap:var(--home-gap);padding-block:var(--home-contact-space);grid-template-columns:1fr 1.3fr;display:grid}.home-contact-copy{max-width:35rem}.home-contact-copy>p{max-width:var(--text-width);margin-block:calc(var(--spacing) * 6);color:var(--color-muted);font-size:var(--text-home-biography)}@media (width>=48rem) and (width<=63.99rem){.home-selected-images{column-count:2}}@media (width>=48rem) and (height<=44rem){.home-hero h1{font-size:var(--text-home-heading-short)}}@media (width<=47.99rem){.home-hero{min-height:38rem}.home-hero-image img{object-position:72% 50%}.home-hero-image:after{background:linear-gradient(180deg, var(--hero-shade), var(--hero-transparent) 26%, var(--hero-shade) 54%, var(--hero-deep-shade) 85%)}.home-hero-content{padding-block:var(--home-hero-top) var(--home-hero-bottom);align-self:end}.home-hero-copy{max-width:100%}.home-hero h1{max-width:var(--home-heading-width)}.home-hero-subtitle{margin-block:calc(var(--spacing) * 5);font-size:var(--text-body)}.home-about,.home-contact{grid-template-columns:1fr}.home-selected-images{column-count:1}.home-about,.home-contact{gap:calc(var(--spacing) * 10)}.home-portrait{justify-self:start;width:100%;max-width:24rem}}@media (width<=47.99rem) and (height<=40rem){.home-hero h1{font-size:var(--text-home-heading-compact)}}}
