:root{--palette-navy-700:#2c5184;--palette-navy-950:#17334b;--palette-cyan-200:#bce8f4;--palette-cyan-300:#73dcee;--palette-cyan-700:#1b6a7d;--palette-cyan-800:#176075;--palette-sky-200:#badbea;--palette-aqua-100:#b1e9eb;--palette-aqua-950:#153f5b;--palette-coral-200:#ffcfbc;--palette-coral-800:#9c2e16;--palette-green-300:#a7ead3;--palette-green-800:#236144;--palette-amber-200:#f4d48f;--palette-amber-800:#754e08;--palette-ink-950:#10191c;--palette-ink-900:#172327;--palette-ink-850:#1c2b2e;--palette-ink-800:#243b34;--palette-ink-700:#314044;--palette-ink-600:#486958;--palette-sage-300:#a6b8b8;--palette-sage-100:#f1f2e9;--palette-mint-100:#d4f3cf;--palette-black:#000;--palette-white:#fff;--palette-ocean:#83c7eb;--palette-forest:#9ed8ae;--palette-ember:#f6b18e;--palette-ocean-surface:#15232d;--palette-ocean-surface-container:#243845;--palette-ocean-on-surface:#e5f2fb;--palette-ocean-on-primary:#12252f;--palette-forest-surface:#18261f;--palette-forest-surface-container:#293b30;--palette-forest-on-surface:#e4f2e8;--palette-forest-on-primary:#142a1c;--palette-ember-surface:#2b201c;--palette-ember-surface-container:#423027;--palette-ember-on-surface:#fbece5;--palette-ember-on-primary:#312016;--space-hairline:1px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-section:32px;--space-wide:40px;--space-page:64px;--radius-indicator:2px;--radius-small:8px;--radius-control:18px;--radius-button:20px;--radius-card:22px;--radius-search:25px;--radius-panel:20px;--radius-widget:30px;--font-micro:10px;--font-caption:11px;--font-small:12px;--font-control:13px;--font-body:14px;--font-label:15px;--font-heading:17px;--font-title:23px;--font-temperature:32px;--font-timer:51px;--font-clock:110px;--opacity-subtle:.08;--opacity-hover:.16;--opacity-shadow:.22;--opacity-disabled:.3;--opacity-quiet:.4;--opacity-placeholder:.55;--opacity-secondary:.65;--opacity-muted:.75;--opacity-supporting:.8;--opacity-strong:.9;--motion-panel:.5s;--motion-enter:.32s;--motion-exit:.19s;--motion-selection:.35s;--motion-hover:.16s;--motion-spatial:cubic-bezier(.38, 1, .22, 1);--motion-decelerate:cubic-bezier(.05, .7, .1, 1);--motion-wallpaper-reveal:.85s;--motion-cut:cubic-bezier(.4, 0, .2, 1);--theme-dark-surface:var(--palette-navy-700);--theme-dark-surface-container:var(--palette-cyan-700);--theme-dark-on-surface:var(--palette-cyan-200);--theme-dark-primary:var(--palette-cyan-300);--theme-dark-on-primary:var(--palette-aqua-950);--theme-dark-error:var(--palette-coral-200);--theme-dark-success:var(--palette-green-300);--theme-dark-warning:var(--palette-amber-200);--theme-dark-info:var(--palette-cyan-200);--theme-dark-focus:var(--palette-cyan-300);--theme-light-surface:var(--palette-sky-200);--theme-light-surface-container:var(--palette-aqua-100);--theme-light-on-surface:var(--palette-navy-950);--theme-light-primary:var(--palette-cyan-800);--theme-light-on-primary:var(--palette-white);--theme-light-error:var(--palette-coral-800);--theme-light-success:var(--palette-green-800);--theme-light-warning:var(--palette-amber-800);--theme-light-info:var(--palette-cyan-800);--theme-light-focus:var(--palette-cyan-800);--theme-ocean-surface:var(--palette-ocean-surface);--theme-ocean-surface-container:var(--palette-ocean-surface-container);--theme-ocean-on-surface:var(--palette-ocean-on-surface);--theme-ocean-primary:var(--palette-ocean);--theme-ocean-on-primary:var(--palette-ocean-on-primary);--theme-ocean-error:var(--palette-coral-200);--theme-ocean-success:var(--palette-green-300);--theme-ocean-warning:var(--palette-amber-200);--theme-ocean-info:var(--palette-cyan-200);--theme-ocean-focus:var(--palette-ocean);--theme-forest-surface:var(--palette-forest-surface);--theme-forest-surface-container:var(--palette-forest-surface-container);--theme-forest-on-surface:var(--palette-forest-on-surface);--theme-forest-primary:var(--palette-forest);--theme-forest-on-primary:var(--palette-forest-on-primary);--theme-forest-error:var(--palette-coral-200);--theme-forest-success:var(--palette-green-300);--theme-forest-warning:var(--palette-amber-200);--theme-forest-info:var(--palette-cyan-200);--theme-forest-focus:var(--palette-forest);--theme-ember-surface:var(--palette-ember-surface);--theme-ember-surface-container:var(--palette-ember-surface-container);--theme-ember-on-surface:var(--palette-ember-on-surface);--theme-ember-primary:var(--palette-ember);--theme-ember-on-primary:var(--palette-ember-on-primary);--theme-ember-error:var(--palette-coral-200);--theme-ember-success:var(--palette-green-300);--theme-ember-warning:var(--palette-amber-200);--theme-ember-info:var(--palette-cyan-200);--theme-ember-focus:var(--palette-ember);--web-background:var(--palette-ink-950);--web-surface:var(--palette-ink-900);--web-surface-raised:var(--palette-ink-850);--web-surface-accent:var(--palette-ink-800);--web-border:var(--palette-ink-700);--web-border-strong:var(--palette-ink-600);--web-text:var(--palette-sage-100);--web-muted:var(--palette-sage-300);--web-primary:var(--palette-green-300);--web-on-primary:var(--palette-ink-950);--web-feature:var(--palette-mint-100);--web-on-feature:var(--palette-ink-800);--web-info:var(--palette-cyan-200);--web-warm:var(--palette-coral-200);--component-button-radius:var(--radius-button);--component-button-padding-inline:var(--space-xl);--component-button-padding-block:var(--space-sm);--component-wallpaper-aspect-ratio:.62;--component-wallpaper-visible-distance:3.2;--component-wallpaper-caption-gap:6px;--component-wallpaper-caption-inset:10px;--component-wallpaper-caption-insets:20px;--component-wallpaper-caption-height:30px;--component-wallpaper-button-height:48px;--component-wallpaper-footer-height:48px;--component-wallpaper-far-shrink:88px;--component-wallpaper-near-shrink:102px;--component-wallpaper-button-width:192px;--component-wallpaper-far-step:205px;--component-wallpaper-stage-height:240px;--component-wallpaper-near-step:300px;--component-wallpaper-hero-width:340px;--component-wallpaper-control-size:48px;--component-launcher-error-height:32px;--component-launcher-icon-width:32px;--component-launcher-tab-height:32px;--component-launcher-header-height:32px;--component-launcher-reset-height:48px;--component-launcher-row-height:48px;--component-launcher-body-min-height:48px;--component-launcher-empty-height:48px;--component-launcher-error-bottom:64px;--component-launcher-theme-height:96px;--component-launcher-row-padding-inline:var(--space-lg);--component-launcher-row-padding-block:var(--space-sm);--component-launcher-tab-width:32px;--component-launcher-active-tab-width:96px;--component-launcher-tab-label-min-width:320px;--component-launcher-theme-caption-height:32px;--component-launcher-min-width:320px;--component-launcher-max-height:640px;--component-launcher-small-width:448px;--component-launcher-small-max-height:480px;--component-launcher-large-width:800px;--component-launcher-large-max-height:800px;--component-launcher-size-button-height:32px;--component-launcher-pin-unselected-opacity:var(--opacity-muted);--component-dock-row-indicator-height:2px;--component-dock-row-indicator-width:16px;--component-dock-row-indicator-left:16px;--component-dock-row-indicator-top:40px;--component-dock-row-item-size:48px;--component-dock-row-height:48px;--component-dock-bottom:var(--layout-shell-inset);--component-dock-content-inset:var(--layout-shell-inset);--component-dock-minimum-height:40px;--component-dock-minimum-width:60px;--component-dock-max-apps:8;--component-dock-hide-delay:.25;--component-dock-hotspot-height:var(--space-xs);--component-bar-dot-size:4px;--component-bar-top:var(--layout-shell-inset);--component-bar-left:var(--layout-shell-inset);--component-bar-ring-size:16px;--component-bar-workspace-size:24px;--component-bar-time-width:64px;--component-bar-date-width:80px;--component-bar-media-text-width:136px;--component-bar-control-size:24px;--component-bar-max-workspaces:8;--component-bar-system-control-count:8;--component-bar-max-tray-items:4;--component-pill-height:32px;--component-pill-padding-inline:var(--space-md);--component-pill-padding-block:var(--space-xs);--component-icon-button-extent:33px;--component-icon-button-padding:7px;--component-timer-heading-top:13px;--component-timer-inset:20px;--component-timer-heading-height:28px;--component-timer-button-height:37px;--component-timer-time-top:47px;--component-timer-time-height:70px;--component-timer-reset-width:78px;--component-timer-buttons-top:135px;--component-timer-toggle-width:142px;--component-timer-reset-left:172px;--component-timer-content-width:230px;--component-notes-heading-top:15px;--component-notes-caption-height:18px;--component-notes-inset:20px;--component-notes-heading-height:30px;--component-notes-input-top:55px;--component-notes-input-height:var(--component-input-height);--component-notes-caption-top:128px;--component-notes-content-width:230px;--component-system-progress-height:4px;--component-system-heading-top:14px;--component-system-inset:18px;--component-system-network-height:23px;--component-system-label-height:24px;--component-system-heading-height:28px;--component-system-cpu-top:53px;--component-system-cpu-progress-top:84px;--component-system-memory-top:98px;--component-system-memory-progress-top:129px;--component-system-network-top:144px;--component-system-content-width:234px;--component-media-progress-height:3px;--component-media-inset:18px;--component-media-artist-height:24px;--component-media-title-height:28px;--component-media-play-height:44px;--component-media-previous-left:58px;--component-media-play-width:60px;--component-media-fallback-top:67px;--component-media-fallback-left:77px;--component-media-play-left:100px;--component-media-next-left:168px;--component-media-artwork-height:213px;--component-media-content-width:224px;--component-media-title-top:241px;--component-media-artist-top:271px;--component-media-progress-top:310px;--component-media-play-top:330px;--component-media-navigation-top:337px;--component-weather-icon-background-left:18px;--component-weather-icon-background-top:24px;--component-weather-icon-left:28px;--component-weather-temperature-top:29px;--component-weather-description-height:30px;--component-weather-icon-top:33px;--component-weather-temperature-height:46px;--component-weather-description-top:72px;--component-weather-icon-background-size:82px;--component-weather-text-left:116px;--component-weather-temperature-width:134px;--component-weather-description-width:145px;--component-calendar-petal-top:3.5px;--component-calendar-petal-left:4.5px;--component-calendar-petal-orbit:5px;--component-calendar-navigation-top:15px;--component-calendar-heading-top:16px;--component-calendar-weekday-left:18px;--component-calendar-left:19px;--component-calendar-petal-size:22px;--component-calendar-weekday-height:25px;--component-calendar-day-height:29px;--component-calendar-row-height:30px;--component-calendar-day-width:31px;--component-calendar-column-width:33px;--component-calendar-weekday-top:51px;--component-calendar-days-top:79px;--component-calendar-heading-width:172px;--component-calendar-previous-left:189px;--component-calendar-next-left:224px;--component-clock-hour-top:5px;--component-clock-date-height:24px;--component-clock-minute-top:104px;--component-clock-digit-height:119px;--component-clock-date-top:221px;--component-clock-width:248px;--component-widget-layout-left:20px;--component-widget-layout-weather-left:25px;--component-widget-layout-top:110px;--component-widget-layout-clock-top:215px;--component-widget-layout-right-inset:280px;--component-widget-layout-timer-top:310px;--component-widget-layout-second-column:320px;--component-widget-layout-weather-top:400px;--component-widget-layout-media-top:495px;--component-widget-layout-system-top:560px;--component-widget-layout-grid-step:var(--layout-shell-step);--component-widget-size-calendar-width:270px;--component-widget-size-calendar-height:276px;--component-widget-size-clock-width:248px;--component-widget-size-clock-height:264px;--component-widget-size-weather-width:270px;--component-widget-size-weather-height:130px;--component-widget-size-media-width:260px;--component-widget-size-media-height:392px;--component-widget-size-system-width:270px;--component-widget-size-system-height:180px;--component-widget-size-notes-width:270px;--component-widget-size-notes-height:160px;--component-widget-size-timer-width:270px;--component-widget-size-timer-height:190px;--component-widget-size-fallback-width:200px;--component-widget-size-fallback-height:150px;--component-panel-initial-width:352px;--component-panel-dock-height:64px;--component-panel-wallpaper-width:1248px;--component-panel-launcher-width:640px;--component-panel-launcher-min-height:224px;--component-panel-bar-height:48px;--component-panel-wallpaper-body-height:304px;--component-focus-width:2px;--component-input-height:48px;--component-input-caret-width:1.5px;--component-input-padding-inline:var(--space-lg);--component-input-padding-block:var(--space-sm);--component-input-placeholder-opacity:var(--opacity-placeholder);--component-input-selection-opacity:var(--opacity-hover);--component-input-underline-width:1px;--component-switch-width:32px;--component-switch-height:18px;--component-switch-thumb:14px;--component-switch-inset:2px;--component-window-radius:var(--radius-panel);--component-window-gap-out:var(--layout-shell-inset);--component-window-gap-in:var(--space-sm);--component-notification-width:400px;--component-notification-margin:var(--space-lg);--component-notification-padding:var(--space-lg);--component-notification-gap:var(--space-sm);--component-notification-title-lines:2;--component-notification-body-lines:3;--component-notification-toast-limit:3;--component-notification-max-card-height:320px;--component-notification-group-height:var(--component-input-height);--component-notification-history-height:640px;--component-notification-history-offset:var(--space-sm);--component-notification-history-body-lines:256;--component-notification-image-width:200px;--component-notification-image-height:100px;--component-notification-image-viewport-padding:0px;--component-authentication-width:480px;--component-authentication-height:460px;--component-authentication-padding:var(--space-xl);--component-authentication-title-size:var(--font-heading);--component-authentication-input-size:var(--font-body);--component-authentication-input-height:var(--component-input-height);--component-menu-width:800px;--component-menu-min-width:320px;--component-menu-height:560px;--component-menu-input-height:224px;--component-menu-header-height:36px;--component-menu-footer-height:20px;--component-menu-row-height:52px;--component-menu-padding:var(--space-xxl);--component-menu-row-padding:var(--space-lg);--component-widget-grid-line-width:var(--space-hairline);--component-widget-grid-major-every:4;--component-widget-grid-minor-opacity:.18;--component-widget-grid-major-opacity:.38;--component-osd-width:var(--component-notification-width);--component-osd-padding:var(--space-lg);--component-osd-margin:var(--space-xl);--component-osd-track:var(--space-xs);--component-wallpaper-browser-source-height:40px;--component-wallpaper-browser-search-height:var(--component-input-height);--component-wallpaper-browser-card-min-width:176px;--component-wallpaper-browser-card-height:160px;--component-wallpaper-browser-footer-height:40px;--component-wallpaper-browser-swatch:24px;--component-wallpaper-browser-palette-row:56px;--component-slider-height:var(--space-wide);--component-slider-track-height:var(--space-xs);--component-slider-thumb-diameter:var(--space-lg);--component-slider-padding-inline:var(--space-sm);--component-example-width:448px;--component-example-height:384px;--component-scroll-thumb-width:var(--space-xs);--component-scroll-gutter:var(--space-md);--component-scroll-minimum-thumb:var(--space-xl);--component-scroll-line-step:var(--space-wide);--component-scroll-padding:var(--space-md);--component-scroll-example-width:448px;--component-scroll-example-height:512px;--component-scroll-example-compact-height:384px;--component-scroll-example-row-height:var(--space-wide);--component-audio-width:480px;--component-audio-height:640px;--component-audio-header-height:var(--space-wide);--component-audio-tab-height:var(--space-wide);--component-audio-card-padding:var(--space-lg);--component-audio-card-gap:var(--space-sm);--component-audio-slide-distance:var(--space-xl);--component-audio-volume-step:.05;--component-audio-title-lines:2;--component-audio-status-lines:3;--component-network-width:var(--component-audio-width);--component-network-height:var(--component-audio-height);--component-network-header-height:var(--component-audio-header-height);--component-network-tab-height:var(--component-audio-tab-height);--component-network-card-padding:var(--component-audio-card-padding);--component-network-card-gap:var(--component-audio-card-gap);--component-network-slide-distance:var(--component-audio-slide-distance);--component-network-title-lines:var(--component-audio-title-lines);--component-network-status-lines:var(--component-audio-status-lines);--component-bluetooth-width:var(--component-network-width);--component-bluetooth-height:var(--component-network-height);--component-bluetooth-header-height:var(--component-network-header-height);--component-bluetooth-tab-height:var(--component-network-tab-height);--component-bluetooth-card-padding:var(--component-network-card-padding);--component-bluetooth-card-gap:var(--component-network-card-gap);--component-bluetooth-slide-distance:var(--component-network-slide-distance);--component-bluetooth-title-lines:var(--component-network-title-lines);--component-bluetooth-status-lines:var(--component-network-status-lines);--component-bluetooth-code-font:var(--font-title);--component-power-width:var(--component-bluetooth-width);--component-power-height:var(--component-bluetooth-height);--component-power-header-height:var(--component-bluetooth-header-height);--component-power-card-padding:var(--component-bluetooth-card-padding);--component-power-card-gap:var(--component-bluetooth-card-gap);--component-power-slide-distance:var(--component-bluetooth-slide-distance);--component-power-title-lines:var(--component-bluetooth-title-lines);--component-power-status-lines:var(--component-bluetooth-status-lines);--component-power-brightness-step:var(--component-audio-volume-step);--component-tray-width:var(--component-power-width);--component-tray-height:var(--component-power-height);--component-tray-header-height:var(--component-power-header-height);--component-tray-card-padding:var(--component-power-card-padding);--component-tray-card-gap:var(--component-power-card-gap);--component-tray-slide-distance:var(--component-power-slide-distance);--component-tray-title-lines:var(--component-power-title-lines);--component-tray-status-lines:var(--component-power-status-lines);--component-tray-separator-height:var(--space-hairline);--component-tray-bar-overlay-size:var(--space-sm);--component-selection-indicator-size:var(--icon-tiny);--component-selection-indicator-stroke:var(--space-hairline);--component-selection-indicator-fill-size:var(--space-sm);--component-selection-indicator-radius:var(--space-xxs);--component-widget-resize-handle-size:var(--space-section);--component-widget-resize-inset:var(--space-sm);--component-widget-resize-button-padding:var(--space-xxs);--component-live-wallpaper-panel-width:640px;--component-live-wallpaper-input-height:var(--component-input-height);--component-live-wallpaper-panel-height:560px;--component-live-wallpaper-status-lines:var(--component-power-status-lines);--component-media-panel-width:var(--component-audio-width);--component-media-panel-height:var(--component-audio-height);--component-media-panel-artwork:168px;--component-media-panel-slide-distance:var(--component-audio-slide-distance);--component-tooltip-font-size:var(--font-small);--component-tooltip-padding-inline:var(--space-md);--component-tooltip-padding-block:var(--space-sm);--component-tooltip-radius:var(--radius-control);--component-tooltip-gap:var(--space-lg);--component-tooltip-inset:var(--space-md);--component-tooltip-max-width:var(--size-tooltip-max-width);--component-tooltip-max-lines:2;--component-tooltip-delay:var(--motion-panel);--component-tooltip-enter:var(--motion-hover);--component-tooltip-surface-room:var(--size-overlay-surface-room);--component-popover-padding:var(--space-md);--component-popover-width:var(--size-popover-width);--component-popover-radius:var(--radius-panel);--component-popover-gap:var(--space-sm);--component-popover-inset:var(--space-md);--component-weather-panel-width:var(--component-network-width);--component-weather-panel-height:var(--component-network-height);--component-weather-panel-text-lines:var(--component-network-status-lines);--component-displays-width:560px;--component-displays-height:720px;--component-displays-header-height:var(--component-bluetooth-header-height);--component-displays-slide-distance:var(--component-bluetooth-slide-distance);--component-displays-title-lines:var(--component-bluetooth-title-lines);--component-displays-status-lines:var(--component-bluetooth-status-lines);--component-lab-width:1120px;--component-lab-height:688px;--component-lab-nav-width:224px;--component-lab-toolbar-height:80px;--component-lab-status-height:48px;--component-lab-stage-width:800px;--component-lab-stage-height:512px;--component-lab-narrow-width:352px;--icon-tiny:16px;--icon-small:17px;--icon-compact:18px;--icon-control:19px;--icon-medium:20px;--icon-action:22px;--icon-launcher:23px;--icon-widget:24px;--icon-app:28px;--icon-weather:61px;--icon-artwork:70px;--web-type-micro:8px;--web-type-micro-large:9px;--web-type-caption-small:10px;--web-type-caption:11px;--web-type-code:11.5px;--web-type-small:12px;--web-type-control:13px;--web-type-body:14px;--web-type-body-large:15px;--web-type-lead-small:16px;--web-type-lead:17px;--web-type-lead-large:18px;--web-type-title-small:19px;--web-type-title-medium:20px;--web-type-title:21px;--web-type-title-large:22px;--web-type-heading-small:23px;--web-type-heading-medium:24px;--web-type-heading:25px;--web-type-heading-large:26px;--web-type-section-small:28px;--web-type-section:30px;--web-type-section-large:32px;--web-type-display-small:33px;--web-type-display:34px;--web-type-display-large:35px;--web-type-feature-small:36px;--web-type-feature:40px;--web-type-feature-large:42px;--web-type-hero-small:49px;--web-type-hero-large:58px;--web-type-metric-small:62px;--web-type-metric:72px;--web-type-metric-large:75px;--web-type-masthead:98px;--web-space-section-compact:80px;--web-space-section-standard:100px;--web-space-section-large:116px;--app-icon-canvas:48px;--app-icon-glyph-inset:9px;--app-icon-glyph-extent:30px;--app-icon-stroke:1.8px;--layout-unit:var(--space-xs);--layout-control-step:var(--space-sm);--layout-shell-step:var(--space-lg);--layout-shell-inset:var(--space-lg);--layout-section-gap:var(--space-lg);--web-docs-body:var(--web-type-lead-large);--web-docs-body-mobile:var(--web-type-lead-small);--web-docs-supporting:var(--web-type-lead-small);--web-docs-code:var(--web-type-body);--web-docs-label:var(--web-type-body);--palette-recipe-surface-seed:.12;--palette-recipe-container-seed:.2;--palette-recipe-foreground-white:.9;--palette-recipe-accent-white:.35;--palette-recipe-contrast-step:.05;--elevation-blur:var(--space-sm);--elevation-offset:var(--space-xs);--size-tooltip-max-width:320px;--size-popover-width:240px;--size-overlay-surface-room:96px}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}}@layer base{:root{color-scheme:dark;--bg:var(--web-background);--panel:var(--web-surface);--panel-2:var(--web-surface-raised);--text:var(--web-text);--muted:var(--web-muted);--line:var(--web-border);--mint:var(--web-primary);--cyan:var(--web-primary);--peach:var(--web-warm);--radius:18px}html{scroll-behavior:smooth;scroll-padding-top:var(--web-space-section-large)}body{background:var(--bg);color:var(--text);font-family:Lucent Sans,system-ui,sans-serif;font-size:var(--web-type-lead-small);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-family:Lucent Display,system-ui,sans-serif;font-weight:620;line-height:1.04}h1{font-size:clamp(58px,7.6vw,112px)}h2{font-size:clamp(38px,4.3vw,64px)}h3{font-size:var(--web-type-section-small);line-height:1.15}p{color:var(--muted)}p+p{margin-top:var(--space-lg)}strong{color:var(--text);font-weight:500}a{color:inherit;text-underline-offset:4px;text-decoration:none}button{cursor:pointer;color:inherit}a,button{touch-action:manipulation}a:hover{color:var(--mint)}:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:var(--mint);color:var(--bg)}code,pre,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}p code,dd code{color:var(--mint);overflow-wrap:anywhere;font-size:.85em}kbd{padding:var(--space-xs) var(--space-sm);border:1px solid var(--web-border-strong);background:var(--web-surface-raised);font-family:inherit;font-size:var(--web-type-control);border-bottom-width:2px;border-radius:6px;line-height:1.6;display:inline-block}section[id]{scroll-margin-top:var(--space-xl)}}@layer components{.wrap{width:min(1320px,90%);margin-inline:auto}.section{padding-block:var(--web-space-section-large)}.eyebrow{font-family:Consolas,monospace;font-size:var(--web-type-caption);letter-spacing:.14em;color:var(--muted);line-height:1.5;display:block}.small{font-size:var(--web-type-small);color:var(--muted)}.mint-text{color:var(--mint)}.peach-text{color:var(--peach)}.status-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pill{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--line);font-size:var(--web-type-caption);color:var(--mint);border-radius:30px;display:inline-flex}.site-header{width:100%;padding:var(--space-xl) 5%;border-bottom:1px solid var(--line);z-index:20;background:color-mix(in srgb, var(--web-background) 93.33%, transparent);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{font-family:Lucent Display,system-ui,sans-serif;font-size:var(--web-type-title-large);letter-spacing:-.05em;white-space:nowrap;align-items:center;display:inline-flex}.brand img{margin-right:var(--space-sm)}.brand>span:first-of-type{color:var(--mint)}.brand-slash{color:var(--web-border-strong);margin:0 var(--space-lg);font:24px Lucent Sans,sans-serif}.brand-author{letter-spacing:0;color:var(--muted);font:11px Lucent Sans,sans-serif}.site-header nav{align-items:center;gap:var(--space-section);font-size:var(--web-type-small);display:flex}.site-header nav>a{padding-block:var(--space-sm)}.site-header nav .nav-cta{border:1px solid var(--web-border-strong);padding:var(--space-sm) var(--space-md);border-radius:6px}.nav-cta span{margin-left:var(--space-md);color:var(--mint)}.hero{padding-top:var(--space-page)}.hero-eyebrow{justify-content:space-between;align-items:center;display:flex}.hero-intro{gap:var(--space-wide);margin-top:var(--space-section);grid-template-columns:1.85fr 1fr;align-items:end;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(58px,6.6vw,96px)}.hero h1 span{color:var(--mint);white-space:nowrap}.hero-copy{max-width:370px;padding-bottom:var(--space-xs);justify-self:end}.hero-copy p{font-size:var(--web-type-lead-large);margin-bottom:var(--space-xxl);line-height:1.65}.button{justify-content:space-between;align-items:center;gap:var(--space-wide);padding:var(--space-md) var(--space-xl);font-size:var(--web-type-control);border:1px solid #0000;border-radius:6px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--mint);color:var(--web-surface)}.button.primary:hover{background:var(--web-info)}.button.secondary{background:var(--web-surface-accent);border-color:var(--web-border-strong);color:var(--mint)}.text-link{color:var(--mint);font-size:var(--web-type-control);border-bottom:1px solid #0000;display:inline-block}.text-link:hover{border-color:currentColor}.hero-copy .text-link{width:fit-content;margin-top:var(--space-lg);display:block}.hero-meta{margin-top:var(--space-page);padding-block:var(--space-xl);border-top:1px solid var(--line);color:var(--web-muted);letter-spacing:.1em;justify-content:space-between;font:10px Consolas,monospace;display:flex}.gallery{padding:var(--space-sm);border:1px solid var(--web-border);background:var(--web-surface-raised);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--palette-black) 60%, transparent);border-radius:16px}.gallery-toolbar{padding:var(--space-sm) var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.tab-list{gap:var(--space-xs);display:flex}.tab-list button{padding:var(--space-sm) var(--space-lg);font-size:var(--web-type-small);color:var(--muted);background:0 0;border:0;border-radius:6px}.tab-list button span{margin-right:var(--space-sm);font-size:var(--web-type-caption-small);opacity:.65}.tab-list button[aria-selected=true]{background:var(--web-border);color:var(--web-feature)}.tab-list button:hover{color:var(--text)}.capture-label{align-items:center;gap:var(--space-sm);letter-spacing:.1em;color:var(--muted);font:9px Consolas,monospace;display:flex}.screen-frame{border:1px solid var(--web-border-strong);aspect-ratio:16/9;background:var(--bg);border-radius:8px;overflow:hidden}.screen-frame img{object-fit:cover;width:100%;height:100%}.gallery-caption{gap:var(--space-section);padding:var(--space-xl) var(--space-md) var(--space-md);grid-template-columns:1.5fr 1fr;align-items:center;min-height:86px;display:grid}.gallery-caption p{font-size:var(--web-type-control);color:var(--web-feature);max-width:600px}.gallery-caption>span{color:var(--muted);font-size:var(--web-type-caption);text-align:right}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-page);margin-bottom:var(--space-wide);display:flex}.section-heading .eyebrow,.api-copy>.eyebrow{margin-bottom:var(--space-xxl)}.section-heading>p{max-width:380px;font-size:var(--web-type-body-large)}.experiment-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experiment{border:1px solid var(--line);background:var(--web-surface);border-radius:12px;overflow:hidden}.experiment.featured{border-color:var(--web-muted);background:var(--web-surface-raised)}.experiment-top{padding:var(--space-md) var(--space-xl);color:var(--muted);letter-spacing:.08em;justify-content:space-between;font:10px Consolas,monospace;display:flex}.featured .experiment-top{color:var(--mint)}.experiment>img{aspect-ratio:16/9;object-fit:cover;width:100%}.experiment-body{padding:var(--space-xxl)}.experiment h3{font-size:var(--web-type-section-large);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.experiment h3 a{font-size:var(--web-type-title-medium);padding:var(--space-xxs) var(--space-sm)}.experiment-body p{font-size:var(--web-type-control);margin-block:var(--space-xl);min-height:108px}.ownership-note{padding-top:var(--space-lg);border-top:1px solid var(--line);font-size:var(--web-type-caption);color:var(--web-feature)}.section-footnote{margin-top:var(--space-xl);font-size:var(--web-type-caption)}.ownership-section{background:var(--web-feature);color:var(--web-surface-raised);padding-block:var(--web-space-section-compact)}.ownership-layout{gap:var(--web-space-section-compact);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.ownership-section .eyebrow{color:var(--web-border-strong);margin-bottom:var(--space-xl)}.ownership-section h2{font-size:clamp(36px,4vw,54px)}.ownership-section p{color:var(--web-border-strong);font-size:var(--web-type-body);margin:var(--space-xxl) 0 var(--space-xl)}.ownership-section .text-link{color:var(--web-surface-accent)}.ownership-stack{border-top:1px solid var(--web-muted)}.ownership-stack>div{align-items:center;gap:var(--space-xl);padding-block:var(--space-section);border-bottom:1px solid var(--web-muted);display:flex}.ownership-stack strong{color:var(--web-surface-accent);font-family:Lucent Display,sans-serif;font-size:var(--web-type-heading-medium);display:block}.ownership-stack small{font-size:var(--web-type-small);color:var(--web-border-strong);margin-top:var(--space-xxs);display:block}.stack-marker{border-radius:4px;flex-shrink:0;width:13px;height:40px}.stack-marker.mint,.stack-marker.blue,.stack-marker.peach{background:var(--web-border-strong)}.stack-label{text-align:right;color:var(--web-border-strong);margin-left:auto;font:9px Consolas,monospace}.architecture{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1.45fr;display:grid;overflow:hidden}.architecture-tabs{background:var(--web-surface);padding:var(--space-md);gap:var(--space-xs);display:grid}.architecture-tabs button{text-align:left;align-items:center;gap:var(--space-xl);padding:var(--space-lg);background:0 0;border:1px solid #0000;border-radius:7px;display:flex}.architecture-tabs button[aria-selected=true]{background:var(--web-surface-accent);border-color:var(--web-border-strong)}.architecture-tabs button:hover{background:var(--web-surface-accent)}.architecture-tabs button>span:last-child{color:var(--mint);margin-left:auto}.layer-number{color:var(--web-muted);font:11px Consolas,monospace}.architecture-tabs strong{font-size:var(--web-type-body-large);display:block}.architecture-tabs small{font-size:var(--web-type-caption);color:var(--muted);margin-top:var(--space-xs);display:block}.architecture-details{padding:var(--space-wide);border-left:1px solid var(--line);background:radial-gradient(ellipse at right bottom, var(--web-surface-accent) 0%, var(--web-surface) 70%);align-items:center;display:flex}.architecture-details h3{margin:var(--space-xxl) 0 var(--space-xl);font-size:var(--web-type-feature-small)}.architecture-details p{font-size:var(--web-type-body)}.code-tag{color:var(--mint);padding:var(--space-sm) var(--space-sm);background:var(--web-surface-accent);border-radius:4px;font:11px Consolas,monospace;display:inline-block}.concepts{gap:var(--space-sm);margin-block:var(--space-xxl);flex-wrap:wrap;display:flex}.concepts span{font-size:var(--web-type-caption);padding:var(--space-xs) var(--space-sm);border:1px solid var(--web-border-strong);color:var(--web-feature);border-radius:4px}.flow-line{border-top:1px solid var(--web-border);padding-top:var(--space-xl);margin-bottom:var(--space-xxl);color:var(--mint);font:11px/1.8 Consolas,monospace}.api-section{gap:var(--web-space-section-compact);margin-top:var(--web-space-section-compact);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.api-copy h3{font-size:var(--web-type-display-large);margin-bottom:var(--space-xxl)}.api-copy p{font-size:var(--web-type-body)}.concept-list{margin-block:var(--space-xxl)}.concept-list>div{gap:var(--space-xl);margin-block:var(--space-lg);font-size:var(--web-type-small);grid-template-columns:80px 1fr;display:grid}.concept-list dt{color:var(--mint)}.concept-list dd{color:var(--muted)}.code-block{border:1px solid var(--web-border);background:var(--web-background);border-radius:10px;min-width:0;overflow:hidden}.code-heading{padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--web-border);background:var(--web-surface-raised);font-size:var(--web-type-caption);color:var(--web-muted);display:flex}.copy-button{padding:var(--space-xs) var(--space-md);background:var(--web-border);color:var(--web-feature);border:1px solid var(--web-border-strong);font-size:var(--web-type-caption-small);border-radius:4px;flex-shrink:0;min-height:30px}.copy-button:hover{background:var(--web-border-strong)}.code-block pre{padding:var(--space-xxl);font-size:var(--web-type-code);margin:0;line-height:1.9;overflow-x:auto;background:var(--web-background)!important}.motion-section{background:var(--web-surface);border-block:1px solid var(--web-border)}.motion-layout{gap:var(--web-space-section-compact);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.motion-layout .eyebrow{margin-bottom:var(--space-xxl)}.motion-layout h2{margin-bottom:var(--space-section)}.motion-layout p{font-size:var(--web-type-body)}.motion-values{margin-top:var(--space-wide);justify-content:space-between;gap:var(--space-lg);display:flex}.motion-values strong{font-family:Lucent Display,sans-serif;font-size:var(--web-type-feature-small);color:var(--mint);letter-spacing:-.04em;display:block}.motion-values strong span{font-size:var(--web-type-body-large)}.motion-values small{font-size:var(--web-type-caption-small);color:var(--muted);display:block}.motion-demo{padding:var(--space-xxl);border:1px solid var(--web-border-strong);background:var(--web-background);border-radius:14px;overflow:hidden}.demo-label{justify-content:space-between;gap:var(--space-sm);color:var(--muted);font:9px Consolas,monospace;display:flex}.motion-stage{height:315px;margin-block:var(--space-xxl);padding-bottom:var(--space-xl);justify-content:center;align-items:end;display:flex;position:relative}.motion-orbit{border:1px solid var(--web-border);border-radius:50%;width:260px;height:260px;position:absolute;top:0;left:50%;transform:translate(-50%)}.motion-orbit:before,.motion-orbit:after{content:"";border:1px solid var(--web-border);border-radius:50%;position:absolute;inset:30px}.motion-orbit:after{inset:60px}.demo-shell{background:var(--theme-dark-surface);width:238px;height:59px;box-shadow:0 12px 40px color-mix(in srgb, var(--palette-black) 46.67%, transparent);border:1px solid var(--web-border-strong);transition:width var(--motion-panel) var(--motion-spatial), height var(--motion-panel) var(--motion-spatial), border-radius var(--motion-panel);border-radius:22px;position:relative;overflow:hidden}.expanded .demo-shell{border-radius:25px;width:315px;height:263px}.demo-dock{padding:var(--space-sm);height:57px;color:var(--theme-dark-on-surface);font-size:var(--web-type-heading);transition:opacity var(--motion-exit), transform var(--motion-enter);justify-content:space-around;align-items:center;display:flex}.expanded .demo-dock{opacity:0;transform:translateY(25px)}.demo-expanded{opacity:0;transition:opacity var(--motion-exit), transform var(--motion-enter) var(--motion-decelerate);color:var(--theme-dark-on-surface);position:absolute;inset:18px;transform:translateY(20px)}.expanded .demo-expanded{opacity:1;transition-delay:.12s;transform:translateY(0)}.demo-mini-tabs{align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg);font-size:var(--web-type-caption-small);display:flex}.demo-mini-tabs span:first-child{background:var(--theme-dark-primary);color:var(--theme-dark-on-primary);padding:var(--space-xs) var(--space-md);border-radius:20px}.demo-app{align-items:center;gap:var(--space-md);padding:var(--space-sm);font-size:var(--web-type-control);border-radius:20px;display:flex}.demo-app.selected{background:var(--theme-dark-surface-container)}.demo-app small{margin-left:auto}.demo-icon{font-size:var(--web-type-title-large);width:25px}.demo-search{background:var(--theme-dark-surface-container);padding:var(--space-md);margin-top:var(--space-xl);font-size:var(--web-type-body);border-radius:20px}.demo-search span{font-size:var(--web-type-caption);margin-left:var(--space-sm)}.demo-controls{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.demo-controls .button{padding:var(--space-md) var(--space-md);font-size:var(--web-type-caption);gap:var(--space-sm)}.demo-controls code{font-size:var(--web-type-micro-large);color:var(--muted)}.motion-demo .demo-note{font-size:var(--web-type-caption-small);color:var(--web-muted);margin-top:var(--space-lg)}.surface-grid{gap:var(--space-wide);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.surface-grid article{border-top:1px solid var(--line);padding-top:var(--space-lg)}.surface-number{color:var(--muted);font:11px Consolas,monospace}.surface-grid h3{font-size:var(--web-type-heading-large);margin:var(--space-xxl) 0 var(--space-lg)}.surface-grid p{font-size:var(--web-type-control);margin-bottom:var(--space-xl);min-height:87px}.surface-sketch{border:1px solid var(--web-border-strong);background:repeating-linear-gradient(0deg, transparent, transparent 19px, var(--web-surface-accent) 20px), repeating-linear-gradient(90deg, transparent, transparent 19px, var(--web-surface-accent) 20px);height:120px;margin-top:var(--space-xxl);border-radius:7px;display:flex;position:relative;overflow:hidden}.surface-sketch i{font-style:normal}.bar-sketch{padding:var(--space-md);justify-content:space-between;gap:var(--space-xxl)}.bar-sketch i{background:var(--web-primary);border-radius:10px;width:60px;height:13px}.bar-sketch i:nth-child(2){width:40px}.widget-sketch{padding:var(--space-lg) var(--space-xxl);justify-content:space-between;align-items:center}.widget-sketch i{background:var(--web-border-strong);color:var(--web-primary);border:1px solid var(--web-border-strong);padding:var(--space-sm) var(--space-lg);font-family:Lucent Display,sans-serif;line-height:1.2;font-size:var(--web-type-heading-small);border-radius:12px}.widget-sketch i+i{font-size:var(--web-type-feature-small)}.dock-sketch{padding-bottom:var(--space-md);justify-content:center;align-items:end}.dock-sketch i{background:var(--web-border-strong);color:var(--web-info);border:1px solid var(--web-muted);padding:var(--space-xs) var(--space-lg);font-size:var(--web-type-title-small);border-radius:13px}.measurements{border-top:1px solid var(--line);padding-top:var(--web-space-section-standard)}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-grid>div{padding:var(--space-section);border-right:1px solid var(--line)}.metric-grid>div:first-child{padding-left:0}.metric-grid>div:last-child{border:0}.metric-value{font-family:Lucent Display,sans-serif;font-size:var(--web-type-metric-large);letter-spacing:-.06em;color:var(--mint);line-height:1.1}.metric-value small{margin-left:var(--space-sm);color:var(--muted);letter-spacing:0;font:16px Lucent Sans,sans-serif}.metric-grid h3{letter-spacing:0;margin-top:var(--space-xl);font:15px Lucent Sans,sans-serif}.metric-grid p{font-size:var(--web-type-caption);margin-top:var(--space-sm)}.measurement-detail{gap:var(--space-page);margin-top:var(--space-xxl);grid-template-columns:1fr 1.3fr;display:grid}.measurement-detail p{font-size:var(--web-type-small);margin:0}.measurement-detail p:first-child{font-size:var(--web-type-body)}.validation-grid{gap:var(--web-space-section-compact);margin-top:var(--space-page);grid-template-columns:1fr 1fr;display:grid}.validation-grid h3{font-size:var(--web-type-section-small);margin-block:var(--space-lg) var(--space-xxl)}.validation-grid p{font-size:var(--web-type-control)}.check-list{color:var(--muted);font-size:var(--web-type-control);padding:0;list-style:none}.check-list li{padding-left:var(--space-xxl);margin-bottom:var(--space-md);position:relative}.check-list li:before{content:"↗";color:var(--mint);position:absolute;left:0}.report-links{gap:var(--space-section);margin-top:var(--space-xxl);display:flex}.try-section{gap:var(--web-space-section-compact);padding:var(--space-page);background:var(--web-surface-accent);border:1px solid var(--web-border-strong);margin-bottom:var(--web-space-section-standard);border-radius:18px;grid-template-columns:1fr 1fr;display:grid}.try-section h2{font-size:var(--web-type-hero-small);margin-block:var(--space-xl)}.try-section p{font-size:var(--web-type-body);color:var(--web-muted);margin-bottom:var(--space-xxl)}.try-terminal{align-self:center;min-width:0}.try-terminal>.eyebrow{margin-bottom:var(--space-xl)}.try-terminal .code-block pre{font-size:var(--web-type-small)}.shortcut-row{gap:var(--space-sm);margin-block:var(--space-xxl);font-size:var(--web-type-control);align-items:center;display:flex}.shortcut-row>span:last-child{margin-left:var(--space-sm)}.try-terminal>p{font-size:var(--web-type-small);margin-bottom:0}.site-footer{padding-block:var(--space-section) var(--space-wide);border-top:1px solid var(--line);justify-content:space-between;display:flex}.site-footer p{font-size:var(--web-type-caption);margin-top:var(--space-sm)}.footer-links{justify-content:end;gap:var(--space-md) var(--space-section);font-size:var(--web-type-small);flex-wrap:wrap;align-content:center;display:flex}.footer-links span{text-align:right;font-size:var(--web-type-caption-small);color:var(--muted);flex-basis:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:var(--mint);color:var(--web-background);padding:var(--space-sm);position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.guide-intro{padding-block:var(--space-page) var(--space-page);border-bottom:1px solid var(--line)}.guide-intro>.eyebrow{margin-top:var(--space-wide);margin-bottom:var(--space-xxl)}.guide-intro h1{font-size:clamp(54px,6.5vw,88px)}.guide-intro>p{max-width:600px;margin-top:var(--space-xxl);font-size:var(--web-type-lead)}.guide-layout{--docs-body-size:var(--web-docs-body);gap:var(--web-space-section-compact);padding-block:var(--space-page) var(--web-space-section-standard);grid-template-columns:250px minmax(0,1fr);display:grid}.guide-nav{height:fit-content;max-height:calc(100dvh - var(--space-page) * 2);scrollbar-width:thin;position:sticky;top:120px;overflow-y:auto}.guide-nav nav{margin-top:var(--space-xxl);display:grid}.guide-nav a{padding:var(--space-sm) var(--space-md);font-size:var(--web-docs-label);color:var(--muted);border-left:1px solid var(--line)}.guide-nav a[aria-current],.guide-nav a:hover{color:var(--mint);background:var(--web-surface-raised);border-color:var(--mint)}.guide-content{min-width:0;max-width:850px}.guide-content section+section{border-top:1px solid var(--line);margin-top:var(--space-page);padding-top:var(--space-page)}.guide-content .eyebrow{margin-bottom:var(--space-xl)}.guide-content h2{font-size:var(--web-type-feature-large);margin-bottom:var(--space-xxl)}.guide-content h3{font-size:var(--web-type-heading);margin-block:var(--space-section) var(--space-xl)}.guide-content p,.guide-content dd{font-size:var(--docs-body-size);line-height:1.85}.guide-content p a,.guide-content dd a{color:var(--mint);text-decoration:underline}.guide-content .code-block{margin-block:var(--space-xxl)}.guide-content .code-heading,.guide-content .copy-button{font-size:var(--web-docs-label)}.guide-content pre{font-size:var(--web-docs-code)}.callout{margin-block:var(--space-xxl);padding:var(--space-xxl);border-left:3px solid var(--mint);background:var(--web-surface-raised);border-radius:0 8px 8px 0}.callout p{margin-top:var(--space-sm);font-size:var(--web-docs-supporting)}.callout strong{font-size:var(--web-type-body-large)}.table-scroll{margin-block:var(--space-section);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--web-docs-supporting);text-align:left}.table-scroll td,.table-scroll th{padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--line)}.table-scroll th{color:var(--mint);font-weight:400;font-size:var(--web-docs-label);background:var(--panel)}.table-scroll td{color:var(--muted)}.table-scroll kbd{font-size:var(--web-docs-code);white-space:nowrap}.guide-steps{padding-left:var(--space-xl)}.guide-steps li{padding-left:var(--space-md);margin-block:var(--space-lg);font-size:var(--docs-body-size);color:var(--muted)}.guide-steps li::marker{color:var(--mint)}.faq-list details{border-bottom:1px solid var(--line);padding-block:var(--space-xl)}.faq-list summary{cursor:pointer;font-size:var(--web-type-lead-small);padding-right:var(--space-xl)}.faq-list summary::marker{color:var(--mint)}.faq-list details p{margin:var(--space-xl) 0 var(--space-xs) var(--space-xl)}.guide-definitions>div{gap:var(--space-xxl);padding-block:var(--space-xxl);border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;display:grid}.guide-definitions dt{font-size:var(--web-type-body);color:var(--mint)}.guide-definitions dd{color:var(--muted)}.guide-content .frame-tabs button,.guide-content .frame-detail>code{font-size:var(--web-docs-label)}.guide-content .frame-state{font-size:var(--web-docs-supporting)}.resource-list{padding:0;list-style:none}.resource-list li{border-bottom:1px solid var(--line);padding:var(--space-lg) 0}.resource-list a{color:var(--mint);font-size:var(--web-type-lead-small)}.resource-list span{font-size:var(--web-docs-supporting);color:var(--muted);margin-top:var(--space-xs);display:block}.ds-section-heading{gap:var(--space-xxl);justify-content:space-between;align-items:start;display:flex}.theme-switch{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--web-border);border-radius:var(--radius-control);flex-shrink:0;display:flex}.theme-switch button,.token-copy-actions button{border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);color:var(--web-muted);font-size:var(--font-small);background:0 0;border:0}.theme-switch button[aria-pressed=true]{background:var(--web-primary);color:var(--web-on-primary)}[data-design-theme]{--ds-primary:var(--theme-dark-primary);--ds-on-primary:var(--theme-dark-on-primary);--ds-surface:var(--theme-dark-surface);--ds-surface-container:var(--theme-dark-surface-container);--ds-on-surface:var(--theme-dark-on-surface);--ds-error:var(--theme-dark-error);--ds-success:var(--theme-dark-success);--ds-warning:var(--theme-dark-warning);--ds-info:var(--theme-dark-info);--ds-focus:var(--theme-dark-focus)}[data-design-theme=light]{--ds-primary:var(--theme-light-primary);--ds-on-primary:var(--theme-light-on-primary);--ds-surface:var(--theme-light-surface);--ds-surface-container:var(--theme-light-surface-container);--ds-on-surface:var(--theme-light-on-surface);--ds-error:var(--theme-light-error);--ds-success:var(--theme-light-success);--ds-warning:var(--theme-light-warning);--ds-info:var(--theme-light-info);--ds-focus:var(--theme-light-focus)}.token-chain{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block:var(--space-section);padding:var(--space-xl);border-block:1px solid var(--web-border);display:flex}.token-chain>div{gap:var(--space-sm);min-width:0;display:grid}.token-chain small{font-size:var(--font-micro);color:var(--web-muted)}.token-chain code{font-size:var(--font-caption);color:var(--web-primary);overflow-wrap:anywhere}.token-chain span{font-size:var(--font-small)}.token-chain i{color:var(--web-muted);font-style:normal}.ds-specimen{margin-block:var(--space-section);border-radius:var(--radius-panel);background:var(--ds-surface);color:var(--ds-on-surface);overflow:hidden}.ds-specimen-bar{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xxl);background:var(--ds-surface-container);font-size:var(--font-small);display:flex}.ds-specimen-content{padding:var(--space-section)}.ds-specimen-content .eyebrow{color:var(--ds-on-surface);opacity:var(--opacity-supporting)}.ds-specimen-content h3{font-size:var(--font-temperature);margin-block:var(--space-sm) var(--space-lg)}.ds-specimen-content p{color:var(--ds-on-surface);max-width:35em}.ds-app{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);margin-block:var(--space-xxl);border-radius:var(--radius-card);background:var(--ds-surface-container);display:flex}.ds-app>div{flex:1}.ds-app strong{color:var(--ds-on-surface);font-size:var(--font-body)}.ds-app small{font-size:var(--font-small);opacity:var(--opacity-supporting);display:block}.ds-app-icon{font-size:var(--font-title);color:var(--ds-primary)}.ds-specimen-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:var(--font-small);display:flex}.ds-status{color:var(--ds-success)}.ds-primary-sample{background:var(--ds-primary);color:var(--ds-on-primary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-button)}.semantic-grid{gap:var(--space-md) var(--space-xxl);margin-block:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.semantic-token{grid-template-columns:var(--space-section) 1fr auto;align-items:center;gap:var(--space-md);font-size:var(--font-caption);display:grid}.semantic-token code{overflow-wrap:anywhere}.semantic-token>span:last-child{color:var(--web-muted)}.semantic-chip{width:var(--space-section);height:var(--space-section);border:1px solid var(--web-border-strong);border-radius:var(--radius-small)}.type-specimens{border-top:1px solid var(--web-border);margin-block:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.type-specimens>div{border-bottom:1px solid var(--web-border);justify-content:space-between;gap:var(--space-lg);min-width:0;padding:var(--space-lg);flex-direction:column;display:flex}.type-specimens code,.type-specimens small{font-size:var(--font-caption);color:var(--web-muted)}.type-specimens span{color:var(--web-primary);line-height:1.2}.spacing-specimens{gap:var(--space-lg) var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spacing-specimens>div{grid-template-columns:1fr var(--space-page) var(--space-wide);align-items:center;gap:var(--space-md);font-size:var(--font-caption);display:grid}.spacing-specimens i{height:var(--space-lg);background:var(--web-primary)}.spacing-specimens span{color:var(--web-muted);text-align:right}.radius-specimens{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.radius-specimens>div{gap:var(--space-sm);display:grid}.radius-specimens i{width:var(--space-page);height:var(--space-page);border:1px solid var(--web-primary);background:var(--web-surface-accent)}.radius-specimens code,.radius-specimens span{font-size:var(--font-caption);color:var(--web-muted)}.design-content .motion-demo{margin-top:var(--space-section)}.density-grid{gap:var(--space-section);margin-block:var(--space-xxl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.density-grid strong{color:var(--web-primary);font-family:Lucent Display,sans-serif;font-size:var(--font-timer)}.density-grid p{margin-top:var(--space-sm)}.token-filters{gap:var(--space-lg);margin-block:var(--space-xxl) var(--space-md);grid-template-columns:1.5fr 1fr;display:grid}.token-filters label{gap:var(--space-sm);color:var(--web-muted);font-size:var(--font-small);display:grid}.token-filters input,.token-filters select{background:var(--web-surface);width:100%;min-width:0;color:var(--web-text);border:1px solid var(--web-border-strong);padding:var(--space-md);border-radius:var(--radius-small);font:inherit}.token-list{border-top:1px solid var(--web-border);margin-block:var(--space-lg)}.token-row{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--web-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.token-identity{gap:var(--space-md);align-items:center;min-width:0;display:flex}.token-identity>div{min-width:0}.token-identity i{width:var(--space-xxl);height:var(--space-xxl);border:1px solid var(--web-border-strong);border-radius:var(--radius-small);flex-shrink:0}.token-identity code{font-size:var(--font-small);overflow-wrap:anywhere;display:block}.token-identity small{font-size:var(--font-micro);color:var(--web-muted);overflow-wrap:anywhere;display:block}.token-row>strong{font-size:var(--font-small);color:var(--web-primary);overflow-wrap:anywhere;max-width:12em;font-weight:400}.token-copy-actions{gap:var(--space-xs);display:flex}.token-copy-actions button{border:1px solid var(--web-border);padding:var(--space-sm)}.token-copy-actions button:hover{background:var(--web-surface-accent);color:var(--web-primary)}.frame-walkthrough{border:1px solid var(--web-border);border-radius:var(--radius-control);margin-block:var(--space-section);overflow:hidden}.frame-tabs{background:var(--web-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.frame-tabs button{padding:var(--space-lg);color:var(--web-muted);font-size:var(--font-small);text-align:left;background:0 0;border:0}.frame-tabs button span{font-size:var(--font-micro);margin-bottom:var(--space-sm);display:block}.frame-tabs button[aria-selected=true]{background:var(--web-surface-accent);color:var(--web-primary)}.frame-detail{padding:var(--space-section)}.frame-detail h3{margin-top:var(--space-md)}.frame-detail>code{overflow-wrap:anywhere;margin-block:var(--space-xxl);font-size:var(--font-small);color:var(--web-primary);display:block}.frame-state{border-top:1px solid var(--web-border);padding-top:var(--space-lg);font-size:var(--font-caption);color:var(--web-muted);margin-bottom:var(--space-xxl)}.design-invitation{gap:var(--space-page);padding-block:var(--space-page);border-block:1px solid var(--web-border);margin-bottom:var(--space-page);grid-template-columns:1fr 1fr;display:grid}.design-invitation h2{margin-block:var(--space-lg) var(--space-xxl)}.design-invitation p{margin-bottom:var(--space-xxl)}.design-invitation .token-chain{background:var(--web-surface);border-radius:var(--radius-panel);padding:var(--space-section);border:0;grid-template-columns:1fr;margin:0;display:grid}}@layer responsive{.surface-grid>article{min-width:0}@media (width>=1700px){.hero h1{font-size:var(--web-type-masthead)}}@media (width<=1100px){.brand-author,.brand-slash{display:none}.site-header nav{gap:var(--space-xxl)}.hero-intro{gap:var(--space-section);grid-template-columns:1.4fr 1fr}.hero-copy p{font-size:var(--web-type-lead-small)}.hero-meta{font-size:var(--web-type-micro)}.section{padding-block:var(--web-space-section-compact)}.ownership-layout,.motion-layout{gap:var(--space-wide)}.experiment-body{padding:var(--space-xl)}.experiment-body p{min-height:130px}.architecture{grid-template-columns:1fr 1.2fr}.architecture-tabs button{padding:var(--space-lg) var(--space-sm);gap:var(--space-md)}.architecture-tabs strong{font-size:var(--web-type-control)}.architecture-details{padding:var(--space-section)}.architecture-details h3{font-size:var(--web-type-section)}.api-section{gap:var(--space-wide)}.demo-controls{flex-direction:column;align-items:start}.metric-value{font-size:var(--web-type-metric-small)}.try-section{gap:var(--space-wide);padding:var(--space-wide)}.try-section h2{font-size:var(--web-type-feature-large)}.guide-layout{gap:var(--space-wide);grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){html{scroll-padding-top:var(--web-space-section-large)}.wrap{width:92%}.site-header{padding:var(--space-md) 4%;row-gap:var(--space-sm);flex-wrap:wrap}.brand{font-size:var(--web-type-title)}.brand img{width:29px;height:29px}.site-header nav{justify-content:space-between;gap:var(--space-md);width:100%;font-size:var(--web-type-caption)}.site-header nav .nav-cta{padding:var(--space-sm) var(--space-sm)}.nav-cta span{margin-left:var(--space-xs)}.hero{padding-top:var(--space-section)}.hero-eyebrow{gap:var(--space-md)}.hero-eyebrow .eyebrow{font-size:var(--web-type-micro-large)}.pill{font-size:var(--web-type-micro-large);padding:var(--space-xs) var(--space-sm)}.hero-intro{gap:var(--space-xxl);margin-top:var(--space-xxl);grid-template-columns:1fr}.hero h1{font-size:clamp(57px,10.4vw,77px)}.hero-copy{justify-self:start;max-width:450px}.hero-copy p{font-size:var(--web-type-lead-small)}.hero-copy .text-link{margin:var(--space-md) 0 0 var(--space-lg);font-size:var(--web-type-caption);display:inline-block}.button{font-size:var(--web-type-small);padding:var(--space-md) var(--space-lg);gap:var(--space-xl)}.hero-meta{margin-top:var(--space-section);gap:var(--space-sm);font-size:var(--web-type-micro);grid-template-columns:1fr 1fr;display:grid}.hero-meta span:nth-child(2n){text-align:right}.gallery{padding:var(--space-xs);border-radius:10px}.gallery-toolbar{padding:var(--space-xs) var(--space-xxs) var(--space-sm)}.tab-list{gap:var(--space-hairline);justify-content:space-between;width:100%}.tab-list button{padding:var(--space-sm) var(--space-sm);font-size:var(--web-type-caption-small)}.tab-list button span{margin-right:var(--space-xs);font-size:var(--web-type-micro)}.capture-label{display:none}.screen-frame{border-radius:5px}.gallery-caption{gap:var(--space-sm);padding:var(--space-lg) var(--space-sm) var(--space-sm);grid-template-columns:1fr;min-height:125px}.gallery-caption p{font-size:var(--web-type-small)}.gallery-caption>span{text-align:left;font-size:var(--web-type-caption-small)}.section{padding-block:var(--space-page)}.section-heading{align-items:start;gap:var(--space-xxl);margin-bottom:var(--space-section);flex-direction:column}.section-heading>p{max-width:520px;font-size:var(--web-type-body)}.section-heading .eyebrow{margin-bottom:var(--space-lg)}.experiment-grid{gap:var(--space-xxl);grid-template-columns:1fr}.experiment-body{padding:var(--space-xxl)}.experiment-body p{min-height:0;font-size:var(--web-type-body)}.experiment h3{font-size:var(--web-type-display)}.section-footnote{font-size:var(--web-type-caption)}.ownership-section{padding-block:var(--space-page)}.ownership-layout{gap:var(--space-section);grid-template-columns:1fr}.ownership-stack>div{gap:var(--space-lg);padding-block:var(--space-xl)}.ownership-stack strong{font-size:var(--web-type-title-large)}.ownership-stack small{font-size:var(--web-type-caption-small)}.stack-label{font-size:var(--web-type-micro);max-width:75px}.architecture{grid-template-columns:1fr}.architecture-tabs{padding:var(--space-sm)}.architecture-tabs button{padding:var(--space-md)}.architecture-tabs strong{font-size:var(--web-type-body)}.architecture-tabs small{font-size:var(--web-type-caption)}.architecture-details{border-left:0;border-top:1px solid var(--line);padding:var(--space-xxl) var(--space-xxl);min-height:390px}.architecture-details h3{font-size:var(--web-type-section-large)}.api-section{gap:var(--space-section);margin-top:var(--space-page);grid-template-columns:1fr}.api-copy h3{font-size:var(--web-type-display-small)}.code-block pre{padding:var(--space-lg);font-size:var(--web-type-caption-small)}.code-heading{padding:var(--space-sm) var(--space-md);font-size:var(--web-type-caption-small)}.motion-layout{gap:var(--space-wide);grid-template-columns:1fr}.motion-values{max-width:420px}.motion-demo{padding:var(--space-xl)}.demo-controls{flex-direction:row;align-items:center}.demo-controls code,.demo-label{font-size:var(--web-type-micro)}.motion-stage{height:310px}.expanded .demo-shell{width:min(315px,100%)}.surface-grid{gap:var(--space-wide);grid-template-columns:1fr}.surface-sketch{height:150px}.surface-grid p{max-width:500px;min-height:0;font-size:var(--web-type-body)}.bar-sketch i{width:100px}.widget-sketch{padding-inline:var(--space-wide)}.metric-grid{grid-template-columns:1fr}.metric-grid>div,.metric-grid>div:first-child{padding:var(--space-xxl) 0;border-right:0;border-bottom:1px solid var(--line)}.metric-value{font-size:var(--web-type-metric)}.metric-grid h3{margin-top:var(--space-sm)}.metric-grid p{font-size:var(--web-type-small)}.measurement-detail,.validation-grid{gap:var(--space-xxl);grid-template-columns:1fr}.validation-grid{margin-top:var(--space-wide);gap:var(--space-section)}.report-links{gap:var(--space-lg);flex-wrap:wrap}.try-section{padding:var(--space-section) var(--space-xl);gap:var(--space-wide);margin-bottom:var(--space-page);grid-template-columns:1fr}.try-section h2{font-size:var(--web-type-feature)}.try-section .eyebrow{font-size:var(--web-type-caption-small)}.try-terminal .code-block pre{font-size:var(--web-type-caption)}.site-footer{gap:var(--space-xxl);padding-top:var(--space-xxl);flex-direction:column}.footer-links{justify-content:start}.footer-links span{text-align:left}.guide-intro{padding-block:var(--space-section) var(--space-wide)}.guide-intro h1{font-size:var(--web-type-hero-large)}.guide-intro>.eyebrow{margin-top:var(--space-section)}.guide-intro>p{font-size:var(--web-type-lead-small)}.guide-layout{--docs-body-size:var(--web-docs-body-mobile);padding-top:var(--space-section);gap:var(--space-wide);grid-template-columns:1fr}.guide-nav{max-height:none;position:static;overflow:visible}.guide-nav nav{margin-top:var(--space-lg);grid-template-columns:1fr 1fr}.guide-nav a{font-size:var(--web-docs-label);padding:var(--space-sm)}.guide-content h2{font-size:var(--web-type-display-large)}.guide-content h3{font-size:var(--web-type-heading)}.guide-content .code-block pre{font-size:var(--web-docs-code)}.guide-content section+section{margin-top:var(--space-wide);padding-top:var(--space-wide)}.guide-definitions>div{gap:var(--space-sm);grid-template-columns:1fr}.faq-list summary{font-size:var(--web-type-body-large)}.faq-list details p{margin-left:0}.table-scroll td{min-width:190px;padding-inline:var(--space-sm)}.guide-content .eyebrow{font-size:var(--web-type-caption-small)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){.ds-section-heading{flex-direction:column}.theme-switch{margin-bottom:var(--space-lg)}.token-chain{align-items:start;gap:var(--space-lg);flex-direction:column}.token-chain i{transform:rotate(90deg)}.ds-specimen-content{padding:var(--space-xl)}.ds-specimen-footer{flex-direction:column;align-items:start}.semantic-grid,.spacing-specimens,.density-grid,.design-invitation{grid-template-columns:1fr}.semantic-token{grid-template-columns:var(--space-section) 1fr auto}.type-specimens{grid-template-columns:repeat(2,minmax(0,1fr))}.type-specimens>div{padding-inline:var(--space-sm)}.radius-specimens{gap:var(--space-xxl);grid-template-columns:repeat(2,minmax(0,1fr))}.token-filters{grid-template-columns:1fr}.token-row{grid-template-columns:minmax(0,1fr) auto}.token-identity{grid-column:1/-1}.token-row>strong{max-width:none}.token-copy-actions{justify-content:end}.frame-tabs button{padding:var(--space-md);font-size:var(--font-caption)}.frame-detail{padding:var(--space-xl)}.design-invitation{gap:var(--space-xl)}}}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap}
