@layer components{.festival[data-astro-cid-5jtvnz62]{--fest-navy:#004a97;--fest-navy-dark:#00346b;--fest-yellow:#ffbe5c;--color-ink:var(--fest-navy);--color-action:var(--fest-navy);--color-action-hover:var(--fest-navy-dark)}.fest-hero[data-astro-cid-5jtvnz62]{z-index:1;background:var(--fest-navy);min-height:80svh;color:var(--color-white);text-align:center;place-items:center;display:grid;position:relative}.fest-hero__content[data-astro-cid-5jtvnz62]{align-items:center;gap:var(--space-6);padding-block:var(--space-8);flex-direction:column;display:flex}.fest-hero__invite[data-astro-cid-5jtvnz62]{font-size:var(--font-size-action);letter-spacing:.2em;text-transform:uppercase}.fest-hero__logo[data-astro-cid-5jtvnz62]{padding:var(--space-5) var(--space-6);background:var(--color-white);margin:0;line-height:0}.fest-hero__logo[data-astro-cid-5jtvnz62] img[data-astro-cid-5jtvnz62]{width:min(560px,100%)}.fest-hero__actions[data-astro-cid-5jtvnz62]{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.fest-hero[data-astro-cid-5jtvnz62] .button{background:var(--fest-yellow);color:var(--fest-navy-dark)}.fest-link[data-astro-cid-5jtvnz62]{min-height:var(--button-height);padding-inline:var(--space-5);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;text-decoration:none;display:inline-flex}.fest-link[data-astro-cid-5jtvnz62]:hover{background:#ffffff26}.fest-hero[data-astro-cid-5jtvnz62] [data-astro-cid-5jtvnz62]:focus-visible{outline-color:var(--color-white)}.fest-section[data-astro-cid-5jtvnz62]{padding-block:var(--space-9)}.fest-section--tint[data-astro-cid-5jtvnz62]{background:#eef3f9}.fest-narrow[data-astro-cid-5jtvnz62]{gap:var(--space-paragraph);max-width:760px;display:grid}.fest-center[data-astro-cid-5jtvnz62]{text-align:center;justify-items:center}.festival[data-astro-cid-5jtvnz62] h2[data-astro-cid-5jtvnz62]{color:var(--fest-navy)}.fest-see[data-astro-cid-5jtvnz62]{align-items:center;gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.fest-see[data-astro-cid-5jtvnz62] h2[data-astro-cid-5jtvnz62]{margin-bottom:var(--space-5)}.fest-list[data-astro-cid-5jtvnz62]{gap:var(--space-3);font-size:var(--font-size-action);margin:0;padding:0;list-style:none;display:grid}.fest-list[data-astro-cid-5jtvnz62] li[data-astro-cid-5jtvnz62]{padding-left:var(--space-4);border-left:4px solid var(--fest-yellow)}.fest-see__image[data-astro-cid-5jtvnz62]{mix-blend-mode:multiply;width:100%;max-width:440px;margin-inline:auto}.fest-stats[data-astro-cid-5jtvnz62]{gap:var(--space-5);margin:var(--space-7) 0 0;grid-template-columns:repeat(4,1fr);display:grid}.fest-stats[data-astro-cid-5jtvnz62]>div[data-astro-cid-5jtvnz62],.fest-split[data-astro-cid-5jtvnz62]>div[data-astro-cid-5jtvnz62]{gap:var(--space-2);text-align:center;flex-direction:column-reverse;display:flex}.fest-stats[data-astro-cid-5jtvnz62] dd[data-astro-cid-5jtvnz62],.fest-split[data-astro-cid-5jtvnz62] dd[data-astro-cid-5jtvnz62]{color:var(--fest-navy);font-family:var(--font-serif);font-size:var(--font-size-feature);margin:0;line-height:1.1}.fest-stats[data-astro-cid-5jtvnz62] dt[data-astro-cid-5jtvnz62]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-small)}.fest-split[data-astro-cid-5jtvnz62]{gap:var(--space-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.fest-split[data-astro-cid-5jtvnz62]>div[data-astro-cid-5jtvnz62]{padding:var(--space-5);background:var(--color-white);border-top:4px solid var(--fest-yellow)}.fest-partners[data-astro-cid-5jtvnz62]{width:100%;margin-top:var(--space-5);padding:var(--space-4);background:var(--color-white)}.fest-details[data-astro-cid-5jtvnz62]{gap:var(--space-3);padding:var(--space-5);border-left:4px solid var(--fest-yellow);background:#eef3f9;margin:0;display:grid}.fest-details[data-astro-cid-5jtvnz62] dt[data-astro-cid-5jtvnz62]{font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase}.fest-details[data-astro-cid-5jtvnz62] dd[data-astro-cid-5jtvnz62]{color:var(--fest-navy);font-size:var(--font-size-action);margin:0}.fest-address[data-astro-cid-5jtvnz62]{font-style:normal;font-size:var(--font-size-action)}.fest-join[data-astro-cid-5jtvnz62]{background:var(--fest-navy);color:var(--color-white)}.festival[data-astro-cid-5jtvnz62] .fest-join[data-astro-cid-5jtvnz62] h2[data-astro-cid-5jtvnz62]{color:var(--color-white)}.fest-join[data-astro-cid-5jtvnz62] .button{background:var(--fest-yellow);color:var(--fest-navy-dark)}.fest-join[data-astro-cid-5jtvnz62] [data-astro-cid-5jtvnz62]:focus-visible{outline-color:var(--color-white)}.fest-join__contact[data-astro-cid-5jtvnz62]{font-size:var(--font-size-small)}@media (width<=52rem){.fest-see[data-astro-cid-5jtvnz62],.fest-split[data-astro-cid-5jtvnz62]{grid-template-columns:1fr}.fest-stats[data-astro-cid-5jtvnz62]{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.fest-section[data-astro-cid-5jtvnz62]{padding-block:var(--space-8)}.fest-hero__logo[data-astro-cid-5jtvnz62]{padding:var(--space-4)}}}
