.nite-annales .annales{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px);max-width:920px;display:grid}.nite-annales .crumbs{color:var(--mute);font-size:13.5px}.nite-annales .crumbs a{color:var(--soft);text-underline-offset:3px}.nite-annales .head h1{font-size:clamp(30px,3.8vw,44px);line-height:1.12}.nite-annales .sessions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.nite-annales .session{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:6px;padding-block:18px;padding-inline:20px;text-decoration:none;display:grid}.nite-annales .session:hover{box-shadow:inset 0 0 0 2px var(--coral)}.nite-annales .session b{font:700 20px/1.2 var(--display)}.nite-annales .session span{color:var(--soft);font-size:15px}.nite-annales .session .open{color:var(--coral);margin-block-start:6px;font-weight:600}.nite-annales .pub-head{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.nite-annales .pub-head h1{max-width:24ch;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.nite-annales .lede{color:var(--soft);max-width:62ch;font-size:18px}.nite-annales .pub-head>p:not(.lede){color:var(--mute);border-inline-start:3px solid var(--line);max-width:70ch;margin:0;padding-inline-start:12px;font-size:14px}.nite-annales .pub-head>p:not(.lede) a{color:var(--ink);text-underline-offset:3px}.nite-annales .acts{margin-block-start:4px}.nite-annales .sec{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.nite-annales .sec h2{font-size:clamp(21px,2.4vw,26px);line-height:1.2}.nite-annales .structure{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nite-annales .slot{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;gap:2px;padding-block:12px;padding-inline:14px;display:grid}.nite-annales .slot b{font:600 15px/1.3 var(--display)}.nite-annales .slot span{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13.5px}.nite-annales .slot.open{background:var(--coral-soft);box-shadow:inset 0 0 0 2px var(--coral)}.nite-annales .slot.open span{color:var(--coral-lip)}.nite-annales .sol-list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.nite-annales .sol{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:clamp(16px,2.5vw,22px);padding-inline:clamp(16px,3vw,24px);scroll-margin-block-start:80px;display:grid}.nite-annales .sol-h{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block-end:14px;display:flex}.nite-annales .sol-h b{font:600 17px/1.3 var(--display)}.nite-annales .sol-h .pg{color:var(--mute);font-size:13.5px}.nite-annales .key{font:600 13.5px/1 var(--display);color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding-block:6px;padding-inline:10px}.nite-annales .key.off{color:var(--soft);background:#eceef4}.nite-annales .sol .katex-display{max-width:100%;overflow:auto hidden}.nite-annales .locked{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nite-annales .lock-row{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block:14px;padding-inline:16px;display:flex}.nite-annales .lock-row div{gap:2px;display:grid}.nite-annales .lock-row b{font:600 16px/1.3 var(--display)}.nite-annales .lock-row span{color:var(--mute);font-size:14.5px}.nite-annales .lock-tag{color:var(--soft);white-space:nowrap;font-size:13px;font-weight:600}.nite-annales .annales-cta{background:var(--ink);color:#fff;border-radius:16px;gap:14px;padding:clamp(20px,3vw,28px);display:grid}.nite-annales .annales-cta h2{color:#fff;font-size:clamp(21px,2.4vw,26px);line-height:1.2}.nite-annales .annales-cta p{color:#c9cbe0;max-width:60ch}
