@layer reset,astro,emdash,tokens,base,layout;@layer components{.update-list:where(.astro-fo3xf7t7){--update-card-padding:var(--space-m);--update-date-size:5rem;--update-hover-duration:.15s;padding-inline-start:0;list-style:none;&>li:where(.astro-fo3xf7t7){max-inline-size:none;container-type:inline-size}}.update:where(.astro-fo3xf7t7){--flow-space:var(--space-s)}.update-body:where(.astro-fo3xf7t7){--flow-space:var(--space-xs)}.update:where(.astro-fo3xf7t7)>.update-media:where(.astro-fo3xf7t7)+.update-body:where(.astro-fo3xf7t7){margin-block-start:var(--space-s)}.update-title:where(.astro-fo3xf7t7){font-size:var(--text-h5);line-height:var(--leading-snug);text-wrap:balance;& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:var(--underline-thickness-hover)}}}.update-category:where(.astro-fo3xf7t7){color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-small);letter-spacing:.08em;line-height:var(--leading-snug);text-transform:uppercase}.update-category:where(.astro-fo3xf7t7):has(.update-badge){align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.update-badge:where(.astro-fo3xf7t7){--badge-space:.4em;--badge-space-inline:.6em;--badge-tracking:.1em;padding-block:calc(var(--badge-space) - .088em) calc(var(--badge-space) - .212em);padding-inline:var(--badge-space-inline) calc(var(--badge-space-inline) - var(--badge-tracking));border:var(--border-thin) solid transparent;border-radius:var(--radius-s);background:var(--color-action-bg);color:var(--color-action-text);letter-spacing:var(--badge-tracking);line-height:1}@supports (text-box:trim-both cap alphabetic){.update-badge:where(.astro-fo3xf7t7){padding-block:var(--badge-space);text-box:trim-both cap alphabetic}}:where(.astro-fo3xf7t7):is(.update-body,.update-text)>.update-category:where(.astro-fo3xf7t7)+.update-title:where(.astro-fo3xf7t7),:where(.astro-fo3xf7t7):is(.update-body,.update-text)>.update-title:where(.astro-fo3xf7t7)+.update-meta:where(.astro-fo3xf7t7){margin-block-start:var(--space-2xs)}.update-meta:where(.astro-fo3xf7t7){color:var(--color-text-muted);font-size:var(--text-small)}.update-event:where(.astro-fo3xf7t7){grid-template-columns:var(--update-date-size) minmax(0, 1fr);gap:var(--space-s);align-items:start;display:grid}.update-text:where(.astro-fo3xf7t7){--flow-space:var(--space-xs)}.update-date:where(.astro-fo3xf7t7){align-items:center;gap:var(--space-2xs);padding:var(--space-s) var(--space-xs);border:var(--border-thin) solid var(--color-info-border);border-radius:var(--radius-m);background:var(--color-info-surface);color:var(--color-heading);font-family:var(--font-heading);line-height:var(--leading-tight);text-align:center;flex-direction:column;display:flex}.update-date-month:where(.astro-fo3xf7t7){color:var(--color-info);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em}.update-date-day:where(.astro-fo3xf7t7){font-size:var(--text-h3)}.update-date-year:where(.astro-fo3xf7t7){color:var(--color-text-muted);font-size:var(--text-small)}.update:where(.astro-fo3xf7t7)[data-past] .update-date:where(.astro-fo3xf7t7){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted);& .update-date-month{color:inherit}}.update:where(.astro-fo3xf7t7)[data-event] .update-meta:where(.astro-fo3xf7t7)>span:where(.astro-fo3xf7t7){display:block}.update-place:where(.astro-fo3xf7t7){color:var(--color-text)}.update-ics:where(.astro-fo3xf7t7){font-size:var(--text-small);& a{align-items:center;gap:var(--space-2xs);min-block-size:1.5rem;display:inline-flex}& svg{flex-shrink:0;block-size:1.25em;inline-size:1.25em}}.update-media:where(.astro-fo3xf7t7) img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-m);block-size:auto;inline-size:100%;display:block}.update-list:where(.astro-fo3xf7t7)[data-layout=list]>li:where(.astro-fo3xf7t7){padding-block:var(--space-s);border-block-end:var(--border-thin) solid var(--color-border);&:first-child{border-block-start:var(--border-thin) solid var(--color-border)}}.update-list:where(.astro-fo3xf7t7)[data-layout=list]>li:where(.astro-fo3xf7t7)[data-featured]{padding-block:var(--space-m)}.update:where(.astro-fo3xf7t7)[data-featured],.update-list:where(.astro-fo3xf7t7)[data-layout=grid] .update:where(.astro-fo3xf7t7){block-size:100%;padding:var(--update-card-padding);border-radius:var(--radius-l);background:var(--color-highlight-surface)}.update:where(.astro-fo3xf7t7)[data-featured] .update-title:where(.astro-fo3xf7t7){font-size:var(--text-h4)}.update-list:where(.astro-fo3xf7t7)[data-layout=grid]{--auto-grid-min:18rem;--auto-grid-gap:var(--space-m)}.update-list:where(.astro-fo3xf7t7)[data-layout=grid] .update:where(.astro-fo3xf7t7):not([data-featured]){border:var(--border-thin) solid var(--color-border);background:0 0}@container (inline-size>=36rem){.update:where(.astro-fo3xf7t7)[data-featured]:has(.update-media){gap:var(--space-m);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid;&>.update-body:where(.astro-fo3xf7t7){margin-block-start:0}}.update:where(.astro-fo3xf7t7)[data-featured]{--update-card-padding:var(--space-l)}}.update:where(.astro-fo3xf7t7):has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)) :where(.astro-fo3xf7t7):is(.update-title,.update-more,.update-ics) a:where(.astro-fo3xf7t7){color:var(--color-link-hover)}.update-list:where(.astro-fo3xf7t7)[data-layout=grid] .update:where(.astro-fo3xf7t7):not([data-featured]):has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)){border-color:var(--color-brand-border);background:var(--color-brand-surface)}.update-list:where(.astro-fo3xf7t7)[data-layout=grid] .update:where(.astro-fo3xf7t7)[data-event]:not([data-featured],[data-past]):has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)){border-color:var(--color-info);background:var(--color-info-surface)}.update:where(.astro-fo3xf7t7)[data-featured]:has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)){background:var(--color-highlight-surface-hover);box-shadow:inset 0 0 0 var(--border-thin) var(--color-highlight-border)}.update:where(.astro-fo3xf7t7)[data-event]:not([data-past]):has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)) .update-date:where(.astro-fo3xf7t7){border-color:var(--color-info);background:var(--color-info-surface-hover)}.update:where(.astro-fo3xf7t7)[data-past]:has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)) .update-date:where(.astro-fo3xf7t7){border-color:var(--color-border-strong);background:var(--color-surface-strong)}.update-stretched:where(.astro-fo3xf7t7){position:relative;& .update-title a:after{content:"";border-radius:var(--radius-l);position:absolute;inset:0}& .update-title a:focus-visible{outline:none;&:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}}.update-list:where(.astro-fo3xf7t7)[data-layout=list]>li:where(.astro-fo3xf7t7):not([data-featured]){isolation:isolate;position:relative;&:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--space-s));border-inline-start:var(--border-thick) solid transparent;background-color:#0000;position:absolute}&:has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)):before{border-inline-start-color:var(--color-brand);background-color:var(--color-brand-surface)}&:has(>.update[data-event]:not([data-past])):has(:is(.update-title,.update-more) a:is(:hover,:focus-visible)):before{border-inline-start-color:var(--color-info);background-color:var(--color-info-surface)}}@media (prefers-reduced-motion:no-preference){.update:where(.astro-fo3xf7t7),.update-date:where(.astro-fo3xf7t7),:where(.astro-fo3xf7t7):is(.update-title,.update-more,.update-ics) a:where(.astro-fo3xf7t7),.update-list:where(.astro-fo3xf7t7)[data-layout=list]>li:where(.astro-fo3xf7t7):before{transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--update-hover-duration);transition-timing-function:ease-out}}}@layer utilities;
