.notes-details{list-style:none}.notes-details ul{margin:0!important}.notes-details li{font-family:var(--font-base);font-size:1rem;line-height:1.3rem;list-style-type:none}.notes-link{flex:1;margin:0;text-decoration:none;color:inherit}.notes-link:focus-visible .notes-description,.notes-link:hover .notes-description{text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-style:wavy;@supports not (text-decoration-style:wavy){text-decoration-style:solid}}.notes-date{display:flex;align-items:center;font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;width:88px;font-weight:500;color:var(--text-muted)}.notes-item{position:relative}.notes-wrapper{display:flex;justify-content:space-between;border-bottom:.85px solid var(--divider);padding:.75rem 0;align-items:center}.notes-wrapper p{color:var(--text-muted);margin-bottom:0}@media (max-width:768px){.notes-link{display:flex;flex-direction:column;align-items:flex-start;gap:0}.notes-wrapper{align-items:center;gap:.25rem}}.note-body{display:flex;flex-direction:column}.note-body ul{margin:0 1.5rem .5rem}.note-body li{list-style:disc;color:var(--text-secondary);letter-spacing:-.00563rem}.note-body h3,.note-body li,.note-body li p,.note-body p{margin-bottom:.5rem}.note-body h3{margin-top:1rem}.note-body h4{color:var(--text-secondary)}.note-body p img{border:1px solid var(--divider);border-radius:8px;padding:1rem;margin:1rem 0}.note-footer{margin-top:1rem;padding-top:1.5rem}.note-meta{font-size:.875rem;color:var(--text-muted)}.note-tag{color:var(--text-link);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,var(--text-link) 40%,transparent);text-decoration-thickness:2px;font-size:.875rem}.note-tag:hover{color:var(--text-link-hover);cursor:pointer}.note-tags{list-style:none;padding:0;margin:0}.note-tag-item,.note-tags{display:inline}.note-tag-item+.note-tag-item:before{content:" · ";margin:0 .125em}.note-footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--divider)}.note-pagination{display:flex;justify-content:space-between;gap:2rem}.note-prev .note-nav-link{text-align:left;align-items:flex-start}.note-next .note-nav-link{text-align:right;align-items:flex-end}.note-nav-link{text-decoration:none!important}.note-nav-link:focus-visible,.note-nav-link:hover{text-decoration:none!important}.note-nav-link{display:inline-flex;flex-direction:column;gap:.25rem;text-decoration:none;outline:none}.note-nav-label{color:var(--text-muted);font-size:.875rem;line-height:1.2}.note-nav-title{font-size:.875rem;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,var(--text-link) 40%,transparent);text-decoration-thickness:2px}.note-nav-link .note-nav-label span{text-decoration:none!important}.note-nav-link:focus-visible .note-nav-title,.note-nav-link:hover .note-nav-title{color:var(--text-link-hover);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,var(--text-link-hover) 50%,transparent);text-decoration-style:wavy;@supports not (text-decoration-style:wavy){text-decoration-style:solid}}.note-nav-link:focus-visible{outline:2px solid var(--focus-ring,#2176ff);border-radius:.5rem}hr{border:none;border-top:1px solid var(--divider);margin:2rem 0;max-width:40px}.backToTop{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));transition:opacity .2s,transform .2s}.backToTop.is-hidden{opacity:0;pointer-events:none}.backToTop.is-docked{transform:translateY(-96px)}