@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mac-font: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mac-font-mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--mac-font-features: "cv11", "ss01";--mac-fs-xs: 10px;--mac-fs-sm: 11px;--mac-fs-label: 12px;--mac-fs-body: 13px;--mac-fs-md: 15px;--mac-fs-lg: 17px;--mac-fs-xl: 22px;--mac-fs-title: 26px;--mac-fs-display: 48px;--mac-fs-lock-date: 22px;--mac-fs-lock-time: 110px;--mac-fw-light: 300;--mac-fw-regular: 400;--mac-fw-medium: 500;--mac-fw-semibold: 600;--mac-fw-bold: 700;--mac-tracking-body: -.01em;--mac-tracking-large: -.02em;--mac-radius-xs: 4px;--mac-radius-sm: 6px;--mac-radius-md: 8px;--mac-radius-window: 10px;--mac-radius-lg: 12px;--mac-radius-xl: 16px;--mac-radius-dock: 18px;--mac-radius-widget: 20px;--mac-radius-pill: 999px;--mac-radius-round: 50%;--mac-icon-radius-ratio: 22.5%;--mac-menubar-h: 24px;--mac-menubar-pad-x: 10px;--mac-menubar-item-h: 22px;--mac-menubar-icon: 16px;--mac-menubar-gap: 12px;--mac-menu-min-w: 220px;--mac-menu-pad: 5px;--mac-menu-item-h: 22px;--mac-dock-icon: 48px;--mac-dock-pad: 6px;--mac-dock-gap: 4px;--mac-dock-bottom: 6px;--mac-dock-dot: 4px;--mac-titlebar-h: 28px;--mac-titlebar-unified-h: 52px;--mac-traffic-size: 12px;--mac-traffic-gap: 8px;--mac-traffic-inset: 12px;--mac-resize-handle: 6px;--mac-cc-w: 320px;--mac-nc-w: 344px;--mac-widget-sm: 164px;--mac-widget-md: 344px;--mac-spotlight-w: 680px;--mac-spotlight-input-h: 52px;--mac-spotlight-row-h: 28px;--mac-desktop-icon: 64px;--mac-launchpad-icon: 96px;--mac-scrollbar: 7px;--mac-hairline: .5px;--mac-ease: cubic-bezier(.2, .8, .2, 1);--mac-ease-standard: cubic-bezier(.4, 0, .2, 1);--mac-dur-fast: 80ms;--mac-dur-menu: .12s;--mac-dur-close: .16s;--mac-dur-open: .22s;--mac-dur-panel: .25s;--mac-dur-minimize: .4s;--mac-dur-wallpaper: .6s;--mac-dur-bounce: 1.2s;--mac-z-desktop: 0;--mac-z-widgets: 5;--mac-z-windows: 10;--mac-z-dock: 9000;--mac-z-menubar: 9100;--mac-z-panel: 9200;--mac-z-menu: 9300;--mac-z-overlay: 9400;--mac-z-banner: 9500;--mac-z-lock: 9900;--mac-z-notice: 9950;--mac-blue-light: #007aff;--mac-blue-dark: #0a84ff;--mac-purple: #af52de;--mac-pink: #ff2d55;--mac-red: #ff3b30;--mac-orange: #ff9500;--mac-yellow: #ffcc00;--mac-green: #28cd41;--mac-graphite: #8e8e93;--mac-teal: #30b0c7;--mac-traffic-close: #ff5f57;--mac-traffic-close-border: #e2463f;--mac-traffic-min: #febc2e;--mac-traffic-min-border: #e1a116;--mac-traffic-zoom: #28c840;--mac-traffic-zoom-border: #1aab29;--mac-traffic-glyph: rgba(0, 0, 0, .5);--mac-white: #ffffff;--mac-black: #000000;--mac-on-accent: #ffffff;--mac-desktop-label: #ffffff;--mac-desktop-label-shadow: 0 1px 2px rgba(0, 0, 0, .6), 0 0 4px rgba(0, 0, 0, .35);--mac-desktop-selection: rgba(0, 0, 0, .25);--mac-overlay-dim: rgba(0, 0, 0, .2);--mac-overlay-dim-strong: rgba(0, 0, 0, .45);--mac-lock-text: rgba(255, 255, 255, .8);--mac-lock-field-bg: rgba(255, 255, 255, .2);--mac-lock-field-border: rgba(255, 255, 255, .25);--mac-lock-placeholder: rgba(255, 255, 255, .6);--mac-avatar-bg: linear-gradient(180deg, #a0a7b4, #6c7280);--mac-blur-overlay: 40px;--mac-launchpad-label: #ffffff;--mac-terminal-bg: #1e1e1e;--mac-terminal-fg: #e5e5e5;--mac-terminal-prompt: #5ac8fa;--mac-terminal-accent: #30d158;--mac-terminal-error: #ff6961;--mac-terminal-dim: rgba(229, 229, 229, .55);--mac-calc-bg: #2b2b2b;--mac-calc-display: #ffffff;--mac-calc-key: #5d5d5f;--mac-calc-key-active: #8a8a8c;--mac-calc-fn: #424244;--mac-calc-fn-active: #6a6a6c;--mac-calc-op: #ff9f0a;--mac-calc-op-active: #ffc46b;--mac-calc-key-fg: #ffffff;--mac-notes-accent: #e5b000;--mac-calendar-today: #ff3b30;--mac-shadow-icon: 0 2px 4px rgba(0, 0, 0, .15);--mac-icon-drop: drop-shadow(0 2px 4px rgba(0, 0, 0, .15));--mac-shadow-dock: 0 10px 30px rgba(0, 0, 0, .2);--mac-shadow-banner: 0 10px 30px rgba(0, 0, 0, .25);--mac-shadow-thumb: 0 12px 40px rgba(0, 0, 0, .45);--mac-widget-desaturate: saturate(0) opacity(.6);--mac-iframe-bg: #ffffff;--mac-mat-saturate: 180%;--mac-mat-menubar-blur: 30px;--mac-mat-menu-blur: 30px;--mac-mat-dock-blur: 30px;--mac-mat-popover-blur: 40px;--mac-mat-sidebar-blur: 40px;--mac-mat-hud-blur: 40px;--mac-mat-window-blur: 40px}:root,[data-theme=dark]{color-scheme:dark;--mac-accent-default: var(--mac-blue-dark);--mac-text: rgba(255, 255, 255, .85);--mac-text-secondary: rgba(255, 255, 255, .55);--mac-text-tertiary: rgba(255, 255, 255, .25);--mac-text-inverse: rgba(0, 0, 0, .85);--mac-window-bg: #1e1e1e;--mac-window-bar: #2b2b2b;--mac-window-bg-alt: #232323;--mac-row-alt: rgba(255, 255, 255, .03);--mac-separator: rgba(255, 255, 255, .1);--mac-selection-unfocused: rgba(255, 255, 255, .1);--mac-hover: rgba(255, 255, 255, .08);--mac-pressed: rgba(255, 255, 255, .14);--mac-control-bg: rgba(255, 255, 255, .12);--mac-control-bg-hover: rgba(255, 255, 255, .18);--mac-control-border: rgba(255, 255, 255, .06);--mac-control-shadow: 0 .5px 1px rgba(0, 0, 0, .3);--mac-field-bg: rgba(255, 255, 255, .06);--mac-segment-track: rgba(255, 255, 255, .08);--mac-field-border: rgba(255, 255, 255, .12);--mac-toggle-off: rgba(255, 255, 255, .16);--mac-toggle-knob: #e8e8e8;--mac-toggle-knob-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 .5px rgba(0, 0, 0, .1);--mac-slider-track: rgba(255, 255, 255, .16);--mac-slider-knob: #ececec;--mac-badge-bg: var(--mac-red);--mac-window-shadow: 0 0 0 .5px rgba(0, 0, 0, .5), 0 22px 70px 4px rgba(0, 0, 0, .56), inset 0 0 0 1px rgba(255, 255, 255, .08);--mac-window-shadow-inactive: 0 0 0 .5px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .25), inset 0 0 0 1px rgba(255, 255, 255, .08);--mac-traffic-inactive: rgba(255, 255, 255, .2);--mac-traffic-inactive-border: rgba(255, 255, 255, .1);--mac-popover-shadow: 0 10px 40px rgba(0, 0, 0, .45), 0 0 0 .5px rgba(0, 0, 0, .6);--mac-menu-shadow: 0 10px 30px rgba(0, 0, 0, .4), 0 0 0 .5px rgba(0, 0, 0, .6);--mac-inner-light: inset 0 0 0 .5px rgba(255, 255, 255, .3);--mac-mat-menubar-bg: rgba(0, 0, 0, .25);--mac-mat-menubar-fg: #ffffff;--mac-mat-menu-bg: rgba(40, 40, 40, .75);--mac-mat-dock-bg: rgba(30, 30, 30, .35);--mac-mat-popover-bg: rgba(30, 30, 30, .6);--mac-mat-sidebar-bg: rgba(40, 40, 40, .7);--mac-mat-hud-bg: rgba(0, 0, 0, .4);--mac-mat-window-bg: rgba(30, 30, 30, .82);--mac-mat-border: rgba(0, 0, 0, .5);--mac-module-bg: rgba(255, 255, 255, .1);--mac-module-active: var(--mac-accent);--mac-module-icon-bg: rgba(255, 255, 255, .15);--mac-widget-bg: rgba(40, 40, 40, .55);--mac-dock-indicator: rgba(255, 255, 255, .75);--mac-dock-separator: rgba(255, 255, 255, .2);--mac-sidebar-heading: rgba(255, 255, 255, .4);--mac-placeholder: rgba(255, 255, 255, .35);--mac-icon-tint: rgba(255, 255, 255, .75);--mac-thumb: rgba(255, 255, 255, .35);--mac-thumb-hover: rgba(255, 255, 255, .5);--mac-safari-start-bg: #1e1e1e;--mac-safari-tile: rgba(255, 255, 255, .08);--mac-notes-row-selected: rgba(229, 176, 0, .35);--mac-calendar-cell-other: rgba(255, 255, 255, .25)}[data-theme=light]{color-scheme:light;--mac-accent-default: var(--mac-blue-light);--mac-text: rgba(0, 0, 0, .85);--mac-text-secondary: rgba(0, 0, 0, .5);--mac-text-tertiary: rgba(0, 0, 0, .25);--mac-text-inverse: rgba(255, 255, 255, .9);--mac-window-bg: #ffffff;--mac-window-bar: #f6f6f6;--mac-window-bg-alt: #fafafa;--mac-row-alt: rgba(0, 0, 0, .03);--mac-separator: rgba(0, 0, 0, .1);--mac-selection-unfocused: rgba(0, 0, 0, .1);--mac-hover: rgba(0, 0, 0, .05);--mac-pressed: rgba(0, 0, 0, .1);--mac-control-bg: #ffffff;--mac-control-bg-hover: #f2f2f2;--mac-control-border: rgba(0, 0, 0, .12);--mac-control-shadow: 0 .5px 1px rgba(0, 0, 0, .12);--mac-field-bg: #ffffff;--mac-segment-track: rgba(0, 0, 0, .06);--mac-field-border: rgba(0, 0, 0, .15);--mac-toggle-off: rgba(0, 0, 0, .09);--mac-toggle-knob: #ffffff;--mac-toggle-knob-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 0 0 .5px rgba(0, 0, 0, .08);--mac-slider-track: rgba(0, 0, 0, .1);--mac-slider-knob: #ffffff;--mac-window-shadow: 0 0 0 .5px rgba(0, 0, 0, .5), 0 22px 70px 4px rgba(0, 0, 0, .56);--mac-window-shadow-inactive: 0 0 0 .5px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .25);--mac-traffic-inactive: #dddddd;--mac-traffic-inactive-border: #d0d0d0;--mac-popover-shadow: 0 10px 40px rgba(0, 0, 0, .2), 0 0 0 .5px rgba(0, 0, 0, .15);--mac-menu-shadow: 0 10px 30px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0, 0, 0, .15);--mac-inner-light: inset 0 0 0 .5px rgba(255, 255, 255, .5);--mac-mat-menubar-bg: rgba(255, 255, 255, .25);--mac-mat-menubar-fg: #000000;--mac-mat-menu-bg: rgba(246, 246, 246, .8);--mac-mat-dock-bg: rgba(255, 255, 255, .25);--mac-mat-popover-bg: rgba(236, 236, 236, .7);--mac-mat-sidebar-bg: rgba(232, 232, 232, .75);--mac-mat-hud-bg: rgba(0, 0, 0, .2);--mac-mat-window-bg: rgba(246, 246, 246, .85);--mac-mat-border: rgba(0, 0, 0, .12);--mac-module-bg: rgba(255, 255, 255, .5);--mac-module-icon-bg: rgba(0, 0, 0, .08);--mac-widget-bg: rgba(255, 255, 255, .55);--mac-dock-indicator: rgba(0, 0, 0, .75);--mac-dock-separator: rgba(0, 0, 0, .15);--mac-sidebar-heading: rgba(0, 0, 0, .4);--mac-placeholder: rgba(0, 0, 0, .3);--mac-icon-tint: rgba(0, 0, 0, .6);--mac-thumb: rgba(0, 0, 0, .3);--mac-thumb-hover: rgba(0, 0, 0, .45);--mac-safari-start-bg: #f5f5f7;--mac-safari-tile: #ffffff;--mac-notes-row-selected: rgba(229, 176, 0, .3);--mac-calendar-cell-other: rgba(0, 0, 0, .25)}:root{--mac-accent: var(--mac-accent-default)}[data-accent=purple]{--mac-accent: var(--mac-purple)}[data-accent=pink]{--mac-accent: var(--mac-pink)}[data-accent=red]{--mac-accent: var(--mac-red)}[data-accent=orange]{--mac-accent: var(--mac-orange)}[data-accent=yellow]{--mac-accent: var(--mac-yellow)}[data-accent=green]{--mac-accent: var(--mac-green)}[data-accent=graphite]{--mac-accent: var(--mac-graphite)}:root{--mac-selection: var(--mac-accent);--mac-focus-ring: 0 0 0 3px color-mix(in srgb, var(--mac-accent) 50%, transparent);--mac-accent-soft: color-mix(in srgb, var(--mac-accent) 18%, transparent);--mac-selection-ring: 0 0 0 3px var(--mac-accent);--mac-swatch-edge: inset 0 0 0 1px var(--mac-separator);--mac-swatch-ring: 0 0 0 2px var(--mac-window-bg), 0 0 0 4px var(--mac-text-tertiary);--mac-thumb-ring: 0 0 0 3px var(--mac-white), var(--mac-shadow-thumb);--mac-traffic-close-ring: inset 0 0 0 .5px var(--mac-traffic-close-border);--mac-traffic-min-ring: inset 0 0 0 .5px var(--mac-traffic-min-border);--mac-traffic-zoom-ring: inset 0 0 0 .5px var(--mac-traffic-zoom-border);--mac-traffic-inactive-ring: inset 0 0 0 .5px var(--mac-traffic-inactive-border)}[data-tone=light]{--mac-mat-menubar-bg: rgba(255, 255, 255, .25);--mac-mat-menubar-fg: #000000;--mac-menubar-hover: rgba(0, 0, 0, .1)}[data-tone=dark]{--mac-mat-menubar-bg: rgba(0, 0, 0, .25);--mac-mat-menubar-fg: #ffffff;--mac-menubar-hover: rgba(255, 255, 255, .2)}:root{--mac-intro-bg: #000000;--mac-intro-glow: radial-gradient(ellipse 60% 50% at 50% 62%, #1a1a1c 0%, #000000 70%);--mac-intro-title: #f5f5f7;--mac-intro-subtitle: rgba(255, 255, 255, .6);--mac-fs-intro-title: 56px;--mac-fs-intro-subtitle: 21px;--mac-fs-intro-word: clamp(18px, 2.6vw, 36px);--mac-tracking-hero: -.03em;--mac-intro-pill-bg: rgba(255, 255, 255, .1);--mac-intro-pill-border: rgba(255, 255, 255, .16);--mac-intro-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 4px 16px rgba(0, 0, 0, .35);--mac-intro-pill-hover: rgba(255, 255, 255, .08);--mac-intro-pill-h: 36px;--mac-intro-cta-bg: linear-gradient(180deg, #ffffff 0%, #e4e4e9 100%);--mac-intro-cta-fg: #0b0b0d;--mac-intro-cta-shadow: inset 0 -1px 0 rgba(0, 0, 0, .12), 0 6px 22px rgba(255, 255, 255, .14);--mac-intro-cta-hover: rgba(0, 0, 0, .06);--mac-intro-hint: rgba(255, 255, 255, .6);--mac-intro-float-y: 6px;--mac-intro-float-tilt: 1.5deg;--mac-intro-float-period: 3s;--mac-laptop-alu: linear-gradient(180deg, #3a3a3c, #2c2c2e);--mac-laptop-alu-back: linear-gradient(160deg, #404044 0%, #2e2e31 55%, #262628 100%);--mac-laptop-reflection: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, .07) 50%, transparent 65%);--mac-laptop-edge: #5a5a5c;--mac-laptop-edge-dark: #1f1f21;--mac-laptop-hinge: #161618;--mac-laptop-key: #111111;--mac-laptop-key-edge: rgba(255, 255, 255, .06);--mac-laptop-grille: radial-gradient(circle, rgba(0, 0, 0, .6) .16em, transparent .2em);--mac-laptop-grille-size: .62em .62em;--mac-laptop-well: #1c1c1e;--mac-laptop-trackpad: linear-gradient(180deg, #343437, #2b2b2e);--mac-laptop-trackpad-edge: rgba(255, 255, 255, .08);--mac-laptop-bezel: #0a0a0a;--mac-laptop-screen-off: #000000;--mac-laptop-shadow: radial-gradient(ellipse at center, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .4) 45%, transparent 70%);--mac-laptop-glow: radial-gradient(ellipse 70% 100% at 50% 0%, rgba(150, 175, 255, .28), transparent 75%);--mac-laptop-lid-radius: 1.6em;--mac-laptop-screen-radius: 1em;--mac-laptop-key-radius: .5em;--mac-laptop-trackpad-radius: 1em;--mac-laptop-face-radius: var(--mac-laptop-lid-radius) var(--mac-laptop-lid-radius) .4em .4em;--mac-laptop-deck-radius: .4em .4em var(--mac-laptop-lid-radius) var(--mac-laptop-lid-radius);--mac-laptop-hinge-radius: 0 0 .4em .4em;--mac-laptop-well-radius: 1em;--mac-laptop-front-radius: 0 0 var(--mac-laptop-lid-radius) var(--mac-laptop-lid-radius);--mac-laptop-notch-radius: 0 0 .8em .8em;--mac-laptop-cut-radius: 0 0 .6em .6em;--mac-laptop-back-edge: inset 0 0 0 .15em var(--mac-laptop-edge-dark);--mac-laptop-bezel-edge: inset 0 0 0 .12em var(--mac-laptop-edge);--mac-laptop-deck-edge: inset 0 -.2em 0 var(--mac-laptop-edge);--mac-laptop-key-shadow: inset 0 .1em 0 var(--mac-laptop-key-edge);--mac-laptop-trackpad-shadow: inset 0 0 0 .1em var(--mac-laptop-trackpad-edge);--mac-laptop-front-shadow: inset 0 .15em 0 var(--mac-laptop-edge);--mac-laptop-halo: radial-gradient(ellipse at 50% 50%, rgba(140, 170, 255, .35) 0%, rgba(140, 170, 255, .12) 45%, transparent 70%);--mac-laptop-glare: linear-gradient(125deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 35%, transparent 50%);--mac-laptop-backlight: radial-gradient(ellipse 70% 90% at 50% 40%, rgba(210, 225, 255, .22), transparent 75%);--mac-laptop-key-lit: inset 0 0 .6em rgba(200, 220, 255, .18);--mac-laptop-sheen: linear-gradient(100deg, transparent 30%, rgba(255, 255, 255, .06) 50%, transparent 70%);--mac-laptop-side-alu: linear-gradient(180deg, #363639, #252528);--mac-laptop-side-shadow: inset 0 .05em 0 rgba(255, 255, 255, .08), inset 0 -.05em 0 rgba(0, 0, 0, .4);--mac-laptop-bottom-alu: linear-gradient(180deg, #2b2b2e, #1c1c1e);--mac-laptop-foot: #121214;--mac-laptop-foot-shadow: 0 .1em .3em rgba(0, 0, 0, .6);--mac-laptop-port: #141416;--mac-laptop-port-edge: inset 0 0 0 .05em rgba(255, 255, 255, .08);--mac-laptop-lid-edge-color: #2e2e31;--mac-boot-bg: #000000;--mac-boot-fg: #f5f5f7;--mac-boot-track: rgba(255, 255, 255, .22)}@property --mac-intro-float{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes mac-intro-float{0%{--mac-intro-float: -1}to{--mac-intro-float: 1}}[data-intro]{--mac-backdrop-override: none}@media(prefers-reduced-motion:reduce){:root{--mac-dur-fast: 1ms;--mac-dur-menu: 1ms;--mac-dur-close: 1ms;--mac-dur-open: 1ms;--mac-dur-panel: 1ms;--mac-dur-minimize: 1ms;--mac-dur-wallpaper: 1ms;--mac-dur-bounce: 1ms}}:root{--mac-showcase-dark: #000000;--mac-showcase-dark-raised: #161617;--mac-showcase-light: #f5f5f7;--mac-showcase-white: #ffffff;--mac-showcase-ink: #1d1d1f;--mac-showcase-ink-secondary: #6e6e73;--mac-showcase-snow: #f5f5f7;--mac-showcase-snow-secondary: #a1a1a6;--mac-showcase-link: #2997ff;--mac-showcase-link-light: #0066cc;--mac-showcase-line-dark: rgba(255, 255, 255, .16);--mac-showcase-line-light: rgba(0, 0, 0, .1);--mac-showcase-nav-bg: rgba(22, 22, 23, .72);--mac-showcase-nav-blur: saturate(1.8) blur(20px);--mac-showcase-headline: linear-gradient(90deg, #f5f5f7 0%, #c8c8cf 40%, #8a8a92 100%);--mac-showcase-hero-glow: radial-gradient(ellipse 70% 55% at 50% 0%, #1d1d2b 0%, #000000 70%);--mac-showcase-portrait-ring: linear-gradient(135deg, #2997ff 0%, #bf5af2 55%, #ff375f 100%);--mac-showcase-portrait-bg: #1d1d1f;--mac-showcase-available: #30d158;--mac-showcase-available-bg: rgba(48, 209, 88, .12);--mac-showcase-word: rgba(255, 255, 255, .045);--mac-showcase-word-mask: linear-gradient(90deg, transparent 0%, #000000 18%, #000000 82%, transparent 100%);--mac-showcase-radius: 28px;--mac-showcase-radius-sm: 18px;--mac-showcase-shadow: 0 2px 12px rgba(0, 0, 0, .08);--mac-showcase-fs-hero: clamp(40px, 9cqi, 96px);--mac-showcase-fs-h2: clamp(30px, 5.5cqi, 64px);--mac-showcase-fs-h3: clamp(22px, 3.2cqi, 40px);--mac-showcase-fs-lead: clamp(18px, 2cqi, 28px);--mac-showcase-fs-stat: clamp(36px, 6cqi, 72px)}:root{--ios-status-h: 50px;--ios-status-h-tablet: 28px;--ios-safe-bottom: max(env(safe-area-inset-bottom, 0px), 20px);--ios-icon: 60px;--ios-icon-tablet: 74px;--ios-grid-gap-y: 26px;--ios-grid-pad-x: 24px;--ios-label: 12px;--ios-dock-pad: 16px;--ios-dock-gap: 20px;--ios-island-w: 126px;--ios-island-h: 37px;--ios-island-top: 11px;--ios-home-indicator-w: 134px;--ios-home-indicator-h: 5px;--ios-edge-zone: 36px;--ios-dot: 7px;--ios-radius-dock: 32px;--ios-radius-widget: 22px;--ios-radius-card: 38px;--ios-radius-module: 22px;--ios-radius-sheet: 14px;--ios-radius-island: 999px;--ios-fs-lock-time: 96px;--ios-fs-lock-date: 21px;--ios-fs-status: 15px;--ios-fs-title: 34px;--ios-fw-lock: 600;--ios-spring: cubic-bezier(.32, .72, 0, 1);--ios-dur-open: .42s;--ios-dur-close: .38s;--ios-dur-sheet: .32s;--ios-dur-jiggle: .26s;--ios-label-color: #ffffff;--ios-label-shadow: 0 1px 3px rgba(0, 0, 0, .45);--ios-island-bg: #000000;--ios-indicator-light: rgba(255, 255, 255, .85);--ios-indicator-dark: rgba(0, 0, 0, .75);--ios-dot-active: rgba(255, 255, 255, .95);--ios-dot-color: rgba(255, 255, 255, .4);--ios-dim: rgba(0, 0, 0, .35);--ios-blur: 28px;--ios-icon-shadow: 0 4px 12px rgba(0, 0, 0, .18);--ios-card-shadow: 0 20px 50px rgba(0, 0, 0, .45);--ios-badge-bg: #ff3b30;--ios-delete-bg: rgba(110, 110, 115, .85);--ios-cc-module: rgba(120, 120, 128, .36);--ios-cc-label: #ffffff;--ios-cc-on: #ffffff;--ios-cc-on-label: #1c1c1e;--ios-cc-blue: #0a84ff;--ios-cc-green: #30d158;--ios-cc-purple: #5e5ce6;--ios-cc-gap: 14px;--ios-cc-cell: 72px;--ios-slider-fill: #ffffff;--ios-slider-icon: #8e8e93;--ios-device-front: #08080a;--ios-device-rim: inset 0 0 0 .22em #2e2d2a, inset 0 0 0 .45em #050506, 0 0 0 .28em #8e8e93, 0 0 0 .4em #4a4a4e, 0 2em 5em rgba(0, 0, 0, .6);--ios-device-back: linear-gradient(155deg, #57575b 0%, #454549 45%, #36363a 100%);--ios-device-back-frame: inset 0 0 0 .3em #5c5c60, inset 0 0 0 .42em #9a9a9f, inset 0 0 0 .6em rgba(0, 0, 0, .2);--ios-device-slice: #48484c;--ios-device-edge: linear-gradient(90deg, #3a3a3e 0%, #8a8a8f 35%, #b4b4b9 50%, #8a8a8f 65%, #3a3a3e 100%);--ios-device-edge-v: linear-gradient(180deg, #3a3a3e 0%, #8a8a8f 35%, #b4b4b9 50%, #8a8a8f 65%, #3a3a3e 100%);--ios-device-button: linear-gradient(90deg, #4a4a4e 0%, #a5a5aa 50%, #4a4a4e 100%);--ios-device-button-v: linear-gradient(180deg, #4a4a4e 0%, #a5a5aa 50%, #4a4a4e 100%);--ios-device-button-shadow: 0 0 0 1px rgba(0, 0, 0, .35);--ios-device-camctl: linear-gradient(90deg, #1e1e21 0%, #4c4c50 50%, #1e1e21 100%);--ios-device-plateau: linear-gradient(145deg, #5d5d61 0%, #3e3e42 100%);--ios-device-plateau-shadow: 0 .35em 1em rgba(0, 0, 0, .28), inset 0 0 0 .12em rgba(255, 255, 255, .18), inset 0 -.2em .5em rgba(0, 0, 0, .25);--ios-device-lens-ring: conic-gradient(from 30deg, #5a5a5e, #c4c4c9, #3e3e42, #a8a8ad, #5a5a5e);--ios-device-lens-shadow: 0 .25em .5em rgba(0, 0, 0, .4);--ios-device-lens: radial-gradient(circle at 42% 38%, #3d4c7c 0%, #161b2e 35%, #050508 70%);--ios-device-lens-edge: #121214;--ios-device-lens-glint: radial-gradient(circle at 34% 30%, rgba(255, 255, 255, .6) 0 7%, transparent 8%), radial-gradient(circle at 62% 66%, rgba(150, 130, 255, .28) 0 10%, transparent 24%);--ios-device-flash: radial-gradient(circle, #f6f1e2 0%, #ddd5bf 55%, #b3ab95 100%);--ios-device-lidar: radial-gradient(circle at 45% 40%, #34343a 0%, #0d0d10 70%);--ios-device-mic: #26262a;--ios-device-connector: radial-gradient(circle at 40% 35%, #b4b4b9 0%, #5c5c60 70%);--ios-device-front-cam: radial-gradient(circle at 40% 40%, #2b3350 0%, #0a0a0e 70%);--ios-device-sheen: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, .09) 48%, transparent 62%);--ios-device-glare: linear-gradient(125deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .04) 28%, transparent 42%);--ios-boot-logo: min(22cqw, 18cqh);--ios-device-module-radius: 28%;--ios-fs-intro-title: clamp(30px, 9vw, 56px);--ios-fs-intro-subtitle: clamp(15px, 4.2vw, 21px);--ios-row-h: 44px;--ios-nav-h: 44px;--ios-row-pad: 16px;--ios-row-icon: 29px;--ios-group-gap: 35px;--ios-radius-group: 10px;--ios-radius-row-icon: 7px;--ios-radius-thumb: 12px;--ios-fs-body: 17px;--ios-fs-callout: 16px;--ios-fs-footnote: 13px;--ios-fs-caption: 11px;--ios-fs-large-title: 34px;--ios-fw-large-title: 700;--ios-toggle-w: 51px;--ios-toggle-h: 31px;--ios-toggle-knob: #ffffff;--ios-toggle-knob-shadow: 0 3px 8px rgba(0, 0, 0, .15), 0 3px 1px rgba(0, 0, 0, .06);--ios-icon-fg: #ffffff;--ios-blue: #0a84ff;--ios-gray: #8e8e93;--ios-teal: #32ade6;--ios-indigo: #5e5ce6;--ios-orange: #ff9f0a;--ios-green: #30d158;--ios-notes-on-tint: #000000;--ios-calc-bg: #000000;--ios-calc-text: #ffffff;--ios-calc-key: #333333;--ios-calc-key-fn: #a5a5a5;--ios-calc-key-fn-text: #000000;--ios-calc-key-op: #ff9f0a;--ios-calc-key-op-on: #ffffff;--ios-calc-key-op-on-text: #ff9f0a;--ios-fs-calc-display: clamp(56px, 22vw, 96px);--ios-fs-calc-key: clamp(28px, 8vw, 38px)}:root,[data-theme=dark]{--ios-mat-thick: rgba(30, 30, 32, .72);--ios-mat-regular: rgba(40, 40, 44, .55);--ios-mat-thin: rgba(60, 60, 66, .35);--ios-mat-dock: rgba(255, 255, 255, .16);--ios-mat-border: rgba(255, 255, 255, .12);--ios-module-bg: rgba(255, 255, 255, .12);--ios-list-bg: #1c1c1e;--ios-list-sep: rgba(84, 84, 88, .6);--ios-grouped-bg: #000000;--ios-grouped-cell: #1c1c1e;--ios-grouped-cell-active: #3a3a3c;--ios-text: #ffffff;--ios-text-secondary: rgba(235, 235, 245, .6);--ios-text-tertiary: rgba(235, 235, 245, .3);--ios-fill: rgba(118, 118, 128, .24);--ios-tint: #0a84ff;--ios-destructive: #ff453a;--ios-toggle-on: #30d158;--ios-toggle-off: rgba(120, 120, 128, .32);--ios-bar-bg: rgba(30, 30, 30, .75);--ios-notes-tint: #ffd60a;--ios-calendar-tint: #ff453a;--ios-paper: #1c1c1e}[data-theme=light]{--ios-mat-thick: rgba(242, 242, 247, .82);--ios-mat-regular: rgba(255, 255, 255, .62);--ios-mat-thin: rgba(255, 255, 255, .4);--ios-mat-dock: rgba(255, 255, 255, .32);--ios-mat-border: rgba(255, 255, 255, .5);--ios-module-bg: rgba(255, 255, 255, .55);--ios-list-bg: #ffffff;--ios-list-sep: rgba(60, 60, 67, .29);--ios-grouped-bg: #f2f2f7;--ios-grouped-cell: #ffffff;--ios-grouped-cell-active: #d1d1d6;--ios-text: #000000;--ios-text-secondary: rgba(60, 60, 67, .6);--ios-text-tertiary: rgba(60, 60, 67, .3);--ios-fill: rgba(118, 118, 128, .12);--ios-tint: #007aff;--ios-destructive: #ff3b30;--ios-toggle-on: #34c759;--ios-toggle-off: rgba(120, 120, 128, .16);--ios-bar-bg: rgba(249, 249, 249, .8);--ios-notes-tint: #e5a800;--ios-calendar-tint: #ff3b30;--ios-paper: #ffffff}*,*:before,*:after{box-sizing:border-box}html,body{height:100dvh;width:100vw;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}body{user-select:none;-webkit-user-select:none;cursor:default;background:var(--mac-black)}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;font:inherit;color:inherit}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:none;box-shadow:var(--mac-focus-ring)}.mac-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mac-spacer{flex:1}input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible{box-shadow:none}html[data-intro]{height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none}html[data-intro] body{height:auto;overflow:visible;overscroll-behavior:auto}html[data-intro]::-webkit-scrollbar{display:none}html{font-family:var(--mac-font);font-size:var(--mac-fs-body);font-weight:var(--mac-fw-regular);letter-spacing:var(--mac-tracking-body);font-feature-settings:var(--mac-font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mac-text);line-height:1.3}h1,h2,h3{letter-spacing:var(--mac-tracking-large);margin:0}code,pre,kbd{font-family:var(--mac-font-mono)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--mac-thumb) transparent}::-webkit-scrollbar{width:var(--mac-scrollbar);height:var(--mac-scrollbar);background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--mac-radius-pill)}*:hover::-webkit-scrollbar-thumb{background:var(--mac-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--mac-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}
