@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.announcements .announcement summary,.announcements .announcement summary:after{transition:none}}.announcements a{text-decoration:underline}@media (prefers-color-scheme:light){.announcements a{--link-color:#0b63a8}}.announcements .notecard:is(.error,.note)>:first-child>strong{color:var(--color)}.announcements .announcement:has(:target){border-color:var(--b-color);border-left-width:calc(var(--border-width) * 3)}@media (prefers-color-scheme:light){.announcements .announcement:has(:target){border-color:#0b63a8}}.announcements .announcement summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:1em;list-style:none;display:grid}.announcements .announcement summary::-webkit-details-marker{display:none}.announcements .announcement summary{transition:background-color var(--transition-duration) ease}.announcements .announcement summary h2{grid-row:1;margin:0;font-family:inherit;font-size:1em;font-weight:400}.announcements .announcement summary h2 strong{color:var(--notice-color);overflow-wrap:anywhere}.announcements .announcement summary time{grid-row:1;font-size:.85em}@media (width<=480px){.announcements .announcement summary time{grid-area:2/1/auto/-1}}.announcements .announcement summary:after{content:"";width:.45em;height:.45em;transition:transform var(--transition-duration) ease;border-bottom:.15em solid;border-right:.15em solid;grid-area:1/-2/auto/-1;align-self:start;margin-top:.45em;transform:rotate(45deg)}.announcements .announcement summary:hover,.announcements .announcement summary:active{background-color:color-mix(in srgb, var(--notice-color) 42%, var(--blockquote-background-color))}.announcements .announcement summary:focus-visible{outline:2px solid var(--notice-color);outline-offset:-2px}.announcements .announcement[open] summary:after{transform:rotate(225deg)}.announcements .announcement .announcement-content{overflow-wrap:break-word;scroll-margin-top:15vh}.announcements .announcement .announcement-content a{overflow-wrap:anywhere}.announcements .announcement .announcement-content .table-scroll{overflow-x:auto}.announcements .announcement .announcement-meta{color:color-mix(in srgb, var(--color) 75%, var(--background-color));margin-bottom:.66rem;font-size:.85em}.announcements .announcements-notice{color:color-mix(in srgb, var(--color) 75%, var(--background-color));font-size:.85em}.announcements .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
