/* Generated by npm run build:css. Edit custom.css. */
:root{--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-full:50%;--letter-spacing-tight:-0.1em;--letter-spacing-snug:-0.05em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--animation-cursor:1s step-end infinite;--animation-status:2s ease-in-out infinite;--animation-flicker:4s ease-in-out infinite;--animation-scanline:8s linear infinite;--cursor-width-block:10px;--cursor-width-line:2px;--cursor-height:1.2em;--button-size-sm:12px;--scanline-height:100px;--widget-max-width:320px;--file-meta-min-width:280px;--shadow-glow-sm:0 0 5px var(--theme-glow);--shadow-glow-md:0 0 10px var(--theme-glow);--shadow-glow-lg:0 0 15px var(--theme-glow);--shadow-glow-xl:0 0 20px var(--theme-glow);--shadow-text-glow:0 0 5px var(--theme-glow),0 0 10px var(--theme-glow-subtle),0 0 20px var(--theme-glow-minimal);--shadow-text-glow-strong:0 0 5px var(--theme-glow-strong),0 0 15px var(--theme-glow),0 0 30px var(--theme-glow-subtle);--shadow-border-glow:0 0 10px var(--theme-glow-subtle),inset 0 0 10px var(--theme-glow-minimal);--shadow-border-glow-hover:0 0 20px var(--theme-glow-subtle),inset 0 0 15px var(--theme-glow-minimal)}body{background-color:var(--theme-bg);color:var(--theme-fg)}.wp-block-navigation-item__content{align-items:center;display:inline-flex!important;min-height:44px}.terminal-site-brand{min-width:0}.terminal-site-header__primary .wp-block-site-title{overflow-wrap:anywhere}.terminal-site-header__secondary{align-items:center}.terminal-topic-index .wp-block-categories-list{display:flex;flex-wrap:wrap;gap:var(--space-sm,.5rem);list-style:none;margin:0;padding:0}.terminal-topic-index .wp-block-categories-list li{margin:0}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--theme-primary);border-radius:var(--radius-sm);color:var(--theme-primary);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--monospace);font-size:var(--wp--preset--font-size--small,.875rem);gap:0;letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.theme-toggle__label{color:var(--theme-fg-muted)}.theme-toggle__value{color:var(--theme-primary);font-weight:700;min-width:3.5em;text-align:center}@media (max-width:781px){.terminal-site-header__secondary{flex-wrap:nowrap!important}.terminal-site-brand{flex:1 1 auto}.terminal-site-header__primary .terminal-site-brand{flex-basis:100%;flex-wrap:wrap!important}.terminal-site-header__primary .theme-toggle-wrapper,.terminal-site-header__secondary .wp-block-navigation{flex:0 0 auto}.terminal-site-header__secondary .wp-block-search{flex:1 1 auto;width:auto}.terminal-site-header__secondary .wp-block-search__input{min-width:0}}.theme-toggle.switching{animation:theme-switch var(--transition-slow)}[data-theme=light] .terminal-site-header{background-color:var(--theme-bg)!important;color:var(--theme-fg)}[data-theme=light] .terminal-site-header .has-foreground-color{color:var(--theme-fg)!important}[data-theme=light] .terminal-site-header .theme-toggle__label{color:var(--theme-fg-muted)}[data-theme=light] .terminal-site-header .theme-toggle__value{color:var(--theme-primary)}@keyframes theme-switch{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wp-block-post-featured-image{border-radius:var(--radius-md);overflow:hidden}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{display:block;height:auto;object-fit:cover;width:100%}.theme-toggle-wrapper{padding:0!important}.crt-effect:after{background:repeating-linear-gradient(0deg,var(--theme-scanline),var(--theme-scanline) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,var(--theme-glow-bg),var(--theme-glow-bg) 1px,transparent 1px,transparent 3px)}.crt-effect-subtle:after,.crt-effect:after{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.crt-effect-subtle:after,[data-theme=light] .crt-effect-subtle:after,[data-theme=light] .crt-effect:after{background:repeating-linear-gradient(0deg,var(--theme-scanline-subtle),var(--theme-scanline-subtle) 1px,transparent 1px,transparent 2px)}.crt-scanline-scroll:before{animation:scanline-scroll var(--animation-scanline);background:linear-gradient(to bottom,transparent,var(--theme-glow-minimal),transparent);content:"";height:var(--scanline-height);left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9998}[data-theme=light] .crt-scanline-scroll:before{background:linear-gradient(to bottom,transparent,var(--theme-glow-bg),transparent)}.phosphor-glow{text-shadow:var(--shadow-text-glow)}.phosphor-glow-strong{text-shadow:var(--shadow-text-glow-strong)}.has-primary-color,.wp-block-heading{text-shadow:var(--shadow-glow-sm)}[data-theme=light] .has-primary-color,[data-theme=light] .phosphor-glow,[data-theme=light] .wp-block-heading{text-shadow:0 0 1px rgba(22,96,9,.3)}h4.wp-block-heading,h4.wp-block-post-title{font-size:var(--wp--preset--font-size--large);font-weight:600;letter-spacing:.01em;line-height:1.35}h5.wp-block-heading{font-size:var(--wp--preset--font-size--medium)}h6.wp-block-heading{font-size:var(--wp--preset--font-size--small)}.terminal-border{border:1px solid var(--theme-primary);box-shadow:var(--shadow-border-glow)}[data-theme=light] .terminal-border{box-shadow:var(--shadow-glow-sm)}.terminal-border:hover{box-shadow:var(--shadow-border-glow-hover)}.terminal-cursor:after{color:var(--theme-primary);content:"_"}.cursor-block,.terminal-cursor:after{animation:cursor-blink var(--animation-cursor)}.cursor-block{background-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);display:inline-block;height:var(--cursor-height);margin-left:var(--cursor-width-line);vertical-align:text-bottom;width:var(--cursor-width-block)}@keyframes scanline-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.terminal-cursor-block .cursor-block{display:inline-block}.cursor-underscore{animation:cursor-blink var(--animation-cursor);color:var(--theme-primary);text-shadow:var(--shadow-glow-sm)}.terminal-cursor-underscore{color:var(--theme-primary);font-family:var(--wp--preset--font-family--monospace)}.cursor-line{animation:cursor-blink var(--animation-cursor);background-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);display:inline-block;height:1em;margin-left:var(--cursor-width-line);vertical-align:text-bottom;width:var(--cursor-width-line)}.terminal-cursor-line{color:var(--theme-primary);font-family:var(--wp--preset--font-family--monospace)}.has-cursor-block:after{animation:cursor-blink var(--animation-cursor);background-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);content:"";display:inline-block;height:var(--cursor-height);margin-left:var(--space-xs);vertical-align:text-bottom;width:var(--cursor-width-block)}.has-cursor-underscore:after{animation:cursor-blink var(--animation-cursor);color:var(--theme-primary);content:"_";text-shadow:var(--shadow-glow-sm)}.has-cursor-line:after{animation:cursor-blink var(--animation-cursor);background-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);content:"";display:inline-block;height:1em;margin-left:var(--cursor-width-line);vertical-align:text-bottom;width:var(--cursor-width-line)}.typing-effect{animation:typing 2s steps(30);overflow:hidden;white-space:nowrap}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-effect.has-cursor-block:after,.typing-effect.has-cursor-line:after,.typing-effect.has-cursor-underscore:after{animation:cursor-blink var(--animation-cursor)}.terminal-window{border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.terminal-window-header{align-items:center;background:var(--theme-bg-alt);border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-lg)}.terminal-window-buttons{display:flex;gap:var(--space-sm)}.terminal-window-button{border-radius:var(--radius-full);height:var(--button-size-sm);width:var(--button-size-sm)}.terminal-window-button--close{background:var(--theme-error)}.terminal-window-button--minimize{background:var(--theme-warning)}.terminal-window-button--maximize{background:var(--theme-primary)}.terminal-window-content{background:var(--theme-bg);padding:var(--space-lg)}.wp-block-post{overflow:hidden;position:relative}@keyframes typing{0%{width:0}to{width:100%}}.wp-block-post>.wp-block-group{display:flex;flex-direction:column;height:100%}.wp-block-post .wp-block-read-more{margin-top:auto;padding-top:var(--space-md)}.wp-block-post .wp-block-post-title{margin-bottom:0;margin-top:var(--space-md);text-shadow:none}.wp-block-post .wp-block-post-excerpt{flex:1;margin-bottom:0;margin-top:var(--space-sm)}.wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--theme-primary);text-shadow:var(--shadow-glow-sm)}.wp-block-button__link{transition:transform var(--transition-base)}.wp-block-button__link:hover{box-shadow:var(--shadow-glow-lg);transform:translateY(-1px)}.wp-block-button__link:active{transform:translateY(0)}.wp-block-search,.wp-block-search__inside-wrapper{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;border:1px solid var(--theme-primary)!important;border-radius:var(--radius-md)!important}.terminal-site-header__secondary .wp-block-search{min-width:0;width:min(100%,22rem)}.wp-block-search .wp-block-search__inside-wrapper{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;border:1px solid var(--theme-primary)!important;border-radius:var(--radius-md)!important}.wp-block-search input,input.wp-block-search__input{-webkit-appearance:none!important;appearance:none!important;border:none!important;color:var(--theme-fg)!important}.wp-block-search input,.wp-block-search input:focus,input.wp-block-search__input{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;box-shadow:none!important}.wp-block-search input:focus{outline:none!important}.wp-block-search__inside-wrapper:focus-within{border-color:var(--theme-primary)!important;box-shadow:0 0 8px var(--theme-glow)!important}[data-theme=light] .terminal-site-header .wp-block-search,[data-theme=light] .terminal-site-header .wp-block-search__inside-wrapper{background:var(--theme-bg)!important;border-color:var(--theme-border)!important}.wp-block-search__input::placeholder{color:var(--theme-fg-muted)!important;opacity:1!important;text-transform:uppercase}[data-theme=light] .terminal-site-header .wp-block-search__input::placeholder{color:var(--theme-fg-muted)!important}.wp-block-search__button,button.wp-block-search__button{background:transparent!important;background-color:transparent!important;border:none!important;border-left:1px solid var(--theme-border)!important;color:var(--theme-primary)!important}.wp-block-code code,.wp-block-preformatted pre{color:var(--theme-primary);text-shadow:0 0 2px var(--theme-glow-subtle)}.wp-block-separator{border-color:var(--theme-border);opacity:1}.wp-block-separator.is-style-default,.wp-block-separator.is-style-wide{border-bottom-style:dashed}.wp-block-quote{position:relative}.wp-block-quote:before{color:var(--theme-primary);content:">";font-family:var(--wp--preset--font-family--monospace);left:calc(var(--space-lg)*-1);position:absolute}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-fg);font-family:var(--wp--preset--font-family--primary);padding:var(--space-sm) var(--space-lg)}.wp-block-search input[type=search],input[type=search].wp-block-search__input{-webkit-appearance:none!important;appearance:none!important;background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;border:none!important;box-shadow:none!important;color:var(--theme-fg)!important}textarea{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-fg);font-family:var(--wp--preset--font-family--primary);padding:var(--space-sm) var(--space-lg)}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);outline:none}.comment-form label{color:var(--theme-fg-muted);font-size:var(--wp--preset--font-size--small)}.comment-form .submit,.comment-form label{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.comment-form .submit{background:transparent;border:1px solid var(--theme-primary);color:var(--theme-primary);cursor:pointer;padding:var(--space-sm) var(--space-xl)}.comment-form .submit:hover{background:var(--theme-primary);box-shadow:var(--shadow-glow-md);color:var(--theme-bg)}.system-status-widget{max-width:var(--widget-max-width)}.status-indicator-online{animation:status-blink var(--animation-status)}.system-status-widget .has-primary-color{text-shadow:var(--shadow-glow-sm)}.system-status-widget .wp-block-group p span.has-primary-color{letter-spacing:var(--letter-spacing-tight)}.comment-reply-title,.wp-block-comments-title,.wp-block-post-comments-form h3{font-size:1.25rem;letter-spacing:.02em}.terminal-comments .wp-block-comment-author-name{font-family:var(--wp--preset--font-family--monospace)}.terminal-comments .wp-block-comment-author-name:before{color:var(--theme-fg-muted);content:"<"}.terminal-comments .wp-block-comment-author-name:after{color:var(--theme-fg-muted);content:">"}.terminal-comments .wp-block-comment-content{font-family:var(--wp--preset--font-family--primary)}.terminal-comments .comment-reply-link{color:var(--theme-primary);font-size:var(--wp--preset--font-size--small);letter-spacing:var(--letter-spacing-wide);text-decoration:none;text-transform:uppercase}.terminal-comments .comment-reply-link:before{content:"["}.terminal-comments .comment-reply-link:after{content:"]"}.terminal-comments .comment-reply-link:hover{text-shadow:var(--shadow-glow-sm)}.terminal-comments .children{border-left:1px dashed var(--theme-border);margin-left:var(--space-xl);padding-left:var(--space-lg)}.terminal-comments .children .terminal-comment:before{color:var(--theme-fg-muted);content:"└── ";font-family:var(--wp--preset--font-family--monospace);left:calc(var(--space-xl)*-1);position:absolute}.terminal-comments .bypostauthor>.terminal-comment{border-left:2px solid var(--theme-primary)}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.5}}.wp-block-post-comments-form .comment-form{display:flex;flex-direction:column;gap:var(--space-lg)}.wp-block-post-comments-form .comment-form label{color:var(--theme-primary);display:block;font-family:var(--wp--preset--font-family--monospace);font-size:var(--wp--preset--font-size--small);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xs);text-transform:uppercase}.wp-block-post-comments-form .comment-form label:before{content:"> "}.wp-block-post-comments-form .comment-form .comment-form-comment label:after{content:":"}.wp-block-post-comments-form .comment-form input,.wp-block-post-comments-form .comment-form textarea{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-fg);font-family:var(--wp--preset--font-family--primary);padding:var(--space-md) var(--space-lg);width:100%}.wp-block-post-comments-form .comment-form input:focus,.wp-block-post-comments-form .comment-form textarea:focus{border-color:var(--theme-primary);box-shadow:var(--shadow-glow-sm);outline:none}.wp-block-post-comments-form .form-submit .submit{background:transparent;border:1px solid var(--theme-primary);border-radius:var(--radius-md);color:var(--theme-primary);cursor:pointer;font-family:var(--wp--preset--font-family--primary);letter-spacing:var(--letter-spacing-wide);padding:var(--space-md) var(--space-2xl);text-transform:uppercase}.wp-block-post-comments-form .form-submit .submit:before{content:"["}.wp-block-post-comments-form .form-submit .submit:after{content:"]"}.wp-block-post-comments-form .form-submit .submit:hover{background:var(--theme-primary);box-shadow:var(--shadow-glow-lg);color:var(--theme-bg)}.ascii-art-header{overflow-x:auto;text-align:center}.ascii-art{background:transparent;border:none;color:var(--theme-primary);display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1.1;margin:0 auto;overflow:visible;padding:0;text-align:left;text-shadow:0 0 5px var(--theme-glow),0 0 10px var(--theme-glow-subtle);white-space:pre}.ascii-art--large{font-size:clamp(.35rem,1.2vw,.75rem);letter-spacing:var(--letter-spacing-snug)}.ascii-art--medium{font-size:clamp(.6rem,2vw,1.2rem);letter-spacing:var(--letter-spacing-normal)}.ascii-art--small{font-size:clamp(.4rem,1.5vw,.65rem);letter-spacing:-.02em}.ascii-art-header--compact,.ascii-art-header--simple{display:none}[data-theme=light] .ascii-art{text-shadow:0 0 3px var(--theme-glow),0 0 1px rgba(22,96,9,.5)}.ascii-art-header:hover .ascii-art{text-shadow:0 0 10px var(--theme-glow-strong),0 0 20px var(--theme-glow),0 0 30px var(--theme-glow-subtle)}[data-theme=light] .ascii-art-header:hover .ascii-art{text-shadow:var(--shadow-glow-sm)}.ascii-art--animated{animation:ascii-flicker var(--animation-flicker)}.ascii-art-header--scanlines .ascii-art:after{background:repeating-linear-gradient(0deg,transparent,transparent 1px,var(--theme-scanline-subtle) 1px,var(--theme-scanline-subtle) 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.terminal-directory-listing{font-family:var(--wp--preset--font-family--monospace)}.terminal-directory-listing .directory-header{background:linear-gradient(to bottom,var(--theme-glow-bg) 0,transparent 100%)}.terminal-directory-listing .directory-path{font-family:var(--wp--preset--font-family--monospace)}.terminal-directory-listing .file-entry:hover{background-color:var(--theme-glow-bg);border-bottom-color:var(--theme-primary)}.terminal-directory-listing .file-meta-left{gap:var(--space-xl);min-width:var(--file-meta-min-width)}.terminal-directory-listing .file-info{flex:1;gap:0}.terminal-directory-listing .empty-directory{background:rgba(255,170,0,.05)}.terminal-directory-listing .wp-block-query-pagination{gap:var(--space-sm)}.wp-block-site-logo{overflow:visible;position:relative}.wp-block-site-logo a,.wp-block-site-logo img{display:block}.wp-block-site-logo a{position:relative}.wp-block-site-logo a:after,.wp-block-site-logo a:before{background:inherit;border-radius:50%;content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s}.terminal-comments .wp-block-comment-reply-link a:before{content:"["}.terminal-comments .wp-block-comment-reply-link a:after{content:"]"}@media (max-width:900px){.ascii-art-header:not(.ascii-art-header--compact):not(.ascii-art-header--simple){display:none}.ascii-art-header--compact{display:block}}@media (max-width:500px){.ascii-art-header--compact{display:none}.ascii-art-header--simple{display:block}.ascii-art--small{font-size:.35rem}}.wp-block-site-logo:hover a:after,.wp-block-site-logo:hover a:before{opacity:.7}.wp-block-site-logo:hover a:before{animation:glitch-channel-r .3s steps(2) infinite}@keyframes ascii-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}.wp-block-site-logo:hover a:after{animation:glitch-channel-b .3s steps(2) infinite}.wp-block-site-logo:hover img{animation:glitch-logo .4s steps(1) infinite}body:before{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.45) 100%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9997}body.single-post:before{background:radial-gradient(ellipse at center,transparent 72%,rgba(0,0,0,.2) 100%)}[data-theme=light] body:before{background:radial-gradient(ellipse at center,transparent 65%,rgba(0,0,0,.12) 100%)}[data-theme=light] body.single-post:before{background:radial-gradient(ellipse at center,transparent 78%,rgba(0,0,0,.06) 100%)}.wp-block-post .wp-block-read-more:hover{color:var(--theme-primary);text-shadow:var(--shadow-glow-sm)}.wp-block-post .wp-block-post-excerpt,.wp-block-post .wp-block-post-excerpt__excerpt{text-shadow:none}[data-theme=light] .wp-block-post .wp-block-post-title{text-shadow:0 0 1px rgba(22,96,9,.25)}[data-theme=light] .wp-block-post .wp-block-post-excerpt,[data-theme=light] .wp-block-post .wp-block-post-excerpt__excerpt{text-shadow:none}pre.wp-block-code code{text-shadow:0 0 4px var(--theme-glow-subtle),0 0 10px var(--theme-glow-minimal)}pre.wp-block-code .hljs,pre.wp-block-code code.hljs{background:transparent!important;padding:0}.hljs.shcb-line-numbers .shcb-loc:before{border-right-color:var(--theme-border);color:var(--theme-fg-muted)}.hljs>mark.shcb-loc{background-color:var(--theme-glow-subtle)!important}[data-theme=light] pre.wp-block-code .hljs,[data-theme=light] pre.wp-block-code code.hljs{color:#2d3d2d}@media (max-width:768px){.terminal-directory-listing .file-entry{align-items:flex-start;flex-direction:column;gap:.5rem}.terminal-directory-listing .file-meta-left{font-size:var(--wp--preset--font-size--x-small);min-width:auto}.terminal-directory-listing .file-info{padding-left:0;width:100%}.terminal-directory-listing .file-meta-right{justify-content:flex-start;margin-top:.5rem;width:100%}.terminal-directory-listing .directory-meta{display:none}}[data-theme=light] pre.wp-block-code .hljs-attr,[data-theme=light] pre.wp-block-code .hljs-keyword,[data-theme=light] pre.wp-block-code .hljs-name,[data-theme=light] pre.wp-block-code .hljs-selector-tag{color:#8b2252}[data-theme=light] pre.wp-block-code .hljs-built_in,[data-theme=light] pre.wp-block-code .hljs-selector-attr,[data-theme=light] pre.wp-block-code .hljs-selector-id,[data-theme=light] pre.wp-block-code .hljs-selector-pseudo,[data-theme=light] pre.wp-block-code .hljs-string,[data-theme=light] pre.wp-block-code .hljs-template-variable,[data-theme=light] pre.wp-block-code .hljs-type,[data-theme=light] pre.wp-block-code .hljs-variable{color:#2e7d10}[data-theme=light] pre.wp-block-code .hljs-comment,[data-theme=light] pre.wp-block-code .hljs-meta{color:#506050}[data-theme=light] pre.wp-block-code .hljs-literal,[data-theme=light] pre.wp-block-code .hljs-number,[data-theme=light] pre.wp-block-code .hljs-regexp{color:#6f42c1}[data-theme=light] pre.wp-block-code .hljs-section,[data-theme=light] pre.wp-block-code .hljs-selector-class,[data-theme=light] pre.wp-block-code .hljs-title{color:#1a6b0a}[data-theme=light] pre.wp-block-code .hljs-attribute,[data-theme=light] pre.wp-block-code .hljs-symbol{color:#0550ae}[data-theme=light] .hljs.shcb-line-numbers .shcb-loc:before{border-right-color:var(--theme-border);color:var(--theme-fg-muted)}[data-theme=light] .wp-block-post{background-color:var(--theme-card-bg);border-color:var(--theme-border)!important;box-shadow:var(--theme-card-shadow)}@keyframes glitch-logo{0%{filter:none;transform:translate(0)}10%{filter:brightness(1.8) contrast(1.4);transform:translate(-2px,1px)}20%{clip-path:inset(20% 0 40% 0);filter:none;transform:translate(0)}30%{clip-path:inset(60% 0 5% 0);transform:translate(3px)}40%{clip-path:none;filter:brightness(1.6) saturate(1.5);transform:translateY(-1px)}50%{filter:none;transform:translate(0)}60%{clip-path:inset(45% 0 30% 0);filter:brightness(.4) contrast(2);transform:translate(-1px)}70%{clip-path:none;filter:none;transform:translate(0)}80%{filter:brightness(2) saturate(2);transform:translate(2px,-1px)}90%,to{clip-path:none;filter:none;transform:translate(0)}}@keyframes glitch-channel-r{0%{background-color:rgba(91,236,19,.25);transform:translate(0)}25%{background-color:rgba(91,236,19,.4);transform:translate(-3px,1px)}50%{background-color:rgba(50,180,10,.3);transform:translate(2px,-1px)}75%{background-color:rgba(91,236,19,.35);transform:translate(-1px,2px)}to{background-color:rgba(91,236,19,.25);transform:translate(0)}}@keyframes glitch-channel-b{0%{background-color:rgba(30,140,5,.3);transform:translate(0)}25%{background-color:rgba(120,255,50,.25);transform:translate(3px,-2px)}50%{background-color:rgba(30,140,5,.4);transform:translate(-2px,1px)}75%{background-color:rgba(120,255,50,.3);transform:translate(1px,-1px)}to{background-color:rgba(30,140,5,.3);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wp-block-site-logo:hover img{animation:none;filter:brightness(1.2)}.wp-block-site-logo:hover a:after,.wp-block-site-logo:hover a:before{animation:none;opacity:0}}[data-theme=light] .wp-block-button.is-style-outline .wp-block-button__link{border-width:2px;font-weight:600}[data-theme=light] pre.wp-block-code code{text-shadow:none}.wp-site-blocks>*{margin-block-start:0}main figcaption a:not(.wp-element-button),main li a:not(.wp-element-button),main p a:not(.wp-element-button){text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}.terminal-topic-index .wp-block-categories-list a{align-items:center;border:1px solid var(--theme-border);border-radius:var(--radius-md);display:inline-flex;min-height:44px;padding:var(--space-xs,.25rem) var(--space-sm,.5rem);text-decoration:none}.terminal-comments .wp-block-comment-reply-link a{color:var(--theme-primary);font-size:var(--wp--preset--font-size--small);letter-spacing:var(--letter-spacing-wide);text-decoration:none;text-transform:uppercase}.terminal-directory-listing .file-name a{text-decoration:none}.terminal-directory-listing .file-tags a{background:var(--theme-glow-minimal);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);text-decoration:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:0 0 0 2px #111!important;outline:3px solid #f6c945!important;outline-offset:3px}.skip-link.screen-reader-text:focus{height:auto;left:12px;padding:12px 16px;position:fixed!important;top:12px;width:auto;z-index:100000;clip:auto!important;background:#fff;clip-path:none;color:#111;font-weight:700;text-decoration:underline}.theme-toggle,.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open,.wp-block-query-pagination-next,.wp-block-query-pagination-previous,.wp-block-search__button{min-height:44px;min-width:44px}.wp-block-search .wp-block-search__button{background:transparent!important;background-color:transparent!important;border:none!important;border-left:1px solid var(--theme-border)!important;color:var(--theme-primary)!important}.wp-block-search__button:hover{background:var(--theme-glow-minimal)!important}[data-theme=light] .terminal-site-header .has-primary-color,[data-theme=light] .terminal-site-header .wp-block-search__button{color:var(--theme-primary)!important}.theme-toggle,.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{align-items:center;display:inline-flex;justify-content:center}.theme-toggle:hover{background:var(--theme-glow-minimal);box-shadow:var(--shadow-glow-md)}.theme-toggle:focus{outline:2px solid var(--theme-primary);outline-offset:2px}[data-theme=light] .terminal-site-header .theme-toggle{border-color:var(--theme-primary);color:var(--theme-primary)}.wp-block-query-pagination-numbers .page-numbers{align-items:center;border:1px solid var(--theme-border);border-radius:var(--radius-md);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-xs) var(--space-md)}.wp-block-query-pagination-numbers .page-numbers.current,.wp-block-query-pagination-numbers .page-numbers:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.terminal-directory-listing .wp-block-query-pagination-numbers .page-numbers{font-family:var(--wp--preset--font-family--monospace)}.wp-block-search__input{-webkit-appearance:none!important;appearance:none!important;background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;border:none!important;box-shadow:none!important;color:var(--theme-fg)!important;min-height:44px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.has-primary-color{text-shadow:none}.wp-block-button__link:hover{box-shadow:none}}.wp-block-search .wp-block-search__input{-webkit-appearance:none!important;appearance:none!important;border:none!important;color:var(--theme-fg)!important}.wp-block-search .wp-block-search__input,.wp-block-search__input:focus{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;box-shadow:none!important}.wp-block-search__input:focus{outline:none!important}[data-theme=light] .terminal-site-header .wp-block-search__input{background:var(--theme-bg)!important;color:var(--theme-fg)!important}.wp-block-search .wp-block-search__input:focus{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;box-shadow:none!important;outline:none!important}@media print{body{background:#fff;color:#000}.has-primary-color,.wp-block-heading{color:#000;text-shadow:none}a{color:#000;text-decoration:underline}}.terminal-site-footer,[data-theme=light] .terminal-site-footer{background-color:var(--theme-bg)!important;color:var(--theme-fg-muted)}[data-theme=light] .terminal-site-footer .has-primary-color,[data-theme=light] .terminal-site-footer a,[data-theme=light] .terminal-site-header .has-primary-color{color:var(--theme-primary)!important}.terminal-topic-index .wp-block-categories-list a:hover{border-color:var(--theme-primary);color:var(--theme-primary)}[data-theme=light] .terminal-site-header .wp-block-navigation a{color:var(--theme-fg)!important}.wp-block-post .wp-block-post-title a:hover{color:var(--theme-primary);text-shadow:var(--shadow-glow-sm)}.terminal-comments .wp-block-comment-reply-link a:hover{text-shadow:var(--shadow-glow-sm)}.terminal-directory-listing .file-tags a:hover{background:var(--theme-glow-subtle);border-color:var(--theme-primary)}[data-theme=light] .terminal-site-header .wp-block-site-title a{color:var(--theme-primary)!important}@media (max-width:781px){.wp-block-navigation-item__content{align-items:center;display:inline-flex;min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.terminal-directory-listing .file-entry:hover .file-name a{text-shadow:var(--shadow-glow-sm)}[data-theme=light] .terminal-site-footer .has-foreground-muted-color,[data-theme=light] .terminal-site-header .has-foreground-muted-color,[data-theme=light] .terminal-site-header .wp-block-site-tagline{color:var(--theme-fg-muted)!important}[data-theme=light] .terminal-site-header .wp-block-navigation-item__content,[data-theme=light] .terminal-site-header .wp-block-navigation__responsive-container-close,[data-theme=light] .terminal-site-header .wp-block-navigation__responsive-container-open{color:var(--theme-fg)!important}.terminal-site-header .wp-block-navigation-item__content[aria-current=page]{color:var(--theme-primary)!important;font-weight:700}.wp-block-social-links .wp-social-link{height:44px;width:44px}.wp-block-social-links .wp-block-social-link-anchor{align-items:center;display:inline-flex;height:44px;justify-content:center;width:44px}pre.wp-block-code{border-radius:var(--radius-lg);border-top:2px solid var(--theme-primary);overflow:hidden;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-top:.75rem;position:relative;scrollbar-width:thin}[data-theme=light] pre.wp-block-code,pre.wp-block-code{background:linear-gradient(180deg,var(--theme-code-bg-start) 0,var(--theme-code-bg-end) 100%)}[data-theme=light] pre.wp-block-code{border-top-color:var(--theme-primary)}pre.wp-block-code:before{background:linear-gradient(90deg,var(--theme-error),var(--theme-warning),var(--theme-success));-webkit-background-clip:text;content:"\25CF  \25CF  \25CF";font-size:.7rem;left:0;letter-spacing:.3em;line-height:1;position:sticky;top:0;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:.75rem;pointer-events:none;width:max-content}pre.wp-block-code:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.entry-content>blockquote,.entry-content>ol,.entry-content>p,.entry-content>ul{max-width:68ch}.terminal-directory-listing .file-meta-left p{margin:0;min-width:70px}[data-theme=light] .terminal-site-footer p:not(.has-primary-color){color:var(--theme-fg-muted)!important}.entry-content>.wp-block-list{max-width:68ch}h1.wp-block-heading,h1.wp-block-post-title{font-size:var(--wp--preset--font-size--xxx-large);letter-spacing:.02em;line-height:1.2;text-wrap:balance}h2.wp-block-heading,h2.wp-block-post-title{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:.03em;line-height:1.28;text-wrap:balance}h3.wp-block-heading,h3.wp-block-post-title{font-size:var(--wp--preset--font-size--x-large);letter-spacing:.02em;line-height:1.35}@media (max-width:781px){h1.wp-block-post-title{font-size:clamp(1.75rem,1.35rem + 2vw,2.25rem);letter-spacing:.01em;line-height:1.22}}.entry-meta-bar{column-gap:var(--space-md,1rem);row-gap:.5rem}.entry-meta-bar>*{max-width:100%;min-width:0}.wp-block-post-terms{overflow-wrap:anywhere}.entry-content>*{max-width:100%}@media (max-width:781px){.wp-block-post-terms .wp-block-post-terms__separator,.wp-block-post-terms a{align-items:center;display:inline-flex;min-height:44px}.wp-block-post .wp-block-read-more,.wp-block-read-more{align-items:center;display:inline-flex;min-height:44px;padding-block:.5rem}.wp-block-post-title a{display:inline-block;padding-block:.35rem}}.gravatar-enhanced-profile img:not([src]),.gravatar-enhanced-profile img[src=""],img[src=""]{display:none}.sws_superaction{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right))!important;z-index:20}body:not(.wp-singular) .sws_superaction{display:none}.sws_superaction .superwebshare_button{background-color:var(--theme-primary)!important;border:1px solid var(--theme-primary)!important;bottom:0!important;box-shadow:var(--shadow-glow-lg,0 0 16px rgba(91,236,19,.35))!important;color:var(--theme-bg)!important;height:48px!important;right:0!important;width:48px!important}.sws_superaction .superwebshare_button:focus-visible{outline:2px solid var(--theme-fg);outline-offset:3px}@media (max-width:781px){.sws_superaction{bottom:max(.75rem,env(safe-area-inset-bottom))}body:has(.sws_superaction) .terminal-site-footer{padding-bottom:5rem}}form[toolname=search_blog]:tool-form-active{outline:2px dashed var(--theme-primary);outline-offset:4px}form[toolname=search_blog] button:tool-submit-active{outline:2px solid var(--theme-primary);outline-offset:2px}
