.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;padding:.7rem;border-top:1px solid var(--color-gray-6);background-color:var(--color-gray-1)}nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-11);font-size:var(--text-sm);text-decoration:none;transition:color .2s}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gray-12)}.lang[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.lang[data-astro-cid-sz7xmlte] .select{width:auto}.credit[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-gray-10)}:root{--content-max-width: 1300px;--color-gray-1: #fcfcfd;--color-gray-2: #f9f9fb;--color-gray-3: #f0f0f3;--color-gray-4: #e8e8ec;--color-gray-5: #e0e1e6;--color-gray-6: #d9d9e0;--color-gray-7: #cdced6;--color-gray-8: #b9bbc6;--color-gray-9: #8b8d98;--color-gray-10: #80838d;--color-gray-11: #60646c;--color-gray-12: #1c2024;--color-gray-a1: rgba(0, 0, 0, .019);--color-gray-a2: rgba(0, 0, 0, .024);--color-gray-a3: rgba(0, 0, 0, .059);--color-gray-a4: rgba(0, 0, 0, .09);--color-gray-a5: rgba(0, 0, 0, .125);--color-gray-a6: rgba(0, 0, 0, .149);--color-gray-a7: rgba(0, 0, 0, .196);--color-gray-a8: rgba(0, 0, 0, .275);--color-gray-a9: rgba(0, 0, 0, .455);--color-gray-a10: rgba(0, 0, 0, .498);--color-gray-a11: rgba(0, 0, 0, .624);--color-gray-a12: rgba(0, 0, 0, .89);--color-cyan-1: #fafdfe;--color-cyan-2: #f2fafb;--color-cyan-3: #def7f9;--color-cyan-4: #caf1f6;--color-cyan-5: #b5e9f0;--color-cyan-6: #9ddde7;--color-cyan-7: #7dcedc;--color-cyan-8: #3db9cf;--color-cyan-9: #00a2c7;--color-cyan-10: #0797b9;--color-cyan-11: #107d98;--color-cyan-12: #0d3c48;--color-cyan-a1: rgba(0, 153, 204, .02);--color-cyan-a2: rgba(0, 157, 177, .051);--color-cyan-a3: rgba(0, 194, 209, .129);--color-cyan-a4: rgba(0, 188, 212, .212);--color-cyan-a5: rgba(1, 180, 204, .29);--color-cyan-a6: rgba(0, 167, 193, .384);--color-cyan-a7: rgba(0, 159, 187, .51);--color-cyan-a8: rgba(0, 163, 192, .761);--color-cyan-a9: #00a2c7;--color-cyan-a10: rgba(0, 148, 183, .969);--color-cyan-a11: rgba(0, 116, 152, .937);--color-cyan-a12: rgba(0, 50, 62, .949);--color-ruby-1: #fffcfd;--color-ruby-2: #fff7f8;--color-ruby-3: #feeaed;--color-ruby-4: #ffdce1;--color-ruby-5: #ffced6;--color-ruby-6: #f8bfc8;--color-ruby-7: #efacb8;--color-ruby-8: #e592a3;--color-ruby-9: #e54666;--color-ruby-10: #dc3b5d;--color-ruby-11: #ca244d;--color-ruby-12: #64172b;--color-ruby-a1: rgba(255, 0, 85, .012);--color-ruby-a2: rgba(255, 0, 32, .031);--color-ruby-a3: rgba(243, 0, 37, .082);--color-ruby-a4: rgba(255, 0, 37, .137);--color-ruby-a5: rgba(255, 0, 42, .192);--color-ruby-a6: rgba(228, 0, 36, .251);--color-ruby-a7: rgba(206, 0, 37, .325);--color-ruby-a8: rgba(195, 0, 40, .427);--color-ruby-a9: rgba(219, 0, 44, .725);--color-ruby-a10: rgba(210, 0, 44, .761);--color-ruby-a11: rgba(193, 0, 48, .859);--color-ruby-a12: rgba(85, 0, 22, .91);--color-green-1: #fbfefc;--color-green-2: #f4fbf6;--color-green-3: #e6f6eb;--color-green-4: #d6f1df;--color-green-5: #c4e8d1;--color-green-6: #adddc0;--color-green-7: #8eceaa;--color-green-8: #5bb98b;--color-green-9: #30a46c;--color-green-10: #2b9a66;--color-green-11: #218358;--color-green-12: #193b2d;--color-green-a1: rgba(0, 192, 64, .016);--color-green-a2: rgba(0, 163, 47, .043);--color-green-a3: rgba(0, 164, 51, .098);--color-green-a4: rgba(0, 168, 56, .161);--color-green-a5: rgba(1, 156, 57, .231);--color-green-a6: rgba(0, 150, 60, .322);--color-green-a7: rgba(0, 145, 64, .443);--color-green-a8: rgba(0, 146, 75, .643);--color-green-a9: rgba(0, 143, 74, .812);--color-green-a10: rgba(0, 134, 71, .831);--color-green-a11: rgba(0, 113, 63, .871);--color-green-a12: rgba(0, 38, 22, .902);--color-amber-1: #fefdfb;--color-amber-2: #fefbe9;--color-amber-3: #fff7c2;--color-amber-4: #ffee9c;--color-amber-5: #fbe577;--color-amber-6: #f3d673;--color-amber-7: #e9c162;--color-amber-8: #e2a336;--color-amber-9: #ffc53d;--color-amber-10: #ffba18;--color-amber-11: #ab6400;--color-amber-12: #4f3422;--color-amber-a1: rgba(192, 128, 0, .016);--color-amber-a2: rgba(244, 209, 0, .086);--color-amber-a3: rgba(255, 222, 0, .239);--color-amber-a4: rgba(255, 212, 0, .388);--color-amber-a5: rgba(248, 207, 0, .533);--color-amber-a6: rgba(234, 181, 0, .549);--color-amber-a7: rgba(220, 155, 0, .616);--color-amber-a8: rgba(218, 138, 0, .788);--color-amber-a9: rgba(255, 179, 0, .761);--color-amber-a10: rgba(255, 179, 0, .906);--color-amber-a11: #ab6400;--color-amber-a12: rgba(52, 21, 0, .867);--color-black: #000000;--color-white: #ffffff;--color-black-a1: rgba(0, 0, 0, .05);--color-black-a2: rgba(0, 0, 0, .1);--color-black-a3: rgba(0, 0, 0, .15);--color-black-a4: rgba(0, 0, 0, .2);--color-black-a5: rgba(0, 0, 0, .3);--color-black-a6: rgba(0, 0, 0, .4);--color-black-a7: rgba(0, 0, 0, .5);--color-black-a8: rgba(0, 0, 0, .6);--color-black-a9: rgba(0, 0, 0, .7);--color-black-a10: rgba(0, 0, 0, .8);--color-black-a11: rgba(0, 0, 0, .9);--color-black-a12: rgba(0, 0, 0, .95);--color-white-a1: rgba(255, 255, 255, .05);--color-white-a2: rgba(255, 255, 255, .1);--color-white-a3: rgba(255, 255, 255, .15);--color-white-a4: rgba(255, 255, 255, .2);--color-white-a5: rgba(255, 255, 255, .3);--color-white-a6: rgba(255, 255, 255, .4);--color-white-a7: rgba(255, 255, 255, .5);--color-white-a8: rgba(255, 255, 255, .6);--color-white-a9: rgba(255, 255, 255, .7);--color-white-a10: rgba(255, 255, 255, .8);--color-white-a11: rgba(255, 255, 255, .9);--color-white-a12: rgba(255, 255, 255, .95);--color-fg-default: var(--color-gray-12);--color-fg-muted: var(--color-gray-11);--color-fg-subtle: var(--color-gray-10);--color-border: var(--color-gray-4);--color-error: var(--color-ruby-9);--color-palette-gray-solid-bg: var(--color-black);--color-palette-gray-solid-bg-hover: var(--color-gray-12);--color-palette-gray-solid-fg: var(--color-white);--color-palette-gray-subtle-bg: var(--color-gray-a3);--color-palette-gray-subtle-bg-hover: var(--color-gray-a4);--color-palette-gray-subtle-bg-active: var(--color-gray-a5);--color-palette-gray-subtle-fg: var(--color-gray-12);--color-palette-gray-surface-bg: var(--color-white);--color-palette-gray-surface-bg-hover: var(--color-gray-2);--color-palette-gray-surface-bg-active: var(--color-gray-3);--color-palette-gray-surface-border: var(--color-gray-6);--color-palette-gray-surface-border-hover: var(--color-gray-7);--color-palette-gray-surface-fg: var(--color-gray-12);--color-palette-gray-outline-border: var(--color-gray-6);--color-palette-gray-outline-bg-hover: var(--color-gray-a2);--color-palette-gray-outline-bg-active: var(--color-gray-a3);--color-palette-gray-outline-fg: var(--color-gray-12);--color-palette-gray-plain-fg: var(--color-gray-12);--color-palette-gray-plain-bg-hover: var(--color-gray-a3);--color-palette-gray-plain-bg-active: var(--color-gray-a4);--color-palette-cyan-solid-bg: var(--color-cyan-9);--color-palette-cyan-solid-bg-hover: var(--color-cyan-10);--color-palette-cyan-solid-fg: var(--color-white);--color-palette-cyan-subtle-bg: var(--color-cyan-a3);--color-palette-cyan-subtle-bg-hover: var(--color-cyan-a4);--color-palette-cyan-subtle-bg-active: var(--color-cyan-a5);--color-palette-cyan-subtle-fg: var(--color-cyan-a11);--color-palette-cyan-surface-bg: var(--color-cyan-a2);--color-palette-cyan-surface-bg-active: var(--color-cyan-a3);--color-palette-cyan-surface-border: var(--color-cyan-a6);--color-palette-cyan-surface-border-hover: var(--color-cyan-a7);--color-palette-cyan-surface-fg: var(--color-cyan-a11);--color-palette-cyan-outline-border: var(--color-cyan-a7);--color-palette-cyan-outline-bg-hover: var(--color-cyan-a2);--color-palette-cyan-outline-bg-active: var(--color-cyan-a3);--color-palette-cyan-outline-fg: var(--color-cyan-a11);--color-palette-cyan-plain-fg: var(--color-cyan-a11);--color-palette-cyan-plain-bg-hover: var(--color-cyan-a3);--color-palette-cyan-plain-bg-active: var(--color-cyan-a4);--color-palette-ruby-solid-bg: var(--color-ruby-9);--color-palette-ruby-solid-bg-hover: var(--color-ruby-10);--color-palette-ruby-solid-fg: var(--color-white);--color-palette-ruby-subtle-bg: var(--color-ruby-a3);--color-palette-ruby-subtle-bg-hover: var(--color-ruby-a4);--color-palette-ruby-subtle-bg-active: var(--color-ruby-a5);--color-palette-ruby-subtle-fg: var(--color-ruby-a11);--color-palette-ruby-surface-bg: var(--color-ruby-a2);--color-palette-ruby-surface-bg-active: var(--color-ruby-a3);--color-palette-ruby-surface-border: var(--color-ruby-a6);--color-palette-ruby-surface-border-hover: var(--color-ruby-a7);--color-palette-ruby-surface-fg: var(--color-ruby-a11);--color-palette-ruby-outline-border: var(--color-ruby-a7);--color-palette-ruby-outline-bg-hover: var(--color-ruby-a2);--color-palette-ruby-outline-bg-active: var(--color-ruby-a3);--color-palette-ruby-outline-fg: var(--color-ruby-a11);--color-palette-ruby-plain-fg: var(--color-ruby-a11);--color-palette-ruby-plain-bg-hover: var(--color-ruby-a3);--color-palette-ruby-plain-bg-active: var(--color-ruby-a4);--color-palette-green-solid-bg: var(--color-green-9);--color-palette-green-solid-bg-hover: var(--color-green-10);--color-palette-green-solid-fg: var(--color-white);--color-palette-green-subtle-bg: var(--color-green-a3);--color-palette-green-subtle-bg-hover: var(--color-green-a4);--color-palette-green-subtle-bg-active: var(--color-green-a5);--color-palette-green-subtle-fg: var(--color-green-a11);--color-palette-green-surface-bg: var(--color-green-a2);--color-palette-green-surface-bg-active: var(--color-green-a3);--color-palette-green-surface-border: var(--color-green-a6);--color-palette-green-surface-border-hover: var(--color-green-a7);--color-palette-green-surface-fg: var(--color-green-a11);--color-palette-green-outline-border: var(--color-green-a7);--color-palette-green-outline-bg-hover: var(--color-green-a2);--color-palette-green-outline-bg-active: var(--color-green-a3);--color-palette-green-outline-fg: var(--color-green-a11);--color-palette-green-plain-fg: var(--color-green-a11);--color-palette-green-plain-bg-hover: var(--color-green-a3);--color-palette-green-plain-bg-active: var(--color-green-a4);--color-palette-amber-solid-bg: var(--color-amber-9);--color-palette-amber-solid-bg-hover: var(--color-amber-10);--color-palette-amber-solid-fg: var(--color-gray-12);--color-palette-amber-subtle-bg: var(--color-amber-a3);--color-palette-amber-subtle-bg-hover: var(--color-amber-a4);--color-palette-amber-subtle-bg-active: var(--color-amber-a5);--color-palette-amber-subtle-fg: var(--color-amber-a11);--color-palette-amber-surface-bg: var(--color-amber-a2);--color-palette-amber-surface-bg-active: var(--color-amber-a3);--color-palette-amber-surface-border: var(--color-amber-a6);--color-palette-amber-surface-border-hover: var(--color-amber-a7);--color-palette-amber-surface-fg: var(--color-amber-a11);--color-palette-amber-outline-border: var(--color-amber-a7);--color-palette-amber-outline-bg-hover: var(--color-amber-a2);--color-palette-amber-outline-bg-active: var(--color-amber-a3);--color-palette-amber-outline-fg: var(--color-amber-a11);--color-palette-amber-plain-fg: var(--color-amber-a11);--color-palette-amber-plain-bg-hover: var(--color-amber-a3);--color-palette-amber-plain-bg-active: var(--color-amber-a4);--spacing-0: 0rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-4-5: 1.125rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-xs: .125rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-l1: var(--radius-xs);--radius-l2: var(--radius-sm);--radius-l3: var(--radius-md);--shadow-xs: 0px 1px 2px var(--color-gray-a6), 0px 0px 1px var(--color-gray-a7);--shadow-sm: 0px 2px 4px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-md: 0px 4px 8px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-lg: 0px 8px 16px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-xl: 0px 16px 24px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-2xl: 0px 24px 40px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-inset: inset 8px 0 12px -8px var(--color-gray-a4);--navbar-height: 4.5rem;--z-index-hide: -1;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--duration-fastest: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--duration-slowest: .4s;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--line-height-xs: 1.125rem;--line-height-sm: 1.25rem;--line-height-md: 1.5rem;--line-height-lg: 1.75rem;--line-height-xl: 1.875rem;--line-height-2xl: 2rem;--line-height-3xl: 2.375rem;--line-height-4xl: 2.75rem;--line-height-5xl: 3.75rem;--line-height-6xl: 4.5rem;--line-height-7xl: 5.75rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--press-scale: .985;--press-shadow: inset 0 1px 2px rgb(0 0 0 / .08);--press-ease-transform: cubic-bezier(.34, 1.2, .64, 1);--press-duration-transform: .18s;--press-duration-transform-short: .1s;--press-duration-shadow: .18s}@media(prefers-reduced-motion:reduce){:root{--press-scale: 1;--press-shadow: inset 0 0 0 0 transparent}}[data-theme=dark]{--color-gray-1: #111113;--color-gray-2: #18191b;--color-gray-3: #212225;--color-gray-4: #272a2d;--color-gray-5: #2e3135;--color-gray-6: #363a3f;--color-gray-7: #43484e;--color-gray-8: #5a6169;--color-gray-9: #696e77;--color-gray-10: #777b84;--color-gray-11: #b0b4ba;--color-gray-12: #edeef0;--color-gray-a1: rgba(0, 0, 0, 0);--color-gray-a2: rgba(216, 244, 246, .035);--color-gray-a3: rgba(221, 234, 248, .078);--color-gray-a4: rgba(211, 237, 248, .114);--color-gray-a5: rgba(217, 237, 254, .145);--color-gray-a6: rgba(214, 235, 253, .188);--color-gray-a7: rgba(217, 237, 255, .251);--color-gray-a8: rgba(217, 237, 255, .365);--color-gray-a9: rgba(223, 235, 253, .427);--color-gray-a10: rgba(229, 237, 253, .482);--color-gray-a11: rgba(241, 247, 254, .71);--color-gray-a12: rgba(252, 253, 255, .937);--color-cyan-1: #0b161a;--color-cyan-2: #101b20;--color-cyan-3: #082c36;--color-cyan-4: #003848;--color-cyan-5: #004558;--color-cyan-6: #045468;--color-cyan-7: #12677e;--color-cyan-8: #11809c;--color-cyan-9: #00a2c7;--color-cyan-10: #23afd0;--color-cyan-11: #4ccce6;--color-cyan-12: #b6ecf7;--color-cyan-a1: rgba(0, 145, 247, .039);--color-cyan-a2: rgba(2, 167, 242, .067);--color-cyan-a3: rgba(0, 190, 253, .157);--color-cyan-a4: rgba(0, 186, 255, .231);--color-cyan-a5: rgba(0, 190, 253, .302);--color-cyan-a6: rgba(0, 199, 253, .369);--color-cyan-a7: rgba(20, 205, 255, .459);--color-cyan-a8: rgba(17, 207, 255, .584);--color-cyan-a9: rgba(0, 207, 255, .765);--color-cyan-a10: rgba(40, 214, 255, .804);--color-cyan-a11: rgba(82, 225, 254, .898);--color-cyan-a12: rgba(187, 243, 254, .969);--color-ruby-1: #191113;--color-ruby-2: #1e1517;--color-ruby-3: #3a141e;--color-ruby-4: #4e1325;--color-ruby-5: #5e1a2e;--color-ruby-6: #6f2539;--color-ruby-7: #883447;--color-ruby-8: #b3445a;--color-ruby-9: #e54666;--color-ruby-10: #ec5a72;--color-ruby-11: #ff949d;--color-ruby-12: #fed2e1;--color-ruby-a1: rgba(244, 18, 74, .035);--color-ruby-a2: rgba(254, 90, 127, .055);--color-ruby-a3: rgba(255, 35, 93, .173);--color-ruby-a4: rgba(253, 25, 94, .259);--color-ruby-a5: rgba(254, 45, 107, .325);--color-ruby-a6: rgba(255, 68, 118, .396);--color-ruby-a7: rgba(255, 87, 125, .502);--color-ruby-a8: rgba(255, 92, 124, .682);--color-ruby-a9: rgba(254, 76, 112, .894);--color-ruby-a10: rgba(255, 97, 123, .922);--color-ruby-a11: #ff949d;--color-ruby-a12: rgba(255, 211, 226, .996);--color-green-1: #0e1512;--color-green-2: #121b17;--color-green-3: #132d21;--color-green-4: #113b29;--color-green-5: #174933;--color-green-6: #20573e;--color-green-7: #28684a;--color-green-8: #2f7c57;--color-green-9: #30a46c;--color-green-10: #33b074;--color-green-11: #3dd68c;--color-green-12: #b1f1cb;--color-green-a1: rgba(0, 222, 69, .02);--color-green-a2: rgba(41, 249, 157, .043);--color-green-a3: rgba(34, 255, 153, .118);--color-green-a4: rgba(17, 255, 153, .176);--color-green-a5: rgba(43, 255, 162, .251);--color-green-a6: rgba(68, 255, 170, .314);--color-green-a7: rgba(80, 253, 172, .404);--color-green-a8: rgba(84, 255, 173, .451);--color-green-a9: rgba(68, 255, 164, .62);--color-green-a10: rgba(67, 254, 164, .671);--color-green-a11: rgba(70, 254, 165, .831);--color-green-a12: rgba(177, 241, 203, .941);--color-amber-1: #16120c;--color-amber-2: #1d180f;--color-amber-3: #302008;--color-amber-4: #3f2700;--color-amber-5: #4d3000;--color-amber-6: #5c3d05;--color-amber-7: #714f19;--color-amber-8: #8f6424;--color-amber-9: #ffc53d;--color-amber-10: #ffd60a;--color-amber-11: #ffca16;--color-amber-12: #ffe7b3;--color-amber-a1: rgba(230, 60, 0, .024);--color-amber-a2: rgba(253, 155, 0, .051);--color-amber-a3: rgba(250, 130, 0, .133);--color-amber-a4: rgba(252, 130, 0, .196);--color-amber-a5: rgba(253, 139, 0, .255);--color-amber-a6: rgba(253, 155, 0, .318);--color-amber-a7: rgba(255, 171, 37, .404);--color-amber-a8: rgba(255, 174, 53, .529);--color-amber-a9: #ffc53d;--color-amber-a10: #ffd60a;--color-amber-a11: #ffca16;--color-amber-a12: rgba(255, 231, 179, 1);--color-palette-gray-solid-bg: var(--color-white);--color-palette-gray-solid-bg-hover: var(--color-gray-12);--color-palette-gray-solid-fg: var(--color-black);--color-palette-gray-subtle-bg: var(--color-gray-a3);--color-palette-gray-subtle-bg-hover: var(--color-gray-a4);--color-palette-gray-subtle-bg-active: var(--color-gray-a5);--color-palette-gray-subtle-fg: var(--color-gray-12);--color-palette-gray-surface-bg: var(--color-gray-1);--color-palette-gray-surface-bg-hover: var(--color-gray-2);--color-palette-gray-surface-bg-active: var(--color-gray-3);--color-palette-gray-surface-border: var(--color-gray-6);--color-palette-gray-surface-border-hover: var(--color-gray-7);--color-palette-gray-surface-fg: var(--color-gray-12);--color-palette-gray-outline-border: var(--color-gray-6);--color-palette-gray-outline-bg-hover: var(--color-gray-a2);--color-palette-gray-outline-bg-active: var(--color-gray-a3);--color-palette-gray-outline-fg: var(--color-gray-12);--color-palette-gray-plain-fg: var(--color-gray-12);--color-palette-gray-plain-bg-hover: var(--color-gray-a3);--color-palette-gray-plain-bg-active: var(--color-gray-a4);--shadow-xs: 0px 1px 1px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-sm: 0px 2px 4px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-md: 0px 4px 8px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-lg: 0px 8px 16px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-xl: 0px 16px 24px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-2xl: 0px 24px 40px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-inset: inset 8px 0 12px -8px var(--color-black-a6)}@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--font-fallback);-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--color-gray-4);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--color-gray-10)}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix( in oklab, currentcolor 50%, transparent )}}::selection{background-color:var(--color-gray-a3)}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-mono-fallback);font-size:1em;font-feature-settings:normal;font-variation-settings:normal}:not(pre)>code,kbd,samp{padding:.15em .4em;border-radius:.25rem;background-color:var(--color-gray-3);color:var(--color-gray-12);font-size:var(--text-sm);line-height:1.4;letter-spacing:.01em}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}p,ul{color:var(--color-gray-11);font-size:var(--text-md);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-gray-12)}a{color:inherit;text-decoration:none}table{width:100%;border-collapse:collapse;border-spacing:0;margin-block:var(--spacing-6);color:var(--color-gray-12);background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-palette-gray-surface-border);border-radius:var(--radius-lg);overflow:hidden}thead{background-color:var(--color-palette-gray-surface-bg-hover)}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-palette-gray-surface-border)}th{color:var(--color-gray-12);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}td{color:var(--color-gray-11);font-size:var(--text-sm);line-height:var(--line-height-md)}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background-color:var(--color-gray-a1)}td code{display:inline-block;padding:.1rem var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-palette-gray-subtle-bg);color:var(--color-palette-cyan-plain-fg);font-size:.85em}html{margin:0;width:100%;min-width:100%;min-height:100%;overflow-x:hidden;background-color:var(--color-gray-1);color:var(--color-gray-12)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;width:100%;min-width:100%;min-height:100%;overflow-x:hidden;background-color:var(--color-gray-1);color:var(--color-gray-12)}:root{--terminal-size: 1.1}@media screen and (min-width:1200px){:root{--terminal-size: 1.2}}.terminal.jt-terminal{--background: #111113;--color: #b4b4b4;--size: var(--terminal-size);--terminal-font-size: calc(12px * var(--terminal-size));--terminal-line: calc(var(--terminal-font-size) * 1.4);height:100%;font-family:var(--font-mono),monospace;font-size:var(--terminal-font-size);border-radius:var(--radius-xs);overflow:hidden;background-color:var(--background);color:var(--color)}.jt-theme-dark .terminal.jt-terminal{--background: #111113;--color: #b4b4b4}.jt-theme-light .terminal.jt-terminal{--background: #fcfcfc;--color: #1a1a1a}.jt-terminal{height:100%;min-height:0}.terminal.jt-terminal .terminal-scroller{height:100%;overflow-y:auto}.terminal.jt-terminal .terminal-output,.terminal.jt-terminal .cmd{font-family:inherit;font-size:var(--terminal-font-size);line-height:var(--terminal-line)}.terminal.jt-terminal .cmd div,.terminal.jt-terminal .terminal-output>div>div{line-height:round(var(--terminal-line, 1em))}.terminal.jt-terminal .terminal-output>div.raw,.terminal.jt-terminal .terminal-output>div.raw>div{font-family:inherit;font-size:inherit;line-height:inherit}.terminal.jt-terminal .terminal-output .ansi>div{line-height:round(var(--terminal-line, 1em))!important}.terminal.jt-terminal .terminal-scroller,.terminal.jt-terminal .terminal-fill,.terminal.jt-terminal .cmd{background-color:var(--background);color:var(--color)}.terminal.jt-terminal .terminal-scroller::-webkit-scrollbar{width:8px}.terminal.jt-terminal .terminal-scroller::-webkit-scrollbar-thumb{border-radius:9999px;background-color:#6e6e76cc}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-l2);font-weight:var(--font-weight-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s,color .2s,transform var(--press-duration-transform) var(--press-ease-transform),box-shadow var(--press-duration-shadow) ease;text-decoration:none;border:none;appearance:none;--btn-height: 2.5rem;--btn-min-width: auto;--btn-padding-inline: var(--spacing-3-5);--btn-padding-block: var(--spacing-1);--btn-font-size: var(--text-sm);--btn-line-height: var(--line-height-sm);height:var(--btn-height);min-width:var(--btn-min-width);padding-inline:var(--btn-padding-inline);padding-block:var(--btn-padding-block);font-size:var(--btn-font-size);line-height:var(--btn-line-height)}.btn-inner[data-astro-cid-6ygtcg62]{display:flex;flex-direction:column;align-items:center;gap:0}.btn[data-astro-cid-6ygtcg62]:disabled{opacity:.5;cursor:not-allowed}.btn[data-astro-cid-6ygtcg62]:focus-visible{outline:2px solid var(--color-palette-cyan-solid-bg);outline-offset:2px}.btn[data-astro-cid-6ygtcg62]{--btn-solid-bg: var(--color-palette-gray-solid-bg);--btn-solid-bg-hover: var(--color-palette-gray-solid-bg-hover);--btn-solid-bg-active: var( --color-palette-gray-solid-bg-active, var(--color-palette-gray-solid-bg-hover) );--btn-solid-fg: var(--color-palette-gray-solid-fg);--btn-surface-bg: var(--color-palette-gray-surface-bg);--btn-surface-bg-hover: var(--color-palette-gray-surface-bg-hover);--btn-surface-bg-active: var(--color-palette-gray-surface-bg-active);--btn-surface-border: var(--color-palette-gray-surface-border);--btn-surface-border-hover: var(--color-palette-gray-surface-border-hover);--btn-surface-fg: var(--color-palette-gray-surface-fg);--btn-subtle-bg: var(--color-palette-gray-subtle-bg);--btn-subtle-bg-hover: var(--color-palette-gray-subtle-bg-hover);--btn-subtle-bg-active: var(--color-palette-gray-subtle-bg-active);--btn-subtle-fg: var(--color-palette-gray-subtle-fg);--btn-outline-border: var(--color-palette-gray-outline-border);--btn-outline-bg-hover: var(--color-palette-gray-outline-bg-hover);--btn-outline-bg-active: var(--color-palette-gray-outline-bg-active);--btn-outline-fg: var(--color-palette-gray-outline-fg);--btn-plain-fg: var(--color-palette-gray-plain-fg);--btn-plain-bg-hover: var(--color-palette-gray-plain-bg-hover);--btn-plain-bg-active: var(--color-palette-gray-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-color=cyan]{--btn-solid-bg: var(--color-palette-cyan-solid-bg);--btn-solid-bg-hover: var(--color-palette-cyan-solid-bg-hover);--btn-solid-bg-active: var( --color-palette-cyan-solid-bg-active, var(--color-palette-cyan-solid-bg-hover) );--btn-solid-fg: var(--color-palette-cyan-solid-fg);--btn-surface-bg: var(--color-palette-cyan-surface-bg);--btn-surface-bg-hover: var( --color-palette-cyan-surface-bg-hover, var(--color-palette-cyan-surface-bg-active) );--btn-surface-bg-active: var(--color-palette-cyan-surface-bg-active);--btn-surface-border: var(--color-palette-cyan-surface-border);--btn-surface-border-hover: var(--color-palette-cyan-surface-border-hover);--btn-surface-fg: var(--color-palette-cyan-surface-fg);--btn-subtle-bg: var(--color-palette-cyan-subtle-bg);--btn-subtle-bg-hover: var(--color-palette-cyan-subtle-bg-hover);--btn-subtle-bg-active: var(--color-palette-cyan-subtle-bg-active);--btn-subtle-fg: var(--color-palette-cyan-subtle-fg);--btn-outline-border: var(--color-palette-cyan-outline-border);--btn-outline-bg-hover: var(--color-palette-cyan-outline-bg-hover);--btn-outline-bg-active: var(--color-palette-cyan-outline-bg-active);--btn-outline-fg: var(--color-palette-cyan-outline-fg);--btn-plain-fg: var(--color-palette-cyan-plain-fg);--btn-plain-bg-hover: var(--color-palette-cyan-plain-bg-hover);--btn-plain-bg-active: var(--color-palette-cyan-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-color=ruby]{--btn-solid-bg: var(--color-palette-ruby-solid-bg);--btn-solid-bg-hover: var(--color-palette-ruby-solid-bg-hover);--btn-solid-bg-active: var( --color-palette-ruby-solid-bg-active, var(--color-palette-ruby-solid-bg-hover) );--btn-solid-fg: var(--color-palette-ruby-solid-fg);--btn-surface-bg: var(--color-palette-ruby-surface-bg);--btn-surface-bg-hover: var( --color-palette-ruby-surface-bg-hover, var(--color-palette-ruby-surface-bg-active) );--btn-surface-bg-active: var(--color-palette-ruby-surface-bg-active);--btn-surface-border: var(--color-palette-ruby-surface-border);--btn-surface-border-hover: var(--color-palette-ruby-surface-border-hover);--btn-surface-fg: var(--color-palette-ruby-surface-fg);--btn-subtle-bg: var(--color-palette-ruby-subtle-bg);--btn-subtle-bg-hover: var(--color-palette-ruby-subtle-bg-hover);--btn-subtle-bg-active: var(--color-palette-ruby-subtle-bg-active);--btn-subtle-fg: var(--color-palette-ruby-subtle-fg);--btn-outline-border: var(--color-palette-ruby-outline-border);--btn-outline-bg-hover: var(--color-palette-ruby-outline-bg-hover);--btn-outline-bg-active: var(--color-palette-ruby-outline-bg-active);--btn-outline-fg: var(--color-palette-ruby-outline-fg);--btn-plain-fg: var(--color-palette-ruby-plain-fg);--btn-plain-bg-hover: var(--color-palette-ruby-plain-bg-hover);--btn-plain-bg-active: var(--color-palette-ruby-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-color=green]{--btn-solid-bg: var(--color-palette-green-solid-bg);--btn-solid-bg-hover: var(--color-palette-green-solid-bg-hover);--btn-solid-bg-active: var( --color-palette-green-solid-bg-active, var(--color-palette-green-solid-bg-hover) );--btn-solid-fg: var(--color-palette-green-solid-fg);--btn-surface-bg: var(--color-palette-green-surface-bg);--btn-surface-bg-hover: var( --color-palette-green-surface-bg-hover, var(--color-palette-green-surface-bg-active) );--btn-surface-bg-active: var(--color-palette-green-surface-bg-active);--btn-surface-border: var(--color-palette-green-surface-border);--btn-surface-border-hover: var(--color-palette-green-surface-border-hover);--btn-surface-fg: var(--color-palette-green-surface-fg);--btn-subtle-bg: var(--color-palette-green-subtle-bg);--btn-subtle-bg-hover: var(--color-palette-green-subtle-bg-hover);--btn-subtle-bg-active: var(--color-palette-green-subtle-bg-active);--btn-subtle-fg: var(--color-palette-green-subtle-fg);--btn-outline-border: var(--color-palette-green-outline-border);--btn-outline-bg-hover: var(--color-palette-green-outline-bg-hover);--btn-outline-bg-active: var(--color-palette-green-outline-bg-active);--btn-outline-fg: var(--color-palette-green-outline-fg);--btn-plain-fg: var(--color-palette-green-plain-fg);--btn-plain-bg-hover: var(--color-palette-green-plain-bg-hover);--btn-plain-bg-active: var(--color-palette-green-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-color=amber]{--btn-solid-bg: var(--color-palette-amber-solid-bg);--btn-solid-bg-hover: var(--color-palette-amber-solid-bg-hover);--btn-solid-bg-active: var( --color-palette-amber-solid-bg-active, var(--color-palette-amber-solid-bg-hover) );--btn-solid-fg: var(--color-palette-amber-solid-fg);--btn-surface-bg: var(--color-palette-amber-surface-bg);--btn-surface-bg-hover: var( --color-palette-amber-surface-bg-hover, var(--color-palette-amber-surface-bg-active) );--btn-surface-bg-active: var(--color-palette-amber-surface-bg-active);--btn-surface-border: var(--color-palette-amber-surface-border);--btn-surface-border-hover: var(--color-palette-amber-surface-border-hover);--btn-surface-fg: var(--color-palette-amber-surface-fg);--btn-subtle-bg: var(--color-palette-amber-subtle-bg);--btn-subtle-bg-hover: var(--color-palette-amber-subtle-bg-hover);--btn-subtle-bg-active: var(--color-palette-amber-subtle-bg-active);--btn-subtle-fg: var(--color-palette-amber-subtle-fg);--btn-outline-border: var(--color-palette-amber-outline-border);--btn-outline-bg-hover: var(--color-palette-amber-outline-bg-hover);--btn-outline-bg-active: var(--color-palette-amber-outline-bg-active);--btn-outline-fg: var(--color-palette-amber-outline-fg);--btn-plain-fg: var(--color-palette-amber-plain-fg);--btn-plain-bg-hover: var(--color-palette-amber-plain-bg-hover);--btn-plain-bg-active: var(--color-palette-amber-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-variant=solid]{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.btn[data-astro-cid-6ygtcg62][data-variant=solid]:hover:not(:disabled){background:var(--btn-solid-bg-hover)}.btn[data-astro-cid-6ygtcg62][data-variant=solid]:active:not(:disabled){background:var(--btn-solid-bg-active)}.btn[data-astro-cid-6ygtcg62][data-variant=surface]{background:var(--btn-surface-bg);border:1px solid var(--btn-surface-border);color:var(--btn-surface-fg)}.btn[data-astro-cid-6ygtcg62][data-variant=surface]:hover:not(:disabled){background:var(--btn-surface-bg-hover);border-color:var(--btn-surface-border-hover)}.btn[data-astro-cid-6ygtcg62][data-variant=surface]:active:not(:disabled){background:var(--btn-surface-bg-active)}.btn[data-astro-cid-6ygtcg62][data-variant=subtle]{background:var(--btn-subtle-bg);color:var(--btn-subtle-fg)}.btn[data-astro-cid-6ygtcg62][data-variant=subtle]:hover:not(:disabled){background:var(--btn-subtle-bg-hover)}.btn[data-astro-cid-6ygtcg62][data-variant=subtle]:active:not(:disabled){background:var(--btn-subtle-bg-active)}.btn[data-astro-cid-6ygtcg62][data-variant=outline]{background:transparent;border:1px solid var(--btn-outline-border);color:var(--btn-outline-fg)}.btn[data-astro-cid-6ygtcg62][data-variant=outline]:hover:not(:disabled){background:var(--btn-outline-bg-hover)}.btn[data-astro-cid-6ygtcg62][data-variant=outline]:active:not(:disabled){background:var(--btn-outline-bg-active)}.btn[data-astro-cid-6ygtcg62][data-variant=plain]{background:transparent;color:var(--btn-plain-fg)}.btn[data-astro-cid-6ygtcg62][data-variant=plain]:hover:not(:disabled){background:var(--btn-plain-bg-hover)}.btn[data-astro-cid-6ygtcg62][data-variant=plain]:active:not(:disabled){background:var(--btn-plain-bg-active)}.btn[data-astro-cid-6ygtcg62][data-size="2xs"]{--btn-height: var(--spacing-7);--btn-padding-inline: var(--spacing-2);--btn-padding-block: calc(var(--spacing-1) / 2);--btn-font-size: var(--text-xs);--btn-line-height: var(--line-height-xs)}.btn[data-astro-cid-6ygtcg62][data-size=xs]{--btn-height: var(--spacing-8);--btn-padding-inline: var(--spacing-2);--btn-padding-block: var(--spacing-1);--btn-font-size: var(--text-xs);--btn-line-height: var(--line-height-xs)}.btn[data-astro-cid-6ygtcg62][data-size=sm]{--btn-height: var(--spacing-9);--btn-padding-inline: var(--spacing-3);--btn-font-size: var(--text-sm);--btn-line-height: var(--line-height-sm)}.btn[data-astro-cid-6ygtcg62][data-size=md]{--btn-height: var(--spacing-10);--btn-padding-inline: var(--spacing-3-5);--btn-font-size: var(--text-sm);--btn-line-height: var(--line-height-sm)}.btn[data-astro-cid-6ygtcg62][data-size=lg]{--btn-height: var(--spacing-11);--btn-min-width: var(--spacing-11);--btn-padding-inline: var(--spacing-4);--btn-padding-block: .3rem;--btn-font-size: var(--text-md);--btn-line-height: var(--line-height-md)}.btn[data-astro-cid-6ygtcg62][data-size=xl]{--btn-height: var(--spacing-12);--btn-min-width: var(--spacing-12);--btn-padding-inline: var(--spacing-4-5);--btn-padding-block: .35rem;--btn-font-size: var(--text-md);--btn-line-height: var(--line-height-md)}.btn[data-astro-cid-6ygtcg62][data-size="2xl"]{--btn-height: var(--spacing-14);--btn-min-width: var(--spacing-14);--btn-padding-inline: var(--spacing-6);--btn-padding-block: .45rem;--btn-font-size: var(--text-lg);--btn-line-height: var(--line-height-lg)}.btn[data-astro-cid-6ygtcg62][data-has-sublabel]{height:auto;min-height:2.75rem;padding-block:.3rem;padding-inline:var(--spacing-4);flex-direction:column;gap:0}.btn-sublabel[data-astro-cid-6ygtcg62]{font-size:var(--text-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-normal);font-style:italic;opacity:.95}.btn[data-astro-cid-6ygtcg62]:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:var(--press-shadow)}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-6ygtcg62]{transition:background-color .2s,border-color .2s,color .2s}}.usermenu[data-astro-cid-i7vdcajk]{position:relative;display:inline-flex;align-items:center}.usermenu__trigger[data-astro-cid-i7vdcajk]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--color-gray-6);background:var(--color-gray-2);color:var(--color-gray-11);cursor:pointer;transition:background .2s,color .2s}.usermenu__trigger[data-astro-cid-i7vdcajk]:hover,.usermenu__trigger[data-astro-cid-i7vdcajk][aria-expanded=true]{background:var(--color-gray-4);color:var(--color-gray-12)}.usermenu__panel[data-astro-cid-i7vdcajk]{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:14rem;padding:.5rem 0;background:var(--color-gray-2);border:1px solid var(--color-gray-6);border-radius:6px;box-shadow:0 4px 12px #00000040;z-index:var(--z-index-dropdown)}.usermenu__panel[data-astro-cid-i7vdcajk][hidden]{display:none}.usermenu__user-block[data-astro-cid-i7vdcajk]{padding:.5rem 1rem}.usermenu__name[data-astro-cid-i7vdcajk]{font-weight:var(--font-weight-semibold);color:var(--color-gray-12);font-size:var(--text-sm)}.usermenu__email[data-astro-cid-i7vdcajk]{font-size:var(--text-xs);color:var(--color-gray-10);margin-top:.125rem}.usermenu__sep[data-astro-cid-i7vdcajk]{height:1px;background:var(--color-gray-6);margin:.25rem 0}.usermenu__item[data-astro-cid-i7vdcajk]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-gray-11);text-decoration:none;font-size:var(--text-sm);transition:background .15s,color .15s}.usermenu__item[data-astro-cid-i7vdcajk]:hover{background:var(--color-gray-4);color:var(--color-gray-12)}.usermenu__item--logout[data-astro-cid-i7vdcajk]{color:var(--color-gray-11)}.usermenu__section[data-astro-cid-i7vdcajk]{padding:.25rem 0 .5rem}.usermenu__section-title[data-astro-cid-i7vdcajk]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-10);margin-bottom:.35rem;padding:0 1rem}.usermenu__theme-options[data-astro-cid-i7vdcajk]{display:flex;flex-direction:column}.usermenu__theme-opt[data-astro-cid-i7vdcajk]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:none;color:var(--color-gray-11);font-size:var(--text-sm);cursor:pointer;text-align:left;width:100%;box-sizing:border-box;border-radius:0;transition:background .15s,color .15s}.usermenu__theme-opt[data-astro-cid-i7vdcajk]:hover{background:var(--color-gray-4);color:var(--color-gray-12)}.usermenu__theme-radio[data-astro-cid-i7vdcajk]{width:.875rem;height:.875rem;border-radius:50%;border:1px solid var(--color-gray-8);flex-shrink:0}.usermenu__theme-opt[data-astro-cid-i7vdcajk][data-selected] .usermenu__theme-radio[data-astro-cid-i7vdcajk]{border-color:var(--color-cyan-9);background:var(--color-cyan-9);box-shadow:inset 0 0 0 2px var(--color-gray-2)}header[data-astro-cid-5blmo7yk]{border-color:var(--color-gray-6);background-color:var(--color-gray-1);border-bottom:1px solid var(--color-gray-6);padding:.7rem 1rem;display:flex;justify-content:center}.navbar-inner[data-astro-cid-5blmo7yk]{width:100%;max-width:var(--content-max-width);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}header[data-astro-cid-5blmo7yk].navbar--app .navbar-inner[data-astro-cid-5blmo7yk]{max-width:none}.right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-decoration:none;flex-shrink:0}.logo-icon[data-astro-cid-5blmo7yk]{flex-shrink:0}.logo-name[data-astro-cid-5blmo7yk]{position:relative}nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:var(--color-gray-11);text-decoration:none;transition:color .2s;white-space:nowrap}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--color-gray-12)}.acts[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.theme-toggle-btn[data-astro-cid-5blmo7yk] .moon{display:block}.theme-toggle-btn[data-astro-cid-5blmo7yk] .sun,[data-theme=dark] .theme-toggle-btn[data-astro-cid-5blmo7yk] .moon{display:none}[data-theme=dark] .theme-toggle-btn[data-astro-cid-5blmo7yk] .sun{display:block}@media(max-width:768px){header[data-astro-cid-5blmo7yk]{padding:.6rem .5rem}.navbar-inner[data-astro-cid-5blmo7yk]{padding:0 .5rem}.logo[data-astro-cid-5blmo7yk]{font-size:var(--text-md)}.right[data-astro-cid-5blmo7yk]{gap:.5rem}nav[data-astro-cid-5blmo7yk]{gap:.75rem 1rem}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:var(--text-sm)}}@media(max-width:480px){header[data-astro-cid-5blmo7yk]{padding:.5rem .25rem}.navbar-inner[data-astro-cid-5blmo7yk]{padding:0 .25rem;gap:.5rem}.logo[data-astro-cid-5blmo7yk]{gap:.45rem}.logo-name[data-astro-cid-5blmo7yk]{font-size:var(--text-sm)}nav[data-astro-cid-5blmo7yk]{gap:.35rem .55rem}.right[data-astro-cid-5blmo7yk]{gap:.05rem}}.toast{align-items:start;background-color:var(--color-gray-1);border-radius:var(--radius-l3);border-inline-start:4px solid var(--color-gray-6);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-4);height:var(--toast-height, auto);min-width:var(--size-sm);opacity:var(--toast-opacity, 1);overflow-wrap:anywhere;padding:var(--spacing-4);position:relative;scale:var(--toast-scale, 1);transition-duration:var(--duration-slow);transition-property:transform,scale,opacity,height;transition-timing-function:ease-out;transform:translate(var(--toast-x, 0),var(--toast-y, 0));width:100%;will-change:transform,opacity,scale;z-index:var(--toast-z-index, var(--z-index-toast))}.toast[data-type=success]{background-color:var(--color-green-2);border-inline-start-color:var(--color-green-9)}.toast[data-type=error]{background-color:var(--color-ruby-2);border-inline-start-color:var(--color-ruby-9)}.toast[data-type=warning]{background-color:var(--color-amber-2);border-inline-start-color:var(--color-amber-9)}.toast[data-type=info]{background-color:var(--color-cyan-2);border-inline-start-color:var(--color-cyan-9)}.toast[data-type=loading]{background-color:var(--color-gray-2);border-inline-start-color:var(--color-gray-8)}.toast__title{color:var(--color-fg-default);font-weight:var(--font-weight-medium);font-size:var(--text-sm)}.toast__description{color:var(--color-fg-muted);font-size:var(--text-sm)}.toast__action-trigger:hover{opacity:.8}.toast__indicator{flex-shrink:0}.toast[data-type=success] .toast__indicator{color:var(--color-green-9)}.toast[data-type=error] .toast__indicator{color:var(--color-ruby-9)}.toast[data-type=warning] .toast__indicator{color:var(--color-amber-9)}.toast[data-type=info] .toast__indicator{color:var(--color-cyan-9)}.toast[data-type=loading] .toast__indicator{color:var(--color-gray-9)}.toaster{position:fixed;z-index:var(--z-index-toast);pointer-events:none}.toaster--placement-bottom-end{bottom:var(--spacing-4);inset-inline-end:var(--spacing-4)}.toaster__stack{display:flex;flex-direction:column;gap:var(--spacing-2);pointer-events:auto}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.toast[data-state=open]{animation:toast-slide-in var(--duration-slow) ease-out}.toast[data-state=closed]{animation:toast-slide-out var(--duration-fast) ease-in}@media(max-width:768px){.toaster--placement-bottom-end,.toaster--placement-bottom-start,.toaster--placement-top-end,.toaster--placement-top-start{inset-inline:var(--spacing-4)}}html,body{min-height:100vh}body{display:flex;flex-direction:column}.layout-main{flex:1;display:flex;flex-direction:column}body.lp-fill{height:100vh;min-height:100svh;height:100svh;overflow:hidden}body.lp-fill .layout-main{min-height:0;overflow:auto}.notfound[data-astro-cid-zetdm5md]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.notfound__title[data-astro-cid-zetdm5md]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.notfound__message[data-astro-cid-zetdm5md]{color:var(--color-text-muted, #666);margin:0 0 1.5rem}.notfound__link[data-astro-cid-zetdm5md]{color:var(--color-accent, #0ea5e9);text-decoration:none;font-weight:500}.notfound__link[data-astro-cid-zetdm5md]:hover{text-decoration:underline}.check-email[data-astro-cid-jz3kkgo4]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.check-email__card[data-astro-cid-jz3kkgo4]{max-width:400px;text-align:center}.check-email__icon[data-astro-cid-jz3kkgo4]{display:flex;justify-content:center;margin-bottom:var(--spacing-6);color:var(--color-cyan-9)}.check-email__title[data-astro-cid-jz3kkgo4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin:0 0 var(--spacing-4)}.check-email__text[data-astro-cid-jz3kkgo4]{font-size:var(--text-base);line-height:1.6;color:var(--color-gray-11);margin:0}.card{border-radius:var(--radius-l3);display:flex;flex-direction:column;overflow:hidden;position:relative}.card--outline{background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-border)}.card__header{display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-6)}.card__body{display:flex;flex:1;flex-direction:column;padding-bottom:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding-bottom:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card__title{font-size:var(--text-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);margin:0}.card__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--line-height-sm)}.page-halo{position:relative;overflow:hidden;padding-inline:1rem}.page-halo>*:not(.page-halo__bg){position:relative;z-index:1}.page-halo__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 38% at 74% 0%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 34% no-repeat}[data-theme=dark] .page-halo__bg{background:radial-gradient(ellipse 46% 38% at 74% 0%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 34% no-repeat}@media(max-width:768px){.page-halo__bg{background:radial-gradient(ellipse 95% 86% at 72% 0%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 34%,var(--color-gray-1) 100%) 50% 0% / 100% 42% no-repeat}[data-theme=dark] .page-halo__bg{background:radial-gradient(ellipse 95% 86% at 72% 0%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 34%,var(--color-gray-1) 100%) 50% 0% / 100% 42% no-repeat}}.auth-page[data-astro-cid-d2fb3fyv]{display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(2.5rem,5vw,5rem) 1.25rem}.auth[data-astro-cid-d2fb3fyv]{max-width:440px;width:100%;margin:0 auto;backdrop-filter:blur(8px)}.auth__title[data-astro-cid-d2fb3fyv]{font-size:clamp(1.55rem,1.5rem + .35vw,1.85rem);font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin:0}.auth__form[data-astro-cid-d2fb3fyv]{display:flex;flex-direction:column;gap:var(--spacing-4)}.auth__error[data-astro-cid-d2fb3fyv]{padding:var(--spacing-3);margin-bottom:var(--spacing-5);border-radius:var(--radius-md);background-color:var(--color-ruby-3);color:var(--color-ruby-11);font-size:var(--text-sm);border:1px solid color-mix(in srgb,var(--color-ruby-8) 35%,transparent)}.auth__error[data-astro-cid-d2fb3fyv] p[data-astro-cid-d2fb3fyv]{margin:.25rem 0 0}.auth__card-body[data-astro-cid-d2fb3fyv]{gap:var(--spacing-5)}.auth__header[data-astro-cid-d2fb3fyv]{padding-bottom:var(--spacing-4)}.auth__buttons[data-astro-cid-d2fb3fyv]{display:flex;flex-direction:column;gap:var(--spacing-3)}.auth__provider-form[data-astro-cid-d2fb3fyv]{width:100%}.auth__divider[data-astro-cid-d2fb3fyv]{position:relative;text-align:center;color:var(--color-gray-10);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin:.15rem 0}.auth__divider[data-astro-cid-d2fb3fyv]:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--color-border);z-index:0}.auth__divider[data-astro-cid-d2fb3fyv] span[data-astro-cid-d2fb3fyv]{position:relative;z-index:1;background:var(--color-palette-gray-surface-bg);padding:0 var(--spacing-2)}.auth__form-wrapper[data-astro-cid-d2fb3fyv]{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.auth__field[data-astro-cid-d2fb3fyv]{display:flex;flex-direction:column;gap:var(--spacing-1)}.auth__label[data-astro-cid-d2fb3fyv]{font-size:var(--text-sm);font-weight:500;color:var(--color-gray-11)}.auth__input[data-astro-cid-d2fb3fyv]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-gray-6);border-radius:var(--radius-md);font-size:var(--text-base);background-color:var(--color-palette-gray-surface-bg);transition:border-color .2s ease}.auth__input[data-astro-cid-d2fb3fyv]:focus{outline:none;border-color:var(--color-cyan-8)}.auth__provider-button[data-astro-cid-d2fb3fyv]{width:100%;min-height:2.75rem}.auth__provider-button[data-astro-cid-d2fb3fyv] .auth__provider-btn-inner[data-astro-cid-d2fb3fyv]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.auth__provider-button--github[data-astro-cid-d2fb3fyv]{background-color:color-mix(in srgb,var(--color-palette-gray-subtle-bg) 90%,transparent)}.auth__provider-button--github[data-astro-cid-d2fb3fyv]:hover{background-color:color-mix(in srgb,var(--color-palette-gray-subtle-bg) 65%,var(--color-cyan-3))}.auth__provider-button--gitlab[data-astro-cid-d2fb3fyv]{border-color:color-mix(in srgb,#fc6d26 50%,var(--color-border));background-color:color-mix(in srgb,#fc6d26 10%,var(--color-palette-gray-surface-bg))}.auth__provider-button--gitlab[data-astro-cid-d2fb3fyv]:hover{border-color:color-mix(in srgb,#fc6d26 75%,var(--color-border));background-color:color-mix(in srgb,#fc6d26 18%,var(--color-palette-gray-surface-bg))}.auth__provider-button--google[data-astro-cid-d2fb3fyv]{border-color:color-mix(in srgb,#4285f4 35%,var(--color-border));background-color:color-mix(in srgb,#4285f4 8%,var(--color-palette-gray-surface-bg))}.auth__provider-button--google[data-astro-cid-d2fb3fyv]:hover{border-color:color-mix(in srgb,#4285f4 60%,var(--color-border));background-color:color-mix(in srgb,#4285f4 14%,var(--color-palette-gray-surface-bg))}.auth__provider-button--mail[data-astro-cid-d2fb3fyv]{background-color:color-mix(in srgb,var(--color-cyan-3) 50%,var(--color-palette-gray-surface-bg))}.auth__provider-button--mail[data-astro-cid-d2fb3fyv]:hover{background-color:color-mix(in srgb,var(--color-cyan-4) 60%,var(--color-palette-gray-surface-bg))}.auth__hint[data-astro-cid-d2fb3fyv]{margin:0;color:var(--color-gray-10);font-size:var(--text-sm);line-height:1.45}.auth__submit-button[data-astro-cid-d2fb3fyv]{width:100%;margin-top:var(--spacing-1)}.auth__back[data-astro-cid-d2fb3fyv]{display:block;width:100%;padding:var(--spacing-2);background:none;border:none;font-size:var(--text-sm);color:var(--color-gray-10);cursor:pointer;text-align:center}.auth__back[data-astro-cid-d2fb3fyv]:hover{color:var(--color-gray-12)}@media(max-width:520px){.auth-page[data-astro-cid-d2fb3fyv]{padding-top:1.75rem;padding-bottom:2.5rem}.auth__form-wrapper[data-astro-cid-d2fb3fyv]{padding:var(--spacing-3)}}.changelog[data-astro-cid-nha7ygkt]{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem}.changelog__header[data-astro-cid-nha7ygkt]{margin-bottom:2.5rem}.changelog__title[data-astro-cid-nha7ygkt]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);letter-spacing:-.02em;margin:0 0 .75rem}.changelog__body[data-astro-cid-nha7ygkt] h2{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin:2.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-gray-4);letter-spacing:-.01em}.changelog__body[data-astro-cid-nha7ygkt] h2:first-of-type{margin-top:0}.changelog__body[data-astro-cid-nha7ygkt] h3{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-11);margin:1.25rem 0 .5rem}.changelog__body[data-astro-cid-nha7ygkt] p{margin:0 0 1rem;color:var(--color-gray-11);line-height:1.65}.changelog__body[data-astro-cid-nha7ygkt] ul,.changelog__body[data-astro-cid-nha7ygkt] ol{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-gray-11);line-height:1.65}.changelog__body[data-astro-cid-nha7ygkt] li{margin-bottom:.35rem}.changelog__body[data-astro-cid-nha7ygkt] a{color:var(--color-accent-11, var(--color-blue-11));text-decoration:none}.changelog__body[data-astro-cid-nha7ygkt] a:hover{text-decoration:underline}.changelog__body[data-astro-cid-nha7ygkt] pre{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.375rem;overflow-x:auto;font-size:var(--text-sm);border:1px solid var(--color-gray-4);background:var(--color-gray-2)}.changelog__body[data-astro-cid-nha7ygkt] code{font-size:.9em}.changelog__body[data-astro-cid-nha7ygkt] p code,.changelog__body[data-astro-cid-nha7ygkt] li code{padding:.1em .35em;border-radius:.25rem;background:var(--color-gray-3);color:var(--color-gray-12)}.changelog__body[data-astro-cid-nha7ygkt] pre code{padding:0;background:none}.terminal .terminal-output .format,.cmd .format,.cmd-prompt,.cmd-prompt div{display:inline-block}.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre,.cmd{margin:0}.cmd .cmd-clipboard{position:absolute!important;left:-16px;left:calc(-16px / var(--pixel-density, 1))!important;top:0!important;width:16px;height:16px;width:calc(16px / var(--pixel-density, 1))!important;height:calc(16px / var(--pixel-density, 1))!important;background:transparent!important;border:none!important;color:transparent!important;outline:none!important;padding:0!important;resize:none!important;box-shadow:none!important;z-index:1000!important;overflow:hidden!important;white-space:pre!important;text-indent:-9999em!important;top:calc(var(--cursor-line, 0) * var(--size, 1) * (14px / var(--pixel-density, 1)))!important}.cmd .visually-hidden,.cmd .cmd-clipboard{user-select:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;user-select:none;width:1px;top:0;left:0}.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd textarea,.cmd .cursor+span:empty{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.terminal img,.terminal audio,.terminal object,.terminal canvas{cursor:default}.terminal{position:relative;line-height:initial;--base-background: var(--background, #000);--base-color: var(--color);contain:content}.terminal-scroller{position:relative;overflow-y:auto;scrollbar-gutter:stable;height:100%;box-sizing:border-box;overflow-x:hidden}terminal.terminal-temp{visibility:hidden}body.terminal{min-height:100vh;height:100%}html{height:100%}body.terminal,body.full-screen-terminal{margin:0;height:100%}body.full-screen-terminal .terminal:not(.terminal-external){height:100%!important}body.full-screen-terminal{height:100%;height:var(--terminal-force-height, 100dvh)}.terminal>div.terminal-fill{min-height:100%;height:100%}.terminal>.terminal-pixel{position:absolute;display:inline;left:-2px;top:-2px;width:1px;height:1px}.terminal>.terminal-resizer,.terminal>.terminal-font .terminal-resizer{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:-1!important;height:100%!important;border:none!important;padding:0!important;width:100%!important}.cmd{padding:0;position:relative;width:100%;z-index:300}.terminal .cmd,.terminal .cmd div{background:transparent!important}.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus{outline:none}.terminal .inverted,.cmd.cmd.cmd .inverted,.terminal .terminal-inverted,.cmd.cmd.cmd .cmd-inverted{background-color:#aaa!important;color:#000!important}.terminal .terminal-output>:not(.raw) a[href],.cmd a[href],.terminal.external a[href]{color:#37f;color:var(--link-color, #3377FF);cursor:pointer}.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted),.terminal.external a[href]:not(.terminal-inverted){--color: var(--link-color, #3377FF);text-shadow:0 0 calc(var(--glow) * 5px) var(--color, #ccc)}.terminal .terminal-output>:not(.raw) a[href].terminal-inverted,.terminal.external a[href].terminal-inverted{background:var(--color, #ccc);text-shadow:0 0 calc(var(--glow) * 5px) var(--background, #000)}.terminal .terminal-output>:not(.raw) a[href]:hover,.cmd a[href]:hover,.terminal.external a[href]:hover{background-color:#37f;background-color:var(--link-color, #3377FF)!important;color:#000;color:var(--base-background, #000)!important;text-decoration:none}@container style(--background: transparent){.terminal .terminal-output>:not(.raw) a[href]:hover,.cmd a[href]:hover,.terminal.external a[href]:hover{--base-background: black}}.terminal .terminal-output>:not(.raw) a[href] span,.cmd a[href] span,.terminal.external a[href] span{color:#37f!important;--color: var(--link-color, #3377FF);color:var(--link-color, #3377FF)!important;text-decoration:underline}.terminal .terminal-output>:not(.raw) a[href]:hover span,.cmd a[href]:hover span,.terminal.external a[href]:hover span{background-color:#37f!important;background-color:var(--link-color, #3377FF)!important;color:#000!important;color:var(--background, #000)!important;text-decoration:none}.terminal a[href]{transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease-out}.cmd .cmd-cursor{display:inline-block}.cmd .cmd-cursor-line>span,.cmd .cmd-cursor-line img{display:inline-block}.cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink .fa,.cmd .cmd-cursor.cmd-blink .far,.cmd .cmd-cursor.cmd-blink .fas,.cmd .cmd-cursor .emoji{-webkit-animation:terminal-blink 1s infinite linear;-moz-animation:terminal-blink 1s infinite linear;-ms-animation:terminal-blink 1s infinite linear;animation:terminal-blink 1s infinite linear}.bar.terminal .inverted,.bar.cmd .cmd-inverted{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color, #aaa)}.terminal,.terminal .terminal-output>div>div,.cmd .cmd-prompt{display:block;height:auto}.terminal .terminal-output>div:not(.raw) div{white-space:nowrap;clear:both}.cmd .cmd-prompt>span,.cmd .cmd-prompt>a,.cmd .cmd-prompt:empty{float:left}.cmd-prompt [data-text]>span,.cmd-wrapper>div{white-space:pre}.cmd [data-text] span,.terminal [data-text] span{display:inline-block}.terminal-ouput span[style*=width]{min-height:14px;min-height:calc(var(--size, 1) * (14px / var(--pixel-density, 1)))}.terminal .terminal-output>:not(.raw)>div,.cmd div,.terminal.external div{line-height:1em}.cmd .cmd-prompt span.fa:before,.cmd .cmd-prompt span.fab:before,.cmd .cmd-prompt span.fad:before,.cmd .cmd-prompt span.fal:before,.cmd .cmd-prompt span.far:before,.cmd .cmd-prompt span.fas{position:relative;top:2px}.terminal,.terminal-output>:not(.raw),.terminal-output>:not(.raw) span:not(.fas):not(.far):not(.fa),.terminal-output>:not(.raw) a,.cmd,.terminal-font-forcer,.cmd span:not(.fas):not(.far):not(.fa){font-family:monospace;font-family:var(--font, monospace)}.terminal,.cmd{font-size:12px}.terminal-output>div:not(.raw) div:before,.cmd .cmd-line:before{content:"​";width:0;display:inline-block}.cmd .cmd-line{white-space:nowrap}.terminal span[data-text],.cmd span[data-text]{display:inline-block}.terminal,terminal-output>div:not(.raw) div>span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),.cmd span[data-text]:not(.cmd-inverted):not(.token):not(.emoji){color:#aaa;background-color:#000}.terminal span[data-text] span,.cmd span[data-text] span{text-decoration:inherit}.terminal .ansi>div{line-height:13px!important;line-height:calc(var(--size, 1) * (13px / var(--pixel-density, 1)))!important}.cmd span.cmd-prompt,.cmd .cmd-prompt span{--background: transparent}.terminal-output .emoji,.cmd .emoji{height:12px;height:calc(12px / var(--pixel-density, 1));background-size:contain;background-repeat:no-repeat;color:transparent;position:relative}.terminal .terminal-output .fa span,.terminal .terminal-output .fas span,.terminal .terminal-output .far span,.cmd .fa span,.cmd .fas span,.cmd .far span{background:transparent!important;color:transparent!important;clip:rect(1px,1px,1px,1px);position:absolute}.terminal-output .emoji,.terminal-output .emoji span,.cmd .emoji,.cmd .emoji span{display:inline-block;width:2ch}.terminal,.cmd{box-sizing:border-box}.cmd .cmd-cursor span:not(.token):not(.inverted){color:inherit;background-color:inherit}.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span{color:transparent;background-color:transparent}.cmd .cmd-cursor *{background-color:transparent}.terminal span[style*=width] span,.cmd span[style*=width] span{width:inherit}.cmd div{clear:both}.cmd .cmd-prompt+div{clear:right}terminal .terminal-output>div{margin-top:-1px}.terminal-output>div.raw>div *{overflow-wrap:break-word;word-wrap:break-word}.terminal .terminal-font{position:absolute;float:left;font-size:inherit;line-height:inherit;top:-100%;left:0;margin-bottom:1px}.cmd>span:not(.cmd-prompt){float:left}.cmd .cmd-prompt span.cmd-line{display:block;float:none}.terminal table{border-collapse:collapse}.terminal td{border:1px solid #aaa}.cmd span[data-text]:not(.emoji):not(.fa):not(.fas):not(.far) span{background-color:inherit;color:inherit}.cmd [role=presentation].cmd-cursor-line{position:relative;z-index:100;cursor:text}.cmd .cmd-prompt{position:relative;z-index:200}.cmd [role=presentation]:not(.cmd-cursor-line){overflow:hidden}.cmd{--original-color: var( --color, #aaa);--original-background: var( --background)}.cmd a[href]{--original-color: var(--link-color, #3377FF)}@-webkit-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;color:var(--original-color, #aaa)}}@-moz-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;color:var(--original-color, #aaa)}}@keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;color:var(--original-color, #aaa);-webkit-box-shadow:none;box-shadow:none}}@-webkit-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px var(--color, #aaa);box-shadow:0 0 3px var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;-webkit-box-shadow:none;box-shadow:none}}@-moz-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);box-shadow:0 0 3px #aaa;-moz-box-shadow:0 0 3px var(--color, #aaa);box-shadow:0 0 3px var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;-moz-box-shadow:none;box-shadow:none}}@keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);box-shadow:0 0 3px #aaa;box-shadow:0 0 3px var(--color, #aaa)}50.1%,to{background-color:inherit;color:inherit;box-shadow:none}}@-webkit-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:calc(var(--line-thickness, 2) * -1px) 0 0 -1px var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:calc(var(--line-thickness, 2) * -1px) 0 0 -1px var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:calc(var(--line-thickness, 2) * -1px) 0 0 -1px var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-underline{0%,50%{box-shadow:0 2px #aaa;box-shadow:0 calc(var(--line-thickness, 2) * 1px) 0 var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-underline{0%,50%{box-shadow:0 2px #aaa;box-shadow:0 calc(var(--line-thickness, 2) * 1px) 0 var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-underline{0%,50%{box-shadow:0 2px #aaa;box-shadow:0 calc(var(--line-thickness, 2) * 1px) 0 var(--original-color, #aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-none{0%,to{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}}@-moz-keyframes terminal-none{0%,to{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}}@keyframes terminal-none{0%,to{background-color:#aaa;background-color:var(--original-color, #aaa);color:#000;color:var(--original-background, #000);-webkit-box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa);box-shadow:0 0 calc(var(--glow) * 3px) var(--color, #aaa)}}.underline-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span,.underline-animation .cmd .cmd-cursor.cmd-blink a,.underline-animation .cmd .cmd-cursor.cmd-blink .fa,.underline-animation .cmd .cmd-cursor.cmd-blink .far,.underline-animation .cmd .cmd-cursor.cmd-blink .fas,.underline-animation .cmd .cmd-cursor .emoji{-webkit-animation-name:terminal-underline;-moz-animation-name:terminal-underline;-ms-animation-name:terminal-underline;animation-name:terminal-underline}.glow-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span,.glow-animation .cmd .cmd-cursor.cmd-blink a,.glow-animation .cmd .cmd-cursor.cmd-blink .fa,.glow-animation .cmd .cmd-cursor.cmd-blink .far,.glow-animation .cmd .cmd-cursor.cmd-blink .fas,.glow-animation .cmd .cmd-cursor .emoji{-webkit-animation-name:terminal-glow;-moz-animation-name:terminal-glow;-ms-animation-name:terminal-glow;animation-name:terminal-glow}.bar-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span,.bar-animation .cmd .cmd-cursor.cmd-blink a,.bar-animation .cmd .cmd-cursor.cmd-blink .fa,.bar-animation .cmd .cmd-cursor.cmd-blink .far,.bar-animation .cmd .cmd-cursor.cmd-blink .fas,.bar-animation .cmd .cmd-cursor .emoji{-webkit-animation-name:terminal-bar;-moz-animation-name:terminal-bar;-ms-animation-name:terminal-bar;animation-name:terminal-bar}@supports (-ms-ime-align:auto){.cmd .cmd-clipboard{margin-left:-9999px}@keyframes terminal-blink{0%,50%{background-color:var(--original-color, #aaa);color:var(--background, #000)}50.1%,to{background-color:var(--background, #000);color:var(--original-color, #aaa)}}@keyframes terminal-bar{0%,50%{border-left-color:var(--color, #aaa)}50.1%,to{border-left-color:var(--background, #000)}}@keyframes terminal-underline{0%,50%{border-bottom-color:var(--color, #aaa);line-height:12px;line-height:var(--terminal-font-size)}50.1%,to{border-bottom-color:var(--background, #000);line-height:12px;line-height:var(--terminal-font-size)}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cmd .cmd-clipboard{margin-left:-9999px}.underline-animation .cursor.blink span span{margin-top:1px}@-ms-keyframes terminal-blink{0%,50%{background-color:#aaa;color:#000}50.1%,to{background-color:#000;color:#aaa}}}.terminal .terminal-output .raw *::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output span[data-text]::-moz-selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas) span::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.cmd span[data-text]::-moz-selection,.cmd span[data-text]:not(.far):not(.fa):not(.fas) span::-moz-selection{background-color:#aaa;color:#000}.terminal .cmd{pointer-events:none}.terminal .cmd-prompt *{pointer-events:visible}.cmd-prompt>span:first-child{margin-left:var(--prompt-offset)}.terminal .cmd-wrapper>div:not(.cmd-cursor-line),.terminal .cmd-cursor-line>span,.terminal .cmd textarea{pointer-events:visible}.terminal .terminal-output .raw *::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output span[data-text]::selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas) span::selection,.terminal .terminal-output .raw div::selection,.terminal-revese,.cmd span[data-text]:not(.far):not(.fa):not(.fas) span::selection{background-color:#aaaaaafc;color:#000}.terminal-output .emoji::-moz-selection,.terminal-output .emoji span::-moz-selection,.cmd .emoji::-moz-selection,.cmd .emoji span::-moz-selection,.cmd textarea::-moz-selection{background-color:transparent!important;color:transparent!important}.terminal-output .emoji::selection,.terminal-output .emoji span::selection,.cmd .emoji span::selection,.cmd .emoji::selection,.cmd textarea::selection{background-color:transparent!important;color:transparent!important}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{color:red;color:var(--error-color, red)}.tilda{position:fixed;top:0;left:0;width:100%;z-index:1100}.ui-dialog-content .terminal{width:100%;height:100%;box-sizing:border-box}.ui-dialog .ui-dialog-content.dterm{padding:0}.clear{clear:both}.terminal .terminal-fill{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:.01;pointer-events:none;box-sizing:border-box}.terminal-scroller,.terminal .terminal-fill,.cmd-editable{padding:calc(1px * var(--padding, 10) / var(--pixel-density, 1))}.cmd-editable{padding-top:0}.terminal-scroller{padding-bottom:0}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{--color: var(--error-color, red);text-shadow:0 0 calc(var(--glow) * 5px) var(--color)}.terminal .terminal-output>:not(.raw) a[href]{text-shadow:0 0 calc(var(--glow) * 5px) var(--color)}.terminal .cmd{margin-bottom:calc(1px * var(--padding, 10) / var(--pixel-density, 1));position:relative}.terminal .partial,.terminal .partial>div{display:inline-block}@supports (--css: variables){.terminal,.terminal-output>:not(.raw) span[data-text]:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.cmd,.cmd span[data-text]:not(.cmd-inverted):not(.token):not(.emoji),.terminal.external [data-text],.cmd div{color:var(--color, #aaa);background-color:var(--background, #000)}.terminal{--terminal-line: calc(var(--size, 1) * (16px / var(--pixel-density, 1)) + 1px / var(--pixel-density, 1));--terminal-font-size: calc(var(--size, 1) * (12px / var(--pixel-density, 1)));height:auto;height:calc((var(--terminal-line) * var(--rows)) + (var(--padding, 10) * 2px));width:calc((var(--cols) * 1ch) + (var(--padding, 10) * 2px) + (var(--terminal-scrollbar, 10) * 1px))}.terminal .terminal-output>:not(.raw)>div,.cmd div,.terminal,.terminal.external div{line-height:round(var(--terminal-line, 1em))}.terminal [data-text],.cmd [data-text]{text-shadow:var(--text-shadow, 0 0 calc(var(--glow) * 5px) var(--color, #ccc))}.terminal span[style*=--length]{width:calc(var(--length, 1) * var(--char-width, 7.23438) * 1px);display:inline-block}.terminal,.terminal-output>:not(.raw) span,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div{font-size:var(--terminal-font-size)}.cmd,.cmd span,.cmd div{--cmd-font-size: var(--terminal-font-size, calc(var(--size, 1) * (12px / var(--pixel-density, 1))));font-size:var(--cmd-font-size)}.terminal-output .emoji,.cmd .emoji{height:var(--terminal-font-size)}.cmd .clipboard{top:calc(var(--size, 1) * (14 / var(--pixel-density, 1)) * var(--cursor-line, 0) * 1px)}.terminal span[style*=--background],.cmd span[style*=--background]{--base-background: var(--background)}.terminal .inverted>span,.terminal .terminal-inverted>span,.cmd.cmd.cmd .inverted,.cmd.cmd.cmd .cmd-inverted{background-color:var(--color, #aaa)!important;color:var(--base-background, #000)!important}.cmd .cmd-cursor.cmd-blink{color:var(--color, #aaa);background-color:var(--background, #000)}.cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink .fa,.cmd .cmd-cursor.cmd-blink .far,.cmd .cmd-cursor.cmd-blink .fas,.cmd .cmd-cursor.cmd-blink .emoji{-webkit-animation:var(--animation, terminal-blink) 1s infinite linear;-moz-animation:var(--animation, terminal-blink) 1s infinite linear;-ms-animation:var(--animation, terminal-blink) 1s infinite linear;animation:var(--animation, terminal-blink) 1s infinite linear;--original-background: inherit}.cmd .cmd-cursor.cmd-blink .emoji span{color:transparent;background:transparent}.terminal .terminal-output .raw *::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output span[data-text]::-moz-selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.cmd span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::-moz-selection{background-color:var(--color, #aaa);color:var(--background, #000)}.terminal .terminal-output div div a::-moz-selection{background-color:var(--link-color, rgba(15, 96, 255, .99))!important;color:var(--background, #000)!important}.terminal .terminal-output div div a:hover::-moz-selection{background-color:var(--link-color, rgba(2, 50, 144, .99))!important}.terminal .terminal-output .raw *::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output span[data-text]:not(.emoji)::selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::selection,.terminal .terminal-output .raw div::selection,.cmd span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::selection{background-color:var(--color, rgba(170, 170, 170, .99))!important;color:var(--background, #000)!important}.terminal .terminal-output div div a::selection{background-color:var(--link-color, rgba(15, 96, 255, .99))!important;color:var(--background, #000)!important}.terminal .terminal-output div div a:hover::selection{background-color:var(--link-color, rgba(2, 50, 144, .99))!important}}@property --color{syntax: "<color>"; inherits: true; initial-value: rgba(170,170,170,.99);}@property --background{syntax: "<color>"; inherits: true; initial-value: #000;}@property --link-color{syntax: "<color>"; inherits: true; initial-value: #3377FF;}@property --size{syntax: "<number>"; inherits: true; initial-value: 1;}@property --padding{syntax: "<number>"; inherits: true; initial-value: 10;}@property --rows{syntax: "<number> | auto"; inherits: true; initial-value: auto;}@property --cols{syntax: "<number> | auto"; inherits: true; initial-value: auto;}@supports (-ms-ime-align:auto){.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.cmd span[data-text]::selection{background-color:#aaaaaafc;color:#000}}.terminal .token.token,.terminal .token.operator,.terminal .token.entity,.terminal .token.variable,.terminal .token.url,.terminal .token.string,.terminal .style .token.string,.cmd .token.operator,.cmd .token.entity,.cmd .token.variable,.cmd .token.url,.cmd .token.string,.cmd .style .token.string,.cmd .token.token{background-color:inherit}.cmd .cursor-wrapper ul{list-style:none;margin:0;padding:0;float:left;position:absolute;top:14px;left:0}.cmd .cursor-wrapper li{cursor:pointer;white-space:nowrap}.cmd .cursor-wrapper li:hover{background:#aaa;color:#000}.cursor-wrapper{position:relative}.terminal-output img{vertical-align:top}.cmd img{height:14px;height:calc(var(--size, 1) * (14px / var(--pixel-density, 1)));border:1px solid transparent}.cmd-cursor img{border-color:#ccc;border-color:var(--color, #ccc)}.terminal-output svg.terminal-broken-image{height:calc(var(--size, 1) * (14px / var(--pixel-density, 1)))}.terminal-output svg.terminal-broken-image use{fill:var(--color, #ccc)}.terminal-error{--color: var(--error-color)}.terminal-glow{--animation: terminal-glow}.terminal-glow span[data-text],.terminal-glow .cmd-prompt>span,.terminal-glow a[data-text],.terminal-glow [data-text] span,.terminal-glow .terminal-output>div span,.terminal-glow .terminal-output>div a[href]{text-shadow:1px 1px 5px #ccc;text-shadow:1px 1px 5px var(--color, #ccc)}.terminal-scroll-marker{position:relative;height:1px;height:calc(1px / var(--pixel-density, 1));margin-top:-1px;margin-top:calc(-1px / var(--pixel-density, 1));z-index:100}.terminal-scroll-marker div{position:absolute;bottom:0;left:0;right:0;z-index:200}.terminal-less{touch-action:none;overscroll-behavior-y:contain}.terminal-mobile.terminal-less .terminal-wrapper{pointer-events:none}.terminal-mobile.terminal-less .terminal-output a,.cmd-editable{pointer-events:visible}.cmd-editable:before{content:attr(data-cmd-prompt);display:inline-block}.cmd-editable{position:absolute;top:calc(var(--cmd-top) * 1px + var(--cmd-font-size, 1em));bottom:0;right:0;left:0;z-index:500;color:transparent;background:transparent;opacity:.01;outline:0px solid transparent}.terminal-scroller::-webkit-scrollbar{width:calc(6px / var(--pixel-density, 1));height:calc(6px / var(--pixel-density, 1));background:var(--background, #000)}.terminal-scroller::-webkit-scrollbar-thumb{background:var(--color, #aaa)}.terminal-scroller::-webkit-scrollbar-thumb:hover{background:var(--color, #aaa)}.terminal-scroller{scrollbar-color:#aaa #000;scrollbar-color:var(--color, #aaa) var(--background, #000);scrollbar-width:thin}.terminal-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.terminal-wrapper{--color: var(--base-color);--background: var(--base-background)}.cmd .token{--original-color: var(--color)}.terminal .terminal-blink,.cmd .terminal-blink{animation:terminal-ansi-blink 1s steps(2,start) infinite;-webkit-animation:terminal-ansi-blink 1s steps(2,start) infinite}.terminal .terminal-output,.terminal .terminal-output *,.terminal .cmd *{--background: transparent}.terminal .cmd::selection,.terminal .cmd *::selection,.terminal .terminal-output::selection,.terminal .terminal-output *::selection{--background: var(--base-background)}@keyframes terminal-ansi-blink{to{color:var(--background)}}@-webkit-keyframes terminal-ansi-blink{to{color:var(--background)}}@media(prefers-reduced-motion){:root{--animation: terminal-none}}.t-win[data-astro-cid-iemgukeu]{padding:var(--spacing-4);position:relative}.t-win[data-astro-cid-iemgukeu]:not(.t-win--full){height:490px}.t-win--full[data-astro-cid-iemgukeu]{height:100%;min-height:0;display:flex;flex-direction:column}.t-ctrl[data-astro-cid-iemgukeu]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;gap:var(--spacing-2);z-index:20}.t-btn[data-astro-cid-iemgukeu]{flex-shrink:0;opacity:.6;transition:opacity var(--duration-fast)}.t-btn[data-astro-cid-iemgukeu]:hover{opacity:1}.t-btn--close[data-astro-cid-iemgukeu]{color:var(--color-ruby-11)}.t-btn--max[data-astro-cid-iemgukeu]{color:var(--color-green-11)}.t-btn--min[data-astro-cid-iemgukeu]{color:var(--color-amber-11)}.t-load[data-astro-cid-iemgukeu]{display:flex;align-items:center;justify-content:center;width:100%}.t-win[data-astro-cid-iemgukeu]:not(.t-win--full) .t-load[data-astro-cid-iemgukeu]{height:450px}.t-win--full[data-astro-cid-iemgukeu] .t-load[data-astro-cid-iemgukeu]{flex:1;min-height:0}.t-load-txt[data-astro-cid-iemgukeu]{color:var(--color-gray-11)}.t-wrap[data-astro-cid-iemgukeu]{position:relative;width:100%;height:100%}.t-win--full[data-astro-cid-iemgukeu] .t-wrap[data-astro-cid-iemgukeu]{flex:1;min-height:0}.t-box[data-astro-cid-iemgukeu]{width:100%;min-height:200px;background-color:var(--color-gray-1);text-align:left;overflow:hidden}.t-win[data-astro-cid-iemgukeu]:not(.t-win--full) .t-box[data-astro-cid-iemgukeu]{height:450px}.t-win--full[data-astro-cid-iemgukeu] .t-box[data-astro-cid-iemgukeu]{height:100%}.t-editor-overlay[data-astro-cid-iemgukeu]{position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:1fr auto;height:100%;min-height:0;background-color:var(--color-gray-1)}.t-editor-overlay[data-astro-cid-iemgukeu][hidden]{display:none}.t-editor-box[data-astro-cid-iemgukeu]{min-height:0;overflow:hidden;border-radius:var(--radius-xs);display:flex;flex-direction:column}.t-editor-box[data-astro-cid-iemgukeu] .cm-editor[data-astro-cid-iemgukeu]{flex:1;min-height:0;overflow:hidden}.t-editor-box[data-astro-cid-iemgukeu] .cm-scroller[data-astro-cid-iemgukeu]{overflow:auto;min-height:0}.t-editor-footer[data-astro-cid-iemgukeu]{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);left:var(--spacing-2);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);z-index:2;opacity:.7;transition:opacity var(--duration-fast)}.t-editor-footer[data-astro-cid-iemgukeu]:hover{opacity:1}.t-editor-filename[data-astro-cid-iemgukeu]{font-family:var(--font-mono);font-size:var(--font-size-2);color:var(--color-gray-11)}.t-editor-actions[data-astro-cid-iemgukeu]{display:flex;gap:var(--spacing-2)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.dialog{border:none;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0}.dialog::backdrop{background:var(--color-black-a7);animation:fade-in var(--duration-normal) ease-out}.dialog:not([open])::backdrop{animation:fade-out var(--duration-fast) ease-in;opacity:0}.dialog__positioner{display:flex;height:100%;justify-content:center;align-items:center;overscroll-behavior-y:none;width:100%;padding:var(--spacing-3);box-sizing:border-box}.dialog__positioner--placement-center{align-items:center}.dialog__positioner--scroll-outside{overflow:auto;pointer-events:auto}.dialog__content{--dialog-z-index: var(--z-index-modal);--dialog-content-max-width: 32rem;background-color:var(--color-palette-gray-surface-bg);border-radius:var(--radius-l3);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin:var(--dialog-margin, var(--dialog-base-margin));outline:0;position:relative;font-size:var(--text-sm);line-height:var(--line-height-sm);width:min(100%,var(--dialog-content-max-width));max-width:var(--dialog-content-max-width);z-index:calc(var(--dialog-z-index) + var(--layer-index, 0));padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);gap:var(--spacing-4)}@media(min-width:768px){.dialog__positioner{padding:var(--spacing-4)}.dialog__content{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);gap:var(--spacing-6)}}.dialog[open] .dialog__content{animation-duration:var(--duration-slowest)}.dialog:not([open]) .dialog__content{animation-duration:var(--duration-normal)}.dialog[open] .dialog__content--motion-scale{animation-name:scale-in,fade-in}.dialog:not([open]) .dialog__content--motion-scale{animation-name:scale-out,fade-out}.dialog[open] .dialog__content--motion-slide-in-bottom{animation-name:slide-from-bottom,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-bottom{animation-name:slide-to-bottom,fade-out}.dialog[open] .dialog__content--motion-slide-in-top{animation-name:slide-from-top,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-top{animation-name:slide-to-top,fade-out}.dialog[open] .dialog__content--motion-slide-in-left{animation-name:slide-from-left,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-left{animation-name:slide-to-left,fade-out}.dialog[open] .dialog__content--motion-slide-in-right{animation-name:slide-from-right,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-right{animation-name:slide-to-right,fade-out}.dialog__content--size-sm{--dialog-content-max-width: 32rem}.dialog__content--size-md{--dialog-content-max-width: 40rem}.dialog__content--size-lg{--dialog-content-max-width: 48rem}.dialog__content--size-xl{--dialog-content-max-width: 64rem}.dialog__content--placement-center{--dialog-base-margin: auto;margin-left:auto;margin-right:auto}.dialog__header{display:flex;flex-direction:column;gap:.125rem;padding-left:var(--spacing-4);padding-right:var(--spacing-4);flex:0}@media(min-width:768px){.dialog__header{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-left:var(--spacing-4);padding-right:var(--spacing-4);padding-top:0;padding-bottom:0}@media(min-width:768px){.dialog__body{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex:0;gap:var(--spacing-3);padding-top:var(--spacing-4);padding-left:var(--spacing-4);padding-right:var(--spacing-4);padding-bottom:0;border-top:1px solid var(--color-gray-6)}@media(min-width:768px){.dialog__footer{padding-top:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__title{font-weight:var(--font-weight-semibold);font-size:var(--text-lg);line-height:var(--line-height-lg);margin:0;color:var(--color-fg-default)}.dialog__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--line-height-sm);padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin:0}@media(min-width:768px){.dialog__description{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__close-trigger{position:absolute;top:var(--spacing-3);inset-inline-end:var(--spacing-3);width:auto;min-width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;color:var(--color-palette-gray-plain-fg);cursor:pointer;border-radius:var(--radius-l2)}.dialog__close-trigger:hover{background-color:var(--color-palette-gray-plain-bg-hover)}.dialog__close-trigger:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes slide-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slide-from-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes slide-from-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}.lp__content-bar[data-astro-cid-o7eyqfdu]{flex-shrink:0;display:flex;align-items:center;width:100%;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-gray-6);background:var(--color-gray-1)}.lp__content-bar-group[data-astro-cid-o7eyqfdu]{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.lp__content-bar-group--right[data-astro-cid-o7eyqfdu]{margin-left:auto;flex-shrink:0}.lp__content-bar-btn--viz[data-astro-cid-o7eyqfdu],.lp__content-bar-btn--term-toggle[data-astro-cid-o7eyqfdu],.lp__content-bar-btn--outline[data-astro-cid-o7eyqfdu],.lp__content-bar-btn--contact[data-astro-cid-o7eyqfdu],.lp__content-bar-btn--reload[data-astro-cid-o7eyqfdu]{background:transparent;border:none}[data-cluster-trigger][aria-expanded=true]{background-color:var(--color-gray-4)!important;color:var(--color-gray-12)!important}.lp__term-toggle-wrap[data-astro-cid-o7eyqfdu],.lp__outline-wrap[data-astro-cid-o7eyqfdu]{display:none}@media(max-width:1024px){.lp__content-bar[data-astro-cid-o7eyqfdu]{padding-left:var(--spacing-2);padding-right:max(var(--spacing-2),env(safe-area-inset-right))}.lp__term-toggle-wrap[data-astro-cid-o7eyqfdu],.lp__outline-wrap[data-astro-cid-o7eyqfdu]{display:inline-flex}}.scroll-area[data-astro-cid-7uc53i5d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;--scroll-area-margin: 0px;--scroll-area-scrollbar-padding: .5rem;--scroll-area-scrollbar-size: calc( var(--scroll-area-scrollbar-padding) + calc(var(--scroll-area-margin) * 2) )}.scroll-area__viewport[data-astro-cid-7uc53i5d]{flex:1;min-height:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-gray-a6) transparent}.scroll-area__viewport[data-astro-cid-7uc53i5d]::-webkit-scrollbar{width:var(--scroll-area-scrollbar-size);height:var(--scroll-area-scrollbar-size)}.scroll-area__viewport[data-astro-cid-7uc53i5d]::-webkit-scrollbar-track{background:transparent}.scroll-area__viewport[data-astro-cid-7uc53i5d]::-webkit-scrollbar-thumb{background-color:var(--color-gray-a6);border-radius:9999px;border:2px solid transparent;background-clip:padding-box;transition:background-color var(--duration-normal)}.scroll-area__viewport[data-astro-cid-7uc53i5d]::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-a8)}.lp__cluster-panel[data-astro-cid-hxpxkizq]{flex-shrink:0;display:flex;flex-direction:column;height:0;overflow:hidden;background:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:height .2s ease,border-color .15s ease}.lp__cluster-panel[data-astro-cid-hxpxkizq].lp__cluster-panel--open{height:280px;border-top-color:var(--color-gray-6);border-bottom-color:var(--color-gray-6)}.lp__cluster-panel-bd[data-astro-cid-hxpxkizq]{padding:var(--spacing-4)}.lesson{background-color:var(--color-gray-1);flex:1;min-height:0;display:flex;overflow:hidden}.lesson__sidebar:not(.lesson__sidebar--collapsed) .lesson__sidebar--collapsed .lesson__sidebar-icon--expand{display:inline-flex}.lesson__sidebar--collapsed .lesson__sidebar-content{opacity:0;pointer-events:none}.lesson__sidebar-footer button{padding-inline:.6rem;min-width:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-gray-11)}.lesson__sidebar-footer:hover{opacity:.8}.lesson__suggest-textarea{width:100%;min-height:15rem;padding:var(--spacing-2);font:inherit;border:1px solid var(--color-gray-7);border-radius:var(--radius-sm);resize:vertical;color:var(--color-gray-12)}.lesson__suggest-error{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-ruby-11)}@keyframes lessonContentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-dialog__footer{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-left:0;padding-right:0}.contact-support-form[data-astro-cid-lom7x4m7]{width:100%;box-sizing:border-box}.contact-support-form--in-dialog[data-astro-cid-lom7x4m7]{min-width:0}.contact-support-form__types[data-astro-cid-lom7x4m7]{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.contact-support-form__type[data-astro-cid-lom7x4m7]{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--text-sm);line-height:var(--line-height-sm);color:var(--color-fg-default)}.contact-support-form__type[data-astro-cid-lom7x4m7] input[data-astro-cid-lom7x4m7][type=radio]{appearance:none;width:1rem;height:1rem;margin:0;border:2px solid var(--color-gray-8);border-radius:50%;background:var(--color-gray-1);cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.contact-support-form__type[data-astro-cid-lom7x4m7] input[data-astro-cid-lom7x4m7][type=radio]:hover{border-color:var(--color-cyan-8)}.contact-support-form__type[data-astro-cid-lom7x4m7] input[data-astro-cid-lom7x4m7][type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-gray-1),0 0 0 4px var(--color-cyan-9)}.contact-support-form__type[data-astro-cid-lom7x4m7] input[data-astro-cid-lom7x4m7][type=radio]:checked{border-color:var(--color-cyan-9);background-color:var(--color-cyan-3);background-image:radial-gradient(circle at center,var(--color-cyan-9) 35%,transparent 40%)}.contact-support-form__message[data-astro-cid-lom7x4m7]{display:block;width:100%;box-sizing:border-box;margin-bottom:var(--spacing-2)}.contact-support-form__error[data-astro-cid-lom7x4m7]{margin-bottom:var(--spacing-2)}#contact-support-dialog .dialog__content{min-height:28rem}.lesson-layout-page[data-astro-cid-5xtplz6m]{height:100%;flex:1;display:flex;flex-direction:column;min-height:0}.lesson-layout-root[data-astro-cid-5xtplz6m]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.lesson-layout[data-astro-cid-5xtplz6m]{background-color:var(--color-gray-1);flex:1;min-height:0;display:flex;overflow:hidden}.lesson-layout__sidebar[data-astro-cid-5xtplz6m]{flex-shrink:0;border-right:1px solid var(--color-gray-6);background-color:var(--color-gray-1);overflow:hidden;transition:width var(--duration-normal) ease-out;display:flex;flex-direction:column}.lesson-layout__sidebar--collapsed[data-astro-cid-5xtplz6m]{width:52px}.lesson-layout__sidebar-icon[data-astro-cid-5xtplz6m]{display:none}.lesson-layout__sidebar[data-astro-cid-5xtplz6m]:not(.lesson-layout__sidebar--collapsed) .lesson-layout__sidebar-icon--collapse[data-astro-cid-5xtplz6m]{display:inline-flex}.lesson-layout__sidebar--collapsed[data-astro-cid-5xtplz6m] .lesson-layout__sidebar-icon--expand[data-astro-cid-5xtplz6m]{display:inline-flex}.lesson-layout__sidebar-content[data-astro-cid-5xtplz6m]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:250px;min-width:250px;opacity:1;transition:opacity var(--duration-normal) ease-out}.lesson-layout__sidebar--collapsed[data-astro-cid-5xtplz6m] .lesson-layout__sidebar-content[data-astro-cid-5xtplz6m]{opacity:0;pointer-events:none}.lesson-layout__sidebar-footer[data-astro-cid-5xtplz6m]{margin-top:auto;padding:var(--spacing-2);border-top:1px solid var(--color-gray-6);display:flex;flex-shrink:0}.lesson-layout__sidebar-toggle[data-astro-cid-5xtplz6m]{height:var(--spacing-9);min-width:var(--spacing-9);padding-inline:var(--spacing-2);display:flex;align-items:center;justify-content:center;color:var(--color-palette-gray-plain-fg);background:transparent;border:none;border-radius:var(--radius-l2);cursor:pointer;transition:background-color .2s,color .2s}.lesson-layout__sidebar-toggle[data-astro-cid-5xtplz6m]:hover{background:var(--color-palette-gray-plain-bg-hover)}.lesson-layout__sidebar-toggle[data-astro-cid-5xtplz6m]:active{background:var(--color-palette-gray-plain-bg-active)}.lesson-layout__sidebar-toggle[data-astro-cid-5xtplz6m]:focus-visible{outline:2px solid var(--color-palette-cyan-solid-bg);outline-offset:2px}.lesson-layout__body[data-astro-cid-5xtplz6m]{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;background-color:var(--color-gray-1)}.lesson-layout__content[data-astro-cid-5xtplz6m]{flex:.8;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lesson-layout__content-body[data-astro-cid-5xtplz6m]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.lesson-layout__terminal-wrap[data-astro-cid-5xtplz6m]{flex:1;min-width:320px;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.lesson-layout__terminal-area[data-astro-cid-5xtplz6m]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lesson-layout__terminal-tabs[data-astro-cid-5xtplz6m]{flex-shrink:0;display:flex;align-items:stretch;gap:var(--spacing-4);border-bottom:1px solid var(--color-gray-6);padding:0 var(--spacing-3);background:var(--color-gray-1)}.lesson-layout__terminal-tab[data-astro-cid-5xtplz6m]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-gray-11);padding:.72rem 0;margin-bottom:-1px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color .15s ease,border-color .15s ease}.lesson-layout__terminal-tab[data-astro-cid-5xtplz6m]:hover{color:var(--color-gray-12)}.lesson-layout__terminal-tab--active[data-astro-cid-5xtplz6m]{border-bottom-color:var(--color-cyan-8);color:var(--color-gray-12)}.lesson-layout__terminal-tab-icon[data-astro-cid-5xtplz6m]{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.lesson-layout__terminal-tab-icon[data-astro-cid-5xtplz6m] svg{width:14px;height:14px;display:block}.lesson-layout__terminal-tab[data-astro-cid-5xtplz6m]:focus-visible{outline:2px solid var(--color-palette-cyan-solid-bg);outline-offset:-2px}.lesson-layout__terminal-panel[data-astro-cid-5xtplz6m]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lesson-layout__terminal-panel[data-astro-cid-5xtplz6m][hidden]{display:none}.lesson-layout__terminal-docs-frame[data-astro-cid-5xtplz6m]{width:100%;height:100%;border:0;margin:0;padding:0;display:block;background:var(--color-gray-1)}.lesson-layout__terminal[data-astro-cid-5xtplz6m]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lesson-layout__terminal--locked[data-astro-cid-5xtplz6m]{position:relative;min-height:200px;background:var(--color-gray-1)}.lesson-terminal-lock[data-astro-cid-5xtplz6m]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lesson-terminal-lock__preview[data-astro-cid-5xtplz6m]{position:relative;flex:1;min-height:0;filter:blur(1.25px);opacity:.92;pointer-events:none;user-select:none;display:flex;flex-direction:column;padding:var(--spacing-4);overflow:hidden}.lesson-terminal-lock__fake-session[data-astro-cid-5xtplz6m]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono, monospace);font-size:var(--text-sm);line-height:1.45;color:var(--color-gray-12);text-align:left;overflow:hidden}.lesson-terminal-lock__session-line[data-astro-cid-5xtplz6m]{margin:0}.lesson-terminal-lock__cursor[data-astro-cid-5xtplz6m]{display:inline-block;margin-left:1px;color:var(--color-gray-12);animation:lesson-terminal-lock-cursor 1.1s step-end infinite}@keyframes lesson-terminal-lock-cursor{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.lesson-terminal-lock__cursor[data-astro-cid-5xtplz6m]{animation:none}}.lesson-terminal-lock__card[data-astro-cid-5xtplz6m]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(23rem,calc(100% - var(--spacing-8)));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);background:color-mix(in srgb,var(--color-gray-1) 88%,transparent);border:1px solid var(--color-gray-6);border-radius:var(--radius-l2);z-index:3;text-align:center;pointer-events:auto}.lesson-terminal-lock__title[data-astro-cid-5xtplz6m]{margin:0 0 var(--spacing-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-12);max-width:100%}.lesson-terminal-lock__body[data-astro-cid-5xtplz6m]{margin:0 0 var(--spacing-4);font-size:var(--text-sm);color:var(--color-gray-11);line-height:1.45;max-width:100%}.lesson-terminal-lock__ctas[data-astro-cid-5xtplz6m]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.lesson-layout__resizer[data-astro-cid-5xtplz6m]{position:relative;flex:0 0 10px;width:10px;cursor:col-resize;touch-action:none;user-select:none}.lesson-layout__resizer[data-astro-cid-5xtplz6m]:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background-color:var(--color-gray-6);transition:background-color var(--duration-normal)}.lesson-layout__resizer[data-astro-cid-5xtplz6m]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:44px;border-radius:9999px;background-color:var(--color-gray-a7);opacity:0;transition:opacity var(--duration-normal),background-color var(--duration-normal)}.lesson-layout__resizer[data-astro-cid-5xtplz6m]:hover:before,.lesson-layout__resizer--dragging[data-astro-cid-5xtplz6m]:before{background-color:var(--color-gray-8)}.lesson-layout__resizer[data-astro-cid-5xtplz6m]:hover:after,.lesson-layout__resizer--dragging[data-astro-cid-5xtplz6m]:after{opacity:1}body.lesson-layout--resizing{cursor:col-resize;user-select:none}.lesson-layout__main[data-astro-cid-5xtplz6m]{max-width:min(80ch,100%);margin:0 auto}.lesson-layout__drill-complete,.lp__drill-complete{margin-top:1.5rem;margin-bottom:2rem;padding-bottom:4rem;width:100%;box-sizing:border-box;display:flex;justify-content:flex-end}.lesson-layout__mobile-overlay[data-astro-cid-5xtplz6m]{display:none}@media(min-width:1025px){.lesson-layout__content[data-astro-cid-5xtplz6m]{flex:1 1 auto}.lesson-layout__terminal-wrap[data-astro-cid-5xtplz6m]{flex:0 0 50%}.lesson-layout__terminal-tabs[data-astro-cid-5xtplz6m]{gap:var(--spacing-3);padding:0 var(--spacing-2)}}@media(max-width:640px){.lesson-layout__main[data-astro-cid-5xtplz6m]{padding:var(--spacing-2)}}@media(max-width:1024px){.lesson-layout-root[data-astro-cid-5xtplz6m]{--mobile-terminal-bar-height: 53px;--mobile-terminal-height: clamp(150px, 26dvh, 220px)}.lesson-layout__sidebar[data-astro-cid-5xtplz6m]{position:fixed;top:0;left:0;bottom:0;width:min(86vw,22rem);background-color:var(--color-gray-1);z-index:120;transform:translate(-105%);transition:transform var(--duration-normal) ease-out;box-shadow:0 12px 32px #00000061;border-right:1px solid var(--color-gray-6)}.lesson-layout__sidebar-content[data-astro-cid-5xtplz6m]{width:auto;min-width:0}.lesson-layout__sidebar--collapsed[data-astro-cid-5xtplz6m]{width:min(86vw,22rem)}.lesson-layout__sidebar-footer[data-astro-cid-5xtplz6m]{display:none}.lesson-layout-root[data-astro-cid-5xtplz6m][data-outline-open=true] .lesson-layout__sidebar[data-astro-cid-5xtplz6m]{transform:translate(0)}.lesson-layout__body[data-astro-cid-5xtplz6m]{flex-direction:column}.lesson-layout__content[data-astro-cid-5xtplz6m]{flex:1 1 auto}.lesson-layout__terminal-wrap[data-astro-cid-5xtplz6m]{position:fixed;left:0;right:0;bottom:0;z-index:100;min-width:unset;border-left:none;border-top:none;background-color:var(--color-gray-1);overflow:hidden}.lesson-layout__resizer[data-astro-cid-5xtplz6m]{display:none}.lesson-layout__terminal[data-astro-cid-5xtplz6m]{display:none;border-top:1px solid var(--color-gray-6);flex:0 0 auto}.lesson-layout-root[data-astro-cid-5xtplz6m][data-terminal-open=true] .lesson-layout__terminal[data-astro-cid-5xtplz6m]{display:flex;height:min(var(--mobile-terminal-height),calc(100dvh - var(--mobile-terminal-bar-height) - env(safe-area-inset-bottom)))}.lesson-layout__mobile-overlay[data-astro-cid-5xtplz6m]{display:block;position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease-out;z-index:110}.lesson-layout-root[data-astro-cid-5xtplz6m][data-outline-open=true] .lesson-layout__mobile-overlay[data-astro-cid-5xtplz6m]{opacity:1;pointer-events:auto}.lesson-layout__content-body[data-astro-cid-5xtplz6m] .scroll-area__viewport{padding-bottom:calc(56px + env(safe-area-inset-bottom));box-sizing:border-box}.lesson-layout-root[data-astro-cid-5xtplz6m][data-terminal-open=true] .lesson-layout__content-body[data-astro-cid-5xtplz6m] .scroll-area__viewport{padding-bottom:calc(var(--mobile-terminal-bar-height) + var(--mobile-terminal-height) + env(safe-area-inset-bottom))}.lesson-layout__terminal-wrap[data-astro-cid-5xtplz6m] .lp__content-bar{padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom))}}.lesson-content{color:var(--color-gray-12);line-height:1.8;width:100%;max-width:80ch;margin:0 auto;padding:var(--spacing-4);box-sizing:border-box}@media(max-width:640px){.lesson-content{padding:0}}.lesson-content h1{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin-bottom:.8rem}.lesson-content h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin-top:2rem;margin-bottom:1rem}.lesson-content h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin-top:1.5rem;margin-bottom:.75rem}.lesson-content p{margin-bottom:1rem}.lesson-content ul{margin-left:1.5rem;margin-bottom:1rem;list-style:disc}.lesson-content ol{list-style:decimal;padding-left:1.5rem;margin-bottom:1rem}.lesson-content li{margin-bottom:.5rem}.lesson-content ol>li{padding-left:.25rem}.lesson-content[data-drill-mode]>ol>li{padding:.8rem 0;border-bottom:1px solid var(--color-gray-4)}.lesson-content[data-drill-mode]>ol>li:last-child{border-bottom:none}.lesson-content pre.astro-code{padding:.55rem .7rem;margin-top:.5rem}.lesson-content pre.astro-code code{background:none;font-size:inherit}.lesson-content a{color:var(--color-primary-5);text-decoration:underline}.lesson-content .meme{max-width:500px;border-radius:var(--radius-l3);margin:0 auto;margin-bottom:1rem;margin-top:1rem}.lesson-content .mermaid-card-body{text-align:center}.lesson-content .mermaid{position:relative}.lesson-content .mermaid-theme-stack{margin-bottom:1rem;padding:.55rem .65rem;border:1px solid var(--color-gray-6);background:var(--color-gray-1);overflow-x:auto}.lesson-content .mermaid-theme-stack .mermaid--dark,[data-theme=dark] .lesson-content .mermaid-theme-stack .mermaid--light{display:none}[data-theme=dark] .lesson-content .mermaid-theme-stack .mermaid--dark{display:block}.lesson-content .mermaid-zoom-anchor{position:relative}.lesson-content .mermaid-theme-stack .mermaid{position:relative;padding:0;background-color:transparent;margin-bottom:0}.lesson-content .mermaid-theme-stack .mermaid .nodeLabel p{font-size:15px}.lesson-content .mermaid svg{margin:0 auto;display:block;width:100%;max-width:100%;height:auto}.lesson-content .mermaid-zoom-btn{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--spacing-9);min-width:var(--spacing-9);padding:0;border:1px solid color-mix(in srgb,var(--color-gray-8) 32%,transparent);border-radius:var(--radius-l2);appearance:none;background:color-mix(in srgb,var(--color-gray-1) 88%,transparent);color:var(--color-palette-gray-plain-fg);font-weight:var(--font-weight-semibold);cursor:pointer;opacity:1;pointer-events:auto;transition:opacity .2s ease,background-color .2s,border-color .2s,color .2s}@media(hover:hover)and (pointer:fine){.lesson-content .mermaid-zoom-anchor .mermaid-zoom-btn{opacity:0;pointer-events:none}.lesson-content .mermaid-zoom-anchor:hover .mermaid-zoom-btn,.lesson-content .mermaid-zoom-anchor:focus-within .mermaid-zoom-btn{opacity:1;pointer-events:auto}.lesson-content .mermaid-zoom-anchor .mermaid-zoom-btn:focus-visible{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.lesson-content .mermaid-zoom-btn{transition-duration:.01ms}}.lesson-content .mermaid-zoom-btn:hover:not(:disabled){background:var(--color-palette-gray-plain-bg-hover);border-color:color-mix(in srgb,var(--color-gray-10) 40%,transparent)}.lesson-content .mermaid-zoom-btn:active:not(:disabled){background:var(--color-palette-gray-plain-bg-active)}.lesson-content .mermaid-zoom-btn:focus-visible{outline:2px solid var(--color-palette-cyan-solid-bg);outline-offset:2px}.lesson-content .mermaid-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.lesson-content .mermaid-zoom-btn svg{flex-shrink:0;width:18px;height:18px}.mermaid-zoom-modal{position:fixed;inset:0;z-index:1200;display:none}.mermaid-zoom-modal--open{display:block}.mermaid-zoom-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#000 65%,transparent)}.mermaid-zoom-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:min(99.5vw,2200px);max-height:calc(100vh - max(1.5rem,env(safe-area-inset-top)) - .75rem);padding:.5rem .5rem .375rem;border-radius:var(--radius-l2);border:1px solid var(--color-gray-6);background:var(--color-gray-1);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:.375rem}.mermaid-zoom-modal__close{position:relative;align-self:flex-end;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--spacing-9);min-width:var(--spacing-9);padding:0;border:1px solid color-mix(in srgb,var(--color-gray-8) 32%,transparent);border-radius:var(--radius-l2);appearance:none;background:color-mix(in srgb,var(--color-gray-1) 88%,transparent);color:var(--color-palette-gray-plain-fg);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;transition:background-color .2s,border-color .2s,color .2s}.mermaid-zoom-modal__close:hover:not(:disabled){background:var(--color-palette-gray-plain-bg-hover);border-color:color-mix(in srgb,var(--color-gray-10) 40%,transparent)}.mermaid-zoom-modal__close:active:not(:disabled){background:var(--color-palette-gray-plain-bg-active)}.mermaid-zoom-modal__close:focus-visible{outline:2px solid var(--color-palette-cyan-solid-bg);outline-offset:2px}.mermaid-zoom-modal__close svg{flex-shrink:0;width:18px;height:18px}.mermaid-zoom-modal__content{width:100%;flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding-right:.25rem;padding-bottom:.25rem}.mermaid-zoom-modal__content svg{display:block;margin:0 auto}body.mermaid-zoom-open{overflow:hidden}.lesson-content .expressive-code{margin-bottom:1rem}.lesson-content .callout{display:flex;gap:1rem;padding:.9rem;margin:1.3rem 0;border-radius:var(--radius-md);border-left:4px solid}.lesson-content .callout-icon{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.125rem}.lesson-content .callout-icon svg{width:1.25rem;height:1.25rem;display:block}.lesson-content .callout-content{flex:1;min-width:0}.lesson-content .callout-content p:first-child{margin-top:0}.lesson-content .callout-content p:last-child{margin-bottom:0}.lesson-content .callout-info{background-color:var(--color-cyan-3);border-left-color:var(--color-cyan-6);color:var(--color-cyan-11)}.lesson-content .callout-info .callout-icon{color:var(--color-cyan-9)}.lesson-content .callout-warning{background-color:var(--color-amber-3);border-left-color:var(--color-amber-6);color:var(--color-amber-11)}.lesson-content .callout-warning .callout-icon{color:var(--color-amber-9)}.lesson-content .callout-important{background-color:var(--color-ruby-3);border-left-color:var(--color-ruby-6);color:var(--color-ruby-11)}.lesson-content .callout-important .callout-icon{color:var(--color-ruby-9)}.lesson-content .callout-visualizer{background-color:var(--color-gray-3);border-left-color:var(--color-gray-7);color:var(--color-gray-11)}.lesson-content .callout-visualizer .callout-icon{color:var(--color-gray-9)}.lesson-content .callout-command{background-color:var(--color-gray-3);border-left-color:var(--color-gray-6);color:var(--color-gray-11)}.lesson-content .callout-command pre code{background-color:transparent}.lesson-content .callout-command a{font-size:var(--text-sm);font-style:italic}.lesson-content .callout-command .callout-icon{color:var(--color-gray-9)}.lesson-content .quiz-block{margin:1.75rem 0;border-radius:var(--radius-md);border:1px solid var(--color-gray-6);border-left:4px solid var(--color-green-8);background-color:transparent;overflow:hidden}.lesson-content .quiz-header{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background-color:transparent;border-bottom:1px solid var(--color-gray-6)}.lesson-content .quiz-icon{display:flex;align-items:center;color:var(--color-green-9);flex-shrink:0}.lesson-content .quiz-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-gray-11)}.lesson-content .quiz-question{padding:1rem 1rem .85rem;color:var(--color-gray-12)}.lesson-content .quiz-question p:first-child{margin-top:0}.lesson-content .quiz-question p:last-child{margin-bottom:0}.lesson-content .quiz-question ul{margin:.5rem 0 0;padding-left:1.25rem}.lesson-content .quiz-question li{margin:.3rem 0}.lesson-content .quiz-reveal{border-top:1px solid var(--color-gray-6)}.lesson-content .quiz-reveal summary{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-11);cursor:pointer;user-select:none;list-style:none;transition:background-color .1s ease}.lesson-content .quiz-reveal summary:hover{background-color:var(--color-gray-3)}.lesson-content .quiz-reveal summary::-webkit-details-marker{display:none}.lesson-content .quiz-reveal .quiz-chevron{flex-shrink:0;transition:transform .18s ease}.lesson-content .quiz-reveal[open] .quiz-chevron{transform:rotate(90deg)}.lesson-content .quiz-reveal[open] summary{border-bottom:1px solid var(--color-gray-6)}.lesson-content .quiz-answer{padding:1rem;color:var(--color-gray-12);background-color:transparent}.lesson-content .quiz-answer p:first-child{margin-top:0}.lesson-content .quiz-answer p:last-child{margin-bottom:0}.lesson-content .drill-solution{margin:1.25rem 0}.lesson-content .drill-solution__details{border-radius:var(--radius-md);border:1px solid var(--color-gray-6);border-left:4px solid var(--color-cyan-8);overflow:hidden;background-color:var(--color-gray-2)}.lesson-content .drill-solution__summary{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:var(--text-sm);font-weight:600;color:var(--color-gray-11);cursor:pointer;user-select:none;list-style:none}.lesson-content .drill-solution__summary::-webkit-details-marker{display:none}.lesson-content .drill-solution__summary .drill-solution-chevron{flex-shrink:0;transition:transform .18s ease}.lesson-content .drill-solution__details[open] .drill-solution-chevron{transform:rotate(90deg)}.lesson-content .drill-solution__body{padding:0 1rem 1rem;color:var(--color-gray-12)}.lesson-content[data-drill-mode=exam] .drill-solution{display:none}.drill-timer-bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.35rem 0 .75rem;font-size:var(--text-sm);color:var(--color-gray-11)}.drill-timer-bar__value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-gray-12)}.drill-mode-choice{max-width:36rem;margin:0 auto;padding:2rem 1rem 3rem}.drill-mode-choice h1{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin:0 0 .35rem}.drill-mode-choice .drill-mode-choice__subtitle{font-size:var(--text-lg);color:var(--color-gray-11);margin:0 0 1.5rem}.drill-mode-choice__actions{display:flex;flex-direction:column;gap:.75rem}.drill-mode-choice__hint{font-size:var(--text-sm);color:var(--color-gray-10);margin:.25rem 0 0}.lesson-content .code-block-wrapper{position:relative}.lesson-content .code-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;padding:0;background-color:transparent;border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);color:var(--color-gray-11);cursor:pointer;opacity:0;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.lesson-content .code-block-wrapper:hover .code-copy-btn{opacity:1}.lesson-content .code-copy-btn:hover{border-color:var(--color-gray-8);color:var(--color-gray-12)}.lesson-content .code-copy-btn:active{border-color:var(--color-gray-9)}.lesson-content .code-copy-btn:after{content:"Copied!";position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);padding:.25rem .5rem;background-color:var(--color-green-3);border:1px solid var(--color-green-6);border-radius:var(--radius-sm);color:var(--color-green-11);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.lesson-content .code-copy-btn.copied{color:var(--color-green-11);border-color:var(--color-green-7)}.lesson-content .code-copy-btn.copied:after{opacity:1}.cluster-viz__header button{min-width:2rem;opacity:.5;transition:opacity var(--duration-normal)}.cluster-viz__header button:hover{opacity:.8}.cluster-viz--collapsed .cluster-viz__content{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.cluster-viz__scroll-area .scroll-area__content{padding:var(--spacing-3)}.cluster-viz__empty{color:var(--color-gray-10);font-size:var(--text-sm);text-align:center;padding:var(--spacing-1)}.cluster-viz__topbar{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.cluster-viz__filter-toggle{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:var(--spacing-1) var(--spacing-2);background:var(--color-gray-3);border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);cursor:pointer}.cluster-viz__filter-toggle:hover{background-color:var(--color-gray-4)}.cluster-viz__filter-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-11)}.cluster-viz__filter-chevron{color:var(--color-gray-9);flex-shrink:0;transition:transform .18s ease}.cluster-viz__filter-toggle--open .cluster-viz__filter-chevron{transform:rotate(90deg)}.cluster-viz__filter-options{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-2);margin-bottom:var(--spacing-3);border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);background-color:var(--color-gray-3)}.cluster-viz__filter-option{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--color-gray-11)}.cluster-viz__filter-option input{width:.9rem;height:.9rem}.cluster-viz__layer-toggle{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);margin-bottom:var(--spacing-2);border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);background-color:var(--color-gray-2)}.cluster-viz__layer-button{border:1px solid var(--color-gray-6);border-radius:var(--radius-xs);background-color:var(--color-gray-1);color:var(--color-gray-11);font-size:var(--text-xs);padding:.2rem .45rem;cursor:pointer}.cluster-viz__layer-button:hover{background-color:var(--color-gray-3)}.cluster-viz__layer-button--active{border-color:var(--color-primary-7);background-color:var(--color-primary-3);color:var(--color-primary-11)}.cluster-viz__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-3);padding:0}.cluster-viz__node{border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);background-color:var(--color-gray-2);padding:var(--spacing-2);min-height:80px}.cluster-viz__node--unscheduled{border-style:dashed}.cluster-viz__node--unscheduled-row{grid-column:1 / -1}.cluster-viz__node-header{display:flex;align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-gray-5);margin-bottom:var(--spacing-2)}.cluster-viz__node-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-11);text-transform:uppercase;letter-spacing:.5px}.cluster-viz__pods{display:flex;flex-direction:column;gap:var(--spacing-2)}.cluster-viz__no-pods{font-size:var(--text-xs);color:var(--color-gray-9);font-style:italic}.cluster-viz__pod{border:1px solid var(--color-gray-6);border-radius:var(--radius-xs);background-color:var(--color-gray-3);padding:var(--spacing-2)}.cluster-viz__pod--running{border-left:3px solid var(--color-green-9)}.cluster-viz__pod--pending{border-left:3px solid var(--color-amber-9);animation:cluster-viz-pending-pulse 1.15s ease-in-out infinite}.cluster-viz__pod--failed{border-left:3px solid var(--color-ruby-9)}.cluster-viz__pod--succeeded{border-left:3px solid var(--color-gray-9)}.cluster-viz__pod--unknown{border-left:3px solid var(--color-gray-7)}.cluster-viz__pod--terminating{border-left:3px solid var(--color-amber-10);border-style:dashed;background-color:var(--color-amber-2)}.cluster-viz__pod-header{display:flex;align-items:center;gap:.375rem;margin-bottom:2px}.cluster-viz__pod-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cluster-viz__pod-workload{font-size:9px;font-weight:var(--font-weight-semibold);padding:1px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.02em;border:1px solid}.cluster-viz__pod-workload--deployment{background-color:var(--color-blue-2);border-color:var(--color-blue-6);color:var(--color-blue-11)}.cluster-viz__pod-workload--daemonset{background-color:var(--color-purple-2);border-color:var(--color-purple-6);color:var(--color-purple-11)}.cluster-viz__pod-workload--replicaset{background-color:var(--color-gray-3);border-color:var(--color-gray-6);color:var(--color-gray-10)}.cluster-viz__pod-subheader{display:flex;align-items:center;gap:.375rem;margin-bottom:var(--spacing-1)}.cluster-viz__pod-id{font-size:10px;font-family:var(--font-mono, monospace);color:var(--color-gray-9);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-viz__pod-phase{font-size:10px;color:var(--color-gray-10);flex-shrink:0}.cluster-viz__pod-ready{font-size:10px;font-weight:var(--font-weight-semibold);flex-shrink:0;padding:0 4px;border-radius:3px}.cluster-viz__pod-ready--ok{color:var(--color-green-10);background-color:var(--color-green-2)}.cluster-viz__pod-ready--notok{color:var(--color-amber-11);background-color:var(--color-amber-2)}.cluster-viz__containers{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.cluster-viz__container{font-size:10px;padding:2px 6px;border:1px solid var(--color-gray-5);border-radius:3px}.cluster-viz__container--running{border-color:var(--color-green-8);background-color:var(--color-green-2);color:var(--color-green-11)}.cluster-viz__container--waiting{border-color:var(--color-amber-8);background-color:var(--color-amber-2);color:var(--color-amber-11)}.cluster-viz__container--terminated{border-color:var(--color-ruby-8);background-color:var(--color-ruby-2);color:var(--color-ruby-11)}.cluster-viz__container--completed{border-color:var(--color-gray-8);background-color:var(--color-gray-2);color:var(--color-gray-11)}.cluster-viz__services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-3)}.cluster-viz__service{border:1px solid var(--color-gray-6);border-radius:var(--radius-sm);background-color:var(--color-gray-2);padding:var(--spacing-2)}.cluster-viz__service-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.cluster-viz__service-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-12)}.cluster-viz__service-type{border:1px solid var(--color-gray-6);border-radius:999px;padding:1px 7px;font-size:10px;color:var(--color-gray-11);background-color:var(--color-gray-1)}.cluster-viz__service-type--clusterip{border-color:var(--color-blue-7);color:var(--color-blue-11)}.cluster-viz__service-type--nodeport{border-color:var(--color-amber-8);color:var(--color-amber-11)}.cluster-viz__service-type--loadbalancer{border-color:var(--color-green-8);color:var(--color-green-11)}.cluster-viz__service-type--externalname{border-color:var(--color-purple-8);color:var(--color-purple-11)}.cluster-viz__service-meta{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:10px;color:var(--color-gray-10);margin-bottom:var(--spacing-1)}.cluster-viz__service-ports{font-size:10px;color:var(--color-gray-11);margin-bottom:var(--spacing-2)}.cluster-viz__service-endpoints{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.cluster-viz__service-endpoint{font-size:10px;border:1px solid var(--color-gray-6);border-radius:999px;padding:1px 7px;color:var(--color-gray-11);background-color:var(--color-gray-1)}.cluster-viz__service-endpoints-empty{font-size:10px;font-style:italic;color:var(--color-gray-9)}.cluster-viz__node--focused,.cluster-viz__pod--focused,.cluster-viz__service--focused{box-shadow:0 0 0 2px var(--color-primary-7)}.cluster-viz__node,.cluster-viz__pod,.cluster-viz__container,.cluster-viz__service,.cluster-viz__service-endpoint{position:relative}.cluster-viz__tooltip{padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-gray-2);border:1px solid var(--color-gray-5);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-gray-11);box-shadow:0 1px 3px #00000014;min-width:120px;max-width:260px;pointer-events:none;z-index:1000}.cluster-viz__tooltip-kind{display:block;font-weight:var(--font-weight-medium);font-size:var(--text-xs);color:var(--color-gray-9);letter-spacing:.3px;margin-bottom:2px}.cluster-viz__tooltip-name{display:block;font-weight:var(--font-weight-medium);color:var(--color-gray-11);margin-bottom:var(--spacing-1);word-break:break-all}.cluster-viz__tooltip-details{display:block;color:var(--color-gray-9);white-space:pre-line;font-size:.6875rem}@keyframes cluster-viz-state-flash{0%{box-shadow:0 0 #06b6d480}50%{box-shadow:0 0 0 5px #06b6d41a}to{box-shadow:0 0 #06b6d400}}.cluster-viz__pod--state-flash{animation:cluster-viz-state-flash .65s ease-out forwards}@keyframes cluster-viz-pending-pulse{0%{box-shadow:0 0 #f59e0b33;transform:translateY(0)}50%{box-shadow:0 0 0 4px #f59e0b1f;transform:translateY(-1px)}to{box-shadow:0 0 #f59e0b00;transform:translateY(0)}}body.cheat-sheet-page .lesson-layout__main,body.cheat-sheet-page .cheat-sheet-content{max-width:none}.checkout-success-page[data-astro-cid-m52alhkt]{display:flex;justify-content:center;width:100%;padding:clamp(2.5rem,5vw,5rem) 1.25rem}.checkout-success-card[data-astro-cid-m52alhkt]{max-width:42rem;width:100%}.checkout-success-card__header[data-astro-cid-m52alhkt]{padding-bottom:var(--spacing-3)}.checkout-success-card__body[data-astro-cid-m52alhkt]{display:grid;gap:var(--spacing-3)}.checkout-success-card__actions[data-astro-cid-m52alhkt]{margin-top:var(--spacing-2);display:flex;justify-content:flex-start;gap:var(--spacing-2);flex-wrap:wrap}.doc[data-astro-cid-6zvldpif]{max-width:800px;margin:0 auto;padding:4rem 2rem}.doc[data-astro-cid-6zvldpif] h1[data-astro-cid-6zvldpif]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin-bottom:1.5rem}.lead[data-astro-cid-6zvldpif]{color:var(--color-gray-11);line-height:1.6;margin-bottom:2rem;font-size:1.125rem}.contact-card[data-astro-cid-6zvldpif]{border:1px solid var(--color-gray-a5);border-radius:12px;padding:1.5rem;background:var(--color-gray-a2);display:grid;gap:1rem}.contact-types[data-astro-cid-6zvldpif]{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:1rem}.contact-types[data-astro-cid-6zvldpif] legend[data-astro-cid-6zvldpif]{width:100%;margin-bottom:.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-12)}.contact-type[data-astro-cid-6zvldpif]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gray-12);font-size:.95rem}textarea[data-astro-cid-6zvldpif][name=message]{width:100%;box-sizing:border-box;border:1px solid var(--color-gray-7);border-radius:8px;padding:.75rem;font-size:1rem;color:var(--color-gray-12);background:var(--color-gray-1);resize:vertical}.contact-submit[data-astro-cid-6zvldpif]{width:fit-content;border:1px solid var(--color-cyan-8);background:var(--color-cyan-9);color:var(--color-gray-1);border-radius:8px;padding:.6rem 1rem;font-size:.95rem;font-weight:var(--font-weight-semibold);cursor:pointer}.contact-submit[data-astro-cid-6zvldpif]:disabled{opacity:.6;cursor:not-allowed}#contact-form-feedback[data-astro-cid-6zvldpif]{margin:0;font-size:.95rem}#contact-form-feedback[data-astro-cid-6zvldpif].is-success{color:var(--color-green-11)}#contact-form-feedback[data-astro-cid-6zvldpif].is-error{color:var(--color-ruby-11)}.course-card[data-astro-cid-xgzpnzj7]{box-sizing:border-box;display:flex;flex-direction:column;height:12.5rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-l3);background-color:var(--color-palette-gray-surface-bg);overflow:hidden}.course-card--interactive[data-astro-cid-xgzpnzj7]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background-color .15s}.course-card--interactive[data-astro-cid-xgzpnzj7]:hover{border-color:var(--color-cyan-7);background-color:var(--color-cyan-2)}.course-card--interactive[data-astro-cid-xgzpnzj7]:active{background-color:var(--color-gray-2)}[data-theme=dark] .course-card--interactive[data-astro-cid-xgzpnzj7]:active{background-color:var(--color-gray-3)}.course-card--interactive[data-astro-cid-xgzpnzj7]:hover:active{background-color:var(--color-cyan-1)}[data-theme=dark] .course-card--interactive[data-astro-cid-xgzpnzj7]:hover:active{background-color:var(--color-cyan-4)}.course-card--start-here[data-astro-cid-xgzpnzj7]{border-color:var(--color-green-6)}.course-card--coming-soon[data-astro-cid-xgzpnzj7]{opacity:.8;pointer-events:none}.course-card__link[data-astro-cid-xgzpnzj7]{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;gap:.7rem;padding:.9rem;text-decoration:none;color:inherit}.course-card__header[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.course-card__icon[data-astro-cid-xgzpnzj7]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:var(--color-gray-4);color:var(--color-gray-11);flex-shrink:0}.course-card__icon--fundamentals[data-astro-cid-xgzpnzj7]{background-color:var(--color-green-3);color:var(--color-green-11)}.course-card__icon--developer[data-astro-cid-xgzpnzj7]{background-color:var(--color-amber-3);color:var(--color-amber-11)}.course-card__icon--operator[data-astro-cid-xgzpnzj7]{background-color:var(--color-ruby-3);color:var(--color-ruby-11)}.course-card__icon--crash[data-astro-cid-xgzpnzj7]{background-color:var(--color-cyan-3);color:var(--color-cyan-11)}.course-card__title[data-astro-cid-xgzpnzj7]{margin:0;font-size:clamp(1.1rem,.95rem + .45vw,1.35rem);line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-gray-12)}.course-card__badges[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.course-card__desc-wrap[data-astro-cid-xgzpnzj7]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.badge[data-astro-cid-xgzpnzj7]{font-size:var(--text-xs);line-height:1.25;border-radius:9999px;padding:.24rem .56rem;border:1px solid transparent}.badge--start[data-astro-cid-xgzpnzj7]{color:var(--color-green-11);border-color:var(--color-green-5);background-color:var(--color-green-2)}.badge--progress[data-astro-cid-xgzpnzj7]{color:var(--color-cyan-11);border-color:var(--color-cyan-5);background-color:var(--color-cyan-2)}.badge--soon[data-astro-cid-xgzpnzj7]{color:var(--color-amber-11);border-color:var(--color-amber-5);background-color:var(--color-amber-2)}.badge--free[data-astro-cid-xgzpnzj7]{color:var(--color-violet-11);border-color:var(--color-violet-5);background-color:var(--color-violet-2)}.course-card__description[data-astro-cid-xgzpnzj7]{margin:0;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.5}.course-card__meta[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-shrink:0}.course-card__lessons[data-astro-cid-xgzpnzj7]{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--color-gray-11)}.course-card__level[data-astro-cid-xgzpnzj7]{font-size:var(--text-xs);color:var(--color-fg-muted)}main[data-astro-cid-vri62awv]{max-width:var(--content-max-width);margin:0 auto;padding:4rem 0}main[data-astro-cid-vri62awv] h1[data-astro-cid-vri62awv],main[data-astro-cid-vri62awv] h2[data-astro-cid-vri62awv]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin-bottom:.2rem}main[data-astro-cid-vri62awv]>p[data-astro-cid-vri62awv]{color:var(--color-gray-11);text-align:center;margin-bottom:3rem;font-size:var(--text-lg)}.roadmap[data-astro-cid-vri62awv]{--top-side-width: 270px;--top-main-width: 340px;--top-gap: 2.25rem;--branch-card-width: 340px;--branch-gap: 1.25rem;display:grid;gap:0;justify-items:center}.roadmap__top[data-astro-cid-vri62awv]{display:grid;grid-template-columns:var(--top-side-width) var(--top-main-width) var( --top-side-width );gap:var(--top-gap);align-items:start;width:calc(var(--top-side-width) + var(--top-main-width) + var(--top-side-width) + var(--top-gap) * 2);max-width:100%;justify-content:center;position:relative}.roadmap__side[data-astro-cid-vri62awv]{width:var(--top-side-width);justify-self:end}.roadmap__main[data-astro-cid-vri62awv]{grid-column:2;width:var(--top-main-width);justify-self:center}.roadmap__spacer[data-astro-cid-vri62awv]{grid-column:3}.roadmap__down-link[data-astro-cid-vri62awv]{justify-self:center;width:1px;height:1.4rem;background-color:var(--color-border)}.roadmap__branches[data-astro-cid-vri62awv]{display:grid;grid-template-columns:repeat(2,var(--branch-card-width));gap:var(--branch-gap);position:relative;padding-top:1.4rem;justify-items:center}.roadmap__branches[data-astro-cid-vri62awv]:after{content:"";position:absolute;top:0;left:50%;width:calc(var(--branch-card-width) + var(--branch-gap));transform:translate(-50%);border-top:1px solid var(--color-border)}.roadmap__branch[data-astro-cid-vri62awv]{position:relative;width:var(--branch-card-width)}.roadmap__branch[data-astro-cid-vri62awv]:before{content:"";position:absolute;top:-1.4rem;left:50%;transform:translate(-50%);width:1px;height:1.4rem;background-color:var(--color-border)}.modules-link[data-astro-cid-vri62awv]{text-align:center;margin-top:3rem;color:var(--color-gray-9)}.modules-link[data-astro-cid-vri62awv] a[data-astro-cid-vri62awv]{font-size:var(--text-sm);color:var(--color-gray-9);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.modules-link[data-astro-cid-vri62awv] a[data-astro-cid-vri62awv]:hover{color:var(--color-gray-11)}@media(max-width:899px){main[data-astro-cid-vri62awv]{padding:4rem .5rem}.roadmap[data-astro-cid-vri62awv]{gap:.9rem}.roadmap__top[data-astro-cid-vri62awv]{display:flex;flex-direction:column;gap:1rem;width:100%}.roadmap__top[data-astro-cid-vri62awv]:after,.roadmap__branches[data-astro-cid-vri62awv]:after,.roadmap__spacer[data-astro-cid-vri62awv]{display:none}.roadmap__side[data-astro-cid-vri62awv],.roadmap__main[data-astro-cid-vri62awv]{width:100%;justify-self:stretch}.roadmap__side[data-astro-cid-vri62awv]{order:1}.roadmap__main[data-astro-cid-vri62awv]{order:2}.roadmap__down-link[data-astro-cid-vri62awv]{display:none}.roadmap__branches[data-astro-cid-vri62awv]{grid-template-columns:1fr;gap:1rem;padding-top:0;width:100%}.roadmap__branch[data-astro-cid-vri62awv]{width:100%}.roadmap__branch[data-astro-cid-vri62awv]:before{display:none}}.drill-complete__stats[data-astro-cid-s4wjb22j]{font-size:var(--text-lg);color:var(--color-gray-11);margin:0 0 var(--spacing-6);line-height:1.5}.complete-page[data-astro-cid-s4wjb22j]{max-width:52rem;margin:0 auto;padding:var(--spacing-10) var(--spacing-6)}.complete-page__title[data-astro-cid-s4wjb22j]{font-size:var(--text-3xl);font-weight:600;color:var(--color-fg-default);margin-bottom:var(--spacing-8);line-height:var(--line-height-tight)}.complete-survey-form[data-astro-cid-s4wjb22j]{width:100%}.complete-survey-form__field[data-astro-cid-s4wjb22j]{margin-bottom:var(--spacing-8)}.complete-survey-form__label[data-astro-cid-s4wjb22j]{display:block;font-size:var(--text-base);font-weight:500;color:var(--color-fg-default);margin-bottom:var(--spacing-3)}.complete-survey-form__comment[data-astro-cid-s4wjb22j]{width:100%;min-height:10rem;padding:var(--spacing-4);border:1px solid var(--color-gray-7);border-radius:var(--radius-2);font-family:inherit;font-size:var(--text-base);line-height:var(--line-height-relaxed);resize:vertical}.complete-survey-form__comment[data-astro-cid-s4wjb22j]::placeholder{color:var(--color-gray-9)}.complete-survey-form__stars[data-astro-cid-s4wjb22j]{display:flex;gap:var(--spacing-2);align-items:center}.complete-survey-form__star[data-astro-cid-s4wjb22j]{padding:var(--spacing-2);background:none;border:none;cursor:pointer;color:var(--color-gray-7);transition:color var(--duration-fast)}.complete-survey-form__star[data-astro-cid-s4wjb22j]:hover,.complete-survey-form__star--filled[data-astro-cid-s4wjb22j]{color:var(--color-amber-9)}.complete-survey-form__error[data-astro-cid-s4wjb22j]{margin-bottom:var(--spacing-2);font-size:var(--text-sm);color:var(--color-ruby-11)}.complete-survey-form__footer[data-astro-cid-s4wjb22j]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-6)}.drill-back-link[data-astro-cid-o7h6mc3j]{color:var(--color-gray-11);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-right:auto}.drill-back-link[data-astro-cid-o7h6mc3j]:hover{color:var(--color-gray-12);text-decoration:underline}.drill-timer-bar[data-astro-cid-o7h6mc3j]{justify-content:flex-start;padding-block:var(--spacing-6);padding-inline:var(--spacing-4)}.drill-timer-bar__timer[data-astro-cid-o7h6mc3j]{display:inline-flex;align-items:center;gap:.5rem}.drill-section-label[data-astro-cid-o7h6mc3j]{margin:0 0 .9rem}.drill-tasks[data-astro-cid-o7h6mc3j]{list-style:decimal;padding-left:1.5rem;margin:0}.drill-task[data-astro-cid-o7h6mc3j]:last-child{border-bottom:none}.drill-task__description[data-astro-cid-o7h6mc3j]{margin:0 0 .35rem;flex:1}.drill-task__solution[data-astro-cid-o7h6mc3j]{margin-top:.5rem}.drill-task__solution[data-astro-cid-o7h6mc3j] summary[data-astro-cid-o7h6mc3j]{cursor:pointer;user-select:none;color:var(--color-gray-10);font-size:var(--text-sm);font-weight:400}.drill-task__explanation[data-astro-cid-o7h6mc3j]{margin:.5rem 0 .375rem}.drill-task__solution[data-astro-cid-o7h6mc3j][open] summary[data-astro-cid-o7h6mc3j]{color:var(--color-gray-11)}[data-astro-cid-o7h6mc3j][data-drill-mode=exam] .drill-task__solution[data-astro-cid-o7h6mc3j]{display:none}.lp__drill-post-actions[data-astro-cid-o7h6mc3j]{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.drill-task__header[data-astro-cid-o7h6mc3j]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.drill-task__header[data-astro-cid-o7h6mc3j] .drill-task__description[data-astro-cid-o7h6mc3j]{flex:1;margin:0 0 .35rem}.task-validation-badge[data-astro-cid-o7h6mc3j]{flex-shrink:0;font-size:1rem;line-height:1;margin-top:.1rem;font-family:var(--font-mono);transition:color .15s ease}.task-validation-badge--not-run[data-astro-cid-o7h6mc3j]{color:var(--color-gray-8)}.task-validation-badge--running[data-astro-cid-o7h6mc3j]{color:var(--color-amber-9)}.task-validation-badge--pass[data-astro-cid-o7h6mc3j]{color:var(--color-green-10)}.task-validation-badge--fail[data-astro-cid-o7h6mc3j]{color:var(--color-ruby-10)}.drill-task__commands[data-astro-cid-o7h6mc3j]{padding-top:.5rem;min-width:0}.drill-task__commands[data-astro-cid-o7h6mc3j] .drill-task__code{min-width:0;max-width:100%}.drill-task__commands[data-astro-cid-o7h6mc3j] pre{font-size:var(--text-sm);padding:.55rem .7rem;border-radius:var(--radius-xs);margin-top:.5rem;box-sizing:border-box;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.drill-task__commands[data-astro-cid-o7h6mc3j] .drill-task__code code{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.drill-task__validation-error[data-astro-cid-o7h6mc3j]{margin:0 0 .35rem;padding:.3rem .5rem;background:color-mix(in srgb,var(--color-ruby-3) 60%,transparent);border-left:2px solid var(--color-ruby-7);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--color-ruby-11);font-size:var(--text-xs);font-family:var(--font-mono)}main[data-astro-cid-afvmoq5c]{max-width:var(--content-max-width);margin:0 auto;padding:4rem 0}main[data-astro-cid-afvmoq5c] h1[data-astro-cid-afvmoq5c],main[data-astro-cid-afvmoq5c] h2[data-astro-cid-afvmoq5c]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin-bottom:.2rem}main[data-astro-cid-afvmoq5c]>p[data-astro-cid-afvmoq5c]{color:var(--color-gray-11);text-align:center;margin-bottom:3rem;font-size:var(--text-lg)}.drill-grid[data-astro-cid-afvmoq5c]{list-style:none;display:grid;max-width:1000px;margin:0 auto;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:520px){.drill-grid[data-astro-cid-afvmoq5c]{grid-template-columns:1fr}}@media(min-width:1024px){.drill-grid[data-astro-cid-afvmoq5c]{grid-template-columns:repeat(3,1fr)}}.drill-grid[data-astro-cid-afvmoq5c] li[data-astro-cid-afvmoq5c]{margin:0}.drill-card[data-astro-cid-afvmoq5c]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;border-radius:var(--radius-sm);border:1px solid var(--color-gray-6);background:var(--color-gray-1);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s;width:100%;height:100%;box-sizing:border-box}.drill-card[data-astro-cid-afvmoq5c]:hover{border-color:var(--color-cyan-7);background:var(--color-cyan-2)}.drill-card[data-astro-cid-afvmoq5c]:active{background:var(--color-gray-2)}[data-theme=dark] .drill-card[data-astro-cid-afvmoq5c]:active{background:var(--color-gray-3)}.drill-card[data-astro-cid-afvmoq5c]:hover:active{background:var(--color-cyan-1)}[data-theme=dark] .drill-card[data-astro-cid-afvmoq5c]:hover:active{background:var(--color-cyan-4)}.drill-card__top[data-astro-cid-afvmoq5c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.drill-card__top-left[data-astro-cid-afvmoq5c]{flex:1;min-width:0}.drill-card__top-right[data-astro-cid-afvmoq5c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.drill-card__free-badge[data-astro-cid-afvmoq5c]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-cyan-11);background:var(--color-cyan-3);border:1px solid var(--color-cyan-6);border-radius:var(--radius-sm);padding:.1rem .4rem;line-height:1.3}.drill-card__tag[data-astro-cid-afvmoq5c]{flex:1;min-width:0;font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-gray-9);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-card__category-icon[data-astro-cid-afvmoq5c]{flex-shrink:0;display:flex;align-items:center;line-height:0;opacity:.7}.drill-card__category-icon[data-astro-cid-afvmoq5c] svg{display:block}.drill-card__category-icon--storage[data-astro-cid-afvmoq5c] svg{color:var(--color-green-10)}.drill-card__category-icon--troubleshooting[data-astro-cid-afvmoq5c] svg{color:var(--color-ruby-10)}.drill-card__category-icon--services_networking[data-astro-cid-afvmoq5c] svg{color:var(--color-cyan-10)}.drill-card__category-icon--cluster_architecture_installation[data-astro-cid-afvmoq5c] svg{color:var(--color-amber-10)}.drill-card__best[data-astro-cid-afvmoq5c]{flex-shrink:0;font-size:var(--text-xs);color:var(--color-gray-9);font-variant-numeric:tabular-nums;text-align:right}.drill-card__body[data-astro-cid-afvmoq5c]{display:flex;flex-direction:column;gap:.375rem;flex:1}.drill-card__title[data-astro-cid-afvmoq5c]{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--color-gray-12);line-height:1.3}.drill-card__description[data-astro-cid-afvmoq5c]{font-size:var(--text-sm);color:var(--color-gray-10);line-height:1.45}.drill-card__footer[data-astro-cid-afvmoq5c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.375rem;border-top:1px solid var(--color-gray-4)}.drill-card__meta[data-astro-cid-afvmoq5c]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);color:var(--color-gray-9);min-width:0}.drill-card__meta[data-astro-cid-afvmoq5c] svg{flex-shrink:0}.drill-pro-dialog__footer[data-astro-cid-afvmoq5c]{width:100%;flex-wrap:nowrap;justify-content:flex-end;gap:.625rem}.drill-pro-dialog__cta[data-astro-cid-afvmoq5c]{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .9rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;flex:0 1 auto;min-width:0;transition:border-color .15s,background .15s,color .15s}.drill-pro-dialog__cta--primary[data-astro-cid-afvmoq5c]{border:1px solid var(--color-cyan-7);background:var(--color-cyan-9);color:var(--color-gray-1)}.drill-pro-dialog__cta--primary[data-astro-cid-afvmoq5c]:hover{background:var(--color-cyan-10)}.drill-pro-dialog__cta--secondary[data-astro-cid-afvmoq5c]{border:1px solid var(--color-gray-6);background:var(--color-gray-1);color:var(--color-gray-12)}.drill-pro-dialog__cta--secondary[data-astro-cid-afvmoq5c]:hover{border-color:var(--color-cyan-7);background:var(--color-cyan-2)}@media(max-width:380px){.drill-pro-dialog__footer[data-astro-cid-afvmoq5c]{flex-wrap:wrap}.drill-pro-dialog__cta[data-astro-cid-afvmoq5c]{flex:1 1 calc(50% - .35rem);white-space:normal}}@media(max-width:899px){main[data-astro-cid-afvmoq5c]{padding:4rem .5rem}}.card[data-astro-cid-dvpxf6at]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-l3);position:relative}.card--outline[data-astro-cid-dvpxf6at]{background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-border)}.card--start-here[data-astro-cid-dvpxf6at].card--outline{border:1px solid var(--color-green-6)}.card__link[data-astro-cid-dvpxf6at]{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.card__visual[data-astro-cid-dvpxf6at]{display:flex;align-items:center;justify-content:center;height:92px;position:relative;overflow:hidden}.card__visual--fundamentals[data-astro-cid-dvpxf6at]{background:linear-gradient(135deg,var(--color-green-3) 0%,var(--color-green-5) 100%)}.card__visual--developer[data-astro-cid-dvpxf6at]{background:linear-gradient(135deg,var(--color-amber-3) 0%,var(--color-amber-5) 100%)}.card__visual--operator[data-astro-cid-dvpxf6at]{background:linear-gradient(135deg,var(--color-ruby-3) 0%,var(--color-ruby-5) 100%)}.card__visual--platform[data-astro-cid-dvpxf6at]{background:linear-gradient(135deg,var(--color-green-3) 0%,var(--color-green-5) 100%)}.card__visual--full[data-astro-cid-dvpxf6at]{background:linear-gradient(135deg,var(--color-gray-4) 0%,var(--color-gray-6) 100%)}.card__visual-icon[data-astro-cid-dvpxf6at]{display:flex;align-items:center;justify-content:center}.card__visual--fundamentals[data-astro-cid-dvpxf6at] .card__visual-icon[data-astro-cid-dvpxf6at]{color:var(--color-green-11)}.card__visual--developer[data-astro-cid-dvpxf6at] .card__visual-icon[data-astro-cid-dvpxf6at]{color:var(--color-amber-11)}.card__visual--operator[data-astro-cid-dvpxf6at] .card__visual-icon[data-astro-cid-dvpxf6at]{color:var(--color-ruby-11)}.card__visual--platform[data-astro-cid-dvpxf6at] .card__visual-icon[data-astro-cid-dvpxf6at]{color:var(--color-green-11)}.card__visual--full[data-astro-cid-dvpxf6at] .card__visual-icon[data-astro-cid-dvpxf6at]{color:var(--color-gray-12)}.card__header[data-astro-cid-dvpxf6at]{display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-6)}.card__body[data-astro-cid-dvpxf6at]{display:flex;flex:1;flex-direction:column;padding-bottom:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card__title[data-astro-cid-dvpxf6at]{font-size:var(--text-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);margin:0}.card__description[data-astro-cid-dvpxf6at]{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--line-height-sm)}.link[data-astro-cid-dvpxf6at]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.card[data-astro-cid-dvpxf6at].link:hover{background-color:var(--color-palette-gray-surface-bg-hover)}.banner[data-astro-cid-dvpxf6at]{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-align:center;width:100%}.banner--soon[data-astro-cid-dvpxf6at]{color:var(--color-amber-11);background-color:var(--color-amber-2);border-bottom:1px solid var(--color-amber-4)}.banner--progress[data-astro-cid-dvpxf6at]{color:var(--color-cyan-11);background-color:var(--color-cyan-2);border-bottom:1px solid var(--color-cyan-4)}.banner--start-here[data-astro-cid-dvpxf6at]{color:var(--color-green-11);background-color:var(--color-green-2);border-bottom:1px solid var(--color-green-4)}h3[data-astro-cid-dvpxf6at]{font-size:var(--text-xl)}.card__meta[data-astro-cid-dvpxf6at]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem}.level[data-astro-cid-dvpxf6at]{font-size:var(--text-xs);color:var(--color-fg-muted)}.meta-separator[data-astro-cid-dvpxf6at]{font-size:var(--text-xs);color:var(--color-gray-8)}.lessons[data-astro-cid-dvpxf6at]{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--color-gray-11);line-height:1.5}.lessons__icon[data-astro-cid-dvpxf6at]{flex-shrink:0;color:var(--color-gray-9)}.card[data-astro-cid-dvpxf6at].soon{opacity:.6;cursor:not-allowed;pointer-events:none}.card[data-astro-cid-dvpxf6at].soon [data-astro-cid-dvpxf6at]{color:var(--color-gray-9)}main[data-astro-cid-vsxgbru5]{max-width:var(--content-max-width);margin:0 auto;padding:4rem 2rem}main[data-astro-cid-vsxgbru5] h1[data-astro-cid-vsxgbru5]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin-bottom:.2rem}main[data-astro-cid-vsxgbru5]>p[data-astro-cid-vsxgbru5]{color:var(--color-gray-11);text-align:center;margin-bottom:3rem;font-size:var(--text-lg)}main[data-astro-cid-vsxgbru5] .grid[data-astro-cid-vsxgbru5]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){main[data-astro-cid-vsxgbru5] .grid[data-astro-cid-vsxgbru5]{grid-template-columns:repeat(3,1fr)}}.accordion{width:100%;--accordion-radius: var(--radius-l2);--accordion-padding-x: var(--spacing-4);--accordion-padding-y: var(--spacing-3-5)}.accordion__item{overflow-anchor:none}.accordion__item--variant-outline{border-bottom-width:1px;border-bottom-color:var(--color-border);border-bottom-style:solid}.accordion__item-trigger{align-items:center;border-radius:var(--accordion-radius);color:var(--color-fg-default);cursor:pointer;display:flex;gap:var(--spacing-3);justify-content:space-between;text-align:start;width:100%;padding:var(--accordion-padding-y) 0;background:none;border:none;font-size:inherit;font-family:inherit;list-style:none}.accordion__item-trigger::-webkit-details-marker{display:none}.accordion__item-trigger::marker{display:none}.accordion__item-trigger:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px}.accordion__item-trigger:disabled{opacity:.5;cursor:not-allowed}.accordion__item-indicator{transition:transform var(--duration-normal);transform-origin:center;color:var(--color-fg-subtle);flex-shrink:0}.accordion__item-indicator .icon{width:1.2em;height:1.2em}.accordion__item[open] .accordion__item-indicator{transform:rotate(180deg)}.accordion__item-body{padding-bottom:calc(var(--accordion-padding-y) * 2);color:var(--color-fg-muted)}.accordion__item-content{overflow:hidden;border-radius:var(--accordion-radius);transition:opacity var(--duration-normal) ease-out}.accordion--size-md .accordion__item-trigger{font-size:var(--text-md)}.guarantee{width:100%;display:flex;flex-direction:column;padding:6rem 0;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6)}.guarantee .content{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column}@media(min-width:768px){.guarantee .content{padding:0 2rem}}.guarantee-row{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(min-width:1024px){.guarantee-row{flex-direction:row;align-items:center;gap:4rem}}.guarantee-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.guarantee-badge img{width:min(240px,70vw);height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.guarantee-text{display:flex;flex-direction:column;gap:.75rem;text-align:center}@media(min-width:1024px){.guarantee-text{text-align:left;align-items:flex-start}}.guarantee h2{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-12)}@media(min-width:768px){.guarantee h2{font-size:1.875rem}}.guarantee p{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;max-width:800px;margin:0}@media(min-width:768px){.guarantee p{font-size:var(--text-lg)}}.guarantee-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-base);color:var(--color-gray-11);text-align:left}@media(min-width:768px){.guarantee-bullets{font-size:var(--text-lg)}}.guarantee .cta{margin-top:.75rem}.pricing-page-halo .page-halo__bg{background:radial-gradient(ellipse 46% 38% at 74% 0%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 34% no-repeat}[data-theme=dark] .pricing-page-halo .page-halo__bg{background:radial-gradient(ellipse 46% 38% at 74% 0%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 34% no-repeat}@media(max-width:768px){.pricing-page-halo .page-halo__bg{background:radial-gradient(ellipse 95% 86% at 72% 0%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 34%,var(--color-gray-1) 100%) 50% 0% / 100% 42% no-repeat}[data-theme=dark] .pricing-page-halo .page-halo__bg{background:radial-gradient(ellipse 95% 86% at 72% 0%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 34%,var(--color-gray-1) 100%) 50% 0% / 100% 42% no-repeat}}.pricing,.pricing__section{width:100%}.pricing__section+.pricing__section{border-top:1px solid var(--color-gray-6)}.pricing__content{max-width:1200px;margin:0 auto;padding:4rem 2rem}.pricing__section--stats .pricing__content{padding:2rem 0}.pricing__section--faq .pricing__content{padding:4rem 2rem}.pricing .guarantee{border-top:none;border-bottom:none}.pricing__stats{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.pricing__stats-title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin:0}@media(min-width:768px){.pricing__stats-title{font-size:1.875rem}}.pricing__stats-subtitle{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;text-align:center;max-width:800px;margin:0 auto}@media(min-width:768px){.pricing__stats-subtitle{font-size:var(--text-lg)}}.pricing__stats-grid{display:grid;padding:0 1rem;max-width:var(--content-max-width);margin:2rem auto;grid-template-columns:1fr;gap:1.5rem;width:100%}@media(min-width:768px){.pricing__stats-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media(min-width:1024px){.pricing__stats-grid{grid-template-columns:repeat(3,1fr)}}.pricing__stats-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border-radius:var(--radius-lg);background-color:var(--color-gray-2);border:1px solid var(--color-gray-6);text-align:center}.pricing__stats-val{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-cyan-9);line-height:1.2}@media(min-width:768px){.pricing__stats-val{font-size:2.5rem}}.pricing__stats-card h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin:0}.pricing__stats-card p{font-size:var(--text-sm);color:var(--color-gray-11);line-height:1.6;margin:0}.pricing__stats-src{font-size:var(--text-xs);color:var(--color-gray-9);line-height:1.5;margin-top:.5rem;font-style:italic}.pricing__title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin:0 auto;max-width:800px;margin-bottom:2rem}.pricing__toggle-option[aria-pressed=true]{color:var(--color-gray-12);font-weight:var(--font-weight-semibold)}.pricing__toggle-switch:hover{background-color:var(--color-gray-7)}.pricing__toggle-switch[aria-pressed=true]{background-color:var(--color-cyan-9)}.pricing__toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:9999px;background-color:var(--color-gray-1);transition:transform .2s}.pricing__toggle-switch[aria-pressed=true]:after{transform:translate(1.5rem)}.pricing__promo-wrap .pricing__promo-banner-text{display:block;font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-gray-12);letter-spacing:.02em;line-height:1.3}.pricing__plan-price-banner{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem}.pricing__plan-price-current{position:relative;display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap;justify-content:center}.pricing__plan-price-amount{font-size:var(--text-6xl);font-weight:var(--font-weight-bold);color:var(--color-gray-12)}.pricing__plans{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto}@media(min-width:768px){.pricing__plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing__plans{grid-template-columns:repeat(3,1fr);max-width:100%}}.pricing__plan-card{position:relative;height:100%}.pricing__plans .card__body{flex:1 1 auto;min-height:0}.pricing__plan-card--highlighted{border-color:var(--color-cyan-9);border-width:2px}.pricing__badge{text-align:center;margin-bottom:2rem}.pricing__badge-text{display:inline-block;padding-inline:var(--spacing-3);padding-block:var(--spacing-1);border-radius:9999px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.pricing__badge-text--cyan{background-color:var(--color-cyan-3);color:var(--color-cyan-11)}.pricing__plan-title{font-size:var(--text-xl);text-align:center}.pricing__plan-subline{text-align:center;font-size:var(--text-sm);color:var(--color-gray-11);margin:var(--spacing-1) 0 0}.pricing__plan-price{text-align:center}.pricing__plan-features{display:flex;flex-direction:column;gap:var(--spacing-3)}.pricing__plan-feature{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-11)}.pricing__plan-feature-check{color:var(--color-green-9);font-weight:var(--font-weight-bold)}.pricing__plan-footer{justify-content:center}.pricing__plan-button{width:100%}.pricing__plan-button--coming-soon{opacity:.7;cursor:not-allowed}.pricing__faq-section{margin-top:0}.pricing__faq-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin-bottom:3rem}.pricing__faq-container{max-width:700px;margin:0 auto}.pricing__faq-accordion{display:flex;flex-direction:column;gap:1rem}.pricing__faq-question{font-weight:var(--font-weight-semibold);color:var(--color-gray-12);text-align:left;font-size:var(--text-sm)}.pricing__faq-answer{color:var(--color-gray-11);font-size:var(--text-sm);line-height:1.6}.pricing-checkout-form[data-astro-cid-b42lodxy]{display:grid;gap:var(--spacing-3)}.pricing-checkout-form__label[data-astro-cid-b42lodxy]{font-size:var(--text-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-default)}.pricing-checkout-form__input[data-astro-cid-b42lodxy]{width:100%;border-radius:var(--radius-l2);border:1px solid var(--color-gray-7);background:var(--color-gray-2);color:var(--color-fg-default);font-size:var(--text-sm);line-height:var(--line-height-sm);padding:var(--spacing-2) var(--spacing-3)}.pricing-checkout-form__input[data-astro-cid-b42lodxy]:focus-visible{outline:none;border-color:var(--color-cyan-8);box-shadow:0 0 0 2px var(--color-gray-1),0 0 0 4px var(--color-cyan-9)}.pricing-checkout-form__error[data-astro-cid-b42lodxy]{font-size:var(--text-xs);line-height:var(--line-height-xs);color:var(--color-palette-ruby-text);margin:0}.pricing-checkout-form__footer[data-astro-cid-b42lodxy]{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.pricing__early-stage-message[data-astro-cid-b42lodxy]{margin:0 0 var(--spacing-2);font-size:var(--text-md);color:var(--color-gray-11);text-align:center}.pricing__early-stage-count[data-astro-cid-b42lodxy]{margin:0 0 var(--spacing-4);font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-cyan-11);text-align:center}.pricing__plans--centered[data-astro-cid-b42lodxy]{max-width:420px;margin-bottom:3rem;grid-template-columns:1fr}.pricing__plan-footer--column[data-astro-cid-b42lodxy]{flex-direction:column;align-items:center;gap:var(--spacing-3)}.pricing__accessible-link[data-astro-cid-b42lodxy]{font-size:var(--text-xs);color:var(--color-gray-9);text-align:center;line-height:1.5;margin:0}.pricing__accessible-btn[data-astro-cid-b42lodxy]{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--color-cyan-10);text-decoration:underline;cursor:pointer}.pricing__accessible-btn[data-astro-cid-b42lodxy]:hover{color:var(--color-cyan-11)}.pricing-discount-dialog[data-astro-cid-b42lodxy]{display:flex;flex-direction:column;gap:var(--spacing-3)}.pricing-discount-dialog__price-line[data-astro-cid-b42lodxy]{margin:0;white-space:nowrap}.pricing-discount-dialog__footer[data-astro-cid-b42lodxy]{margin-top:var(--spacing-3);display:flex;justify-content:flex-end;gap:var(--spacing-2)}.doc[data-astro-cid-bjwbv5g7]{max-width:800px;margin:0 auto;padding:4rem 2rem}.doc[data-astro-cid-bjwbv5g7] h1[data-astro-cid-bjwbv5g7]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin-bottom:2rem}.meta[data-astro-cid-bjwbv5g7]{color:var(--color-gray-9);font-size:.875rem;margin-bottom:1.5rem}.lead[data-astro-cid-bjwbv5g7]{color:var(--color-gray-11);line-height:1.6;margin-bottom:2rem;font-size:1.125rem}.doc[data-astro-cid-bjwbv5g7] section[data-astro-cid-bjwbv5g7]{margin-bottom:2.5rem}.doc[data-astro-cid-bjwbv5g7] section[data-astro-cid-bjwbv5g7] h2[data-astro-cid-bjwbv5g7]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin-bottom:1rem}.doc[data-astro-cid-bjwbv5g7] section[data-astro-cid-bjwbv5g7] p[data-astro-cid-bjwbv5g7]{color:var(--color-gray-11);line-height:1.7;margin-bottom:0}.profile[data-astro-cid-rs3atoh6]{max-width:32rem;margin:0 auto;padding:2rem 1rem}.profile__title[data-astro-cid-rs3atoh6]{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin-bottom:1.5rem}.profile__section[data-astro-cid-rs3atoh6]{margin-bottom:2rem}.profile__flash[data-astro-cid-rs3atoh6]{margin:0 0 1rem;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:var(--text-xs)}.profile__flash--success[data-astro-cid-rs3atoh6]{background:var(--color-green-3);color:var(--color-green-11)}.profile__flash--error[data-astro-cid-rs3atoh6]{background:var(--color-ruby-3);color:var(--color-ruby-11)}.profile__section-title[data-astro-cid-rs3atoh6]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin-bottom:.5rem}.profile__section-desc[data-astro-cid-rs3atoh6]{font-size:var(--text-sm);color:var(--color-gray-11);margin-bottom:.75rem}.profile__locale-options[data-astro-cid-rs3atoh6]{display:flex;gap:.5rem}.profile__locale-opt[data-astro-cid-rs3atoh6]{padding:.5rem 1rem;border:1px solid var(--color-gray-6);border-radius:var(--radius-md);background:var(--color-gray-2);color:var(--color-gray-11);font-size:var(--text-sm);cursor:pointer}.profile__locale-opt[data-astro-cid-rs3atoh6]:hover{background:var(--color-gray-4);color:var(--color-gray-12)}.profile__locale-opt[data-astro-cid-rs3atoh6][aria-pressed=true]{border-color:var(--color-cyan-8);background:var(--color-cyan-3);color:var(--color-cyan-11)}.profile__hint[data-astro-cid-rs3atoh6]{font-size:var(--text-xs);color:var(--color-cyan-11);margin-top:.35rem}.profile__danger[data-astro-cid-rs3atoh6]{padding-top:1rem;border-top:1px solid var(--color-gray-6)}.profile__refund[data-astro-cid-rs3atoh6] .profile__section-desc[data-astro-cid-rs3atoh6]{margin-bottom:1rem}.profile__refund-feedback[data-astro-cid-rs3atoh6]{display:grid;gap:.5rem}.profile__refund-feedback-prompt[data-astro-cid-rs3atoh6]{margin:0;font-size:var(--text-sm);color:var(--color-gray-11)}.profile__refund-feedback-input[data-astro-cid-rs3atoh6]{width:100%;border:1px solid var(--color-gray-7);border-radius:var(--radius-md);padding:.65rem .75rem;font-size:var(--text-sm);color:var(--color-gray-12);background:var(--color-gray-1);resize:vertical}.profile__refund-feedback-input[data-astro-cid-rs3atoh6]:focus{outline:2px solid var(--color-cyan-8);outline-offset:2px}.supported-page{padding:0 0 5rem}.supported-container{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}@media(min-width:768px){.supported-container{padding:0 2rem}}.supported-hero{padding:5rem 0 3rem;border-bottom:1px solid var(--color-gray-6);background:radial-gradient(ellipse 50% 60% at 50% 0%,var(--color-cyan-3) 0%,var(--color-gray-1) 70%) no-repeat}:global([data-theme=dark]) .supported-hero{background:radial-gradient(ellipse 50% 60% at 50% 0%,hsl(192,74%,10%) 0%,var(--color-gray-1) 70%) no-repeat}.supported-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-cyan-10);font-weight:var(--font-weight-semibold)}.supported-hero h1{margin:.75rem 0 0;font-size:2rem;line-height:1.2}.supported-subtitle{margin:1rem 0 0;max-width:760px;font-size:var(--text-lg);color:var(--color-gray-11)}@media(min-width:768px){.supported-hero h1{font-size:2.5rem}}.supported-section{padding:3.25rem 0;border-bottom:1px solid var(--color-gray-6)}.supported-section--planned{background-color:var(--color-gray-2)}:global([data-theme=dark]) .supported-section--planned{background-color:var(--color-gray-a2)}.supported-section-header{margin-bottom:1.5rem}.supported-section-header h2{margin:.7rem 0 0;font-size:1.6rem}.supported-section-header p{margin:.7rem 0 0;max-width:860px}.supported-badge{display:inline-flex;align-items:center;border-radius:9999px;font-size:var(--text-xs);padding:.3rem .75rem;font-weight:var(--font-weight-semibold)}.supported-badge--supported{color:var(--color-green-11);background-color:var(--color-green-3)}.supported-badge--planned{color:var(--color-amber-11);background-color:var(--color-amber-3)}.supported-badge--prereq{color:var(--color-cyan-11);background-color:var(--color-cyan-3)}.supported-subsection{margin-top:1.5rem}.supported-subsection-title{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0 0 .75rem;color:var(--color-gray-12)}.supported-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-gray-6)}.supported-table{margin:0}.supported-table thead th{padding:.55rem 1rem;text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-10);background-color:var(--color-gray-2);border-bottom:1px solid var(--color-gray-5)}:global([data-theme=dark]) .supported-table thead th{background-color:var(--color-gray-a2)}.supported-table tbody tr{border-bottom:1px solid var(--color-gray-4)}.supported-table tbody tr:last-child{border-bottom:none}.supported-table tbody tr:nth-child(2n){background-color:var(--color-gray-1)}:global([data-theme=dark]) .supported-table tbody tr:nth-child(2n){background-color:var(--color-gray-a1)}.supported-table td{padding:.5rem 1rem;vertical-align:top}.supported-table__cmd{font-family:var(--font-mono, monospace);color:var(--color-cyan-11);font-weight:var(--font-weight-medium);white-space:nowrap;font-size:var(--text-sm)}.supported-table__arg{font-style:italic;color:var(--color-gray-9);font-weight:var(--font-weight-normal)}.supported-table__flags{font-family:var(--font-mono, monospace);color:var(--color-gray-11);font-size:var(--text-xs);line-height:1.7}.supported-table__desc{color:var(--color-gray-9);font-size:var(--text-xs);white-space:nowrap}.supported-table__notes{color:var(--color-gray-10);font-size:var(--text-sm)}.supported-table--planned .supported-table__cmd{color:var(--color-amber-10)}.supported-bottom-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.supported-bottom-grid{grid-template-columns:1fr 1fr}}.prereq-flow{display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:1024px){.prereq-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}}.prereq-step__header{padding-bottom:var(--spacing-3)}.prereq-step p{margin:0}.prereq-arrow{align-self:center;justify-self:center;color:var(--color-gray-9)}@media(max-width:1023px){.prereq-arrow{transform:rotate(90deg)}}.supported-note{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--color-cyan-6);border-radius:var(--radius-md);background-color:var(--color-cyan-2)}:global([data-theme=dark]) .supported-note{background-color:#00a2c724}.supported-note p{margin:0;color:var(--color-gray-12)}.supported-cta{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.supported-cta p{margin:0}.doc[data-astro-cid-7sxdemsn]{max-width:800px;margin:0 auto;padding:4rem 2rem}.doc[data-astro-cid-7sxdemsn] h1[data-astro-cid-7sxdemsn]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin-bottom:2rem}.meta[data-astro-cid-7sxdemsn]{color:var(--color-gray-9);font-size:.875rem;margin-bottom:1.5rem}.lead[data-astro-cid-7sxdemsn]{color:var(--color-gray-11);line-height:1.6;margin-bottom:2rem;font-size:1.125rem}.doc[data-astro-cid-7sxdemsn] section[data-astro-cid-7sxdemsn]{margin-bottom:2.5rem}.doc[data-astro-cid-7sxdemsn] section[data-astro-cid-7sxdemsn] h2[data-astro-cid-7sxdemsn]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin-bottom:1rem}.doc[data-astro-cid-7sxdemsn] section[data-astro-cid-7sxdemsn] p[data-astro-cid-7sxdemsn]{color:var(--color-gray-11);line-height:1.7;margin-bottom:0}.complete-page[data-astro-cid-x5basv3v]{max-width:52rem;margin:0 auto;padding:var(--spacing-10) var(--spacing-6)}.complete-page__title[data-astro-cid-x5basv3v]{font-size:var(--text-3xl);font-weight:600;color:var(--color-fg-default);margin-bottom:var(--spacing-8);line-height:var(--line-height-tight)}.complete-survey-form[data-astro-cid-x5basv3v]{width:100%}.complete-survey-form__field[data-astro-cid-x5basv3v]{margin-bottom:var(--spacing-8)}.complete-survey-form__label[data-astro-cid-x5basv3v]{display:block;font-size:var(--text-base);font-weight:500;color:var(--color-fg-default);margin-bottom:var(--spacing-3)}.complete-survey-form__comment[data-astro-cid-x5basv3v]{width:100%;min-height:10rem;padding:var(--spacing-4);border:1px solid var(--color-gray-7);border-radius:var(--radius-2);font-family:inherit;font-size:var(--text-base);line-height:var(--line-height-relaxed);resize:vertical}.complete-survey-form__comment[data-astro-cid-x5basv3v]::placeholder{color:var(--color-gray-9)}.complete-survey-form__stars[data-astro-cid-x5basv3v]{display:flex;gap:var(--spacing-2);align-items:center}.complete-survey-form__star[data-astro-cid-x5basv3v]{padding:var(--spacing-2);background:none;border:none;cursor:pointer;color:var(--color-gray-7);transition:color var(--duration-fast)}.complete-survey-form__star[data-astro-cid-x5basv3v]:hover,.complete-survey-form__star--filled[data-astro-cid-x5basv3v]{color:var(--color-amber-9)}.complete-survey-form__error[data-astro-cid-x5basv3v]{margin-bottom:var(--spacing-2);font-size:var(--text-sm);color:var(--color-ruby-11)}.complete-survey-form__footer[data-astro-cid-x5basv3v]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-6)}.complete-page__actions[data-astro-cid-x5basv3v]{margin-top:var(--spacing-6)}.course-outline[data-astro-cid-z4tgmogb]{background-color:var(--color-gray-1);padding-top:var(--spacing-4);padding-right:var(--spacing-1);padding-bottom:var(--spacing-2);padding-left:var(--spacing-2)}.course-outline__title[data-astro-cid-z4tgmogb]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-gray-6)}.course-outline__module-list[data-astro-cid-z4tgmogb]{width:100%;--course-outline-module-padding: var(--spacing-3)}.course-outline__module--locked[data-astro-cid-z4tgmogb]{opacity:.6}.course-outline__module[data-astro-cid-z4tgmogb]{interpolate-size:allow-keywords}.course-outline__module[data-astro-cid-z4tgmogb]::details-content{height:0;overflow:clip;transition:height var(--duration-slow) ease-out,content-visibility var(--duration-slow) allow-discrete}.course-outline__module[data-astro-cid-z4tgmogb][open]::details-content{height:auto}.course-outline__module-summary[data-astro-cid-z4tgmogb]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--course-outline-module-padding) 0;cursor:pointer;list-style:none;font-weight:var(--font-weight-semibold);color:var(--color-gray-12);background:none;border:none;width:100%;text-align:left;font-size:var(--text-sm);font-family:inherit}.course-outline__module--locked[data-astro-cid-z4tgmogb] .course-outline__module-summary[data-astro-cid-z4tgmogb]{cursor:not-allowed;pointer-events:none}.course-outline__module--locked[data-astro-cid-z4tgmogb] .course-outline__module-chevron[data-astro-cid-z4tgmogb]{display:none}.course-outline__module-summary[data-astro-cid-z4tgmogb]::-webkit-details-marker,.course-outline__module-summary[data-astro-cid-z4tgmogb]::marker{display:none}.course-outline__module-summary[data-astro-cid-z4tgmogb]:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px}.course-outline__module-title[data-astro-cid-z4tgmogb]{flex:1}.course-outline__module-chevron[data-astro-cid-z4tgmogb]{flex-shrink:0;color:var(--color-gray-9);transition:transform var(--duration-slow) ease-out}.course-outline__module[data-astro-cid-z4tgmogb][open] .course-outline__module-chevron[data-astro-cid-z4tgmogb]{transform:rotate(180deg)}.course-outline__module-lessons[data-astro-cid-z4tgmogb]{padding:0;padding-bottom:var(--course-outline-module-padding)}.course-outline__lesson[data-astro-cid-z4tgmogb]{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);background:none;border:none;text-align:left;cursor:pointer;color:var(--color-gray-11);text-decoration:none;transition:background-color var(--duration-normal) ease-out,color var(--duration-normal) ease-out,font-weight var(--duration-normal) ease-out;font-family:inherit;font-size:inherit}a[data-astro-cid-z4tgmogb].course-outline__lesson{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.course-outline__lesson[data-astro-cid-z4tgmogb]:hover{background-color:var(--color-gray-3)}a[data-astro-cid-z4tgmogb].course-outline__lesson:active{background-color:var(--color-gray-2)}[data-theme=dark] a[data-astro-cid-z4tgmogb].course-outline__lesson:active:not(.progress-current){background-color:var(--color-gray-4)}a[data-astro-cid-z4tgmogb].course-outline__lesson.progress-current:active{background-color:var(--color-cyan-2)}[data-theme=dark] a[data-astro-cid-z4tgmogb].course-outline__lesson.progress-current:active{background-color:var(--color-cyan-5)}.course-outline__lesson--locked[data-astro-cid-z4tgmogb]{cursor:not-allowed;color:var(--color-gray-9)}.course-outline__lesson--locked[data-astro-cid-z4tgmogb]:hover{background-color:transparent}.course-outline__lesson-icon[data-astro-cid-z4tgmogb]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-9);transition:color var(--duration-normal) ease-out}.course-outline__lesson[data-astro-cid-z4tgmogb] .course-outline__lesson-icon--current[data-astro-cid-z4tgmogb],.course-outline__lesson[data-astro-cid-z4tgmogb] .course-outline__lesson-icon--completed[data-astro-cid-z4tgmogb]{display:none}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-completed{opacity:.85}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-completed .course-outline__lesson-icon--pending[data-astro-cid-z4tgmogb],.course-outline__lesson[data-astro-cid-z4tgmogb].progress-completed .course-outline__lesson-icon--current[data-astro-cid-z4tgmogb]{display:none}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-completed .course-outline__lesson-icon--completed[data-astro-cid-z4tgmogb]{display:inline-flex;color:var(--color-green-9)}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-current .course-outline__lesson-icon--pending[data-astro-cid-z4tgmogb],.course-outline__lesson[data-astro-cid-z4tgmogb].progress-current .course-outline__lesson-icon--completed[data-astro-cid-z4tgmogb]{display:none}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-current .course-outline__lesson-icon--current[data-astro-cid-z4tgmogb]{display:inline-flex;color:var(--color-cyan-11)}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-current{background-color:var(--color-cyan-3);color:var(--color-gray-12);font-weight:var(--font-weight-semibold)}.course-outline__lesson[data-astro-cid-z4tgmogb].progress-current:hover{background-color:var(--color-cyan-4)}.course-outline__lesson-title[data-astro-cid-z4tgmogb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.course-outline__module[data-astro-cid-z4tgmogb]::details-content{transition:none}.course-outline__module-chevron[data-astro-cid-z4tgmogb]{transition:none}}.lesson-nav-root[data-astro-cid-vgz2sv5o]{padding:var(--spacing-4)}.lesson-nav__next-icon[data-astro-cid-vgz2sv5o]{flex-shrink:0;opacity:.95}.lesson-nav[data-astro-cid-vgz2sv5o]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-6)}.lesson-nav__placeholder[data-astro-cid-vgz2sv5o]{display:inline-flex;align-items:center;height:2.25rem;padding-inline:var(--spacing-3);font-size:var(--text-sm);color:var(--color-palette-gray-fg-muted);opacity:.5}.lesson-nav__complete[data-astro-cid-vgz2sv5o]{display:inline-flex;align-items:center;height:2.25rem;padding-inline:var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-palette-cyan-fg)}.overview[data-astro-cid-gpjzchvj]{max-width:var(--content-max-width);margin:0 auto;padding:2rem 1rem}@media(min-width:768px){.overview[data-astro-cid-gpjzchvj]{padding:3rem 1rem}}.overview[data-astro-cid-gpjzchvj] .container[data-astro-cid-gpjzchvj]{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.overview[data-astro-cid-gpjzchvj] .container[data-astro-cid-gpjzchvj]{flex-direction:row;gap:3rem;align-items:flex-start}}.overview-header[data-astro-cid-cqw4qjzw]{margin-bottom:0}.breadcrumb[data-astro-cid-cqw4qjzw]{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--color-gray-10);font-size:var(--text-sm)}.breadcrumb[data-astro-cid-cqw4qjzw] a[data-astro-cid-cqw4qjzw]{color:var(--color-gray-10);text-decoration:none;transition:color .12s ease}.breadcrumb[data-astro-cid-cqw4qjzw] a[data-astro-cid-cqw4qjzw]:hover{color:var(--color-gray-12)}.breadcrumb[data-astro-cid-cqw4qjzw] .separator[data-astro-cid-cqw4qjzw]{color:var(--color-gray-8)}.breadcrumb[data-astro-cid-cqw4qjzw] [data-astro-cid-cqw4qjzw][aria-current=page]{color:var(--color-gray-11)}.overview-header[data-astro-cid-cqw4qjzw] h1[data-astro-cid-cqw4qjzw]{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);margin:0 0 .75rem}@media(min-width:768px){.overview-header[data-astro-cid-cqw4qjzw] h1[data-astro-cid-cqw4qjzw]{font-size:2.25rem}}.meta-row[data-astro-cid-cqw4qjzw]{margin:1.5rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.meta-item[data-astro-cid-cqw4qjzw]{display:flex;align-items:center;gap:.5rem}.meta-item[data-astro-cid-cqw4qjzw] svg{flex-shrink:0;color:var(--color-gray-9)}.meta-item[data-astro-cid-cqw4qjzw] span[data-astro-cid-cqw4qjzw]{font-size:var(--text-sm);color:var(--color-gray-11);line-height:1.5}.description[data-astro-cid-cqw4qjzw]{color:var(--color-gray-11);margin-bottom:1.5rem;line-height:1.7;font-size:var(--text-base)}.description[data-astro-cid-cqw4qjzw] p{margin:0 0 1rem}.description[data-astro-cid-cqw4qjzw] p:last-child{margin-bottom:0}.description[data-astro-cid-cqw4qjzw] h2,.description[data-astro-cid-cqw4qjzw] h3{color:var(--color-gray-12);line-height:1.35;letter-spacing:-.01em;margin:1.5rem 0 .75rem}.description[data-astro-cid-cqw4qjzw] h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.description[data-astro-cid-cqw4qjzw] h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.description[data-astro-cid-cqw4qjzw] ul,.description[data-astro-cid-cqw4qjzw] ol{margin:0 0 1rem 1.25rem;padding:0}.description[data-astro-cid-cqw4qjzw] li{margin:0 0 .4rem;padding-left:.2rem}.description[data-astro-cid-cqw4qjzw] li:last-child{margin-bottom:0}.description[data-astro-cid-cqw4qjzw] code{font-family:var(--font-family-mono);font-size:.92em;background:var(--color-gray-3);border:1px solid var(--color-gray-5);border-radius:6px;padding:.05rem .35rem;color:var(--color-gray-12)}.description[data-astro-cid-cqw4qjzw] a{color:var(--color-cyan-11);text-underline-offset:2px;text-decoration-thickness:1.5px}.description[data-astro-cid-cqw4qjzw] a:hover{color:var(--color-cyan-12)}.description[data-astro-cid-cqw4qjzw] blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-cyan-8);background:var(--color-cyan-2);border-radius:0 8px 8px 0;color:var(--color-gray-12)}.description[data-astro-cid-cqw4qjzw] strong{color:var(--color-gray-12);font-weight:var(--font-weight-semibold)}.cta[data-astro-cid-cqw4qjzw]{margin-top:.5rem}.cta[data-astro-cid-cqw4qjzw] .btn[data-color=cyan][data-variant=solid]{background:linear-gradient(135deg,var(--color-cyan-9) 0%,var(--color-cyan-7) 100%)}.cta[data-astro-cid-cqw4qjzw] .btn[data-color=cyan][data-variant=solid]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-cyan-10) 0%,var(--color-cyan-8) 100%)}.overview-structure[data-astro-cid-ib2okbj2] h2[data-astro-cid-ib2okbj2]{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin:0 0 1rem}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__box[data-astro-cid-ib2okbj2]{margin-top:1.5rem;padding:var(--spacing-6);border-radius:var(--radius-sm);border:1px solid var(--color-gray-6)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__section[data-astro-cid-ib2okbj2] .overview-structure__section-header[data-astro-cid-ib2okbj2]{margin:var(--spacing-4) 0 var(--spacing-2);padding-top:var(--spacing-2)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__section[data-astro-cid-ib2okbj2]:first-child .overview-structure__section-header[data-astro-cid-ib2okbj2]{margin-top:0;padding-top:0}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__section[data-astro-cid-ib2okbj2] .overview-structure__section-header[data-astro-cid-ib2okbj2] h3[data-astro-cid-ib2okbj2]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);margin:0}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__separator[data-astro-cid-ib2okbj2]{height:1px;background:var(--color-gray-5);margin:var(--spacing-4) 0 0}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__accordion[data-astro-cid-ib2okbj2]{width:100%;margin-left:var(--spacing-2)}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2]{border:none;margin-top:var(--spacing-2)}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2].overview-structure__module--locked{opacity:.6}.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0;cursor:pointer;list-style:none;color:var(--color-gray-12)}.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2]::-webkit-details-marker,.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2]::marker{display:none}.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2] .overview-structure__module-title[data-astro-cid-ib2okbj2]{flex:1;display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);text-align:left}.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2] .overview-structure__lesson-count[data-astro-cid-ib2okbj2]{font-size:var(--text-sm);color:var(--color-gray-9)}.overview-structure[data-astro-cid-ib2okbj2] summary[data-astro-cid-ib2okbj2] .overview-structure__chevron[data-astro-cid-ib2okbj2]{flex-shrink:0;color:var(--color-gray-8);transition:transform .2s ease}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2].overview-structure__module--locked summary[data-astro-cid-ib2okbj2]{cursor:not-allowed;pointer-events:none}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2].overview-structure__module--locked summary[data-astro-cid-ib2okbj2] .overview-structure__chevron[data-astro-cid-ib2okbj2]{display:none}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2].overview-structure__module--locked summary[data-astro-cid-ib2okbj2] .overview-structure__lesson-count[data-astro-cid-ib2okbj2]{color:var(--color-gray-8)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__module-lock-badge[data-astro-cid-ib2okbj2]{font-size:var(--text-xs);color:var(--color-cyan-11);background:var(--color-cyan-2);border:1px solid var(--color-cyan-4);border-radius:999px;padding:.1rem .5rem;line-height:1.4}.overview-structure[data-astro-cid-ib2okbj2] details[data-astro-cid-ib2okbj2][open] .overview-structure__chevron[data-astro-cid-ib2okbj2]{transform:rotate(180deg)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__details-body[data-astro-cid-ib2okbj2]{padding:0}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2]{display:flex;flex-direction:column}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-radius:var(--radius-md);text-decoration:none;color:var(--color-gray-11);font-size:var(--text-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] .overview-structure__lesson--locked[data-astro-cid-ib2okbj2]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-radius:var(--radius-md);color:var(--color-gray-9);font-size:var(--text-sm)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson:hover{background:var(--color-gray-2);color:var(--color-gray-12)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson:active{background:var(--color-gray-1)}[data-theme=dark] .overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson:active:not(.progress-current){background:var(--color-gray-3)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current:active{background:var(--color-cyan-1)}[data-theme=dark] .overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current:active{background:var(--color-cyan-3)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson .overview-structure__lesson-title[data-astro-cid-ib2okbj2]{flex:1}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson .overview-structure__lesson-icon[data-astro-cid-ib2okbj2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-7)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson .overview-structure__lesson-icon--current[data-astro-cid-ib2okbj2],.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson .overview-structure__lesson-icon--completed[data-astro-cid-ib2okbj2]{display:none}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-completed{opacity:.85}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-completed .overview-structure__lesson-icon--pending[data-astro-cid-ib2okbj2],.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-completed .overview-structure__lesson-icon--current[data-astro-cid-ib2okbj2]{display:none}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-completed .overview-structure__lesson-icon--completed[data-astro-cid-ib2okbj2]{display:inline-flex;color:var(--color-green-9)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current .overview-structure__lesson-icon--pending[data-astro-cid-ib2okbj2],.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current .overview-structure__lesson-icon--completed[data-astro-cid-ib2okbj2]{display:none}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current .overview-structure__lesson-icon--current[data-astro-cid-ib2okbj2]{display:inline-flex;color:var(--color-cyan-9)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current{background:var(--color-cyan-1)}.overview-structure[data-astro-cid-ib2okbj2] .overview-structure__lesson-list[data-astro-cid-ib2okbj2] a[data-astro-cid-ib2okbj2].overview-structure__lesson.progress-current:hover{background:var(--color-cyan-2)}.ol[data-astro-cid-kltvlb5w],.or[data-astro-cid-kltvlb5w]{flex:1;min-width:0}@media(min-width:1024px){.or[data-astro-cid-kltvlb5w]{flex:0 0 450px}}.landing[data-astro-cid-ct3bgug4]{position:relative;overflow:hidden}.landing[data-astro-cid-ct3bgug4]>[data-astro-cid-ct3bgug4]:not(.bg-halo){position:relative;z-index:1}.bg-halo[data-astro-cid-ct3bgug4]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 34% 48% at 76% 16%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 28% no-repeat,radial-gradient(ellipse 32% 46% at 26% 50%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 22%,var(--color-gray-1) 100%) 50% 50% / 100% 24% no-repeat,radial-gradient(ellipse 36% 50% at 74% 84%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 24%,var(--color-gray-1) 100%) 50% 100% / 100% 24% no-repeat,var(--color-gray-1)}[data-theme=light] .bg-halo[data-astro-cid-ct3bgug4]{background:radial-gradient(ellipse 34% 48% at 76% 16%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 24%,var(--color-gray-1) 100%) 50% 0% / 100% 28% no-repeat,radial-gradient(ellipse 32% 46% at 26% 50%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 22%,var(--color-gray-1) 100%) 50% 50% / 100% 24% no-repeat,radial-gradient(ellipse 36% 50% at 74% 84%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 24%,var(--color-gray-1) 100%) 50% 100% / 100% 24% no-repeat,var(--color-gray-1)}@media(max-width:768px){.bg-halo[data-astro-cid-ct3bgug4]{background:radial-gradient(ellipse 58% 24% at 72% 11%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 20%,var(--color-gray-1) 100%),radial-gradient(ellipse 60% 24% at 28% 50%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 19%,var(--color-gray-1) 100%),radial-gradient(ellipse 62% 24% at 70% 89%,hsl(192,74%,10%) 0%,hsl(192,74%,10%) 20%,var(--color-gray-1) 100%),var(--color-gray-1)}[data-theme=light] .bg-halo[data-astro-cid-ct3bgug4]{background:radial-gradient(ellipse 58% 24% at 72% 11%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 20%,var(--color-gray-1) 100%),radial-gradient(ellipse 60% 24% at 28% 50%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 19%,var(--color-gray-1) 100%),radial-gradient(ellipse 62% 24% at 70% 89%,hsl(194,55%,87%) 0%,hsl(194,55%,87%) 20%,var(--color-gray-1) 100%),var(--color-gray-1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim[data-astro-cid-ct3bgug4]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.anim[data-astro-cid-ct3bgug4].visible{opacity:1;transform:translateY(0)}.hero[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;justify-content:center;min-height:830px;position:relative;padding-block:3rem;padding-inline:2rem}.early-access-badge[data-astro-cid-ct3bgug4]{align-self:center;display:inline-flex;align-items:center;gap:.5rem;padding:.35em .85em;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-cyan-9) 45%,transparent);background:color-mix(in srgb,var(--color-cyan-9) 12%,transparent);color:var(--color-cyan-11);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.badge-dot[data-astro-cid-ct3bgug4]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-cyan-9);box-shadow:0 0 8px color-mix(in srgb,var(--color-cyan-9) 55%,transparent)}@media(min-width:1024px){.early-access-badge[data-astro-cid-ct3bgug4]{align-self:flex-start}}.hero[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:var(--content-max-width)}@media(min-width:1024px){.hero[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{flex-direction:row;align-items:center;gap:3rem}}.left[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media(min-width:1024px){.left[data-astro-cid-ct3bgug4]{align-items:flex-start;flex:0 0 auto;width:44%}}.hero-text[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:1.25rem;align-self:stretch;width:100%;animation:fadeInUp .8s ease-out 0s both}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{font-family:Zalando Sans SemiExpanded,sans-serif;font-optical-sizing:auto;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:var(--font-weight-bold);line-height:1.15;text-align:center}@media(min-width:1024px){.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{text-align:left}}.sub[data-astro-cid-ct3bgug4]{font-size:var(--text-lg);color:var(--color-gray-11);line-height:1.6;text-align:center;animation:fadeInUp .8s ease-out .2s both}@media(min-width:768px){.sub[data-astro-cid-ct3bgug4]{font-size:var(--text-xl)}}@media(min-width:1024px){.sub[data-astro-cid-ct3bgug4]{text-align:left}}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{color:var(--color-gray-12)}.start-here[data-astro-cid-ct3bgug4]{color:var(--color-cyan-9)}.hero-terminal[data-astro-cid-ct3bgug4]{flex:1;min-width:0;width:100%;animation:fadeInUp .5s ease-out .3s both;background-color:var(--color-gray-1);border:1px solid var(--color-gray-6);border-radius:var(--radius-md);overflow:hidden}.cta[data-astro-cid-ct3bgug4]{margin-top:1rem;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:.5rem;position:relative;z-index:1;animation:fadeInUp .8s ease-out .4s both}@media(min-width:1024px){.cta[data-astro-cid-ct3bgug4]{align-items:flex-start}}.cta-buttons[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%}@media(min-width:1024px){.cta-buttons[data-astro-cid-ct3bgug4]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:auto}}.cta-primary-column[data-astro-cid-ct3bgug4],.cta-stack[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cta--centered[data-astro-cid-ct3bgug4]{align-items:center}.cta-hint[data-astro-cid-ct3bgug4]{font-size:var(--text-sm);color:var(--color-gray-10);text-align:center}.cta[data-astro-cid-ct3bgug4] .btn[data-color=cyan][data-variant=solid]{background:linear-gradient(135deg,var(--color-cyan-9) 0%,var(--color-cyan-7) 100%)}.cta[data-astro-cid-ct3bgug4] .btn[data-color=cyan][data-variant=solid]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-cyan-10) 0%,var(--color-cyan-8) 100%)}.features[data-astro-cid-ct3bgug4]{width:100%;display:flex;flex-direction:column;padding:7rem 0;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6)}.features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{padding:0 2rem}}.features[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center}@media(min-width:768px){.features[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.875rem}}.features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;text-align:center;max-width:900px;margin:0 auto}@media(min-width:768px){.features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.features[data-astro-cid-ct3bgug4] .grid[data-astro-cid-ct3bgug4]{display:grid;margin-top:2rem;grid-template-columns:1fr;gap:2rem;width:100%}@media(min-width:768px){.features[data-astro-cid-ct3bgug4] .grid[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(3,1fr)}}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border-radius:var(--radius-lg);background-color:var(--color-gray-2);border:1px solid var(--color-gray-6)}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4]:nth-child(1){transition-delay:.1s}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4]:nth-child(2){transition-delay:.2s}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4]:nth-child(3){transition-delay:.3s}.icon[data-astro-cid-ct3bgug4]{margin-bottom:.5rem;align-self:center;flex-shrink:0}.icon[data-astro-cid-ct3bgug4].a{color:var(--color-amber-9)}.icon[data-astro-cid-ct3bgug4].c{color:var(--color-cyan-9)}.icon[data-astro-cid-ct3bgug4].p{color:var(--color-ruby-9)}.icon[data-astro-cid-ct3bgug4].g{color:var(--color-green-9)}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12)}.features[data-astro-cid-ct3bgug4] .card[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-size:var(--text-sm);color:var(--color-gray-11);line-height:1.6}.try-it[data-astro-cid-ct3bgug4]{width:100%;display:flex;flex-direction:column;padding:7rem 0;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6)}.try-it[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width:768px){.try-it[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{padding:0 2rem}}.try-it-title[data-astro-cid-ct3bgug4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center;margin:0}@media(min-width:768px){.try-it-title[data-astro-cid-ct3bgug4]{font-size:1.875rem}}.try-it-terminal[data-astro-cid-ct3bgug4]{flex:1;width:100%;max-width:620px;min-width:0;animation:fadeInUp .5s ease-out .3s both;background-color:var(--color-gray-1);border:1px solid var(--color-gray-6);border-radius:var(--radius-md);overflow:hidden}@media(max-width:768px){.try-it-terminal[data-astro-cid-ct3bgug4]{margin-top:1.25rem}}@media(min-width:1024px){.try-it-terminal[data-astro-cid-ct3bgug4]{flex:0 0 auto;width:100%;max-width:1000px;min-width:min(1000px,90vw)}}.concerns[data-astro-cid-ct3bgug4]{width:100%;display:flex;flex-direction:column;padding:7rem 0;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6);position:relative;z-index:2}.concerns[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:0}@media(min-width:768px){.concerns[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{padding:0 2rem}}.concerns[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center}.concerns[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center}@media(min-width:768px){.concerns[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.875rem}}.concerns[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;text-align:center;max-width:800px;margin:0 auto}@media(min-width:768px){.concerns[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.concerns[data-astro-cid-ct3bgug4] .section-body[data-astro-cid-ct3bgug4]{margin-top:2.5rem}.concern-rows[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:var(--spacing-36)}.concern-row[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width:1024px){.concern-row[data-astro-cid-ct3bgug4]{flex-direction:row;align-items:center;gap:3rem}.concern-row[data-astro-cid-ct3bgug4].reverse{flex-direction:row-reverse}}.concern-row[data-astro-cid-ct3bgug4] .text[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:.85rem;flex:1}.eyebrow[data-astro-cid-ct3bgug4]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);color:var(--color-cyan-9);font-weight:var(--font-weight-semibold)}.concern-row[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);line-height:1.3}.concern-row[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.7}@media(min-width:768px){.concern-row[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:1.6rem}.concern-row[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.concern-bullets[data-astro-cid-ct3bgug4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.concern-bullet[data-astro-cid-ct3bgug4]{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6}@media(min-width:768px){.concern-bullet[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.concern-bullet[data-astro-cid-ct3bgug4] .icon[data-astro-cid-ct3bgug4]{margin-top:.15rem;flex-shrink:0}.media[data-astro-cid-ct3bgug4]{width:100%;flex:1.4}.media[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4],.media[data-astro-cid-ct3bgug4] video[data-astro-cid-ct3bgug4]{width:100%;height:320px;object-fit:cover;object-position:center;border-radius:var(--radius-lg);border:1px solid var(--color-gray-6);background:var(--color-gray-2)}.media[data-astro-cid-ct3bgug4] video[data-astro-cid-ct3bgug4]{height:auto;object-fit:unset}.media-conformance[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{height:auto;max-height:none;object-fit:contain}.media-openapi[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{aspect-ratio:594 / 279;height:auto;object-fit:contain;padding:2.5rem;background:var(--color-gray-2)}@media(min-width:768px){.media[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4],.media[data-astro-cid-ct3bgug4] video[data-astro-cid-ct3bgug4]{height:360px}.media[data-astro-cid-ct3bgug4] video[data-astro-cid-ct3bgug4]{height:auto}.media-conformance[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4],.media-openapi[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{height:auto}}.fit[data-astro-cid-ct3bgug4]{width:100%;padding:7rem 0;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6)}.fit[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.fit[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{padding:0 2rem}}.fit-title[data-astro-cid-ct3bgug4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-align:center}@media(min-width:768px){.fit-title[data-astro-cid-ct3bgug4]{font-size:1.875rem}}.fit-columns[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.fit-columns[data-astro-cid-ct3bgug4]{grid-template-columns:1fr 1fr;gap:2rem}}.fit-col[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-gray-6);background:var(--color-gray-2)}.fit-col-header[data-astro-cid-ct3bgug4]{display:flex;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding-bottom:.5rem;border-bottom:2px solid currentColor}.fit-yes[data-astro-cid-ct3bgug4] .fit-col-header[data-astro-cid-ct3bgug4]{color:var(--color-green-11)}.fit-no[data-astro-cid-ct3bgug4] .fit-col-header[data-astro-cid-ct3bgug4]{color:var(--color-red-11)}.fit-list[data-astro-cid-ct3bgug4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.fit-list[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm);color:var(--color-gray-11);line-height:1.5}@media(min-width:768px){.fit-list[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{font-size:var(--text-base)}}.fit-yes[data-astro-cid-ct3bgug4] .fit-list[data-astro-cid-ct3bgug4] svg[data-astro-cid-ct3bgug4]{color:var(--color-green-9);flex-shrink:0;margin-top:.1em}.fit-no[data-astro-cid-ct3bgug4] .fit-list[data-astro-cid-ct3bgug4] svg[data-astro-cid-ct3bgug4]{color:var(--color-red-9);flex-shrink:0;margin-top:.1em}.fit-list[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]{color:var(--color-gray-11);text-decoration:underline;text-decoration-color:var(--color-gray-7);text-underline-offset:2px;transition:color .15s ease}.fit-list[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]:hover{color:var(--color-gray-12)}.fit-extra[data-astro-cid-ct3bgug4]{color:var(--color-gray-9);font-size:.875em}.platform-features[data-astro-cid-ct3bgug4]{width:100%;display:flex;flex-direction:column;padding-top:6rem;border-top:1px solid var(--color-gray-6);border-bottom:1px solid var(--color-gray-6)}.platform-features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{max-width:var(--content-max-width);margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.platform-features[data-astro-cid-ct3bgug4] .content[data-astro-cid-ct3bgug4]{padding:0 2rem}}.platform-features[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center}.platform-features[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-gray-12)}@media(min-width:768px){.platform-features[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.875rem}}.platform-features[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;text-align:center;max-width:800px;margin:0 auto}@media(min-width:768px){.platform-features[data-astro-cid-ct3bgug4] .section-header[data-astro-cid-ct3bgug4]>p[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.feature-rows[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:var(--spacing-28)}.reliability-cta-wrap[data-astro-cid-ct3bgug4]{width:100%;margin-top:6rem;margin-bottom:6rem;border-top:1px solid var(--color-gray-6)}.reliability-cta[data-astro-cid-ct3bgug4]{padding-top:6rem;display:flex;flex-direction:column;align-items:center;text-align:center}.reliability-cta-actions[data-astro-cid-ct3bgug4]{margin-top:0}.reliability-cta-intro[data-astro-cid-ct3bgug4]{margin-bottom:1rem;font-size:var(--text-base);color:var(--color-gray-11);line-height:1.6;max-width:720px;text-align:center}@media(min-width:768px){.reliability-cta-intro[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}.feature-row[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width:1024px){.feature-row[data-astro-cid-ct3bgug4]{flex-direction:row;align-items:center;gap:3rem}.feature-row[data-astro-cid-ct3bgug4].reverse{flex-direction:row-reverse}}.feature-row[data-astro-cid-ct3bgug4] .text[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:.85rem;flex:1}.feature-row[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-12);line-height:1.3}.feature-row[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-size:var(--text-base);color:var(--color-gray-11);line-height:1.7}@media(min-width:768px){.feature-row[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:1.6rem}.feature-row[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-size:var(--text-lg)}}
