.sv-blog-index,.sv-post{background:var(--bill-ink);color:var(--bill-read);font-family:var(--font-archivo),system-ui,sans-serif;min-height:100vh;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,2.5rem) 6rem}.sv-blog-index ::-moz-selection,.sv-post ::-moz-selection{background:var(--bill-ground);color:var(--bill-ink)}.sv-blog-index ::selection,.sv-post ::selection{background:var(--bill-ground);color:var(--bill-ink)}.sv-blog-index :focus-visible,.sv-post :focus-visible{outline:3px solid var(--bill-ground);outline-offset:3px}.sv-blog-header{max-width:68ch;margin:0 auto clamp(2.5rem,6vw,4rem)}.sv-blog-header h1{font-family:var(--font-anton),system-ui,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.4vw,3.25rem);line-height:.92;letter-spacing:-.03em;color:var(--bill-ground);margin:0 0 .5em}.sv-blog-header p{font-size:1.1875rem;line-height:1.6;max-width:62ch}.sv-blog-list{max-width:68ch;margin:0 auto;list-style:none;padding:0;border-top:2px solid var(--bill-ground)}.sv-post-card{border-bottom:1px solid var(--bill-ground)}.sv-post-card-link{display:block;padding:1.75rem 0;text-decoration:none;color:inherit}.sv-post-card-link:hover .sv-post-card-title{text-decoration:underline;text-underline-offset:.18em}.sv-post-card-meta,.sv-post-meta{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bill-ground);margin:0 0 .6rem}.sv-post-card-sep,.sv-post-meta-sep{margin:0 .5em}.sv-post-card-title{font-family:var(--font-anton),system-ui,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1;letter-spacing:-.02em;color:var(--bill-ground);margin:0 0 .5rem}.sv-post-card-description{font-size:1rem;line-height:1.6;max-width:60ch;margin:0}.sv-post-card-tags,.sv-post-tags{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:.75rem 0 0;padding:0;list-style:none}.sv-post-card-tag,.sv-post-tag{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--bill-ground)}.sv-blog-empty{font-size:1.1875rem}.sv-blog-empty,.sv-post-footer,.sv-post-nav{max-width:68ch;margin:0 auto}.sv-post-footer{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--bill-ground)}.sv-post-back{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bill-ground);text-decoration:none}.sv-post-back:hover{text-decoration:underline;text-underline-offset:.2em}.sv-post-header{max-width:68ch;margin:2.5rem auto clamp(2rem,5vw,3rem)}.sv-post-title{font-family:var(--font-anton),system-ui,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.4vw,3.25rem);line-height:.92;letter-spacing:-.03em;color:var(--bill-ground);max-width:22ch;margin:0 0 .5em}.sv-post-subtitle{font-size:1.25rem;line-height:1.55;max-width:60ch;margin:0}.sv-post-content{max-width:68ch;margin:0 auto;font-size:1.1875rem;line-height:1.68;color:var(--bill-read)}.sv-post-content h2,.sv-post-content h3{font-family:var(--font-anton),system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--bill-ground)}.sv-post-content h2{font-size:clamp(1.5rem,3vw,2.125rem);margin:3.25em 0 .55em;padding-top:1.1em;border-top:2px solid var(--bill-ground)}.sv-post-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.sv-post-content h3{font-size:1.3125rem;margin:2.25em 0 .5em}.sv-post-content p{margin:0 0 1.15em}.sv-post-content a{color:var(--bill-ground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.sv-post-content strong{font-weight:700}.sv-post-content ol,.sv-post-content ul{margin:0 0 1.35em;padding-left:1.4em}.sv-post-content li{margin:0 0 .5em}.sv-post-content ul{list-style:none;padding-left:0}.sv-post-content ul>li{position:relative;padding-left:1.5em}.sv-post-content ul>li:before{content:"";position:absolute;left:0;top:.72em;width:.75em;height:2px;background:var(--bill-ground)}.sv-post-content blockquote{background:var(--bill-ground);color:var(--bill-ink);padding:clamp(1.75rem,4vw,2.75rem);margin:2.75em 0;border:none}.sv-post-content blockquote p{margin:0;max-width:56ch}.sv-post-content blockquote a{color:var(--bill-ink)}.sv-post-content table{width:100%;border-collapse:collapse;margin:2.25em 0;font-variant-numeric:tabular-nums}.sv-post-content thead tr{border-bottom:2px solid var(--bill-ground)}.sv-post-content tbody tr{border-bottom:1px solid var(--bill-ground)}.sv-post-content th{text-align:left;font-family:var(--font-anton),system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-size:1.0625rem;color:var(--bill-ground);padding:.85em 1em .85em 0}.sv-post-content td{padding:.85em 1em .85em 0;font-size:1rem;vertical-align:top}.sv-post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;border-bottom:1px solid var(--bill-ground)}.sv-post-content hr{border:none;border-top:2px solid var(--bill-ground);margin:3em 0}.sv-post-figure{margin:2.5em 0}.sv-post-image{max-width:100%;height:auto}.sv-post-caption{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--bill-ground);margin-top:.75rem}