.NoticeBoard-module__-Hf2uG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NoticeBoard-module__-Hf2uG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.NoticeBoard-module__-Hf2uG__sectionTitle{letter-spacing:-.025em;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;display:flex}.NoticeBoard-module__-Hf2uG__sectionTitle>span[aria-hidden]{font-size:1.25rem;line-height:1}.NoticeBoard-module__-Hf2uG__sectionNote{color:var(--ink-faint);font-size:.875rem}.NoticeBoard-module__-Hf2uG__headCount{background:var(--brand-wash);font-family:var(--font-mono), ui-monospace, monospace;color:var(--brand-deep);border-radius:.3rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.NoticeBoard-module__-Hf2uG__reset{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,color .18s}.NoticeBoard-module__-Hf2uG__reset:hover{border-color:var(--brand);color:var(--brand)}.NoticeBoard-module__-Hf2uG__desksSection{margin-top:4rem}.NoticeBoard-module__-Hf2uG__desks{grid-template-columns:1fr;gap:1rem;display:grid}.NoticeBoard-module__-Hf2uG__desks>li{min-width:0}@media (min-width:40rem){.NoticeBoard-module__-Hf2uG__desks{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.NoticeBoard-module__-Hf2uG__desks{grid-template-columns:repeat(6,1fr)}.NoticeBoard-module__-Hf2uG__desks>li{grid-column:span 2}.NoticeBoard-module__-Hf2uG__desks>li:nth-child(4),.NoticeBoard-module__-Hf2uG__desks>li:nth-child(5){grid-column:span 3}}.NoticeBoard-module__-Hf2uG__desk{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:1.1rem;flex-direction:column;gap:.7rem;width:100%;min-width:0;height:100%;padding:1.15rem 1.25rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.NoticeBoard-module__-Hf2uG__desk:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.NoticeBoard-module__-Hf2uG__desk[data-active=true]{border-color:var(--brand);background:var(--brand-wash);box-shadow:var(--shadow-soft)}.NoticeBoard-module__-Hf2uG__deskTop{align-items:center;gap:.6rem;min-width:0;display:flex}.NoticeBoard-module__-Hf2uG__deskName{text-overflow:ellipsis;min-width:0;font-family:var(--font-heading), sans-serif;color:var(--ink);font-size:.9375rem;font-weight:600;overflow:hidden}.NoticeBoard-module__-Hf2uG__deskCount{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-soft);border-radius:.3rem;margin-left:auto;padding:.1rem .55rem;font-size:.6875rem;font-weight:700}.NoticeBoard-module__-Hf2uG__desk[data-active=true] .NoticeBoard-module__-Hf2uG__deskCount{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:var(--surface);color:var(--brand-deep)}.NoticeBoard-module__-Hf2uG__deskBlurb{color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.NoticeBoard-module__-Hf2uG__deskLatest{border-top:1px dashed var(--line);align-items:baseline;gap:.55rem;min-width:0;margin-top:auto;padding-top:.7rem;display:flex}.NoticeBoard-module__-Hf2uG__deskLatestDate{font-family:var(--font-mono), ui-monospace, monospace;color:var(--gold-ink);flex:none;font-size:.625rem}.NoticeBoard-module__-Hf2uG__deskLatestTitle{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.NoticeBoard-module__-Hf2uG__listSection{margin-top:4.5rem}.NoticeBoard-module__-Hf2uG__list{border-top:1px solid var(--line)}.NoticeBoard-module__-Hf2uG__row{border-bottom:1px solid var(--line);border-radius:.9rem;align-items:flex-start;gap:1.5rem;margin:0 -1.15rem;padding:1.5rem 1.15rem;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.NoticeBoard-module__-Hf2uG__row:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand), var(--shadow-soft)}.NoticeBoard-module__-Hf2uG__row:has(.NoticeBoard-module__-Hf2uG__stretch:focus-visible){background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.NoticeBoard-module__-Hf2uG__rail{flex-direction:column;flex:none;gap:.5rem;width:8rem;padding-top:.15rem;display:flex}.NoticeBoard-module__-Hf2uG__ref{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink-faint);font-size:.6875rem}.NoticeBoard-module__-Hf2uG__precedence{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:.3rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.NoticeBoard-module__-Hf2uG__precedence:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.NoticeBoard-module__-Hf2uG__precedence[data-tone=urgent]{color:#a5301f;background:#fdeceb}.NoticeBoard-module__-Hf2uG__precedence[data-tone=priority]{background:var(--gold-wash);color:var(--gold-ink)}.NoticeBoard-module__-Hf2uG__precedence[data-tone=routine]{background:var(--surface-sky);color:#3d5a80}.NoticeBoard-module__-Hf2uG__rowBody{flex:1;min-width:0}.NoticeBoard-module__-Hf2uG__rowTitle{letter-spacing:-.012em;font-size:1.0625rem;font-weight:600;line-height:1.35}.NoticeBoard-module__-Hf2uG__stretch{color:inherit;transition:color .18s}.NoticeBoard-module__-Hf2uG__stretch:after{content:"";border-radius:.9rem;position:absolute;inset:0}.NoticeBoard-module__-Hf2uG__row:hover .NoticeBoard-module__-Hf2uG__stretch{color:var(--brand-deep)}.NoticeBoard-module__-Hf2uG__stretch:focus-visible{outline:none}.NoticeBoard-module__-Hf2uG__rowText{color:var(--ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.6}.NoticeBoard-module__-Hf2uG__byline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.NoticeBoard-module__-Hf2uG__avatar{background:var(--brand-wash);width:1.6rem;height:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex}.NoticeBoard-module__-Hf2uG__bylineName{color:var(--ink);font-size:.8125rem;font-weight:600}.NoticeBoard-module__-Hf2uG__bylineRole{color:var(--ink-faint);font-size:.75rem}.NoticeBoard-module__-Hf2uG__bylineRole:before{content:"·";margin-right:.5rem}.NoticeBoard-module__-Hf2uG__thumb{border:1px solid var(--line);border-radius:.7rem;flex:none;width:9rem;height:6rem;position:relative;overflow:hidden}.NoticeBoard-module__-Hf2uG__thumbImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.NoticeBoard-module__-Hf2uG__row:hover .NoticeBoard-module__-Hf2uG__thumbImage{transform:scale(1.05)}.NoticeBoard-module__-Hf2uG__meta{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;width:5rem;padding-top:.15rem;display:flex}.NoticeBoard-module__-Hf2uG__date{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.75rem;font-weight:700}.NoticeBoard-module__-Hf2uG__read{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}@media (max-width:60rem){.NoticeBoard-module__-Hf2uG__row{flex-wrap:wrap;gap:.9rem}.NoticeBoard-module__-Hf2uG__rail{flex-direction:row;order:1;align-items:center;gap:.65rem;width:auto;padding-top:0}.NoticeBoard-module__-Hf2uG__meta{flex-direction:row;order:2;align-items:center;gap:.75rem;width:auto;margin-left:auto;padding-top:0}.NoticeBoard-module__-Hf2uG__thumb{order:3;width:100%;height:9rem}.NoticeBoard-module__-Hf2uG__rowBody{flex-basis:100%;order:4}}@media (prefers-reduced-motion:reduce){.NoticeBoard-module__-Hf2uG__desk,.NoticeBoard-module__-Hf2uG__row,.NoticeBoard-module__-Hf2uG__stretch,.NoticeBoard-module__-Hf2uG__thumbImage,.NoticeBoard-module__-Hf2uG__reset{transition:none}.NoticeBoard-module__-Hf2uG__desk:hover,.NoticeBoard-module__-Hf2uG__row:hover .NoticeBoard-module__-Hf2uG__thumbImage{transform:none}}.NoticeBoard-module__-Hf2uG__deskCode{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-soft);border-radius:.3rem;flex:none;padding:.15rem .4rem;font-size:.625rem;font-weight:700}.NoticeBoard-module__-Hf2uG__desk[data-active=true] .NoticeBoard-module__-Hf2uG__deskCode{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:var(--surface);color:var(--brand-deep)}
