.matrix-template[data-astro-cid-d6uqkucz],.matrix-article[data-astro-cid-d6uqkucz]{--matrix-bg:var(--color-background,#010a04);--matrix-text:var(--color-text,#dcffe4);--matrix-primary:var(--color-primary,#60ff80);--matrix-secondary:var(--color-secondary,var(--matrix-primary));--matrix-accent:var(--color-accent,var(--matrix-primary));--matrix-muted:color-mix(in srgb, var(--matrix-text) 62%, var(--matrix-bg));--matrix-label:color-mix(in srgb, var(--matrix-accent) 62%, var(--matrix-muted));--matrix-body:color-mix(in srgb, var(--matrix-text) 90%, var(--matrix-bg));--matrix-line:color-mix(in srgb, var(--matrix-accent) 28%, transparent);--matrix-line-soft:color-mix(in srgb, var(--matrix-accent) 13%, transparent);--matrix-glow:color-mix(in srgb, var(--matrix-accent) 40%, transparent);--matrix-glow-soft:color-mix(in srgb, var(--matrix-accent) 17%, transparent);--matrix-tint:color-mix(in srgb, var(--matrix-accent) 6%, transparent);--matrix-panel:color-mix(in srgb, var(--matrix-bg) 76%, transparent);--matrix-code-bg:color-mix(in srgb, var(--matrix-primary) 9%, var(--matrix-bg));--matrix-font-heading:var(--font-heading,system-ui, sans-serif);--matrix-font-body:var(--font-body,system-ui, sans-serif);--matrix-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;isolation:isolate;background-color:var(--matrix-bg);color:var(--matrix-body);font-family:var(--matrix-font-body);padding:clamp(1.25rem,4vw,3rem) 1rem 3.5rem;position:relative;overflow-x:clip}.matrix-template[data-astro-cid-d6uqkucz]:before,.matrix-article[data-astro-cid-d6uqkucz]:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--matrix-accent) 75%, transparent) 0 1px, transparent 1px 23px), repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--matrix-accent) 45%, transparent) 9px 11px, transparent 11px 41px);opacity:.1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 45%,#0000 100%);-webkit-mask-size:100% 380px;mask-size:100% 380px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.matrix-template[data-astro-cid-d6uqkucz]:after,.matrix-article[data-astro-cid-d6uqkucz]:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--matrix-text) 5%, transparent) 3px 4px), radial-gradient(ellipse 80% 420px at 50% 0%, color-mix(in srgb, var(--matrix-accent) 11%, transparent), transparent 75%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.matrix-template[data-astro-cid-d6uqkucz]:before,.matrix-article[data-astro-cid-d6uqkucz]:before{animation:14s linear infinite matrix-rain}}@keyframes matrix-rain{to{-webkit-mask-position:0 380px;mask-position:0 380px}}.matrix-shell[data-astro-cid-d6uqkucz]{max-width:62rem;margin:0 auto;position:relative}.matrix-panel[data-astro-cid-d6uqkucz]{background:var(--matrix-panel);border:1px solid var(--matrix-line);box-shadow:0 0 20px var(--matrix-glow-soft), inset 0 0 34px var(--matrix-tint);backdrop-filter:blur(3px);border-radius:10px;padding:clamp(1.25rem,4vw,2.25rem);position:relative}.matrix-panel[data-astro-cid-d6uqkucz]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 18px 2px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 2px 18px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 18px 2px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 2px 18px no-repeat;opacity:.7;filter:drop-shadow(0 0 3px var(--matrix-glow));position:absolute;inset:-1px}@property --matrix-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.matrix-panel[data-astro-cid-d6uqkucz]:before{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--matrix-angle), transparent 0deg 310deg, color-mix(in srgb, var(--matrix-accent) 15%, transparent) 325deg, color-mix(in srgb, var(--matrix-accent) 85%, transparent) 350deg, color-mix(in srgb, var(--matrix-accent) 45%, var(--matrix-text)) 357deg, transparent 360deg);-webkit-mask-composite:xor;padding:2px;display:none;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.matrix-panel[data-astro-cid-d6uqkucz]:before{animation:7s linear infinite matrix-signal;display:block}}@keyframes matrix-signal{0%{--matrix-angle:0deg;opacity:0}5%,45%{opacity:1}50%,to{--matrix-angle:360deg;opacity:0}}.matrix-hud[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--matrix-label);overflow-wrap:anywhere;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.7rem;display:inline-flex}.matrix-dot[data-astro-cid-d6uqkucz]{background:var(--matrix-accent);width:6px;height:6px;box-shadow:0 0 8px var(--matrix-accent);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.matrix-dot[data-astro-cid-d6uqkucz]{animation:1.8s ease-in-out infinite matrix-pulse}}@keyframes matrix-pulse{50%{opacity:.35}}.matrix-meta[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-mono);letter-spacing:.06em;color:var(--matrix-muted);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.74rem;display:flex}.matrix-sep[data-astro-cid-d6uqkucz]{color:var(--matrix-line);opacity:1}.matrix-prefix[data-astro-cid-d6uqkucz]{color:var(--matrix-accent)}.matrix-wordmark[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-heading);letter-spacing:.12em;overflow-wrap:anywhere;color:var(--matrix-text);margin:0;font-size:clamp(2rem,7vw,3.75rem);font-weight:400;line-height:1.1}@supports (background-clip:text){.matrix-wordmark[data-astro-cid-d6uqkucz]{background:linear-gradient(180deg, color-mix(in srgb, var(--matrix-accent) 18%, var(--matrix-text)), color-mix(in srgb, var(--matrix-accent) 26%, var(--matrix-text)) 43%, transparent 43%, transparent 44.5%, color-mix(in srgb, var(--matrix-accent) 40%, var(--matrix-text)) 44.5%, color-mix(in srgb, var(--matrix-accent) 68%, var(--matrix-text)));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px var(--matrix-glow-soft));-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.matrix-wordmark[data-astro-cid-d6uqkucz]{color:canvastext;-webkit-text-fill-color:currentColor;filter:none;background:0 0}}.matrix-section-title[data-astro-cid-d6uqkucz]{border-top:1px solid var(--matrix-line-soft);font-family:var(--matrix-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--matrix-label);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .4rem;padding-top:1rem;font-size:.85rem;font-weight:400;display:flex}.matrix-section-title[data-astro-cid-d6uqkucz]>span[data-astro-cid-d6uqkucz]:first-child:after{content:"";vertical-align:-.12em;background:currentColor;width:1ch;height:.16em;margin-left:.4ch;display:inline-block}.matrix-count[data-astro-cid-d6uqkucz]{letter-spacing:.1em;color:var(--matrix-muted);font-size:.72rem}.matrix-frame[data-astro-cid-d6uqkucz]{border:1px solid color-mix(in srgb, var(--matrix-accent) 52%, transparent);background:color-mix(in srgb, var(--matrix-accent) 10%, var(--matrix-bg));box-shadow:0 0 0 1px var(--matrix-glow-soft), 0 0 22px var(--matrix-glow-soft), inset 0 0 18px var(--matrix-glow-soft);border-radius:6px;display:block;position:relative;overflow:hidden}.matrix-frame[data-astro-cid-d6uqkucz] img[data-astro-cid-d6uqkucz]{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.matrix-frame[data-astro-cid-d6uqkucz]:after{content:"";pointer-events:none;background:linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 14px 2px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 2px 14px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 14px 2px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 2px 14px no-repeat, repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--matrix-bg) 14%, transparent) 3px 4px);position:absolute;inset:0}.matrix-frame--wide[data-astro-cid-d6uqkucz]{aspect-ratio:2}.matrix-frame-tag[data-astro-cid-d6uqkucz]{z-index:1;border:1px solid var(--matrix-line);background:color-mix(in srgb, var(--matrix-bg) 82%, transparent);font-family:var(--matrix-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--matrix-text);pointer-events:none;border-radius:5px;align-items:center;gap:.45rem;padding:.2rem .55rem;font-size:.62rem;display:inline-flex;position:absolute;top:.55rem;left:.65rem}.matrix-frame-placeholder[data-astro-cid-d6uqkucz]{background:repeating-linear-gradient(0deg, var(--matrix-line-soft) 0 1px, transparent 1px 14px), repeating-linear-gradient(90deg, var(--matrix-line-soft) 0 1px, transparent 1px 14px), radial-gradient(circle at 50% 50%, var(--matrix-glow-soft), transparent 70%);width:100%;height:100%}.matrix-chips[data-astro-cid-d6uqkucz]{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.matrix-chip[data-astro-cid-d6uqkucz]{z-index:2;border:1px solid var(--matrix-line);background:var(--matrix-tint);max-width:100%;font-family:var(--matrix-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--matrix-primary);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:.18rem .6rem;font-size:.68rem;text-decoration:none;transition:box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative}.matrix-chip[data-astro-cid-d6uqkucz]:hover,.matrix-chip[data-astro-cid-d6uqkucz]:focus-visible{border-color:var(--matrix-accent);background:var(--matrix-glow-soft);box-shadow:0 0 12px var(--matrix-glow-soft)}.matrix-stretch[data-astro-cid-d6uqkucz]{z-index:1;position:absolute;inset:0}.matrix-stretch[data-astro-cid-d6uqkucz]:focus-visible{outline:1px solid var(--matrix-accent);outline-offset:-2px}.matrix-lead[data-astro-cid-d6uqkucz]{border:1px solid var(--matrix-line-soft);border-radius:8px;gap:1.1rem;margin:1.75rem 0 1.5rem;padding:1rem;transition:background-color .18s;display:grid;position:relative}.matrix-lead[data-astro-cid-d6uqkucz]:hover{background:var(--matrix-tint)}.matrix-lead[data-astro-cid-d6uqkucz] .matrix-frame[data-astro-cid-d6uqkucz]{aspect-ratio:16/10}.matrix-lead-body[data-astro-cid-d6uqkucz]{flex-direction:column;gap:.7rem;min-width:0;display:flex}@media (width>=1024px){.matrix-lead[data-astro-cid-d6uqkucz]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.75rem}}.matrix-card-title[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-heading);letter-spacing:.01em;color:var(--matrix-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.25;transition:text-shadow .2s}.matrix-lead[data-astro-cid-d6uqkucz]:hover .matrix-card-title[data-astro-cid-d6uqkucz],.matrix-record[data-astro-cid-d6uqkucz]:hover .matrix-card-title[data-astro-cid-d6uqkucz]{text-shadow:0 0 14px var(--matrix-glow)}.matrix-excerpt[data-astro-cid-d6uqkucz]{color:var(--matrix-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;margin:0;font-size:.97rem;line-height:1.6;display:-webkit-box;overflow:hidden}.matrix-records[data-astro-cid-d6uqkucz]{margin:0;padding:0;list-style:none}.matrix-record[data-astro-cid-d6uqkucz]{border-bottom:1px solid var(--matrix-line-soft);grid-template-columns:minmax(0,1fr) 5.5rem;gap:.35rem 1rem;padding:.95rem .5rem .95rem .75rem;transition:background-color .18s;display:grid;position:relative}.matrix-record[data-astro-cid-d6uqkucz]:last-child{border-bottom:none}.matrix-record[data-astro-cid-d6uqkucz]:hover{background:var(--matrix-tint)}.matrix-record-index[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-mono);letter-spacing:.08em;color:var(--matrix-accent);padding-top:.2rem;font-size:.78rem;display:none}.matrix-record-body[data-astro-cid-d6uqkucz]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.matrix-record[data-astro-cid-d6uqkucz] .matrix-card-title[data-astro-cid-d6uqkucz]{font-size:clamp(1.05rem,2.4vw,1.25rem)}.matrix-record[data-astro-cid-d6uqkucz] .matrix-excerpt[data-astro-cid-d6uqkucz]{-webkit-line-clamp:2;max-height:3.2em;font-size:.92rem}.matrix-record[data-astro-cid-d6uqkucz] .matrix-frame[data-astro-cid-d6uqkucz]{aspect-ratio:4/3;align-self:start;width:5.5rem}.matrix-record[data-astro-cid-d6uqkucz] .matrix-frame[data-astro-cid-d6uqkucz]:after{background:linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 8px 1px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) left top / 1px 8px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 8px 1px no-repeat, linear-gradient(var(--matrix-accent), var(--matrix-accent)) right bottom / 1px 8px no-repeat}@media (width>=640px){.matrix-record[data-astro-cid-d6uqkucz]{grid-template-columns:2.25rem minmax(0,1fr) 8rem}.matrix-record-index[data-astro-cid-d6uqkucz]{display:block}.matrix-record[data-astro-cid-d6uqkucz] .matrix-frame[data-astro-cid-d6uqkucz]{aspect-ratio:16/10;width:8rem}}.matrix-status[data-astro-cid-d6uqkucz]{border-top:1px solid var(--matrix-line-soft);font-family:var(--matrix-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--matrix-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:.9rem;font-size:.78rem;display:flex}.matrix-cursor[data-astro-cid-d6uqkucz]{background:var(--matrix-accent);width:.55em;height:1em;box-shadow:0 0 8px var(--matrix-glow);vertical-align:-.15em;margin-left:.35em;display:inline-block}@media (prefers-reduced-motion:no-preference){.matrix-cursor[data-astro-cid-d6uqkucz]{animation:1s step-end infinite matrix-blink}}@keyframes matrix-blink{50%{opacity:0}}.matrix-status[data-astro-cid-d6uqkucz] a[data-astro-cid-d6uqkucz],.matrix-crumbs[data-astro-cid-d6uqkucz] a[data-astro-cid-d6uqkucz],.matrix-back[data-astro-cid-d6uqkucz]{color:var(--matrix-primary);text-decoration:none;transition:text-shadow .2s}.matrix-status[data-astro-cid-d6uqkucz] a[data-astro-cid-d6uqkucz]:hover,.matrix-crumbs[data-astro-cid-d6uqkucz] a[data-astro-cid-d6uqkucz]:hover,.matrix-back[data-astro-cid-d6uqkucz]:hover{text-shadow:0 0 10px var(--matrix-glow)}.matrix-empty[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-mono);color:var(--matrix-label);margin:2rem 0}.matrix-hero-copy[data-astro-cid-d6uqkucz]{max-width:62ch;color:var(--matrix-muted);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.75}.matrix-crumbs[data-astro-cid-d6uqkucz]{min-height:2.75rem;font-family:var(--matrix-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--matrix-muted);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0 0 .75rem;font-size:.78rem;display:flex}.matrix-back[data-astro-cid-d6uqkucz]{min-height:2.75rem;font-family:var(--matrix-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.8rem;display:inline-flex}.matrix-crumbs[data-astro-cid-d6uqkucz] .matrix-crumb-back[data-astro-cid-d6uqkucz]{border:1px solid var(--matrix-line);background:var(--matrix-tint);letter-spacing:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.matrix-crumbs[data-astro-cid-d6uqkucz] .matrix-crumb-back[data-astro-cid-d6uqkucz]:hover,.matrix-crumbs[data-astro-cid-d6uqkucz] .matrix-crumb-back[data-astro-cid-d6uqkucz]:focus-visible{border-color:var(--matrix-accent);background:var(--matrix-glow-soft);box-shadow:0 0 12px var(--matrix-glow-soft)}.matrix-title[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-heading);letter-spacing:.01em;color:var(--matrix-text);text-shadow:0 0 16px var(--matrix-glow-soft);overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:700;line-height:1.15}.matrix-lede[data-astro-cid-d6uqkucz]{color:var(--matrix-muted);gap:.7rem;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7;display:flex}.matrix-lede[data-astro-cid-d6uqkucz]:before{content:">";font-family:var(--matrix-font-mono);color:var(--matrix-accent);flex:none}.matrix-rule[data-astro-cid-d6uqkucz]{background:linear-gradient(90deg, var(--matrix-accent), transparent);height:1px;box-shadow:0 0 10px var(--matrix-glow);opacity:.55;border:0;margin:1.5rem 0}.matrix-tag-grid[data-astro-cid-d6uqkucz]{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=640px){.matrix-tag-grid[data-astro-cid-d6uqkucz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.matrix-tag-item[data-astro-cid-d6uqkucz]{border:1px solid var(--matrix-line);background:var(--matrix-tint);color:var(--matrix-text);border-radius:6px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;text-decoration:none;transition:box-shadow .2s,border-color .2s,background-color .2s;display:flex}.matrix-tag-item[data-astro-cid-d6uqkucz]:hover,.matrix-tag-item[data-astro-cid-d6uqkucz]:focus-visible{border-color:var(--matrix-accent);background:var(--matrix-glow-soft);box-shadow:0 0 16px var(--matrix-glow-soft)}.matrix-tag-row[data-astro-cid-d6uqkucz]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.matrix-tag-name[data-astro-cid-d6uqkucz]{font-family:var(--matrix-font-heading);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.matrix-tag-count[data-astro-cid-d6uqkucz]{border:1px solid var(--matrix-line);min-width:2ch;font-family:var(--matrix-font-mono);text-align:center;color:var(--matrix-accent);border-radius:4px;flex:none;padding:.05rem .45rem;font-size:.74rem}.matrix-tag-desc[data-astro-cid-d6uqkucz]{color:var(--matrix-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.matrix-prose[data-astro-cid-d6uqkucz]{color:var(--matrix-body);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}.matrix-prose[data-astro-cid-d6uqkucz] p{margin:0 0 1.5rem}.matrix-prose[data-astro-cid-d6uqkucz] h2,.matrix-prose[data-astro-cid-d6uqkucz] h3,.matrix-prose[data-astro-cid-d6uqkucz] h4{font-family:var(--matrix-font-heading);color:var(--matrix-text);margin:2.5rem 0 1rem;line-height:1.25}.matrix-prose[data-astro-cid-d6uqkucz] h2{text-shadow:0 0 12px var(--matrix-glow-soft);font-size:clamp(1.4rem,3.4vw,1.75rem)}.matrix-prose[data-astro-cid-d6uqkucz] h3{font-size:1.3rem}.matrix-prose[data-astro-cid-d6uqkucz] h4{font-size:1.1rem}.matrix-prose[data-astro-cid-d6uqkucz] h2:before,.matrix-prose[data-astro-cid-d6uqkucz] h3:before{content:"//";font-family:var(--matrix-font-mono);color:var(--matrix-accent);margin-right:.45em;font-size:.7em;font-weight:400}.matrix-prose[data-astro-cid-d6uqkucz] a{color:var(--matrix-primary);text-decoration:underline;text-decoration-color:var(--matrix-glow);text-underline-offset:3px;transition:text-shadow .2s}.matrix-prose[data-astro-cid-d6uqkucz] a:hover{text-shadow:0 0 10px var(--matrix-glow)}.matrix-prose[data-astro-cid-d6uqkucz] strong{color:var(--matrix-text)}.matrix-prose[data-astro-cid-d6uqkucz] ul,.matrix-prose[data-astro-cid-d6uqkucz] ol{margin:0 0 1.5rem;padding-left:1.6rem}.matrix-prose[data-astro-cid-d6uqkucz] li{margin-bottom:.4rem}.matrix-prose[data-astro-cid-d6uqkucz] ul>li::marker,.matrix-prose[data-astro-cid-d6uqkucz] ol>li::marker{content:"> ";font-family:var(--matrix-font-mono);color:var(--matrix-accent)}.matrix-prose[data-astro-cid-d6uqkucz] blockquote{border-left:2px solid var(--matrix-accent);background:linear-gradient(90deg, var(--matrix-glow-soft), transparent);box-shadow:-10px 0 18px -12px var(--matrix-glow);color:var(--matrix-text);margin:2rem 0;padding:1rem 1.25rem;font-size:1.1rem}.matrix-prose[data-astro-cid-d6uqkucz] blockquote>:last-child{margin-bottom:0}.matrix-prose[data-astro-cid-d6uqkucz] code{border:1px solid var(--matrix-line-soft);background:var(--matrix-code-bg);font-family:var(--matrix-font-mono);color:var(--matrix-primary);border-radius:4px;padding:.12rem .4rem;font-size:.88em}.matrix-prose[data-astro-cid-d6uqkucz] pre{border:1px solid var(--matrix-line);background:var(--matrix-code-bg);box-shadow:inset 0 0 22px var(--matrix-glow-soft);border-radius:8px;margin:0 0 1.5rem;padding:1.1rem 1.25rem;line-height:1.6;overflow-x:auto}.matrix-prose[data-astro-cid-d6uqkucz] pre code{color:var(--matrix-text);background:0 0;border:0;padding:0}.matrix-prose[data-astro-cid-d6uqkucz] img{border:1px solid color-mix(in srgb, var(--matrix-accent) 50%, transparent);max-width:100%;height:auto;box-shadow:0 0 0 1px var(--matrix-glow-soft), 0 0 24px var(--matrix-glow-soft);border-radius:6px;margin:2rem auto;display:block}.matrix-prose[data-astro-cid-d6uqkucz] figure{margin:2rem 0}.matrix-prose[data-astro-cid-d6uqkucz] figure img{margin:0 auto}.matrix-prose[data-astro-cid-d6uqkucz] figcaption{font-family:var(--matrix-font-mono);letter-spacing:.06em;color:var(--matrix-muted);margin-top:.6rem;font-size:.74rem}.matrix-prose[data-astro-cid-d6uqkucz] hr{background:linear-gradient(90deg, var(--matrix-accent), transparent);opacity:.5;border:0;height:1px;margin:2.5rem 0}.matrix-prose[data-astro-cid-d6uqkucz] table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.95rem;display:block;overflow-x:auto}.matrix-prose[data-astro-cid-d6uqkucz] th,.matrix-prose[data-astro-cid-d6uqkucz] td{border-bottom:1px solid var(--matrix-line-soft);text-align:left;padding:.55rem .8rem}.matrix-prose[data-astro-cid-d6uqkucz] th{font-family:var(--matrix-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--matrix-label);border-bottom-color:var(--matrix-line);font-size:.74rem;font-weight:400}@media (width<=639px){.matrix-template[data-astro-cid-d6uqkucz],.matrix-article[data-astro-cid-d6uqkucz]{padding-inline:.75rem}.matrix-prose[data-astro-cid-d6uqkucz]{font-size:1rem}}.matrix-shell--narrow[data-astro-cid-d6uqkucz]{max-width:56rem}.matrix-tag-list[data-astro-cid-d6uqkucz]{margin-top:1.75rem}
