.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-areas:"hero";>*{grid-area:hero}}img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;mix-blend-mode:multiply}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){img[data-astro-cid-bbe6dxrz]{animation:linear parallax-scroll both;animation-timeline:--page-header-timeline;animation-range:cover}}@keyframes parallax-scroll{0%{translate:0 calc(var(--offset) * 1%)}to{translate:0 0}}}.page-content[data-astro-cid-j7pv25f6]{margin-block-end:var(--space-2xl)}.page-header[data-astro-cid-j7pv25f6]{text-align:center;padding-inline:0;padding-block-end:0;overflow:hidden;view-timeline-name:--page-header-timeline;>:not(figure){padding-inline:clamp(var(--space-l),8vw,var(--space-xl))}}.page-header-eyebrow[data-astro-cid-j7pv25f6]{color:var(--color-text-subtle);margin-block-start:clamp(var(--space-m),4vw,var(--space-l));padding-inline:clamp(var(--space-l),8vw,var(--space-xl))}.page-header-title-wrapper[data-astro-cid-j7pv25f6]{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-block-start:var(--space-l);padding-inline:clamp(var(--space-l),8vw,var(--space-xl))}.page-header-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-3)}.page-header-title-image[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:auto;max-width:clamp(180px,25vw,250px);rotate:-1.923deg;translate:10% 43%;z-index:1}.celebrations[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-l);margin-block-start:var(--space-l)}.celebration-date[data-astro-cid-j7pv25f6]{font-size:var(--font-size-1);line-height:1.5}.celebration-button[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-l)}.celebration-title[data-astro-cid-j7pv25f6]{margin-inline:auto;background-color:transparent;font-size:var(--font-size--1);letter-spacing:0}.contributions[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-2xl)}.contributions-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-1);color:var(--color-text-subtle)}.stories[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-xl);margin-block-start:var(--space-2xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--color-border)}.story[data-astro-cid-j7pv25f6]{padding:var(--space-xl)}.page-footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:flex;align-items:center;margin-block:var(--space-2xl);gap:var(--space-s);font-size:.8em;white-space:nowrap;opacity:.5;a{display:flex;align-items:center;outline-offset:2px;gap:.3rem;color:var(--color-text);text-decoration:none;&:hover svg{translate:0 -2px}}svg{--size: .8em;width:var(--size);height:var(--size);transition:translate .15s ease-out}&:before,&:after{--size: 4px;flex:1 1 auto;content:"";height:1px;display:block;opacity:.25;background:var(--color-text)}}@media(width<40rem){.page-header-eyebrow-date[data-astro-cid-j7pv25f6]{display:block}.page-header-eyebrow-separator[data-astro-cid-j7pv25f6]{display:none}}@media(min-width:700px){.page-header[data-astro-cid-j7pv25f6]{grid-template-columns:3fr 2fr}.page-footer[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl);p{grid-column:2}}.image[data-astro-cid-j7pv25f6]{justify-self:end}}.page-header-title[data-astro-cid-j7pv25f6],.page-header-title-image[data-astro-cid-j7pv25f6],.page-header-hero-image[data-astro-cid-j7pv25f6],.page-header-eyebrow[data-astro-cid-j7pv25f6]{opacity:0;animation:fade 1s ease-out forwards}.page-header-eyebrow[data-astro-cid-j7pv25f6]{animation-delay:.1s}.page-header-title-image[data-astro-cid-j7pv25f6]{animation-delay:.3s}.page-header-title[data-astro-cid-j7pv25f6]{animation-delay:.5s}.page-header-hero-image[data-astro-cid-j7pv25f6]{animation-delay:1s}@keyframes fade{0%{opacity:0}to{opacity:1}}@support (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) {.page-header-hero-image {animation: linear page-header-hero-image both; animation-timeline: view(); animation-range: entry 0% entry 100%;}}}
