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