@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-card: #ffffff;--color-text: #201e1d;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-accent-100: #eef2f8;--color-accent-200: #d6dfec;--color-accent-300: #aabbd4;--color-accent-400: #7d97c0;--color-accent-500: #354d73;--color-accent-600: #2d4366;--color-accent-700: #263a59;--color-accent-800: #1e2f49;--color-accent-900: #172438;--night: var(--color-accent-900);--night-2: var(--color-accent-800);--night-line: color-mix(in srgb, var(--color-accent-300) 22%, transparent);--on-night: #f3f2f2;--on-night-dim: color-mix(in srgb, #f3f2f2 72%, transparent);--glow: linear-gradient(to right bottom, var(--color-accent-100), var(--color-accent-300));--glow-text: linear-gradient(90deg, var(--color-accent-100), var(--color-accent-300) 55%, var(--color-accent-400));--grad-main: linear-gradient(to right bottom, var(--color-accent-500), var(--color-accent-700));--bg: var(--color-bg);--bg-elev: var(--color-card);--bg-elev-2: var(--color-surface);--line: color-mix(in srgb, var(--color-text) 12%, transparent);--line-strong: color-mix(in srgb, var(--color-text) 22%, transparent);--term-bg: var(--night);--term-line: var(--night-2);--term-ink: #e6ebf3;--ink: var(--color-text);--ink-dim: color-mix(in srgb, var(--color-text) 72%, transparent);--ink-mute: color-mix(in srgb, var(--color-text) 55%, transparent);--ink-faint: color-mix(in srgb, var(--color-text) 40%, transparent);--brand: var(--color-accent-500);--brand-warm: var(--color-accent-400);--brand-deep: var(--color-accent-700);--brand-tint: var(--color-accent-100);--grad-text: var(--glow-text);--accent-raviole: var(--color-accent-500);--accent-pred: #2d4366;--accent-engram: #7c3aed;--accent: var(--accent-raviole);--accent-2: var(--color-accent-400);--accent-deep: var(--color-accent-700);--accent-glow: color-mix(in srgb, var(--accent) 30%, transparent);--green: #2d4366;--amber: #b45309;--red: #b91c1c;--cyan: #0e7490;--sans: "Figtree Variable", Figtree, system-ui, sans-serif;--display: var(--sans);--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max: 1200px;--max-narrow: 760px;--radius: 8px;--radius-sm: 4px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 36, 56, .06), 0 1px 3px rgba(23, 36, 56, .08);--shadow-md: 0 0 0 1px rgba(23, 36, 56, .05), 0 4px 6px -1px rgba(23, 36, 56, .1), 0 2px 4px -2px rgba(23, 36, 56, .1);--shadow-lg: 0 0 0 1px rgba(23, 36, 56, .05), 0 18px 40px -12px rgba(23, 36, 56, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}::selection{background:color-mix(in srgb,var(--color-accent-400) 35%,transparent)}a{color:var(--color-accent-600);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--color-accent-800);text-decoration-color:currentColor}a.naked{text-decoration:none}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0 0 .5em;color:var(--color-text)}h1{font-size:clamp(2.3rem,4.6vw,3.4rem);letter-spacing:-.025em}h2{font-size:clamp(1.6rem,2.8vw,2.3rem);margin-top:2em}h3{font-size:1.3rem;margin-top:1.5em}p{margin:0 0 1em}.gradient-text{background:var(--glow-text);-webkit-background-clip:text;background-clip:text;color:transparent}code{font-family:var(--mono);font-size:.86em;background:var(--color-accent-100);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1em .4em;color:var(--color-text)}pre{font-family:var(--mono);font-size:.85rem;background:var(--term-bg);color:var(--term-ink);border-radius:var(--radius);padding:1rem 1.15rem;overflow-x:auto;line-height:1.6;margin:1.2em 0}pre code{background:transparent;border:0;padding:0;color:var(--term-ink)}.term{border-radius:var(--radius);overflow:hidden;margin:1.2em 0;background:var(--term-bg)}.term-bar{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--night-line);padding:.55rem 1rem}.term-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--night-2)}.term-bar .dot:nth-child(1){background:var(--color-accent-400)}.term-bar .term-title{margin-left:.5rem;font-family:var(--mono);font-size:.74rem;color:var(--color-accent-300)}.term pre{margin:0;border-radius:0}hr{border:0;border-top:1px solid var(--line);margin:3em 0}table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1.2em 0}th,td{text-align:left;padding:.6em .85em;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ink-mute);font-weight:600;font-size:.82rem;background:transparent}ul,ol{padding-left:1.4em;margin:0 0 1em}li{margin:.3em 0}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max);margin:0 auto;padding:0 32px}.narrow{max-width:var(--max-narrow);margin:0 auto;padding:0 32px}@media(max-width:700px){.container,.narrow{padding:0 20px}}.muted{color:var(--ink-dim)}.faint{color:var(--ink-mute)}.mono{font-family:var(--mono)}.kicker{display:block;font-weight:600;font-size:.875rem;color:var(--color-accent-500);margin-bottom:.4rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--grad-main);color:#fff;padding:9px 16px;font-family:var(--display);font-weight:600;font-size:1rem;line-height:1.3;border:2px solid transparent;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:filter .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.button:hover{color:#fff;filter:brightness(1.12)}.button:active{filter:brightness(.95)}.button-ghost{background:transparent;color:var(--color-text);border-color:var(--line-strong)}.button-ghost:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent);filter:none}.button-glow{background:var(--glow);color:var(--night)}.button-glow:hover{color:var(--night)}.button-outline-night{background:transparent;color:var(--on-night);border-color:var(--color-accent-300)}.button-outline-night:hover{color:var(--on-night);background:color-mix(in srgb,var(--color-accent-300) 12%,transparent);filter:none}.button-outline{background:transparent;color:var(--color-accent-700);border-color:var(--color-accent-400)}.button-outline:hover{color:var(--color-accent-800);background:var(--color-accent-100);filter:none}.button-night{background:var(--night);color:var(--on-night)}.button-night:hover{color:var(--on-night)}.button-block{display:flex;width:100%}.section{padding:56px 0}.section-head{max-width:60ch;margin-bottom:2rem}.section-head h2{margin-top:0}.section-sub{color:var(--ink-dim);font-size:1rem}.card{background:var(--color-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem 1.4rem}.marquee{overflow:hidden;position:relative}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 34s linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.prompts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.prompts li{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--line);padding:1rem .2rem}.prompts .q{color:var(--color-text);font-size:.96rem;line-height:1.5;font-style:italic;flex:1}.prompts .t{color:var(--accent-deep);font-size:.75rem;background:var(--color-accent-100);border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);padding:.25rem .6rem;white-space:nowrap;margin-top:.15rem;font-family:var(--mono)}@media(max-width:700px){.prompts li{flex-direction:column;gap:.6rem}.prompts .t{align-self:flex-start}}.related-mcps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:1rem}@media(max-width:760px){.related-mcps{grid-template-columns:1fr}}.related-card{display:block;background:var(--color-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.2rem 1.3rem;color:var(--color-text);text-decoration:none}.related-card:hover{color:var(--color-text);box-shadow:var(--shadow-md)}.related-card .r-name{font-weight:700;font-size:1.05rem;display:block;margin-bottom:.3rem}.related-card.r-pred .r-name{color:var(--accent-pred)}.related-card.r-engram .r-name{color:var(--accent-engram)}.related-card .r-desc{color:var(--ink-dim);font-size:.88rem;line-height:1.5}@media(max-width:700px){body{font-size:15.5px}.section{padding:40px 0}}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--color-card);color:var(--night);padding:10px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;text-decoration:none}.skip:focus{top:12px;color:var(--night)}:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--night);color:var(--on-night)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:68px;padding:0 32px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:var(--on-night);flex:none}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--on-night)}.brand[data-astro-cid-3ef6ksr2] .mark{display:block;color:var(--color-text)}.name[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:20px;letter-spacing:-.01em}.desk[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{margin:0}.pop[data-astro-cid-3ef6ksr2]{position:relative}.pop-btn[data-astro-cid-3ef6ksr2],.top-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;padding:8px 0;font:inherit;font-size:14px;font-weight:500;line-height:24px;color:var(--on-night);background:none;border:0;cursor:pointer}.top-link[data-astro-cid-3ef6ksr2]:hover,.top-link[data-astro-cid-3ef6ksr2].active,.pop-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-200)}.pop-btn[data-astro-cid-3ef6ksr2] .chev,.acc-btn[data-astro-cid-3ef6ksr2] .chev{transition:transform .2s ease}.pop[data-astro-cid-3ef6ksr2].is-open .chev{transform:rotate(180deg)}.pop-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-32px;margin-top:12px;width:min(28rem,calc(100vw - 32px));overflow:hidden;background:var(--color-card);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.pop-panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.pop[data-astro-cid-3ef6ksr2].is-open .pop-panel[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease,visibility 0s}.pop-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:16px 0}.pop-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.pop-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px;margin:0 16px;padding:14px 16px;border-radius:8px;color:var(--color-text);font-size:14px;line-height:1.5}.pop-item[data-astro-cid-3ef6ksr2]:hover,.pop-item[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--color-bg);color:var(--color-text)}.tile[data-astro-cid-3ef6ksr2]{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--color-accent-100);color:var(--color-accent-500)}.pop-item[data-astro-cid-3ef6ksr2]:hover .tile[data-astro-cid-3ef6ksr2]{background:var(--color-card);color:var(--night)}.pop-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.pop-name[data-astro-cid-3ef6ksr2]{font-weight:600}.pop-desc[data-astro-cid-3ef6ksr2]{margin-top:2px;color:var(--ink-dim)}.pop-foot[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:600}.pop-foot[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface);color:var(--night)}.right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;flex:none;margin-left:auto}.desk[data-astro-cid-3ef6ksr2]+.right[data-astro-cid-3ef6ksr2]{margin-left:0}.icon-link[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{color:var(--on-night);display:inline-flex}.icon-link[data-astro-cid-3ef6ksr2]:hover,.lang[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-200)}.lang[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:600}.cta[data-astro-cid-3ef6ksr2]{font-size:14px;padding:6px 12px}.burger[data-astro-cid-3ef6ksr2],.mobile-close[data-astro-cid-3ef6ksr2]{display:none;padding:6px;margin-right:-6px;color:var(--on-night);background:none;border:0;cursor:pointer}.mobile[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow-y:auto;padding:0 24px 32px;background:var(--night);color:var(--on-night)}.mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:68px;flex:none}.mobile-close[data-astro-cid-3ef6ksr2]{display:inline-flex}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:8px 0 20px;border-bottom:1px solid var(--night-line)}.acc-btn[data-astro-cid-3ef6ksr2],.acc-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;font:inherit;font-size:17px;font-weight:700;color:var(--on-night);background:none;border:0;text-align:left;cursor:pointer}.acc-link[data-astro-cid-3ef6ksr2]:hover,.acc-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-200)}.acc-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .chev{transform:rotate(180deg)}.acc-panel[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 8px;padding:0 0 0 12px;border-left:1px solid var(--night-line)}.acc-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.acc-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:8px 0;color:var(--on-night)}.acc-name[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:15px}.acc-desc[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--on-night-dim)}.mobile-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:16px;padding-top:24px}@media(max-width:1100px){.hide-md[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{gap:24px}}@media(max-width:980px){.desk[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.right[data-astro-cid-3ef6ksr2]{margin-left:auto}.bar[data-astro-cid-3ef6ksr2]{padding:0 20px}}@media(max-width:420px){.name[data-astro-cid-3ef6ksr2]{font-size:18px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--night);color:var(--on-night);padding:48px 32px 32px}.top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:48px;max-width:1320px;margin:0 auto}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;color:var(--on-night)}.brand[data-astro-cid-sz7xmlte]:hover{color:var(--on-night)}.brand[data-astro-cid-sz7xmlte] .mark{color:var(--color-text)}.name[data-astro-cid-sz7xmlte]{font-size:26px;font-weight:500;letter-spacing:-.01em}.line[data-astro-cid-sz7xmlte]{margin:14px 0 0;max-width:34ch;font-size:14px;color:var(--on-night-dim)}.cols[data-astro-cid-sz7xmlte]{display:flex;gap:56px}.col-title[data-astro-cid-sz7xmlte]{margin:0 0 12px;font-size:14px;font-weight:700}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0 0 8px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--on-night-dim)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-night)}.social[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:20px;margin:40px 0 28px}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-night);display:inline-flex}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-300)}.legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:16px;margin:0;font-size:13px;color:var(--on-night-dim)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-night-dim)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-night)}@media(max-width:860px){.site-footer[data-astro-cid-sz7xmlte]{padding:40px 20px 28px}.top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:32px}.cols[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:32px 48px}}.cm[data-astro-cid-nxxydibx]{width:min(36rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid var(--night-line);border-radius:16px;background:var(--night);color:var(--on-night);box-shadow:0 30px 80px -20px #0009}.cm[data-astro-cid-nxxydibx]::backdrop{background:#0a101a9e;backdrop-filter:blur(3px)}.cm[data-astro-cid-nxxydibx][open]{animation:cm-in .18s ease-out}@keyframes cm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cm[data-astro-cid-nxxydibx][open]{animation:none}}.cm-inner[data-astro-cid-nxxydibx]{position:relative;padding:36px 36px 28px}.cm-close[data-astro-cid-nxxydibx]{position:absolute;top:14px;right:14px;display:inline-flex;padding:6px;border:0;border-radius:6px;background:none;color:var(--on-night);cursor:pointer}.cm-close[data-astro-cid-nxxydibx]:hover{background:color-mix(in srgb,var(--on-night) 10%,transparent)}.cm-title[data-astro-cid-nxxydibx]{margin:0 32px 8px 0;font-size:clamp(24px,3vw,30px);font-weight:500;color:var(--on-night)}.cm-title[data-astro-cid-nxxydibx]:focus{outline:none}.cm-lede[data-astro-cid-nxxydibx]{margin:0 0 18px;color:var(--on-night-dim)}.cm-points[data-astro-cid-nxxydibx]{list-style:none;margin:0 0 24px;padding:0}.cm-points[data-astro-cid-nxxydibx] li[data-astro-cid-nxxydibx]{display:flex;align-items:center;gap:12px;margin:0 0 10px}.cm-check[data-astro-cid-nxxydibx]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--glow);color:var(--night)}.cm-form[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;gap:14px}.cm-row[data-astro-cid-nxxydibx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cm-field[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--on-night-dim)}.cm-field[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx],.cm-field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]{width:100%;padding:9px 11px;font:inherit;font-size:16px;color:var(--color-text);background:var(--color-card);border:2px solid transparent;border-radius:4px}.cm-field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]{resize:vertical;min-height:7.5rem}.cm-field[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx]::placeholder,.cm-field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]::placeholder{color:var(--ink-mute)}.cm-field[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx]:focus,.cm-field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]:focus{outline:none;border-color:var(--color-accent-300)}.cm-field[data-astro-cid-nxxydibx] [data-astro-cid-nxxydibx][aria-invalid=true]{border-color:#f0a3a3}.cm-hp[data-astro-cid-nxxydibx]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cm-turnstile[data-astro-cid-nxxydibx]:empty{display:none}.cm-error[data-astro-cid-nxxydibx]{margin:0;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,#f0a3a3 16%,transparent);color:#ffd9d9;font-size:14px}.cm-error[data-astro-cid-nxxydibx] a[data-astro-cid-nxxydibx]{color:#fff}.cm-submit[data-astro-cid-nxxydibx]{margin-top:4px;font-size:17px;padding:10px 16px}.cm-submit[data-astro-cid-nxxydibx][disabled]{opacity:.7;cursor:progress}.cm-alt[data-astro-cid-nxxydibx]{margin:0;text-align:center;font-size:13px;color:var(--on-night-dim)}.cm-alt[data-astro-cid-nxxydibx] a[data-astro-cid-nxxydibx]{color:var(--color-accent-200)}.cm-done[data-astro-cid-nxxydibx]{padding:12px 0 4px;text-align:center}.cm-done[data-astro-cid-nxxydibx] .cm-title[data-astro-cid-nxxydibx]{margin:16px 0 8px}.cm-done[data-astro-cid-nxxydibx] .cm-lede[data-astro-cid-nxxydibx]{margin:0 auto 24px;max-width:36ch}.cm-done-icon[data-astro-cid-nxxydibx]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--glow);color:var(--night)}@media(max-width:560px){.cm-inner[data-astro-cid-nxxydibx]{padding:28px 20px 22px}.cm-row[data-astro-cid-nxxydibx]{grid-template-columns:minmax(0,1fr)}}
