.sl-card{box-sizing:border-box;color:var(--card-text-color,var(--text-color));background-color:var(--card-background-color);background-image:var(--card-background-image);-webkit-backdrop-filter:var(--card-backdrop-filter,var(--blur-filter));backdrop-filter:var(--card-backdrop-filter,var(--blur-filter));padding:var(--card-vertical-spacing,var(--spacing)) var(--card-horizontal-spacing,var(--spacing));border-radius:var(--card-border-radius,var(--border-radius));border:var(--card-border,1px solid var(--frost-border-color,transparent));outline:var(--card-outline);background-size:var(--card-background-size);box-shadow:var(--card-box-shadow);background-position:var(--card-background-position);width:var(--card-width);height:var(--card-height);max-width:var(--card-max-width);max-height:var(--card-max-height);overflow:var(--card-overflow,hidden);position:relative}:root,:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color:#eaf0fb;--hint-color:#97a3bd;--page-background-color:#080b16;--page-background-image:radial-gradient(1100px 620px at 85% -12%, #637aff29, transparent 60%), radial-gradient(900px 560px at -5% 108%, #3884ff1f, transparent 55%), linear-gradient(160deg, #080b16 0%, #0b1020 55%, #090d1a 100%);--blur-filter:blur(22px) saturate(180%);--card-background-color:#1e294270;--card-background-image:linear-gradient(180deg, #ffffff0f, #ffffff03);--card-box-shadow:0 12px 34px -16px #000000b3;--box-background-color:#10172b80;--menu-background-color:#141c329e;--menu-box-shadow:0 16px 40px #00000073;--dialog-background-color:#0c1121b8;--input-background-color:#0c12248c;--input-background-highlight-color:#121a30d1;--nav-menu-background-color:#0e152880;--nav-menu-background-image:linear-gradient(180deg, #637aff38 0%, #0f172a59 100%);--nav-menu-text-color:#f5f8ff;--nav-menu-item-active-background-color:#ffffff1f;--nav-menu-item-background-color:transparent;--nav-menu-item-active-text-color:#fff;--nav-menu-item-hover-background-color:#ffffff0f;--nav-menu-item-active-hover-background-color:#ffffff29;--accent:#6d8bff;--accent-strong:#5570e8;--accent-contrast:#fff;--accent-soft:#6d8bff33;--checkbox-background-color:#ffffff24;--checkbox-checkmark-color:#fff;--toggle-background-color:#ffffff38;--toggle-knob-color:#fff;--progress-bar-background-color:#ffffff1f;--expander-header-hover-background:#ffffff0d;--expander-header-background-color:#0f172a4d;--frost-border-color:#ffffff24;--separator-color:var(--text-color);--tooltip-background-color:#eaf0fb;--tooltip-text-color:#0b1120}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color:#111827;--hint-color:#5b6675;--page-background-color:#eef2fb;--page-background-image:radial-gradient(1000px 560px at 88% -10%, #637aff29, transparent 60%), radial-gradient(820px 520px at -5% 106%, #38bdf824, transparent 55%), linear-gradient(160deg, #f7f9ff 0%, #e9eefb 100%);--blur-filter:blur(22px) saturate(180%);--card-background-color:#fff9;--card-background-image:linear-gradient(180deg, #ffffff80, #ffffff26);--card-box-shadow:0 12px 30px -14px #1f294247;--box-background-color:#ffffff9e;--menu-background-color:#ffffffc7;--menu-box-shadow:0 16px 40px #1f29422e;--dialog-background-color:#ffffffd9;--input-background-color:#ffffffb8;--input-background-highlight-color:#fffffffa;--nav-menu-background-color:#ffffff59;--nav-menu-background-image:linear-gradient(180deg, #ffffffa6 0%, #ffffff4d 100%);--nav-menu-text-color:#111827;--nav-menu-item-active-background-color:#4f6fe81f;--nav-menu-item-background-color:transparent;--nav-menu-item-active-text-color:#3b56c9;--nav-menu-item-hover-background-color:#1118270d;--nav-menu-item-active-hover-background-color:#4f6fe82e;--accent:#4f6fe8;--accent-strong:#3b56c9;--accent-contrast:#fff;--accent-soft:#4f6fe824;--checkbox-background-color:#1118271f;--checkbox-checkmark-color:#fff;--toggle-background-color:#1118272e;--toggle-knob-color:#fff;--progress-bar-background-color:#1118271a;--expander-header-hover-background:#1118270a;--expander-header-background-color:#ffffff73;--frost-border-color:#1f29421f;--separator-color:var(--hint-color);--tooltip-background-color:#111827;--tooltip-text-color:#f8fafc}:root.black{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color:#f4f5f7;--hint-color:#9498a1;--page-background-color:#000;--page-background-image:none;--blur-filter:blur(16px) saturate(120%);--card-background-color:#ffffff0d;--card-background-image:linear-gradient(180deg, #ffffff0d, #ffffff03);--card-box-shadow:0 10px 30px -16px #000000e6;--box-background-color:#ffffff0a;--menu-background-color:#0e0e10d1;--menu-box-shadow:0 16px 40px #000000b3;--dialog-background-color:#000000e6;--input-background-color:#ffffff0f;--input-background-highlight-color:#ffffff1f;--nav-menu-background-color:#000000b3;--nav-menu-background-image:none;--nav-menu-text-color:#fff;--nav-menu-item-active-background-color:#ffffff24;--nav-menu-item-hover-background-color:#ffffff14;--nav-menu-item-active-hover-background-color:#fff3;--accent:#fff;--accent-strong:#d5d7dc;--accent-contrast:#000;--accent-soft:#ffffff24;--checkbox-background-color:#ffffff24;--checkbox-checkmark-color:#000;--toggle-background-color:#ffffff38;--toggle-knob-color:#fff;--toggle-checked-knob-color:#000;--progress-bar-background-color:#ffffff24;--expander-header-hover-background:#ffffff12;--expander-header-background-color:#ffffff08;--frost-border-color:#ffffff29;--separator-color:var(--hint-color);--badge-text-color:#fff;--tooltip-background-color:#fff;--tooltip-text-color:#000}:root.candy{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color:#3a2a5e;--hint-color:#8a7bb0;--page-background-color:#fdf2ff;--page-background-image:radial-gradient(900px 500px at 88% -8%, #ec489933, transparent 60%), radial-gradient(800px 500px at 0% 108%, #38bdf833, transparent 55%), linear-gradient(160deg, #fdf4ff 0%, #f3f0ff 100%);--blur-filter:blur(22px) saturate(185%);--border-radius:16px;--card-background-color:#ffffff94;--card-background-image:linear-gradient(180deg, #ffffff80, #ffffff1f);--card-box-shadow:0 14px 34px -16px #7c3aad4d;--menu-box-shadow:0 16px 40px #7c3aad33;--box-background-color:#ffffffa8;--menu-background-color:#ffffffd1;--dialog-background-color:#ffffffeb;--input-background-color:#ffffffbf;--input-background-highlight-color:#fffffffa;--nav-menu-background-color:#ffffff59;--nav-menu-background-image:linear-gradient(180deg, #a855f729 0%, #ec48991a 100%);--nav-menu-text-color:#3a2a5e;--nav-menu-item-active-background-color:#a855f729;--nav-menu-item-background-color:transparent;--nav-menu-item-active-text-color:#7c3aed;--nav-menu-item-hover-background-color:#a855f714;--nav-menu-item-active-hover-background-color:#a855f738;--accent:#a855f7;--accent-strong:#9333ea;--accent-contrast:#fff;--accent-soft:#a855f724;--accent-gradient:linear-gradient(90deg, #a855f7 0%, #ec4899 100%);--accent-gradient-strong:linear-gradient(90deg, #9333ea 0%, #db2777 100%);--success-color:#16a34a;--warning-color:#f97316;--error-color:#ef4444;--checkbox-background-color:#a855f729;--checkbox-checkmark-color:#fff;--toggle-background-color:#a855f738;--toggle-knob-color:#fff;--progress-bar-background-color:#a855f729;--expander-header-hover-background:#a855f70f;--expander-header-background-color:#ffffff73;--frost-border-color:#a855f72e;--separator-color:var(--hint-color);--tooltip-background-color:#3a2a5e;--tooltip-text-color:#fdf4ff}:root{--spacing:15px;--spacing-x2:calc(var(--spacing) * 2);--spacing-x3:calc(var(--spacing) * 3);--spacing-x4:calc(var(--spacing) * 4);--spacing-x5:calc(var(--spacing) * 5);--spacing-f2:calc(var(--spacing) / 2);--spacing-f3:calc(var(--spacing) / 3);--spacing-f4:calc(var(--spacing) / 4);--spacing-f5:calc(var(--spacing) / 5);--border-radius:12px;--common-line-height:24px;--menu-background-color:#292929;--menu-item-icon-size:var(--common-line-height);--nav-menu-size:49px;--nav-menu-expanded-size:200px;--nav-menu-box-shadow:#00000029 0px 3px 6px, #0000003b 0px 3px 6px;--nav-menu-icon-size:1.75rem;--nav-menu-font-size:1rem;--nav-menu-spacing:var(--spacing-f2);--nav-menu-border-radius-tl:var(--border-radius);--nav-menu-border-radius-bl:var(--border-radius);--nav-menu-border-radius:var(--border-radius);--nav-menu-item-border-radius:var(--border-radius);--nav-menu-item-transition:.2s;--nav-menu-item-active-font-weight:bold;--nav-menu-item-height:var(--nav-menu-size);--button-text-transform:uppercase;--button-text-align:center;--button-text-decoration:none;--button-text-overflow:ellipsis;--button-width:100%;--button-border-radius:var(--border-radius);--button-border:none;--button-outline:none;--button-background-size:300% auto;--button-background-position:unset;--button-letter-spacing:var(--letter-spacing);--button-horizontal-spacing:var(--spacing);--button-vertical-spacing:var(--spacing);--button-box-shadow:none;--button-hover-box-shadow:none;--button-active-box-shadow:none;--button-overflow:hidden;--button-font-family:inherit;--button-transition:.1s;--icon-size:auto;--input-border-radius:var(--border-radius);--input-hint-font-size:calc(var(--font-size) * .8);--input-label-font-size:var(--input-hint-font-size);--input-label-font-weight:bold;--input-line-height:var(--common-line-height);--input-vertical-spacing:var(--spacing);--input-horizontal-spacing:var(--spacing);--input-hint-vertical-spacing:calc(var(--input-vertical-spacing) / 4);--input-hint-horizontal-spacing:var(--input-horizontal-spacing);--checkbox-box-size:var(--common-line-height);--checkbox-border-radius:calc(var(--border-radius) / 2);--checkbox-box-shadow:none;--checkbox-border:none;--checkbox-label-padding-left:var(--spacing);--toggle-size:20px;--toggle-border-radius:var(--toggle-size);--select-label-font-weight:bold;--select-item-icon-size:var(--common-line-height);--expanding-container-collapsed-height:0;--expanding-container-expanded-height:auto;--expanding-container-collapsed-width:0;--expanding-container-expanded-width:auto;--expanding-container-transition-duration:.2s;--expanding-container-padding:0;--progress-bar-icon-size:2rem;--progress-bar-hint-font-size:calc(var(--font-size) * .8);--progress-bar-line-height:3px;--island-collapsed-height:var(--nav-menu-item-height);--island-collapsed-width:var(--nav-menu-item-height);--island-icon-height:var(--menu-item-icon-size);--island-icon-width:var(--menu-item-icon-size);--expander-header-background-image:none;--font-size:1rem;--letter-spacing:normal;--accent:#4f8ff7;--accent-strong:#3b74d4;--accent-contrast:#fff;--accent-soft:#4f8ff729;--accent-gradient:none;--accent-gradient-strong:none;--error-color:#ef4444;--success-color:#22c55e;--warning-color:#f59e0b;--frost-border-color:#ffffff14;--menu-border:1px solid var(--frost-border-color);--menu-backdrop-filter:var(--blur-filter);--dialog-backdrop-filter:var(--blur-filter);--button-background-color:var(--accent);--button-background-image:var(--accent-gradient);--button-text-color:var(--accent-contrast);--button-hover-text-color:var(--accent-contrast);--button-hover-background-color:var(--accent-strong);--button-hover-background-image:var(--accent-gradient-strong);--button-font-weight:600;--checkbox-checked-background-color:var(--accent);--checkbox-checkmark-color:var(--accent-contrast);--toggle-checked-background-color:var(--accent);--toggle-checked-knob-color:var(--accent-contrast);--progress-bar-progress-color:var(--accent);--data-grid-selected-row-background-color:var(--accent-soft);--card-box-shadow:none;--badge-background-color:var(--accent-soft);--badge-text-color:var(--accent);--spinner-color:var(--accent);--spinner-track-color:#7f7f7f33;--tabs-active-color:var(--accent);--tabs-indicator-color:var(--accent);--tooltip-background-color:#1e293b;--tooltip-text-color:#f8fafc}@media screen and (width<=400px){:root{--spacing:7px}}.padding{padding:var(--spacing)}.padding-half{padding:var(--spacing-f2)}.padding-top{padding-top:var(--spacing)}.padding-top-half{padding-top:var(--spacing-f2)}.padding-right{padding-right:var(--spacing)}.padding-right-half{padding-right:var(--spacing-f2)}.padding-bottom{padding-bottom:var(--spacing)}.padding-bottom-half{padding-bottom:var(--spacing-f2)}.padding-left{padding-left:var(--spacing)}.padding-left-half{padding-left:var(--spacing-f2)}.margin{margin:var(--spacing)}.margin-half{margin:var(--spacing-f2)}.margin-top{margin-top:var(--spacing)}.margin-top-half{margin-top:var(--spacing-f2)}.margin-right{margin-right:var(--spacing)}.margin-right-half{margin-right:var(--spacing-f2)}.margin-bottom{margin-bottom:var(--spacing)}.margin-bottom-half{margin-bottom:var(--spacing-f2)}.margin-left{margin-left:var(--spacing)}.margin-left-half{margin-left:var(--spacing-f2)}.padding-1{padding:calc(var(--spacing) * 1)}.padding-half-1{padding:calc(var(--spacing-f2) * 1)}.padding-top-1{padding-top:calc(var(--spacing) * 1)}.padding-top-half-1{padding-top:calc(var(--spacing-f2) * 1)}.padding-right-1{padding-right:calc(var(--spacing) * 1)}.padding-right-half-1{padding-right:calc(var(--spacing-f2) * 1)}.padding-bottom-1{padding-bottom:calc(var(--spacing) * 1)}.padding-bottom-half-1{padding-bottom:calc(var(--spacing-f2) * 1)}.padding-left-1{padding-left:calc(var(--spacing) * 1)}.padding-left-half-1{padding-left:calc(var(--spacing-f2) * 1)}.margin-1{margin:calc(var(--spacing) * 1)}.margin-half-1{margin:calc(var(--spacing-f2) * 1)}.margin-top-1{margin-top:calc(var(--spacing) * 1)}.margin-top-half-1{margin-top:calc(var(--spacing-f2) * 1)}.margin-right-1{margin-right:calc(var(--spacing) * 1)}.margin-right-half-1{margin-right:calc(var(--spacing-f2) * 1)}.margin-bottom-1{margin-bottom:calc(var(--spacing) * 1)}.margin-bottom-half-1{margin-bottom:calc(var(--spacing-f2) * 1)}.margin-left-1{margin-left:calc(var(--spacing) * 1)}.margin-left-half-1{margin-left:calc(var(--spacing-f2) * 1)}.padding-2{padding:calc(var(--spacing) * 2)}.padding-half-2{padding:calc(var(--spacing-f2) * 2)}.padding-top-2{padding-top:calc(var(--spacing) * 2)}.padding-top-half-2{padding-top:calc(var(--spacing-f2) * 2)}.padding-right-2{padding-right:calc(var(--spacing) * 2)}.padding-right-half-2{padding-right:calc(var(--spacing-f2) * 2)}.padding-bottom-2{padding-bottom:calc(var(--spacing) * 2)}.padding-bottom-half-2{padding-bottom:calc(var(--spacing-f2) * 2)}.padding-left-2{padding-left:calc(var(--spacing) * 2)}.padding-left-half-2{padding-left:calc(var(--spacing-f2) * 2)}.margin-2{margin:calc(var(--spacing) * 2)}.margin-half-2{margin:calc(var(--spacing-f2) * 2)}.margin-top-2{margin-top:calc(var(--spacing) * 2)}.margin-top-half-2{margin-top:calc(var(--spacing-f2) * 2)}.margin-right-2{margin-right:calc(var(--spacing) * 2)}.margin-right-half-2{margin-right:calc(var(--spacing-f2) * 2)}.margin-bottom-2{margin-bottom:calc(var(--spacing) * 2)}.margin-bottom-half-2{margin-bottom:calc(var(--spacing-f2) * 2)}.margin-left-2{margin-left:calc(var(--spacing) * 2)}.margin-left-half-2{margin-left:calc(var(--spacing-f2) * 2)}.padding-3{padding:calc(var(--spacing) * 3)}.padding-half-3{padding:calc(var(--spacing-f2) * 3)}.padding-top-3{padding-top:calc(var(--spacing) * 3)}.padding-top-half-3{padding-top:calc(var(--spacing-f2) * 3)}.padding-right-3{padding-right:calc(var(--spacing) * 3)}.padding-right-half-3{padding-right:calc(var(--spacing-f2) * 3)}.padding-bottom-3{padding-bottom:calc(var(--spacing) * 3)}.padding-bottom-half-3{padding-bottom:calc(var(--spacing-f2) * 3)}.padding-left-3{padding-left:calc(var(--spacing) * 3)}.padding-left-half-3{padding-left:calc(var(--spacing-f2) * 3)}.margin-3{margin:calc(var(--spacing) * 3)}.margin-half-3{margin:calc(var(--spacing-f2) * 3)}.margin-top-3{margin-top:calc(var(--spacing) * 3)}.margin-top-half-3{margin-top:calc(var(--spacing-f2) * 3)}.margin-right-3{margin-right:calc(var(--spacing) * 3)}.margin-right-half-3{margin-right:calc(var(--spacing-f2) * 3)}.margin-bottom-3{margin-bottom:calc(var(--spacing) * 3)}.margin-bottom-half-3{margin-bottom:calc(var(--spacing-f2) * 3)}.margin-left-3{margin-left:calc(var(--spacing) * 3)}.margin-left-half-3{margin-left:calc(var(--spacing-f2) * 3)}.padding-4{padding:calc(var(--spacing) * 4)}.padding-half-4{padding:calc(var(--spacing-f2) * 4)}.padding-top-4{padding-top:calc(var(--spacing) * 4)}.padding-top-half-4{padding-top:calc(var(--spacing-f2) * 4)}.padding-right-4{padding-right:calc(var(--spacing) * 4)}.padding-right-half-4{padding-right:calc(var(--spacing-f2) * 4)}.padding-bottom-4{padding-bottom:calc(var(--spacing) * 4)}.padding-bottom-half-4{padding-bottom:calc(var(--spacing-f2) * 4)}.padding-left-4{padding-left:calc(var(--spacing) * 4)}.padding-left-half-4{padding-left:calc(var(--spacing-f2) * 4)}.margin-4{margin:calc(var(--spacing) * 4)}.margin-half-4{margin:calc(var(--spacing-f2) * 4)}.margin-top-4{margin-top:calc(var(--spacing) * 4)}.margin-top-half-4{margin-top:calc(var(--spacing-f2) * 4)}.margin-right-4{margin-right:calc(var(--spacing) * 4)}.margin-right-half-4{margin-right:calc(var(--spacing-f2) * 4)}.margin-bottom-4{margin-bottom:calc(var(--spacing) * 4)}.margin-bottom-half-4{margin-bottom:calc(var(--spacing-f2) * 4)}.margin-left-4{margin-left:calc(var(--spacing) * 4)}.margin-left-half-4{margin-left:calc(var(--spacing-f2) * 4)}.padding-5{padding:calc(var(--spacing) * 5)}.padding-half-5{padding:calc(var(--spacing-f2) * 5)}.padding-top-5{padding-top:calc(var(--spacing) * 5)}.padding-top-half-5{padding-top:calc(var(--spacing-f2) * 5)}.padding-right-5{padding-right:calc(var(--spacing) * 5)}.padding-right-half-5{padding-right:calc(var(--spacing-f2) * 5)}.padding-bottom-5{padding-bottom:calc(var(--spacing) * 5)}.padding-bottom-half-5{padding-bottom:calc(var(--spacing-f2) * 5)}.padding-left-5{padding-left:calc(var(--spacing) * 5)}.padding-left-half-5{padding-left:calc(var(--spacing-f2) * 5)}.margin-5{margin:calc(var(--spacing) * 5)}.margin-half-5{margin:calc(var(--spacing-f2) * 5)}.margin-top-5{margin-top:calc(var(--spacing) * 5)}.margin-top-half-5{margin-top:calc(var(--spacing-f2) * 5)}.margin-right-5{margin-right:calc(var(--spacing) * 5)}.margin-right-half-5{margin-right:calc(var(--spacing-f2) * 5)}.margin-bottom-5{margin-bottom:calc(var(--spacing) * 5)}.margin-bottom-half-5{margin-bottom:calc(var(--spacing-f2) * 5)}.margin-left-5{margin-left:calc(var(--spacing) * 5)}.margin-left-half-5{margin-left:calc(var(--spacing-f2) * 5)}.opacity-0{opacity:0}svg.svg-icon,.svg-icon svg{fill:var(--svg-icon-fill,var(--text-color));stroke:var(--svg-icon-stroke,none);width:var(--svg-icon-width,auto);height:var(--svg-icon-height,auto)}.unstyle-button{font:inherit;cursor:pointer;outline:inherit;appearance:none;text-align:inherit;line-height:inherit;color:var(--button-text-color);background:0 0;border:none;padding:0}.unstyle-link{color:inherit;text-decoration:none}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pr-0{padding-right:calc(var(--spacing) * 0)}.ph-0{padding-left:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 0)}.pv-0{padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 0)}.pa-0{padding:calc(var(--spacing) * 0)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.ml-0{margin-left:calc(var(--spacing) * 0)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mh-0{margin-left:calc(var(--spacing) * 0);margin-right:calc(var(--spacing) * 0)}.mv-0{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 0)}.ma-0{margin:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pr-1{padding-right:calc(var(--spacing) * 1)}.ph-1{padding-left:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 1)}.pv-1{padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1)}.pa-1{padding:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mh-1{margin-left:calc(var(--spacing) * 1);margin-right:calc(var(--spacing) * 1)}.mv-1{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 1)}.ma-1{margin:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.ph-2{padding-left:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2)}.pv-2{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}.pa-2{padding:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mh-2{margin-left:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 2)}.mv-2{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.ma-2{margin:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.ph-3{padding-left:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3)}.pv-3{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.pa-3{padding:calc(var(--spacing) * 3)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mh-3{margin-left:calc(var(--spacing) * 3);margin-right:calc(var(--spacing) * 3)}.mv-3{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3)}.ma-3{margin:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.ph-4{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}.pv-4{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.pa-4{padding:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-4{margin-left:calc(var(--spacing) * 4)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mh-4{margin-left:calc(var(--spacing) * 4);margin-right:calc(var(--spacing) * 4)}.mv-4{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.ma-4{margin:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.ph-5{padding-left:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 5)}.pv-5{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5)}.pa-5{padding:calc(var(--spacing) * 5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-5{margin-left:calc(var(--spacing) * 5)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mh-5{margin-left:calc(var(--spacing) * 5);margin-right:calc(var(--spacing) * 5)}.mv-5{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 5)}.ma-5{margin:calc(var(--spacing) * 5)}:root.terrarium{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background-color:#f8f5ee;--page-background-image:none;--text-color:#283d38;--hint-color:#65716a;--accent:#326b60;--accent-strong:#244f47;--accent-contrast:#fff;--accent-soft:#e8efe7;--glass-color:#d5e9ed;--glass-hover-color:#c1dfe5;--glass-border-color:#88aeb7;--warning-color:#8a4b0f;--frost-border-color:#dedfd3;--blur-filter:none;--border-radius:12px;--input-background-color:#fffdf7;--input-background-highlight-color:#fffefb;--input-text-color:var(--text-color);--input-hint-color:var(--hint-color);--menu-background-color:#fffdf7;--menu-border:1px solid var(--frost-border-color);--menu-box-shadow:0 12px 32px -12px #344c4040;--menu-padding:.4rem;--menu-item-padding:.7rem .85rem;--menu-item-border-radius:7px;--button-width:auto;--button-background-color:var(--glass-color);--button-hover-background-color:var(--glass-hover-color);--button-text-color:var(--accent-strong);--button-hover-text-color:var(--accent-strong);--button-border:1px solid var(--glass-border-color);--button-text-transform:none;--button-vertical-spacing:.65rem;--button-font-size:.875rem;--card-background-color:#f1eee4;--card-background-image:none;--card-text-color:var(--text-color);--card-box-shadow:none}*{box-sizing:border-box}html{scroll-padding-top:2rem}body{background:var(--page-background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;margin:0;font:1rem/1.7 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:focus-visible{outline:2px solid var(--accent)!important}.input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.2}h1{letter-spacing:-.055em;font-size:clamp(2.25rem,5vw,3.75rem)}h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.1rem)}h3{font-size:1.05rem}code,pre,.eyebrow,.code-heading,.terminal-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{font-size:.88em}pre{border:1px solid var(--frost-border-color);tab-size:2;background:#f0f2e9;border-radius:12px;max-width:100%;padding:1.4rem;line-height:1.8;overflow:auto}pre code{font-size:.82rem}summary{cursor:pointer;color:var(--accent);padding-block:.5rem;font-weight:600}.muted{color:var(--hint-color)}.small{font-size:.8rem}.eyebrow{color:var(--hint-color);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.site-header,main,.site-footer{max-width:1160px;margin-inline:auto;padding-inline:2rem}.site-header{border-bottom:1px solid var(--frost-border-color);justify-content:space-between;align-items:center;gap:1.5rem 3rem;min-height:92px;display:flex}.wordmark{color:var(--text-color);letter-spacing:-.055em;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.wordmark .muted{color:#8c897e}nav{flex-wrap:wrap;gap:1.7rem;font-size:.85rem;display:flex}.site-header nav{align-items:center;gap:.65rem}.site-header nav a{border-radius:24px;align-items:center;min-height:44px;padding-inline:.85rem;display:inline-flex}.site-header nav a:hover{background:var(--accent-soft)}nav a{color:var(--hint-color);text-decoration:none}nav a[aria-current]{color:var(--accent-strong);background:var(--accent-soft)}.site-footer{border-top:1px solid var(--frost-border-color);color:var(--hint-color);justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-block:1.8rem;font-size:.8rem;display:flex}.site-footer div{flex-wrap:wrap;gap:1.3rem;display:flex}.skip-link{z-index:10;background:#fffdf7;padding:1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding-block:4.5rem 5rem;display:grid}.hero-art{isolation:isolate;text-align:center;min-width:0;margin:0;position:relative}.hero-art figure{margin:0}.hero-art img{aspect-ratio:969/914;filter:drop-shadow(0 15px 12px #6b654815);width:100%;height:auto;display:block}.hero-art figcaption{color:var(--hint-color);margin-top:.75rem;font:italic 1rem Georgia,serif}.hero .eyebrow{color:var(--accent-strong);align-items:center;gap:.6rem;margin:0 0 1.5rem;display:inline-flex}.hero .eyebrow:before{content:"";background:#799255;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #79925515}.hero h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,5.1vw,4.35rem);font-weight:650;line-height:1.09}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.lead{letter-spacing:-.025em;font-size:1.3rem}.hero-description{max-width:38ch;color:var(--hint-color)}.actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:2rem 1.3rem;font-size:.85rem;display:flex}.primary-link{background:var(--accent-strong);color:#fffdf7;border:1px solid var(--accent-strong);border-radius:10px;padding:.9rem 1.4rem;font-weight:600;text-decoration:none}.primary-link:hover{background:var(--accent);color:#fffdf7}.primary-link span{margin-left:1.2rem}.recipe-preview{border:1px solid var(--frost-border-color);background:#fffdf7;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 45px -25px #344c4050}.code-heading{border-bottom:1px solid var(--frost-border-color);align-items:center;gap:.65rem;padding:1rem 1.4rem;font-size:.7rem;display:flex}.code-heading .muted{margin-left:auto;font-size:.6rem}.status-dot{background:var(--accent);border-radius:100%;width:7px;height:7px}.recipe-preview pre{background:0 0;border:0;margin:0;padding:1.5rem 2rem}.code-key{color:var(--accent);font-weight:700}.terminal-line{border-block:1px solid var(--frost-border-color);background:#e9e7db;padding:1rem 2rem;font-size:.8rem}.terminal-line span{color:var(--accent);margin-right:.5rem}.recipe-preview p{color:var(--hint-color);margin:0;padding:1rem 2rem;font-size:.75rem}.principles{border:1px solid var(--frost-border-color);background:#eeefe580;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1.75rem;padding:2rem;display:grid}.principles h2{margin-top:1rem;font-size:1.2rem}.principles p{color:var(--hint-color);margin-bottom:0;font-size:.88rem}.use-cases{grid-template-columns:1fr 1fr .85fr;margin-bottom:1.5rem}.use-cases>:last-child{border-left:1px solid var(--frost-border-color);padding-left:1.75rem}.use-cases>div>a{margin-top:1rem;font-size:.88rem;display:inline-block}.isolation-section{border-bottom:1px solid var(--frost-border-color);grid-template:".figure"1fr"heading figure""steps figure"".figure"1fr/minmax(0,.9fr) minmax(0,1.7fr);gap:0 3.5rem;padding-block:5.5rem;display:grid}.isolation-heading{grid-area:heading}.isolation-heading h2{margin-bottom:0;font-size:clamp(1.6rem,2.4vw,1.85rem)}.isolation-steps{grid-area:steps}.layer-key{gap:.3rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.layer-key button{width:100%;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.8rem;padding:.6rem .75rem;font-size:.92rem;font-weight:600;display:flex;position:relative;overflow:hidden}.layer-key button>:not(.layer-progress){opacity:.7;transition:opacity .4s}.layer-key button:hover>:not(.layer-progress),.layer-key button.active>:not(.layer-progress){opacity:1}.layer-key button.active{background:var(--accent-soft)}.layer-progress{background:var(--accent);transform-origin:0;height:2px;animation:linear forwards layer-progress;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes layer-progress{to{transform:scaleX(1)}}.layer-number{background:var(--accent-strong);width:1.55rem;height:1.55rem;color:var(--accent-contrast);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font:600 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.layer-description{min-height:5em;color:var(--hint-color);margin:1rem .75rem 1.25rem;font-size:.9rem;line-height:1.6}.layer-description span{animation:.45s both description-in;display:block}@keyframes description-in{0%{opacity:0;transform:translateY(4px)}}.isolation-steps>a{margin-left:.75rem}.iso-figure{grid-area:figure;align-self:center;min-width:0;margin:0;position:relative}.iso-scene{position:relative}.iso-caption{color:var(--hint-color);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1rem;margin-top:1.25rem;font-size:.68rem;display:flex}.iso-boundary-key{color:var(--text-color);flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:.4rem 1.1rem;font-size:.7rem;display:flex}.iso-boundary-key>span{align-items:center;gap:.4rem;display:inline-flex}.iso-boundary-key>span:before{content:"";border:1px solid var(--boundary-edge);background:var(--boundary-fill);border-radius:2px;width:.7rem;height:.7rem;box-shadow:inset 2px 2px #ffffff90}.iso-boundary-vm{--boundary-edge:#528b79;--boundary-fill:#d4e8df}.iso-boundary-wasm{--boundary-edge:#608cae;--boundary-fill:#dbeaf5}.iso-boundary-process{--boundary-edge:#ac9563;--boundary-fill:#f1e8d3}.iso-boundary-key>.iso-boundary-process:before{border-style:dashed}.iso-motion-toggle{color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.2rem .4rem;text-decoration:underline}.iso-motion-toggle:hover{background:var(--accent-soft)}.iso{width:100%;height:auto;display:block;overflow:visible}.iso polygon{stroke:var(--edge);stroke-width:1px;stroke-linejoin:round;transition:fill .45s,stroke .45s}.iso-face-top{fill:var(--top)}.iso-face-left{fill:var(--left)}.iso-face-right{fill:var(--right)}.iso-ground{--top:#f1eee5;--left:#e8e4d8;--right:#ded9cb;--edge:#d4cebf;filter:drop-shadow(0 18px 18px #344c4014)}.iso-ground-label{fill:#8f8b7c;letter-spacing:.16em;text-anchor:middle;dominant-baseline:central;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.iso-slab{--top:url(#iso-api-top);--left:#c9dfe4;--right:#b6d2d9;--edge:#9fc1c9}.iso .iso-grid{fill:url(#iso-api-grid);stroke:none;opacity:.18;transition:opacity .45s}.iso-slab.is-active .iso-grid{opacity:.65}.iso-slab.is-active{--left:#abd0d6;--right:#91bdc5;--edge:#5f959d}.iso-block{--top:url(#iso-component-top);--left:#e3ebe2;--right:#d1dfd2;--edge:#91ae9e;color:var(--accent-strong)}.iso-kernel{--top:#d6e5db;--left:#c0d5c8;--right:#b0c9bb;--edge:#9fbcab}.iso-workload{--top:url(#iso-workload-top);--left:#244f47;--right:#1b3f38;--edge:#17352f;color:#fff}.iso-broker{--top:#f8f2e4;--left:#ece2cd;--right:#e0d3b9;--edge:#cbbd9f;color:#6c5a35}.iso .iso-glass{fill:var(--boundary-fill);fill-opacity:.2;stroke:var(--boundary-edge);stroke-width:1.2px}.iso .iso-glass-back{fill-opacity:.35}.iso .iso-glass-top{fill-opacity:.1}.iso-vm{--boundary-fill:#a9d5c6;--boundary-edge:#6b9d8c}.iso-vm.is-active .iso-glass{stroke:#326b60;stroke-width:1.6px}.iso-wasm-cell{--boundary-fill:#b6d9f0;--boundary-edge:#86a7be}.iso-wasm-cell .iso-glass{stroke-width:.9px;fill-opacity:.12}.iso-wasm-cell .iso-glass-back{fill-opacity:.25}.is-active .iso-wasm-cell .iso-glass{stroke:#517f9f;stroke-width:1.2px}.iso .iso-process-glass{fill:#dbc795;fill-opacity:.035;stroke:none;pointer-events:none;transition:fill-opacity .45s}.is-active>.iso-process-glass{fill-opacity:.09}.iso .iso-sheen{fill:url(#iso-glass-sheen);stroke:none;pointer-events:none}.iso-cage{fill:none;stroke:#ac9563;stroke-width:1px;stroke-dasharray:3 6;stroke-linecap:round;transition:stroke .45s}.iso-cage-back{opacity:.4}.is-active>.iso-cage{stroke:#8f7542;filter:drop-shadow(0 0 3px #c2a76a60)}.iso-wire{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;opacity:.5;transition:opacity .45s}.is-active .iso-wire{opacity:.7}.iso-port{fill:#f8f5ee;stroke:var(--accent);stroke-width:1px}.iso-packet{fill:none;stroke:#326b60;stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 97;opacity:0}.is-active .iso-packet{opacity:1;animation:2.4s linear infinite iso-flow;animation-delay:calc(var(--i,0) * -.4s);filter:drop-shadow(0 0 2px #6aa99990)}.iso-reflection{fill:url(#iso-reflection);opacity:0}.is-active .iso-reflection{animation:6s ease-in-out infinite iso-reflect}.iso-globe .iso-pulse{fill:none;opacity:0}.is-active .iso-pulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite iso-pulse}.isolation-section:not(.is-animated) .iso :is(.iso-packet,.iso-reflection,.iso-pulse){animation-play-state:paused}.iso-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-face-label{fill:currentColor;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:650}.iso-workload-label{font-size:13px}.iso-kernel-label{fill:#476c5e;text-anchor:middle;font-size:11px;font-weight:500}.iso-globe{fill:#fffdf7;stroke:var(--accent);stroke-width:1.3px}.iso-layer{transition:opacity .45s}.iso-layer.is-dimmed{opacity:.78}.iso-lift{filter:drop-shadow(0 4px 3px #244f4724);transition:transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 45ms)}.iso-layer.is-active .iso-lift{transform:translateY(-5px)}@keyframes iso-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes iso-reflect{0%,15%{opacity:0;transform:translate(-280px)}25%,50%{opacity:1}65%,to{opacity:0;transform:translate(300px)}}@keyframes iso-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}.iso-figure [data-layer]{cursor:pointer}.iso-tag,.iso-wire-label{white-space:nowrap;transition:opacity .45s,background-color .45s,color .45s,border-color .45s;position:absolute}.iso-tag{border:1px solid var(--frost-border-color);background:var(--input-background-color);color:var(--accent-strong);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font:600 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex;box-shadow:0 2px 5px #244f4708}.iso-tag .layer-number{width:1.15rem;height:1.15rem;margin-left:-.4rem;font-size:.58rem;transition:background-color .45s,color .45s}.iso-tag.is-active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.iso-tag.is-active .layer-number{background:var(--accent-contrast);color:var(--accent-strong)}.iso-tag.is-dimmed{color:#516e64}.iso-tag.is-dimmed .layer-number{color:#516e64;background:#e5ece4}.iso-wire-label{color:var(--hint-color);opacity:.9;padding:0 .3rem;font-size:.68rem;font-weight:500}.iso-wire-label.is-active{color:var(--accent-strong);opacity:1}.iso-figure [data-align=above]{transform:translate(-50%,calc(-100% - 6px))}.iso-figure [data-align=below]{transform:translate(-50%,6px)}.iso-figure [data-align=left]{transform:translate(calc(-100% - 6px),-50%)}.iso-figure [data-align=right]{transform:translate(6px,-50%)}@media (width<=1024px){.isolation-section{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""figure""steps";gap:2rem}.isolation-heading h2{font-size:clamp(1.6rem,3vw,2.1rem)}.layer-key{flex-wrap:wrap;gap:.4rem;display:flex}.layer-key button{width:auto;padding-right:1rem}.layer-description{min-height:3.4em}}.start-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;margin-block:5.5rem;display:grid}.start-section>*{min-width:0}.start-section h3{font-size:.85rem}.platform-choice{--input-line-height:1.5rem;--input-vertical-spacing:.85rem;--input-horizontal-spacing:1rem;--input-border-radius:10px;--input-label-font-size:.65rem;width:min(100%,280px);margin-block:1.5rem;font-size:.85rem}.platform-choice .select-trigger{font:inherit}.menu-popover .menu-item{font:.85rem/1.5 system-ui,sans-serif}#install-commands pre{white-space:pre-wrap;overflow-wrap:anywhere}.start-section p{font-size:.92rem}.reading-section{border-top:1px solid var(--frost-border-color);padding-top:2.5rem}.reading-grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:2rem;display:grid}.reading-grid a{color:var(--text-color);border:1px solid var(--frost-border-color);background:#fffdf780;border-radius:16px;padding:1.75rem;text-decoration:none;position:relative}.reading-grid a:after{content:"↗";color:var(--accent);margin-top:1.5rem;font-size:1.25rem;display:block}.reading-grid a:hover{background:var(--accent-soft);border-color:var(--accent)}.reading-grid h3{font-size:.95rem}.reading-grid p{color:var(--hint-color);margin:0;font-size:.85rem}.page-intro{max-width:70ch;padding-block:3.5rem 2rem}.page-intro p{color:var(--hint-color)}.reference-layout{grid-template-columns:220px minmax(0,1fr);gap:3rem;display:grid}.reference-nav{border:1px solid var(--frost-border-color);background:#eeefe580;border-radius:14px;flex-direction:column;align-self:start;gap:.1rem;padding:.75rem;display:flex;position:sticky;top:1.5rem}.reference-nav a{border-radius:4px;padding:.4rem .65rem;font-size:.8rem;text-decoration:none}.reference-nav a:hover{background:var(--accent-soft)}.search-row{align-items:start;gap:1rem;max-width:700px;display:flex}.search-row .button{flex-shrink:0;min-width:4.5rem;margin-top:.5rem}.search-row .input-wrap{flex:1;min-width:0}.command{border-top:1px solid var(--frost-border-color);padding:2rem 0;scroll-margin-top:1.5rem}.command h2{font-size:1.25rem}.command h2 a{text-decoration:none}.command>p{color:var(--hint-color);font-size:.9rem}.command pre{white-space:pre-wrap;overflow-wrap:anywhere}.prose{border:1px solid var(--frost-border-color);background:#fffdf7;border-radius:18px;min-width:0;max-width:82ch;margin:2.5rem auto;padding:clamp(1.25rem,4vw,3rem)}.prose h1{font-size:clamp(2rem,5vw,2.7rem)}.prose h2{margin-top:2.5rem}.prose h3{margin-top:2rem}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;max-width:100%;font-size:.85rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--frost-border-color);text-align:left;padding:.65rem}.prose blockquote{border-left:3px solid var(--accent);color:var(--hint-color);margin-left:0;padding-left:1rem}.prose :not(pre)>code{overflow-wrap:anywhere}.prose pre:has(>code.language-text){line-height:1.25}.platform-sections{max-width:82ch;margin-inline:auto}.platform-sections .platform-choice{margin-bottom:0}@media (width<=800px){.hero{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.hero-art{width:min(100%,380px);margin-inline:auto}.hero h1{font-size:3rem}.start-section{gap:2rem}.principles{grid-template-columns:repeat(2,1fr);gap:2rem}.use-cases{grid-template-columns:1fr}.use-cases>:last-child{border-left:0;border-top:1px solid var(--frost-border-color);padding:2rem 0 0}.reading-grid{grid-template-columns:1fr}.reference-layout{grid-template-columns:170px minmax(0,1fr);gap:1.5rem}}@media (width<=600px){.site-header,main,.site-footer{padding-inline:1.25rem}.site-header{flex-wrap:wrap;min-height:auto;padding-block:1rem}nav{gap:1.3rem}.site-header{row-gap:.5rem}.site-header nav{gap:0;width:100%}.site-header nav a{padding-inline:.55rem}.hero,.start-section,.principles,.reference-layout{grid-template-columns:1fr}.hero{gap:2rem}.hero h1{font-size:clamp(2.65rem,11vw,3.25rem)}.hero-description{max-width:none}.hero-art{width:min(100%,350px);margin-inline:auto}.principles{gap:2rem;padding:1.5rem}.start-section{margin-block:3rem}.site-footer{flex-direction:column;margin-top:3rem}.reference-nav{flex-flow:wrap;gap:.4rem;position:static}.reference-nav a{background:#efede3}.page-intro{padding-top:2.5rem}.command pre{padding:1rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button,.input-wrap,.reading-grid a,.reference-nav a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .22s}.wordmark img,.hero-art img,a span[aria-hidden]{transition:transform .35s}a span[aria-hidden]{display:inline-block}a:hover span[aria-hidden],a:focus-visible span[aria-hidden]{transform:translate(3px)}.wordmark:hover img{transform:rotate(-5deg)scale(1.08)}.primary-link:hover,.reading-grid a:hover,.reading-grid a:focus-visible{transform:translateY(-3px);box-shadow:0 8px 18px -12px #326b6080}.hero-copy>*,.page-intro,.prose{animation:.6s both enter}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(n+6){animation-delay:.3s}.hero-art{animation:1.8s cubic-bezier(.22,1,.36,1) both settle}.command{animation:.18s ease-out enter}@media (hover:hover){.hero-art:hover img{transform:translateY(-6px)rotate(.8deg)}}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}60%{opacity:1;transform:translateY(-5px)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.construction-notice{color:#775324;background:#f5eddc;border:1px solid #e7d8b6;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin-top:1.5rem;padding:.75rem 1rem;display:flex}.construction-notice strong,.construction-notice>span{font-size:.85rem}.release-note{color:var(--hint-color);margin-top:-.35rem;margin-bottom:1.5rem;font-size:.85rem}.release-note a{text-underline-offset:.2em;-webkit-text-decoration-color:var(--glass-border-color);text-decoration-color:var(--glass-border-color)}.docs-notice{border:1px solid var(--frost-border-color);background:var(--accent-soft);border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.github-stars{align-items:center;gap:.5rem;display:inline-flex}.star-count{color:#376f9b;font-variant-numeric:tabular-nums;white-space:nowrap}.copyable-block{min-width:0;position:relative}.copyable-block>pre,.copyable-block>.terminal-line{padding-right:3.5rem}.copyable-block>.copy-button{position:absolute;top:.5rem;right:.5rem}.copy-button{width:32px;height:32px;color:var(--hint-color);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-button:hover,.copy-button:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.copy-button svg{width:16px;height:16px}.command-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.command-heading .copy-button{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.iso-tag-text,.iso-wire-label,.iso-face-label,.iso-ground-label,.iso-kernel-label{display:none}.iso-tag{padding:.15rem}.iso-tag .layer-number{margin:0}}
