@layer components{.figure_wrap{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.figure_image{aspect-ratio:var(--_ratio);object-position:var(--_position,50% 50%)}.figure_caption{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--text-2);flex-wrap:wrap;display:flex}.hero-main_wrap{min-height:calc(100svh - var(--nav-height));border-bottom:var(--border-width) solid var(--border);display:grid;position:relative}@media (min-width:64rem){.hero-main_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-main_wrap.full-bleed{border-bottom:0;grid-template-columns:1fr;align-items:end}.hero-main_wrap.full-bleed .hero-main_visual{min-height:0;position:absolute;inset:0}.hero-main_wrap.full-bleed .hero-main_image{opacity:.78}.hero-main_wrap.full-bleed .hero-main_content{z-index:1;position:relative}.hero-main_wrap.full-bleed .hero-main_eyebrow{color:var(--text)}.hero-main_content{justify-content:space-between;gap:var(--space-8);padding:var(--section-space-small) var(--site-margin);flex-direction:column;display:flex}.hero-main_corners{justify-content:space-between;gap:var(--space-3);color:var(--text-2);display:flex}.hero-main_eyebrow{margin-bottom:var(--space-4);color:var(--heading-accent)}.hero-main_tagline{margin-top:var(--space-5);font-style:italic}.hero-main_text{color:var(--text-3)}.hero-main_visual{background-color:var(--background-skeleton);min-height:70svh;position:relative}.hero-main_image{object-position:var(--_position);height:100%;position:absolute;inset:0}.intro-main_wrap{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.intro-main_heading{margin-block:var(--space-4) var(--space-3)}.intro-main_dropcap{float:left;font-family:var(--secondary-family);color:var(--heading-accent);padding:.08em .12em 0 0;font-size:4.85em;line-height:.78}.intro-main_text{color:var(--text-3)}.stats-main_wrap{border-top:var(--border-width) solid var(--border-strong);border-bottom:var(--border-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;display:grid}.stats-main_item{padding:var(--space-4) var(--space-4) var(--space-5) 0}.stats-main_label{color:var(--text-2)}.stats-main_value{margin-top:var(--space-1);line-height:var(--line-height-small)}.list-main_wrap{gap:var(--space-3);flex-direction:column;display:flex}.list-main_list{gap:var(--space-1);display:grid}.rows-main_wrap{border-top:var(--border-width) solid var(--border-strong);width:100%;display:grid}.rows-main_wrap:is(.schedule,.records){border-top-color:var(--border)}.rows-main_wrap:is(.schedule,.records) .rows-main_label{color:var(--text);padding-top:0}.rows-main_wrap.records .rows-main_row{grid-template-columns:10rem minmax(0,1fr)}.rows-main_wrap.records .rows-main_text{font-family:var(--mono-family);font-size:var(--text-label);color:var(--text-2);padding-top:.3em}.rows-main_row{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.rows-main_label{color:var(--text-2);padding-top:.35em}.quote-main_wrap{gap:var(--space-4);flex-direction:column;display:flex}.quote-main_wrap.feature{margin-top:var(--space-7);gap:var(--space-5)}.quote-main_wrap.feature .quote-main_text{max-width:14em}.quote-main_cite{color:var(--text-2)}.reel-main_wrap{gap:var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (min-width:64rem){.reel-main_wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.reel-main_item.landscape{grid-column:1/-1}.reel-main_figure{gap:var(--space-2);flex-direction:column;display:flex}.reel-main_media{aspect-ratio:9/16;object-fit:cover;background-color:var(--background-2);width:100%}.landscape .reel-main_media{aspect-ratio:16/9}.reel-main_caption{color:var(--text-2)}.gallery-main_wrap{columns:2;column-gap:var(--site-gutter);width:100%}@media (min-width:64rem){.gallery-main_wrap{columns:3}}.gallery-main_item{break-inside:avoid;margin-bottom:var(--site-gutter)}.gallery-main_figure{gap:var(--space-2);flex-direction:column;display:flex}.gallery-main_caption{color:var(--text-2)}.contact-main_wrap{align-items:start;gap:var(--space-6);flex-direction:column;display:flex}.contact-main_heading{margin-block:var(--space-2)}.contact-main_button{margin-top:var(--space-4);font-family:var(--secondary-family);font-size:var(--h4);line-height:var(--line-height-small);overflow-wrap:anywhere;gap:.6em;padding:.65em .9em}.contact-main_arrow{font-family:var(--mono-family);margin-left:.4em;font-size:.45em}}
