.notes-year{max-width:44em;margin-bottom:2.5rem}.notes-year-title{color:rgb(var(--foreground2-rgb));border-bottom:1px solid rgba(var(--foreground-rgb), .2);margin-bottom:1rem;padding-bottom:.2rem;font-size:1.1rem;font-weight:700}.note{max-width:40em}.note-section-link{margin-bottom:1.2rem;font-size:.9rem}.note-section-link a{color:rgb(var(--foreground2-rgb));text-underline-offset:.2em;text-decoration:underline}.note-header{border-bottom:1px solid rgba(var(--foreground-rgb), .2);margin-bottom:2.5rem;padding-bottom:1rem}.note-title{font-size:1.5rem}@media (min-width:640px){.note-title{font-size:1.8rem}}.note-title{margin-bottom:.8rem;font-weight:700;line-height:1.45}.note-meta{font-variant-numeric:tabular-nums;color:rgb(var(--foreground2-rgb));flex-wrap:wrap;gap:.2rem 1rem;font-size:.875rem;display:flex}.note-body{overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.note-body>*+*{margin-top:1.4em}.note-body h1,.note-body h2{border-bottom:1px solid rgba(var(--foreground-rgb), .25);margin-top:2.8em;padding-bottom:.3em;font-size:1.25rem;font-weight:700;line-height:1.5}.note-body h3{margin-top:2.2em;font-size:1.1rem;font-weight:700;line-height:1.5}.note-body h4,.note-body h5,.note-body h6{margin-top:1.8em;font-weight:700}.note-body h1+*,.note-body h2+*,.note-body h3+*,.note-body h4+*{margin-top:.8em}.note-body ul,.note-body ol{padding-left:1.6em}.note-body ul{list-style:outside}.note-body ol{list-style:decimal}.note-body li+li,.note-body li>ul,.note-body li>ol{margin-top:.3em}.note-body li>p+p{margin-top:.6em}.note-body a{color:#3e3ee4;text-underline-offset:.15em;text-decoration:underline}.note-body a:hover{color:#7699c7}.note-body strong{font-weight:700}.note-body blockquote{border-left:3px solid rgba(var(--foreground-rgb), .3);color:rgb(var(--foreground2-rgb));padding:.2em 0 .2em 1em}.note-body code{background:rgba(var(--foreground-rgb), .08);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.note-body pre{border:1px solid rgba(var(--foreground-rgb), .15);background:#fff9;border-radius:4px;padding:1em 1.2em;line-height:1.6;overflow-x:auto}.note-body pre code{background:0 0;padding:0;font-size:.85rem}.note-body img{border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block}.note-body table{border-collapse:collapse;font-size:.9rem;line-height:1.6;display:block;overflow-x:auto}.note-body th,.note-body td{border-bottom:1px solid rgba(var(--foreground-rgb), .2);text-align:left;vertical-align:top;padding:.4em .8em}.note-body th{background:rgba(var(--foreground-rgb), .06);font-weight:700}.note-body hr{border:0;border-top:1px solid rgba(var(--foreground-rgb), .2);margin:2.5em 0}.note-body input[type=checkbox]{margin-right:.4em}.note-extra{background:#ffffff80;border-radius:4px;margin-top:3rem;padding:1rem 1.2rem}.note-extra h2{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.note-extra li+li{margin-top:.3rem}.note-extra a{color:#3e3ee4;text-underline-offset:.15em;text-decoration:underline}.note-extra a:hover{color:#7699c7}.note-nav{border-top:1px solid rgba(var(--foreground-rgb), .2);margin-top:2.5rem;padding-top:1.5rem;font-size:.95rem;line-height:1.7}.note-nav>div+div{margin-top:.5rem}.note-nav-index{margin-top:1.2rem}
