.NoticeBanner-module___xx32q__stickyRegion{z-index:50;position:sticky;top:0}.NoticeBanner-module___xx32q__stickyRegion>header{position:static}.NoticeBanner-module___xx32q__notice{color:var(--notice-text);line-height:1.65}.NoticeBanner-module___xx32q__band{align-items:center;gap:var(--space-3);width:100%;padding:var(--notice-band-padding-block) var(--space-4);color:var(--color-surface);background:var(--notice-accent);display:flex}.NoticeBanner-module___xx32q__toggle{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;flex:1;min-width:0;display:flex}.NoticeBanner-module___xx32q__toggle:focus-visible,.NoticeBanner-module___xx32q__close:focus-visible{outline:3px solid var(--color-surface);outline-offset:2px;border-radius:var(--radius-sm)}.NoticeBanner-module___xx32q__tag{padding:var(--notice-tag-padding-block) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 18%, transparent);font-size:var(--type-overline);letter-spacing:.02em;flex:none;font-weight:700}.NoticeBanner-module___xx32q__text{font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.NoticeBanner-module___xx32q__more{align-items:center;gap:var(--space-1);font-size:var(--type-label);opacity:.9;flex:none;display:flex}.NoticeBanner-module___xx32q__chevron{transition:transform var(--motion-chevron) var(--ease-standard)}.NoticeBanner-module___xx32q__chevronOpen{transform:rotate(180deg)}.NoticeBanner-module___xx32q__close{padding:var(--space-1) var(--notice-control-padding-inline);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--type-control);opacity:.75;transition:background-color var(--motion-micro) var(--ease-micro), opacity var(--motion-micro) var(--ease-micro);flex:none;line-height:1}.NoticeBanner-module___xx32q__panel{background:var(--color-surface);transition:grid-template-rows var(--motion-standard) var(--ease-standard), border-color var(--motion-micro) var(--ease-micro);border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.NoticeBanner-module___xx32q__panelOpen{border-color:var(--notice-border);grid-template-rows:1fr}.NoticeBanner-module___xx32q__panelInner{min-height:0;overflow-y:auto}.NoticeBanner-module___xx32q__panelBody{max-width:760px;padding:var(--space-7) var(--space-5) var(--notice-panel-padding-block-end);margin:0 auto}.NoticeBanner-module___xx32q__title{margin:0 0 var(--notice-title-gap);font-size:var(--type-panel-title);letter-spacing:-.01em;font-weight:700}.NoticeBanner-module___xx32q__lede{margin:0 0 var(--notice-section-gap);color:var(--notice-muted);font-size:var(--type-body-sm);line-height:1.65}.NoticeBanner-module___xx32q__section{margin-top:var(--notice-section-gap)}.NoticeBanner-module___xx32q__sectionTitle{margin:0 0 var(--space-2);color:var(--notice-accent);font-size:var(--type-label);font-weight:700}.NoticeBanner-module___xx32q__copy,.NoticeBanner-module___xx32q__list{font-size:var(--type-body-sm);margin:0;line-height:1.65}.NoticeBanner-module___xx32q__list{padding-left:var(--space-5)}.NoticeBanner-module___xx32q__dates{gap:var(--notice-date-gap);flex-wrap:wrap;display:flex}.NoticeBanner-module___xx32q__date{min-width:150px;padding:var(--notice-date-padding-block) var(--notice-date-padding-inline);border-radius:var(--radius-md);background:var(--notice-accent-soft)}.NoticeBanner-module___xx32q__date span,.NoticeBanner-module___xx32q__date strong{display:block}.NoticeBanner-module___xx32q__date span{color:var(--notice-muted);font-size:var(--type-caption);font-weight:600}.NoticeBanner-module___xx32q__date strong{font-size:var(--type-body);font-weight:600}.NoticeBanner-module___xx32q__table{width:100%;margin-top:var(--space-1);border-collapse:collapse;font-size:var(--type-body-sm)}.NoticeBanner-module___xx32q__table th,.NoticeBanner-module___xx32q__table td{padding:var(--notice-table-padding-block) var(--notice-table-padding-inline);border:1px solid var(--notice-border);text-align:left;vertical-align:top}.NoticeBanner-module___xx32q__table th{width:34%;color:var(--notice-muted);background:var(--color-bg);font-weight:600}.NoticeBanner-module___xx32q__notes{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--color-bg)}.NoticeBanner-module___xx32q__notes p,.NoticeBanner-module___xx32q__foot{color:var(--notice-muted);font-size:var(--type-label);margin:0;line-height:1.65}.NoticeBanner-module___xx32q__notes p+p,.NoticeBanner-module___xx32q__sign{margin-top:var(--space-2)}.NoticeBanner-module___xx32q__foot{margin-top:var(--notice-section-gap);color:var(--notice-text)}.NoticeBanner-module___xx32q__sign{font-weight:600}@media (hover:hover){.NoticeBanner-module___xx32q__band:hover{background:var(--notice-accent-hover)}.NoticeBanner-module___xx32q__close:hover{background:color-mix(in srgb, var(--color-surface) 15%, transparent);opacity:1}}@media (max-width:520px){.NoticeBanner-module___xx32q__text{white-space:normal}.NoticeBanner-module___xx32q__more span{display:none}.NoticeBanner-module___xx32q__panelInner{max-height:68dvh}.NoticeBanner-module___xx32q__table,.NoticeBanner-module___xx32q__table tbody,.NoticeBanner-module___xx32q__table tr,.NoticeBanner-module___xx32q__table th,.NoticeBanner-module___xx32q__table td{width:100%;display:block}.NoticeBanner-module___xx32q__table td{border-top:0}}@media (prefers-reduced-motion:reduce){.NoticeBanner-module___xx32q__chevron,.NoticeBanner-module___xx32q__close,.NoticeBanner-module___xx32q__panel{transition:none}}
