section.svelte-utg2it{display:flex;flex-direction:column;gap:var(--padding-sparse);position:relative}section.svelte-utg2it>img:where(.svelte-utg2it){aspect-ratio:16/9;background-color:var(--color-parchment);border-bottom:2px solid var(--color-border);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;order:1}section.svelte-utg2it>h1{order:2}section.svelte-utg2it .events:where(.svelte-utg2it){order:3}section.svelte-utg2it .events:where(.svelte-utg2it) h2:where(.svelte-utg2it),section.svelte-utg2it .events:where(.svelte-utg2it) p:where(.svelte-utg2it){text-align:center}section.svelte-utg2it .events:where(.svelte-utg2it) h2:where(.svelte-utg2it){font:700 1.8rem/1 "Young Serif";text-transform:uppercase}section.svelte-utg2it .events:where(.svelte-utg2it) p:where(.svelte-utg2it){color:var(--color-border-light);font:500 1.4rem/1 "Young Serif"}section.svelte-utg2it .events:where(.svelte-utg2it) ol:where(.svelte-utg2it){display:flex;flex-direction:column;gap:var(--padding-close);padding-inline:var(--padding);margin-block-start:var(--padding-sparse)}section.svelte-utg2it .events:where(.svelte-utg2it):empty{display:none}section.svelte-utg2it article:where(.svelte-utg2it){display:flex;flex-direction:column;font:var(--type-prose);font-style:normal;gap:.25lh;order:4;padding:var(--padding-sparse);padding-block:0 calc(var(--padding-sparse) - .25lh)}section.svelte-utg2it article:where(.svelte-utg2it) a:link{color:var(--color-border-accent)}@media(min-width:768px){section.svelte-utg2it{background-image:linear-gradient(to right,transparent 40%,var(--color-border) 40%,var(--color-border) calc(40% + 2px),transparent calc(40% + 2px));display:grid;gap:0;grid-template-columns:40% 1fr}section.svelte-utg2it>:where(.svelte-utg2it){grid-column:2}section.svelte-utg2it h1{left:0;margin-left:-16px;margin-block:calc(1 * var(--padding-sparse));place-self:start;top:0;z-index:1}section.svelte-utg2it .events:where(.svelte-utg2it):not(:empty){margin-block-end:1lh}section.svelte-utg2it img:where(.svelte-utg2it){border-bottom-width:0;box-shadow:0 2px 0 var(--color-border),2px 0 0 var(--color-border);grid-column:1;grid-row:1/span 3;position:sticky;top:calc(-1 * var(--padding-sparse));width:100%;z-index:2}}
