@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}:root{--page:#fff;--page-2:#f2f2f7;--ink:#1c1c1e;--muted:#6c6c70;--line:#1c1c1e1a;--accent:#0e5866;--accent-ink:#fff;--link:#0e5866;--sun-1:#6cc3d1;--sun-2:#167385;--sun-3:#0e5866;--night:#1c1c1e;--on-night:#f2f2f7;--on-night-muted:#f2f2f7bd;--scrim:#1c1c1ea6;--shadow:0 18px 40px -18px #14141e4d, 0 3px 10px -4px #14141e24;--green:#34c759;--amber:#ff9500;--coral:#ff3b30;--code-key:#6cc3d1;--code-str:#64d2ff;--code-num:#ff8fab;--code-com:#98989d;color-scheme:light;--font-display:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui:"Instrument Sans Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--r-lg:28px;--r-md:20px;--r-sm:12px;--spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#1c1c1e;--page-2:#2c2c2e;--ink:#f2f2f7;--muted:#98989d;--line:#f2f2f71f;--accent:#167385;--link:#6cc3d1;--night:#000;--scrim:#000000a6;--sun-1:#e0f3f6;--sun-2:#6cc3d1;--sun-3:#2f97a8;--shadow:0 18px 40px -18px #000000b3, 0 3px 10px -4px #00000080;--green:#30d158;--amber:#ff9f0a;--coral:#ff453a;color-scheme:dark}}:root[data-theme=dark]{--page:#1c1c1e;--page-2:#2c2c2e;--ink:#f2f2f7;--muted:#98989d;--line:#f2f2f71f;--accent:#167385;--link:#6cc3d1;--night:#000;--scrim:#000000a6;--sun-1:#e0f3f6;--sun-2:#6cc3d1;--sun-3:#2f97a8;--shadow:0 18px 40px -18px #000000b3, 0 3px 10px -4px #00000080;--green:#30d158;--amber:#ff9f0a;--coral:#ff453a;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font:400 15px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}main,footer{overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1160px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font:500 .6875rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.surface{background:var(--page);color:var(--ink);box-shadow:var(--shadow), 0 0 0 1px var(--line)}.scrim{background:var(--scrim);color:#fff;--muted:#fffc;--line:#ffffff29}.surface-night{color:var(--on-night);--muted:var(--on-night-muted);--line:#ffffff24;background:#1c1c1e;box-shadow:0 18px 40px -18px #0009,0 0 0 1px #ffffff1a}.btn{height:38px;font:500 .875rem/1 var(--font-ui);cursor:pointer;color:inherit;white-space:nowrap;transition:transform .45s var(--spring), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.04)}.btn:active{transition-duration:.12s;transform:scale(.96)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-ink{background:var(--ink);color:var(--page)}.band .btn-ink{background:var(--band-ink);color:var(--band)}.btn-light{color:#1c1c1e;background:#fff}.btn-text{height:auto;color:inherit;padding:0 6px}.btn-text:hover{text-underline-offset:4px;text-decoration:underline;transform:none}.arrow{transition:transform .45s var(--spring)}.btn:hover .arrow{transform:translate(3px)}.ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo{white-space:nowrap;font:450 1.3125rem/1 var(--font-display);letter-spacing:-.02em;margin-right:12px;text-decoration:none;display:inline-block}.logo svg{vertical-align:-.4453em;width:1.4063em;height:1.4063em;margin-right:.38em}.nav-wrap{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:50;pointer-events:none;padding-inline:12px;position:fixed;left:0;right:0}.nav{pointer-events:auto;max-width:1180px;transition:padding .5s var(--spring), max-width .6s var(--spring);border-radius:999px;align-items:center;gap:4px;margin-inline:auto;padding:7px 7px 7px 20px;display:flex}.nav.compact{max-width:1000px;padding-block:5px}.menu{gap:2px;margin:0 auto;padding:0;list-style:none;display:flex}.menu a,.menu button{height:36px;color:inherit;font:500 .875rem/1 var(--font-ui);cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 13px;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.menu a:hover,.menu button:hover,.menu button[aria-expanded=true],.menu a[aria-current=page]{opacity:1;background:var(--page-2)}.chev{transition:transform .35s var(--spring)}[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-end{align-items:center;gap:6px;display:flex}.icon-btn{cursor:pointer;width:36px;height:36px;color:inherit;transition:background .2s, transform .45s var(--spring);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-btn:hover{background:var(--page-2)}.icon-btn:active{transform:scale(.9)}.menu-btn{display:none}.panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:30% 0;width:min(780px,100vw - 24px);transition:opacity .18s ease, transform .5s var(--spring), visibility 0s linear .18s;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:26px;padding:26px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;transform:translateY(-8px)scale(.975)}.panel.open{opacity:1;visibility:visible;transition:opacity .18s ease, transform .5s var(--spring), visibility 0s;transform:none}.bridge{height:12px;position:absolute;top:-12px;left:0;right:0}.pcol{align-content:start;gap:4px;display:grid}.pcol .eyebrow{margin-bottom:12px}.pcol a{padding:5px 0;font-size:.9375rem;text-decoration:none}.pcol a:hover{color:var(--link)}.pcol a.more{color:var(--link);margin-top:14px;font-weight:600}.pfeature{border-radius:16px;align-items:flex-end;min-height:210px;padding:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pfeature .cover{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.pfeature>span{border-radius:12px;gap:2px;padding:10px 12px;font-size:.8125rem;line-height:1.35;display:grid;position:relative}.pfeature b{font-size:.875rem;font-weight:600}.sheet{display:none}.sec{padding-block:clamp(72px,9vw,120px)}.sec h2{font:500 clamp(1.625rem, 2.6vw, 2.125rem)/1.15 var(--font-ui);letter-spacing:-.025em}.sec-lede{color:var(--muted);max-width:34rem;margin-top:12px}.tag{height:22px;font:600 .6875rem/1 var(--font-ui);background:var(--accent);color:var(--accent-ink);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.band{--band:var(--accent);--band-ink:#fff;background:var(--band);color:var(--band-ink);--muted:#fffffff2;--line:#fff3}.band .tag{background:var(--band-ink);color:var(--band)}.night{background:var(--night);color:var(--on-night);--muted:var(--on-night-muted);--line:#ffffff21}.night,.surface-night,.hero,.feature,.post-head{--accent:#6cc3d1;--accent-ink:#1c1c1e;--link:#6cc3d1;--sun-1:#e0f3f6;--sun-2:#6cc3d1;--sun-3:#2f97a8}.cover{border-radius:var(--r-md);aspect-ratio:16/10;background:var(--cover);isolation:isolate;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.cover-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover>:not(picture){z-index:1;position:relative}.hero-cover:after,.cover-full:after{content:"";background:var(--scrim);position:absolute;inset:0}.foot{border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);position:relative}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.foot-grid .brand{align-content:start;gap:12px;display:grid}.foot-grid .brand p{color:var(--muted);max-width:17rem;font-size:.875rem}.foot h4{font:500 .8125rem/1 var(--font-ui);margin-bottom:12px}.foot ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--muted);font-size:.875rem;text-decoration:none}.foot ul a:hover{color:var(--ink)}.legal{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:48px;font-size:.75rem;display:flex}.wordmark-wrap{height:clamp(90px,15vw,210px);margin-top:16px;position:relative;overflow:hidden}.wordmark-wrap:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 55%, transparent), transparent);filter:blur(30px);border-radius:50%;height:120%;position:absolute;bottom:-60%;left:10%;right:10%}.wordmark{text-align:center;font:300 clamp(5rem, 22vw, 20rem)/.86 var(--font-display);letter-spacing:-.045em;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 22%, transparent), color-mix(in srgb, var(--ink) 0%, transparent) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}@media (width<=960px){.menu,.nav-end .nav-text{display:none}.menu-btn{display:grid}.nav-end{margin-left:auto}.panel{display:none}.sheet{pointer-events:auto;opacity:0;visibility:hidden;max-height:calc(100vh - 100px);transition:opacity .18s, transform .5s var(--spring), visibility 0s linear .18s;border-radius:24px;grid-template-columns:1fr 1fr;gap:22px;padding:22px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow-y:auto;transform:translateY(-8px)scale(.975)}.sheet.open{opacity:1;visibility:visible;transition:opacity .18s, transform .5s var(--spring), visibility 0s;transform:none}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid .brand{grid-column:1/-1}}@media (width<=520px){.nav{padding-left:14px}.nav .logo{margin-right:4px}.nav-end .btn{padding:0 12px}.sheet{grid-template-columns:1fr}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.nav-end{gap:2px}.nav-end .btn{padding:0 10px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
