@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(../fonts/fraunces-roman.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(../fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../fonts/plex-mono-500.woff2) format("woff2")}:root{--cv-bg:#0c0a08;--cv-bg-elev:#14110d;--cv-bg-tag:#1a1815;--cv-border:#1f1d18;--cv-border-strong:#2a2820;--cv-text:#e8e4d9;--cv-text-strong:#f4f0e3;--cv-text-muted:#b3afa3;--cv-text-dim:#8a857a;--cv-text-faint:#5a5650;--cv-accent:#ff8c42;--cv-accent-soft:#d97631;--cv-accent-hover:#ffb380;--cv-accent-bg:#2b1a0d;--cv-font-serif:"Fraunces","EB Garamond",Georgia,Times,serif;--cv-font-mono:"IBM Plex Mono","JetBrains Mono",Menlo,Consolas,monospace;--cv-font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cv-fs-xxs:1.0rem;--cv-fs-xs:1.1rem;--cv-fs-sm:1.3rem;--cv-fs-base:1.6rem;--cv-fs-md:1.8rem;--cv-fs-lg:2.2rem;--cv-fs-xl:2.8rem;--cv-fs-2xl:3.6rem;--cv-fs-3xl:4.8rem;--cv-lh-tight:1.15;--cv-lh-snug:1.3;--cv-lh-normal:1.55;--cv-lh-relaxed:1.7;--cv-ls-tighter:-0.02em;--cv-ls-tight:-0.01em;--cv-ls-normal:0;--cv-ls-wide:0.04em;--cv-ls-wider:0.08em;--cv-fw-regular:400;--cv-fw-medium:500;--cv-fw-semi:600;--cv-space-1:0.4rem;--cv-space-2:0.8rem;--cv-space-3:1.2rem;--cv-space-4:1.6rem;--cv-space-5:2.2rem;--cv-space-6:3.2rem;--cv-space-7:4.8rem;--cv-space-8:6.4rem;--cv-space-9:9.6rem;--cv-content-max:65ch;--cv-header-h:6.4rem;--cv-header-h-sm:5.6rem;--cv-radius-sm:2px;--cv-radius-md:4px;--cv-radius-lg:8px;--cv-border-w:0.5px;--cv-transition-fast:120ms ease-out;--cv-transition-base:180ms ease-out;--cv-transition-slow:320ms ease-out;--color-white:var(--cv-bg);--color-darker-gray:var(--cv-text-strong);--color-primary-text:var(--cv-text);--color-secondary-text:var(--cv-text-muted);--color-border:var(--cv-border);--color-dark-border:var(--cv-border-strong);--color-lighter-gray:var(--cv-bg-elev);--color-light-gray:var(--cv-border);--color-mid-gray:var(--cv-text-dim);--color-dark-gray:var(--cv-text-muted);--color-black:var(--cv-text-strong);--font-sans:var(--cv-font-sans);--font-serif:var(--cv-font-serif);--font-serif-alt:Georgia,Times,serif;--font-mono:var(--cv-font-mono);--container-width:1180px;--ghost-accent-color:var(--cv-accent);color-scheme:dark}:root.cv-light-mode{--cv-bg:#faf7f0;--cv-bg-elev:#f4f0e3;--cv-bg-tag:#ece8da;--cv-border:#ddd6c3;--cv-border-strong:#c4bca4;--cv-text:#1a1612;--cv-text-strong:#0a0805;--cv-text-muted:#4a463f;--cv-text-dim:#6b6759;--cv-text-faint:#8a857a;--cv-accent:#a04a14;--cv-accent-hover:#7a3810;--cv-accent-bg:#f5e6d6;--color-white:var(--cv-bg);--color-darker-gray:var(--cv-text-strong);--color-primary-text:var(--cv-text);--color-secondary-text:var(--cv-text-muted);--color-border:var(--cv-border);--color-dark-border:var(--cv-border-strong);--color-lighter-gray:var(--cv-bg-elev);color-scheme:light}body,html{background-color:var(--cv-bg);color:var(--cv-text)}body{font-size:var(--cv-fs-base);line-height:var(--cv-lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{font-family:var(--cv-font-serif)}h1,h2,h3,h4,h5,h6{color:var(--cv-text-strong);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tight);line-height:var(--cv-lh-tight)}h1{letter-spacing:var(--cv-ls-tighter)}a{color:var(--cv-accent);transition:color var(--cv-transition-fast)}a:focus-visible,a:hover{color:var(--cv-accent-hover)}::-moz-selection{background:var(--cv-accent);color:var(--cv-bg)}::selection{background:var(--cv-accent);color:var(--cv-bg)}:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.cv-mono{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);font-weight:var(--cv-fw-regular);letter-spacing:var(--cv-ls-wide)}.cv-mono--accent{color:var(--cv-accent)}.cv-mono--strong{color:var(--cv-text-strong)}.cv-slash{color:var(--cv-accent);font-family:var(--cv-font-mono)}.cv-slash--mute{color:var(--cv-border-strong)}.cv-tag-chip{background:transparent;border:var(--cv-border-w) solid var(--cv-border-strong);color:var(--cv-text-muted);display:inline-block;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);padding:5px 10px;text-decoration:none;transition:border-color var(--cv-transition-fast),color var(--cv-transition-fast)}.cv-tag-chip:hover{border-color:var(--cv-accent);color:var(--cv-accent)}.cv-issue-meta{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);text-transform:lowercase}.cv-content-narrow{margin-left:auto;margin-right:auto;max-width:var(--cv-content-max)}.gh-content{color:var(--cv-text);font-family:var(--cv-font-serif);font-size:var(--cv-fs-base);line-height:var(--cv-lh-relaxed)}.gh-content>*{margin-left:auto;margin-right:auto;max-width:var(--cv-content-max)}.gh-content h2{font-size:var(--cv-fs-lg);margin-bottom:var(--cv-space-4);margin-top:var(--cv-space-7)}.gh-content h3{font-size:var(--cv-fs-md);margin-bottom:var(--cv-space-3);margin-top:var(--cv-space-6)}.gh-content p{margin-bottom:var(--cv-space-4)}.gh-content a{border-bottom:1px solid var(--cv-accent);color:var(--cv-text-strong);padding-bottom:1px;text-decoration:none;transition:background var(--cv-transition-fast)}.gh-content a:hover{background:var(--cv-accent-bg);color:var(--cv-text-strong)}.gh-content blockquote{border-left:2px solid var(--cv-accent);color:var(--cv-text-strong);font-size:var(--cv-fs-md);font-style:italic;line-height:var(--cv-lh-normal);padding:var(--cv-space-2) 0 var(--cv-space-2) var(--cv-space-5)}.gh-content code{background:var(--cv-bg-tag);border-radius:var(--cv-radius-md);color:var(--cv-text-strong);font-family:var(--cv-font-mono);font-size:.9em;padding:2px 6px}.gh-content pre{background:var(--cv-bg-elev);border:var(--cv-border-w) solid var(--cv-border);border-radius:var(--cv-radius-lg);font-family:var(--cv-font-mono);font-size:var(--cv-fs-sm);line-height:var(--cv-lh-normal);padding:var(--cv-space-4) var(--cv-space-5)}.cv-site-header{background:var(--cv-bg);border-bottom:var(--cv-border-w) solid var(--cv-border);position:relative}body.post-template .cv-site-header{position:sticky;top:0;z-index:50}.cv-site-header-inner{align-items:center;display:flex;gap:var(--cv-space-5);height:var(--cv-header-h);margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5)}body.post-template .cv-site-header-inner{height:var(--cv-header-h-sm)}.cv-brand{color:var(--cv-text-strong);flex-shrink:0;font-family:var(--cv-font-serif);font-size:var(--cv-fs-md);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tight);text-decoration:none}.cv-brand:focus-visible,.cv-brand:hover{color:var(--cv-text-strong)}.cv-brand .cv-slash{display:inline-block;margin:0 .05em}.cv-topic-nav{flex:1 1 auto;min-width:0}.cv-topic-nav ul{display:flex;flex-wrap:nowrap;gap:var(--cv-space-5);list-style:none;margin:0;padding:0}.cv-topic-nav a{color:var(--cv-text-dim);display:inline-block;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);text-decoration:none;text-transform:lowercase;transition:color var(--cv-transition-fast)}.cv-topic-nav a:focus-visible,.cv-topic-nav a:hover{color:var(--cv-accent)}.cv-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--cv-space-4)}.cv-icon-btn{align-items:center;background:transparent;border:none;color:var(--cv-text-muted);cursor:pointer;display:inline-flex;height:3.2rem;justify-content:center;padding:0;transition:color var(--cv-transition-fast);width:3.2rem}.cv-icon-btn:focus-visible,.cv-icon-btn:hover{color:var(--cv-accent)}.cv-icon-btn svg{height:1.8rem;width:1.8rem}.cv-theme-btn{font-size:var(--cv-fs-md);line-height:1}.cv-lang-switcher{align-items:center;display:inline-flex;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide)}.cv-lang{color:var(--cv-text-dim);text-decoration:none;text-transform:lowercase;transition:color var(--cv-transition-fast)}.cv-lang.is-active{color:var(--cv-accent)}.cv-lang:focus-visible,.cv-lang:hover{color:var(--cv-accent)}.cv-lang-sep{color:var(--cv-border-strong)}:root[data-cv-lang=en] .cv-lang-switcher .cv-lang[data-cv-lang=en],:root[data-cv-lang=it] .cv-lang-switcher .cv-lang[data-cv-lang=it]{color:var(--cv-accent);pointer-events:none}.cv-lang--untranslated{color:var(--cv-text-faint);text-decoration:line-through;text-decoration-color:var(--cv-text-faint)}.cv-lang--untranslated:focus-visible,.cv-lang--untranslated:hover{color:var(--cv-text-dim)}.cv-burger{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;height:3.2rem;justify-content:center;padding:0;width:3.2rem}.cv-burger span{background:var(--cv-text-muted);display:block;height:1px;transition:background var(--cv-transition-fast);width:1.8rem}.cv-site-header.is-menu-open .cv-burger span{background:var(--cv-accent)}@media (max-width:767px){.cv-site-header-inner{gap:var(--cv-space-3);height:var(--cv-header-h-sm)}.cv-burger{display:inline-flex}.cv-lang-switcher{display:none}.cv-topic-nav{background:var(--cv-bg-elev);border-bottom:var(--cv-border-w) solid var(--cv-border);left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height var(--cv-transition-slow);z-index:10}.cv-site-header.is-menu-open .cv-topic-nav{max-height:60vh}.cv-topic-nav ul{flex-direction:column;gap:0;padding:var(--cv-space-3) var(--cv-space-5)}.cv-topic-nav li+li{border-top:var(--cv-border-w) solid var(--cv-border)}.cv-topic-nav a{display:block;font-size:var(--cv-fs-sm);padding:var(--cv-space-3) 0}}.cv-hero{border-bottom:var(--cv-border-w) solid var(--cv-border);padding:var(--cv-space-8) 0}.cv-hero-link{color:inherit;display:block;margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5);text-decoration:none}.cv-hero-link:focus-visible .cv-hero-title,.cv-hero-link:hover .cv-hero-title{color:var(--cv-accent)}.cv-hero-image{background:var(--cv-bg-elev);margin:0 0 var(--cv-space-6);overflow:hidden}.cv-hero-image img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity var(--cv-transition-base);width:100%}.cv-hero-link:focus-visible .cv-hero-image img,.cv-hero-link:hover .cv-hero-image img{opacity:.9}.cv-hero-meta{align-items:baseline;color:var(--cv-text-dim);display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-5);text-transform:lowercase}.cv-hero-title{color:var(--cv-text-strong);font-size:var(--cv-fs-3xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tighter);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-4);max-width:22ch;transition:color var(--cv-transition-fast)}.cv-hero-lead,.cv-hero-title{font-family:var(--cv-font-serif)}.cv-hero-lead{color:var(--cv-text-muted);font-size:var(--cv-fs-lg);line-height:var(--cv-lh-snug);margin:0 0 var(--cv-space-6);max-width:60ch}.cv-hero-byline{align-items:baseline;color:var(--cv-text-dim);display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0;text-transform:lowercase}.cv-hero-cta{color:var(--cv-accent)}.cv-section{border-bottom:var(--cv-border-w) solid var(--cv-border);margin:0 auto;max-width:var(--container-width);padding:var(--cv-space-7) var(--cv-space-5)}.cv-section:last-child{border-bottom:none}.cv-section-heading{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);font-weight:var(--cv-fw-regular);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-5);text-transform:lowercase}.cv-recent-grid{display:grid;gap:var(--cv-space-7) var(--cv-space-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:767px){.cv-recent-grid{gap:var(--cv-space-6);grid-template-columns:1fr}}.cv-post-card-link{color:inherit;display:block;text-decoration:none}.cv-post-card-link:focus-visible .cv-post-card-title,.cv-post-card-link:hover .cv-post-card-title{color:var(--cv-accent)}.cv-post-card-image{background:var(--cv-bg-elev);margin:0 0 var(--cv-space-3);overflow:hidden}.cv-post-card-image img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity var(--cv-transition-base);width:100%}.cv-post-card-meta{align-items:baseline;color:var(--cv-text-dim);display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-2);text-transform:lowercase}.cv-post-card-topic{color:var(--cv-text-muted)}.cv-post-card-title{color:var(--cv-text-strong);font-family:var(--cv-font-serif);font-size:var(--cv-fs-xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tight);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-3);transition:color var(--cv-transition-fast)}.cv-post-card-excerpt{color:var(--cv-text-muted);font-family:var(--cv-font-serif);font-size:var(--cv-fs-base);line-height:var(--cv-lh-normal);margin:0;max-width:50ch}.cv-topics{display:flex;flex-wrap:wrap;gap:var(--cv-space-3)}.cv-topic-chip{align-items:baseline;background:transparent;border:var(--cv-border-w) solid var(--cv-border-strong);color:var(--cv-text-muted);display:inline-flex;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:6px;letter-spacing:var(--cv-ls-wide);padding:6px 12px;text-decoration:none;text-transform:lowercase;transition:border-color var(--cv-transition-fast),color var(--cv-transition-fast)}.cv-topic-chip:before{color:var(--cv-text-dim);content:"[";margin-right:2px}.cv-topic-chip:after{color:var(--cv-text-dim);content:"]";margin-left:2px}.cv-topic-chip:focus-visible,.cv-topic-chip:hover{border-color:var(--cv-accent);color:var(--cv-accent)}.cv-topic-chip:focus-visible:after,.cv-topic-chip:focus-visible:before,.cv-topic-chip:hover:after,.cv-topic-chip:hover:before{color:var(--cv-accent)}.cv-topic-chip-sep{color:var(--cv-text-faint)}.cv-topic-chip-count{color:var(--cv-text-dim)}.cv-author-bio-inner{align-items:flex-start;display:flex;gap:var(--cv-space-5)}.cv-author-bio-avatar{border-radius:50%;flex-shrink:0;height:6.4rem;-o-object-fit:cover;object-fit:cover;width:6.4rem}.cv-author-bio-name{color:var(--cv-text-strong);font-family:var(--cv-font-serif);font-size:var(--cv-fs-lg);font-weight:var(--cv-fw-medium);margin:0 0 var(--cv-space-2)}.cv-author-bio-blurb{color:var(--cv-text-muted);font-family:var(--cv-font-serif);font-size:var(--cv-fs-base);line-height:var(--cv-lh-normal);margin:0 0 var(--cv-space-3);max-width:60ch}.cv-author-bio-links{display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-4);letter-spacing:var(--cv-ls-wide);margin:0;text-transform:lowercase}.cv-author-bio-links a{color:var(--cv-text-muted);text-decoration:none;transition:color var(--cv-transition-fast)}.cv-author-bio-links a:focus-visible,.cv-author-bio-links a:hover{color:var(--cv-accent)}@media (max-width:767px){.cv-author-bio-inner{flex-direction:column}.cv-hero-title{font-size:var(--cv-fs-2xl)}}.cv-article{margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5)}.cv-article-header{padding:var(--cv-space-7) 0 var(--cv-space-5)}.cv-article-meta{align-items:baseline;color:var(--cv-text-dim);display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-4);text-transform:lowercase}.cv-article-meta a{color:var(--cv-text-muted);text-decoration:none;transition:color var(--cv-transition-fast)}.cv-article-meta a:focus-visible,.cv-article-meta a:hover{color:var(--cv-accent)}.cv-article-title{color:var(--cv-text-strong);font-family:var(--cv-font-serif);font-size:var(--cv-fs-2xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tighter);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-4);max-width:24ch}.cv-article-lead{color:var(--cv-text-muted);font-family:var(--cv-font-serif);font-size:var(--cv-fs-lg);font-style:italic;line-height:var(--cv-lh-snug);margin:0 0 var(--cv-space-5);max-width:var(--cv-content-max)}.cv-article-byline{align-items:center;border-bottom:var(--cv-border-w) solid var(--cv-border);border-top:var(--cv-border-w) solid var(--cv-border);display:flex;gap:var(--cv-space-3);margin-top:var(--cv-space-5);padding:var(--cv-space-3) 0}.cv-article-byline-avatar-link{flex-shrink:0;line-height:0}.cv-article-byline-avatar{border-radius:50%;display:block;height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}.cv-article-byline-meta{color:var(--cv-text-dim);display:flex;flex-direction:column;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:2px;letter-spacing:var(--cv-ls-wide);text-transform:lowercase}.cv-article-byline-name{color:var(--cv-text-strong)}.cv-article-byline-stats{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--cv-space-2)}.cv-article-image{background:var(--cv-bg-elev);margin:var(--cv-space-6) 0;overflow:hidden}.cv-article-image img{display:block;height:auto;width:100%}.cv-article-image figcaption{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);padding:var(--cv-space-3) var(--cv-space-4) 0;text-align:center;text-transform:lowercase}.cv-article-content{padding:var(--cv-space-5) 0 var(--cv-space-7)}.cv-article-footer{border-top:var(--cv-border-w) solid var(--cv-border);margin:0 auto;max-width:var(--cv-content-max);padding:var(--cv-space-6) 0 var(--cv-space-7)}.cv-article-tags{display:flex;flex-wrap:wrap;gap:var(--cv-space-2);list-style:none;margin:0;padding:0}.cv-read-next{border-top:var(--cv-border-w) solid var(--cv-border)}.cv-comments{margin:0 auto;max-width:var(--cv-content-max);padding:var(--cv-space-6) var(--cv-space-5)}@media (max-width:767px){.cv-article-title{font-size:var(--cv-fs-xl);max-width:none}.cv-article-lead{font-size:var(--cv-fs-md)}.cv-article-byline{flex-wrap:wrap}}.cv-page{margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5)}.cv-page-header{margin:0 auto;max-width:var(--cv-content-max);padding:var(--cv-space-7) 0 var(--cv-space-5)}.cv-page-title{color:var(--cv-text-strong);font-size:var(--cv-fs-2xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tighter);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-4)}.cv-page-lead,.cv-page-title{font-family:var(--cv-font-serif)}.cv-page-lead{color:var(--cv-text-muted);font-size:var(--cv-fs-lg);font-style:italic;line-height:var(--cv-lh-snug);margin:0}.cv-page-content{padding:var(--cv-space-5) 0 var(--cv-space-7)}@media (max-width:767px){.cv-page-title{font-size:var(--cv-fs-xl)}.cv-page-lead{font-size:var(--cv-fs-md)}}.cv-archive{margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5)}.cv-archive-header{border-bottom:var(--cv-border-w) solid var(--cv-border);margin-bottom:var(--cv-space-7);padding:var(--cv-space-7) 0 var(--cv-space-6)}.cv-archive-breadcrumb{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-4);text-transform:lowercase}.cv-archive-breadcrumb ol{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--cv-space-2);list-style:none;margin:0;padding:0}.cv-archive-breadcrumb li{align-items:baseline;display:inline-flex;gap:var(--cv-space-2)}.cv-archive-breadcrumb a{color:var(--cv-text-muted);text-decoration:none;transition:color var(--cv-transition-fast)}.cv-archive-breadcrumb a:focus-visible,.cv-archive-breadcrumb a:hover{color:var(--cv-accent)}.cv-archive-breadcrumb-current{color:var(--cv-text-strong)}.cv-archive-title{color:var(--cv-text-strong);font-size:var(--cv-fs-2xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tighter);line-height:var(--cv-lh-tight)}.cv-archive-description,.cv-archive-title{font-family:var(--cv-font-serif);margin:0 0 var(--cv-space-3)}.cv-archive-description{color:var(--cv-text-muted);font-size:var(--cv-fs-md);line-height:var(--cv-lh-snug);max-width:var(--cv-content-max)}.cv-archive-count{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);margin:0;text-transform:lowercase}.cv-archive-empty{color:var(--cv-text-muted);font-family:var(--cv-font-serif);font-size:var(--cv-fs-base);font-style:italic;padding:var(--cv-space-8) 0;text-align:center}.cv-author-archive-header{padding-bottom:var(--cv-space-7)}.cv-author-archive-header .cv-author-bio-inner{align-items:flex-start}.cv-author-bio-avatar--lg{height:9.6rem;width:9.6rem}.cv-author-bio-location{color:var(--cv-text-dim);margin:0 0 var(--cv-space-3)}.cv-author-bio-location,.cv-pagination{font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);text-transform:lowercase}.cv-pagination{align-items:center;border-top:var(--cv-border-w) solid var(--cv-border);display:flex;gap:var(--cv-space-4);justify-content:space-between;margin:0 auto;max-width:var(--container-width);padding:var(--cv-space-7) var(--cv-space-5)}.cv-pagination-link{color:var(--cv-text-muted);text-decoration:none;transition:color var(--cv-transition-fast)}.cv-pagination-link:focus-visible,.cv-pagination-link:hover{color:var(--cv-accent)}.cv-pagination-link.is-disabled{color:var(--cv-text-faint);cursor:not-allowed}.cv-pagination-progress{color:var(--cv-text-dim)}@media (max-width:767px){.cv-archive-title{font-size:var(--cv-fs-xl)}}.cv-reading-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:100}.cv-reading-progress-bar{background:var(--cv-accent);height:100%;transform:scaleX(0);transform-origin:0 50%;transition:transform 80ms linear;width:100%;will-change:transform}.cv-search[hidden]{display:none}.cv-search{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:var(--cv-space-7) var(--cv-space-4);position:fixed;z-index:200}.cv-search-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(12,10,8,.85);cursor:pointer;inset:0;position:absolute}:root.cv-light-mode .cv-search-backdrop{background:hsla(42,50%,96%,.85)}.cv-search-modal{background:var(--cv-bg);border:var(--cv-border-w) solid var(--cv-border);box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;flex-direction:column;max-height:calc(100vh - var(--cv-space-9));max-width:640px;position:relative;width:100%}.cv-search-input-row{align-items:center;border-bottom:var(--cv-border-w) solid var(--cv-border);display:flex;gap:var(--cv-space-3);padding:var(--cv-space-4) var(--cv-space-5)}.cv-search-input,.cv-search-input-row .cv-slash{font-size:var(--cv-fs-md)}.cv-search-input{background:transparent;border:0;color:var(--cv-text);flex:1 1 auto;font-family:var(--cv-font-mono);letter-spacing:var(--cv-ls-wide);outline:0;padding:0}.cv-search-input::-moz-placeholder{color:var(--cv-text-dim);text-transform:lowercase}.cv-search-input::placeholder{color:var(--cv-text-dim);text-transform:lowercase}.cv-search-close{align-items:center;background:transparent;border:0;color:var(--cv-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:3.2rem;justify-content:center;padding:0;transition:color var(--cv-transition-fast);width:3.2rem}.cv-search-close:focus-visible,.cv-search-close:hover{color:var(--cv-accent)}.cv-search-close svg{height:1.6rem;width:1.6rem}.cv-search-results{flex:1 1 auto;overflow-y:auto}.cv-search-result{border-bottom:var(--cv-border-w) solid var(--cv-border);color:inherit;display:block;padding:var(--cv-space-4) var(--cv-space-5);text-decoration:none;transition:background var(--cv-transition-fast)}.cv-search-result:last-child{border-bottom:0}.cv-search-result:focus-visible,.cv-search-result:hover{background:var(--cv-bg-elev)}.cv-search-result-meta{align-items:baseline;color:var(--cv-text-dim);display:flex;flex-wrap:wrap;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-2);text-transform:lowercase}.cv-search-result-title{color:var(--cv-text-strong);font-family:var(--cv-font-serif);font-size:var(--cv-fs-md);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tight);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-2)}.cv-search-result-excerpt{color:var(--cv-text-muted);font-family:var(--cv-font-serif);font-size:var(--cv-fs-sm);line-height:var(--cv-lh-normal);margin:0}.cv-search-empty{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);margin:0;padding:var(--cv-space-7) var(--cv-space-5);text-align:center;text-transform:lowercase}@media (max-width:599px){.cv-search{align-items:stretch;padding:0}.cv-search-modal{border:0;max-height:none;max-width:none}}.cv-newsletter{border-bottom:var(--cv-border-w) solid var(--cv-border);border-top:var(--cv-border-w) solid var(--cv-border);padding:var(--cv-space-7) 0}.cv-newsletter-inner{margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5)}.cv-newsletter-marker{align-items:baseline;color:var(--cv-text-dim);display:flex;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-2);letter-spacing:var(--cv-ls-wide);margin:0 0 var(--cv-space-4);text-transform:lowercase}.cv-newsletter-heading{color:var(--cv-text-strong);font-family:var(--cv-font-serif);font-size:var(--cv-fs-xl);font-weight:var(--cv-fw-medium);letter-spacing:var(--cv-ls-tighter);line-height:var(--cv-lh-tight);margin:0 0 var(--cv-space-3);max-width:22ch}.cv-newsletter-subhead{color:var(--cv-text-dim);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);line-height:var(--cv-lh-normal);margin:0 0 var(--cv-space-5);max-width:60ch;text-transform:lowercase}.cv-newsletter-form{align-items:stretch;border-bottom:1px solid var(--cv-border-strong);display:flex;gap:var(--cv-space-3);max-width:480px;transition:border-color var(--cv-transition-fast)}.cv-newsletter-form:focus-within{border-bottom-color:var(--cv-accent)}.cv-newsletter-input{background:transparent;border:0;color:var(--cv-text);flex:1 1 auto;font-family:var(--cv-font-mono);font-size:var(--cv-fs-sm);outline:0;padding:var(--cv-space-3) 0}.cv-newsletter-input::-moz-placeholder{color:var(--cv-text-dim)}.cv-newsletter-input::placeholder{color:var(--cv-text-dim)}.cv-newsletter-button{background:transparent;border:0;color:var(--cv-accent);cursor:pointer;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);padding:var(--cv-space-3) 0;text-transform:lowercase;transition:color var(--cv-transition-fast);white-space:nowrap}.cv-newsletter-button:focus-visible,.cv-newsletter-button:hover{color:var(--cv-accent-hover)}.cv-newsletter-button-success,.cv-newsletter-form[data-members-form=success] .cv-newsletter-button-label,.cv-newsletter-form[data-members-form=success] .cv-newsletter-input{display:none}.cv-newsletter-form[data-members-form=success] .cv-newsletter-button-success{color:var(--cv-text-strong);display:inline}.cv-newsletter-form[data-members-form=loading] .cv-newsletter-button{opacity:.5;pointer-events:none}.cv-newsletter-error{color:var(--cv-accent);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);letter-spacing:var(--cv-ls-wide);margin:var(--cv-space-2) 0 0;min-height:1em;text-transform:lowercase}.cv-footer{border-top:var(--cv-border-w) solid var(--cv-border);padding:var(--cv-space-5) 0}.cv-newsletter+.cv-footer,.cv-newsletter~.cv-footer{border-top:0}.cv-footer-inner{align-items:baseline;color:var(--cv-text-dim);display:flex;font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);gap:var(--cv-space-4);justify-content:space-between;letter-spacing:var(--cv-ls-wide);margin:0 auto;max-width:var(--container-width);padding:0 var(--cv-space-5);text-transform:lowercase}.cv-footer-copyright{margin:0}.cv-footer-nav{align-items:baseline;display:flex;gap:var(--cv-space-3)}.cv-footer-nav a{color:var(--cv-text-muted);text-decoration:none;transition:color var(--cv-transition-fast)}.cv-footer-nav a:focus-visible,.cv-footer-nav a:hover{color:var(--cv-accent)}.cv-footer-sep{color:var(--cv-text-faint)}@media (max-width:599px){.cv-footer-inner{align-items:flex-start;flex-direction:column;gap:var(--cv-space-2)}}.cv-skip-link{background:var(--cv-bg);border:var(--cv-border-w) solid var(--cv-accent);color:var(--cv-accent);font-family:var(--cv-font-mono);font-size:var(--cv-fs-xs);left:0;letter-spacing:var(--cv-ls-wide);padding:var(--cv-space-3) var(--cv-space-4);position:absolute;text-decoration:none;text-transform:lowercase;top:0;transform:translateY(-150%);transition:transform var(--cv-transition-fast);z-index:200}.cv-skip-link:focus,.cv-skip-link:focus-visible{outline:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}/*# sourceMappingURL=cyberverso.css.map */
