:root{color-scheme:light;--bg:#f2f2f4;--panel:#fff;--panel-2:#e9e9ee;--well:#ebebef;--line:#0a0a0c1f;--line-2:#0a0a0c38;--line-control:#85858f;--ink:#0f0f12;--ink-2:#41414a;--muted:#5f5f6a;--accent:#f03a1c;--accent-strong:#c8260e;--on-accent:#fff;--accent-ink:#b8220f;--accent-soft:#feebe8;--focus:#1f57a8;--heat-core:#ffb347;--heat-hot:#ff7a2e;--heat-flame:var(--accent);--heat-ember:#a8140e;--mark-ring:#30303a;--mark-ring-hi:#4a4a56;--night:#0a0a0c;--night-ink:#f2f2f4;--good:#12923f;--good-ink:#0b6b31;--warn:#c27c00;--warn-ink:#7a4f00;--crit:#c8143c;--crit-ink:#a30f33;--info:#2f6fd0;--info-ink:#1f57a8;--idle:#8a8c95;--shadow-pop:0 12px 32px #0a0a0c29;--glow-heat:0 0 40px #f03a1c47;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-tag:5px;--radius-control:8px;--radius-inset:10px;--radius-panel:14px;--radius-icon:22%;--radius-pill:999px;--ease-ui:cubic-bezier(.2, 0, 0, 1);--ease-molten:cubic-bezier(.33, 0, .15, 1);--dur-ui:.2s;--dur-molten:.7s;--font-display:"Bricolage Grotesque", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a0a0c;--panel:#141418;--panel-2:#1d1d23;--well:#060608;--line:#ffffff17;--line-2:#ffffff2b;--line-control:#6f6f7a;--ink:#f2f2f4;--ink-2:#c9c9d0;--muted:#9898a3;--accent:#ff4a24;--accent-strong:#ff4a24;--on-accent:#160605;--accent-ink:#ff7a5c;--accent-soft:#351c1a;--focus:#82b4f1;--heat-core:#ffe7c2;--heat-hot:#ff9a3c;--heat-flame:var(--accent);--heat-ember:#b3160f;--mark-ring:#62626e;--mark-ring-hi:#9a9aa6;--night:#060608;--night-ink:#f2f2f4;--good:#17a34a;--good-ink:#4ccb72;--warn:#f2a516;--warn-ink:#f5b53a;--crit:#f0456a;--crit-ink:#ff8aa2;--info:#3b88e0;--info-ink:#82b4f1;--idle:#70727c;--shadow-pop:0 12px 32px #0000008c;--glow-heat:0 0 48px #ff4a2473}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0a0c;--panel:#141418;--panel-2:#1d1d23;--well:#060608;--line:#ffffff17;--line-2:#ffffff2b;--line-control:#6f6f7a;--ink:#f2f2f4;--ink-2:#c9c9d0;--muted:#9898a3;--accent:#ff4a24;--accent-strong:#ff4a24;--on-accent:#160605;--accent-ink:#ff7a5c;--accent-soft:#351c1a;--focus:#82b4f1;--heat-core:#ffe7c2;--heat-hot:#ff9a3c;--heat-flame:var(--accent);--heat-ember:#b3160f;--mark-ring:#62626e;--mark-ring-hi:#9a9aa6;--night:#060608;--night-ink:#f2f2f4;--good:#17a34a;--good-ink:#4ccb72;--warn:#f2a516;--warn-ink:#f5b53a;--crit:#f0456a;--crit-ink:#ff8aa2;--info:#3b88e0;--info-ink:#82b4f1;--idle:#70727c;--shadow-pop:0 12px 32px #0000008c;--glow-heat:0 0 48px #ff4a2473}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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{--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-weight:800;line-height:1.04}p,ul,ol,dl,figure{margin:0}code,kbd,.mono{font-family:var(--font-mono);font-size:.9em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--panel);color:var(--ink);border-radius:var(--radius-control);border:1px solid var(--line-2);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1160px;padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));margin-inline:auto}@media (width>=760px){.wrap{padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right))}}.section{padding-block:var(--space-16)}@media (width>=1000px){.section{padding-block:var(--space-24)}}.section-head{gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-8);display:grid}.section-head p{color:var(--ink-2);font-size:1.0625rem}.grid{gap:var(--space-4);display:grid}@media (width>=760px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=640px) and (width<=999px){.grid.four,.grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{font:500 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.label{font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.display-xl{letter-spacing:-.03em;font-size:clamp(2.5rem,7.2vw,4.5rem);line-height:1}.display-l{letter-spacing:-.028em;font-size:clamp(2rem,5.2vw,3.25rem)}.display-m{font-size:clamp(1.6rem,3.6vw,2.25rem)}.lead{color:var(--ink-2);max-width:40rem;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55}.muted{color:var(--muted)}.small{font-size:.875rem}.prose{gap:var(--space-4);max-width:42rem;color:var(--ink-2);display:grid}.prose h2{margin-top:var(--space-6);font-size:1.5rem}.prose h3{margin-top:var(--space-2);font-size:1.15rem}.prose ul,.prose ol{gap:var(--space-2);padding-left:1.2em;display:grid}.prose strong{color:var(--ink)}.btn{border-radius:var(--radius-control);cursor:pointer;min-height:48px;font:700 .9375rem/1 var(--font-sans);white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-strong);color:var(--on-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent-strong) 88%, var(--ink))}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{background:var(--panel-2)}.btn-small{min-height:38px;padding:0 14px;font-size:.875rem}@media (pointer:coarse){.btn-small{min-height:44px}}.ctas{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.textlink{color:var(--accent-ink);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.textlink:after{content:"→";transition:transform var(--dur-ui) var(--ease-ui)}.textlink:hover:after{transform:translate(3px)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-6);gap:var(--space-3);align-content:start;min-width:0;display:grid}.card h3{letter-spacing:-.015em;font-size:1.25rem}.card p{color:var(--ink-2)}.band-night{background:var(--night);color:var(--night-ink);--ink:var(--night-ink);--ink-2:#c9c9d0;--muted:#9898a3;--panel:#141418;--panel-2:#1d1d23;--line:#ffffff17;--line-2:#ffffff2b;--accent-ink:#ff7a5c;--accent-strong:#ff4a24;--on-accent:#160605;--accent-soft:#351c1a;--focus:#82b4f1;--heat-core:#ffe7c2;--heat-hot:#ff9a3c;--heat-ember:#b3160f;--mark-ring:#62626e;--mark-ring-hi:#9a9aa6;--good:#17a34a;--good-ink:#4ccb72;--crit:#f0456a;--crit-ink:#ff8aa2;--idle:#70727c;color-scheme:dark;position:relative;overflow:hidden}.band-night:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff4a2433,#0000);border-radius:50%;width:80%;position:absolute;top:-40%;right:-20%}.band-night>*{position:relative}.lamp{--c:var(--idle);background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lamp.good{--c:var(--good)}.lamp.warn{--c:var(--warn);border-radius:1px;transform:rotate(45deg)scale(.85)}.lamp.crit{--c:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb, var(--crit) 25%, transparent)}.lamp.info{--c:var(--info);border-radius:2px}.lamp.idle{width:7px;height:7px}.state{align-items:center;gap:10px;display:inline-flex}.tag{border-radius:var(--radius-tag);border:1px solid var(--line-2);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tag.good{color:var(--good-ink);border-color:color-mix(in srgb, var(--good) 50%, transparent);background:color-mix(in srgb, var(--good) 9%, var(--panel))}.tag.crit{color:var(--crit-ink);border-color:color-mix(in srgb, var(--crit) 50%, transparent);background:color-mix(in srgb, var(--crit) 8%, var(--panel))}.tag.warn{color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 9%, var(--panel))}.tag.example{color:var(--muted);border-style:dashed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap.prose{max-width:1160px}.wrap.prose>*{max-width:42rem}.ap{letter-spacing:.01em;white-space:nowrap;margin-left:.18em;font-size:.78em}.lang[data-astro-cid-lemdd452]{font:500 .8125rem/1 var(--font-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{color:var(--ink-2);border-radius:4px;padding:6px 4px;text-decoration:none}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover{color:var(--ink)}@media (pointer:coarse){.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{place-items:center;min-width:44px;min-height:44px;display:inline-grid}}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--accent);font-weight:700}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);min-height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] svg{width:auto;height:33px}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);flex:1;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-size:.9375rem;font-weight:600;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--radius-control);place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs]{gap:6px;width:20px;display:grid}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--ink);height:2px;transition:transform var(--dur-ui) var(--ease-ui);border-radius:2px;display:block}.menu[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-panel[data-astro-cid-nen7h5rs]{min-width:220px;padding:var(--space-2);overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-inset);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.menu-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:grid}.menu-lang[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin-top:4px;padding:10px 14px 6px}.lang-wide[data-astro-cid-nen7h5rs]{display:none}.menu-cta[data-astro-cid-nen7h5rs]{margin:8px 6px 4px}@media (width<=389px){html[lang=es] .head-cta[data-astro-cid-nen7h5rs]{display:none}}.menu-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-control);color:var(--ink);padding:12px 14px;font-weight:600;text-decoration:none}.menu-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--panel-2)}@media (width>=960px){.nav[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}.lang-wide[data-astro-cid-nen7h5rs]{margin-right:var(--space-2);display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--space-12) var(--space-8);background:var(--bg)}.foot[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=760px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}}.who[data-astro-cid-jo6i4kqk]{gap:var(--space-3);color:var(--ink);justify-items:start;display:grid}.who[data-astro-cid-jo6i4kqk] svg{width:auto;height:31px}.col[data-astro-cid-jo6i4kqk]{gap:var(--space-2);align-content:start;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-weight:600;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@media (pointer:coarse){.col[data-astro-cid-jo6i4kqk]{gap:0}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:9px}}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line)}.prefs[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.theme[data-astro-cid-jo6i4kqk] .to-light[data-astro-cid-jo6i4kqk]{display:none}[data-theme=dark] .theme[data-astro-cid-jo6i4kqk] .to-light[data-astro-cid-jo6i4kqk]{display:inline}[data-theme=dark] .theme[data-astro-cid-jo6i4kqk] .to-dark[data-astro-cid-jo6i4kqk]{display:none}
