body{overflow-x:clip!important}.post-progress[data-astro-cid-iukui3ho]{z-index:60;pointer-events:none;background:#f4f1ec1f;height:3px;position:fixed;inset:0 0 auto}.post-progress[data-astro-cid-iukui3ho] i[data-astro-cid-iukui3ho]{background:var(--color-brand);width:0;height:100%;display:block}.post-page[data-astro-cid-iukui3ho]{color:#f4f1ec;background:radial-gradient(900px 500px at 0 0,#0b1440 0,#0000 70%),#070a12;padding-bottom:5rem}.post-head[data-astro-cid-iukui3ho]{max-width:66rem;margin:0 auto;padding:7.5rem 1.5rem 0}.post-crumb[data-astro-cid-iukui3ho]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.post-crumb[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]{color:#f4f1ec;opacity:.75;text-decoration:none}.post-cat[data-astro-cid-iukui3ho]{background:var(--color-brand);color:#fff;letter-spacing:.1em;border-radius:999px;padding:.28rem .7rem}.post-crumb[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho].post-cat{color:#fff;opacity:1;text-decoration:none}.post-crumb[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho].post-cat:hover{background:var(--color-brand-dark)}.post-crumb[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho].post-cat:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.post-title[data-astro-cid-iukui3ho]{color:#f4f1ec;margin:1.2rem 0 0;font-family:Raleway,sans-serif;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.12}.post-lead[data-astro-cid-iukui3ho]{color:#f4f1ec;opacity:.8;margin:1.4rem 0 0;font-size:1.2rem;line-height:1.6}.post-meta[data-astro-cid-iukui3ho]{color:#f4f1ec;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;margin-top:1.4rem;font-size:1rem;display:flex}.post-meta[data-astro-cid-iukui3ho] span[data-astro-cid-iukui3ho]{color:#f4f1ecb3;align-items:center;gap:.6rem;display:inline-flex}.post-meta[data-astro-cid-iukui3ho] strong[data-astro-cid-iukui3ho]{color:#f4f1ec;font-weight:600}.post-meta[data-astro-cid-iukui3ho] svg[data-astro-cid-iukui3ho]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:1.35rem;height:1.35rem}.post-share[data-astro-cid-iukui3ho]{gap:.5rem;display:flex}.post-share[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho],.post-share[data-astro-cid-iukui3ho] button[data-astro-cid-iukui3ho]{color:#f4f1ec;cursor:pointer;background:#0d1119;border:1px solid #262c3a;border-radius:10px;place-items:center;width:2.3rem;height:2.3rem;font:700 .75rem Inter,sans-serif;text-decoration:none;display:grid}.post-share[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]:hover,.post-share[data-astro-cid-iukui3ho] button[data-astro-cid-iukui3ho]:hover{border-color:var(--color-brand)}.post-cover[data-astro-cid-iukui3ho]{max-width:66rem;margin:2.4rem auto 0;padding:0 1.5rem}.post-cover[data-astro-cid-iukui3ho] img[data-astro-cid-iukui3ho]{aspect-ratio:3/2;object-fit:cover;border:1px solid #262c3a;border-radius:16px;width:100%;max-width:44rem;height:auto;display:block}.post-opening[data-astro-cid-iukui3ho]{align-items:start;gap:1.6rem;max-width:66rem;margin:2.4rem auto 0;padding:0 1.5rem;display:grid}@media (width>=900px){.post-opening-text[data-astro-cid-iukui3ho]{margin-top:-.3rem}}.post-opening-text[data-astro-cid-iukui3ho] p:last-child{margin-bottom:0}.post-opening-cover[data-astro-cid-iukui3ho]{margin:0}.post-opening-cover[data-astro-cid-iukui3ho] img[data-astro-cid-iukui3ho]{aspect-ratio:3/2;object-fit:cover;border:1px solid #262c3a;border-radius:16px;width:100%;height:auto;display:block}@media (width>=441px) and (width<=899px){.post-opening-cover[data-astro-cid-iukui3ho]{max-width:480px}}@media (width>=900px){.post-opening[data-astro-cid-iukui3ho]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.post-cover[data-astro-cid-iukui3ho].no-toc img[data-astro-cid-iukui3ho]{margin:0 auto}.post-grid[data-astro-cid-iukui3ho]{gap:1.5rem;max-width:66rem;margin:3rem auto 0;padding:0 1.5rem;display:grid}.post-toc[data-astro-cid-iukui3ho]{align-self:start;font-size:.9rem;display:none}.post-toc-title[data-astro-cid-iukui3ho]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.8;align-items:center;gap:.6rem;margin:0;font-size:.74rem;display:flex}.post-toc[data-astro-cid-iukui3ho] ol[data-astro-cid-iukui3ho]{margin:.9rem 0 0;padding:0;list-style:none;display:none}.post-toc-read[data-astro-cid-iukui3ho]{opacity:.7;margin:1.4rem 0 0;font-size:.82rem;display:none}.post-toc[data-astro-cid-iukui3ho] li[data-astro-cid-iukui3ho]{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;display:grid}.post-toc-num[data-astro-cid-iukui3ho]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-brand-light);opacity:.55;padding-top:.45rem;font-size:.78rem;font-weight:700}.post-toc[data-astro-cid-iukui3ho] li[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]{color:#f4f1ec;opacity:.65;border-left:2px solid #262c3a;padding:.4rem 0 .4rem 1rem;line-height:1.35;text-decoration:none;display:block}.post-toc[data-astro-cid-iukui3ho] li[data-astro-cid-iukui3ho]:has(a.on) .post-toc-num[data-astro-cid-iukui3ho]{opacity:1}.post-toc[data-astro-cid-iukui3ho] li[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho].on{border-color:var(--color-brand-light);opacity:1;font-weight:600}.post-main[data-astro-cid-iukui3ho]{min-width:0;max-width:44rem}.post-grid[data-astro-cid-iukui3ho].no-toc .post-main[data-astro-cid-iukui3ho]{margin:0 auto}.post-prose[data-astro-cid-iukui3ho]{color:#f4f1ec;font-size:1.0625rem;line-height:1.75}.post-prose[data-astro-cid-iukui3ho]>:first-child{margin-top:0}.post-prose[data-astro-cid-iukui3ho] p{margin:0 0 1.25rem}.post-prose[data-astro-cid-iukui3ho]{counter-reset:sec}.post-prose[data-astro-cid-iukui3ho] h2.post-h1{margin-top:0;font-size:2.25rem;line-height:1.15}.post-prose[data-astro-cid-iukui3ho] h2.post-h1:before{content:none}.post-prose[data-astro-cid-iukui3ho] h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-brand-light);margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:block}.post-prose[data-astro-cid-iukui3ho] h2{color:#f4f1ec;margin:3rem 0 1rem;scroll-margin-top:6rem;font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2}.post-prose[data-astro-cid-iukui3ho] h3{color:#f4f1ec;margin:2rem 0 .6rem;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.post-prose[data-astro-cid-iukui3ho] a{color:var(--color-brand-light);text-underline-offset:3px;text-decoration:underline}.post-prose[data-astro-cid-iukui3ho] ul,.post-prose[data-astro-cid-iukui3ho] ol{margin:0 0 1.4rem;padding-left:1.5rem}.post-prose[data-astro-cid-iukui3ho] ul{list-style:outside}.post-prose[data-astro-cid-iukui3ho] ol{list-style:decimal}.post-prose[data-astro-cid-iukui3ho] li>ul,.post-prose[data-astro-cid-iukui3ho] li>ol{margin:.4rem 0 0}.post-prose[data-astro-cid-iukui3ho] li{margin:.4rem 0}.post-prose[data-astro-cid-iukui3ho] li::marker{color:var(--color-brand-light);font-weight:700}.post-prose[data-astro-cid-iukui3ho] .post-callout{border-radius:18px;margin:2rem 0;padding:1.6rem 1.9rem}.post-prose[data-astro-cid-iukui3ho] .post-callout p{margin:0}.post-prose[data-astro-cid-iukui3ho] .post-callout--summary{background:#0a112d;border:1px solid #4f86ff8c}.post-prose[data-astro-cid-iukui3ho] .post-callout__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-light);font-size:.875rem;font-weight:700;margin-bottom:.6rem!important}.post-prose[data-astro-cid-iukui3ho] .post-callout--points{background:#0a112d;border:1px solid #4f86ff8c}.post-prose[data-astro-cid-iukui3ho] .post-callout__title{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.25;margin-bottom:1rem!important}.post-prose[data-astro-cid-iukui3ho] .post-callout ul,.post-prose[data-astro-cid-iukui3ho] .post-callout ol{margin:0}.post-prose[data-astro-cid-iukui3ho] .post-callout li::marker{color:var(--color-brand)}.post-prose[data-astro-cid-iukui3ho] blockquote{border-left:3px solid var(--color-brand);margin:2rem 0;padding:.2rem 0 .2rem 1.4rem;font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.4}.post-prose[data-astro-cid-iukui3ho] blockquote p{margin:0}.post-prose[data-astro-cid-iukui3ho] img{border-radius:12px;max-width:100%;height:auto}.post-prose[data-astro-cid-iukui3ho] hr{border:0;border-top:1px solid #262c3a;margin:2.5rem 0}.post-prose[data-astro-cid-iukui3ho] table{border-collapse:separate;border-spacing:0;background:#0a112d;border:1px solid #4f86ff8c;border-radius:16px;width:100%;margin:0 0 1.8rem;font-size:1rem;overflow:hidden}.post-prose[data-astro-cid-iukui3ho] th,.post-prose[data-astro-cid-iukui3ho] td{text-align:left;vertical-align:top}.post-prose[data-astro-cid-iukui3ho] thead th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-light);background:#3655e829;border-bottom:1px solid #3655e873;padding:.95rem 1.4rem;font-size:.875rem;font-weight:700}.post-prose[data-astro-cid-iukui3ho] tbody td,.post-prose[data-astro-cid-iukui3ho] tbody th{color:#f4f1ecb8;border-bottom:1px solid #262c3a;padding:1.15rem 1.4rem}.post-prose[data-astro-cid-iukui3ho] tbody tr:last-child td,.post-prose[data-astro-cid-iukui3ho] tbody tr:last-child th{border-bottom:0}.post-prose[data-astro-cid-iukui3ho] tbody td:first-child,.post-prose[data-astro-cid-iukui3ho] tbody th:first-child{color:#f4f1ec;width:34%;font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:700}.post-prose[data-astro-cid-iukui3ho] tbody td:first-child p:before,.post-prose[data-astro-cid-iukui3ho] tbody th:first-child p:before{content:"";background:var(--color-brand);vertical-align:.08em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.7rem;display:inline-block;box-shadow:0 0 0 4px #3655e840}.post-prose[data-astro-cid-iukui3ho] td p,.post-prose[data-astro-cid-iukui3ho] th p{margin:0}@media (width<=639px){.post-prose[data-astro-cid-iukui3ho] table,.post-prose[data-astro-cid-iukui3ho] tbody,.post-prose[data-astro-cid-iukui3ho] tr,.post-prose[data-astro-cid-iukui3ho] td,.post-prose[data-astro-cid-iukui3ho] tbody th{display:block}.post-prose[data-astro-cid-iukui3ho] thead{display:none}.post-prose[data-astro-cid-iukui3ho] tbody td:first-child,.post-prose[data-astro-cid-iukui3ho] tbody th:first-child{border-bottom:0;width:auto;padding-bottom:.3rem}.post-prose[data-astro-cid-iukui3ho] td:last-child{padding-top:0}.post-prose[data-astro-cid-iukui3ho] tbody tr:last-child td:last-child{border-bottom:0}}.post-prose[data-astro-cid-iukui3ho] code{background:#0d1119;border:1px solid #262c3a;border-radius:6px;padding:.1rem .35rem;font-size:.9em}.post-cta[data-astro-cid-iukui3ho]{background:var(--color-brand);color:#fff;text-align:center;border-radius:16px;justify-items:center;row-gap:1rem;margin-top:3rem;padding:1.75rem 1.25rem;display:grid}.post-cta[data-astro-cid-iukui3ho]>div[data-astro-cid-iukui3ho]{justify-items:center;row-gap:.9rem;display:grid}.post-cta[data-astro-cid-iukui3ho] h2[data-astro-cid-iukui3ho]{text-wrap:pretty;max-width:100%;margin:0;font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.2}.post-cta[data-astro-cid-iukui3ho] p[data-astro-cid-iukui3ho]{text-wrap:pretty;opacity:.9;max-width:100%;margin:0;font-size:1.0625rem}.post-cta[data-astro-cid-iukui3ho] .cta-arrow[data-astro-cid-iukui3ho]{flex:none;width:1rem;height:1rem}.post-cta[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]{text-wrap:balance;max-width:38rem;color:var(--color-brand-dark);text-align:center;background:#fff;border-radius:28px;justify-content:center;justify-self:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.9rem 1.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;text-decoration:none;display:inline-flex}.post-share-row[data-astro-cid-iukui3ho]{border-top:1px solid #262c3a;align-items:center;gap:.9rem;margin-top:2.5rem;padding-top:1.6rem;font-size:.95rem;display:flex}.post-related[data-astro-cid-iukui3ho]{max-width:66rem;margin:4rem auto 0;padding:0 1.5rem}.post-related[data-astro-cid-iukui3ho] h2[data-astro-cid-iukui3ho]{margin:0 0 1.2rem;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:800}.post-related[data-astro-cid-iukui3ho] ul[data-astro-cid-iukui3ho]{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.post-related[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]{color:#f4f1ec;background:#0d1119;border:1px solid #262c3a;border-radius:14px;height:100%;text-decoration:none;display:block;overflow:hidden}.post-related[data-astro-cid-iukui3ho] a[data-astro-cid-iukui3ho]:hover{border-color:var(--color-brand)}.post-related[data-astro-cid-iukui3ho] img[data-astro-cid-iukui3ho],.post-rel-ph[data-astro-cid-iukui3ho]{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid #262c3a;width:100%;display:block}.post-rel-ph[data-astro-cid-iukui3ho]{background:radial-gradient(300px 140px at 80% 30%,#14308f 0,#0000 70%),#05070d}.post-rel-body[data-astro-cid-iukui3ho]{padding:1rem 1.1rem 1.2rem;display:block}.post-rel-body[data-astro-cid-iukui3ho] small[data-astro-cid-iukui3ho]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-light);font-size:.7rem;display:block}.post-rel-body[data-astro-cid-iukui3ho] b[data-astro-cid-iukui3ho]{margin-top:.4rem;font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.post-rel-body[data-astro-cid-iukui3ho] span[data-astro-cid-iukui3ho]{opacity:.7;margin-top:.5rem;font-size:.82rem;display:block}@media (width>=640px){.post-cta[data-astro-cid-iukui3ho]{padding:2.25rem 2rem}.post-cta[data-astro-cid-iukui3ho] h2[data-astro-cid-iukui3ho]{font-size:1.5rem}.post-cta[data-astro-cid-iukui3ho] p[data-astro-cid-iukui3ho]{font-size:1.125rem}}@media (width>=768px){.post-related[data-astro-cid-iukui3ho] ul[data-astro-cid-iukui3ho]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.post-cover[data-astro-cid-iukui3ho]:not(.no-toc) img[data-astro-cid-iukui3ho]{max-width:61.5rem}.post-head[data-astro-cid-iukui3ho]{padding-top:9rem}.post-grid[data-astro-cid-iukui3ho]{grid-template-columns:14rem minmax(0,1fr);gap:3.5rem}.post-grid[data-astro-cid-iukui3ho].no-toc{grid-template-columns:minmax(0,1fr)}.post-toc[data-astro-cid-iukui3ho]{display:block;position:sticky;top:6rem}.post-toc[data-astro-cid-iukui3ho] ol[data-astro-cid-iukui3ho],.post-toc-read[data-astro-cid-iukui3ho]{display:block}}
