.post[data-astro-cid-m26tadme]{color:var(--text);font-family:var(--font-sans,"IBM Plex Sans Variable", system-ui, sans-serif);padding-bottom:5rem}.wrap[data-astro-cid-m26tadme]{width:min(72rem,100% - 2rem);margin-inline:auto}.progress[data-astro-cid-m26tadme]{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-m26tadme] span[data-astro-cid-m26tadme]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero[data-astro-cid-m26tadme]{background-image:var(--hero-glow);padding:2.5rem 0 5rem;position:relative;overflow:hidden}.hero[data-astro-cid-m26tadme]:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.hero[data-astro-cid-m26tadme] .wrap[data-astro-cid-m26tadme]{position:relative}.back-link[data-astro-cid-m26tadme]{color:var(--accent);font-weight:600;text-decoration:none}.back-link[data-astro-cid-m26tadme]:hover{text-underline-offset:4px;text-decoration:underline}h1[data-astro-cid-m26tadme]{max-width:22ch;font-family:var(--font-serif,"Source Serif 4 Variable", Georgia, serif);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:1.75rem 0 1.1rem;font-size:clamp(2.2rem,5.6vw,3.9rem);font-weight:600;line-height:1.08}.lead[data-astro-cid-m26tadme]{max-width:52rem;color:var(--text-muted);margin:0 0 2rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.facts[data-astro-cid-m26tadme]{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:1rem 2.5rem;max-width:52rem;margin:0;padding-top:1.25rem;display:flex}.facts[data-astro-cid-m26tadme] dt[data-astro-cid-m26tadme]{color:var(--text-muted);font-size:.85rem}.facts[data-astro-cid-m26tadme] dd[data-astro-cid-m26tadme]{margin:.1rem 0 0;font-weight:600}.cover[data-astro-cid-m26tadme]{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius,14px);width:100%;box-shadow:var(--shadow);margin:-3rem 0 3.5rem;display:block;position:relative}.cover-img[data-astro-cid-m26tadme]{aspect-ratio:21/9;object-fit:cover;object-position:center;height:auto;max-height:30rem}.cover-fallback[data-astro-cid-m26tadme]{background-color:var(--surface);background-image:var(--hero-glow);grid-template-columns:auto minmax(2rem,1fr) auto;align-items:stretch;height:clamp(15rem,30vw,19rem);padding:1.25rem clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.cf-streams[data-astro-cid-m26tadme]{grid-template-rows:repeat(5,1fr);align-items:center;margin:0;padding:0;list-style:none;display:grid}.cf-streams[data-astro-cid-m26tadme] li[data-astro-cid-m26tadme]{border:1px solid var(--line-strong);background:var(--surface-2);white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .75rem;font-size:clamp(.68rem,1.9vw,.88rem);font-weight:600}.cf-lines[data-astro-cid-m26tadme]{width:100%;height:100%}.cf-lines[data-astro-cid-m26tadme] line[data-astro-cid-m26tadme]{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1.5 4;opacity:.6;vector-effect:non-scaling-stroke;animation:1.6s linear infinite cf-flow}.cf-core[data-astro-cid-m26tadme]{aspect-ratio:1;background:var(--accent);width:clamp(5.25rem,14vw,8rem);color:var(--on-accent);text-align:center;box-shadow:0 0 0 6px var(--accent-soft), var(--shadow);border-radius:50%;place-content:center;align-self:center;line-height:1.2;display:grid;position:relative}.cf-core[data-astro-cid-m26tadme] strong[data-astro-cid-m26tadme]{font-family:var(--font-serif,Georgia, serif);font-size:clamp(.8rem,2.2vw,1.05rem)}.cf-core[data-astro-cid-m26tadme] small[data-astro-cid-m26tadme]{opacity:.85;font-size:clamp(.55rem,1.4vw,.7rem)}.cf-ring[data-astro-cid-m26tadme]{border:2px solid var(--accent);border-radius:50%;animation:3.2s ease-out infinite cf-pulse;position:absolute;inset:0}@keyframes cf-flow{to{stroke-dashoffset:-11px}}@keyframes cf-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.layout[data-astro-cid-m26tadme]{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=1024px){.layout[data-astro-cid-m26tadme]{grid-template-columns:minmax(0,48rem) 17rem;align-items:start;gap:4rem}.toc-mobile[data-astro-cid-m26tadme]{display:none}}@media (width<=1023px){.toc-desktop[data-astro-cid-m26tadme]{display:none}}.toc-desktop[data-astro-cid-m26tadme]{top:calc(var(--header-h,4rem) + 1.5rem);border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);padding:1.1rem 1.1rem .9rem 1.25rem;font-size:.88rem;position:sticky}@media (height<=820px){.toc-desktop[data-astro-cid-m26tadme]{position:static}}.toc-title[data-astro-cid-m26tadme]{margin:0 0 .6rem;font-weight:700}.toc-desktop[data-astro-cid-m26tadme] ol[data-astro-cid-m26tadme],.toc-mobile[data-astro-cid-m26tadme] ol[data-astro-cid-m26tadme]{gap:0;margin:0;padding:0;list-style:none;display:grid}.toc-desktop[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme],.toc-mobile[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]{border-left:2px solid var(--line);color:var(--text-muted);padding:.28rem 0 .28rem .75rem;line-height:1.4;text-decoration:none;display:block}.toc-desktop[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:hover,.toc-mobile[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:hover{color:var(--accent)}.toc-desktop[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme][aria-current=true]{border-left-color:var(--accent);color:var(--accent);font-weight:600}.toc-desktop[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme].top{color:var(--text-muted);border-left:0;margin-top:.75rem;padding-left:0;font-size:.82rem}.toc-mobile[data-astro-cid-m26tadme]{border:1px solid var(--line-strong);border-radius:var(--radius-sm,10px);background:var(--surface)}.toc-mobile[data-astro-cid-m26tadme] summary[data-astro-cid-m26tadme]{cursor:pointer;padding:.85rem 1rem;font-weight:600}.toc-mobile[data-astro-cid-m26tadme] ol[data-astro-cid-m26tadme]{padding:0 1rem 1rem}.back-link[data-astro-cid-m26tadme]:focus-visible,.toc-desktop[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:focus-visible,.toc-mobile[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:focus-visible,.toc-mobile[data-astro-cid-m26tadme] summary[data-astro-cid-m26tadme]:focus-visible,.more[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.post-body[data-astro-cid-m26tadme]{overflow-wrap:anywhere;font-size:clamp(1.1rem,.4vw + 1.02rem,1.2rem);line-height:1.8}.post-body[data-astro-cid-m26tadme] p,.post-body[data-astro-cid-m26tadme] li{line-height:1.8}.post-body[data-astro-cid-m26tadme] strong{color:var(--text)}.post-body[data-astro-cid-m26tadme] li::marker{color:var(--accent)}.post-body[data-astro-cid-m26tadme]>p:first-child{border-left:4px solid var(--accent);border-radius:0 var(--radius-sm,10px) var(--radius-sm,10px) 0;background:var(--accent-soft);margin-top:0;padding:1.25rem 1.5rem;font-size:1.08em}.post-body[data-astro-cid-m26tadme] h2,.post-body[data-astro-cid-m26tadme] h3{font-family:var(--font-serif,"Source Serif 4 Variable", Georgia, serif);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h,4rem) + 1.25rem);font-weight:600;line-height:1.3}.post-body[data-astro-cid-m26tadme] h2{border-top:1px solid var(--line-strong);margin:3.2rem 0 1rem;padding-top:1.75rem;font-size:clamp(1.7rem,3vw,2.1rem);position:relative}.post-body[data-astro-cid-m26tadme] h2:before{content:"";background:var(--accent);border-radius:2px;width:3rem;height:3px;position:absolute;top:-2px;left:0}.post-body[data-astro-cid-m26tadme] h3{margin:2rem 0 .5rem;font-size:clamp(1.3rem,2.2vw,1.5rem)}.post-body[data-astro-cid-m26tadme] a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.post-body[data-astro-cid-m26tadme] a:hover{color:var(--accent-strong)}.post-body[data-astro-cid-m26tadme] img{border-radius:var(--radius-sm,10px);max-width:100%;height:auto}.post-body[data-astro-cid-m26tadme] blockquote{border-left:3px solid var(--line-strong);color:var(--text-muted);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem}.post-body[data-astro-cid-m26tadme] code{background:var(--code-bg);font-family:var(--font-mono,"JetBrains Mono Variable", ui-monospace, monospace);border-radius:6px;padding:.1rem .4rem;font-size:.88em}.post-body[data-astro-cid-m26tadme] pre{border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--code-bg);padding:1.25rem;overflow-x:auto}.post-body[data-astro-cid-m26tadme] pre code{background:0 0;padding:0}.post-body[data-astro-cid-m26tadme] table{border:1px solid var(--line-strong);border-radius:var(--radius-sm,10px);border-collapse:collapse;max-width:100%;margin:1.75rem 0;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.post-body[data-astro-cid-m26tadme] th,.post-body[data-astro-cid-m26tadme] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.post-body[data-astro-cid-m26tadme] th{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;font-weight:700}.post-body[data-astro-cid-m26tadme] tbody tr:nth-child(2n) td{background:var(--surface-2)}.post-body[data-astro-cid-m26tadme] tbody tr:last-child td{border-bottom:0}.tags[data-astro-cid-m26tadme]{flex-wrap:wrap;gap:.5rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-m26tadme] li[data-astro-cid-m26tadme]{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:600}.more[data-astro-cid-m26tadme]{border-top:1px solid var(--line-strong);margin-top:4.5rem;padding-top:1.5rem}.more-head[data-astro-cid-m26tadme]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.more[data-astro-cid-m26tadme] h2[data-astro-cid-m26tadme]{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.5rem;font-weight:600}.more-head[data-astro-cid-m26tadme]>a[data-astro-cid-m26tadme]{color:var(--accent);font-weight:600;text-decoration:none}.more-head[data-astro-cid-m26tadme]>a[data-astro-cid-m26tadme]:hover{text-underline-offset:4px;text-decoration:underline}.more-list[data-astro-cid-m26tadme]{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.more-list[data-astro-cid-m26tadme]{grid-template-columns:repeat(2,1fr)}}.more-list[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]{border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);height:100%;color:inherit;padding:1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.more-list[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]:hover{border-color:var(--accent);background:var(--surface-2)}.more-list[data-astro-cid-m26tadme] h3[data-astro-cid-m26tadme]{font-family:var(--font-serif,Georgia, serif);margin:0 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.3}.more-list[data-astro-cid-m26tadme] p[data-astro-cid-m26tadme]{color:var(--text-muted);margin:0;font-size:.95rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.more-list[data-astro-cid-m26tadme] a[data-astro-cid-m26tadme]{transition:none}.cf-lines[data-astro-cid-m26tadme] line[data-astro-cid-m26tadme],.cf-ring[data-astro-cid-m26tadme]{animation:none}}
