@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-cyrillic-ext-wght-normal.Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-cyrillic-wght-normal.DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-vietnamese-wght-normal.DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-ext-wght-normal.B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-wght-normal.CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-cyrillic-ext-wght-normal.BUDPrIko.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-cyrillic-wght-normal.HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-greek-wght-normal.BJJTbwTT.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-vietnamese-wght-normal.DlC-zuDL.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-latin-ext-wght-normal.QAYlOegK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-latin-wght-normal.CZtBPCCa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}:root{--color-primary:#0f6;--color-primary-dark:#00cc52;--color-bg:#000;--color-bg-secondary:#0a0a0a;--color-bg-card:#111;--color-text:#fff;--color-text-soft:#c8c8c8;--color-text-muted:#a3a3a3;--color-border:#2a2a2a;--font-heading:"Exo 2 Variable", Helvetica, Arial, sans-serif;--font-body:"Lato", Helvetica, Arial, sans-serif;--font-mono:"Roboto Mono Variable", monospace;--max-width:1240px;--header-height:80px;--ease-out:cubic-bezier(.23, 1, .32, 1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#3a3a3a var(--color-bg)}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}::selection{background-color:var(--color-primary);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:calc(var(--header-height) + 2rem)}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.12}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,6.4vw,5.25rem);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.06}h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}p{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7}.lead{color:var(--color-text-soft);max-width:62ch;font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.55}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.skip-link{z-index:1100;background-color:var(--color-primary);color:var(--color-bg);padding:.75rem 1rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{color:var(--color-bg);transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.btn{background-color:var(--color-primary);min-height:52px;color:var(--color-bg);font-family:var(--font-heading);border:1px solid var(--color-primary);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-bg)}.btn:active{transform:scale(.98)}.btn-outline{color:var(--color-text);background-color:#0000;border-color:#5c5c5c}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.section{padding:clamp(4.5rem,10vw,9rem) 0}.page-head{padding:calc(var(--header-height) + clamp(3rem, 8vw, 6.5rem)) 0 clamp(2.5rem, 5vw, 4.5rem)}.page-head h1{max-width:18ch;font-size:clamp(2.4rem,5.6vw,4.5rem)}.page-head .lead{margin-top:1.5rem}.text-link{min-height:44px;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.prose-link{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.grid{gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=968px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-3{grid-template-columns:1fr}}.post-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:var(--color-primary);color:inherit}.post-card-image{aspect-ratio:1200/630;object-fit:cover;object-position:left top;border-bottom:1px solid var(--color-border);width:100%;height:auto}.post-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.post-card-title{margin-bottom:.75rem;font-size:1.25rem}.post-card-description{max-width:65ch;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.post-card-meta{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:auto;font-size:.75rem}.faq{border-top:1px solid var(--color-border)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{min-height:64px;font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:12px;height:12px;transition:transform .2s var(--ease-out);flex-shrink:0;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq details p{max-width:68ch;padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.header[data-astro-cid-nen7h5rs]{height:var(--header-height);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--color-border);background-color:#000000d1;position:fixed;top:0;left:0;right:0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-text-soft);align-items:center;padding:0 .5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-text)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background-color:var(--color-primary);height:2px;position:absolute;bottom:7px;left:.5rem;right:.5rem}.nav-cta[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);min-height:44px;color:var(--color-bg);font-family:var(--font-heading);border-radius:4px;align-items:center;margin-left:.5rem;padding:0 1.125rem;font-size:.95rem;font-weight:700;transition:background-color .16s;display:inline-flex}.nav-cta[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-primary-dark);color:var(--color-bg)}.mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-7px;padding:0;display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background-color:var(--color-text);width:30px;height:2px;transition:transform .2s var(--ease-out), opacity .2s ease;display:block}@media (width<=768px){.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{top:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;transition:transform .2s var(--ease-out), opacity .2s ease, visibility .2s;padding:1.5rem;position:fixed;left:0;right:0;transform:translateY(-8px)}.nav[data-astro-cid-nen7h5rs].open{opacity:1;visibility:visible;transform:translateY(0)}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.25rem}.nav-link[data-astro-cid-nen7h5rs]{padding:0;font-size:1.25rem}.nav-link[data-astro-cid-nen7h5rs].active:after{width:2.5rem;bottom:5px;left:0;right:auto}.nav-cta[data-astro-cid-nen7h5rs]{justify-content:center;min-height:52px;margin:.75rem 0 0;font-size:1.0625rem;display:flex}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:4rem 0 2rem}.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-claim[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}address[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-style:normal;line-height:1.8}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.footer-section[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:0;margin-bottom:.5rem;font-size:1rem}.footer-section[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-section[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:44px;min-height:44px;color:var(--color-text-muted);align-items:center;font-size:.95rem;display:inline-flex}.footer-section[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);font-family:var(--font-mono);padding-top:1.5rem;font-size:.8rem}@media (width<=768px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=420px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.consent[data-astro-cid-kror3uvh]{z-index:1000;background:var(--color-bg-card);max-width:640px;color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;font-size:.95rem;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #00000080}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent__text[data-astro-cid-kror3uvh]{flex:280px;margin:0}.consent__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--color-primary);text-decoration:underline}.consent__actions[data-astro-cid-kror3uvh]{gap:10px;display:flex}.consent__btn[data-astro-cid-kror3uvh]{cursor:pointer;border:2px solid var(--color-primary);min-height:44px;color:var(--color-text);font:inherit;background:0 0;border-radius:999px;padding:8px 18px;font-weight:700}.consent__btn--accept[data-astro-cid-kror3uvh]{background:var(--color-primary);color:var(--color-bg)}.consent__btn[data-astro-cid-kror3uvh]:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}
