/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
article.announcement-prose,article.event-body{font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;line-height:1.72}:is(article.announcement-prose,article.event-body) :where(p,ul,ol,dl,blockquote,pre,table,figure,hr){margin:0 0 var(--prose-spacing-block)}:is(article.announcement-prose,article.event-body) :where(p,ul,ol,dl,blockquote,pre,figure){max-width:var(--prose-measure)}:is(article.announcement-prose,article.event-body) p{margin-bottom:var(--prose-spacing-block)}:is(article.announcement-prose,article.event-body) p:last-child{margin-bottom:0}:is(article.announcement-prose,article.event-body) p+:is(h2,h3,h4,h5,h6){margin-top:2.1em}:is(article.announcement-prose,article.event-body) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-title-sans);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight-sm);text-wrap:balance;max-width:34ch;margin:var(--prose-spacing-heading) 0 var(--prose-spacing-heading-tight);scroll-margin-top:3rem;line-height:1.18}:is(article.announcement-prose,article.event-body) :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}:is(article.announcement-prose,article.event-body) h1{letter-spacing:var(--tracking-tight);font-size:clamp(1.62rem,1.3rem + .85vw,2.2rem);line-height:1.08}:is(article.announcement-prose,article.event-body) h2{font-size:clamp(1.38rem,1.2rem + .5vw,1.74rem);line-height:1.2}:is(article.announcement-prose,article.event-body) h3{font-size:clamp(1.2rem,1.08rem + .32vw,1.42rem);line-height:1.28}:is(article.announcement-prose,article.event-body) h4{font-size:clamp(1.07rem,1rem + .2vw,1.2rem);line-height:1.35}:is(article.announcement-prose,article.event-body) h5{font-family:var(--font-mono);font-size:clamp(var(--text-xs), .7rem + .1vw, var(--text-sm));letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.45}:is(article.announcement-prose,article.event-body) h6{font-family:var(--font-mono);font-size:clamp(var(--text-2xs), .66rem + .08vw, var(--text-xs));letter-spacing:.11em;text-transform:uppercase;color:var(--color-level-1);line-height:1.4}:is(article.announcement-prose,article.event-body) h2+h3,:is(article.announcement-prose,article.event-body) h3+h4{margin-top:1em}:is(article.announcement-prose,article.event-body) strong{font-weight:var(--font-weight-semibold)}:is(article.announcement-prose,article.event-body) em{font-style:italic}:is(article.announcement-prose,article.event-body) a{color:inherit;text-underline-offset:.16em;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}:is(article.announcement-prose,article.event-body) a:hover{color:var(--color-link)}:is(article.announcement-prose,article.event-body) sup{font-family:var(--font-mono);vertical-align:baseline;font-size:.72em;line-height:1;position:relative;top:-.2em}:is(article.announcement-prose,article.event-body) blockquote{border-left:1px solid var(--color-stroke);padding-left:var(--spacing-4);color:var(--color-level-1);margin:1.5em 0 1.5em .1rem}:is(article.announcement-prose,article.event-body) blockquote p{margin-bottom:.65em}:is(article.announcement-prose,article.event-body) blockquote p:last-child{margin-bottom:0}:is(article.announcement-prose,article.event-body) ul,:is(article.announcement-prose,article.event-body) ol{padding-left:var(--spacing-5);margin:1.05em 0 1.3em}:is(article.announcement-prose,article.event-body) li{margin-bottom:.48em;line-height:1.62}:is(article.announcement-prose,article.event-body) li::marker{color:var(--color-level-1)}:is(article.announcement-prose,article.event-body) hr{border:0;border-top:1px solid var(--color-stroke);margin:2em 0}:is(article.announcement-prose,article.event-body) figure{width:100%;max-width:none}:is(article.announcement-prose,article.event-body) img,:is(article.announcement-prose,article.event-body) video,:is(article.announcement-prose,article.event-body) iframe{width:100%;max-width:100%;height:auto;margin-bottom:var(--spacing-3);border:1px solid var(--color-stroke);display:block}:is(article.announcement-prose,article.event-body) figcaption{max-width:none;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-level-1);line-height:1.5}:is(article.announcement-prose,article.event-body) code{font-family:var(--font-mono);background:var(--color-gutter);border-radius:2px;padding:.13em .34em;font-size:.9em}:is(article.announcement-prose,article.event-body) pre{background:var(--color-gutter);border:1px solid var(--color-stroke);max-width:100%;padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-sm);-webkit-overflow-scrolling:touch;line-height:1.55;overflow-x:auto}:is(article.announcement-prose,article.event-body) pre code{background:0 0;border:0;padding:0}:is(article.announcement-prose,article.event-body) table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:1.35em 0;font-size:.95em;display:block;overflow-x:auto}:is(article.announcement-prose,article.event-body) th,:is(article.announcement-prose,article.event-body) td{border:1px solid var(--color-stroke);padding:var(--spacing-2) var(--spacing-3);text-align:left;vertical-align:top}:is(article.announcement-prose,article.event-body) th{background:var(--color-gutter);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:.8em;font-weight:var(--font-weight-medium)}@media not all and (width>=40rem){article.announcement-prose,article.event-body{font-size:clamp(.8125rem, 2.5vw + .7rem, var(--text-sm));line-height:1.68}:is(article.announcement-prose,article.event-body) :where(h1,h2,h3,h4,h5,h6){max-width:none;margin-top:1.65em}:is(article.announcement-prose,article.event-body) blockquote{padding-left:var(--spacing-3);margin-left:var(--spacing-1)}:is(article.announcement-prose,article.event-body) pre{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-xs)}:is(article.announcement-prose,article.event-body) img,:is(article.announcement-prose,article.event-body) video,:is(article.announcement-prose,article.event-body) iframe{margin-bottom:var(--spacing-2)}:is(article.announcement-prose,article.event-body) th,:is(article.announcement-prose,article.event-body) td{padding:var(--spacing-2);font-size:.875em}}@media (width>=40rem) and (width<64rem){article.announcement-prose,article.event-body{--prose-measure:var(--prose-measure-narrow)}}@media (width>=64rem){article.announcement-prose,article.event-body{font-size:clamp(var(--text-sm), .5vw + .8rem, .9375rem)}}