.terminal-template[data-astro-cid-k4fwposf],.terminal-article[data-astro-cid-k4fwposf]{--terminal-bg:var(--color-background,#1a170f);--terminal-text:var(--color-text,#eceae5);--terminal-primary:var(--color-primary,#eec35e);--terminal-accent:var(--color-accent,var(--terminal-primary));--terminal-dim:color-mix(in srgb, var(--terminal-text) 65%, transparent);--terminal-faint:color-mix(in srgb, var(--terminal-text) 12%, transparent);--terminal-tint:color-mix(in srgb, var(--terminal-accent) 15%, transparent);--terminal-code-bg:color-mix(in srgb, var(--terminal-text) 6%, var(--terminal-bg));--terminal-code-border:color-mix(in srgb, var(--terminal-text) 25%, transparent);--terminal-mono:"Fira Code", "JetBrains Mono", Monaco, Consolas, "Ubuntu Mono", ui-monospace, monospace;--terminal-font-heading:var(--font-heading,"Fira Code"), var(--terminal-mono);--terminal-font-body:var(--font-body,"Fira Code"), var(--terminal-mono);background-color:var(--terminal-bg);color:var(--terminal-text);font-family:var(--terminal-font-body);font-variant-ligatures:contextual;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.terminal-template[data-astro-cid-k4fwposf] [data-astro-cid-k4fwposf]::selection,.terminal-article[data-astro-cid-k4fwposf] [data-astro-cid-k4fwposf]::selection{background:var(--terminal-accent);color:var(--terminal-bg)}.terminal-container[data-astro-cid-k4fwposf]{max-width:864px;margin:0 auto;padding:40px 40px 60px}@media (width<=639px){.terminal-container[data-astro-cid-k4fwposf]{padding:20px 16px 40px}}.terminal-frame[data-astro-cid-k4fwposf]{border:3px solid var(--terminal-accent);padding:20px}@media (width<=639px){.terminal-frame[data-astro-cid-k4fwposf]{padding:14px}}.terminal-bar[data-astro-cid-k4fwposf]{align-items:center;gap:10px;margin-bottom:24px;display:flex}.terminal-bar-label[data-astro-cid-k4fwposf]{text-overflow:ellipsis;white-space:nowrap;background:var(--terminal-accent);max-width:70%;color:var(--terminal-bg);font-family:var(--terminal-font-heading);flex:none;padding:5px 10px;font-weight:700;overflow:hidden}.terminal-bar-fill[data-astro-cid-k4fwposf]{background:repeating-linear-gradient(90deg, var(--terminal-accent), var(--terminal-accent) 2px, transparent 0, transparent 10px);flex:1;height:32px}.terminal-prompt[data-astro-cid-k4fwposf]{color:var(--terminal-dim);margin:0 0 8px;font-size:.9em}.terminal-prompt-sign[data-astro-cid-k4fwposf]{color:var(--terminal-accent);margin-right:1ch;font-weight:700}.terminal-crumbs[data-astro-cid-k4fwposf]{color:var(--terminal-dim);flex-wrap:wrap;gap:.6ch;margin:0 0 24px;font-size:.9em;display:flex}.terminal-crumbs[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]{text-decoration:none}.terminal-crumbs[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]:hover{text-decoration:underline}.terminal-title[data-astro-cid-k4fwposf]{border-bottom:3px dotted var(--terminal-accent);color:var(--terminal-accent);font-family:var(--terminal-font-heading);margin:0 0 15px;padding-bottom:15px;font-weight:600;line-height:1.3;position:relative}.terminal-title[data-astro-cid-k4fwposf]:after{content:"";border-bottom:3px dotted var(--terminal-accent);width:100%;position:absolute;bottom:2px;left:0}.terminal-title[data-astro-cid-k4fwposf]:before{content:"> ";color:var(--terminal-dim);font-weight:400}.terminal-title[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]{color:inherit;text-decoration:none}.terminal-title[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]:hover{background:var(--terminal-accent);color:var(--terminal-bg)}h1[data-astro-cid-k4fwposf].terminal-title{font-size:1.45rem}h2[data-astro-cid-k4fwposf].terminal-title{font-size:1.3rem}@media (width<=639px){h1[data-astro-cid-k4fwposf].terminal-title{font-size:1.25rem}h2[data-astro-cid-k4fwposf].terminal-title{font-size:1.15rem}}.terminal-meta[data-astro-cid-k4fwposf]{color:var(--terminal-dim);flex-wrap:wrap;gap:0 1ch;margin-bottom:10px;font-size:.9em;display:flex}.terminal-sep[data-astro-cid-k4fwposf]{color:var(--terminal-accent)}.terminal-tags[data-astro-cid-k4fwposf]{margin-bottom:16px;font-size:.9em;display:block}.terminal-tags[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]{z-index:2;text-decoration:none;position:relative}.terminal-tags[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]:before{content:"#"}.terminal-tags[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]:not(:last-child):after{content:", ";color:var(--terminal-text)}.terminal-tags[data-astro-cid-k4fwposf] a[data-astro-cid-k4fwposf]:hover{text-decoration:underline}.terminal-entry[data-astro-cid-k4fwposf]{padding:30px 0}.terminal-entry[data-astro-cid-k4fwposf]+.terminal-entry[data-astro-cid-k4fwposf]{border-top:1px solid var(--terminal-faint)}.terminal-entry[data-astro-cid-k4fwposf]:first-child{padding-top:10px}.terminal-cover[data-astro-cid-k4fwposf]{border:6px solid var(--terminal-accent);margin:0 0 20px;padding:6px}.terminal-cover[data-astro-cid-k4fwposf] img[data-astro-cid-k4fwposf]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.terminal-excerpt[data-astro-cid-k4fwposf]{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;margin:0 0 12px;line-height:1.6;display:-webkit-box;overflow:hidden}.terminal-more[data-astro-cid-k4fwposf]{font-weight:700;text-decoration:none;display:inline-block}.terminal-more[data-astro-cid-k4fwposf]:hover{background:var(--terminal-accent);color:var(--terminal-bg)}.terminal-empty[data-astro-cid-k4fwposf]{color:var(--terminal-dim)}.terminal-prose[data-astro-cid-k4fwposf]{margin-top:24px}.terminal-prose[data-astro-cid-k4fwposf]>:first-child{margin-top:0}.terminal-prose[data-astro-cid-k4fwposf] p{margin:0 0 1.4rem;line-height:1.7}.terminal-prose[data-astro-cid-k4fwposf] h2,.terminal-prose[data-astro-cid-k4fwposf] h3,.terminal-prose[data-astro-cid-k4fwposf] h4,.terminal-prose[data-astro-cid-k4fwposf] h5{color:var(--terminal-accent);font-family:var(--terminal-font-heading);margin:2.2rem 0 1rem;font-weight:600;line-height:1.3}.terminal-prose[data-astro-cid-k4fwposf] h2{font-size:1.3rem}.terminal-prose[data-astro-cid-k4fwposf] h3{font-size:1.15rem}.terminal-prose[data-astro-cid-k4fwposf] h4,.terminal-prose[data-astro-cid-k4fwposf] h5{font-size:1rem}.terminal-prose[data-astro-cid-k4fwposf] h2:before{content:"## ";color:var(--terminal-dim);font-weight:400}.terminal-prose[data-astro-cid-k4fwposf] h3:before{content:"### ";color:var(--terminal-dim);font-weight:400}.terminal-prose[data-astro-cid-k4fwposf] h4:before{content:"#### ";color:var(--terminal-dim);font-weight:400}.terminal-prose[data-astro-cid-k4fwposf] .pbn-cta .pbn-cta-heading,.terminal-prose[data-astro-cid-k4fwposf] .pbn-faq .pbn-faq-heading{color:var(--terminal-accent);font-family:var(--terminal-font-heading);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.terminal-prose[data-astro-cid-k4fwposf] .pbn-cta .pbn-cta-heading:before,.terminal-prose[data-astro-cid-k4fwposf] .pbn-faq .pbn-faq-heading:before{content:"## ";color:var(--terminal-dim);font-weight:400}.terminal-prose[data-astro-cid-k4fwposf] a{color:var(--terminal-accent);text-underline-offset:3px;text-decoration:underline}.terminal-prose[data-astro-cid-k4fwposf] a:hover{background:var(--terminal-tint);text-decoration:none}.terminal-prose[data-astro-cid-k4fwposf] strong,.terminal-prose[data-astro-cid-k4fwposf] b{font-weight:600}.terminal-prose[data-astro-cid-k4fwposf] ul,.terminal-prose[data-astro-cid-k4fwposf] ol{margin:0 0 1.4rem 4ch;padding:0}.terminal-prose[data-astro-cid-k4fwposf] ul{list-style:none}.terminal-prose[data-astro-cid-k4fwposf] ul>li{margin-bottom:.4rem;position:relative}.terminal-prose[data-astro-cid-k4fwposf] ul>li:before{content:"-";color:var(--terminal-accent);position:absolute;left:-2.5ch}.terminal-prose[data-astro-cid-k4fwposf] ol>li{margin-bottom:.4rem}.terminal-prose[data-astro-cid-k4fwposf] li::marker{color:var(--terminal-accent)}.terminal-prose[data-astro-cid-k4fwposf] blockquote{border-top:1px solid var(--terminal-accent);border-bottom:1px solid var(--terminal-accent);margin:0 0 1.6rem;padding:24px 24px 24px 3ch;position:relative}.terminal-prose[data-astro-cid-k4fwposf] blockquote:before{content:">";color:var(--terminal-accent);position:absolute;left:0}.terminal-prose[data-astro-cid-k4fwposf] blockquote p:last-child{margin-bottom:0}.terminal-prose[data-astro-cid-k4fwposf] code{font-family:var(--terminal-mono);background:var(--terminal-code-bg);border:1px solid var(--terminal-code-border);padding:0 6px;font-size:.95em}.terminal-prose[data-astro-cid-k4fwposf] pre{background:var(--terminal-code-bg);border:1px solid var(--terminal-code-border);margin:0 0 1.6rem;padding:20px 14px;font-size:.95em;overflow-x:auto}.terminal-prose[data-astro-cid-k4fwposf] pre code{background:0 0;border:none;padding:0}.terminal-prose[data-astro-cid-k4fwposf] img{border:6px solid var(--terminal-accent);max-width:100%;height:auto;margin:1.8rem 0;padding:6px;display:block}.terminal-prose[data-astro-cid-k4fwposf] figure{margin:1.8rem 0}.terminal-prose[data-astro-cid-k4fwposf] figure img{margin:0}.terminal-prose[data-astro-cid-k4fwposf] figcaption{background:var(--terminal-accent);color:var(--terminal-bg);text-align:center;padding:8px 14px;font-size:.9em}.terminal-prose[data-astro-cid-k4fwposf] .pbn-image .pbn-image-caption{color:var(--terminal-dim);font-family:var(--terminal-mono);text-align:left;background:0 0;margin:8px 0 0;padding:0;font-size:.85em}.terminal-prose[data-astro-cid-k4fwposf] .pbn-image .pbn-image-caption:before{content:"// "}.terminal-prose[data-astro-cid-k4fwposf] hr{background:var(--terminal-accent);border:none;height:2px;margin:2rem 0}.terminal-prose[data-astro-cid-k4fwposf] table{border-collapse:collapse;width:100%;margin:0 0 1.6rem;display:block;overflow-x:auto}.terminal-prose[data-astro-cid-k4fwposf] th,.terminal-prose[data-astro-cid-k4fwposf] td{border:2px solid var(--terminal-text);text-align:left;padding:8px 10px}.terminal-prose[data-astro-cid-k4fwposf] th{text-transform:uppercase;letter-spacing:.04em}.terminal-hero-title[data-astro-cid-k4fwposf]{color:var(--terminal-accent);font-family:var(--terminal-font-heading);margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.terminal-hero-title[data-astro-cid-k4fwposf] .terminal-prompt-sign[data-astro-cid-k4fwposf]{color:var(--terminal-dim);font-weight:400}.terminal-hero-text[data-astro-cid-k4fwposf]{margin:14px 0 0}.terminal-cursor[data-astro-cid-k4fwposf]{margin-left:.2ch;animation:1.1s step-end infinite terminal-blink}@keyframes terminal-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-cursor[data-astro-cid-k4fwposf]{animation:none}}.terminal-nameplate[data-astro-cid-k4fwposf]{margin-bottom:44px}@media (width<=639px){.terminal-hero-title[data-astro-cid-k4fwposf]{font-size:1.3rem}.terminal-nameplate[data-astro-cid-k4fwposf]{margin-bottom:28px}}
