.ButtonLink_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tb-space-2);height:var(--lp-button-height);padding-inline:var(--tb-space-6);border-radius:var(--lp-radius-button);font-size:var(--lp-font-size-body);font-weight:var(--tb-font-weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--tb-motion-duration-fast) var(--tb-motion-easing-base),color var(--tb-motion-duration-fast) var(--tb-motion-easing-base)}.ButtonLink_primary{background:var(--tb-action-primary-idle);color:var(--tb-action-primary-on);box-shadow:var(--lp-shadow-button)}.ButtonLink_primary:hover{background:var(--tb-action-primary-hover)}.ButtonLink_secondary{background:var(--tb-action-secondary-idle);color:var(--tb-text-primary)}.ButtonLink_secondary:hover{background:var(--tb-action-secondary-hover)}.ButtonLink_small{height:var(--lp-button-height-small);padding-inline:var(--tb-space-4);border-radius:var(--tb-radius-button);font-size:var(--lp-font-size-small)}.ButtonLink_unavailable{background:var(--tb-action-secondary-idle);color:var(--tb-text-tertiary);cursor:default}.Container_container{width:100%;max-width:calc(var(--lp-container-width) + 2 * var(--lp-gutter));margin-inline:auto;padding-inline:var(--lp-gutter)}.Container_narrow{max-width:calc(var(--lp-narrow-width) + 2 * var(--lp-gutter))}.LanguageSwitch_switch{display:inline-flex;padding:calc(var(--tb-space-1) / 2);border-radius:var(--tb-radius-max);background:var(--tb-action-secondary-idle)}.LanguageSwitch_option{padding:var(--tb-space-1) var(--tb-space-3);border-radius:var(--tb-radius-max);font-size:var(--lp-font-size-badge);font-weight:var(--tb-font-weight-semibold);line-height:var(--tb-font-line-height-meta);color:var(--tb-text-secondary);text-decoration:none}.LanguageSwitch_option:hover{color:var(--tb-text-primary)}.LanguageSwitch_option[aria-current=true]{background:var(--tb-bg-raised);color:var(--tb-text-primary);box-shadow:var(--lp-shadow-pill)}.Layout_skip{position:absolute;top:var(--tb-space-2);left:var(--tb-space-2);z-index:20;padding:var(--tb-space-2) var(--tb-space-4);border-radius:var(--tb-radius-button);background:var(--tb-bg-raised);color:var(--tb-text-primary);box-shadow:var(--tb-shadow-dialog);transform:translateY(calc(-100% - var(--tb-space-8)))}.Layout_skip:focus-visible{transform:none}.Logo_logo{display:inline-flex;align-items:center;gap:var(--tb-space-2)}.Logo_mark{flex:none}.Logo_mark rect{fill:var(--tb-bg-accent)}.Logo_mark path{stroke:var(--tb-text-on-accent)}.Logo_wordmark{font-size:var(--lp-font-size-card-title);font-weight:var(--tb-font-weight-bold);letter-spacing:var(--lp-letter-spacing-heading)}.MacDownload_note{font-size:var(--lp-font-size-small);color:var(--tb-text-tertiary)}.MacDownload_alternative:before{content:"·";display:inline-block;margin-inline:var(--tb-space-2);color:var(--tb-text-tertiary)}.MacDownload_alternative{color:var(--tb-text-secondary);text-underline-offset:.2em}.MacDownload_alternative:hover{color:var(--tb-text-primary)}.MacDownload_options{display:grid;gap:var(--tb-space-3)}.MacDownload_buttons{display:flex;flex-wrap:wrap;gap:var(--tb-space-3)}.MacDownload_option{display:inline-flex;align-items:center;justify-content:center;gap:var(--tb-space-2);height:var(--lp-button-height);padding-inline:var(--tb-space-6);border-radius:var(--lp-radius-button);font-size:var(--lp-font-size-body);font-weight:var(--tb-font-weight-semibold);text-decoration:none;white-space:nowrap;background:var(--tb-action-secondary-idle);color:var(--tb-text-primary);transition:background-color var(--tb-motion-duration-fast) var(--tb-motion-easing-base)}.MacDownload_option:hover{background:var(--tb-action-secondary-hover)}.MacDownload_option[data-recommended]{background:var(--tb-action-primary-idle);color:var(--tb-action-primary-on);box-shadow:var(--lp-shadow-button)}.MacDownload_option[data-recommended]:hover{background:var(--tb-action-primary-hover)}.MacDownload_recommendation{font-size:var(--lp-font-size-caption);font-weight:var(--tb-font-weight-semibold);color:var(--tb-select-tint)}.Screenshot_frame{overflow:hidden;background:var(--tb-bg-base);box-shadow:var(--lp-shadow-frame)}.Screenshot_window{border-radius:var(--lp-radius-frame)}.Screenshot_card{border-radius:var(--tb-radius-card)}.Screenshot_titlebar{display:flex;align-items:center;gap:var(--tb-space-2);height:var(--lp-titlebar-height);padding-inline:var(--tb-space-4);background:var(--tb-bg-base-secondary);border-bottom:var(--lp-hairline) solid var(--tb-divider-primary)}.Screenshot_titlebar span{width:var(--lp-size-traffic-light);height:var(--lp-size-traffic-light);border-radius:50%;background:var(--lp-traffic-close)}.Screenshot_titlebar span:nth-child(2){background:var(--lp-traffic-minimize)}.Screenshot_titlebar span:nth-child(3){background:var(--lp-traffic-zoom)}.Screenshot_image{width:100%}.SectionHeading_heading{max-width:var(--lp-text-width);margin-inline:auto;text-align:center}.SectionHeading_eyebrow{font-size:var(--lp-font-size-caption);font-weight:var(--tb-font-weight-bold);letter-spacing:var(--lp-letter-spacing-eyebrow);text-transform:uppercase;color:var(--tb-text-accent)}.SectionHeading_title{font-size:var(--lp-font-size-heading);font-weight:var(--tb-font-weight-bold);line-height:var(--lp-line-height-heading);letter-spacing:var(--lp-letter-spacing-heading);text-wrap:balance}.SectionHeading_eyebrow+.SectionHeading_title{margin-top:var(--tb-space-3)}.SectionHeading_lead{margin-top:var(--tb-space-4);font-size:var(--lp-font-size-lead);color:var(--tb-text-secondary);text-wrap:pretty}.SiteFooter_footer{padding-block:var(--lp-stack-space) var(--tb-space-8);border-top:var(--lp-hairline) solid var(--tb-divider-primary);font-size:var(--lp-font-size-small);color:var(--tb-text-secondary)}.SiteFooter_top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tb-space-8)}.SiteFooter_brand{color:var(--tb-text-primary)}.SiteFooter_tagline{margin-top:var(--tb-space-3);color:var(--tb-text-secondary)}.SiteFooter_columns{display:flex;flex-wrap:wrap;gap:calc(var(--tb-space-8) * 2)}.SiteFooter_title{font-size:var(--lp-font-size-caption);font-weight:var(--tb-font-weight-semibold);color:var(--tb-text-primary)}.SiteFooter_links{display:grid;gap:var(--tb-space-2);margin-top:var(--tb-space-3);padding:0;list-style:none}.SiteFooter_links a{text-decoration:none}.SiteFooter_links a:hover{color:var(--tb-text-primary);text-decoration:underline}.SiteFooter_links a[aria-current=true]{color:var(--tb-text-primary)}.SiteFooter_bottom{margin-top:var(--lp-stack-space);padding-top:var(--tb-space-6);border-top:var(--lp-hairline) solid var(--tb-divider-subtle);font-size:var(--lp-font-size-caption);color:var(--tb-text-tertiary)}.SiteHeader_header{position:sticky;top:0;z-index:10;background:var(--lp-header-bg);-webkit-backdrop-filter:saturate(180%) blur(var(--lp-blur-header));backdrop-filter:saturate(180%) blur(var(--lp-blur-header));border-bottom:var(--lp-hairline) solid var(--tb-divider-primary)}.SiteHeader_inner{display:flex;align-items:center;gap:var(--tb-space-6);height:var(--lp-header-height)}.SiteHeader_brand{text-decoration:none;border-radius:var(--tb-radius-button)}.SiteHeader_nav{display:flex;gap:var(--tb-space-1);margin-left:auto}.SiteHeader_link{padding:var(--tb-space-2) var(--tb-space-3);border-radius:var(--tb-radius-button);font-size:var(--lp-font-size-small);font-weight:var(--tb-font-weight-semibold);color:var(--tb-text-secondary);text-decoration:none}.SiteHeader_link:hover{color:var(--tb-text-primary);background:var(--tb-action-quaternary-hover-fill)}.SiteHeader_actions{display:flex;align-items:center;gap:var(--tb-space-3)}@media(max-width:720px){.SiteHeader_nav{display:none}.SiteHeader_actions{margin-left:auto}}.DownloadsPage_page{padding-block:var(--lp-stack-space) var(--lp-section-space);background:linear-gradient(to bottom,var(--lp-accent-wash),var(--tb-bg-base) 40%)}.DownloadsPage_platforms{margin-top:var(--lp-stack-space)}.DetailGrid_section{padding-block:var(--lp-section-space);background:var(--tb-bg-base-secondary);border-block:var(--lp-hairline) solid var(--tb-divider-primary)}.DetailGrid_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tb-space-4);margin-top:var(--lp-stack-space);padding:0;list-style:none}.DetailGrid_item{padding:var(--tb-space-6);border-radius:var(--tb-radius-card);background:var(--tb-bg-raised);border:var(--lp-hairline) solid var(--tb-divider-primary);box-shadow:var(--lp-shadow-card)}.DetailGrid_icon{display:grid;place-items:center;width:var(--lp-size-icon-tile);height:var(--lp-size-icon-tile);border-radius:var(--lp-radius-button);background:var(--tb-select-fill);color:var(--tb-select-tint)}.DetailGrid_title{margin-top:var(--tb-space-4);font-size:var(--lp-font-size-card-title);font-weight:var(--tb-font-weight-semibold)}.DetailGrid_body{margin-top:var(--tb-space-2);font-size:var(--lp-font-size-small);color:var(--tb-text-secondary)}@media(max-width:900px){.DetailGrid_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.DetailGrid_grid{grid-template-columns:minmax(0,1fr)}}.DownloadCta_section{padding-block:var(--lp-section-space)}.DownloadCta_panel{padding:var(--lp-stack-space) var(--lp-gutter);border-radius:var(--lp-radius-panel);border:var(--lp-hairline) solid var(--lp-accent-border);background:radial-gradient(120% 90% at 50% 0%,var(--lp-accent-wash),transparent 70%),var(--tb-bg-base-secondary);text-align:center}.DownloadCta_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tb-space-3);margin-block:var(--tb-space-8) var(--tb-space-4)}.DownloadCta_soon{margin-top:var(--tb-space-2);font-size:var(--lp-font-size-small);color:var(--tb-text-tertiary)}.FeatureShowcase_section{padding-block:var(--lp-section-space)}.FeatureShowcase_rows{display:grid;gap:var(--lp-row-space);margin-top:var(--lp-stack-space)}.FeatureShowcase_row{display:grid;align-items:center;gap:var(--lp-column-gap)}.FeatureShowcase_split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.FeatureShowcase_split.FeatureShowcase_reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.FeatureShowcase_reverse .FeatureShowcase_text{order:2}.FeatureShowcase_wide{grid-template-columns:minmax(0,1fr)}.FeatureShowcase_wide .FeatureShowcase_text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--lp-column-gap)}.FeatureShowcase_wide .FeatureShowcase_body{margin-top:0}.FeatureShowcase_eyebrow{font-size:var(--lp-font-size-caption);font-weight:var(--tb-font-weight-bold);letter-spacing:var(--lp-letter-spacing-eyebrow);text-transform:uppercase;color:var(--tb-text-accent)}.FeatureShowcase_title{margin-top:var(--tb-space-3);font-size:var(--lp-font-size-subheading);font-weight:var(--tb-font-weight-bold);line-height:var(--lp-line-height-heading);letter-spacing:var(--lp-letter-spacing-heading);text-wrap:balance}.FeatureShowcase_body{margin-top:var(--tb-space-4);color:var(--tb-text-secondary);text-wrap:pretty}.FeatureShowcase_points{display:grid;gap:var(--tb-space-3);margin-top:var(--tb-space-6);padding:0;list-style:none}.FeatureShowcase_point{display:flex;align-items:flex-start;gap:var(--tb-space-3)}.FeatureShowcase_check{flex:none;display:grid;place-items:center;width:var(--lp-size-check);height:var(--lp-size-check);margin-top:calc((1lh - var(--lp-size-check)) / 2);border-radius:50%;background:var(--tb-select-fill);color:var(--tb-select-tint)}@media(max-width:900px){.FeatureShowcase_split,.FeatureShowcase_split.FeatureShowcase_reverse,.FeatureShowcase_wide .FeatureShowcase_text{grid-template-columns:minmax(0,1fr)}.FeatureShowcase_reverse .FeatureShowcase_text{order:0}.FeatureShowcase_wide .FeatureShowcase_body{margin-top:var(--tb-space-4)}.FeatureShowcase_wide .FeatureShowcase_text{gap:0}}.Hero_hero{padding-top:var(--lp-stack-space);background:linear-gradient(to bottom,var(--lp-accent-wash),var(--tb-bg-base) 60%);overflow:hidden}.Hero_intro{max-width:var(--lp-narrow-width);margin-inline:auto;text-align:center}.Hero_eyebrow{display:inline-flex;align-items:center;gap:var(--tb-space-2);padding:var(--tb-space-1) var(--tb-space-3);border-radius:var(--tb-radius-max);background:var(--tb-select-fill);color:var(--tb-select-tint);font-size:var(--lp-font-size-caption);font-weight:var(--tb-font-weight-semibold)}.Hero_dot{width:var(--lp-size-dot);height:var(--lp-size-dot);border-radius:50%;background:var(--tb-bg-accent);box-shadow:0 0 0 calc(var(--lp-size-dot) / 2.5) var(--lp-accent-ring)}.Hero_title{margin-top:var(--tb-space-6);font-size:var(--lp-font-size-display);font-weight:var(--tb-font-weight-bold);line-height:var(--lp-line-height-display);letter-spacing:var(--lp-letter-spacing-display);text-wrap:balance}.Hero_accent{display:block;color:var(--tb-text-accent)}.Hero_lead{max-width:var(--lp-text-width);margin:var(--tb-space-6) auto 0;font-size:var(--lp-font-size-lead);color:var(--tb-text-secondary);text-wrap:pretty}.Hero_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tb-space-3);margin-block:var(--tb-space-8) var(--tb-space-4)}.Hero_shot{position:relative;isolation:isolate;margin-top:var(--lp-stack-space)}.Hero_shot:before{content:"";position:absolute;inset:8% 6% 30%;z-index:-1;background:var(--lp-glow);border-radius:50%;filter:blur(var(--lp-blur-glow))}.PlatformGrid_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tb-space-4);padding:0;list-style:none}.PlatformGrid_card{display:flex;flex-direction:column;gap:var(--tb-space-6);padding:var(--tb-space-6);border-radius:var(--tb-radius-card);border:var(--lp-hairline) solid var(--tb-divider-primary);background:var(--tb-bg-raised);box-shadow:var(--lp-shadow-card)}.PlatformGrid_twoUp{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformGrid_available{grid-column:1 / -1;border-color:var(--lp-accent-border);background:radial-gradient(100% 140% at 0% 0%,var(--lp-accent-wash),transparent 60%),var(--tb-bg-raised)}.PlatformGrid_head{display:flex;align-items:flex-start;gap:var(--tb-space-4)}.PlatformGrid_icon{flex:none;display:grid;place-items:center;width:var(--lp-size-icon-tile-large);height:var(--lp-size-icon-tile-large);border-radius:var(--tb-radius-card);background:var(--tb-action-secondary-idle);color:var(--tb-text-secondary)}.PlatformGrid_available .PlatformGrid_icon{background:var(--tb-select-fill);color:var(--tb-select-tint)}.PlatformGrid_title{font-size:var(--lp-font-size-card-title);font-weight:var(--tb-font-weight-semibold)}.PlatformGrid_body{margin-top:var(--tb-space-1);font-size:var(--lp-font-size-small);color:var(--tb-text-secondary)}.PlatformGrid_card>:last-child:not(.PlatformGrid_help){margin-top:auto}.PlatformGrid_help{max-width:var(--lp-text-width);font-size:var(--lp-font-size-caption);color:var(--tb-text-tertiary)}@media(max-width:760px){.PlatformGrid_grid{grid-template-columns:minmax(0,1fr)}}:root{--tb-radius-badge: 4px;--tb-radius-button: 6px;--tb-radius-card: 12px;--tb-radius-chip: 6px;--tb-radius-dialog: 10px;--tb-radius-group: 12px;--tb-radius-input-field: 6px;--tb-radius-list-item: 6px;--tb-radius-menu: 12px;--tb-radius-sheet: 12px;--tb-radius-tooltip: 6px;--tb-radius-max: 1000px;--tb-space-1: 4px;--tb-space-2: 8px;--tb-space-3: 12px;--tb-space-4: 16px;--tb-space-6: 24px;--tb-space-8: 32px;--tb-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--tb-font-family-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;--tb-font-size-sm: 12px;--tb-font-size-md: 13px;--tb-font-size-lg: 14px;--tb-font-size-xl: 16px;--tb-font-size-detail-title: 20px;--tb-font-size-title: 26px;--tb-font-size-auth-title: 32px;--tb-font-size-auth-button: 18px;--tb-font-weight-regular: 400;--tb-font-weight-semibold: 600;--tb-font-weight-bold: 700;--tb-font-line-height-meta: 16px;--tb-font-line-height-detail-title: 22px;--tb-font-line-height-title: 35px;--tb-motion-duration-fast: .15s;--tb-motion-duration-base: .2s;--tb-motion-duration-slow: .3s;--tb-motion-duration-drag-follow: .05s;--tb-motion-easing-base: ease;--tb-motion-easing-emphasized: cubic-bezier(.4, 0, .2, 1);--tb-motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--tb-size-sidebar-width: 280px;--tb-size-sidebar-width-min: 210px;--tb-size-sidebar-width-max: 420px;--tb-size-sidebar-resizer-width: 4px;--tb-size-sidebar-item-height: 34px;--tb-size-task-row-height: 58px;--tb-size-task-meta-height: 16px;--tb-size-content-max-width: 800px;--tb-size-view-header-height: 84px;--tb-size-section-header-height: 32px;--tb-size-topbar-height: 56px;--tb-size-board-column-width: 286px;--tb-size-board-gutter: 30px;--tb-size-board-column-padding: 10px;--tb-size-board-header-height: 56px;--tb-size-board-footer-height: 44px;--tb-size-task-modal-width: 864px;--tb-size-task-modal-header-height: 48px;--tb-size-task-modal-sidebar-width: 260px;--tb-size-quick-add-width: 580px;--tb-size-quick-add-top: 13vh;--tb-size-quick-add-control: 28px;--tb-size-quick-add-submit: 32px;--tb-size-quick-add-menu-width: 280px;--tb-size-menu-item-height: 32px;--tb-size-search-width: 650px;--tb-size-search-max-height: 370px;--tb-size-search-input-height: 50px;--tb-size-search-row-height: 42px;--tb-size-workspace-logo-small: 18px;--tb-size-workspace-logo: 24px;--tb-size-workspace-logo-large: 80px;--tb-size-progress-bar-width: 52px;--tb-size-progress-bar-height: 6px;--tb-size-dialog-width: 480px;--tb-size-titlebar-height: 32px;--tb-size-auth-form-width: 400px;--tb-size-auth-form-width-wide: 530px;--tb-size-auth-control-height: 48px;--tb-size-auth-field-height: 64px;--tb-size-auth-showcase-card-width: 400px;--tb-bg-base: #ffffff;--tb-bg-base-secondary: #fcfaf8;--tb-bg-base-tertiary: #f8f5f2;--tb-bg-grouped: #ffffff;--tb-bg-grouped-secondary: #faf7f4;--tb-bg-grouped-tertiary: #f6f2ee;--tb-bg-raised: #ffffff;--tb-bg-raised-secondary: #fafafa;--tb-bg-raised-tertiary: #eeedec;--tb-bg-overlay: #00000066;--tb-bg-highlight: #eeeeee;--tb-bg-accent: #259eaf;--tb-text-primary: #202020;--tb-text-secondary: #666666;--tb-text-tertiary: #999999;--tb-text-disabled: #e5e5e5;--tb-text-accent: #259eaf;--tb-text-on-accent: #ffffff;--tb-divider-primary: #eeeeee;--tb-divider-subtle: #f5f5f5;--tb-divider-strong: #d3d3d3;--tb-border-idle: #e5e5e5;--tb-border-hover: #cccccc;--tb-border-focus: #b8b8b8;--tb-action-primary-idle: #259eaf;--tb-action-primary-hover: #26818e;--tb-action-primary-disabled: #9bc9d9;--tb-action-primary-on: #ffffff;--tb-action-secondary-idle: #0000000a;--tb-action-secondary-hover: #00000012;--tb-action-quaternary-tint: #666666;--tb-action-quaternary-hover-fill: #0000000a;--tb-action-quaternary-hover-tint: #1a1a1a;--tb-action-quaternary-selected-fill: #0000001a;--tb-action-destructive-idle: #dc4c3e;--tb-action-destructive-hover: #b03d32;--tb-action-destructive-on: #ffffff;--tb-action-focus-fill: #eeeeee;--tb-action-focus-tint: #259eaf;--tb-select-fill: #e1f3f6;--tb-select-tint: #206d78;--tb-priority-p1: #d1453b;--tb-priority-p1-subtle: #ffd6d3;--tb-priority-p1-subtle-hover: #ffc6c2;--tb-priority-p1-on: #ffffff;--tb-priority-p2: #eb8909;--tb-priority-p2-subtle: #fbe7ce;--tb-priority-p2-subtle-hover: #f9dcb8;--tb-priority-p2-on: #ffffff;--tb-priority-p3: #246fe0;--tb-priority-p3-subtle: #dde6f9;--tb-priority-p3-subtle-hover: #cfdcf7;--tb-priority-p3-on: #ffffff;--tb-priority-p4: #999999;--tb-priority-p4-subtle: #f2efed;--tb-priority-p4-subtle-hover: #e8e5e3;--tb-priority-p4-on: #ffffff;--tb-schedule-today: #058527;--tb-schedule-tomorrow: #ad6200;--tb-schedule-weekend: #246fe0;--tb-schedule-next-week: #692ec2;--tb-schedule-overdue: #d1453b;--tb-schedule-no-date: #808080;--tb-schedule-postpone: #246fe0;--tb-meta-berry: #d43876;--tb-meta-red: #ea584a;--tb-meta-orange: #c77100;--tb-meta-yellow: #b29104;--tb-meta-olive-green: #949c31;--tb-meta-lime-green: #65a33a;--tb-meta-green: #369307;--tb-meta-mint-green: #42a393;--tb-meta-teal: #148fad;--tb-meta-sky-blue: #319dc0;--tb-meta-light-blue: #6988a4;--tb-meta-blue: #4180ff;--tb-meta-grape: #692ec2;--tb-meta-violet: #ca3fee;--tb-meta-lavender: #a4698c;--tb-meta-magenta: #e05095;--tb-meta-salmon: #ff8e84;--tb-meta-charcoal: #808080;--tb-meta-grey: #999999;--tb-meta-taupe: #8f7a69;--tb-shadow-drag: 0 5px 8px 0 rgba(0, 0, 0, .16);--tb-shadow-dialog: 0 2px 8px 0 rgba(0, 0, 0, .16)}:root[data-theme=dark]{--tb-bg-base: #1f1f1f;--tb-bg-base-secondary: #262626;--tb-bg-base-tertiary: #322f2a;--tb-bg-grouped: #282828;--tb-bg-grouped-secondary: #262626;--tb-bg-grouped-tertiary: #212121;--tb-bg-raised: #282828;--tb-bg-raised-secondary: #333333;--tb-bg-raised-tertiary: #3d3d3d;--tb-bg-overlay: #00000066;--tb-bg-highlight: #363636;--tb-bg-accent: #259eaf;--tb-text-primary: #ffffff;--tb-text-secondary: #cccccc;--tb-text-tertiary: #808080;--tb-text-disabled: #4d4d4d;--tb-text-accent: #48b8c9;--tb-text-on-accent: #ffffff;--tb-divider-primary: #3d3d3d;--tb-divider-subtle: #282828;--tb-divider-strong: #4b4b4b;--tb-border-idle: #3d3d3d;--tb-border-hover: #666666;--tb-border-focus: #707070;--tb-action-primary-idle: #259eaf;--tb-action-primary-hover: #449ba9;--tb-action-primary-disabled: #1b4653;--tb-action-primary-on: #ffffff;--tb-action-secondary-idle: #ffffff24;--tb-action-secondary-hover: #ffffff3d;--tb-action-quaternary-tint: #d1d1d1;--tb-action-quaternary-hover-fill: #ffffff1a;--tb-action-quaternary-hover-tint: #ffffff;--tb-action-quaternary-selected-fill: #ffffff2e;--tb-action-destructive-idle: #e06155;--tb-action-destructive-hover: #ff7f74;--tb-action-destructive-on: #ffffff;--tb-action-focus-fill: #363636;--tb-action-focus-tint: #006d7a;--tb-select-fill: #2f3e41;--tb-select-tint: #58c6d7;--tb-priority-p1: #ff7066;--tb-priority-p1-subtle: #783f3b;--tb-priority-p1-subtle-hover: #8f4c47;--tb-priority-p1-on: #ffffff;--tb-priority-p2: #ff9a13;--tb-priority-p2-subtle: #79511b;--tb-priority-p2-subtle-hover: #926221;--tb-priority-p2-on: #ffffff;--tb-priority-p3: #5297ff;--tb-priority-p3-subtle: #22406d;--tb-priority-p3-subtle-hover: #2a5088;--tb-priority-p3-on: #ffffff;--tb-priority-p4: #a9a9a9;--tb-priority-p4-subtle: #2e2e2e;--tb-priority-p4-subtle-hover: #404040;--tb-priority-p4-on: #ffffff;--tb-schedule-today: #25b84c;--tb-schedule-tomorrow: #ff9a14;--tb-schedule-weekend: #5297ff;--tb-schedule-next-week: #a970ff;--tb-schedule-overdue: #ff7066;--tb-schedule-no-date: #6b6b6b;--tb-schedule-postpone: #5297ff;--tb-meta-berry: #d62b6f;--tb-meta-red: #cf473a;--tb-meta-orange: #f48318;--tb-meta-yellow: #b29104;--tb-meta-olive-green: #aeb83a;--tb-meta-lime-green: #7ecc48;--tb-meta-green: #369307;--tb-meta-mint-green: #52ccb8;--tb-meta-teal: #148fad;--tb-meta-sky-blue: #3ab9e2;--tb-meta-light-blue: #96c3eb;--tb-meta-blue: #2a67e2;--tb-meta-grape: #8758ce;--tb-meta-violet: #ac30cc;--tb-meta-lavender: #eb96c8;--tb-meta-magenta: #e05095;--tb-meta-salmon: #ff8e84;--tb-meta-charcoal: #808080;--tb-meta-grey: #999999;--tb-meta-taupe: #ccae96;--tb-shadow-drag: 0 5px 8px 0 rgba(0, 0, 0, .5);--tb-shadow-dialog: 0 2px 8px 0 rgba(0, 0, 0, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tb-bg-base: #1f1f1f;--tb-bg-base-secondary: #262626;--tb-bg-base-tertiary: #322f2a;--tb-bg-grouped: #282828;--tb-bg-grouped-secondary: #262626;--tb-bg-grouped-tertiary: #212121;--tb-bg-raised: #282828;--tb-bg-raised-secondary: #333333;--tb-bg-raised-tertiary: #3d3d3d;--tb-bg-overlay: #00000066;--tb-bg-highlight: #363636;--tb-bg-accent: #259eaf;--tb-text-primary: #ffffff;--tb-text-secondary: #cccccc;--tb-text-tertiary: #808080;--tb-text-disabled: #4d4d4d;--tb-text-accent: #48b8c9;--tb-text-on-accent: #ffffff;--tb-divider-primary: #3d3d3d;--tb-divider-subtle: #282828;--tb-divider-strong: #4b4b4b;--tb-border-idle: #3d3d3d;--tb-border-hover: #666666;--tb-border-focus: #707070;--tb-action-primary-idle: #259eaf;--tb-action-primary-hover: #449ba9;--tb-action-primary-disabled: #1b4653;--tb-action-primary-on: #ffffff;--tb-action-secondary-idle: #ffffff24;--tb-action-secondary-hover: #ffffff3d;--tb-action-quaternary-tint: #d1d1d1;--tb-action-quaternary-hover-fill: #ffffff1a;--tb-action-quaternary-hover-tint: #ffffff;--tb-action-quaternary-selected-fill: #ffffff2e;--tb-action-destructive-idle: #e06155;--tb-action-destructive-hover: #ff7f74;--tb-action-destructive-on: #ffffff;--tb-action-focus-fill: #363636;--tb-action-focus-tint: #006d7a;--tb-select-fill: #2f3e41;--tb-select-tint: #58c6d7;--tb-priority-p1: #ff7066;--tb-priority-p1-subtle: #783f3b;--tb-priority-p1-subtle-hover: #8f4c47;--tb-priority-p1-on: #ffffff;--tb-priority-p2: #ff9a13;--tb-priority-p2-subtle: #79511b;--tb-priority-p2-subtle-hover: #926221;--tb-priority-p2-on: #ffffff;--tb-priority-p3: #5297ff;--tb-priority-p3-subtle: #22406d;--tb-priority-p3-subtle-hover: #2a5088;--tb-priority-p3-on: #ffffff;--tb-priority-p4: #a9a9a9;--tb-priority-p4-subtle: #2e2e2e;--tb-priority-p4-subtle-hover: #404040;--tb-priority-p4-on: #ffffff;--tb-schedule-today: #25b84c;--tb-schedule-tomorrow: #ff9a14;--tb-schedule-weekend: #5297ff;--tb-schedule-next-week: #a970ff;--tb-schedule-overdue: #ff7066;--tb-schedule-no-date: #6b6b6b;--tb-schedule-postpone: #5297ff;--tb-meta-berry: #d62b6f;--tb-meta-red: #cf473a;--tb-meta-orange: #f48318;--tb-meta-yellow: #b29104;--tb-meta-olive-green: #aeb83a;--tb-meta-lime-green: #7ecc48;--tb-meta-green: #369307;--tb-meta-mint-green: #52ccb8;--tb-meta-teal: #148fad;--tb-meta-sky-blue: #3ab9e2;--tb-meta-light-blue: #96c3eb;--tb-meta-blue: #2a67e2;--tb-meta-grape: #8758ce;--tb-meta-violet: #ac30cc;--tb-meta-lavender: #eb96c8;--tb-meta-magenta: #e05095;--tb-meta-salmon: #ff8e84;--tb-meta-charcoal: #808080;--tb-meta-grey: #999999;--tb-meta-taupe: #ccae96;--tb-shadow-drag: 0 5px 8px 0 rgba(0, 0, 0, .5);--tb-shadow-dialog: 0 2px 8px 0 rgba(0, 0, 0, .16)}}:root{--lp-container-width: 1120px;--lp-text-width: 640px;--lp-narrow-width: 880px;--lp-gutter: var(--tb-space-6);--lp-header-height: 64px;--lp-section-space: clamp(72px, 10vw, 128px);--lp-stack-space: clamp(40px, 5vw, 64px);--lp-row-space: clamp(72px, 9vw, 120px);--lp-column-gap: clamp(32px, 5vw, 72px);--lp-font-size-display: clamp(40px, 6.4vw, 72px);--lp-font-size-heading: clamp(30px, 4vw, 44px);--lp-font-size-subheading: clamp(24px, 2.6vw, 32px);--lp-font-size-lead: clamp(17px, 1.5vw, 20px);--lp-font-size-body: 16px;--lp-font-size-card-title: 17px;--lp-font-size-small: 14px;--lp-font-size-caption: 13px;--lp-font-size-badge: 12px;--lp-line-height-display: 1.05;--lp-line-height-heading: 1.15;--lp-line-height-body: 1.6;--lp-letter-spacing-display: -.035em;--lp-letter-spacing-heading: -.02em;--lp-letter-spacing-eyebrow: .08em;--lp-button-height: 48px;--lp-button-height-small: 36px;--lp-radius-button: 10px;--lp-radius-frame: 14px;--lp-radius-panel: 24px;--lp-size-icon-tile: 40px;--lp-size-icon-tile-large: 48px;--lp-size-check: 22px;--lp-size-dot: 8px;--lp-size-traffic-light: 12px;--lp-titlebar-height: 36px;--lp-hairline: 1px;--lp-focus-ring: 2px;--lp-blur-header: 12px;--lp-blur-glow: 56px;--lp-header-bg: color-mix(in srgb, var(--tb-bg-base) 82%, transparent);--lp-accent-wash: color-mix(in srgb, var(--tb-bg-accent) 9%, var(--tb-bg-base));--lp-accent-ring: color-mix(in srgb, var(--tb-bg-accent) 28%, transparent);--lp-accent-border: color-mix(in srgb, var(--tb-bg-accent) 35%, var(--tb-divider-primary));--lp-glow: color-mix(in srgb, var(--tb-bg-accent) 30%, transparent);--lp-traffic-close: #ff5f57;--lp-traffic-minimize: #febc2e;--lp-traffic-zoom: #28c840;--lp-shadow-frame: 0 0 0 1px rgb(0 0 0 / .06), 0 2px 6px rgb(0 0 0 / .04), 0 32px 72px -24px rgb(0 0 0 / .28);--lp-shadow-card: 0 1px 2px rgb(0 0 0 / .04);--lp-shadow-button: 0 1px 2px rgb(0 0 0 / .12), inset 0 1px 0 rgb(255 255 255 / .14);--lp-shadow-pill: 0 1px 2px rgb(0 0 0 / .12)}@media(prefers-color-scheme:dark){:root{--lp-glow: color-mix(in srgb, var(--tb-bg-accent) 38%, transparent);--lp-accent-wash: color-mix(in srgb, var(--tb-bg-accent) 12%, var(--tb-bg-base));--lp-shadow-frame: 0 0 0 1px rgb(255 255 255 / .09), 0 2px 6px rgb(0 0 0 / .3), 0 32px 72px -24px rgb(0 0 0 / .7);--lp-shadow-card: 0 0 0 1px rgb(255 255 255 / .02);--lp-shadow-pill: 0 1px 2px rgb(0 0 0 / .5)}}@media(max-width:640px){:root{--lp-gutter: var(--tb-space-4)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--lp-header-height)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--tb-font-family-base);font-size:var(--lp-font-size-body);line-height:var(--lp-line-height-body);color:var(--tb-text-primary);background:var(--tb-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,figure{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:var(--lp-focus-ring) solid var(--tb-action-focus-tint);outline-offset:var(--lp-focus-ring)}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
