:root{--hilo-color-accent:#057dff;--hilo-color-accent-text:#fff;--hilo-color-accent-subtle:#057dff2e;--hilo-color-surface:#fff;--hilo-color-sidebar:#f5f5f7;--hilo-color-elevated:#fff;--hilo-color-divider:#e5e5ea;--hilo-color-text-primary:#1c1c1e;--hilo-color-text-secondary:#6e6e73;--hilo-color-bubble-own:#057dff;--hilo-color-bubble-own-text:#fff;--hilo-color-quote-fill-own:#ffffff2e;--hilo-color-bubble-other:#e8e8ed;--hilo-color-bubble-other-text:#1c1c1e;--hilo-color-composer:#f2f2f5;--hilo-color-danger:#c4314b;--hilo-color-warning:#c25e00;--hilo-color-unread-badge:#c4314b;--hilo-color-unread-dot:#057dff;--hilo-color-mention-badge:#c4314b;--hilo-color-mention-self-fill:#f5b40059;--hilo-color-presence-available:#6bb700;--hilo-color-share-border:#6bb700;--hilo-color-presence-busy:#c4314b;--hilo-color-presence-dnd:#c4314b;--hilo-color-presence-away:#fa4;--hilo-color-presence-offline:#8a8886;--hilo-color-call-stage:#fff;--hilo-color-call-tile:#e8e8ed;--hilo-color-call-full-screen:#000;--hilo-color-call-self-preview-border:#0003;--hilo-color-call-controls:#f5f5f7;--hilo-color-call-text:#1d1d1f;--hilo-color-call-hangup:#c4314b;--hilo-color-call-control-hover:#0000000f;--hilo-color-call-control-pressed:#0000000a;--hilo-color-call-text-pressed:#0000009e;--hilo-color-call-text-disabled:#0000005c;--hilo-color-call-answer:#248a3d;--hilo-color-call-speaking:#6bb700;--hilo-color-call-warning:#c25e00;--hilo-color-call-hand:#b98000;--hilo-color-mobile-leave-scrim:#00000073;--hilo-color-mobile-leave-scrim-no-blur:#000000d9;--hilo-color-site-canvas:#f5f7fa;--hilo-color-site-surface:#fff;--hilo-color-site-line:#e3e8ef;--hilo-color-site-field:#838fa1;--hilo-color-site-text:#0c1626;--hilo-color-site-text-body:#4a5568;--hilo-color-site-text-nav:#3b4658;--hilo-color-site-text-muted:#646f80;--hilo-color-site-accent:#057dff;--hilo-color-site-button:#0068d6;--hilo-color-site-button-hover:#0055b3;--hilo-color-site-button-pressed:#004a9c;--hilo-color-site-button-text:#fff;--hilo-color-site-link:#0068d6;--hilo-color-site-link-hover:#0055b3;--hilo-color-site-accent-soft:#e6f1ff;--hilo-color-site-accent-soft-text:#0055b3;--hilo-color-site-cyan:#28c7ef;--hilo-color-site-cyan-text:#007a9e;--hilo-color-site-ink-button:#0c1626;--hilo-color-site-ink-button-hover:#1f2c42;--hilo-color-site-ink-button-text:#fff;--hilo-color-site-band:#0c1626;--hilo-color-site-band-card:#162238;--hilo-color-site-band-card-hover:#1b2a43;--hilo-color-site-band-line:#24334d;--hilo-color-site-band-text:#fff;--hilo-color-site-band-body:#b3c1d4;--hilo-color-site-band-muted:#9fb0c6;--hilo-color-site-band-accent:#28c7ef;--hilo-color-site-band-pill:#1f2c42;--hilo-color-site-band-pill-text:#e6edf6;--hilo-color-site-mock-stripe:#17243a;--hilo-color-site-mock-stripe-alt:#1b2a43;--hilo-color-site-mock-chip:#050a14b3;--hilo-color-site-live:#ff5d5d;--hilo-color-site-hangup:#d63838;--hilo-color-site-error:#c42b2b;--hilo-color-site-speaking:#1fbf75;--hilo-color-site-shot-stripe:#eef2f7;--hilo-color-site-shot-stripe-alt:#e7ecf3;--hilo-color-site-shot-text:#5d6879;--hilo-color-site-header:#f5f7fae0;--hilo-color-site-shadow:#0c162659;--hilo-radius-bubble:17px;--hilo-radius-composer:20px;--hilo-radius-card:12px;--hilo-radius-tile:12px;--hilo-radius-chip:10px;--hilo-radius-media:11px;--hilo-radius-control:8px;--hilo-radius-call-bar:16px;--hilo-radius-call-button:8px;--hilo-radius-self-preview:9px;--hilo-radius-site-tag:6px;--hilo-radius-site-button:10px;--hilo-radius-site-control:12px;--hilo-radius-site-box:14px;--hilo-radius-site-card:16px;--hilo-radius-site-panel:20px;--hilo-radius-site-pill:999px;--hilo-spacing-xxs:2px;--hilo-spacing-xs:4px;--hilo-spacing-s:8px;--hilo-spacing-m:12px;--hilo-spacing-l:16px;--hilo-spacing-xl:22px;--hilo-spacing-xxl:32px;--hilo-spacing-bubble-horizontal:13px;--hilo-spacing-bubble-vertical:9px;--hilo-spacing-bubble-line:2px;--hilo-spacing-site-gutter:24px;--hilo-spacing-site-gutter-phone:16px;--hilo-spacing-site-section:80px;--hilo-spacing-site-section-phone:56px;--hilo-spacing-site-hero-top:88px;--hilo-spacing-site-hero-bottom:64px;--hilo-spacing-site-columns:56px;--hilo-spacing-site-block:40px;--hilo-spacing-site-card:28px;--hilo-spacing-site-stack:28px;--hilo-size-sidebar:292px;--hilo-size-avatar-row:36px;--hilo-size-avatar-header:32px;--hilo-size-avatar-account:26px;--hilo-size-presence-badge:12px;--hilo-size-bubble-max-width:520px;--hilo-size-icon:20px;--hilo-size-call-control:44px;--hilo-size-rail:72px;--hilo-size-rail-tile:44px;--hilo-size-channel-row:32px;--hilo-size-voice-avatar:20px;--hilo-size-voice-speaking-ring:2px;--hilo-size-call-button:40px;--hilo-size-call-hangup-width:56px;--hilo-size-call-grip:24px;--hilo-size-call-bar-margin:18px;--hilo-size-bubble-tail:6px;--hilo-size-call-avatar:76px;--hilo-size-gif-panel-width:360px;--hilo-size-gif-panel-height:420px;--hilo-size-gif-tile:96px;--hilo-size-quote-bar:3px;--hilo-size-mention-picker:320px;--hilo-size-mention-row:40px;--hilo-size-mention-badge:18px;--hilo-size-activity-badge:18px;--hilo-size-palette-width:560px;--hilo-size-palette-row:44px;--hilo-size-palette-icon:28px;--hilo-size-thread-panel:360px;--hilo-size-background-panel-width:336px;--hilo-size-background-tile:96px;--hilo-size-background-tile-height:54px;--hilo-size-background-tile-border:2px;--hilo-size-background-badge:18px;--hilo-size-thread-avatar:18px;--hilo-size-chat-panel-action:28px;--hilo-size-chat-panel-icon:16px;--hilo-size-chat-send:32px;--hilo-size-chat-delete:24px;--hilo-size-icon-inline:14px;--hilo-size-status-dot:7px;--hilo-size-breakout-panel:340px;--hilo-size-breakout-chip:28px;--hilo-size-update-required-icon:40px;--hilo-size-update-required-width:400px;--hilo-size-share-lobby-max-width:480px;--hilo-size-share-lobby-close:28px;--hilo-size-mobile-self-preview-width:96px;--hilo-size-mobile-self-preview-height:128px;--hilo-size-mobile-strip-tile-width:72px;--hilo-size-mobile-strip-tile-height:96px;--hilo-size-mobile-leave-button:48px;--hilo-size-mobile-leave-width:400px;--hilo-size-mobile-leave-blur:30px;--hilo-size-empty-mark:72px;--hilo-size-settings-width:720px;--hilo-size-settings-height:520px;--hilo-size-settings-sidebar:200px;--hilo-size-feedback-width:480px;--hilo-size-feedback-text-height:120px;--hilo-size-feedback-preview-height:140px;--hilo-size-sign-in-logo:16px;--hilo-size-sign-in-logo-column:40px;--hilo-size-site-page:1200px;--hilo-size-site-narrow:1000px;--hilo-size-site-prose:680px;--hilo-size-site-lead:520px;--hilo-size-site-heading:640px;--hilo-size-site-file-box:560px;--hilo-size-site-field:52px;--hilo-size-site-target:44px;--hilo-size-site-logo:40px;--hilo-size-site-logo-footer:30px;--hilo-size-site-dot:8px;--hilo-size-site-os-logo:20px;--hilo-size-site-platform-logo:28px;--hilo-size-site-platform-mark:52px;--hilo-size-site-field-border:1.5px;--hilo-size-site-field-min:220px;--hilo-size-site-band-text:460px;--hilo-size-site-rule:2px;--hilo-size-site-stripe:10px;--hilo-size-site-blur:12px;--hilo-size-site-shadow-y:30px;--hilo-size-site-shadow-blur:60px;--hilo-size-site-shadow-spread:-20px;--hilo-count-mobile-grid-page:6;--hilo-font-caption-size:11px;--hilo-font-caption-weight:500;--hilo-font-footnote-size:12px;--hilo-font-footnote-weight:400;--hilo-font-body-size:14px;--hilo-font-body-weight:400;--hilo-font-body-strong-size:14px;--hilo-font-body-strong-weight:600;--hilo-font-subtitle-size:15px;--hilo-font-subtitle-weight:600;--hilo-font-title-size:20px;--hilo-font-title-weight:600;--hilo-font-large-title-size:26px;--hilo-font-large-title-weight:700;--hilo-font-message-size:14px;--hilo-font-message-weight:400;--hilo-font-message-meta-size:10px;--hilo-font-message-meta-weight:400;--hilo-font-message-label-size:12px;--hilo-font-message-label-weight:600;--hilo-font-mobile-button-size:17px;--hilo-font-mobile-button-weight:400;--hilo-font-mobile-button-strong-size:17px;--hilo-font-mobile-button-strong-weight:600;--hilo-font-site-display-size:72px;--hilo-font-site-display-weight:800;--hilo-font-site-display-line-height:1.02;--hilo-font-site-display-letter-spacing:-.04em;--hilo-font-site-display-min-size:40px;--hilo-font-site-display-min-weight:800;--hilo-font-site-display-min-line-height:1.05;--hilo-font-site-display-min-letter-spacing:-.04em;--hilo-font-site-title-size:60px;--hilo-font-site-title-weight:800;--hilo-font-site-title-line-height:1.05;--hilo-font-site-title-letter-spacing:-.04em;--hilo-font-site-title-min-size:36px;--hilo-font-site-title-min-weight:800;--hilo-font-site-title-min-line-height:1.08;--hilo-font-site-title-min-letter-spacing:-.04em;--hilo-font-site-headline-size:44px;--hilo-font-site-headline-weight:800;--hilo-font-site-headline-line-height:1.1;--hilo-font-site-headline-letter-spacing:-.03em;--hilo-font-site-headline-min-size:30px;--hilo-font-site-headline-min-weight:800;--hilo-font-site-headline-min-line-height:1.12;--hilo-font-site-headline-min-letter-spacing:-.03em;--hilo-font-site-subhead-size:24px;--hilo-font-site-subhead-weight:800;--hilo-font-site-subhead-line-height:1.2;--hilo-font-site-subhead-letter-spacing:-.02em;--hilo-font-site-heading-size:21px;--hilo-font-site-heading-weight:700;--hilo-font-site-heading-line-height:1.3;--hilo-font-site-card-title-size:19px;--hilo-font-site-card-title-weight:700;--hilo-font-site-card-title-line-height:1.3;--hilo-font-site-item-title-size:17px;--hilo-font-site-item-title-weight:700;--hilo-font-site-item-title-line-height:1.35;--hilo-font-site-label-size:16px;--hilo-font-site-label-weight:700;--hilo-font-site-label-line-height:1.4;--hilo-font-site-lead-size:19px;--hilo-font-site-lead-weight:400;--hilo-font-site-lead-line-height:1.55;--hilo-font-site-intro-size:18px;--hilo-font-site-intro-weight:400;--hilo-font-site-intro-line-height:1.55;--hilo-font-site-text-size:16px;--hilo-font-site-text-weight:400;--hilo-font-site-text-line-height:1.55;--hilo-font-site-field-size:16px;--hilo-font-site-field-weight:500;--hilo-font-site-field-line-height:1.25;--hilo-font-site-action-size:16px;--hilo-font-site-action-weight:700;--hilo-font-site-action-line-height:1.25;--hilo-font-site-nav-size:15px;--hilo-font-site-nav-weight:500;--hilo-font-site-nav-line-height:1.3;--hilo-font-site-nav-compact-size:13px;--hilo-font-site-nav-compact-weight:500;--hilo-font-site-nav-compact-line-height:1.3;--hilo-font-site-button-size:15px;--hilo-font-site-button-weight:700;--hilo-font-site-button-line-height:1.25;--hilo-font-site-note-size:14px;--hilo-font-site-note-weight:400;--hilo-font-site-note-line-height:1.5;--hilo-font-site-note-strong-size:14px;--hilo-font-site-note-strong-weight:600;--hilo-font-site-note-strong-line-height:1.5;--hilo-font-site-badge-size:13px;--hilo-font-site-badge-weight:700;--hilo-font-site-badge-line-height:1.3;--hilo-font-site-pill-size:13px;--hilo-font-site-pill-weight:600;--hilo-font-site-pill-line-height:1.3;--hilo-font-site-chip-size:12px;--hilo-font-site-chip-weight:600;--hilo-font-site-chip-line-height:1.3;--hilo-font-site-mono-size:13px;--hilo-font-site-mono-weight:400;--hilo-font-site-mono-line-height:1.4;--hilo-font-site-mono-text-size:14px;--hilo-font-site-mono-text-weight:400;--hilo-font-site-mono-text-line-height:1.4;--hilo-font-site-mono-small-size:12px;--hilo-font-site-mono-small-weight:400;--hilo-font-site-mono-small-line-height:1.4;--hilo-font-family-site-text:Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hilo-font-family-site-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@font-face{font-family:Manrope;src:url(/_astro/Manrope-latin.BIHXy-uD.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-latin.CIhTwDmm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--gutter:var(--hilo-spacing-site-gutter);--section:var(--hilo-spacing-site-section)}@media (width<=480px){:root{--gutter:var(--hilo-spacing-site-gutter-phone);--section:var(--hilo-spacing-site-section-phone)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--hilo-color-site-canvas);min-width:320px;color:var(--hilo-color-site-text);font-family:var(--hilo-font-family-site-text);font-size:var(--hilo-font-site-text-size);font-weight:var(--hilo-font-site-text-weight);line-height:var(--hilo-font-site-text-line-height);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[hidden]{display:none!important}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance;margin:0}p,ul,ol{margin:0}a{color:var(--hilo-color-site-link);text-decoration:none}a:hover{color:var(--hilo-color-site-link-hover)}.prose a,.text-link,p>a:not([class]){text-underline-offset:.18em;text-decoration:underline 1px}:focus-visible{outline:var(--hilo-size-site-rule) solid var(--hilo-color-site-accent);outline-offset:var(--hilo-size-site-rule)}main:focus{outline:none}strong{font-weight:var(--hilo-font-site-note-strong-weight)}code,.mono{font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-text-size);font-weight:var(--hilo-font-site-mono-text-weight)}.icon{fill:currentColor;flex:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--hilo-size-site-page);padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--hilo-spacing-s);left:var(--hilo-spacing-s);z-index:20;padding:var(--hilo-spacing-m) var(--hilo-spacing-l);border-radius:var(--hilo-radius-site-button);background:var(--hilo-color-site-surface);color:var(--hilo-color-site-text);font-weight:var(--hilo-font-site-button-weight);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-size:clamp(var(--hilo-font-site-display-min-size), 6vw, var(--hilo-font-site-display-size));font-weight:var(--hilo-font-site-display-weight);line-height:var(--hilo-font-site-display-line-height);letter-spacing:var(--hilo-font-site-display-letter-spacing)}.title{font-size:clamp(var(--hilo-font-site-title-min-size), 5.5vw, var(--hilo-font-site-title-size));font-weight:var(--hilo-font-site-title-weight);line-height:var(--hilo-font-site-title-line-height);letter-spacing:var(--hilo-font-site-title-letter-spacing)}.headline{font-size:clamp(var(--hilo-font-site-headline-min-size), 4vw, var(--hilo-font-site-headline-size));font-weight:var(--hilo-font-site-headline-weight);line-height:var(--hilo-font-site-headline-line-height);letter-spacing:var(--hilo-font-site-headline-letter-spacing)}.subhead{font-size:var(--hilo-font-site-subhead-size);font-weight:var(--hilo-font-site-subhead-weight);line-height:var(--hilo-font-site-subhead-line-height);letter-spacing:var(--hilo-font-site-subhead-letter-spacing)}.intro{color:var(--hilo-color-site-text-body);font-size:var(--hilo-font-site-intro-size);font-weight:var(--hilo-font-site-intro-weight);line-height:var(--hilo-font-site-intro-line-height)}.muted,.os-note{color:var(--hilo-color-site-text-muted);font-size:var(--hilo-font-site-note-size);line-height:var(--hilo-font-site-note-line-height)}.badge{align-self:flex-start;align-items:center;gap:var(--hilo-spacing-s);padding:calc(var(--hilo-spacing-xs) + var(--hilo-spacing-xxs)) var(--hilo-spacing-m);border-radius:var(--hilo-radius-site-pill);background:var(--hilo-color-site-accent-soft);color:var(--hilo-color-site-accent-soft-text);font-size:var(--hilo-font-site-badge-size);font-weight:var(--hilo-font-site-badge-weight);line-height:var(--hilo-font-site-badge-line-height);display:inline-flex}.badge__dot{width:var(--hilo-size-site-dot);height:var(--hilo-size-site-dot);background:var(--hilo-color-site-cyan);border-radius:50%;flex:none}.tag{padding:var(--hilo-spacing-xxs) var(--hilo-spacing-s);border-radius:var(--hilo-radius-site-pill);color:var(--hilo-color-site-text-muted);font-size:var(--hilo-font-site-badge-size);font-weight:var(--hilo-font-site-badge-weight);line-height:var(--hilo-font-site-badge-line-height);border:1px solid;align-self:flex-start;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--hilo-spacing-s);max-width:100%;min-height:var(--hilo-size-site-target);padding:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs)) calc(var(--hilo-spacing-l) + var(--hilo-spacing-xxs));border:var(--hilo-size-site-field-border) solid transparent;border-radius:var(--hilo-radius-site-button);font-family:inherit;font-size:var(--hilo-font-site-button-size);font-weight:var(--hilo-font-site-button-weight);line-height:var(--hilo-font-site-button-line-height);text-align:center;cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button--primary{background:var(--hilo-color-site-button);color:var(--hilo-color-site-button-text)}.button--primary:hover{background:var(--hilo-color-site-button-hover);color:var(--hilo-color-site-button-text)}.button--primary:active{background:var(--hilo-color-site-button-pressed)}.button--ink{background:var(--hilo-color-site-ink-button);color:var(--hilo-color-site-ink-button-text)}.button--ink:hover{background:var(--hilo-color-site-ink-button-hover);color:var(--hilo-color-site-ink-button-text)}.button--outline{border-color:var(--hilo-color-site-field);background:var(--hilo-color-site-surface);color:var(--hilo-color-site-text)}.button--outline:hover{border-color:var(--hilo-color-site-text);color:var(--hilo-color-site-text)}.button--outline:active{border-color:var(--hilo-color-site-link);background:var(--hilo-color-site-accent-soft)}.button--large{min-height:var(--hilo-size-site-field);padding-inline:calc(var(--hilo-spacing-xl) + var(--hilo-spacing-xxs));border-radius:var(--hilo-radius-site-control);font-size:var(--hilo-font-site-action-size);font-weight:var(--hilo-font-site-action-weight)}.actions{align-items:center;gap:var(--hilo-spacing-m);flex-wrap:wrap;display:flex}.actions .os-note{flex-basis:100%}.os-logo{fill:currentColor;flex:none;display:block}.button .os-logo,.button .icon{width:var(--hilo-size-site-os-logo);height:var(--hilo-size-site-os-logo)}.os-mark--mac,.os-mark--windows{display:none}html[data-os=mac] .os-mark--mac,html[data-os=windows] .os-mark--windows{display:block}html[data-os=mac] .os-mark--any,html[data-os=windows] .os-mark--any{display:none}.arrow-link{min-height:var(--hilo-size-site-target);font-weight:var(--hilo-font-site-button-weight);align-items:center;display:inline-flex}.site-header{z-index:10;border-bottom:1px solid var(--hilo-color-site-line);background:var(--hilo-color-site-header);backdrop-filter:blur(var(--hilo-size-site-blur))}@media (width>=768px){.site-header{position:sticky;top:0}[id]{scroll-margin-top:calc(var(--hilo-size-site-target) + var(--hilo-spacing-xxl) + var(--hilo-spacing-l))}}.site-header__inner{align-items:center;gap:var(--hilo-spacing-s) var(--hilo-spacing-xxl);padding-block:calc(var(--hilo-spacing-m) + var(--hilo-spacing-xxs));flex-wrap:wrap;display:flex}.brand{min-height:var(--hilo-size-site-target);border-radius:var(--hilo-radius-site-button);flex:none;align-items:center;display:flex}.brand img{width:var(--hilo-size-site-logo);height:auto;display:block}.site-nav ul{gap:0 var(--hilo-spacing-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-nav a,.site-header__join{min-height:var(--hilo-size-site-target);color:var(--hilo-color-site-text-nav);font-size:var(--hilo-font-site-nav-size);font-weight:var(--hilo-font-site-nav-weight);line-height:var(--hilo-font-site-nav-line-height);align-items:center;display:inline-flex}.site-nav a:hover,.site-header__join:hover{color:var(--hilo-color-site-text)}.site-nav a[aria-current=page]{color:var(--hilo-color-site-text);text-decoration:underline;text-decoration-color:var(--hilo-color-site-accent);text-decoration-thickness:var(--hilo-size-site-rule);text-underline-offset:.45em}.site-header__actions{align-items:center;gap:var(--hilo-spacing-s);margin-left:auto;display:flex}.site-header__join{padding-inline:var(--hilo-spacing-m);color:var(--hilo-color-site-text);font-weight:var(--hilo-font-site-note-strong-weight)}@media (width<=767px){.site-header__inner{gap:0 var(--hilo-spacing-l);padding-block:var(--hilo-spacing-s)}.site-nav{flex-basis:100%;order:3}.site-nav__download{display:none}.site-header__join{padding-inline:var(--hilo-spacing-s)}}.site-nav__join{display:none}@media (width<=480px){.site-header__join{display:none}.site-nav__join{display:block}.site-nav ul{justify-content:space-between;gap:0 var(--hilo-spacing-m)}}@media (width<=359px){.site-nav a{font-size:var(--hilo-font-site-nav-compact-size);font-weight:var(--hilo-font-site-nav-compact-weight);line-height:var(--hilo-font-site-nav-compact-line-height)}}.section{padding-block:var(--section)}.section--surface{border-top:1px solid var(--hilo-color-site-line);border-bottom:1px solid var(--hilo-color-site-line);background:var(--hilo-color-site-surface)}.section__head{gap:var(--hilo-spacing-m);max-width:var(--hilo-size-site-heading);margin-bottom:var(--hilo-spacing-site-block);flex-direction:column;display:flex}.section__foot{margin-top:var(--hilo-spacing-xxl)}.hero{position:relative;overflow:hidden}.hero__threads{display:none}@media (width>=1000px){.hero__threads{pointer-events:none;background:url(/_astro/hilos-claro.BEyDGVVP.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 60%);mask-image:linear-gradient(90deg,#0000 36%,#000 60%)}}.hero__threads video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__inner{align-items:center;gap:var(--hilo-spacing-site-columns);padding-top:var(--hilo-spacing-site-hero-top);padding-bottom:var(--hilo-spacing-site-hero-bottom);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid;position:relative}@media (width<=480px){.hero__inner{gap:var(--hilo-spacing-site-block);padding-top:calc(var(--hilo-spacing-xxl) + var(--hilo-spacing-l));padding-bottom:var(--hilo-spacing-site-section-phone)}}.hero__text{gap:var(--hilo-spacing-site-stack);flex-direction:column;min-width:0;display:flex}.hero__lead{max-width:var(--hilo-size-site-lead);color:var(--hilo-color-site-text-body);font-size:var(--hilo-font-site-lead-size);font-weight:var(--hilo-font-site-lead-weight);line-height:var(--hilo-font-site-lead-line-height);text-wrap:pretty}.hero__downloads{gap:var(--hilo-spacing-m);flex-wrap:wrap;display:flex}@media (width<=480px){.hero__downloads .button{flex:100%}}.join{gap:var(--hilo-spacing-s);max-width:var(--hilo-size-site-lead);flex-direction:column;display:flex}.join__row{gap:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs));flex-wrap:wrap;display:flex}.field{flex:1 1 var(--hilo-size-site-field-min);min-width:0;min-height:var(--hilo-size-site-field);padding:0 var(--hilo-spacing-l);border:var(--hilo-size-site-field-border) solid var(--hilo-color-site-field);border-radius:var(--hilo-radius-site-control);background:var(--hilo-color-site-surface);color:var(--hilo-color-site-text);font-family:inherit;font-size:var(--hilo-font-site-field-size);font-weight:var(--hilo-font-site-field-weight);line-height:var(--hilo-font-site-field-line-height)}.field::placeholder{color:var(--hilo-color-site-text-muted);opacity:1}.field:focus-visible{border-color:var(--hilo-color-site-accent);outline-offset:0}.field[aria-invalid=true]{border-color:var(--hilo-color-site-error)}.join__row .button{flex:none}@media (width<=480px){.field{padding-inline:var(--hilo-spacing-m);flex-basis:0}.join__row .button{padding-inline:var(--hilo-spacing-l)}}.join__error{color:var(--hilo-color-site-error);font-size:var(--hilo-font-site-note-strong-size);font-weight:var(--hilo-font-site-note-strong-weight)}.mock{min-width:0;padding:var(--hilo-spacing-m);border-radius:var(--hilo-radius-site-panel);background:var(--hilo-color-site-band);box-shadow:0 var(--hilo-size-site-shadow-y) var(--hilo-size-site-shadow-blur) var(--hilo-size-site-shadow-spread) var(--hilo-color-site-shadow);color:var(--hilo-color-site-band-pill-text)}.mock__bar{align-items:center;gap:var(--hilo-spacing-s);padding:var(--hilo-spacing-xs) var(--hilo-spacing-xs) var(--hilo-spacing-m);color:var(--hilo-color-site-band-muted);display:flex}.mock__live{width:var(--hilo-size-site-dot);height:var(--hilo-size-site-dot);background:var(--hilo-color-site-live);border-radius:50%;flex:none}.mock__title{color:var(--hilo-color-site-band-pill-text);font-size:var(--hilo-font-site-pill-size);font-weight:var(--hilo-font-site-pill-weight);line-height:var(--hilo-font-site-pill-line-height)}.mock__time{font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-small-size);font-variant-numeric:tabular-nums;margin-left:auto}.mock__grid{gap:var(--hilo-spacing-s);grid-template-columns:1fr 1fr;display:grid}.mock__tile{aspect-ratio:4/3;border-radius:var(--hilo-radius-site-control);background:repeating-linear-gradient(135deg, var(--hilo-color-site-mock-stripe) 0 var(--hilo-size-site-stripe), var(--hilo-color-site-mock-stripe-alt) var(--hilo-size-site-stripe) calc(2 * var(--hilo-size-site-stripe)));position:relative;overflow:hidden}.mock__tile video,.mock__tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mock__tile--speaking:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--hilo-size-site-rule) var(--hilo-color-site-speaking);position:absolute;inset:0}.mock__self{opacity:0;transform:scaleX(-1)}.mock__tile--self.is-on .mock__self{opacity:1}.mock__hint{padding:var(--hilo-spacing-m);color:var(--hilo-color-site-band-muted);font-size:var(--hilo-font-site-chip-size);font-weight:var(--hilo-font-site-chip-weight);line-height:var(--hilo-font-site-chip-line-height);text-align:center;text-wrap:balance;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mock__name{bottom:var(--hilo-spacing-s);left:var(--hilo-spacing-s);padding:var(--hilo-spacing-xxs) var(--hilo-spacing-s);border-radius:var(--hilo-radius-site-tag);background:var(--hilo-color-site-mock-chip);color:var(--hilo-color-site-band-text);font-size:var(--hilo-font-site-chip-size);font-weight:var(--hilo-font-site-chip-weight);line-height:var(--hilo-font-site-chip-line-height);position:absolute}.mock__controls{justify-content:center;gap:var(--hilo-spacing-s);padding-top:var(--hilo-spacing-m);flex-wrap:wrap;display:flex}.mock__pill{align-items:center;gap:var(--hilo-spacing-xs);padding:var(--hilo-spacing-s) var(--hilo-spacing-m);border-radius:var(--hilo-radius-site-pill);background:var(--hilo-color-site-band-pill);color:var(--hilo-color-site-band-pill-text);font-size:var(--hilo-font-site-pill-size);font-weight:var(--hilo-font-site-pill-weight);line-height:var(--hilo-font-site-pill-line-height);display:inline-flex}.mock__pill--camera{cursor:pointer;border:0;font-family:inherit}.mock__pill--camera:hover{background:var(--hilo-color-site-band-line)}.mock__pill--camera[aria-pressed=true]{background:var(--hilo-color-site-button);color:var(--hilo-color-site-button-text)}.mock__pill--camera[aria-pressed=true]:hover{background:var(--hilo-color-site-button-hover)}.mock__pill--camera .mock__on,.mock__pill--camera[aria-pressed=true] .mock__off{display:none}.mock__pill--camera[aria-pressed=true] .mock__on{display:inline}.mock__pill--end{background:var(--hilo-color-site-hangup);color:var(--hilo-color-site-band-text);font-weight:var(--hilo-font-site-badge-weight)}@media (width<=480px){.mock__pill span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mock__pill{padding:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs))}}.steps{gap:var(--hilo-spacing-xxl);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.step{gap:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs));padding-top:var(--hilo-spacing-xl);border-top:var(--hilo-size-site-rule) solid var(--hilo-color-site-accent);flex-direction:column;display:flex}.step:nth-child(2){border-top-color:var(--hilo-color-site-cyan)}.step:nth-child(3){border-top-color:var(--hilo-color-site-text)}.step__n{color:var(--hilo-color-site-link);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-size);line-height:var(--hilo-font-site-mono-line-height)}.step:nth-child(2) .step__n{color:var(--hilo-color-site-cyan-text)}.step:nth-child(3) .step__n{color:var(--hilo-color-site-text)}.step h3{font-size:var(--hilo-font-site-heading-size);font-weight:var(--hilo-font-site-heading-weight);line-height:var(--hilo-font-site-heading-line-height)}.step p{color:var(--hilo-color-site-text-body)}.cards{gap:var(--hilo-spacing-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.card{gap:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs));padding:var(--hilo-spacing-site-card);border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-card);background:var(--hilo-color-site-surface);flex-direction:column;display:flex}@media (width<=480px){.card{padding:var(--hilo-spacing-xl)}}.card h2,.card h3{font-size:var(--hilo-font-site-card-title-size);font-weight:var(--hilo-font-site-card-title-weight);line-height:var(--hilo-font-site-card-title-line-height)}.card h2.subhead{font-size:var(--hilo-font-site-subhead-size);font-weight:var(--hilo-font-site-subhead-weight);line-height:var(--hilo-font-site-subhead-line-height)}.card p{color:var(--hilo-color-site-text-body);text-wrap:pretty}.card__icon{color:var(--hilo-color-site-link)}.card .actions{padding-top:var(--hilo-spacing-s);margin-top:auto}.classes{align-items:start;gap:var(--hilo-spacing-site-block) var(--hilo-spacing-site-columns);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.classes__text{gap:var(--hilo-spacing-xxl);flex-direction:column;min-width:0;display:flex}.class-features{gap:var(--hilo-spacing-xxl) var(--hilo-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.class-feature{gap:var(--hilo-spacing-s);flex-direction:column;display:flex}.class-feature__head{align-items:flex-start;gap:calc(var(--hilo-spacing-m) + var(--hilo-spacing-xxs));flex-direction:column;display:flex}@media (width<=480px){.class-feature__head{align-items:center;gap:var(--hilo-spacing-m);flex-direction:row}}.class-feature h3{font-size:var(--hilo-font-site-item-title-size);font-weight:var(--hilo-font-site-item-title-weight);line-height:var(--hilo-font-site-item-title-line-height)}.class-feature p{color:var(--hilo-color-site-text-body);font-size:var(--hilo-font-site-nav-size);text-wrap:pretty}.lesson{gap:var(--hilo-spacing-l);min-width:0;padding:var(--hilo-spacing-xl);border-radius:var(--hilo-radius-site-panel);background:var(--hilo-color-site-band);box-shadow:0 var(--hilo-size-site-shadow-y) var(--hilo-size-site-shadow-blur) var(--hilo-size-site-shadow-spread) var(--hilo-color-site-shadow);color:var(--hilo-color-site-band-text);flex-direction:column;display:flex}.lesson__rooms{gap:var(--hilo-spacing-s);margin-bottom:var(--hilo-spacing-xs);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=480px){.lesson__rooms{grid-template-columns:repeat(2,1fr)}}.lesson__title{font-size:var(--hilo-font-site-card-title-size);font-weight:var(--hilo-font-site-card-title-weight);line-height:var(--hilo-font-site-card-title-line-height)}.lesson__meta,.lesson__note{color:var(--hilo-color-site-band-muted);font-size:var(--hilo-font-site-note-size);line-height:var(--hilo-font-site-note-line-height)}.lesson__steps{flex-direction:column;padding:0;list-style:none;display:flex}.lesson__step{align-items:baseline;gap:var(--hilo-spacing-xxs) var(--hilo-spacing-l);padding-block:var(--hilo-spacing-m);border-top:1px solid var(--hilo-color-site-band-line);grid-template-columns:auto 1fr;display:grid}.lesson__step:last-child{border-bottom:1px solid var(--hilo-color-site-band-line)}.lesson__time{color:var(--hilo-color-site-band-accent);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-size);line-height:var(--hilo-font-site-text-line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.lesson__step p{color:var(--hilo-color-site-band-body);font-size:var(--hilo-font-site-nav-size);text-wrap:pretty}@media (width<=480px){.lesson{padding:var(--hilo-spacing-l)}.lesson__step{grid-template-columns:1fr}}.band{background:var(--hilo-color-site-band);color:var(--hilo-color-site-band-text)}.band__inner{align-items:center;gap:var(--hilo-spacing-site-block) calc(var(--hilo-spacing-site-block) + var(--hilo-spacing-s));grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.band__text{gap:var(--hilo-spacing-l);flex-direction:column;display:flex}.band__text p{max-width:var(--hilo-size-site-band-text);color:var(--hilo-color-site-band-body);font-size:var(--hilo-font-site-intro-size);line-height:var(--hilo-font-site-intro-line-height)}.band a:not(.platform,.button){color:var(--hilo-color-site-band-accent);text-underline-offset:.18em;text-decoration:underline}.platforms{gap:var(--hilo-spacing-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.platform{gap:var(--hilo-spacing-xs);height:100%;padding:var(--hilo-spacing-site-gutter);border:1px solid var(--hilo-color-site-band-line);border-radius:var(--hilo-radius-site-card);background:var(--hilo-color-site-band-card);color:var(--hilo-color-site-band-text);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.platform:hover{border-color:var(--hilo-color-site-accent);background:var(--hilo-color-site-band-card-hover);color:var(--hilo-color-site-band-text)}.platform__head{align-items:center;gap:var(--hilo-spacing-m);margin-bottom:var(--hilo-spacing-s);display:flex}.platform__logo{width:var(--hilo-size-site-platform-mark);height:var(--hilo-size-site-platform-mark);border-radius:var(--hilo-radius-site-control);background:var(--hilo-color-site-band-pill);color:var(--hilo-color-site-band-text);flex:none;justify-content:center;align-items:center;display:flex}.platform__logo .os-logo{width:var(--hilo-size-site-platform-logo);height:var(--hilo-size-site-platform-logo)}.platform__name{align-items:center;gap:var(--hilo-spacing-s);font-size:var(--hilo-font-site-heading-size);font-weight:var(--hilo-font-site-heading-weight);line-height:var(--hilo-font-site-heading-line-height);flex-wrap:wrap;display:flex}.platform__name .tag{color:var(--hilo-color-site-band-muted)}.platform__detail{margin-bottom:var(--hilo-spacing-l);color:var(--hilo-color-site-band-muted);font-size:var(--hilo-font-site-note-size);line-height:var(--hilo-font-site-note-line-height)}.platform__action{justify-content:center;align-items:center;gap:var(--hilo-spacing-xs);min-height:var(--hilo-size-site-target);padding:var(--hilo-spacing-s) var(--hilo-spacing-l);border-radius:var(--hilo-radius-site-button);background:var(--hilo-color-site-button);color:var(--hilo-color-site-button-text);font-size:var(--hilo-font-site-button-size);font-weight:var(--hilo-font-site-button-weight);line-height:var(--hilo-font-site-button-line-height);margin-top:auto;transition:background-color .12s;display:flex}.platform:hover .platform__action{background:var(--hilo-color-site-button-hover)}.platform:active .platform__action{background:var(--hilo-color-site-button-pressed)}html[data-os=windows] .platforms>[data-platform=windows]{order:-1}.site-footer__inner{align-items:center;gap:var(--hilo-spacing-l) var(--hilo-spacing-site-gutter);padding-top:var(--hilo-spacing-xxl);padding-bottom:calc(var(--hilo-spacing-xxl) * 2);color:var(--hilo-color-site-text-muted);font-size:var(--hilo-font-site-note-size);line-height:var(--hilo-font-site-note-line-height);flex-wrap:wrap;display:flex}.site-footer__inner img{width:var(--hilo-size-site-logo-footer);height:auto;display:block}.site-footer nav{margin-left:auto}.site-footer ul{gap:0 var(--hilo-spacing-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer a{min-height:var(--hilo-size-site-target);color:var(--hilo-color-site-text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--hilo-color-site-text)}@media (width<=600px){.site-footer nav{flex-basis:100%;margin-left:0}}.page-head{gap:var(--hilo-spacing-l);padding-top:calc(var(--hilo-spacing-site-hero-bottom) - var(--hilo-spacing-s));padding-bottom:var(--hilo-spacing-site-block);flex-direction:column;display:flex}.page-head>*{max-width:var(--hilo-size-site-heading)}@media (width<=480px){.page-head{padding-top:var(--hilo-spacing-site-block)}}.toc{gap:var(--hilo-spacing-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.toc a{min-height:var(--hilo-size-site-target);padding:0 var(--hilo-spacing-l);border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-pill);background:var(--hilo-color-site-surface);color:var(--hilo-color-site-text-nav);font-size:var(--hilo-font-site-nav-size);font-weight:var(--hilo-font-site-nav-weight);align-items:center;display:inline-flex}.toc a:hover{border-color:var(--hilo-color-site-accent);color:var(--hilo-color-site-text)}.feature__inner{align-items:start;gap:var(--hilo-spacing-site-block) var(--hilo-spacing-site-columns);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.feature__text{gap:var(--hilo-spacing-l);flex-direction:column;display:flex}.feature__icon{padding:var(--hilo-spacing-s);border-radius:var(--hilo-radius-site-control);background:var(--hilo-color-site-accent-soft);color:var(--hilo-color-site-accent-soft-text);align-self:flex-start;display:inline-flex}.checklist{gap:calc(var(--hilo-spacing-s) + var(--hilo-spacing-xxs));color:var(--hilo-color-site-text-body);flex-direction:column;padding:0;list-style:none;display:flex}.checklist li{padding-left:calc(var(--hilo-spacing-l) + var(--hilo-spacing-xs));position:relative}.checklist li:before{content:"";width:var(--hilo-size-site-dot);height:var(--hilo-size-site-dot);background:var(--hilo-color-site-accent);border-radius:50%;position:absolute;top:.62em;left:0}.shots{gap:var(--hilo-spacing-l);display:grid}.shot{justify-content:center;align-items:center;gap:var(--hilo-spacing-xs);padding:var(--hilo-spacing-l);aspect-ratio:16/10;border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-card);background:repeating-linear-gradient(135deg, var(--hilo-color-site-shot-stripe) 0 var(--hilo-size-site-stripe), var(--hilo-color-site-shot-stripe-alt) var(--hilo-size-site-stripe) calc(2 * var(--hilo-size-site-stripe)));color:var(--hilo-color-site-shot-text);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-small-size);line-height:var(--hilo-font-site-mono-small-line-height);text-align:center;flex-direction:column;margin:0;display:flex;overflow:hidden}.shot p{max-width:36ch}.shot--image{padding:var(--hilo-spacing-m);background:var(--hilo-color-site-shot-stripe)}.shot--image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.illustration{border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-card);background:var(--hilo-color-site-shot-stripe);box-shadow:0 var(--hilo-size-site-shadow-y) var(--hilo-size-site-shadow-blur) var(--hilo-size-site-shadow-spread) var(--hilo-color-site-shadow);margin:0;overflow:hidden}.illustration img{width:100%;height:auto;display:block}.plans{gap:var(--hilo-spacing-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding:0;list-style:none;display:grid}.plan{gap:var(--hilo-spacing-l)}.plan--featured{border:var(--hilo-size-site-rule) solid var(--hilo-color-site-accent)}.plan .card__label{color:var(--hilo-color-site-text)}.plan__price{align-items:baseline;gap:var(--hilo-spacing-s);flex-wrap:wrap;display:flex}.plan__amount{color:var(--hilo-color-site-text);font-size:var(--hilo-font-site-headline-min-size);font-weight:var(--hilo-font-site-headline-weight);line-height:var(--hilo-font-site-headline-line-height);letter-spacing:var(--hilo-font-site-headline-letter-spacing)}.plan__per{color:var(--hilo-color-site-text-muted)}.plan .button{align-self:flex-start;margin-top:auto}.faq{gap:0 var(--hilo-spacing-site-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.faq__item{gap:var(--hilo-spacing-s);padding-block:var(--hilo-spacing-xl);border-top:1px solid var(--hilo-color-site-line);flex-direction:column;display:flex}.faq__item h3{font-size:var(--hilo-font-site-label-size);font-weight:var(--hilo-font-site-label-weight);line-height:var(--hilo-font-site-label-line-height)}.faq__item p{color:var(--hilo-color-site-text-body)}.closing{gap:var(--hilo-spacing-l);max-width:var(--hilo-size-site-heading);flex-direction:column;display:flex}.wrap--narrow{max-width:var(--hilo-size-site-narrow)}.download{gap:var(--hilo-spacing-site-columns);padding-top:var(--hilo-spacing-site-columns);padding-bottom:var(--hilo-spacing-site-hero-top);flex-direction:column;display:flex}.download__head{align-items:flex-start;gap:calc(var(--hilo-spacing-l) + var(--hilo-spacing-xxs));flex-direction:column;display:flex}.download__labels{gap:var(--hilo-spacing-s);flex-wrap:wrap;display:flex}.filebox{align-items:center;gap:var(--hilo-spacing-m);width:100%;max-width:var(--hilo-size-site-file-box);padding:calc(var(--hilo-spacing-m) + var(--hilo-spacing-xxs)) calc(var(--hilo-spacing-l) + var(--hilo-spacing-xxs));border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-box);background:var(--hilo-color-site-surface);flex-wrap:wrap;display:flex}.filebox__info{flex:1 1 var(--hilo-size-site-field-min);gap:var(--hilo-spacing-xxs);flex-direction:column;min-width:0;display:flex}.filebox__name{color:var(--hilo-color-site-text);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-text-size);line-height:var(--hilo-font-site-mono-text-line-height)}.filebox__meta{color:var(--hilo-color-site-text-muted);font-size:var(--hilo-font-site-badge-size);line-height:var(--hilo-font-site-badge-line-height)}.download .section__head{margin-bottom:var(--hilo-spacing-xl)}.filebox__size{white-space:nowrap}.install{gap:var(--hilo-spacing-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.install+*{margin-top:var(--hilo-spacing-xl)}.install__step{border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-card);background:var(--hilo-color-site-surface);overflow:hidden}.install__step .shot{border:0;border-bottom:1px solid var(--hilo-color-site-line);border-radius:0}.install__body{gap:var(--hilo-spacing-xs);padding:calc(var(--hilo-spacing-l) + var(--hilo-spacing-xxs)) var(--hilo-spacing-xl) var(--hilo-spacing-xl);flex-direction:column;display:flex}.install__body .step__n{color:var(--hilo-color-site-link)}.install__body h3{font-size:var(--hilo-font-site-item-title-size);font-weight:var(--hilo-font-site-item-title-weight);line-height:var(--hilo-font-site-item-title-line-height)}.install__body p{color:var(--hilo-color-site-text-body);font-size:var(--hilo-font-site-nav-size);line-height:var(--hilo-font-site-note-line-height)}.download__more{gap:var(--hilo-spacing-xxl);padding-top:var(--hilo-spacing-xxl);border-top:1px solid var(--hilo-color-site-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.download__more>div{align-items:flex-start;gap:var(--hilo-spacing-s);flex-direction:column;display:flex}.download__more h2{font-size:var(--hilo-font-site-label-size);font-weight:var(--hilo-font-site-label-weight);line-height:var(--hilo-font-site-label-line-height)}.download__more p{color:var(--hilo-color-site-text-body)}.download__more a{font-weight:var(--hilo-font-site-button-weight)}.download__other{align-items:center;gap:var(--hilo-spacing-s);display:inline-flex}.download__more a.secondary{color:var(--hilo-color-site-text-nav);font-weight:var(--hilo-font-site-note-strong-weight)}.article-list{gap:var(--hilo-spacing-m);padding:0;list-style:none;display:grid}.article-list a{gap:var(--hilo-spacing-xs);padding:var(--hilo-spacing-xl) var(--hilo-spacing-site-gutter);border:1px solid var(--hilo-color-site-line);border-radius:var(--hilo-radius-site-card);background:var(--hilo-color-site-surface);color:var(--hilo-color-site-text);flex-direction:column;display:flex}.article-list a:hover{border-color:var(--hilo-color-site-accent);color:var(--hilo-color-site-text)}.article-list__title{font-size:var(--hilo-font-site-card-title-size);font-weight:var(--hilo-font-site-card-title-weight);line-height:var(--hilo-font-site-card-title-line-height)}.article-list__text{color:var(--hilo-color-site-text-body);font-size:var(--hilo-font-site-nav-size)}.narrow{max-width:calc(var(--hilo-size-site-prose) + 2 * var(--gutter))}.page-body{gap:var(--hilo-spacing-xxl);padding-bottom:var(--hilo-spacing-site-hero-top);flex-direction:column;display:flex}.release{gap:var(--hilo-spacing-s);padding-top:var(--hilo-spacing-xl);border-top:1px solid var(--hilo-color-site-line);flex-direction:column;display:flex}.release h2{font-size:var(--hilo-font-site-subhead-size);font-weight:var(--hilo-font-site-subhead-weight);line-height:var(--hilo-font-site-subhead-line-height);letter-spacing:var(--hilo-font-site-subhead-letter-spacing)}.release__meta{color:var(--hilo-color-site-text-muted);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-size)}.release__summary{font-weight:var(--hilo-font-site-note-strong-weight)}.prose{max-width:var(--hilo-size-site-prose);color:var(--hilo-color-site-text-body)}.prose>*+*{margin-top:var(--hilo-spacing-l)}.prose h2{margin-top:var(--hilo-spacing-site-block);color:var(--hilo-color-site-text);font-size:var(--hilo-font-site-subhead-size);font-weight:var(--hilo-font-site-subhead-weight);line-height:var(--hilo-font-site-subhead-line-height);letter-spacing:var(--hilo-font-site-subhead-letter-spacing)}.prose h3{margin-top:var(--hilo-spacing-xxl);color:var(--hilo-color-site-text);font-size:var(--hilo-font-site-label-size);font-weight:var(--hilo-font-site-label-weight)}.prose strong{color:var(--hilo-color-site-text)}.prose ul,.prose ol{padding-left:var(--hilo-spacing-xl)}.prose li+li{margin-top:var(--hilo-spacing-s)}.prose li::marker{color:var(--hilo-color-site-text-muted);font-family:var(--hilo-font-family-site-mono);font-size:var(--hilo-font-site-mono-size)}.prose table{border-collapse:collapse;width:100%;font-size:var(--hilo-font-site-note-size);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--hilo-spacing-s) var(--hilo-spacing-m);border-bottom:1px solid var(--hilo-color-site-line);text-align:left;vertical-align:top}.prose th{color:var(--hilo-color-site-text);font-weight:var(--hilo-font-site-note-strong-weight)}.draft-notice{padding:var(--hilo-spacing-m) var(--hilo-spacing-l);border:1px solid var(--hilo-color-warning);border-radius:var(--hilo-radius-site-control);background:var(--hilo-color-site-surface)}.back-link{font-weight:var(--hilo-font-site-button-weight)}.reset__title:focus{outline:none}.reset{gap:var(--hilo-spacing-l);max-width:var(--hilo-size-site-lead);flex-direction:column;display:flex}.reset__field{gap:var(--hilo-spacing-s);flex-direction:column;display:flex}.reset__field .field{flex:none;width:100%}.reset__label{font-size:var(--hilo-font-site-label-size);font-weight:var(--hilo-font-site-label-weight);line-height:var(--hilo-font-site-label-line-height)}.reset__error,.reset__status{color:var(--hilo-color-site-error);font-size:var(--hilo-font-site-note-strong-size);font-weight:var(--hilo-font-site-note-strong-weight);line-height:var(--hilo-font-site-note-strong-line-height)}.reset>.button{align-self:flex-start}.reset>.button:disabled{cursor:progress}@media (width<=480px){.reset>.button{align-self:stretch}}@media (prefers-reduced-motion:reduce){.button,.platform,.platform__action{transition:none}}
