.staff-page .ops-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.staff-page .ops-launch{display:flex;flex-direction:column;gap:12px;text-decoration:none;min-height:180px;padding:28px}.staff-page .ops-launch h2{margin:0;font-size:25px}.staff-page .ops-launch p{margin:0;line-height:1.6;color:var(--ops-muted,#aeb3bf)}.staff-page .ops-launch span{margin-top:auto}.staff-page form .fields{gap:24px}.staff-page label.field{gap:10px}.staff-page .panel>form+form,.staff-page .panel>details+details{margin-top:24px}.staff-page form input,.staff-page form textarea,.staff-page form select{min-height:48px}.staff-page .ops-more summary{padding:16px;cursor:pointer}.staff-page .ops-more>a{display:flex}.staff-page .panel>summary{font-weight:700;font-size:19px;cursor:pointer;padding:8px 0}.staff-page details[open]>summary{margin-bottom:24px}.staff-page .table-scroll{margin-top:24px}.staff-page .actions{gap:12px;flex-wrap:wrap}.staff-page .feedback:empty{display:none}#transcription-form{display:grid;gap:26px;max-width:820px}#transcription-form label{display:grid;gap:10px;margin:0}#transcription-form [data-transcription-scores],#transcription-form [data-transcription-bag]{display:grid;gap:24px}#transcription-form small{line-height:1.5;color:#aeb3bf}#transcription-form input,#transcription-form select,#transcription-form textarea{width:100%;min-height:48px}#transcription-form [hidden]{display:none!important}.tabs details{position:relative;padding:12px;border:1px solid #555;border-radius:10px}.tabs details button{display:block;margin-top:12px}.champion{animation:grand-reveal 4s both}.champion:after{content:'✦  ✦  ✦';display:block;color:#ffb534;font-size:60px;letter-spacing:1em;animation:celebrate 2s 3s both}@keyframes grand-reveal{0%,45%{opacity:0;transform:scale(.8);filter:blur(24px)}75%{opacity:1;transform:scale(1.05);filter:none}100%{opacity:1;transform:scale(1)}}@keyframes celebrate{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:700px){.staff-page .ops-launch-grid{grid-template-columns:1fr;gap:16px}.staff-page .ops-launch{min-height:150px;padding:24px}.staff-page .panel{padding:22px}#transcription-form{gap:22px}}@media(prefers-reduced-motion:reduce){.champion,.champion:after{animation:none!important}}

.reveal-suspense{position:absolute;inset:35% 10% auto;font:clamp(24px,4vw,60px) Anton,sans-serif;animation:suspense 4s both;pointer-events:none}@keyframes suspense{0%,45%{opacity:1;transform:scale(.95)}80%,100%{opacity:0;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.reveal-suspense{display:none}}
.nov-org { display: grid; gap: 1rem; margin-block: 1rem 2rem; overflow-wrap: anywhere; }
.nov-org :is(h1, h2, p) { margin: 0; }
.nov-org h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.08; }
.nov-org h2 { font-size: 1.2rem; }
.nov-org .nov-status { margin-top: .65rem; font-weight: 700; }
.nov-org .panel { padding: clamp(1rem, 2.5vw, 1.5rem); }
.nov-org .panel > :is(p, nav, details) { margin-top: .65rem; }
.nov-work, .nov-links { display: grid; gap: .5rem; }
.nov-work { gap: 1rem; align-items: start; }
.nov-work > * { min-width: 0; }
.nov-org summary, .nov-links a { min-height: 44px; padding-block: .65rem; box-sizing: border-box; }
.nov-org summary { cursor: pointer; }
.nov-org ol { padding-inline-start: 1.6rem; }
.nov-org li + li { margin-top: .4rem; }
.nov-org :is(a, summary):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (min-width: 760px) { .nov-work { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); } }
