.wl[data-astro-cid-lsxrvkd2]{width:100%;max-width:560px}.wl--full[data-astro-cid-lsxrvkd2]{max-width:720px}.wl__form[data-astro-cid-lsxrvkd2]{gap:.9rem;display:grid}.wl__grid[data-astro-cid-lsxrvkd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.wl__field[data-astro-cid-lsxrvkd2]{color:var(--wl-label,var(--muted-light));gap:.35rem;font-size:.78rem;font-weight:500;display:grid}.wl[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2],.wl[data-astro-cid-lsxrvkd2] select[data-astro-cid-lsxrvkd2]{background:var(--wl-input,#ffffff0f);width:100%;min-width:0;color:var(--wl-text,var(--text-light));font:500 .98rem var(--font);box-shadow:inset 0 0 0 1px var(--wl-border,var(--line-dark));appearance:none;border:0;border-radius:16px;padding:.95rem 1.1rem;transition:box-shadow .3s,background .3s}.wl[data-astro-cid-lsxrvkd2] select[data-astro-cid-lsxrvkd2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239fb0a8' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.wl[data-astro-cid-lsxrvkd2] select[data-astro-cid-lsxrvkd2] option[data-astro-cid-lsxrvkd2]{color:#1c2a25}.wl[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]::placeholder{color:var(--wl-placeholder,#eef2e866)}.wl[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]:focus,.wl[data-astro-cid-lsxrvkd2] select[data-astro-cid-lsxrvkd2]:focus{box-shadow:inset 0 0 0 2px var(--lime);outline:none}.wl__row[data-astro-cid-lsxrvkd2]{background:var(--wl-input,#ffffff0f);box-shadow:inset 0 0 0 1px var(--wl-border,var(--line-dark));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.5rem;padding:.4rem;display:flex}.wl__row[data-astro-cid-lsxrvkd2]:focus-within{box-shadow:inset 0 0 0 2px var(--lime), 0 0 60px -20px var(--lime)}.wl__row[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]{box-shadow:none;background:0 0;border-radius:999px;flex:1;padding-left:1.1rem}.wl__row[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]:focus{box-shadow:none}.wl__row[data-astro-cid-lsxrvkd2] .btn[data-astro-cid-lsxrvkd2]{flex-shrink:0}.wl__hp[data-astro-cid-lsxrvkd2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl__legal[data-astro-cid-lsxrvkd2]{color:var(--wl-label,var(--muted-light));padding-left:1.1rem;font-size:.76rem}.wl__legal[data-astro-cid-lsxrvkd2] a[data-astro-cid-lsxrvkd2]{color:inherit}.wl__error[data-astro-cid-lsxrvkd2]{color:#ff9b8a;padding-left:1.1rem;font-size:.85rem;font-weight:500}.wl__form[data-astro-cid-lsxrvkd2].is-loading .btn[data-astro-cid-lsxrvkd2]{pointer-events:none;opacity:.75}.wl__success[data-astro-cid-lsxrvkd2]{background:var(--wl-success-bg,#c6f13514);border-radius:24px;outline:none;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem 1.1rem 1.1rem;display:flex;box-shadow:inset 0 0 0 1px #c6f13559}.wl__success[data-astro-cid-lsxrvkd2][hidden]{display:none}.wl__badge[data-astro-cid-lsxrvkd2]{filter:drop-shadow(0 8px 24px #c6f13580);flex-shrink:0;width:68px;height:68px}.wl__unlock[data-astro-cid-lsxrvkd2]{letter-spacing:.16em;text-transform:uppercase;color:var(--wl-accent,var(--lime));font-size:.72rem;font-weight:600}.wl__pos[data-astro-cid-lsxrvkd2]{letter-spacing:-.02em;color:var(--wl-text,var(--text-light));font-size:1.35rem;font-weight:600}.wl__pos[data-astro-cid-lsxrvkd2] strong[data-astro-cid-lsxrvkd2]{color:var(--wl-accent,var(--lime))}.wl__next[data-astro-cid-lsxrvkd2]{color:var(--wl-label,var(--muted-light));font-size:.88rem}@media (width<=560px){.wl__grid[data-astro-cid-lsxrvkd2]{grid-template-columns:1fr}.wl__row[data-astro-cid-lsxrvkd2]{border-radius:24px;flex-direction:column}.wl__row[data-astro-cid-lsxrvkd2] .btn[data-astro-cid-lsxrvkd2]{width:100%}}.prose{color:#2b3a35;font-size:1.12rem;line-height:1.8}.prose>*+*{margin-top:1.4em}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:7rem}.prose h2{margin-top:2.4em;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.prose h3{margin-top:2em;font-size:1.35rem;line-height:1.25}.prose a{color:var(--forest);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:500;text-decoration-thickness:3px}.prose a:hover{background:#c6f13559}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--forest);font-weight:700}.prose blockquote{border-left:4px solid var(--lime);background:var(--cream);color:var(--ink);border-radius:0 16px 16px 0;margin-left:0;margin-right:0;padding:1.2rem 1.6rem;font-size:1.2rem;font-weight:500}.prose blockquote p{margin:0}.prose img{border-radius:20px;height:auto}.prose hr{background:var(--line-light);border:0;height:1px;margin:3em 0}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-light);padding:.75rem .9rem}.prose th{background:var(--ink);color:var(--text-light);font-weight:600}.prose th:first-child{border-top-left-radius:12px}.prose th:last-child{border-top-right-radius:12px}.prose code{background:var(--cream);border-radius:6px;padding:.15em .4em;font-size:.88em}.prose pre{border-radius:16px;padding:1.2rem;font-size:.9rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.post[data-astro-cid-zg7dkzxc]{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:8.5rem}.post__head[data-astro-cid-zg7dkzxc]{gap:1.3rem;max-width:900px;display:grid}.post__crumbs[data-astro-cid-zg7dkzxc]{color:var(--muted-dark);gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.post__crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--forest);text-decoration:none}.post[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:clamp(2.3rem,5.2vw,4.2rem);line-height:1.04}.post__desc[data-astro-cid-zg7dkzxc]{color:var(--muted-dark);max-width:60ch;font-size:1.2rem}.post__meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:.8rem;font-size:.88rem;display:flex}.post__meta[data-astro-cid-zg7dkzxc] div[data-astro-cid-zg7dkzxc]{display:grid}.post__meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:not(.post__avatar){color:var(--muted-dark)}.post__avatar[data-astro-cid-zg7dkzxc]{background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.post__cover[data-astro-cid-zg7dkzxc]{margin-top:3rem}.post__cover[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:620px}.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:4rem;padding:3.5rem 0 5rem;display:grid}.post__aside[data-astro-cid-zg7dkzxc]{align-self:start;gap:2rem;display:grid;position:sticky;top:7rem}.toc[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc],.share[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:.8rem;font-size:.72rem;font-weight:600}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:2px solid var(--line-light);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted-dark);border-left:2px solid #0000;margin-left:-2px;padding:.35rem 0 .35rem .9rem;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .3s,border-color .3s;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover,.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc].is-active{color:var(--ink);border-color:var(--forest)}.share[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.4rem;display:flex}.share[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{width:100%;margin-bottom:.4rem}.share[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc],.share[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc]{box-shadow:inset 0 0 0 1px var(--line-light);font:500 .8rem var(--font);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.4rem .8rem;text-decoration:none}.share[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover,.share[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc]:hover{background:var(--lime)}.post__cta[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-lg);background:var(--ink);color:var(--text-light);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:1rem;margin:3.5rem 0 2rem;padding:2rem;display:grid}.post__cta-k[data-astro-cid-zg7dkzxc]{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);font-size:.75rem;font-weight:600}.post__cta-t[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;font-size:1.4rem;font-weight:600;line-height:1.25}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.5rem;display:flex}.post__tags[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{box-shadow:inset 0 0 0 1px var(--line-light);color:var(--ink);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none}.related[data-astro-cid-zg7dkzxc]{background:var(--cream);padding:5rem 0 7rem}.related[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin-bottom:2rem;font-size:2.2rem}.related__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}@media (width<=1000px){.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);gap:2rem}.post__aside[data-astro-cid-zg7dkzxc]{order:2;position:static}.toc[data-astro-cid-zg7dkzxc]{display:none}.related__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}
