.sylVault{margin:0 0 3rem}.sylVault__band{border-radius:0 1.5rem 1.5rem 0;border-left:5px solid #059669;background:linear-gradient(90deg,rgba(5,150,105,.12),transparent 55%);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,4vw,2.5rem);margin-bottom:2rem}.sylVault__title{font-family:var(--font-serif,"Georgia",serif);font-size:clamp(1.85rem,4vw,2.45rem);font-weight:600;margin:0 0 .5rem;letter-spacing:-.03em;color:#064e3b}.sylVault__lead{margin:0;max-width:52ch;line-height:1.6;color:rgba(6,78,59,.85)}.sylAcc{display:flex;flex-direction:column;gap:.65rem}.sylAccItem{border-radius:1rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.sylAccBtn{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:0;background:linear-gradient(120deg,#f0fdf4,#fff);cursor:pointer;font:inherit;transition:background .25s ease}.sylAccBtn:hover{background:linear-gradient(120deg,#ecfccb,#fff)}.sylAccBtn[aria-expanded=true]{background:linear-gradient(120deg,#d1fae5,#fff)}.sylAccBtn__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sylAccBtn__class{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#047857}.sylAccBtn__subject{font-weight:700;font-size:1.05rem;color:#0f172a;letter-spacing:-.02em}.sylAccBtn__meta{font-size:.78rem;color:#64748b}.sylAccBtn__chev{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:rgba(5,150,105,.12);color:#047857;font-size:1.1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sylAccBtn[aria-expanded=true] .sylAccBtn__chev{transform:rotate(90deg)}.sylAccPanel{padding:0 1.15rem 1.15rem;border-top:1px solid rgba(15,23,42,.06);animation:sylFade .35s ease}@keyframes sylFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sylAccPanel__grid{display:grid;gap:.85rem;margin-top:.85rem}.sylAccPanel__tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem}.sylAccPanel__body{margin:0;font-size:.92rem;line-height:1.55;color:#334155;white-space:pre-wrap}.sylAccPanel__book{font-size:.88rem;color:#0f766e;font-weight:600}.sylVault__filter{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.sylVault__filterLabel{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#065f46}.sylVault__select{min-width:min(100%,280px);border-radius:.65rem;border:1px solid rgba(6,95,70,.25);padding:.55rem .85rem;font-size:.95rem;background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.06)}.sylVault__status{margin:.5rem 0 1rem}.sylAccItem--enter{animation:sylFade .45s ease both}.sylAccPanel--fade{animation:sylFade .4s cubic-bezier(.22,1,.36,1) both}.sylSubjectList__ul{margin:0;padding-left:1.1rem;color:#334155;line-height:1.65}.sylSubjectList__li{padding:.1rem 0}