.content a{color:var(--sb-thumb)}.content a:hover{color:var(--sb-thumb-hover);text-decoration:underline}.content p{margin:20px 0}.content ul{margin:20px 0;list-style:inside}.content ul li::marker{color:var(--sb-thumb)}.content ol{margin:20px 10px 20px 20px;list-style:decimal}.content ol li{padding-left:5px}.content ol li::marker{color:var(--sb-thumb-2)}.content li{margin:10px 0}html{scroll-behavior:smooth}.content h2,.content h3,.content h4{scroll-margin-top:100px;position:relative}.anchor-link{opacity:0;color:#10b985;cursor:pointer;z-index:10;background:#10b9811a;border:1px solid #10b98133;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%)}.anchor-link:hover{color:#0d966d;background:#10b98133;border-color:#10b9814d;transform:translateY(-50%)scale(1.1)}.anchor-link svg{width:1rem;height:1rem}.content h2:hover .anchor-link,.content h3:hover .anchor-link,.content h4:hover .anchor-link,.anchor-link:hover{opacity:1}.content h2{border-bottom:1px solid #10b9814d;margin-top:2.5rem;margin-bottom:1.5rem;margin-left:-.5rem;padding-bottom:.5rem;padding-left:.5rem;font-size:1.75rem;font-weight:700}.content h3{margin-top:2rem;margin-bottom:1rem;margin-left:-.5rem;padding-left:.5rem;font-size:1.375rem;font-weight:600}.content h4{margin-top:1.5rem;margin-bottom:.75rem;margin-left:-.5rem;padding-left:.5rem;font-size:1.125rem;font-weight:500}.copy-notification{color:#fff;z-index:1000;background:#10b981;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s slideIn,.3s 2s forwards slideOut;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 4px 6px -1px #0000001a}.copy-notification.error{background:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.content img{border-radius:10px}.image-container{text-align:center;margin:1.5rem 0}.custom-image{max-width:100%;height:auto;margin:0 auto;display:block}.image-caption{color:#666;text-align:center;margin-top:.5rem;font-size:.875rem;font-style:italic}.horizontal-divider{border:none;border-top:1px solid var(--sb-thumb);opacity:.5;margin:2rem 0}.content ul.checklist{margin:1rem 0;padding:0;list-style:none}.checklist-label{cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:.5rem;transition:background-color .2s;display:flex}.checklist-checkbox{display:none}.checklist-custom-checkbox{border:2px solid #d1d5db;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:all .2s;display:flex}.checklist-custom-checkbox:after{content:"";background-color:#fff;border-radius:.125rem;width:.5rem;height:.5rem;transition:transform .2s;transform:scale(0)}.checklist-checkbox:checked+.checklist-custom-checkbox{background-color:#10b981;border-color:#10b981}.checklist-checkbox:checked+.checklist-custom-checkbox:after{transform:scale(1)}.checklist-text{-webkit-user-select:none;user-select:none;flex:1;line-height:1.5}.checklist-item.checked .checklist-text,.checklist-checkbox:checked~.checklist-text{color:#6b7280;text-decoration:line-through}.quote{border:1px solid var(--sb-thumb);border-left:4px solid var(--sb-thumb);background:#0f172acc;border-radius:12px;padding:1rem 2rem 1rem 1.5rem;font-style:italic;position:relative;overflow:hidden}.quote:after{content:"✦";color:var(--sb-thumb);opacity:.5;font-size:1.5rem;font-style:normal;position:absolute;top:-.25rem;right:.25rem}.quote p{z-index:1;position:relative}
