:root{--ut-ink:#231536;--ut-violet:#6B2FB8;--ut-violet-light:#A97BEB;--ut-paper:#F7F4FB;--ut-paper-white:#FFFFFF;--ut-rule:#E6DEF2;--ut-muted:#6B6178;--ut-font:Archivo, Helvetica, Arial, sans-serif;--ut-font-mono:"JetBrains Mono", ui-monospace, monospace;--ut-wordmark-weight:800;--ut-wordmark-tracking:0.085em;--ut-wordmark-tracking-stacked:0.22em}:root{color-scheme:dark;--ut-ground:color-mix(in oklab, var(--ut-ink) 78%, black);--ut-surface:var(--ut-ink);--ut-surface-2:color-mix(in oklab, var(--ut-violet) 12%, var(--ut-ink));--ut-text:var(--ut-paper);--ut-text-muted:color-mix(in oklab, var(--ut-paper) 62%, var(--ut-ink));--ut-line:color-mix(in oklab, var(--ut-paper) 16%, var(--ut-ink));--ut-accent:var(--ut-violet-light);--ut-accent-tint:color-mix(in oklab, var(--ut-violet-light) 16%, transparent);--ut-on-accent:var(--ut-ink);--ut-shadow:rgba(0, 0, 0, 0.5);--ut-error:#FF9B8A;--ut-success:#8FD39B}[data-theme=light]{color-scheme:light;--ut-ground:var(--ut-paper);--ut-surface:var(--ut-paper-white);--ut-surface-2:color-mix(in oklab, var(--ut-violet) 5%, var(--ut-paper));--ut-text:var(--ut-ink);--ut-text-muted:var(--ut-muted);--ut-line:var(--ut-rule);--ut-accent:var(--ut-violet);--ut-accent-tint:color-mix(in oklab, var(--ut-violet) 10%, transparent);--ut-on-accent:var(--ut-paper-white);--ut-shadow:rgba(0, 0, 0, 0.08);--ut-error:#C0392B;--ut-success:#C8D8A8}:root,[data-theme=dark]{--bg-deep:var(--ut-ground) !important;--bg-primary:var(--ut-ground) !important;--bg-secondary:var(--ut-surface-2) !important;--bg-tertiary:var(--ut-line) !important;--glass-surface:var(--ut-surface) !important;--glass-border:var(--ut-line) !important;--glass-block:var(--ut-surface) !important;--text-primary:var(--ut-text) !important;--text-secondary:var(--ut-text-muted) !important;--text-muted:var(--ut-text-muted) !important;--accent-primary:var(--ut-accent) !important;--accent-mid-purple:var(--ut-accent) !important;--accent-light-purple:var(--ut-accent) !important;--accent-secondary:var(--ut-accent) !important;--accent-hover:var(--ut-text) !important;--border-color:var(--ut-line) !important;--tag-bg:var(--ut-accent-tint) !important;--tag-color:var(--ut-accent) !important;--shadow-sm:0 1px 3px var(--ut-shadow) !important;--shadow-md:0 4px 12px var(--ut-shadow) !important;--shadow-lg:0 10px 30px var(--ut-shadow) !important;--font-heading:var(--ut-font) !important;--font-body:'Source Serif 4', Georgia, serif !important;--font-logo:var(--ut-font) !important;--font-sans:var(--ut-font) !important;--font-mono:'JetBrains Mono', monospace !important;--yellow-accent:var(--ut-accent) !important;--yellow-hover:var(--ut-text) !important}:root,[data-theme=dark]{--accent-primary-rgba-03:color-mix(in oklab, var(--ut-accent) 30%, transparent) !important;--accent-primary-rgba-05:color-mix(in oklab, var(--ut-accent) 50%, transparent) !important;--accent-light-purple-rgba-01:color-mix(in oklab, var(--ut-accent) 10%, transparent) !important;--accent-light-purple-rgba-03:color-mix(in oklab, var(--ut-accent) 30%, transparent) !important;--accent-mid-purple-rgba-05:color-mix(in oklab, var(--ut-accent) 5%, transparent) !important;--accent-mid-purple-rgba-01:color-mix(in oklab, var(--ut-accent) 10%, transparent) !important;--accent-mid-purple-rgba-02:color-mix(in oklab, var(--ut-accent) 20%, transparent) !important}html{background:var(--ut-ground)!important}body,[data-theme=light] body,[data-theme=dark] body{background-color:var(--ut-ground)!important;background-image:none!important;color:var(--ut-text)!important;font-family:'source serif 4',Georgia,serif!important}body::before{display:none!important}input::placeholder,textarea::placeholder{color:var(--ut-text-muted)!important;opacity:1!important}a{color:inherit!important;text-decoration:none!important}.post-content a,.content a,article.single-post a,.about-content a{color:var(--ut-accent)!important}.skip-to-main{color:var(--ut-on-accent)!important}.sticky-header,header{background:var(--ut-ground)!important;border-bottom:1px solid var(--ut-line)!important;box-shadow:none!important;backdrop-filter:none!important}.header-container{background:0 0!important}.reading-progress-bar{background:var(--ut-accent)!important}.hero-section{background:var(--ut-ground)!important;background-image:none!important;border-bottom:none!important}.hero-container{background:0 0!important;border:none!important;box-shadow:none!important}.hero-image{display:none!important}.hero-title{background:0 0!important;-webkit-text-fill-color:unset!important}.hero-title-line1{color:var(--ut-text)!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--ut-text)!important;text-shadow:none!important}.hero-title-line2{color:var(--ut-accent)!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--ut-accent)!important;text-shadow:none!important}.hero-subtitle{font-family:'source serif 4',Georgia,serif!important;color:var(--ut-text-muted)!important}.hero-subtitle::before{content:none!important}.hero-social{display:none!important}.home-container{background:var(--ut-surface-2)!important;border-top:1px solid var(--ut-line)!important}.posts-title{font-family:var(--ut-font)!important;color:var(--ut-text)!important;background:0 0!important;-webkit-text-fill-color:var(--ut-text)!important}.post-card,article.post-card{background:var(--ut-surface)!important;border:none!important;border-radius:8px!important;overflow:hidden!important;box-shadow:none!important;backdrop-filter:none!important}.post-card:hover{box-shadow:0 4px 20px var(--ut-shadow)!important;transform:none!important}.post-card img:not(.ut-card-cover),.post-image img{width:100%!important;height:200px!important;object-fit:cover!important;display:block!important}.post-card-content,.post-card>div:not(:first-child){background:var(--ut-surface)!important}.post-meta,.post-meta-inline,.post-card-meta{font-family:var(--ut-font)!important;font-size:.78rem!important;color:var(--ut-accent)!important;font-style:normal!important}.post-card h2,.post-card h3,.post-card .post-card-title,.post-card a[href] h2,.post-card a[href] h3,.post-card h2 a,.post-card h3 a{font-family:var(--ut-font)!important;color:var(--ut-text)!important;background:0 0!important;-webkit-text-fill-color:var(--ut-text)!important}.post-card h2 a:hover,.post-card h3 a:hover,.post-card h2:hover,.post-card h3:hover{color:var(--ut-accent)!important;-webkit-text-fill-color:var(--ut-accent)!important}.post-card p,.post-card-excerpt{font-family:'source serif 4',Georgia,serif!important;color:var(--ut-text-muted)!important}.post-card time,.post-card .date{font-family:var(--ut-font)!important;color:var(--ut-text-muted)!important;font-size:.8rem!important}.post-tags a,.tag,.post-card .tag,[class*=tag-]{background:var(--ut-accent-tint)!important;color:var(--ut-accent)!important;font-family:var(--ut-font)!important;font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:3px!important;border:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--ut-font)!important;color:var(--ut-text)!important;background:0 0!important;-webkit-text-fill-color:unset!important}.btn,a.btn,button.btn,[class*=btn-primary]{background:var(--ut-accent)!important;color:var(--ut-on-accent)!important;border:none!important;border-radius:4px!important;font-family:var(--ut-font)!important;font-weight:600!important;font-size:.88rem!important}.btn:hover,a.btn:hover{background:var(--ut-ink)!important;color:var(--ut-paper-white)!important}footer{background:var(--ut-ground)!important;border-top:1px solid var(--ut-line)!important;color:var(--ut-text-muted)!important;font-family:var(--ut-font)!important}footer a{color:var(--ut-text-muted)!important}footer a:hover{color:var(--ut-accent)!important}footer p{color:var(--ut-text-muted)!important}.search-modal,#search-modal{background:color-mix(in oklab,var(--ut-ground) 97%,transparent)!important}.search-input{background:var(--ut-surface)!important;border:1px solid var(--ut-line)!important;color:var(--ut-text)!important}.posts-container,.posts-page,.archive-container{background:var(--ut-ground)!important}.tags-container,.tag-cloud{background:var(--ut-ground)!important}.tag-cloud a,.tags-list a{background:color-mix(in oklab,var(--ut-accent) 10%,transparent)!important;color:var(--ut-accent)!important;border:1px solid color-mix(in oklab,var(--ut-accent) 22%,transparent)!important}.single-post,.single-post-header{background:var(--ut-ground)!important}.post-title,h1.post-title{font-family:var(--ut-font)!important;color:var(--ut-text)!important;-webkit-text-fill-color:var(--ut-text)!important}.post-content,.content{font-family:'source serif 4',Georgia,serif!important;color:var(--ut-text)!important}.about-container,.about-page{background:var(--ut-ground)!important}.mobile-menu,#mobile-menu{background:var(--ut-ground)!important}.mobile-menu a{color:var(--ut-text)!important}.mobile-menu-title,.mobile-menu a,.mobile-search-toggle{font-family:var(--ut-font)!important}.mobile-menu a:hover{color:var(--ut-accent)!important}#theme-toggle{background:0 0!important;border:none!important;cursor:pointer!important;color:var(--ut-text-muted)!important;padding:.25rem!important;display:flex!important;align-items:center!important}#theme-toggle:hover{color:var(--ut-accent)!important}#theme-toggle svg{width:18px!important;height:18px!important}[class*=glass]{background:var(--ut-surface)!important;backdrop-filter:none!important;border:1px solid var(--ut-line)!important;box-shadow:none!important}.scroll-to-top{background:var(--ut-accent)!important;color:var(--ut-surface)!important}@media(max-width:900px){.hero-title-line1,.hero-title-line2{font-size:3rem!important}}@media(max-width:600px){.hero-title-line1,.hero-title-line2{font-size:2.4rem!important}}.post-card p,article p{color:var(--ut-text-muted)!important}.post-card a:not(.post-card-listen-link){color:inherit!important}.post-card:hover{border-color:var(--ut-line)!important;box-shadow:0 6px 24px var(--ut-shadow)!important}.posts-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}.posts-container .posts-list,.posts-page .posts-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}.post-card::before{display:none!important}.post-card-stretch-link::after{content:"";position:absolute;inset:0;z-index:0}@media(max-width:768px){.posts-list{grid-template-columns:1fr 1fr!important}}@media(max-width:500px){.posts-list{grid-template-columns:1fr!important}}.search-modal{background:0 0!important}.search-modal[aria-hidden=false]{display:flex!important}.search-modal-container{background:var(--ut-surface)!important;border:1px solid var(--ut-line)!important;border-radius:8px!important;box-shadow:0 20px 60px var(--ut-shadow)!important}.search-modal-backdrop{background:color-mix(in oklab,var(--ut-ink) 40%,transparent)!important}.search-input{background:var(--ut-ground)!important;border:1px solid var(--ut-line)!important;color:var(--ut-text)!important;font-family:var(--ut-font)!important}.search-input::placeholder{color:var(--ut-text-muted)!important}.search-input:focus{border-color:var(--ut-accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--ut-accent-tint)!important}.search-result-item{background:0 0!important;border-bottom:1px solid var(--ut-line)!important;color:var(--ut-text)!important}.search-result-item:hover,.search-result-item.selected{background:var(--ut-ground)!important;color:var(--ut-accent)!important}.search-result-title{color:var(--ut-text)!important;font-family:var(--ut-font)!important}.search-result-excerpt{color:var(--ut-text-muted)!important;font-family:'source serif 4',Georgia,serif!important}.search-result-empty{color:var(--ut-text-muted)!important;font-family:var(--ut-font)!important}.search-input-clear,.search-modal-close{color:var(--ut-text-muted)!important}.search-input-clear:hover,.search-modal-close:hover{color:var(--ut-accent)!important}mark,.search-highlight{background:var(--ut-accent-tint)!important;color:var(--ut-text)!important}.post-toc{background:var(--ut-surface)!important;background-image:none!important;border:1px solid var(--ut-line)!important;border-radius:8px!important}.post-toc::before{background-color:transparent!important}[data-theme=light] .post-toc,[data-theme=dark] .post-toc{background:var(--ut-surface)!important;background-image:none!important}.toc-toggle{color:var(--ut-text)!important;background:0 0!important;border-bottom:1px solid var(--ut-line)!important}.toc-toggle:hover{background:var(--ut-ground)!important}.toc-burger-icon,.toc-chevron-icon{color:var(--ut-accent)!important;stroke:var(--ut-accent)!important}.toc-toggle-text{font-family:var(--ut-font)!important;font-size:.8rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ut-text)!important}.toc-nav a{color:var(--ut-text-muted)!important;font-family:var(--ut-font)!important;font-size:.82rem!important;text-decoration:none!important}.toc-nav a:hover{color:var(--ut-accent)!important;background:var(--ut-ground)!important}.toc-nav a.active{color:var(--ut-accent)!important;border-left-color:var(--ut-accent)!important;background:var(--ut-accent-tint)!important}.toc-content{background:0 0!important}.single-post-wrapper{background:var(--ut-ground)!important;padding:2rem!important}.single-post{background:0 0!important}.post-title-main{font-family:var(--ut-font)!important;color:var(--ut-text)!important;-webkit-text-fill-color:var(--ut-text)!important}.post-description-main{font-family:'source serif 4',Georgia,serif!important;color:var(--ut-text-muted)!important}.post-content-main{font-family:'source serif 4',Georgia,serif!important;color:var(--ut-text)!important}.post-content-main h1,.post-content-main h2,.post-content-main h3,.post-content-main h4{font-family:var(--ut-font)!important;color:var(--ut-text)!important;-webkit-text-fill-color:var(--ut-text)!important;margin-top:2rem!important;margin-bottom:.75rem!important}.post-content-main p{color:var(--ut-text)!important;line-height:1.85!important;margin-bottom:1.25rem!important}.post-content-main a{color:var(--ut-accent)!important;text-decoration:underline!important}.post-meta{font-family:var(--ut-font)!important;color:var(--ut-text-muted)!important}.post-meta .meta-icon{color:var(--ut-accent)!important}.post-tag{background:var(--ut-accent-tint)!important;color:var(--ut-accent)!important;font-family:var(--ut-font)!important;border:none!important}.nav-link{background:var(--ut-surface)!important;border:1px solid var(--ut-line)!important;color:var(--ut-text)!important}.nav-link:hover{border-color:var(--ut-accent)!important}.nav-label{color:var(--ut-accent)!important;font-family:var(--ut-font)!important}.nav-title{font-family:var(--ut-font)!important;color:var(--ut-text)!important}.post-image-single img,.post-image-hero img{border-radius:8px!important}.breadcrumb-nav a,.breadcrumb-list a{color:var(--ut-accent)!important}.breadcrumb-nav,.breadcrumb-list{color:var(--ut-text-muted)!important}.ut-visually-hidden,.about-page-name{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.ut-menu-toggle:hover{color:var(--ut-accent)!important}@media(max-width:768px){.ut-nav{padding:.75rem 1rem!important}.ut-nav-link{display:none!important}.ut-menu-toggle{display:flex!important}.ut-nav>div{gap:.5rem!important}.ut-episode-grid{grid-template-columns:1fr 1fr!important}.single-post-wrapper{padding:1rem 0!important}}@media(max-width:500px){.ut-episode-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.ut-hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}@media(max-width:420px){.ut-hero-card-head{flex-direction:column}}.ut-card-art--0{background:linear-gradient(135deg,var(--ut-surface-2),color-mix(in oklab,var(--ut-accent) 45%,var(--ut-surface)))!important}.ut-card-art--1{background:linear-gradient(160deg,color-mix(in oklab,var(--ut-accent) 55%,var(--ut-surface)),var(--ut-surface))!important}.ut-card-art--2{background:linear-gradient(135deg,var(--ut-surface),color-mix(in oklab,var(--ut-accent) 38%,var(--ut-surface)))!important}.ut-card-art--3{background:linear-gradient(115deg,color-mix(in oklab,var(--ut-accent) 62%,var(--ut-surface)),var(--ut-surface-2))!important}.ut-card-art--4{background:linear-gradient(200deg,color-mix(in oklab,var(--ut-accent) 28%,var(--ut-surface)),var(--ut-surface-2))!important}.ut-card-art--5{background:linear-gradient(135deg,color-mix(in oklab,var(--ut-accent) 20%,var(--ut-surface)),var(--ut-surface))!important}.ut-card-art svg{stroke:var(--ut-text)!important;opacity:1!important}.ut-card-badge{position:absolute!important;left:.6rem!important;bottom:.6rem!important;display:inline-flex!important;align-items:center!important;gap:.3rem!important;padding:.22rem .5rem!important;border-radius:4px!important;background:color-mix(in oklab,var(--ut-ink) 82%,transparent)!important;color:var(--ut-paper)!important;font-family:var(--ut-font-mono)!important;font-size:.66rem!important;letter-spacing:.04em!important;line-height:1!important;backdrop-filter:blur(3px)!important}.ut-art-credit{margin:-1rem 0 2rem!important;font-family:var(--ut-font)!important;font-size:.75rem!important;color:var(--ut-text-muted)!important;line-height:1.5!important}.ut-art-credit em{font-style:italic!important}.post-content-main>p:first-of-type::first-letter{float:left!important;font-family:'source serif 4',Georgia,serif!important;font-size:4.6rem!important;line-height:.74!important;font-weight:600!important;color:var(--ut-accent)!important;margin:.02em .07em 0 0!important}.post-content-main blockquote{margin:1.9rem 0!important;padding:1.1rem 1.4rem!important;background:var(--ut-accent-tint)!important;border-left:3px solid var(--ut-accent)!important;border-radius:0 6px 6px 0!important;font-style:normal!important;color:var(--ut-text)!important}.post-content-main blockquote p:last-child{margin-bottom:0!important}@media(max-width:500px){.post-content-main>p:first-of-type::first-letter{font-size:3.6rem!important}}.ut-logo-ink{fill:var(--ut-text)!important}.ut-logo-accent{fill:var(--ut-accent)!important}.ut-card-cover{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;border-bottom:1px solid var(--ut-line)!important}@media(max-width:500px){.ut-card-cover{aspect-ratio:auto!important;height:260px!important}}.ut-card-cover~.ut-card-badge{top:.6rem!important;bottom:auto!important;right:.6rem!important;left:auto!important}.ut-episode-cover{margin:1.5rem 0 2rem!important;max-width:480px!important}.ut-episode-cover img{width:100%!important;height:auto!important;display:block!important;border-radius:8px!important;border:1px solid var(--ut-line)!important}.ut-painting-plate{margin:2.5rem 0 0!important}.ut-painting-plate img{width:100%!important;height:auto!important;display:block!important;border-radius:8px!important;border:1px solid var(--ut-line)!important}.ut-painting-plate figcaption{margin-top:.6rem!important;font-family:var(--ut-font)!important;font-size:.75rem!important;color:var(--ut-text-muted)!important}