:root{--mc-color-neutral-0: #ffffff;--mc-color-neutral-50: #f6f6f6;--mc-color-neutral-100: #ececec;--mc-color-neutral-200: #dcdcdc;--mc-color-neutral-400: #9a9a9a;--mc-color-neutral-600: #5e5e5e;--mc-color-neutral-800: #2b2b2b;--mc-color-neutral-950: #111111;--mc-color-scrim: rgb(0 0 0 / 48%);--mc-color-blue-600: #2457d6;--mc-color-blue-700: #1c46ad;--mc-color-green-600: #1f7a45;--mc-color-red-600: #c23b3b;--mc-font-family-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--mc-font-family-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--mc-size-12: 12px;--mc-size-13: 13px;--mc-size-14: 14px;--mc-size-16: 16px;--mc-size-18: 18px;--mc-size-24: 24px;--mc-size-40: 40px;--mc-line-tight: 1.2;--mc-line-ui: 1.4;--mc-line-body: 1.6;--mc-weight-regular: 400;--mc-weight-medium: 500;--mc-space-unit-1: 4px;--mc-space-unit-2: 8px;--mc-space-unit-3: 12px;--mc-space-unit-4: 16px;--mc-space-unit-5: 20px;--mc-space-unit-6: 24px;--mc-space-unit-8: 32px;--mc-space-unit-12: 48px;--mc-space-unit-16: 64px;--mc-radius-0: 0px;--mc-radius-4: 4px;--mc-radius-8: 8px;--mc-radius-12: 12px;--mc-radius-pill: 999px;--mc-duration-120: .12s;--mc-duration-200: .2s;--mc-easing-standard: cubic-bezier(.2, 0, 0, 1);--mc-z-0: 0;--mc-z-10: 10;--mc-z-40: 40;--mc-z-50: 50;--mc-alpha-40: .4;--mc-control-36: 36px;--mc-stroke-1: 1px;--mc-stroke-2: 2px;--mc-measure-20: 12rem;--mc-measure-32: 32rem;--mc-stroke-icon: 1.75;--mc-duration-1600: 1.6s;--mc-color-bg-page: var(--mc-color-neutral-0);--mc-color-bg-subtle: var(--mc-color-neutral-50);--mc-color-surface-default: var(--mc-color-neutral-50);--mc-color-surface-raised: var(--mc-color-neutral-0);--mc-color-surface-hover: var(--mc-color-neutral-100);--mc-color-text-primary: var(--mc-color-neutral-950);--mc-color-text-secondary: var(--mc-color-neutral-800);--mc-color-text-muted: var(--mc-color-neutral-600);--mc-color-text-on-accent: var(--mc-color-neutral-0);--mc-color-border-default: var(--mc-color-neutral-200);--mc-color-border-strong: var(--mc-color-neutral-400);--mc-color-accent-default: var(--mc-color-blue-600);--mc-color-accent-hover: var(--mc-color-blue-700);--mc-color-focus-ring: var(--mc-color-blue-600);--mc-color-feedback-success: var(--mc-color-green-600);--mc-color-feedback-error: var(--mc-color-red-600);--mc-color-overlay-scrim: var(--mc-color-scrim);--mc-font-sans: var(--mc-font-family-sans);--mc-font-display: var(--mc-font-family-sans);--mc-font-mono: var(--mc-font-family-mono);--mc-text-size-label: var(--mc-size-13);--mc-text-size-ui: var(--mc-size-14);--mc-text-size-body: var(--mc-size-16);--mc-text-size-lead: var(--mc-size-18);--mc-text-size-title: var(--mc-size-24);--mc-text-size-display: var(--mc-size-40);--mc-text-line-tight: var(--mc-line-tight);--mc-text-line-ui: var(--mc-line-ui);--mc-text-line-body: var(--mc-line-body);--mc-text-weight-regular: var(--mc-weight-regular);--mc-text-weight-strong: var(--mc-weight-medium);--mc-space-1: var(--mc-space-unit-1);--mc-space-2: var(--mc-space-unit-2);--mc-space-3: var(--mc-space-unit-3);--mc-space-4: var(--mc-space-unit-4);--mc-space-5: var(--mc-space-unit-5);--mc-space-6: var(--mc-space-unit-6);--mc-space-8: var(--mc-space-unit-8);--mc-space-12: var(--mc-space-unit-12);--mc-space-16: var(--mc-space-unit-16);--mc-radius-none: var(--mc-radius-0);--mc-radius-sm: var(--mc-radius-4);--mc-radius-md: var(--mc-radius-8);--mc-radius-lg: var(--mc-radius-12);--mc-radius-full: var(--mc-radius-pill);--mc-motion-duration-fast: var(--mc-duration-120);--mc-motion-duration-base: var(--mc-duration-200);--mc-motion-easing-standard: var(--mc-easing-standard);--mc-z-base: var(--mc-z-0);--mc-z-sticky: var(--mc-z-10);--mc-z-overlay: var(--mc-z-40);--mc-z-modal: var(--mc-z-50);--mc-opacity-disabled: var(--mc-alpha-40);--mc-control-height: var(--mc-control-36);--mc-border-width-default: var(--mc-stroke-1);--mc-border-width-focus: var(--mc-stroke-2);--mc-layout-menu-min: var(--mc-measure-20);--mc-layout-dialog-max: var(--mc-measure-32);--mc-icon-stroke-width: var(--mc-stroke-icon);--mc-motion-duration-feedback-hold: var(--mc-duration-1600);--mc-layout-menu-offset: var(--mc-space-unit-1);--mc-button-primary-bg: var(--mc-color-accent-default);--mc-button-primary-bg-hover: var(--mc-color-accent-hover);--mc-button-primary-ink: var(--mc-color-text-on-accent);--mc-button-secondary-bg: var(--mc-color-surface-default);--mc-button-secondary-bg-hover: var(--mc-color-surface-hover);--mc-button-secondary-ink: var(--mc-color-text-primary);--mc-button-ghost-bg-hover: var(--mc-color-surface-hover);--mc-button-outline-border: var(--mc-color-border-default);--mc-button-radius: var(--mc-radius-md);--mc-button-height: var(--mc-control-height);--mc-field-bg: var(--mc-color-surface-raised);--mc-field-border: var(--mc-color-border-default);--mc-field-border-focus: var(--mc-color-focus-ring);--mc-field-radius: var(--mc-radius-md);--mc-dialog-surface: var(--mc-color-surface-raised);--mc-dialog-radius: var(--mc-radius-lg);--mc-menu-surface: var(--mc-color-surface-raised);--mc-menu-radius: var(--mc-radius-md);--mc-label-bg: var(--mc-color-surface-default);--mc-label-ink: var(--mc-color-text-secondary);--mc-label-radius: var(--mc-radius-full);--mc-tabs-indicator: var(--mc-color-text-primary);--mc-skeleton-fill: var(--mc-color-surface-hover)}.mc-icon{inline-size:var(--mc-text-size-body);block-size:var(--mc-text-size-body);flex:none}.mc-icon path{stroke-width:var(--mc-icon-stroke-width)}.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mc-space-2);min-block-size:var(--mc-button-height);padding-inline:var(--mc-space-4);border:var(--mc-border-width-default) solid transparent;border-radius:var(--mc-button-radius);font:inherit;font-size:var(--mc-text-size-ui);line-height:var(--mc-text-line-ui);font-weight:var(--mc-text-weight-strong);cursor:pointer;transition:background-color var(--mc-motion-duration-fast) var(--mc-motion-easing-standard)}.mc-button[data-variant=primary]{background:var(--mc-button-primary-bg);color:var(--mc-button-primary-ink)}.mc-button[data-variant=primary]:hover{background:var(--mc-button-primary-bg-hover)}.mc-button[data-variant=secondary]{background:var(--mc-button-secondary-bg);color:var(--mc-button-secondary-ink)}.mc-button[data-variant=secondary]:hover{background:var(--mc-button-secondary-bg-hover)}.mc-button[data-variant=ghost]{background:transparent;color:var(--mc-color-text-primary)}.mc-button[data-variant=ghost]:hover{background:var(--mc-button-ghost-bg-hover)}.mc-button[data-variant=outline]{background:transparent;color:var(--mc-color-text-primary);border-color:var(--mc-button-outline-border)}.mc-button[data-size=small]{min-block-size:auto;padding:var(--mc-space-1) var(--mc-space-3)}.mc-button[data-size=icon]{inline-size:var(--mc-button-height);padding:0}.mc-button:focus-visible,.mc-field:focus-visible,.mc-tabs-trigger:focus-visible,.mc-menu-item:focus-visible{outline:var(--mc-border-width-focus) solid var(--mc-color-focus-ring);outline-offset:var(--mc-border-width-focus)}.mc-button:disabled{opacity:var(--mc-opacity-disabled);cursor:not-allowed}.mc-field{inline-size:100%;min-block-size:var(--mc-control-height);padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-field-bg);color:var(--mc-color-text-primary);border:var(--mc-border-width-default) solid var(--mc-field-border);border-radius:var(--mc-field-radius);font:inherit;font-size:var(--mc-text-size-body);line-height:var(--mc-text-line-ui)}.mc-field:focus-visible{border-color:var(--mc-field-border-focus)}.mc-field::placeholder{color:var(--mc-color-text-muted)}.mc-textarea{resize:vertical;line-height:var(--mc-text-line-body)}.mc-label{display:inline-flex;align-items:center;padding:var(--mc-space-1) var(--mc-space-2);background:var(--mc-label-bg);color:var(--mc-label-ink);border-radius:var(--mc-label-radius);font-size:var(--mc-text-size-label);line-height:var(--mc-text-line-tight)}.mc-skeleton{background:var(--mc-skeleton-fill);border-radius:var(--mc-radius-sm);min-block-size:var(--mc-space-4)}.mc-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mc-color-overlay-scrim);z-index:var(--mc-z-overlay)}.mc-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:var(--mc-z-modal);inline-size:min(100% - var(--mc-space-8),var(--mc-layout-dialog-max));padding:var(--mc-space-6);background:var(--mc-dialog-surface);color:var(--mc-color-text-primary);border-radius:var(--mc-dialog-radius)}.mc-dialog-title{margin:0;font-size:var(--mc-text-size-title);line-height:var(--mc-text-line-tight)}.mc-dialog-description{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-muted)}.mc-dialog-body{margin-block-start:var(--mc-space-4)}.mc-dialog-actions{display:flex;gap:var(--mc-space-2);justify-content:flex-end;margin-block-start:var(--mc-space-6)}.mc-dialog-close{position:absolute;inset-block-start:var(--mc-space-3);inset-inline-end:var(--mc-space-3);background:transparent;border:0;color:inherit;cursor:pointer;padding:var(--mc-space-1)}.mc-menu{min-inline-size:var(--mc-layout-menu-min);padding:var(--mc-space-1);z-index:var(--mc-z-overlay);background:var(--mc-menu-surface);color:var(--mc-color-text-primary);border:var(--mc-border-width-default) solid var(--mc-color-border-default);border-radius:var(--mc-menu-radius)}.mc-menu-item{display:flex;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-sm);cursor:pointer;outline:none}.mc-menu-item[data-highlighted]{background:var(--mc-color-surface-hover)}.mc-tabs-list{display:flex;gap:var(--mc-space-2);border-block-end:var(--mc-border-width-default) solid var(--mc-color-border-default)}.mc-tabs-trigger{padding:var(--mc-space-2) var(--mc-space-1);background:transparent;border:0;border-block-end:var(--mc-border-width-focus) solid transparent;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-text-size-ui);cursor:pointer}.mc-tabs-trigger[data-state=active]{color:var(--mc-color-text-primary);border-block-end-color:var(--mc-tabs-indicator)}.mc-tabs-content{padding-block-start:var(--mc-space-4)}:root{--background: #0f1113;--foreground: #f5f5f5;--muted: #1b1d1f;--muted-foreground: #aaa;--secondary: #24262a;--secondary-foreground: #b8b8b9;--primary: #5d01ea;--primary-bottom: #580bcd;--primary-depth: #3b0096;--secondary-depth: #1c1e23;--panel-fill: linear-gradient(rgb(93 1 234 / 72%), rgb(88 11 206 / 84%));--panel-border: rgb(255 255 255 / 4%);--composer-action: rgb(215 197 255 / 36%);--motion-feedback: .16s;--marquee-duration: 5s;--primary-foreground: #d7c5ff;--accent: #2c2f31;--accent-foreground: #fff;--border: #303236;--input: #242729;--ring: #a578ff;--destructive: #e78888;--popover: #1b1d1f;--popover-foreground: #f5f5f5;--display-color: #8c8c8e;--cover-empty: #eceae8;--radius: 12px;--radius-panel: 20px;--page-gutter-regular: 20px;--page-gutter: var(--page-gutter-regular);--page-gutter-mobile: calc(var(--page-gutter-regular) / 2);--grid-gap: 20px;--control-height: 36px;--brand-size:21px;--brand-inset:0px;--brand-icon-size:36px;--cta-width:120px;--task-icon-size:18px;--task-text-inset:18px;--task-action-space:64px;--control-depth: 3px;--text-ui: 16px;--text-task: 15px;--line-task: 24px;--nav-gap: 36px;--tabs-gap: 8px;--line-ui: 19px;--space-unit: 4px;--header-height: 76px;--hero-height: 380px;--hero-top: 44px;--hero-line: clamp(96px, 9.5vw, 150px);--hero-font-size: clamp(88px, 8.9vw, 142px);--task-width: 760px;--task-height: 108px;--task-top: 168px;--task-offset:20px;--gallery-row-gap:64px;--task-inset: 12px;--toolbar-height: 84px;--shadow-control: inset 0 -3px 0 rgb(0 0 0 / 15%);--panel-opacity: 78%;--panel-blur: 9px;--shadow-panel: 0 7px 24px rgb(16 18 21 / 72%);--shadow-panel-active: 0 12px 24px rgb(16 18 21 / 72%);--panel-lift: -5px}@media(max-width:1469px)and (min-width:768px){:root{--page-gutter:20px;--grid-gap:16px;--header-height:76px;--hero-height:380px;--hero-top:40px;--hero-line:clamp(78px,9.8vw,132px);--hero-font-size:clamp(72px,9.2vw,130px);--hero-tracking:-.2939vw;--task-width:min(760px,80vw);--task-height:108px;--task-top:158px;--toolbar-height:84px}:root{--control-height:36px;--control-depth:3px;--text-ui:16px;--line-ui:19px;--text-task:15px;--task-inset:12px;--task-text-inset:18px;--task-action-space:64px;--task-icon-size:18px;--brand-size:21px;--brand-inset:0px;--brand-icon-size:36px;--cta-width:120px;--space-unit:4px;--radius:12px;--radius-panel:20px}}:root{--card:var(--muted);--card-foreground:var(--foreground);--process-surface:#202126;--process-node:#2c2d33;--applet-surface:#2c1747;--reading-width:1160px}:root{--code-surface:#0d0e10;--code-font:ui-monospace,SFMono-Regular,Consolas,monospace}:root{--hero-track:-.0304em;--hero-fill-1:9.929cqi;--hero-fill-2:10cqi;--hero-optical:-.028em;--hero-leading:1.065;--hero-bottom:80px;--hero-ink-axis:.08;--hero-axis-drop:calc(var(--hero-ink-axis) * (var(--hero-fill-1) + var(--hero-fill-2)) / 2);--ready-prompt-foreground:#fff6}:root{--text-body:16px;--text-caption:16px;--text-small:13px;--text-lead:18px;--line-lead:1.6;--text-post:18px;--line-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--qf-extension-showcase-caption-inset:5px;--qf-extension-showcase-bookmark-inset:5px;--surface-paper:#e8e5df;--ink-paper:#24262a;--surface-violet:#382063;--surface-mint:#c1d5c9;--node-accent:var(--primary-foreground);--diagram-dot:rgb(255 255 255 / 6%);--text-ui:14px;--line-ui:20px;--radius:12px;--radius-panel:20px;--qf-directory-width:820px;--qf-disabled-ink:rgb(255 255 255 / 40%)}:root{--tag-overlap:5px;--tag-ring:2px}:root{--reading-measure:720px}:root{--mc-color-bg-page: var(--background);--mc-color-bg-subtle: var(--muted);--mc-color-surface-default: var(--secondary);--mc-color-surface-raised: var(--popover);--mc-color-surface-hover: var(--accent);--mc-color-text-primary: var(--foreground);--mc-color-text-secondary: var(--secondary-foreground);--mc-color-text-muted: var(--muted-foreground);--mc-color-text-on-accent: var(--primary-foreground);--mc-color-border-default: var(--border);--mc-color-accent-default: var(--primary);--mc-color-focus-ring: var(--ring);--mc-color-feedback-error: var(--destructive);--mc-font-sans: var(--font-ui);--mc-font-display: var(--font-display);--mc-font-mono: var(--code-font);--mc-text-size-label: var(--text-small);--mc-text-size-ui: var(--text-ui);--mc-text-size-body: var(--text-body);--mc-text-size-lead: var(--text-lead);--mc-text-size-display: var(--hero-font-size);--mc-text-line-ui: var(--line-ui);--mc-text-line-body: var(--line-body);--mc-space-1: var(--space-1);--mc-space-2: var(--space-2);--mc-space-3: var(--space-3);--mc-space-4: var(--space-4);--mc-space-5: var(--space-5);--mc-space-6: var(--space-6);--mc-space-8: var(--space-8);--mc-space-12: var(--space-12);--mc-space-16: var(--space-16);--mc-radius-md: var(--radius);--mc-radius-lg: var(--radius-panel);--mc-motion-duration-fast: var(--motion-feedback);--mc-motion-easing-standard: var(--qfds-tile-motion-ease);--mc-z-overlay: var(--qfds-consent-z);--mc-control-height: var(--control-height)}@layer qfds-foundation,qfds-semantic,qfds-core,qfds-extensions,qfds-patterns;@layer qfds-foundation{:root{--qfds-ref-neutral-900: #1b1d1f;--qfds-ref-neutral-850: #24262a;--qfds-ref-neutral-050: #f5f5f5}}@layer qfds-semantic{:root{--qfds-surface-raised: var(--qfds-ref-neutral-900);--qfds-surface-subtle: var(--qfds-ref-neutral-850);--qfds-ink-primary: var(--qfds-ref-neutral-050);--qfds-border-subtle: color-mix(in srgb, var(--qfds-ref-neutral-050) 12%, transparent);--qfds-radius-outer: 24px;--qfds-inset: 8px;--qfds-radius-inner: calc(var(--qfds-radius-outer) - var(--qfds-inset))}}@layer qfds-core{.qfds-icon{display:block;width:20px;height:20px;margin:auto}.qfds-action-menu{z-index:60;min-width:250px;padding:8px;border:1px solid var(--qfds-border-subtle);border-radius:var(--qfds-radius-inner);background:var(--qfds-surface-raised);color:var(--qfds-ink-primary);box-shadow:0 20px 60px #00000085}.qfds-action-menu-item{display:flex;gap:12px;min-height:44px;align-items:center;padding:8px 12px;border-radius:10px;outline:0;cursor:pointer}.qfds-action-menu-item[data-highlighted]{background:var(--qfds-surface-subtle)}.qfds-action-menu-item[data-disabled]{cursor:not-allowed;opacity:.48}.qfds-action-menu-item a{width:100%;color:inherit;text-decoration:none}.qfds-action-menu-separator{height:1px;margin:6px 4px;background:var(--qfds-border-subtle)}}@layer qfds-core{.qfds-action-menu-label{padding:8px 12px;color:color-mix(in srgb,var(--qfds-ink-primary) 60%,transparent);font-size:16px}.qfds-action-menu-provider{display:grid;place-items:center;width:20px;height:20px;flex:none}.qfds-action-menu-provider img{width:20px;height:20px;filter:invert(1)}.qfds-action-menu-check{margin-left:auto;min-width:16px}}@layer qfds-extensions{:root{--qfds-cover-font-display:var(--font-display);--qfds-cover-font-body:var(--font-ui);--qfds-cover-page:#242628;--qfds-cover-neutral-950:#18181b;--qfds-cover-neutral-850:#2b2d2f;--qfds-cover-neutral-500:#8c9197;--qfds-cover-neutral-300:#bcbfc3;--qfds-cover-radius:24px;--qfds-cover-card-gutter:24px;--qfds-cover-card-gutter-mobile:22px;--qfds-cover-grid-gap:24px;--qfds-cover-detail-gap:32px;--qfds-cover-detail-body-gap:40px;--qfds-cover-detail-body-gap-mobile:28px;--qfds-cover-detail-max:460px;--qfds-cover-detail-column-min:280px;--qfds-cover-detail-column-min-tablet:240px;--qfds-cover-diagram-height:200px;--qfds-cover-save-size:32px;--qfds-cover-save-icon-size:20px;--qfds-cover-save-padding:6px;--qfds-cover-control-radius:8px;--qfds-cover-title-min:25px;--qfds-cover-title-fluid:7.5cqw;--qfds-cover-title-max:34px;--qfds-cover-title-mobile:28px;--qfds-cover-title-leading:1.08;--qfds-cover-title-action-space:56px;--qfds-cover-body-size:16px;--qfds-cover-description-gap:14px;--qfds-cover-connector-width:1.5;--qfds-cover-mascot-width:120px;--qfds-cover-mascot-max-height:140px;--qfds-cover-service-width:74px;--qfds-cover-service-gap:7px;--qfds-cover-service-label-size:11px;--qfds-cover-service-icon-size:30px;--qfds-cover-result-min:70px;--qfds-cover-result-max:105px;--qfds-cover-result-padding:10px;--qfds-cover-result-title-size:12px;--qfds-cover-result-detail-size:11px;--qfds-cover-result-detail-gap:6px;--qfds-cover-action-gap:8px;--qfds-cover-action-height:36px;--qfds-cover-action-depth:3px;--qfds-cover-action-radius:12px;--qfds-cover-action-padding-inline:12px;--qfds-cover-action-font-size:14px;--qfds-cover-action-line:20px;--qfds-cover-action-tracking:-.024em;--qfds-cover-action-dark:#18181b;--qfds-cover-action-light:#eceff1;--qfds-cover-action-light-ink:#f3f4f5;--qfds-cover-action-depth-ink:rgb(0 0 0 / 15%);--qfds-cover-action-hover-mix:8%;--qfds-cover-agent-logo-size:16px;--qfds-cover-agent-logo-gap:4px;--qfds-cover-status-gap:8px;--qfds-cover-focus:var(--ring,currentColor)}.qfds-cover{position:relative;display:flex;flex-direction:column;overflow:visible;border-radius:var(--qfds-cover-radius);background:var(--qfds-cover-bg);color:var(--qfds-cover-ink);container-type:inline-size}.qfds-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qfds-cover-grid-gap);align-items:start}.qfds-cover-grid[data-masonry=true]{grid-auto-rows:1px;row-gap:0}.qfds-cover-grid-item{min-width:0;align-self:start;overflow:visible}.qfds-cover-grid-content{display:flow-root;min-width:0}.qfds-cover-detail{display:grid;gap:var(--qfds-cover-detail-body-gap);padding-inline:var(--qfds-space-page)}.qfds-cover-detail-hero{display:grid;grid-template-columns:minmax(var(--qfds-cover-detail-column-min),1fr) minmax(0,2fr);gap:var(--qfds-cover-detail-gap);align-items:start}.qfds-cover-detail-cover{width:100%;max-width:var(--qfds-cover-detail-max);min-width:0}.qfds-cover-detail-summary,.qfds-cover-detail-body{min-width:0}.qfds-cover[data-palette=graphite],.qfds-tile-art[data-palette=graphite]{--qfds-cover-bg:var(--qfds-cover-neutral-850);--qfds-cover-ink:#eceae8;--qfds-cover-secondary-ink:#d7d1de;--qfds-cover-detail-ink:var(--qfds-cover-neutral-300);--qfds-cover-line:#70757b}.qfds-cover[data-palette=charcoal],.qfds-tile-art[data-palette=charcoal]{--qfds-cover-bg:var(--qfds-cover-neutral-950);--qfds-cover-ink:#eceae8;--qfds-cover-secondary-ink:#d7d1de;--qfds-cover-detail-ink:var(--qfds-cover-neutral-300);--qfds-cover-line:#70757b}.qfds-cover[data-palette=slate],.qfds-tile-art[data-palette=slate]{--qfds-cover-bg:var(--qfds-cover-neutral-500);--qfds-cover-ink:var(--qfds-cover-neutral-950);--qfds-cover-secondary-ink:#30343a;--qfds-cover-detail-ink:#30343a;--qfds-cover-line:#555b61}.qfds-cover[data-palette=silver],.qfds-tile-art[data-palette=silver]{--qfds-cover-bg:var(--qfds-cover-neutral-300);--qfds-cover-ink:var(--qfds-cover-neutral-950);--qfds-cover-secondary-ink:#30343a;--qfds-cover-detail-ink:#30343a;--qfds-cover-line:#555b61}.qfds-cover-copy{position:relative;padding:var(--qfds-cover-card-gutter) var(--qfds-cover-card-gutter) 0}.qfds-cover-title{max-width:calc(100% - var(--qfds-cover-title-action-space));margin:0;font-family:var(--qfds-cover-font-display),sans-serif;font-size:clamp(var(--qfds-cover-title-min),var(--qfds-cover-title-fluid),var(--qfds-cover-title-max));font-weight:500;letter-spacing:-.035em;line-height:var(--qfds-cover-title-leading);overflow-wrap:break-word;text-wrap:pretty}.qfds-cover-description{margin:var(--qfds-cover-description-gap) 0 0;font-family:var(--qfds-cover-font-body),sans-serif;font-size:var(--qfds-cover-body-size);line-height:1.45;text-wrap:pretty}.qfds-cover-save{position:absolute;right:var(--qfds-cover-card-gutter);top:calc(var(--qfds-cover-card-gutter) + clamp(27px,8.1cqw,36.72px) / 2 - var(--qfds-cover-save-size) / 2)}.qfds-cover-save-action.qfds-button{display:grid;width:var(--qfds-cover-save-size);height:var(--qfds-cover-save-size);min-height:var(--qfds-cover-save-size);padding:var(--qfds-cover-save-padding);border:0;border-radius:var(--qfds-cover-control-radius);background:transparent;color:inherit;place-items:center}.qfds-cover-save-action img{display:block;width:var(--qfds-cover-save-icon-size);height:var(--qfds-cover-save-icon-size)}.qfds-cover[data-light] .qfds-cover-save-action img{filter:none}.qfds-cover:not([data-light]) .qfds-cover-save-action img{filter:invert(1)}.qfds-cover-save-action[aria-pressed=true]{background:color-mix(in srgb,currentColor 10%,transparent)}.qfds-cover-link{color:inherit;text-decoration:none;outline:0}.qfds-cover-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.qfds-cover[data-linked]{cursor:pointer}.qfds-cover[data-linked] .qfds-cover-copy{position:static}.qfds-cover[data-linked]:has(.qfds-cover-link:focus-visible){outline:2px solid var(--qfds-cover-focus);outline-offset:3px}.qfds-cover-save,.qfds-cover-actions{z-index:2}.qfds-cover-actions{position:relative}.qfds-cover-actions{pointer-events:none}.qfds-cover-actions>*{pointer-events:auto}@media(hover:hover)and (pointer:fine){.qfds-cover[data-linked]:hover .qfds-cover-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}.qfds-cover-diagram{position:relative;height:var(--qfds-cover-diagram-height);margin:12px var(--qfds-cover-card-gutter) 4px}.qfds-cover-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.qfds-cover-connectors path{fill:none;stroke:var(--qfds-cover-line);stroke-width:var(--qfds-cover-connector-width);vector-effect:non-scaling-stroke;opacity:.7}.qfds-cover-node{position:absolute;display:flex;align-items:center;flex-direction:column;transform:translate(-50%,-50%);text-align:center}.qfds-cover-node img{display:block;max-width:100%;max-height:var(--qfds-cover-mascot-max-height);object-fit:contain}.qfds-cover-service{width:var(--qfds-cover-service-width)}.qfds-cover-service-content{display:flex;align-items:center;flex-direction:column;gap:var(--qfds-cover-service-gap);color:var(--qfds-cover-secondary-ink);font:var(--qfds-cover-service-label-size)/1.2 var(--qfds-cover-font-body),sans-serif}.qfds-cover-service-content img,.qfds-cover-service-content svg{width:var(--qfds-cover-service-icon-size);height:var(--qfds-cover-service-icon-size);object-fit:contain}.qfds-cover[data-light] .qfds-cover-service-content img{filter:brightness(0)}.qfds-cover-result{min-width:var(--qfds-cover-result-min);max-width:var(--qfds-cover-result-max)}.qfds-cover-result-content{padding:var(--qfds-cover-result-padding);border:1px solid var(--qfds-cover-line);border-radius:var(--qfds-cover-control-radius);background:var(--qfds-cover-bg);font:500 var(--qfds-cover-result-title-size)/1.3 var(--qfds-cover-font-body),sans-serif}.qfds-cover-result-content small{display:block;margin-top:var(--qfds-cover-result-detail-gap);color:var(--qfds-cover-detail-ink);font-size:var(--qfds-cover-result-detail-size);line-height:1.3}.qfds-cover-mascot{width:var(--qfds-cover-mascot-width)}.qfds-cover-diagram[data-composition=poster] .qfds-cover-mascot{left:80%;top:45%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="0"]{left:10%;top:55%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="1"]{left:29%;top:55%}.qfds-cover-diagram[data-composition=poster] .qfds-cover-service[data-index="2"]{left:48%;top:55%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-mascot{left:50%;top:54%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="0"]{left:12%;top:35%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="1"]{left:84%;top:25%}.qfds-cover-diagram[data-composition=orbit] .qfds-cover-service[data-index="2"],.qfds-cover-diagram[data-composition=orbit] .qfds-cover-result{left:85%;top:85%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-mascot{left:50%;top:50%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-service[data-index="0"]{left:12%;top:52%}.qfds-cover-diagram[data-composition=bridge] .qfds-cover-service[data-index="1"],.qfds-cover-diagram[data-composition=bridge] .qfds-cover-result{left:87%;top:52%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-mascot{left:28%;top:50%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="0"]{left:79%;top:18%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="1"]{left:83%;top:51%}.qfds-cover-diagram[data-composition=branch] .qfds-cover-service[data-index="2"],.qfds-cover-diagram[data-composition=branch] .qfds-cover-result{left:79%;top:82%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-mascot{left:32%;top:53%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-service[data-index="0"]{left:78%;top:25%}.qfds-cover-diagram[data-composition=cycle] .qfds-cover-result{left:78%;top:78%}.qfds-cover-diagram[data-composition=result] .qfds-cover-mascot{left:25%;top:47%}.qfds-cover-diagram[data-composition=result] .qfds-cover-result{left:75%;top:47%}.qfds-cover-actions{display:flex;justify-content:flex-start;padding:0 var(--qfds-cover-card-gutter) var(--qfds-cover-card-gutter)}.qfds-cover{--qfds-cover-action-surface:var(--qfds-cover-action-light);--qfds-cover-action-ink:var(--qfds-cover-action-dark)}.qfds-cover[data-light]{--qfds-cover-action-surface:var(--qfds-cover-action-dark);--qfds-cover-action-ink:var(--qfds-cover-action-light-ink)}.qfds-cover-prompt-action{display:inline-flex;font:500 var(--qfds-cover-action-font-size)/var(--qfds-cover-action-line) var(--qfds-cover-font-body),sans-serif;letter-spacing:var(--qfds-cover-action-tracking)}.qfds-cover-prompt-action .qfds-cover-add-to-your.qfds-button{display:inline-flex;height:var(--qfds-cover-action-height);min-height:var(--qfds-cover-action-height);align-items:center;justify-content:center;gap:var(--qfds-cover-action-gap);margin:0;padding:0 var(--qfds-cover-action-padding-inline) var(--qfds-cover-action-depth);border:0;border-radius:var(--qfds-cover-action-radius);background:var(--qfds-cover-action-surface);box-shadow:inset 0 calc(-1 * var(--qfds-cover-action-depth)) var(--qfds-cover-action-depth-ink);color:var(--qfds-cover-action-ink);font:500 var(--qfds-cover-action-font-size)/var(--qfds-cover-action-line) var(--qfds-cover-font-body),sans-serif;letter-spacing:var(--qfds-cover-action-tracking);white-space:nowrap;cursor:pointer}.qfds-cover-prompt-action .qfds-cover-add-to-your.qfds-button:hover:not(:disabled){background:color-mix(in srgb,var(--qfds-cover-action-ink) var(--qfds-cover-action-hover-mix),var(--qfds-cover-action-surface))}.qfds-cover-prompt-action .qfds-button:focus-visible{outline:2px solid var(--qfds-cover-focus);outline-offset:3px}.qfds-cover-prompt-action .qfds-button:disabled{cursor:not-allowed;opacity:.48}.qfds-cover-add-to-your-check.qfds-icon{width:var(--qfds-cover-agent-logo-size);height:var(--qfds-cover-agent-logo-size);margin:0}.qfds-cover-status{display:flex;margin:var(--qfds-cover-status-gap) 0 0}.qfds-cover{--qfds-label-surface:color-mix(in srgb,var(--qfds-cover-ink) 12%,transparent);--qfds-label-ink:var(--qfds-cover-ink)}.qfds-cover-agent-stack{display:inline-flex;align-items:center;gap:var(--qfds-cover-agent-logo-gap)}.qfds-cover-agent{display:block;width:var(--qfds-cover-agent-logo-size);height:var(--qfds-cover-agent-logo-size);background:currentColor;-webkit-mask:var(--qfds-cover-agent-src) center / contain no-repeat;mask:var(--qfds-cover-agent-src) center / contain no-repeat}.qfds-cover-agent[data-agent=chatgpt]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-chatgpt.svg)}.qfds-cover-agent[data-agent=claude]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-claude.svg)}.qfds-cover-agent[data-agent=cursor]{--qfds-cover-agent-src:url(/qfactory-cover/logos/agent-cursor.svg)}.qfds-cover-action-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.qfds-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.qfds-cover-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.qfds-cover-detail-hero{grid-template-columns:minmax(var(--qfds-cover-detail-column-min-tablet),1fr) minmax(0,1.5fr);gap:var(--qfds-cover-grid-gap)}}@media(max-width:600px){.qfds-cover-grid{grid-template-columns:minmax(0,1fr)}.qfds-cover-detail{gap:var(--qfds-cover-detail-body-gap-mobile)}.qfds-cover-detail-hero{grid-template-columns:minmax(0,1fr);gap:var(--qfds-cover-grid-gap)}.qfds-cover-copy{padding:var(--qfds-cover-card-gutter-mobile) var(--qfds-cover-card-gutter-mobile) 0}.qfds-cover-save{right:var(--qfds-cover-card-gutter-mobile);top:21.12px}.qfds-cover-title{font-size:var(--qfds-cover-title-mobile)}.qfds-cover-diagram{margin-inline:var(--qfds-cover-card-gutter-mobile)}.qfds-cover-actions{padding:0 var(--qfds-cover-card-gutter-mobile) var(--qfds-cover-card-gutter-mobile)}}}@layer qfds.components{.qfds-cover-prompt-action[data-split]>.qfds-cover-add-to-your:not(.qfds-cover-agent-selector){border-top-right-radius:0;border-bottom-right-radius:0}.qfds-cover-prompt-action[data-split] .qfds-cover-agent-selector.qfds-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--qfds-cover-action-depth-ink);padding-inline:var(--qfds-cover-action-gap)}}@layer qfds-extensions{:root{--qfds-tile-caption-flow-title:var(--accent-foreground);--qfds-tile-caption-flow-description:color-mix(in srgb,var(--accent-foreground) 40%,transparent);--qfds-tile-columns:4;--qfds-tile-columns-compact:3;--qfds-tile-columns-tablet:2;--qfds-tile-feature-span:2;--qfds-tile-gap-column:18px;--qfds-tile-gap-row:calc(15 * var(--space-unit));--qfds-tile-radius:1px;--qfds-tile-aspect:1 / 1;--qfds-tile-aspect-feature:680 / 478;--qfds-tile-aspect-feature-phone:1 / 1;--qfds-tile-caption-gap:var(--space-3);--qfds-tile-caption-max:36ch;--qfds-tile-caption-size:var(--text-body);--qfds-tile-caption-leading:1.15;--qfds-tile-caption-tracking:.01em;--qfds-tile-caption-ink:var(--foreground);--qfds-tile-caption-secondary:var(--muted-foreground);--qfds-tile-overlay-inset:var(--space-3);--qfds-tile-overlay-gap:var(--space-2);--qfds-tile-overlay-white:#fff;--qfds-tile-overlay-black:#000;--qfds-tile-overlay-backing-alpha:56%;--qfds-tile-overlay-idle-opacity:.84;--qfds-tile-safe-top:calc(var(--qfds-tile-overlay-inset) + var(--qfds-cover-save-size) + var(--space-1));--qfds-tile-safe-bottom:calc(var(--qfds-tile-overlay-inset) + var(--qfds-cover-action-height) + var(--space-1));--qfds-tile-hover-scale:1.01;--qfds-tile-press-scale:.96;--qfds-tile-motion-slow:.5s;--qfds-tile-motion-fast:.2s;--qfds-tile-motion-ease:cubic-bezier(.22,1,.36,1);--qfds-tile-focus:var(--ring,currentColor);--qfds-tile-mascot-size:32cqmin;--qfds-tile-mascot-size-compact:30cqmin;--qfds-tile-stage-roomy:300px;--qfds-tile-stage-captions:210px;--qfds-tile-mascot-size-spotlight:48cqmin;--qfds-tile-halo:112%;--qfds-tile-halo-mix:7%;--qfds-tile-service-size:clamp(32px,13cqmin,58px);--qfds-tile-service-size-compact:clamp(24px,18cqmin,32px);--qfds-tile-service-glyph:52%;--qfds-tile-service-label-gap:6px;--qfds-tile-label-pad:0 4px;--qfds-tile-result-width:clamp(88px,34cqmin,140px);--qfds-tile-result-padding:8px 6px;--qfds-tile-lane-size:clamp(10px,4cqmin,16px)}.qfds-tile-grid{display:grid;grid-template-columns:repeat(var(--qfds-tile-columns),minmax(0,1fr));column-gap:var(--qfds-tile-gap-column);row-gap:var(--qfds-tile-gap-row);align-items:start}.qfds-tile-grid-item{min-width:0}.qfds-tile-grid-item[data-feature]{grid-column:span var(--qfds-tile-feature-span)}.qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-tile-aspect-feature)}.qfds-tile{position:relative;display:block;min-width:0;color:var(--qfds-tile-caption-ink)}.qfds-tile-visual{position:relative;overflow:hidden;container:qfds-tile / inline-size;aspect-ratio:var(--qfds-tile-aspect);border-radius:var(--qfds-tile-radius);background:var(--qfds-cover-neutral-850);transition:transform var(--qfds-tile-motion-slow) var(--qfds-tile-motion-ease)}.qfds-tile[data-linked]{cursor:pointer}@media(hover:hover)and (pointer:fine){.qfds-tile[data-linked]:hover .qfds-tile-visual{transform:scale(var(--qfds-tile-hover-scale))}.qfds-tile[data-linked]:hover .qfds-tile-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}.qfds-tile[data-linked]:active .qfds-tile-visual{transform:scale(var(--qfds-tile-press-scale));transition-duration:var(--qfds-tile-motion-fast)}.qfds-tile[data-linked]:active:has(.qfds-tile-save:active,.qfds-tile-actions:active) .qfds-tile-visual{transform:none}@media(prefers-reduced-motion:reduce){.qfds-tile-visual{transition:none}.qfds-tile[data-linked]:hover .qfds-tile-visual,.qfds-tile[data-linked]:active .qfds-tile-visual{transform:none}}.qfds-tile-caption{display:grid;margin-top:var(--qfds-tile-caption-gap);font:400 var(--qfds-tile-caption-size)/var(--qfds-tile-caption-leading) var(--font-ui),sans-serif;letter-spacing:var(--qfds-tile-caption-tracking)}.qfds-tile-title{max-width:var(--qfds-tile-caption-max);margin:0;font:inherit;letter-spacing:inherit;color:var(--qfds-tile-caption-ink);text-wrap:pretty}.qfds-tile-tag{color:var(--qfds-tile-caption-secondary);white-space:nowrap}.qfds-tile-description{max-width:var(--qfds-tile-caption-max);margin:0;color:var(--qfds-tile-caption-secondary)}.qfds-tile-frame{position:relative}.qfds-tile-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.qfds-tile[data-tone=dark]{--qfds-tile-overlay-ink:var(--qfds-tile-overlay-white);--qfds-tile-overlay-backing:color-mix(in srgb,var(--qfds-tile-overlay-black) var(--qfds-tile-overlay-backing-alpha),transparent);--qfds-tile-save-icon-filter:invert(1);--qfds-cover-action-surface:var(--qfds-cover-action-light);--qfds-cover-action-ink:var(--qfds-cover-action-dark)}.qfds-tile[data-tone=light]{--qfds-tile-overlay-ink:var(--qfds-tile-overlay-black);--qfds-tile-overlay-backing:color-mix(in srgb,var(--qfds-tile-overlay-white) var(--qfds-tile-overlay-backing-alpha),transparent);--qfds-tile-save-icon-filter:none;--qfds-cover-action-surface:var(--qfds-cover-action-dark);--qfds-cover-action-ink:var(--qfds-cover-action-light-ink)}.qfds-tile-status{position:absolute;top:var(--qfds-tile-overlay-inset);left:var(--qfds-tile-overlay-inset);display:flex;flex-wrap:wrap;gap:var(--qfds-tile-overlay-gap);max-width:calc(100% - 2 * var(--qfds-tile-overlay-inset) - var(--qfds-cover-save-size) - var(--qfds-tile-overlay-gap));--qfds-label-surface:var(--qfds-tile-overlay-backing);--qfds-label-ink:var(--qfds-tile-overlay-ink)}.qfds-tile-save{position:absolute;top:var(--qfds-tile-overlay-inset);right:var(--qfds-tile-overlay-inset);pointer-events:auto}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button{background:var(--qfds-tile-overlay-backing);opacity:var(--qfds-tile-overlay-idle-opacity)}.qfds-tile .qfds-tile-save .qfds-cover-save-action.qfds-button:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.qfds-tile .qfds-cover-save-action img{filter:var(--qfds-tile-save-icon-filter)}.qfds-tile-actions{position:absolute;left:var(--qfds-tile-overlay-inset);bottom:var(--qfds-tile-overlay-inset);display:flex;max-width:calc(100% - 2 * var(--qfds-tile-overlay-inset));pointer-events:auto}.qfds-tile-link{color:inherit;text-decoration:none;outline:0}.qfds-tile-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.qfds-tile[data-linked]:has(.qfds-tile-link:focus-visible){outline:2px solid var(--qfds-tile-focus);outline-offset:4px}.qfds-tile-image{position:absolute;top:0;right:0;bottom:0;left:0}.qfds-tile-image img{display:block;width:100%;height:100%;object-fit:cover}.qfds-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--qfds-cover-bg);color:var(--qfds-cover-ink)}.qfds-tile-stage{position:absolute;top:0;right:0;bottom:0;left:0;container:qfds-tile-stage / size}.qfds-tile[data-overlay-top] .qfds-tile-stage{top:var(--qfds-tile-safe-top)}.qfds-tile[data-overlay-bottom] .qfds-tile-stage{bottom:var(--qfds-tile-safe-bottom)}.qfds-tile-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.qfds-tile-connectors path{fill:none;stroke:var(--qfds-cover-line);stroke-width:var(--qfds-cover-connector-width);vector-effect:non-scaling-stroke;opacity:.7}.qfds-tile-node{position:absolute;left:var(--qfds-tile-x);top:var(--qfds-tile-y);display:grid;place-items:center;transform:translate(-50%,-50%)}.qfds-tile-mascot{width:var(--qfds-tile-mascot-size);aspect-ratio:1}.qfds-tile-mascot[data-scale=spotlight]{width:var(--qfds-tile-mascot-size-spotlight)}.qfds-tile-mascot:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--qfds-tile-halo);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--qfds-cover-ink) var(--qfds-tile-halo-mix),var(--qfds-cover-bg))}.qfds-tile-mascot img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.qfds-tile-service{width:var(--qfds-tile-service-size)}.qfds-tile-service-content{position:relative;display:grid;place-items:center}.qfds-tile-service .qfds-material-icon{--qfds-material-icon-size:var(--qfds-tile-service-size);--qfds-material-icon-glyph:var(--qfds-tile-service-glyph)}.qfds-tile-service-label{position:absolute;top:calc(100% + var(--qfds-tile-service-label-gap));padding:var(--qfds-tile-label-pad);background:var(--qfds-cover-bg);color:var(--qfds-cover-secondary-ink);font:var(--qfds-cover-service-label-size)/1.2 var(--font-ui),sans-serif;white-space:nowrap}.qfds-tile-result{width:var(--qfds-tile-result-width)}.qfds-tile-result-content{width:100%;padding:var(--qfds-tile-result-padding);border:1px solid var(--qfds-cover-line);border-radius:var(--qfds-cover-control-radius);background:var(--qfds-cover-bg);font:500 var(--qfds-cover-result-title-size)/1.3 var(--font-ui),sans-serif;text-align:center}.qfds-tile-result-content strong{display:block;font-weight:500}.qfds-tile-result-content small{display:block;margin-top:var(--qfds-cover-result-detail-gap);color:var(--qfds-cover-detail-ink);font-size:var(--qfds-cover-result-detail-size);line-height:1.3}.qfds-tile-lane{width:var(--qfds-tile-lane-size);aspect-ratio:1;border:1.5px solid var(--qfds-cover-line);border-radius:50%;background:var(--qfds-cover-bg)}@container qfds-tile-stage (max-height:300px){.qfds-tile-mascot{width:var(--qfds-tile-mascot-size-compact)}}@container qfds-tile-stage (max-height:210px){.qfds-tile-service{width:var(--qfds-tile-service-size-compact)}.qfds-tile-service .qfds-material-icon{--qfds-material-icon-size:var(--qfds-tile-service-size-compact)}.qfds-tile-service-label,.qfds-tile-result-content small{display:none}}@media(max-width:1199.98px){.qfds-tile-grid{grid-template-columns:repeat(var(--qfds-tile-columns-compact),minmax(0,1fr))}}@media(max-width:1023.98px){.qfds-tile-grid{grid-template-columns:repeat(var(--qfds-tile-columns-tablet),minmax(0,1fr))}}@media(max-width:767.98px){.qfds-tile-grid{grid-template-columns:minmax(0,1fr)}.qfds-tile-grid-item[data-feature]{grid-column:auto}.qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-tile-aspect-feature-phone)}}}@layer qfds-extensions{:root{--qfds-outcome-columns:minmax(0, 2fr) minmax(0, 1fr);--qfds-outcome-gap:var(--space-6);--qfds-outcome-aspect:1400 / 984;--qfds-outcome-title-size:var(--text-lead)}.qfds-tile-grid[data-layout=outcome-rows]{grid-template-columns:minmax(0,1fr)}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-grid-item[data-feature]{grid-column:auto}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile{display:grid;grid-template-columns:var(--qfds-outcome-columns);gap:var(--qfds-outcome-gap);align-items:center}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-visual,.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-grid-item[data-feature] .qfds-tile-visual{aspect-ratio:var(--qfds-outcome-aspect)}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-caption{gap:var(--space-3);margin-top:0}.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile-title{font-size:var(--qfds-outcome-title-size);font-weight:600}.qfds-tile-related-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-3)}.qfds-tile-related-actions a{color:var(--foreground);text-underline-offset:var(--space-1)}@media(max-width:767.98px){.qfds-tile-grid[data-layout=outcome-rows] .qfds-tile{grid-template-columns:minmax(0,1fr)}}}:root{--qfds-outcome-hero-size:clamp(32px,6vw,80px);--qfds-outcome-hero-leading:1.08;--qfds-outcome-hero-tracking:-.03em}.qf-headline.qfds-outcome-heading span{font-size:var(--qfds-outcome-hero-size);line-height:var(--qfds-outcome-hero-leading);letter-spacing:var(--qfds-outcome-hero-tracking);white-space:normal;translate:none}.qfds-tile-related-actions nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.qf-hero.qfds-outcome-hero{grid-template-areas:"headline" "composer";gap:var(--space-6)}.qf-hero.qfds-outcome-hero>.qf-headline{grid-area:headline;align-self:start}.qf-hero.qfds-outcome-hero>.qf-starter-prompt{grid-area:composer;translate:none;align-self:start}@layer qfds-extensions{.qfds-tile-caption[data-layout=flow]{display:block;color:var(--qfds-tile-caption-flow-title);font-size:var(--qfds-tile-caption-size);line-height:1.5;font-weight:400}.qfds-tile-caption[data-layout=flow] .qfds-tile-title,.qfds-tile-caption[data-layout=flow] .qfds-tile-description{display:inline;margin:0;font:inherit;letter-spacing:inherit}.qfds-tile-caption[data-layout=flow] .qfds-tile-description{color:var(--qfds-tile-caption-flow-description)}.qfds-tile-caption[data-layout=flow] .qfds-tile-link{color:inherit}}@layer qfds.components{.qfds-tile-image[data-fit=contain] img{object-fit:contain}}@layer qfds-extensions{:root{--qfds-material-icon-inline:32px;--qfds-material-icon-row:48px;--qfds-material-icon-hero:58px;--qfds-material-icon-glyph-inline:16px;--qfds-material-icon-glyph-row:20px;--qfds-material-icon-glyph-hero:30px;--qfds-material-icon-radius-inline:8px;--qfds-material-icon-radius:12px;--qfds-material-icon-surface-subtle:#1b1d1f;--qfds-material-icon-surface-raised:#2c2d33;--qfds-material-icon-surface-hover:#2c2f31;--qfds-material-icon-ink:#f5f5f5;--qf-icon-bg-openrouter:#03080a;--qf-icon-ink-openrouter:#c8ff00;--qf-icon-bg-telegram:linear-gradient(180deg,#2aabee 0%,#229ed9 100%);--qf-icon-ink-telegram:#ffffff}.qfds-material-icon{--qfds-material-icon-size:var(--qfds-material-icon-row);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-row);--qfds-material-icon-surface:var(--qfds-material-icon-surface-subtle);--qf-icon-bg-neutral:var(--qfds-material-icon-surface);--qf-icon-ink-neutral:var(--qfds-material-icon-ink);position:relative;display:inline-grid;flex:none;width:var(--qfds-material-icon-size);height:var(--qfds-material-icon-size);overflow:hidden;border-radius:var(--qfds-material-icon-radius);color:var(--qfds-material-icon-glyph-ink,var(--qfds-material-icon-ink));isolation:isolate}.qfds-material-icon[data-size=inline]{--qfds-material-icon-size:var(--qfds-material-icon-inline);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-inline);border-radius:var(--qfds-material-icon-radius-inline)}.qfds-material-icon[data-size=hero]{--qfds-material-icon-size:var(--qfds-material-icon-hero);--qfds-material-icon-glyph:var(--qfds-material-icon-glyph-hero)}.qfds-material-icon[data-tone=raised]{--qfds-material-icon-surface:var(--qfds-material-icon-surface-raised)}[data-qfds-hover-scope]:hover .qfds-material-icon{--qfds-material-icon-surface:var(--qfds-material-icon-surface-hover)}.qfds-material-icon-layer{grid-area:1 / 1;display:grid;place-items:center;min-width:0;min-height:0}.qfds-material-icon-background{z-index:0;background:var(--qfds-material-icon-fill,var(--qfds-material-icon-surface));transition:background-color .16s}.qfds-material-icon-background>*{width:100%;height:100%}.qfds-material-icon-glyph{z-index:1}.qfds-material-icon-glyph>svg,.qfds-material-icon-glyph>img{display:block;width:var(--qfds-material-icon-glyph);height:var(--qfds-material-icon-glyph)}.qfds-material-icon-overlay{z-index:2;pointer-events:none}}@layer qfds-extensions{:root{--qfds-comparison-matrix-system:176px;--qfds-comparison-matrix-cell-space:var(--space-4);--qfds-comparison-matrix-border:var(--border);--qfds-comparison-matrix-text:var(--text-body);--qfds-comparison-matrix-line:var(--line-body);--qfds-comparison-matrix-ink:var(--foreground);--qfds-comparison-matrix-muted:var(--muted-foreground);--qfds-comparison-matrix-emphasis:var(--muted);--qfds-comparison-matrix-emphasis-ink:var(--accent-foreground);--qfds-comparison-matrix-emphasis-muted:color-mix(in srgb,var(--accent-foreground) 72%,transparent)}.qfds-comparison-matrix{width:100%;margin:0;font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line)}.qfds-comparison-matrix-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--qfds-comparison-matrix-border);border-radius:var(--radius);overflow:hidden}.qfds-comparison-matrix-table th,.qfds-comparison-matrix-table td{padding:var(--qfds-comparison-matrix-cell-space);vertical-align:top;text-align:left;font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line);font-weight:400;overflow-wrap:anywhere}.qfds-comparison-matrix-corner{width:var(--qfds-comparison-matrix-system)}.qfds-comparison-matrix-table th{color:var(--qfds-comparison-matrix-ink);font-weight:500}.qfds-comparison-matrix-table td{color:var(--qfds-comparison-matrix-muted)}.qfds-comparison-matrix-table tbody>tr>*{border-top:1px solid var(--qfds-comparison-matrix-border)}.qfds-comparison-matrix [data-emphasis]{background:var(--qfds-comparison-matrix-emphasis)}.qfds-comparison-matrix [data-emphasis]>*,.qfds-comparison-matrix [data-emphasis] dt{color:var(--qfds-comparison-matrix-emphasis-ink)}.qfds-comparison-matrix [data-emphasis] td,.qfds-comparison-matrix [data-emphasis] dd{color:var(--qfds-comparison-matrix-emphasis-muted)}.qfds-comparison-matrix-table th[data-emphasis],.qfds-comparison-matrix-table td[data-emphasis]{color:var(--qfds-comparison-matrix-emphasis-ink)}.qfds-comparison-matrix-blocks{display:none}.qfds-comparison-matrix-criterion h3{margin:0 0 var(--space-3);color:var(--qfds-comparison-matrix-ink);font-size:var(--qfds-comparison-matrix-text);line-height:var(--qfds-comparison-matrix-line);font-weight:500}.qfds-comparison-matrix-criterion dl{display:grid;margin:0;border:1px solid var(--qfds-comparison-matrix-border);border-radius:var(--radius);overflow:hidden}.qfds-comparison-matrix-criterion dl>div{display:grid;gap:var(--space-1);padding:var(--qfds-comparison-matrix-cell-space)}.qfds-comparison-matrix-criterion dl>div+div{border-top:1px solid var(--qfds-comparison-matrix-border)}.qfds-comparison-matrix-criterion dt{color:var(--qfds-comparison-matrix-ink);font-weight:500}.qfds-comparison-matrix-criterion dd{margin:0;color:var(--qfds-comparison-matrix-muted);overflow-wrap:anywhere}.qfds-comparison-matrix-criterion [data-emphasis] dd{color:var(--qfds-comparison-matrix-emphasis-ink)}@media(max-width:1023px){.qfds-comparison-matrix-table{display:none}.qfds-comparison-matrix-blocks{display:grid;gap:var(--space-8)}}}@layer qfds-extensions{:root{--qfds-label-pad-block:2px;--qfds-label-pad-inline:var(--space-3);--qfds-label-radius:var(--radius);--qfds-label-surface:var(--muted);--qfds-label-ink:var(--muted-foreground);--qfds-label-size:var(--text-small);--qfds-label-line:var(--line-ui);--qfds-soon-preview-opacity:.55}.qfds-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:var(--qfds-label-pad-block) var(--qfds-label-pad-inline);border-radius:var(--qfds-label-radius);background:var(--qfds-label-surface);color:var(--qfds-label-ink);font:400 var(--qfds-label-size)/var(--qfds-label-line) var(--font-ui),sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap}.qfds-soon-preview{opacity:var(--qfds-soon-preview-opacity)}}@layer qfds-extensions{:root{--qfds-skeleton-surface:var(--muted);--qfds-skeleton-sheen:color-mix(in srgb,var(--muted) 94%,var(--foreground));--qfds-skeleton-radius:calc(var(--radius) / 2);--qfds-skeleton-radius-block:var(--radius);--qfds-skeleton-text-height:.72em;--qfds-skeleton-duration:1.6s;--qfds-skeleton-delay:.3s;--qfds-skeleton-ease:ease-in-out}.qfds-skeleton-region{position:relative}.qfds-skeleton-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qfds-skeleton{display:block;max-width:100%;background:var(--qfds-skeleton-surface);background-image:linear-gradient(100deg,transparent 30%,var(--qfds-skeleton-sheen) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;background-position:150% 0;border-radius:var(--qfds-skeleton-radius);animation:qfds-skeleton-sweep var(--qfds-skeleton-duration) var(--qfds-skeleton-ease) var(--qfds-skeleton-delay) infinite}.qfds-skeleton[data-shape=text]{height:1.5em;height:1lh;background-clip:content-box;padding-block:calc((1lh - var(--qfds-skeleton-text-height)) / 2);box-sizing:border-box}.qfds-skeleton[data-shape=block]{width:100%;height:100%;border-radius:var(--qfds-skeleton-radius-block)}.qfds-skeleton[data-shape=pill]{height:var(--control-height);border-radius:var(--radius)}.qfds-skeleton[data-shape=circle]{aspect-ratio:1;border-radius:50%}@keyframes qfds-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.qfds-skeleton{animation:none;background-image:none}}}@layer qfds-extensions{:root{--qfds-consent-surface:var(--popover);--qfds-consent-line:var(--border);--qfds-consent-radius:var(--radius);--qfds-consent-max-width:calc(100vw - 2 * var(--page-gutter));--qfds-consent-inset:var(--page-gutter);--qfds-consent-pad:var(--space-4);--qfds-consent-gap:var(--space-3);--qfds-consent-shadow:var(--shadow-panel);--qfds-consent-caption-font:var(--font-ui);--qfds-consent-caption-size:var(--text-body);--qfds-consent-caption-ink:var(--muted-foreground);--qfds-word-font:var(--font-display);--qfds-word-size:clamp(var(--space-6),2.5vw,var(--space-8));--qfds-word-leading:.92;--qfds-word-tracking:-.03em;--qfds-word-ink:var(--foreground);--qfds-word-ink-quiet:var(--display-color);--qfds-word-focus:var(--ring);--qfds-consent-z:60;--qfds-consent-enter:var(--motion-feedback)}.qfds-consent{position:fixed;z-index:var(--qfds-consent-z);left:var(--qfds-consent-inset);bottom:var(--qfds-consent-inset);display:grid;gap:var(--qfds-consent-gap);width:max-content;max-width:var(--qfds-consent-max-width);padding:var(--qfds-consent-pad);border:1px solid var(--qfds-consent-line);border-radius:var(--qfds-consent-radius);background:var(--qfds-consent-surface);color:var(--qfds-word-ink);box-shadow:var(--qfds-consent-shadow);animation:qfds-consent-in var(--qfds-consent-enter) ease-out}.qfds-consent:focus{outline:none}.qfds-consent-caption{margin:0;font:400 var(--qfds-consent-caption-size)/1.5 var(--qfds-consent-caption-font);letter-spacing:.04em;text-transform:uppercase;color:var(--qfds-consent-caption-ink)}.qfds-consent-caption a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.qfds-consent-caption a:focus-visible{outline:2px solid var(--qfds-word-focus);outline-offset:2px;border-radius:2px}.qfds-consent-actions{display:grid;gap:var(--space-1);justify-items:start;font:400 var(--qfds-word-size)/var(--qfds-word-leading) var(--qfds-word-font),sans-serif;letter-spacing:var(--qfds-word-tracking)}.qfds-word-action{margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--qfds-word-ink);text-align:left;border-radius:var(--radius-sm)}.qfds-word-action[data-tone=quiet]{color:var(--qfds-word-ink-quiet)}@media(hover:hover)and (pointer:fine){.qfds-word-action:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.08em}}.qfds-word-action:focus-visible{outline:2px solid var(--qfds-word-focus);outline-offset:2px}@keyframes qfds-consent-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qfds-consent{animation:none}}@media(max-width:767px){.qfds-consent{bottom:calc(var(--sticky-bar-reserve,0px) + var(--space-2))}}}.qf-page{min-height:100svh;position:relative;isolation:isolate;background:var(--background)}.qf-header{position:relative;height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:20px var(--page-gutter)}.qf-brand{position:absolute;left:50%;display:flex;align-items:center;transform:translate(-50%)}.qf-brand-link{display:flex;align-items:center;gap:8px}.qf-brand-icon{width:var(--brand-icon-size);height:var(--brand-icon-size)}.qf-brand-word{font-family:var(--font-brand),sans-serif;font-size:var(--brand-size);letter-spacing:-.024em;line-height:1;padding-top:var(--brand-inset)}.qf-hero{height:var(--hero-height);position:relative;display:grid;grid-template-columns:1fr;padding:var(--hero-top) var(--page-gutter) 0}.qf-headline{margin:0;align-self:start;color:var(--display-color);text-align:center;font-family:var(--font-display),sans-serif;font-weight:400;font-size:var(--hero-font-size,164px);line-height:var(--hero-line);letter-spacing:var(--hero-tracking,-4.32px)}.qf-headline span{display:block;white-space:nowrap}.qf-catalog{padding:0 var(--page-gutter) 40px;scroll-margin-top:20px}.qf-status{color:var(--muted-foreground);font-size:var(--text-body)}.qf-brand-footer{margin-top:auto;padding:28px var(--page-gutter) 0;overflow:hidden;background:#e9e7e2;color:#17191b}.qf-brand-footer-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:24px;padding-bottom:32px}.qf-brand-footer-top p,.qf-brand-footer-top nav{margin:0;display:grid;align-content:start;gap:8px;font-size:var(--text-body);line-height:1.35}.qf-brand-footer-top span{color:#717276;font-size:12px}.qf-brand-footer-top a{width:fit-content}.qf-brand-footer-top a:hover{text-decoration:underline;text-underline-offset:3px}.qf-footer-mark{display:block;width:fit-content;margin:-.1em 0 -.22em;font-family:var(--font-display),sans-serif;font-size:clamp(104px,18.5vw,320px);font-weight:400;line-height:.82;letter-spacing:-.075em;color:transparent;background:linear-gradient(112deg,#555,#f6f6f5 19%,#787a7d 36%,#fff 51%,#55575a 72%,#e6e8ea);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;text-shadow:0 1px 0 rgb(255 255 255 / 55%),0 -1px 1px rgb(0 0 0 / 20%);transition:background-position .55s ease,filter .55s ease}.qf-footer-mark:hover{background-position:100% 0;filter:brightness(1.18)}@media(min-width:1600px){:root{--page-gutter:40px}}@media(max-width:1469px)and (min-width:768px){:root{--page-gutter:20px;--grid-gap:16px;--header-height:76px;--hero-height:380px;--hero-top:40px;--hero-line:clamp(78px,9.8vw,132px);--hero-font-size:clamp(72px,9.2vw,130px);--hero-tracking:-.2939vw;--task-width:min(760px,80vw);--task-height:108px;--task-top:158px;--toolbar-height:84px}}@media(max-width:1469px)and (min-width:768px){.qf-header{grid-template-columns:auto 1fr auto;gap:12px}}@media(max-width:1469px)and (min-width:768px){:root{--control-height:36px;--control-depth:3px;--text-ui:16px;--line-ui:19px;--text-task:15px;--task-inset:12px;--task-text-inset:18px;--task-action-space:64px;--task-icon-size:18px;--brand-size:21px;--brand-inset:0px;--brand-icon-size:36px;--cta-width:120px;--space-unit:4px;--radius:12px;--radius-panel:20px}}@media(max-width:1100px){.qf-header{grid-template-columns:1fr auto 1fr;height:76px}}@media(max-width:767px){:root{--page-gutter:var(--page-gutter-mobile);--grid-gap:16px;--hero-height:auto;--hero-top:36px;--hero-line:1;--hero-font-size:8.4vw;--hero-tracking:-.2vw;--toolbar-height:auto;--text-ui:14px}}@media(max-width:767px){.qf-header{height:76px;gap:10px}}@media(max-width:767px){.qf-brand-word{display:none}}@media(max-width:767px){.qf-hero{min-height:290px;height:auto;padding-bottom:40px;gap:24px}}@media(max-width:767px){.qf-headline{line-height:1.05}}@media(max-width:767px){.qf-catalog{padding-bottom:var(--space-8)}}.qf-reading{max-width:var(--reading-width);padding:60px var(--page-gutter) 100px;margin:auto}.qf-detail-heading{display:grid;justify-items:start;gap:20px;margin-bottom:64px;max-width:860px}.qf-detail-heading h1{font-family:var(--font-display),sans-serif;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin:0}.qf-detail-heading p{margin:0;font-size:var(--text-lead);color:var(--muted-foreground);line-height:var(--line-lead)}.qf-detail-section{display:grid;justify-items:start;gap:20px;padding:0 0 48px;scroll-margin-top:32px}.qf-detail-section>*{max-width:100%}.qf-detail-section h2{font-size:24px;font-weight:500;line-height:1.25;margin:0}.qf-detail-section h3{font-size:var(--text-body);font-weight:500;margin:12px 0 0}.qf-detail-section p{margin:0;font-size:var(--text-lead);line-height:var(--line-lead);color:var(--muted-foreground)}.qf-detail-section ul{padding-left:20px;margin:0;display:grid;gap:12px;font-size:var(--text-body);overflow-wrap:anywhere}.qf-detail-section ul:not([class]){list-style:disc}.qf-detail-section a:not(.qf-button){color:var(--foreground);text-decoration:underline;text-decoration-color:var(--muted-foreground);text-underline-offset:3px}.qf-detail-section>details{width:100%;border-top:1px solid var(--border);padding-top:16px}.qf-detail-section>details>summary{cursor:pointer;margin-bottom:16px;font-size:var(--text-body)}@media(max-width:767px){.qf-reading{padding-top:40px}}@media(max-width:767px){.qf-detail-heading{margin-bottom:40px}}@media(max-width:767px){.qf-detail-heading p{font-size:var(--text-lead)}}@media(max-width:767px){.qf-brand-footer{padding-top:24px}}@media(max-width:767px){.qf-brand-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:767px){.qf-brand-footer-top p{grid-column:1 / -1}}@media(max-width:767px){.qf-footer-mark{font-size:26vw}}.qf-header-internal{grid-template-columns:minmax(0,1fr) auto}.qf-breadcrumbs{display:flex;min-width:0;align-items:center;gap:12px;color:var(--secondary-foreground);font:500 var(--text-ui)/var(--line-ui) var(--font-ui),sans-serif}.qf-breadcrumb-mark{display:flex;flex:none}.qf-breadcrumb-mark img{display:block;width:var(--control-height);height:var(--control-height)}.qf-breadcrumbs strong{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.qf-header-internal{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:767px){.qf-breadcrumbs{gap:8px}}@media(max-width:767px){.qf-breadcrumbs strong{max-width:25vw}}.qf-header-home{grid-template-columns:1fr;justify-items:center}.qf-header-home .qf-brand{position:static;transform:none}.qf-brand-icon{width:var(--brand-icon-size);height:auto;aspect-ratio:1;object-fit:contain}.qf-brand-compact{position:static;transform:none}.qf-brand-compact .qf-brand-link{gap:0}.qf-brand-compact .qf-brand-icon{width:var(--control-height);height:var(--control-height);object-fit:fill}.qf-brand-compact .qf-brand-word{display:none}.qf-breadcrumb-mark{align-items:center}.qf-breadcrumbs strong{font:500 var(--text-ui)/var(--line-ui) var(--font-ui),sans-serif;letter-spacing:-.024em}.qf-breadcrumb-slash{opacity:.24}.qf-brand-footer{background:var(--background);color:#fff}.qf-brand-footer-top span,.qf-brand-footer-top a{color:#fff}.qf-brand-footer-top a{text-decoration-color:#ffffff73}.qf-footer-mark{width:100%;color:#fff;background:none;-webkit-text-fill-color:currentColor;background-clip:initial;-webkit-background-clip:initial;text-shadow:none}.qf-footer-mark:hover{background-position:initial;filter:none}.qf-footer-mark{font-size:clamp(104px,24vw,440px)}@media(max-width:767px){.qf-footer-mark{font-size:23vw}}@media(max-width:1469px)and (min-width:768px){:root{--hero-track:-.03195em;--hero-fill-1:9.961cqi;--hero-fill-2:10.031cqi}}@media(max-width:767px){:root{--hero-track:-.0238em;--hero-fill-1:9.794cqi;--hero-fill-2:9.87cqi;--hero-leading:1.05;--hero-bottom:40px}}.qf-hero{height:auto;container-type:inline-size;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";padding-bottom:var(--hero-bottom)}.qf-hero>.qf-headline,.qf-hero>.qf-starter-prompt{grid-area:stack}.qf-headline span{letter-spacing:var(--hero-track);line-height:var(--hero-leading);translate:var(--hero-optical) 0}.qf-headline span:nth-child(1){font-size:var(--hero-fill-1)}.qf-headline span:nth-child(2){font-size:var(--hero-fill-2)}.qf-header.qf-header-catalog{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch}.qf-header-catalog>.qf-header-start{grid-column:1;justify-self:start;display:flex;min-width:0}.qf-header-catalog>.qf-brand{grid-column:2}.qf-header-catalog>.qf-header-end{grid-column:3;justify-self:end;display:flex}@media(max-width:767px){.qf-hero{grid-template-areas:"headline" "composer"}}@media(max-width:767px){.qf-hero>.qf-headline{grid-area:headline}}.qf-brand-footer-top{--qf-footer-quiet:.6}.qf-brand-footer-top .qf-footer-author,.qf-brand-footer-top nav>span{opacity:var(--qf-footer-quiet)}.qf-brand-footer-top p{display:block}.qf-use-start .qf-feature-hero h1{font-size:clamp(36px,5vw,64px)}.qf-use-start .qf-feature-hero{padding-bottom:var(--space-8)}.qf-use-start .qf-feature-section>p{font-size:var(--text-body)}.qf-brand-footer-top nav[aria-label="Start in your agent"] a{display:flex;align-items:center;gap:8px}.qf-brand-footer-top nav[aria-label="Start in your agent"] img{filter:invert(1)}.qf-detail-section p{font-size:inherit}.qf-detail-section>h2{font-family:var(--font-display),sans-serif;font-weight:400}.qf-detail-heading{gap:var(--space-4);margin-bottom:var(--space-8)}.qf-detail-heading h1{font-size:clamp(36px,4.5vw,64px)}.qf-feature-hero{text-align:center;display:grid;justify-items:center;gap:var(--space-6);padding:var(--space-12) 0 var(--space-16)}.qf-feature-hero h1{font-family:var(--font-display);font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05;margin:0;max-width:900px;letter-spacing:-.025em}.qf-feature-hero>p{font-size:var(--text-lead);line-height:var(--line-body);max-width:620px;color:var(--muted-foreground);margin:0}.qf-feature-section>p{color:var(--muted-foreground);max-width:640px;line-height:var(--line-body)}@media(max-width:767px){:root{--page-gutter:var(--page-gutter-mobile);--grid-gap:16px;--radius:12px;--radius-panel:20px;--text-ui:14px;--control-height:36px}}@media(max-width:767px){.qf-feature-hero{padding-top:var(--space-6)}}.qf-author-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-body);color:var(--muted-foreground)}.qf-author-avatar{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--muted);color:var(--foreground)}.qf-start-guide p{margin:0;color:var(--muted-foreground);line-height:var(--line-body)}.qf-applet-footer .qf-button,.qf-applet-footer .qf-author-link{color:inherit}.qf-workflow-intro{display:grid;gap:var(--space-5);min-width:0}.qf-workflow-intro h1,.qf-workflow-intro h2,.qf-workflow-intro .qf-skeleton-title{margin:0;font:400 clamp(28px,3.2vw,46px)/1.12 var(--font-display);overflow-wrap:anywhere}.qf-workflow-intro p{margin:0;color:var(--muted-foreground);line-height:var(--line-body)}.qf-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.qf-component-sections>.qf-detail-section{padding:0}.qf-why-intro>p{max-width:var(--reading-measure)}.qf-brand-footer-top{position:relative;z-index:1}.qf-footer-mark{position:relative;z-index:0}.qf-post .qf-detail-heading p,.qf-post .qf-post-body p,.qf-post .qf-post-body dd,.qf-post .qf-post-body dt{font-size:var(--text-post);line-height:var(--line-body)}@media(max-width:767px){:root{--sticky-bar-reserve: calc(88px + env(safe-area-inset-bottom)) }}@media(max-width:767px){.qf-page:has(.qf-header-internal>.qf-add-to-your) main{padding-bottom:max(var(--sticky-bar-reserve),100px)}}@media(min-width:768px){.qf-hero>.qf-headline{align-self:center}}@media(max-width:767px){.qf-page:not(:has(.qf-header-internal>.qf-add-to-your)) .qf-hero:has(>.qf-starter-prompt){min-height:0;grid-template-areas:"headline"}}@media(max-width:767px){.qf-page:has(.qf-hero>.qf-starter-prompt) main{padding-bottom:var(--sticky-bar-reserve)}}.qf-detail-section>p,.qf-workflow-intro>p,.qf-workflow-intro>.qf-skeleton-lead,.qf-feature-hero>p,.qf-feature-section>p,.qf-start-guide p{font-size:var(--text-lead);line-height:var(--line-lead);color:var(--muted-foreground)}@media(max-width:767px){:root{--text-lead:var(--text-body)}}.qf-feature-hero,.qf-feature-section,.qf-setup{font-size:var(--text-body)}.qf-page{display:flex;flex-direction:column}.qf-page main{flex:1 0 auto;width:100%}.qf-privacy h2{margin:var(--space-12) 0 var(--space-3);font:400 clamp(24px,2.4vw,32px)/1.15 var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--foreground)}.qf-privacy h2:first-child{margin-top:0}.qf-privacy ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--muted-foreground);font-size:var(--text-lead);line-height:var(--line-lead)}.qf-privacy strong{color:var(--foreground);font-weight:500}@font-face{font-family:QF Fixel Text;src:url(/fonts/FixelText.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:QF NAMU Hybrid;src:url(/fonts/NAMU-Hybrid.woff2) format("woff2");font-display:swap}@font-face{font-family:"QF NAMU 1930";src:url(/fonts/NAMU-1930.otf) format("opentype");font-display:swap}@font-face{font-family:QF Fixel Text Medium;src:url(/fonts/FixelText-Medium.otf) format("opentype");font-weight:500;font-display:swap}:root{--font-ui: "QF Fixel Text";--font-display: "QF NAMU Hybrid";--font-brand: "QF NAMU 1930";--font-caption: "QF Fixel Text Medium"}:root{--portal-nav-width: 260px;--portal-swatch-min: 180px;--portal-chip-height: 72px;--portal-family-height: 120px;--portal-stage-min: 280px;--portal-sample-box: 64px;--portal-hairline: 1px;--portal-label-tracking: .04em;--portal-sample-max: 40vw;--portal-stage-share: 1.4fr;--portal-facts-label: 10rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-ui),sans-serif;font-size:var(--text-body);line-height:var(--line-body)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}code{font-size:var(--text-small);color:var(--secondary-foreground)}.portal{display:grid;grid-template-columns:var(--portal-nav-width) minmax(0,1fr);min-height:100vh}.portal-nav{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:var(--space-6) var(--space-4);border-right:var(--portal-hairline) solid var(--border)}.portal-brand{display:block;font-family:var(--font-display),sans-serif;font-size:var(--text-lead);text-decoration:none}.portal-version{margin:var(--space-1) 0 var(--space-6);color:var(--muted-foreground);font-size:var(--text-small)}.portal-nav nav{display:grid;gap:var(--space-1)}.portal-menu{display:none}.portal-nav nav a{padding:var(--space-1) var(--space-2);border-radius:var(--radius);text-decoration:none;font-size:var(--text-ui)}.portal-nav nav a[aria-current=page],.portal-nav nav a:hover{background:var(--muted)}.portal-nav-label{margin:var(--space-4) 0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--portal-label-tracking)}.portal-main{padding:var(--space-8) var(--space-8) var(--space-16);min-width:0}.portal-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.portal-section h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;font-size:var(--text-post)}.portal-section h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lead);font-weight:500}.portal-lead{max-width:var(--qf-directory-width);color:var(--muted-foreground)}.portal-muted{color:var(--muted-foreground)}.portal-statuses{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.portal-status{padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--text-small);background:var(--muted);color:var(--muted-foreground)}.portal-status[data-state=yes]{background:var(--secondary);color:var(--foreground)}.portal-role{display:block;font-size:var(--text-small);color:var(--muted-foreground)}.portal-gap{color:var(--destructive)}.portal-chip{padding:0 var(--space-2);border-radius:var(--radius);background:var(--secondary);font-size:var(--text-small)}.portal-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-family{margin-top:var(--space-6);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.portal-family-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);min-height:var(--portal-family-height);padding:var(--space-4)}.portal-family-head h3{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:var(--text-ui)}.portal-family-head code{padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--background)}.portal-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--portal-swatch-min),1fr))}.portal-swatch{margin:0;padding:var(--space-3);background:var(--background);border-top:var(--portal-hairline) solid var(--border)}.portal-swatch-chip{display:block;height:var(--portal-chip-height);border-radius:var(--radius);border:var(--portal-hairline) solid var(--border)}.portal-inline{display:inline-block;width:var(--space-4);height:var(--space-4);vertical-align:middle}.portal-swatch figcaption,.portal-table code{overflow-wrap:anywhere}.portal-swatch figcaption{display:grid;margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--line-ui);word-break:break-all}.portal-scroll{overflow-x:auto;max-width:100%}.portal-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-ui)}.portal-table th,.portal-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--portal-hairline) solid var(--border);text-align:left;vertical-align:middle}.portal-table thead th{color:var(--muted-foreground);font-weight:400}.portal-table td:nth-child(2){max-width:var(--portal-sample-max);overflow:hidden}.portal-bar{display:inline-block;height:var(--space-3);min-width:var(--portal-hairline);max-width:100%;background:var(--secondary-foreground);border-radius:var(--radius)}.portal-radius{display:inline-block;width:var(--portal-sample-box);height:var(--portal-sample-box);background:var(--secondary);border:var(--portal-hairline) solid var(--border)}.portal-component{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--portal-stage-share));gap:var(--space-6);margin-top:var(--space-6)}.portal-docs{display:grid;gap:var(--space-4);align-content:start}.portal-controls{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius-panel)}.portal-controls legend{padding:0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-small)}.portal-controls label{display:grid;gap:var(--space-1);font-size:var(--text-ui)}.portal-controls select,.portal-reset{font:inherit;font-size:var(--text-ui);padding:var(--space-2);background:var(--input);color:var(--foreground);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius)}.portal-reset{justify-self:start;cursor:pointer}.portal-code{margin:0;padding:var(--space-4);overflow-x:auto;background:var(--muted);border-radius:var(--radius-panel);white-space:pre-wrap}.portal-stage{position:sticky;top:var(--space-6);display:grid;place-items:center;min-height:var(--portal-stage-min);padding:var(--space-8);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius-panel)}.portal-harness{color:var(--muted-foreground);text-align:center}.portal-tile{width:100%;max-width:var(--qf-directory-width)}.portal-static .qfds-consent{position:static}.portal-facts{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.portal-facts div{display:grid;grid-template-columns:minmax(0,var(--portal-facts-label)) 1fr;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--portal-hairline) solid var(--border)}.portal-facts dt{color:var(--muted-foreground)}.portal-facts dd{margin:0}.portal-list{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.portal-list code{margin-right:var(--space-2)}@media(max-width:767px){.portal{grid-template-columns:1fr}.portal-nav{position:static;height:auto;padding:var(--space-4) var(--page-gutter-mobile);border-right:0;border-bottom:var(--portal-hairline) solid var(--border)}.portal-version{margin-bottom:var(--space-3)}.portal-menu{display:inline-flex;font:inherit;font-size:var(--text-ui);padding:var(--space-2) var(--space-4);background:var(--secondary);color:var(--foreground);border:0;border-radius:var(--radius);cursor:pointer}.portal-nav nav{display:none;margin-top:var(--space-3)}.portal-nav nav[data-open]{display:grid}.portal-main{padding:var(--space-6) var(--page-gutter-mobile) var(--space-12)}.portal-component{grid-template-columns:1fr}.portal-stage{position:static}}.portal-pairs h3{margin-top:var(--space-6)}.portal-pair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--portal-swatch-min),1fr));gap:var(--space-3)}.portal-pair{display:grid;gap:var(--space-1);padding:var(--space-4);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius-panel)}.portal-pair code{color:inherit;overflow-wrap:anywhere}.portal-pair-sample{font-size:var(--text-lead)}.portal-pair-ratio{font-size:var(--text-small)}.portal-status[data-state=issue]{background:var(--secondary);color:var(--destructive)}.portal-issues{margin:var(--space-3) 0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);border:var(--portal-hairline) solid var(--border);border-radius:var(--radius);color:var(--destructive)}.portal-extension{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--portal-hairline) solid var(--border)}.portal-extension h3{margin:0 0 var(--space-2)}.portal-provenance{margin-top:var(--space-4);color:var(--muted-foreground)}.portal-component[data-wide]{grid-template-columns:minmax(0,1fr)}.portal-component[data-wide] .portal-stage{position:static;display:block}.portal-wide{width:100%}.portal-chrome{position:relative;overflow:hidden;border:var(--portal-hairline) solid var(--border);border-radius:var(--radius-panel)}.portal-chrome-slot{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:var(--portal-hairline) dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--text-ui)}.qf-headline{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media(max-width:1469px)and (min-width:768px){.qf-headline{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media(max-width:767px){.qf-headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:476.2px){.qf-headline{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}.qf-footer-mark{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media(min-width:800.01px){.qf-detail-heading h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media(max-width:767px){.qf-footer-mark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:153.85px){.qf-footer-mark{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}@media(max-width:767px){.qf-footer-mark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:173.92px){.qf-footer-mark{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}.qf-headline span:nth-child(1){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 402.87px){.qf-headline span:nth-child(1){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media(max-width:1469px)and (min-width:768px){.qf-headline span:nth-child(1){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 401.57px){.qf-headline span:nth-child(1){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}@media(max-width:767px){.qf-headline span:nth-child(1){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 408.42px){.qf-headline span:nth-child(1){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}.qf-headline span:nth-child(2){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 400.01px){.qf-headline span:nth-child(2){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media(max-width:1469px)and (min-width:768px){.qf-headline span:nth-child(2){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 398.77px){.qf-headline span:nth-child(2){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}@media(max-width:767px){.qf-headline span:nth-child(2){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 405.27px){.qf-headline span:nth-child(2){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}}.qf-use-start .qf-feature-hero h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:800.01px){.qf-use-start .qf-feature-hero h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-detail-heading h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:888.89px){.qf-detail-heading h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-feature-hero h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.qf-workflow-intro h1,.qf-workflow-intro h2,.qf-workflow-intro .qf-skeleton-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1250px){.qf-workflow-intro h1,.qf-workflow-intro h2,.qf-workflow-intro .qf-skeleton-title{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}body,.qf-setup-heading h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1250px){.qf-setup-heading h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-setup-heading h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1111.12px){.qf-setup-heading h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-feature-section>h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1000px){.qf-feature-section>h2{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-applet-preview>span:first-child{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.qf-case-cover strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@container (min-width: 400.01px){.qf-case-cover strong{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-preview-proposal h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1000px){.qf-preview-proposal h1{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.qf-workflow-presentation .qf-workflow-intro h2,.qf-headline.qfds-outcome-heading span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:666.67px){.qf-headline.qfds-outcome-heading span{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}
