.hero-container[data-astro-cid-bbe6dxrz]{isolation:isolate;background:linear-gradient(180deg in oklch,var(--color-brand-surface-1),var(--color-brand-surface-2));position:relative}.hero-circle[data-astro-cid-bbe6dxrz]{position:absolute;z-index:-1;&.h-1{top:10vw;right:20vw}&.h-2{top:18vw;right:10vw}&.h-3{top:25vw;right:25vw}}.super-button[data-astro-cid-bbe6dxrz]{background:linear-gradient(in oklch,var(--color-brand-primary-base) 0%,var(--color-brand-primary-emphasis) 100%) padding-box padding-box,linear-gradient(in oklch,oklch(from var(--color-brand-secondary-base) .9 c h),oklch(from var(--color-brand-secondary-base) .6 c h) 30%,oklch(from var(--color-brand-secondary-base) .3 c h) 70%,oklch(from var(--color-brand-secondary-base) .1 c h)) border-box;text-shadow:0 -1px 1px oklch(from var(--color-brand-secondary-base) .95 c h / .35),0 1px 1px oklch(from var(--color-brand-secondary-base) .05 c h / .2);box-shadow:var(--shadow-near),var(--shadow-box);border-radius:var(--border-radius-small);color:var(--color-brand-primary-contrast);background-size:100% auto;font-family:inherit;padding:.3em 1em;font-size:var(--font-size-medium);text-decoration:none;font-weight:505;font-stretch:103%;display:flex;align-items:center;max-inline-size:max-content;justify-content:center;gap:.4em;position:relative;.nc-icon[data-astro-cid-bbe6dxrz]{stroke-width:2px;transition:transform var(--transition-duration-moderate-2) var(--ease-out-2),color var(--transition-duration-moderate-2) var(--ease-out-2)}}.super-button[data-astro-cid-bbe6dxrz]:hover,.super-button[data-astro-cid-bbe6dxrz]:focus-visible{animation:pulse512 var(--transition-duration-gentle-2) var(--ease-out-2);animation-fill-mode:forwards;text-shadow:0 0 .1em oklch(from var(--color-brand-primary-surface) l c h / .5);text-shadow:0 -1px 2px oklch(from var(--color-brand-secondary-base) .95 c h / .35),0 1px 2px oklch(from var(--color-brand-secondary-base) .05 c h / .2);.nc-icon[data-astro-cid-bbe6dxrz]{color:var(--color-brand-surface-2);transform:translate(.15em)}}.hero[data-astro-cid-bbe6dxrz]{padding-block:calc(var(--spacing-region) * 2) calc(var(--spacing-region) * 2);h1{font-size:var(--step-size-hero);line-height:1.2;font-stretch:92%;font-weight:280;max-inline-size:var(--measure-small);color:var(--color-text-base);.highlight{position:relative;display:inline-block;font-weight:350}}.cta-container{margin-block-start:var(--spacing-base);& p[data-astro-cid-bbe6dxrz]{color:var(--color-text-muted);font-size:var(--font-size-medium);font-weight:300;font-stretch:105%}& a[data-astro-cid-bbe6dxrz]{margin-block-start:var(--spacing-far)}}.hero-logo{display:inline-block;inline-size:auto;block-size:110%;position:absolute;aspect-ratio:1382 / 2834;top:-3%;right:20%;opacity:.6;z-index:-2;mask-image:linear-gradient(to bottom,#000,#0000 95%)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero-image[data-astro-cid-bbe6dxrz]{animation:slide-through linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes slide-through{0%{transform:translateY(20vh)}to{transform:-20vh}}.date-container[data-astro-cid-l5sm6u4d]{grid-template-columns:1fr;column-gap:var(--spacing-region);row-gap:var(--spacing-farthest);@media(min-width:70rem){grid-template-columns:32rem 1fr}}.next-dates[data-astro-cid-l5sm6u4d]{background:var(--color-brand-surface-2)}.gallery-container[data-astro-cid-d4mtjuvi]{inline-size:100%;box-sizing:border-box;padding-inline:var(--gallery-viewport-gutter);--gallery-viewport-gutter: var(--layout-padding);--gallery-inset: 30px;--gallery-width: calc(100vw - var(--gallery-viewport-gutter) / 2);@media(width>100rem){margin-left:calc(50% - 50vw);--gallery-viewport-gutter: max(calc((100vw - var(--center-measure))/2),0px);--gallery-width: calc(100vw - var(--gallery-viewport-gutter))}}.project-gallery[data-astro-cid-d4mtjuvi]{mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);align-items:stretch;padding-block-start:10px;padding-inline-start:var(--gallery-inset);margin-inline-start:calc(var(--gallery-inset) * -1);padding-inline-end:var(--gallery-inset);inline-size:var(--gallery-width);max-inline-size:var(--gallery-width);margin-block-end:var(--spacing-base);--gallery-scroll-padding-inline: var(--gallery-inset);--gallery-scrollbar-fg: var(--color-brand-primary-base);--gallery-scrollbar-bg: transparent}
