.sl-card{position:relative;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)}:root,:root.dark{color-scheme:dark;--text-color: #eaf0fb;--hint-color: #97a3bd;--page-background-color: #080b16;--page-background-image: radial-gradient(1100px 620px at 85% -12%, rgba(99, 122, 255, .16), transparent 60%), radial-gradient(900px 560px at -5% 108%, rgba(56, 132, 255, .12), transparent 55%), linear-gradient(160deg, #080b16 0%, #0b1020 55%, #090d1a 100%);--blur-filter: blur(22px) saturate(180%);--card-background-color: rgba(30, 41, 66, .44);--card-background-image: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .01));--card-box-shadow: 0 12px 34px -16px rgba(0, 0, 0, .7);--box-background-color: rgba(16, 23, 43, .5);--menu-background-color: rgba(20, 28, 50, .62);--menu-box-shadow: 0 16px 40px rgba(0, 0, 0, .45);--dialog-background-color: rgba(12, 17, 33, .72);--input-background-color: rgba(12, 18, 36, .55);--input-background-highlight-color: rgba(18, 26, 48, .82);--nav-menu-background-color: rgba(14, 21, 40, .5);--nav-menu-background-image: linear-gradient(180deg, rgba(99, 122, 255, .22) 0%, rgba(15, 23, 42, .35) 100%);--nav-menu-text-color: #f5f8ff;--nav-menu-item-active-background-color: rgba(255, 255, 255, .12);--nav-menu-item-background-color: transparent;--nav-menu-item-active-text-color: #ffffff;--nav-menu-item-hover-background-color: rgba(255, 255, 255, .06);--nav-menu-item-active-hover-background-color: rgba(255, 255, 255, .16);--accent: #6d8bff;--accent-strong: #5570e8;--accent-contrast: #ffffff;--accent-soft: rgba(109, 139, 255, .2);--checkbox-background-color: rgba(255, 255, 255, .14);--checkbox-checkmark-color: #ffffff;--toggle-background-color: rgba(255, 255, 255, .22);--toggle-knob-color: #ffffff;--progress-bar-background-color: rgba(255, 255, 255, .12);--expander-header-hover-background: rgba(255, 255, 255, .05);--expander-header-background-color: rgba(15, 23, 42, .3);--frost-border-color: rgba(255, 255, 255, .14);--separator-color: var(--text-color);--tooltip-background-color: #eaf0fb;--tooltip-text-color: #0b1120}:root.light{color-scheme:light;--text-color: #111827;--hint-color: #5b6675;--page-background-color: #eef2fb;--page-background-image: radial-gradient(1000px 560px at 88% -10%, rgba(99, 122, 255, .16), transparent 60%), radial-gradient(820px 520px at -5% 106%, rgba(56, 189, 248, .14), transparent 55%), linear-gradient(160deg, #f7f9ff 0%, #e9eefb 100%);--blur-filter: blur(22px) saturate(180%);--card-background-color: rgba(255, 255, 255, .6);--card-background-image: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .15));--card-box-shadow: 0 12px 30px -14px rgba(31, 41, 66, .28);--box-background-color: rgba(255, 255, 255, .62);--menu-background-color: rgba(255, 255, 255, .78);--menu-box-shadow: 0 16px 40px rgba(31, 41, 66, .18);--dialog-background-color: rgba(255, 255, 255, .85);--input-background-color: rgba(255, 255, 255, .72);--input-background-highlight-color: rgba(255, 255, 255, .98);--nav-menu-background-color: rgba(255, 255, 255, .35);--nav-menu-background-image: linear-gradient(180deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .3) 100%);--nav-menu-text-color: #111827;--nav-menu-item-active-background-color: rgba(79, 111, 232, .12);--nav-menu-item-background-color: transparent;--nav-menu-item-active-text-color: #3b56c9;--nav-menu-item-hover-background-color: rgba(17, 24, 39, .05);--nav-menu-item-active-hover-background-color: rgba(79, 111, 232, .18);--accent: #4f6fe8;--accent-strong: #3b56c9;--accent-contrast: #ffffff;--accent-soft: rgba(79, 111, 232, .14);--checkbox-background-color: rgba(17, 24, 39, .12);--checkbox-checkmark-color: #ffffff;--toggle-background-color: rgba(17, 24, 39, .18);--toggle-knob-color: #ffffff;--progress-bar-background-color: rgba(17, 24, 39, .1);--expander-header-hover-background: rgba(17, 24, 39, .04);--expander-header-background-color: rgba(255, 255, 255, .45);--frost-border-color: rgba(31, 41, 66, .12);--separator-color: var(--hint-color);--tooltip-background-color: #111827;--tooltip-text-color: #f8fafc}:root.black{color-scheme:dark;--text-color: #f4f5f7;--hint-color: #9498a1;--page-background-color: #000000;--page-background-image: none;--blur-filter: blur(16px) saturate(120%);--card-background-color: rgba(255, 255, 255, .05);--card-background-image: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .01));--card-box-shadow: 0 10px 30px -16px rgba(0, 0, 0, .9);--box-background-color: rgba(255, 255, 255, .04);--menu-background-color: rgba(14, 14, 16, .82);--menu-box-shadow: 0 16px 40px rgba(0, 0, 0, .7);--dialog-background-color: rgba(0, 0, 0, .9);--input-background-color: rgba(255, 255, 255, .06);--input-background-highlight-color: rgba(255, 255, 255, .12);--nav-menu-background-color: rgba(0, 0, 0, .7);--nav-menu-background-image: none;--nav-menu-text-color: #ffffff;--nav-menu-item-active-background-color: rgba(255, 255, 255, .14);--nav-menu-item-hover-background-color: rgba(255, 255, 255, .08);--nav-menu-item-active-hover-background-color: rgba(255, 255, 255, .2);--accent: #ffffff;--accent-strong: #d5d7dc;--accent-contrast: #000000;--accent-soft: rgba(255, 255, 255, .14);--checkbox-background-color: rgba(255, 255, 255, .14);--checkbox-checkmark-color: #000000;--toggle-background-color: rgba(255, 255, 255, .22);--toggle-knob-color: #ffffff;--toggle-checked-knob-color: #000000;--progress-bar-background-color: rgba(255, 255, 255, .14);--expander-header-hover-background: rgba(255, 255, 255, .07);--expander-header-background-color: rgba(255, 255, 255, .03);--frost-border-color: rgba(255, 255, 255, .16);--separator-color: var(--hint-color);--badge-text-color: #ffffff;--tooltip-background-color: #ffffff;--tooltip-text-color: #000000}:root.candy{color-scheme:light;--text-color: #3a2a5e;--hint-color: #8a7bb0;--page-background-color: #fdf2ff;--page-background-image: radial-gradient(900px 500px at 88% -8%, rgba(236, 72, 153, .2), transparent 60%), radial-gradient(800px 500px at 0% 108%, rgba(56, 189, 248, .2), transparent 55%), linear-gradient(160deg, #fdf4ff 0%, #f3f0ff 100%);--blur-filter: blur(22px) saturate(185%);--border-radius: 16px;--card-background-color: rgba(255, 255, 255, .58);--card-background-image: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .12));--card-box-shadow: 0 14px 34px -16px rgba(124, 58, 173, .3);--menu-box-shadow: 0 16px 40px rgba(124, 58, 173, .2);--box-background-color: rgba(255, 255, 255, .66);--menu-background-color: rgba(255, 255, 255, .82);--dialog-background-color: rgba(255, 255, 255, .92);--input-background-color: rgba(255, 255, 255, .75);--input-background-highlight-color: rgba(255, 255, 255, .98);--nav-menu-background-color: rgba(255, 255, 255, .35);--nav-menu-background-image: linear-gradient(180deg, rgba(168, 85, 247, .16) 0%, rgba(236, 72, 153, .1) 100%);--nav-menu-text-color: #3a2a5e;--nav-menu-item-active-background-color: rgba(168, 85, 247, .16);--nav-menu-item-background-color: transparent;--nav-menu-item-active-text-color: #7c3aed;--nav-menu-item-hover-background-color: rgba(168, 85, 247, .08);--nav-menu-item-active-hover-background-color: rgba(168, 85, 247, .22);--accent: #a855f7;--accent-strong: #9333ea;--accent-contrast: #ffffff;--accent-soft: rgba(168, 85, 247, .14);--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: rgba(168, 85, 247, .16);--checkbox-checkmark-color: #ffffff;--toggle-background-color: rgba(168, 85, 247, .22);--toggle-knob-color: #ffffff;--progress-bar-background-color: rgba(168, 85, 247, .16);--expander-header-hover-background: rgba(168, 85, 247, .06);--expander-header-background-color: rgba(255, 255, 255, .45);--frost-border-color: rgba(168, 85, 247, .18);--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: rgba(0, 0, 0, .16) 0px 3px 6px, rgba(0, 0, 0, .23) 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: #ffffff;--accent-soft: rgba(79, 143, 247, .16);--accent-gradient: none;--accent-gradient-strong: none;--error-color: #ef4444;--success-color: #22c55e;--warning-color: #f59e0b;--frost-border-color: rgba(255, 255, 255, .08);--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: rgba(127, 127, 127, .2);--tabs-active-color: var(--accent);--tabs-indicator-color: var(--accent);--tooltip-background-color: #1e293b;--tooltip-text-color: #f8fafc}@media screen and (max-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{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;appearance:none;text-align:inherit;line-height:inherit;color:var(--button-text-color)}.unstyle-link{text-decoration:none;color:inherit}.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{color-scheme:light;--page-background-color: #f8f5ee;--page-background-image: none;--text-color: #283d38;--hint-color: #65716a;--accent: #326b60;--accent-strong: #244f47;--accent-contrast: #ffffff;--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{margin:0;background:var(--page-background-color);color:var(--text-color);font:1rem/1.7 system-ui,sans-serif;-webkit-font-smoothing:antialiased}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{font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.055em}h2{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.035em}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{max-width:100%;overflow:auto;padding:1.4rem;background:#f0f2e9;border:1px solid var(--frost-border-color);border-radius:12px;line-height:1.8;tab-size:2}pre code{font-size:.82rem}summary{cursor:pointer;color:var(--accent);font-weight:600;padding-block:.5rem}.muted{color:var(--hint-color)}.small{font-size:.8rem}.eyebrow{color:var(--hint-color);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.site-header,main,.site-footer{max-width:1160px;margin-inline:auto;padding-inline:2rem}.site-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 3rem;min-height:92px;border-bottom:1px solid var(--frost-border-color)}.wordmark{display:flex;gap:.65rem;align-items:center;color:var(--text-color);text-decoration:none;font-weight:700;font-size:1.4rem;letter-spacing:-.055em}.wordmark .muted{color:#8c897e}nav{display:flex;gap:1.7rem;flex-wrap:wrap;font-size:.85rem}.site-header nav{align-items:center;gap:.65rem}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.85rem;border-radius:24px}.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{display:flex;justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-block:1.8rem;border-top:1px solid var(--frost-border-color);font-size:.8rem;color:var(--hint-color)}.site-footer div{display:flex;flex-wrap:wrap;gap:1.3rem}.skip-link{position:absolute;left:1rem;top:-6rem;z-index:10;padding:1rem;background:#fffdf7}.skip-link:focus{top:1rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding-block:4.5rem 5rem}.hero-art{position:relative;isolation:isolate;margin:0;min-width:0;text-align:center}.hero-art figure{margin:0}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:969 / 914;filter:drop-shadow(0 15px 12px #6b654815)}.hero-art figcaption{color:var(--hint-color);font:italic 1rem Georgia,serif;margin-top:.75rem}.hero .eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;color:var(--accent-strong)}.hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#799255;box-shadow:0 0 0 4px #79925515}.hero h1{font-size:clamp(2.8rem,5.1vw,4.35rem);line-height:1.09;font-weight:650;margin-bottom:1.5rem}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.lead{font-size:1.3rem;letter-spacing:-.025em}.hero-description{max-width:38ch;color:var(--hint-color)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:2rem 1.3rem;font-size:.85rem}.primary-link{padding:.9rem 1.4rem;background:var(--accent-strong);color:#fffdf7;border:1px solid var(--accent-strong);border-radius:10px;text-decoration:none;font-weight:600}.primary-link:hover{background:var(--accent);color:#fffdf7}.primary-link span{margin-left:1.2rem}.recipe-preview{min-width:0;border:1px solid var(--frost-border-color);background:#fffdf7;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px -25px #344c4050}.code-heading{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--frost-border-color);padding:1rem 1.4rem;font-size:.7rem}.code-heading .muted{margin-left:auto;font-size:.6rem}.status-dot{width:7px;height:7px;border-radius:100%;background:var(--accent)}.recipe-preview pre{background:transparent;border:0;margin:0;padding:1.5rem 2rem}.code-key{color:var(--accent);font-weight:700}.terminal-line{padding:1rem 2rem;background:#e9e7db;font-size:.8rem;border-block:1px solid var(--frost-border-color)}.terminal-line span{color:var(--accent);margin-right:.5rem}.recipe-preview p{padding:1rem 2rem;margin:0;color:var(--hint-color);font-size:.75rem}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;padding:2rem;background:#eeefe580;border:1px solid var(--frost-border-color);border-radius:18px}.principles h2{font-size:1.2rem;margin-top:1rem}.principles p{color:var(--hint-color);font-size:.88rem;margin-bottom:0}.use-cases{grid-template-columns:1fr 1fr .85fr;margin-bottom:1.5rem}.use-cases>:last-child{padding-left:1.75rem;border-left:1px solid var(--frost-border-color)}.use-cases>div>a{display:inline-block;margin-top:1rem;font-size:.88rem}.isolation-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);grid-template-areas:". figure" "heading figure" "steps figure" ". figure";grid-template-rows:1fr auto auto 1fr;gap:0 3.5rem;padding-block:5.5rem;border-bottom:1px solid var(--frost-border-color)}.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{display:grid;gap:.3rem;list-style:none;padding:0;margin:1.25rem 0 0}.layer-key button{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;padding:.6rem .75rem;overflow:hidden;border:0;border-radius:12px;background:transparent;color:var(--accent-strong);font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.layer-key button>:not(.layer-progress){opacity:.7;transition:opacity .4s ease}.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{position:absolute;inset:auto 0 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:layer-progress linear forwards}@keyframes layer-progress{to{transform:scaleX(1)}}.layer-number{display:inline-grid;place-items:center;flex:none;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--accent-strong);color:var(--accent-contrast);font:600 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.layer-description{min-height:5em;margin:1rem .75rem 1.25rem;color:var(--hint-color);font-size:.9rem;line-height:1.6}.layer-description span{display:block;animation:description-in .45s ease both}@keyframes description-in{0%{opacity:0;transform:translateY(4px)}}.isolation-steps>a{margin-left:.75rem}.iso-figure{grid-area:figure;position:relative;align-self:center;min-width:0;margin:0}.iso-scene{position:relative}.iso-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1rem;margin-top:1.25rem;color:var(--hint-color);font-size:.68rem;text-align:center}.iso-boundary-key{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;flex-basis:100%;color:var(--text-color);font-size:.7rem}.iso-boundary-key>span{display:inline-flex;align-items:center;gap:.4rem}.iso-boundary-key>span:before{content:"";width:.7rem;height:.7rem;border:1px solid var(--boundary-edge);border-radius:2px;background:var(--boundary-fill);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{padding:.2rem .4rem;border:0;border-radius:4px;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.iso-motion-toggle:hover{background:var(--accent-soft)}.iso{display:block;width:100%;height:auto;overflow:visible}.iso polygon{stroke:var(--edge);stroke-width:1;stroke-linejoin:round;transition:fill .45s ease,stroke .45s ease}.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;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-anchor:middle;dominant-baseline:central}.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 ease}.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.2}.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.6}.iso-wasm-cell{--boundary-fill: #b6d9f0;--boundary-edge: #86a7be}.iso-wasm-cell .iso-glass{stroke-width:.9;fill-opacity:.12}.iso-wasm-cell .iso-glass-back{fill-opacity:.25}.is-active .iso-wasm-cell .iso-glass{stroke:#517f9f;stroke-width:1.2}.iso .iso-process-glass{fill:#dbc795;fill-opacity:.035;stroke:none;pointer-events:none;transition:fill-opacity .45s ease}.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:1;stroke-dasharray:3 6;stroke-linecap:round;transition:stroke .45s ease}.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.5;stroke-linecap:round;opacity:.5;transition:opacity .45s ease}.is-active .iso-wire{opacity:.7}.iso-port{fill:#f8f5ee;stroke:var(--accent);stroke-width:1}.iso-packet{fill:none;stroke:#326b60;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 97;opacity:0}.is-active .iso-packet{opacity:1;animation:iso-flow 2.4s linear infinite;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:iso-reflect 6s ease-in-out infinite}.iso-globe .iso-pulse{fill:none;opacity:0}.is-active .iso-pulse{transform-box:fill-box;transform-origin:center;animation:iso-pulse 3s ease-out infinite}.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.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-face-label{fill:currentColor;font-size:11px;font-weight:650;text-anchor:middle;dominant-baseline:central}.iso-workload-label{font-size:13px}.iso-kernel-label{fill:#476c5e;font-size:11px;font-weight:500;text-anchor:middle}.iso-globe{fill:#fffdf7;stroke:var(--accent);stroke-width:1.3}.iso-layer{transition:opacity .45s ease}.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:100}to{stroke-dashoffset:0}}@keyframes iso-reflect{0%,15%{transform:translate(-280px);opacity:0}25%,50%{opacity:1}65%,to{transform:translate(300px);opacity:0}}@keyframes iso-pulse{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.65);opacity:0}}.iso-figure [data-layer]{cursor:pointer}.iso-tag,.iso-wire-label{position:absolute;white-space:nowrap;transition:opacity .45s ease,background-color .45s ease,color .45s ease,border-color .45s ease}.iso-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid var(--frost-border-color);border-radius:999px;background:var(--input-background-color);color:var(--accent-strong);font:600 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase;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 ease,color .45s ease}.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{background:#e5ece4;color:#516e64}.iso-wire-label{padding:0 .3rem;color:var(--hint-color);font-size:.68rem;font-weight:500;opacity:.9}.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(max-width:1024px){.isolation-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "figure" "steps";grid-template-rows:none;gap:2rem}.isolation-heading h2{font-size:clamp(1.6rem,3vw,2.1rem)}.layer-key{display:flex;flex-wrap:wrap;gap:.4rem}.layer-key button{width:auto;padding-right:1rem}.layer-description{min-height:3.4em}}.start-section{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;margin-block:5.5rem;align-items:center}.start-section>*{min-width:0}.start-section h3{font-size:.85rem}.platform-choice{width:min(100%,280px);margin-block:1.5rem;font-size:.85rem;--input-line-height: 1.5rem;--input-vertical-spacing: .85rem;--input-horizontal-spacing: 1rem;--input-border-radius: 10px;--input-label-font-size: .65rem}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:2rem}.reading-grid a{position:relative;color:var(--text-color);padding:1.75rem;border:1px solid var(--frost-border-color);background:#fffdf780;border-radius:16px;text-decoration:none}.reading-grid a:after{content:"↗";display:block;margin-top:1.5rem;color:var(--accent);font-size:1.25rem}.reading-grid a:hover{background:var(--accent-soft);border-color:var(--accent)}.reading-grid h3{font-size:.95rem}.reading-grid p{margin:0;color:var(--hint-color);font-size:.85rem}.page-intro{padding-block:3.5rem 2rem;max-width:70ch}.page-intro p{color:var(--hint-color)}.reference-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem}.reference-nav{padding:.75rem;background:#eeefe580;border:1px solid var(--frost-border-color);border-radius:14px;align-self:start;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.1rem}.reference-nav a{font-size:.8rem;text-decoration:none;padding:.4rem .65rem;border-radius:4px}.reference-nav a:hover{background:var(--accent-soft)}.search-row{display:flex;gap:1rem;align-items:start;max-width:700px}.search-row .button{margin-top:.5rem;flex-shrink:0;min-width:4.5rem}.search-row .input-wrap{min-width:0;flex:1}.command{padding:2rem 0;border-top:1px solid var(--frost-border-color);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{max-width:82ch;min-width:0;margin:2.5rem auto;padding:clamp(1.25rem,4vw,3rem);background:#fffdf7;border:1px solid var(--frost-border-color);border-radius:18px}.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{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.85rem}.prose th,.prose td{border-bottom:1px solid var(--frost-border-color);padding:.65rem;text-align:left}.prose blockquote{border-left:3px solid var(--accent);padding-left:1rem;margin-left:0;color:var(--hint-color)}.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(max-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{padding:2rem 0 0;border-left:0;border-top:1px solid var(--frost-border-color)}.reading-grid{grid-template-columns:1fr}.reference-layout{grid-template-columns:170px minmax(0,1fr);gap:1.5rem}}@media(max-width:600px){.site-header,main,.site-footer{padding-inline:1.25rem}.site-header{flex-wrap:wrap;padding-block:1rem;min-height:auto}nav{gap:1.3rem}.site-header{row-gap:.5rem}.site-header nav{width:100%;gap:0}.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{position:static;flex-direction:row;flex-wrap:wrap;gap:.4rem}.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 ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .22s ease}.wordmark img,.hero-art img,a span[aria-hidden]{transition:transform .35s ease}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:enter .6s both}.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:settle 1.8s cubic-bezier(.22,1,.36,1) both}.command{animation:enter .18s ease-out}@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{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.construction-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;padding:.75rem 1rem;border:1px solid #e7d8b6;border-radius:10px;background:#f5eddc;color:#775324;margin-top:1.5rem}.construction-notice strong{font-size:.85rem}.construction-notice>span{font-size:.85rem}.release-note{margin-top:-.35rem;margin-bottom:1.5rem;color:var(--hint-color);font-size:.85rem}.release-note a{text-underline-offset:.2em;text-decoration-color:var(--glass-border-color)}.docs-notice{padding:1rem 1.25rem;border:1px solid var(--frost-border-color);border-radius:12px;background:var(--accent-soft);font-size:.9rem}.github-stars{display:inline-flex;align-items:center;gap:.5rem}.star-count{color:#376f9b;font-variant-numeric:tabular-nums;white-space:nowrap}.copyable-block{position:relative;min-width:0}.copyable-block>pre,.copyable-block>.terminal-line{padding-right:3.5rem}.copyable-block>.copy-button{position:absolute;top:.5rem;right:.5rem}.copy-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--hint-color);cursor:pointer}.copy-button:hover,.copy-button:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.copy-button svg{width:16px;height:16px}.command-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.command-heading .copy-button{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-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}}
