@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}.firma:where(.astro-dvkt7wdh){color:inherit;font-family:inherit}:root{--bg:#050506;--ink:#eceef1;--muted:#8a8f98;--faint:#757a83;--line:#ffffff14;--glass:#ffffff0a;--sans:"Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dot{color:#0a0a0b;background:linear-gradient(165deg,#4a4d53 0%,#16171a 38%,#030303 58%,#2b2d31 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero{touch-action:pan-y;background:radial-gradient(70% 22% at 50% 46%,#ffffff17,#0000 70%),#000;height:clamp(540px,88svh,860px);position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.layer{pointer-events:none;position:absolute;inset:0}.title3d{letter-spacing:-.02em;white-space:nowrap;color:#f2f4f7;pointer-events:none;margin:0;font-size:clamp(44px,9vw,88px);font-weight:500;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tagline{white-space:nowrap;font-family:var(--mono);color:#7b8089;letter-spacing:.08em;pointer-events:none;margin:0;font-size:clamp(12px,1.4vw,13px);position:absolute;top:calc(40% - clamp(44px,9vw,88px)/1.05263);left:50%;transform:translate(-50%,-50%)}.agua-on .title3d,.agua-on .tagline{opacity:0;will-change:transform, opacity;top:0;left:0}.js .hero:not(.sin-agua) .title3d,.js .hero:not(.sin-agua) .tagline,.js .hero:not(.sin-agua) [data-ui]{opacity:0}.top{padding-block:calc(env(safe-area-inset-top,0px) + 18px) 18px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));justify-content:flex-end;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.nav{font-family:var(--mono);letter-spacing:.06em;color:#7b8089;pointer-events:auto;align-items:center;gap:22px;font-size:12px;display:flex}.nav a,.nav button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .15s}.nav a:hover,.nav button:hover{color:var(--ink)}.nav kbd{font-family:var(--mono);color:var(--faint);margin-left:6px;font-size:10px}.search{pointer-events:auto;width:min(440px,100% - 32px);position:absolute;bottom:clamp(64px,12%,110px);left:50%;transform:translate(-50%)}.search .field{-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff1f;border-radius:23px;align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.search input::placeholder{color:#7b8089}.search input::-webkit-search-cancel-button{display:none}.search kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:11px}.search svg{color:#6b7280;flex:none}.results{-webkit-backdrop-filter:blur(16px);background:#080809eb;border:1px solid #ffffff1a;border-radius:16px;max-height:min(52vh,420px);padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto}.results a{border-radius:10px;gap:2px;padding:10px 12px;display:grid}.results a:hover,.results a:focus-visible{background:var(--glass)}.results b{font-size:15px;font-weight:500}.results span{color:var(--muted);font-size:13px}.results mark{color:var(--ink);background:0 0}.results p{color:var(--muted);margin:0;padding:12px;font-size:14px}.skip{right:max(16px, env(safe-area-inset-right,0px));font-family:var(--mono);color:var(--faint);cursor:pointer;pointer-events:auto;letter-spacing:.06em;opacity:0;background:0 0;border:0;font-size:11px;position:absolute;bottom:18px}.agua-on .skip{opacity:1}.skip:hover{color:var(--muted)}.sin-agua .skip,.sin-agua .hint{display:none}.hint{text-align:center;font-family:var(--mono);color:var(--faint);letter-spacing:.06em;opacity:0;font-size:11px;transition:opacity .6s;position:absolute;bottom:22px;left:0;right:0}.bar{z-index:20;padding-top:calc(env(safe-area-inset-top,0px) + 14px);padding-bottom:14px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);background:#050506b8;justify-content:space-between;align-items:center;gap:16px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.bar.on{transform:none}.mark{letter-spacing:-.02em;font-size:16px;font-weight:500}.menubtn{align-items:center;gap:10px;display:inline-flex}.burger{width:18px;height:8px;display:inline-block;position:relative}.burger:before,.burger:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{bottom:0}.burger.x:before{transform:translateY(3.25px)rotate(45deg)}.burger.x:after{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:40;-webkit-backdrop-filter:blur(18px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#050506f0;animation:.25s mfade;position:fixed;inset:0;overflow-y:auto}@keyframes mfade{0%{opacity:0}to{opacity:1}}.menu-top{padding-block:14px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu-top .menubtn{font-family:var(--mono);letter-spacing:.06em;color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:12px}.menu-top .menubtn:hover{color:var(--ink)}.menu-body{max-width:960px;padding-block:40px 48px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.areas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px 40px;display:grid}.area h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11px;font-weight:400}.area ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.area a{letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.area a:hover{color:#fff}.area a small{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.area .off{color:#34373d;letter-spacing:-.01em;font-size:19px}.menu-note{color:var(--faint);max-width:52ch;margin:44px 0 0;font-size:13px}main{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:88px 40px}.wrap{gap:96px;max-width:760px;margin:0 auto;display:grid}.sec-head{gap:10px;margin-bottom:28px;display:grid}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px}main h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.15}.lede{color:var(--muted);max-width:60ch;margin:0}.path{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.path li{border-bottom:1px solid var(--line)}.path a{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 4px;transition:background .15s;display:grid}.path a:hover{background:var(--glass)}.num{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.t{letter-spacing:-.01em;font-size:17px;font-weight:500}.d{color:var(--muted);margin-top:2px;font-size:14px;display:block}.lvl{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11px}.arrow{color:var(--faint);transition:transform .15s,color .15s;display:inline-block}.path a:hover .arrow{color:var(--ink);transform:translate(3px)}.plan{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.plan>div{background:var(--bg);min-width:0;padding:20px 20px 22px}.plan h3{margin:0 0 10px;font-size:15px;font-weight:500}.plan ul{color:var(--muted);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plan .n{font-family:var(--mono);color:var(--faint);margin-bottom:12px;font-size:11px;display:block}.plan .next{background:#0b0b0d}.plan .next .n{color:var(--ink)}footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:11px;display:flex}@media (width<=560px){.lvl{display:none}.path a{grid-template-columns:32px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.bar,.path a,.arrow,.burger:before,.burger:after{transition:none}.menu{animation:none}}
