@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,700;0,9..144,900;1,9..144,400;1,9..144,700&family=Outfit:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#d6536d;border-radius:0}@keyframes spin-harsh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hw{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-highlight-container] ::selection{background:#efb11d59;color:#1a1208}mark[data-highlight-id]{background:#efb11d38;border-bottom:2px solid #efb11d;border-radius:0;color:inherit;cursor:pointer;padding:0 1px;transition:background .15s}mark[data-highlight-id]:hover{filter:brightness(1.15)}.nav-link{color:#8a7a68;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .15s}.nav-link.active,.nav-link:hover{color:#e43d12}.quick-card{background:#fff;border:2px solid #1a1208;cursor:pointer;padding:22px;transition:transform .18s,box-shadow .18s}.quick-card:hover{box-shadow:5px 5px 0 #e43d12;transform:translate(-3px,-3px)}.session-btn{align-items:center;background:#e43d12;border:2px solid #1a1208;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase;transition:all .18s}.session-btn:hover{background:#1a1208;box-shadow:3px 3px 0 #efb11d;transform:translate(-2px,-2px)}.sec-row{align-items:center;border-bottom:1px solid #1a12081a;cursor:pointer;display:flex;gap:16px;padding:16px 0;transition:background .15s}.sec-row:last-child{border-bottom:none}.sec-row:hover{background:#e43d1208}.recent-row{align-items:center;border-bottom:1px solid #1a120814;display:flex;gap:12px;padding:12px 0}.recent-row:last-child{border-bottom:none}.weak-row{border-bottom:1px solid #1a120814;padding:14px 0}.weak-row:last-child{border-bottom:none}.side-cat{color:#1a120859;display:block;font-size:9px;font-weight:800;letter-spacing:.1em;padding:14px 0 5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.side-cat:first-child{padding-top:0}.side-link{color:#8a7a68;cursor:pointer;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 0;text-transform:uppercase;transition:color .15s}.side-link.active,.side-link:hover{color:#e43d12}@media (max-width:599px){.nav-link{font-size:10px;letter-spacing:.04em}.quick-card{padding:14px}.quick-card:hover{box-shadow:none;transform:none}.session-btn{font-size:10px;padding:8px 14px}.sec-row{gap:10px;padding:12px 0}.recent-row{gap:8px}.recent-row,.side-link,.weak-row{padding:10px 0}.side-link{font-size:12px}.side-cat{font-size:10px;padding:14px 0 5px}}