@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--qfds-loader-r:0%;--qfds-loader-k:60%;--qfds-loader-x:50%}}}@layer theme,base,components,utilities,qfds-foundation,qfds-semantic,qfds-core;@layer qfds-extensions{:root{--qfds-preview-gap-column:var(--space-2);--qfds-preview-gap-row:calc(var(--space-6) + var(--space-1));--qfds-description-font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;--qfds-description-tracking:normal;--qfds-description-ink:var(--muted-foreground);--qfds-header-underlay-extra:var(--space-3);--qfds-header-underlay-blur:var(--space-1);--qfds-stage-title-block-pad:calc(1.5 * var(--space-unit));--qfds-category-disabled-opacity:.36}.qfds-prompt-steps .qfds-prompt-form-text{color:var(--qfds-prompt-form-ink-quiet)}:root{--qfds-stage-header-height:calc(14 * var(--space-unit));--qfds-stage-header-gap:var(--space-5);--qfds-stage-brand-gap:var(--space-3);--qfds-stage-header-radius:var(--radius);--qfds-stage-header-surface:var(--secondary);--qfds-stage-header-depth:inset 0 calc(-1 * var(--control-depth)) var(--secondary-depth);--qfds-stage-tab-active:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-tab-active:color-mix(in srgb, var(--accent) 92%, var(--foreground))}}:root{--qfds-stage-tab-edge:var(--qfds-stage-tab-active)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-tab-edge:color-mix(in srgb,var(--qfds-stage-tab-active),var(--qfds-stage-header-surface))}}:root{--qfds-stage-button-face:var(--qfds-stage-tab-active);--qfds-stage-button-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-button-hover:color-mix(in srgb, var(--accent) 84%, var(--foreground))}}:root{--qfds-stage-button-edge:var(--qfds-stage-button-face)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-button-edge:color-mix(in srgb,var(--qfds-stage-button-face),var(--qfds-stage-surface))}}:root{--qfds-stage-button-pad:calc(3 * var(--space-unit));--qfds-stage-back-inset:calc(var(--qfds-glyph-button) * 8.25 / 24);--qfds-stage-tabs-pad:calc(var(--space-unit) / 2);--qfds-stage-search-width:calc(100 * var(--space-unit));--qfds-stage-search-min:calc(50 * var(--space-unit));--qfds-grid-inset:var(--page-gutter);--qfds-stage-control-weight:500;--qfds-stage-control-tracking:-.024em;--qfds-stage-search-size:var(--text-body);--qfds-search-control-icon:calc(5 * var(--space-unit));--qfds-search-control-stroke:2;--qfds-stage-offset:var(--space-8);--qfds-dock-width:var(--qfds-stage-search-width);--qfds-dock-open-width:var(--task-width);--qfds-dock-height:calc(11 * var(--space-unit));--qfds-dock-bottom:var(--space-6);--qfds-dock-reserve:calc(var(--qfds-dock-height) + var(--qfds-dock-bottom) + var(--space-4));--qfds-dock-recede-scale:.97;--qfds-dock-recede-blur:4px;--qfds-dock-recede-opacity:.6;--qfds-dock-glass-lift:16%;--qfds-dock-glass-alpha:95%;--qfds-dock-glass:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-dock-glass:color-mix(in srgb,color-mix(in srgb,var(--secondary),var(--foreground) var(--qfds-dock-glass-lift)) var(--qfds-dock-glass-alpha),transparent)}}:root{--qfds-dock-blur:var(--qfds-stage-tile-pill-blur);--qfds-dock-icon-stroke:1.1;--qfds-dock-caret:var(--primary-foreground);--qfds-mobile-bar-height:calc(14 * var(--space-unit));--qfds-mobile-bar-bottom:var(--space-3);--qfds-mobile-bar-reserve:calc(var(--qfds-mobile-bar-height) + var(--qfds-mobile-bar-bottom) + var(--space-4) + env(safe-area-inset-bottom));--qfds-burger-width:calc(5 * var(--space-unit));--qfds-burger-gap:calc(2 * var(--space-unit));--qfds-burger-line:calc(var(--space-unit) / 2);--qfds-burger-motion:var(--motion-feedback);--qfds-island-button-edge:var(--qfds-stage-button-face)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-island-button-edge:color-mix(in srgb,var(--qfds-stage-button-face),var(--background))}}:root{--qfds-island-glass:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-island-glass:color-mix(in srgb,color-mix(in srgb,var(--secondary),var(--foreground) 10%) 95%,transparent)}}:root{--qfds-island-solid:var(--secondary);--qfds-island-fade:var(--space-6);--qfds-island-blur:20px;--qfds-island-edge-width:1px;--qfds-island-edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-island-edge:color-mix(in srgb,var(--foreground) 8%,transparent)}}:root{--qfds-island-highlight:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-island-highlight:color-mix(in srgb,var(--foreground) 6%,transparent)}}:root{--qfds-island-current:var(--primary-foreground);--qfds-island-current-surface:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-island-current-surface:color-mix(in srgb,var(--primary) 22%,color-mix(in srgb,var(--secondary),var(--foreground) 10%))}}:root{--qfds-island-caption-size:var(--qfds-button-size);--qfds-island-caption-line:var(--qfds-button-line);--qfds-island-gap:2px;--qfds-mobile-compact-item:calc(12 * var(--space-unit));--qfds-island-control:calc(11 * var(--space-unit));--qfds-menu-width:calc(80 * var(--space-unit));--qfds-topic-mark:2px;--qfds-sort-ink-idle:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-sort-ink-idle:color-mix(in srgb,var(--foreground) 52%,var(--background))}}:root{--qfds-catalog-bar-line:calc(5.5 * var(--space-unit));--qfds-catalog-weight:600;--qfds-catalog-tracking:.0125em;--qfds-catalog-caption-line:calc(5.5 * var(--space-unit));--qfds-catalog-gap-row:var(--qfds-preview-gap-row);--qfds-catalog-gap-column:var(--qfds-preview-gap-column);--qfds-category-head-size:var(--text-ui);--qfds-category-head-line:var(--line-ui);--qfds-category-head-weight:500;--qfds-category-head-ink:var(--qfds-sort-ink-idle);--qfds-category-head-column-ink:var(--display-color);--qfds-category-item-size:var(--text-lead);--qfds-category-item-line:calc(6 * var(--space-unit));--qfds-category-item-weight:var(--qfds-button-weight);--qfds-category-item-ink:var(--secondary-foreground);--qfds-category-item-gap:var(--space-1);--qfds-category-head-gap:var(--space-2);--qfds-category-column-gap:var(--space-6);--qfds-category-block-space:calc(20 * var(--space-unit));--qfds-category-item-size-phone:var(--text-body);--qfds-category-item-line-phone:var(--line-ui);--qfds-category-block-space-phone:calc(10 * var(--space-unit));--qfds-category-remove-size:1em;--qfds-category-remove-gap:var(--space-1);--qfds-category-remove-ink:var(--muted-foreground);--qfds-category-remove-stem:calc(48 / 21);--qfds-category-hero-top:var(--qfds-category-head-gap);--qfds-category-hero-bottom:calc(16 * var(--space-unit));--qfds-category-hero-top-phone:var(--qfds-category-head-gap);--qfds-category-hero-bottom-phone:var(--space-8);--qfds-search-focus-z:60;--qfds-search-focus-dim:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-search-focus-dim:color-mix(in srgb,var(--background) 40%,transparent)}}:root{--qfds-footer-panel-bar:calc(0 * var(--space-unit));--qfds-footer-panel-room:calc(var(--space-12) + var(--space-8));--qfds-footer-panel-bottom:var(--space-4);--qfds-search-panel-nav:calc(50 * var(--space-unit));--qfds-search-panel-height:calc(150 * var(--space-unit));--qfds-search-tile:calc(45 * var(--space-unit));--qfds-search-panel-fade:calc(8 * var(--space-unit));--qfds-search-tile-preview:calc(24 * var(--space-unit));--qfds-search-card:calc(60 * var(--space-unit));--qfds-filter-width:calc(272 * var(--space-unit));--qfds-filter-height:calc(200 * var(--space-unit));--qfds-filter-nav:calc(80 * var(--space-unit));--qfds-filter-tile:calc(40 * var(--space-unit));--qfds-filter-tile-height:calc(36 * var(--space-unit));--qfds-filter-tile-preview:calc(12 * var(--space-unit));--qfds-mosaic-col-gap:var(--qfds-preview-gap-column);--qfds-mosaic-row-gap:var(--qfds-preview-gap-row);--qfds-mosaic-caption-gap:calc(3.375 * var(--space-unit));--qfds-mosaic-col-gap-phone:var(--qfds-preview-gap-column);--qfds-mosaic-row-gap-phone:var(--qfds-preview-gap-row);--qfds-mosaic-caption-gap-phone:calc(2.8125 * var(--space-unit));--qfds-mosaic-lead:2.05fr 1fr .98fr;--qfds-mosaic-large-ratio:680 / 478;--qfds-cover-art-surface:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-cover-art-surface:color-mix(in srgb,var(--foreground) 12%,var(--background))}}:root{--qfds-mosaic-status-band:calc(var(--space-3) + var(--qfds-label-line) + 2 * var(--qfds-label-pad-block) + var(--space-2));--qfds-mosaic-card-radius:var(--qfds-stage-tile-radius);--qfds-footer-width:calc(180 * var(--space-unit));--qfds-footer-glow-mix:22%;--qfds-footer-composer-height:calc(27 * var(--space-unit));--qfds-consent-pill-height:calc(var(--qfds-button-small-height) + 2 * var(--space-1));--qfds-footer-glow-shape:ellipse 40% 70% at 50% 100%;--qfds-section-title-size:clamp(calc(7.5 * var(--space-unit)),2.6vw,calc(9.5 * var(--space-unit)));--qfds-footer-title-size:var(--qfds-section-title-size);--qfds-footer-agent-mark:1cap;--qfds-dock-motion:.32s;--qfds-dock-ease:cubic-bezier(.2,.8,.2,1);--qfds-stage-radius:28px;--qfds-stage-surface:var(--muted);--qfds-stage-inset:var(--space-5);--qfds-stage-pad-top:calc(var(--qfds-stage-inset) + var(--qfds-touch-min) + var(--qfds-stage-inset));--qfds-stage-pad-bottom:var(--qfds-stage-inset);--qfds-stage-reserve:calc(var(--space-6) * 2 + var(--control-height) + var(--space-1));--qfds-stage-fill:.92;--qfds-stage-preview-aspect:1.6;--qfds-stage-min-preview:calc(80 * var(--space-unit));--qfds-stage-preview-max-phone:40svh;--qfds-stage-preview-radius:calc(var(--qfds-stage-radius) - var(--qfds-stage-inset));--qfds-stage-bar-gap:var(--space-6);--qfds-stage-bar-item-gap:var(--space-2);--qfds-stage-mark-size:calc(var(--control-height) + var(--space-2));--qfds-stage-inset-phone:var(--space-3);--qfds-stage-title-size:calc(5 * var(--space-unit));--qfds-stage-identity-gap:var(--space-3);--qfds-stage-summary-ink-room:.2em;--qfds-stage-title-tags-gap:calc(1.875 * var(--space-unit));--qfds-stage-title-cap-trim:.25em;--qfds-stage-more-gap:var(--space-6);--qfds-stage-more-gap-phone:var(--space-6);--qfds-stage-similar-gap-column:var(--qfds-preview-gap-column);--qfds-stage-similar-gap-row:var(--qfds-preview-gap-row);--qfds-stage-similar-aspect:708 / 554;--qfds-stage-tile-surface:var(--muted);--qfds-stage-tile-radius:var(--radius-panel);--qfds-stage-tile-frame-radius:var(--space-2);--qfds-stage-tile-frame-width:80%;--qfds-stage-tile-inset:var(--space-3);--qfds-stage-tile-pill-pad-block:var(--space-1);--qfds-stage-tile-pill-pad-inline:var(--space-3);--qfds-stage-tile-pill-radius:var(--radius);--qfds-stage-tile-focus-width:2px;--qfds-stage-tile-underline:1px;--qfds-stage-tile-caption-gap:var(--space-3);--qfds-stage-tile-caption-inset:var(--space-4);--qfds-stage-tile-avatar:var(--control-height);--qfds-stage-tile-avatar-radius:var(--space-2);--qfds-stage-tile-text-drop:calc(var(--space-unit) * 3 / 5);--qfds-stage-tile-pill-glass:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-tile-pill-glass:color-mix(in srgb, var(--secondary) 60%, transparent)}}:root{--qfds-stage-tile-link-pill:var(--qfds-stage-button-face)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-stage-tile-link-pill:color-mix(in srgb, var(--qfds-stage-button-face) 88%, transparent)}}:root{--qfds-stage-tile-pill-blur:12px;--qfds-stage-tile-pill-ink:var(--qfds-button-secondary-ink);--qfds-stage-tile-pill-shadow:0 1px 2px #0006;--qfds-stage-tile-action-clearance-gap:var(--space-unit);--qfds-loader-lead:#6c757d;--qfds-loader-accent:var(--primary);--qfds-loader-accent-deep:var(--primary-depth);--qfds-loader-accent-light:var(--ring);--qfds-loader-end:var(--background);--qfds-loader-pass:1.4s;--qfds-loader-pass-ease:cubic-bezier(.45,0,.25,1);--qfds-loader-settle:1s;--qfds-loader-stagger:90ms;--qfds-loader-ease:cubic-bezier(.22,1,.36,1);--qfds-loader-blur:14px;--qfds-loader-lift:28px;--qfds-reveal-quick:.2s;--qfds-reveal-quick-stagger:30ms;--qfds-reveal-quick-blur:4px;--qfds-reveal-quick-lift:8px;--qfds-loader-z:70}.qfds-stage-header{z-index:30;grid-template-columns:minmax(max-content,1fr) minmax(var(--qfds-stage-search-min),var(--qfds-stage-search-width)) minmax(0,1fr);align-items:center;gap:var(--qfds-stage-header-gap);min-height:var(--qfds-stage-header-height);padding:var(--space-2) var(--qfds-grid-inset);display:grid;position:relative}.qfds-stage-header-start{align-items:center;gap:var(--qfds-stage-brand-gap);min-width:0;display:flex}.qfds-stage-header-start>:first-child{flex:none}@media (min-width:821px){.qfds-stage-header-start>:first-child{margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}}:root{--qfds-header-island-inset:var(--space-3);--qfds-header-island-pad:var(--space-1);--qfds-header-island-radius:calc(var(--control-height) / 2 + var(--qfds-header-island-pad));--qfds-wordmark-size:var(--text-lead);--qfds-wordmark-gap:var(--space-2)}.qfds-stage-header[data-variant=island]{top:var(--qfds-header-island-inset);z-index:30;box-sizing:border-box;min-height:calc(var(--control-height) + 2 * var(--qfds-header-island-pad));margin:var(--qfds-header-island-inset) var(--qfds-grid-inset) 0;padding:var(--qfds-header-island-pad) var(--space-2);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:var(--qfds-header-island-radius);background:var(--qfds-island-glass);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--qfds-island-highlight),var(--shadow-panel);-webkit-backdrop-filter:blur(var(--qfds-island-blur));backdrop-filter:blur(var(--qfds-island-blur));position:sticky}.qfds-stage-header[data-variant=island] .qfds-nav-tabs{box-shadow:none;background:0 0;padding:0}.qfds-stage-header[data-variant=island] .qfds-nav-tab>:is(a,button){border-radius:calc(var(--control-height) / 2)}@media (min-width:821px){.qfds-stage-brand{align-items:center}.qfds-stage-brand[data-wordmark] .qfds-stage-brand-desktop{width:auto;min-width:0}}@media (prefers-reduced-transparency:reduce){.qfds-stage-header[data-variant=island]{background:var(--qfds-island-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.qfds-stage-header[data-variant=island]{border-color:canvastext}}.qfds-stage-header-nav{min-width:0}@media (min-width:821px){.qfds-stage-header[data-variant=island][data-composition=bridge]{padding:var(--qfds-header-island-pad) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.qfds-stage-header[data-composition=bridge] .qfds-stage-header-start>:first-child{margin:0;position:static;translate:none}.qfds-stage-header[data-composition=bridge] .qfds-stage-header-nav{max-width:calc(100% - var(--qfds-grid-inset) * 2);position:absolute;top:50%;left:50%;translate:-50% -50%}.qfds-stage-header[data-composition=bridge] .qfds-stage-header-nav .qfds-nav-tabs{padding:var(--qfds-header-island-pad);border-radius:var(--qfds-header-island-radius);background:var(--qfds-island-glass);box-shadow:var(--qfds-stage-header-depth);-webkit-backdrop-filter:blur(var(--qfds-island-blur));backdrop-filter:blur(var(--qfds-island-blur));border:0}}@media (prefers-reduced-transparency:reduce){.qfds-stage-header[data-composition=bridge] .qfds-stage-header-nav .qfds-nav-tabs{background:var(--qfds-island-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.qfds-stage-header[data-composition=bridge] .qfds-stage-header-nav .qfds-nav-tabs{border-color:canvastext}}.qfds-stage-header-end{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (max-width:820px){.qfds-stage-header-nav{display:none}}.qfds-stage-header-menu{min-width:0;display:none}@media (max-width:820px){.qfds-stage-header-menu{display:flex}}.qfds-stage-header-search{align-items:center;min-width:0;display:flex}.qfds-stage-header-search>*{flex:auto;min-width:0}.qfds-stage-header-search{transition:opacity var(--motion-feedback)}.qfds-stage-header[data-search=hidden] .qfds-stage-header-search{opacity:0;visibility:hidden}@media (max-width:600px){.qfds-stage-header[data-search=hidden] .qfds-stage-header-search{display:none}}.qfds-stage-brand{flex:none;display:flex}.qfds-stage-brand img{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);flex:none;display:block}.qfds-stage{margin:var(--qfds-stage-offset) var(--qfds-grid-inset) 0;height:calc((100svh - var(--qfds-stage-header-height) - var(--qfds-stage-offset) - var(--qfds-stage-reserve) - var(--qfds-stage-bar-room,0px)) * var(--qfds-stage-fill));min-height:calc(var(--qfds-stage-pad-top) + var(--qfds-stage-pad-bottom) + var(--qfds-stage-min-preview) + var(--qfds-stage-mark-size) + 2 * var(--qfds-stage-inset));border-radius:var(--qfds-stage-radius);background:var(--qfds-stage-surface);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;container-type:size}.qfds-stage-top{inset:var(--qfds-stage-inset) var(--qfds-stage-inset) auto;z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.qfds-stage-top>*{pointer-events:auto}.qfds-stage-top-start,.qfds-stage-top-end{align-items:center;gap:var(--space-2);display:flex}.qfds-stage-top-end [aria-pressed=true] .qfds-icon{fill:currentColor}.qfds-stage-preview{min-height:0;padding:var(--qfds-stage-pad-top) var(--qfds-stage-inset) var(--qfds-stage-pad-bottom);grid-row:1;align-self:stretch;place-items:stretch stretch;display:grid;container-type:size}.qfds-stage-preview-frame{border-radius:var(--qfds-stage-preview-radius);--qfds-flow-canvas-height:100%;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.qfds-stage-preview-frame>*{min-width:0;height:100%;min-height:0}.qfds-stage-preview-frame>.qfds-flow{--qfds-flow-canvas-height:100%;grid-template-rows:minmax(0,1fr) auto;display:grid}.qfds-stage-preview-frame>.qfds-flow>:first-child{min-height:0}.qfds-stage-preview-frame .qfds-flow-minimap{display:none}.qfds-stage-bar{justify-content:space-between;align-items:center;gap:var(--qfds-stage-bar-gap);min-width:0;padding:0 var(--qfds-stage-inset) var(--qfds-stage-inset);grid-row:2;display:flex}.qfds-stage-identity{align-items:start;column-gap:var(--qfds-stage-identity-gap);row-gap:var(--qfds-stage-title-tags-gap);flex:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.qfds-stage-identity:before{content:"";width:var(--qfds-stage-mark-size);height:var(--qfds-stage-mark-size);border-radius:var(--qfds-stage-tile-avatar-radius);background:url(/qfactory-logo-36-1096.svg) 50%/contain no-repeat;flex:none;grid-row:1/span 2;overflow:hidden}.qfds-stage-title{min-width:0;margin:calc(-1 * var(--qfds-stage-title-cap-trim)) 0 0;font:400 var(--qfds-stage-title-size)/1 var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--foreground);grid-column:2}.qfds-stage-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-column:2;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qfds-stage-tags li{flex:0 auto;min-width:0;max-width:100%}.qfds-stage-tags .qfds-label{white-space:normal;overflow-wrap:anywhere}.qfds-stage-actions{align-items:center;gap:var(--qfds-stage-bar-item-gap);flex:none;display:flex}.qfds-stage-more{margin-top:var(--qfds-stage-more-gap);justify-content:center;display:flex}.qfds-stage-similar{scroll-margin-top:var(--space-4);padding:var(--qfds-stage-more-gap) var(--qfds-grid-inset) var(--space-16)}.qfds-stage-tile-grid{column-gap:var(--qfds-stage-similar-gap-column);row-gap:var(--qfds-stage-similar-gap-row);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.qfds-stage-tile-grid[data-rhythm=catalog]{column-gap:var(--qfds-catalog-gap-column);row-gap:var(--qfds-catalog-gap-row)}.qfds-stage-tile-grid-item{min-width:0}.qfds-stage-tile{gap:var(--qfds-stage-tile-caption-gap);display:grid;position:relative;container-type:inline-size}.qfds-stage-tile-cover{aspect-ratio:var(--qfds-stage-similar-aspect);border-radius:var(--qfds-stage-tile-radius);background:var(--qfds-stage-tile-surface);place-items:center;display:grid;position:relative;overflow:hidden}.qfds-stage-tile-frame{width:var(--qfds-stage-tile-frame-width);aspect-ratio:var(--qfds-stage-preview-aspect);border-radius:var(--qfds-stage-tile-frame-radius);background:var(--background);display:grid;position:relative;overflow:hidden}.qfds-stage-tile-frame>*{min-width:0;height:100%;min-height:0}.qfds-stage-tile-frame .qfds-flow-thumbnail{pointer-events:none;display:grid}.qfds-stage-tile-frame .qfds-flow{--qfds-flow-canvas-height:100%;height:100%}.qfds-stage-tile-frame .qfds-tile-image,.qfds-stage-tile-frame .qfds-tile-art{height:100%}.qfds-stage-tile[data-cover=full] .qfds-stage-tile-frame{aspect-ratio:auto;border-radius:var(--qfds-stage-tile-radius);width:100%;height:100%;position:relative}.qfds-stage-tile[data-cover=full] .qfds-stage-tile-cover{background:var(--qfds-cover-art-surface)}.qfds-stage-tile[data-cover=full]:has(.qfds-stage-tile-pills) .qfds-stage-tile-frame{margin-top:var(--qfds-mosaic-status-band);height:calc(100% - var(--qfds-mosaic-status-band))}.qfds-stage-tile-pills{z-index:1;top:var(--qfds-stage-tile-inset);left:var(--qfds-stage-tile-inset);gap:var(--space-2);max-width:calc(100% - 2 * var(--qfds-stage-tile-inset));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.qfds-stage-tile-pill{width:fit-content;padding:var(--qfds-stage-tile-pill-pad-block) var(--qfds-stage-tile-pill-pad-inline);border-radius:var(--qfds-stage-tile-pill-radius);background:var(--qfds-stage-tile-pill-glass);color:var(--qfds-stage-tile-pill-ink);-webkit-backdrop-filter:blur(var(--qfds-stage-tile-pill-blur));backdrop-filter:blur(var(--qfds-stage-tile-pill-blur));text-shadow:var(--qfds-stage-tile-pill-shadow);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;transition:background-color var(--motion-feedback),color var(--motion-feedback);align-items:center;text-decoration:none;display:inline-flex}a.qfds-stage-tile-pill{background:var(--qfds-stage-tile-link-pill)}a.qfds-stage-tile-pill:hover{background:var(--qfds-stage-tile-link-pill);color:var(--qfds-stage-tile-pill-ink);text-underline-offset:.12em;text-decoration:underline}a.qfds-stage-tile-pill:focus-visible{color:var(--qfds-stage-tile-pill-ink);background:var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){a.qfds-stage-tile-pill:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--qfds-stage-tile-link-pill))}}.qfds-stage-tile-caption{align-items:start;column-gap:var(--qfds-stage-identity-gap);padding:0 var(--qfds-stage-tile-caption-inset);grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;display:grid}.qfds-stage-tile-avatar{width:var(--qfds-stage-tile-avatar);height:var(--qfds-stage-tile-avatar);border-radius:var(--qfds-stage-tile-avatar-radius);background:url(/qfactory-logo-36-1096.svg) 50%/contain no-repeat;display:block;overflow:hidden}.qfds-stage-tile-avatar:not(:empty){background:0 0}.qfds-stage-tile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.qfds-stage-tile-text{min-width:0;padding-top:var(--qfds-stage-tile-text-drop)}.qfds-stage-tile-title{font:var(--qfds-catalog-weight) var(--text-body)/var(--qfds-catalog-caption-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking);color:var(--foreground);margin:0}.qfds-stage-tile-link{color:inherit;text-decoration:none}.qfds-stage-tile-link:after{content:"";position:absolute;inset:0}.qfds-stage-tile-link:focus-visible,.qfds-stage-tile-link:focus-visible:after{outline:none}.qfds-stage-tile-link:focus-visible{text-decoration:underline;text-decoration-thickness:var(--qfds-focus-underline);text-underline-offset:.12em}@media (hover:hover) and (pointer:fine){.qfds-stage-tile:hover .qfds-stage-tile-link{text-decoration:underline;text-decoration-thickness:var(--qfds-stage-tile-underline);text-underline-offset:.12em}}.qfds-stage-tile-subtitle{font:var(--qfds-description-font);letter-spacing:var(--qfds-description-tracking);color:var(--qfds-description-ink);text-wrap:pretty;margin:0}.qfds-stage-tile-actions,.qfds-stage-tile-save{z-index:1;grid-area:1/3;align-items:center;display:flex;position:relative}.qfds-stage-tile-actions+.qfds-stage-tile-save{grid-column:4}@media (hover:hover) and (pointer:fine){.qfds-stage-tile-actions{opacity:0;transition:opacity var(--motion-feedback)}.qfds-stage-tile:hover .qfds-stage-tile-actions,.qfds-stage-tile:focus-within .qfds-stage-tile-actions{opacity:1}.qfds-stage-tile-actions:has([aria-expanded=true],[data-copied],[data-copy-failed]){opacity:1}}.qfds-stage-tile-actions{left:50%;top:calc(100cqi / (var(--qfds-stage-similar-aspect)) / 2 + var(--qfds-stage-tile-action-clearance,0px));position:absolute;transform:translate(-50%,-50%)}@media (max-width:767px){.qfds-stage-header{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.qfds-stage-header-nav{display:none}.qfds-stage-header-end{gap:var(--space-1)}.qfds-stage-header-search{width:100%}.qfds-stage{gap:var(--space-3);height:auto;min-height:0;margin:var(--space-6) var(--qfds-grid-inset) 0;padding:var(--qfds-stage-inset-phone);border-radius:var(--qfds-stage-radius);background:var(--qfds-stage-surface);--qfds-stage-back-owner:header;flex-direction:column;display:flex;container-type:normal}.qfds-stage-top{order:0;justify-content:flex-start;padding:0;position:static}.qfds-stage-top-end{flex-wrap:wrap}.qfds-stage-preview{order:3;padding:0;container-type:normal}.qfds-stage-preview-frame{aspect-ratio:auto;width:100%}.qfds-stage:not([data-fit=content]) .qfds-stage-preview-frame:has(.qfds-flow[data-flow-chrome=overlay]){height:var(--qfds-stage-preview-max-phone)}.qfds-stage-preview-frame>.qfds-flow:not([data-flow-chrome=overlay]){--qfds-flow-canvas-height:var(--qfds-stage-preview-max-phone)}.qfds-stage-bar{display:contents}.qfds-stage-identity{order:1}.qfds-stage-actions{order:4}.qfds-stage-tags{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.qfds-stage-tags::-webkit-scrollbar{display:none}.qfds-stage-tags[data-qfds-overflow=right]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--qfds-island-fade)),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--qfds-island-fade)),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--qfds-island-fade)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--qfds-island-fade)),transparent)}.qfds-stage-tags li{flex:none;max-width:none}.qfds-stage-tags .qfds-label{white-space:nowrap;overflow-wrap:normal;max-width:none}.qfds-stage-tags:focus-visible{outline:none}.qfds-stage-more{z-index:20;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));margin:var(--qfds-stage-more-gap-phone) var(--qfds-grid-inset) 0;position:sticky}.qfds-stage-more>*{flex:auto}.qfds-stage-similar{padding-inline:var(--qfds-grid-inset)}.qfds-stage-tile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.qfds-stage-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end""search search"}.qfds-stage-header-start{grid-area:start}.qfds-stage-header-end{grid-area:end}.qfds-stage-header-search{grid-area:search}.qfds-stage-header-end{justify-content:flex-end}}.qfds-stage-loader{z-index:var(--qfds-loader-z);pointer-events:none;background:radial-gradient(calc(var(--qfds-loader-r) * 1.6) var(--qfds-loader-r) at var(--qfds-loader-x) calc(100% + var(--qfds-loader-k) / 4),transparent 0%,transparent 30%,var(--qfds-loader-accent-deep) 38%,var(--qfds-loader-accent) 48%,var(--qfds-loader-accent-light) 58%,var(--qfds-loader-accent) 68%,var(--qfds-loader-accent-deep) 77%,var(--qfds-loader-lead) 87%,var(--qfds-loader-end) 95%);animation:qfds-loader-pass var(--qfds-loader-pass) var(--qfds-loader-pass-ease) both;position:fixed;inset:0}@media (scripting:enabled){.qfds-stage-page[data-qfds-reveal=pending]>:not(main):not(.qfds-stage-loader):not(.qf-page),.qfds-stage-page[data-qfds-reveal=pending]>.qf-page>:not(main),.qfds-stage-page[data-qfds-reveal=pending]>.qf-page>main>:not(.qfds-case-narrative),.qfds-stage-page[data-qfds-reveal=pending]>.qf-page>main>.qfds-case-narrative>:not(.qfds-case-chapters),.qfds-stage-page[data-qfds-reveal=pending]>.qf-page>main>.qfds-case-narrative>.qfds-case-chapters>*,.qfds-stage-page[data-qfds-reveal=pending]>main>*{opacity:0}}.qfds-stage-page[data-qfds-reveal=play]>:not(main):not(.qfds-stage-loader):not(.qf-page),.qfds-stage-page[data-qfds-reveal=play]>.qf-page>:not(main),.qfds-stage-page[data-qfds-reveal=play]>.qf-page>main>:not(.qfds-case-narrative),.qfds-stage-page[data-qfds-reveal=play]>.qf-page>main>.qfds-case-narrative>:not(.qfds-case-chapters),.qfds-stage-page[data-qfds-reveal=play]>.qf-page>main>.qfds-case-narrative>.qfds-case-chapters>*,.qfds-stage-page[data-qfds-reveal=play]>main>*{animation:qfds-loader-settle var(--qfds-loader-settle) var(--qfds-loader-ease) both;animation-delay:calc(var(--qfds-loader-pass) * .55 + var(--qfds-reveal-i,0) * var(--qfds-loader-stagger))}.qfds-stage-page[data-qfds-reveal=quick]>:not(main):not(.qfds-stage-loader):not(.qf-page),.qfds-stage-page[data-qfds-reveal=quick]>.qf-page>:not(main),.qfds-stage-page[data-qfds-reveal=quick]>.qf-page>main>:not(.qfds-case-narrative),.qfds-stage-page[data-qfds-reveal=quick]>.qf-page>main>.qfds-case-narrative>:not(.qfds-case-chapters),.qfds-stage-page[data-qfds-reveal=quick]>.qf-page>main>.qfds-case-narrative>.qfds-case-chapters>*,.qfds-stage-page[data-qfds-reveal=quick]>main>*{--qfds-loader-blur:var(--qfds-reveal-quick-blur);--qfds-loader-lift:var(--qfds-reveal-quick-lift);animation:qfds-loader-settle var(--qfds-reveal-quick) var(--qfds-loader-ease) both;animation-delay:calc(var(--qfds-reveal-i,0) * var(--qfds-reveal-quick-stagger))}.qfds-stage-page>main>:first-child{--qfds-reveal-i:1}.qfds-stage-page>main>:nth-child(2){--qfds-reveal-i:2}.qfds-stage-page>main>:nth-child(n+3){--qfds-reveal-i:3}@media (prefers-reduced-motion:reduce){.qfds-stage-header-search{transition:none}.qfds-stage-loader{display:none}.qfds-stage-page[data-qfds-reveal]>:not(main):not(.qfds-stage-loader):not(.qf-page),.qfds-stage-page[data-qfds-reveal]>.qf-page>:not(main),.qfds-stage-page[data-qfds-reveal]>.qf-page>main>:not(.qfds-case-narrative),.qfds-stage-page[data-qfds-reveal]>.qf-page>main>.qfds-case-narrative>:not(.qfds-case-chapters),.qfds-stage-page[data-qfds-reveal]>.qf-page>main>.qfds-case-narrative>.qfds-case-chapters>*,.qfds-stage-page[data-qfds-reveal]>main>*{opacity:1;animation:none}}.qfds-stage-top .qfds-wfe-canvas-actions{min-block-size:var(--qfds-touch-min);gap:var(--space-2);padding:0}}@layer qfds-patterns,qfds;:root{--qfds-faq-gap:var(--space-2);--qfds-faq-radius:var(--radius-panel);--qfds-faq-surface:var(--muted);--qfds-faq-surface-hover:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-faq-surface-hover:color-mix(in srgb,var(--muted),var(--secondary))}}:root{--qfds-faq-pad:var(--space-5);--qfds-faq-column:var(--space-6);--qfds-faq-row-min:var(--space-16);--qfds-text-mark-faq-number:var(--text-ui);--qfds-faq-surface-focus:var(--accent);--qfds-faq-question-size:var(--text-lead);--qfds-faq-question-line:var(--line-lead);--qfds-faq-answer-size:var(--text-body);--qfds-faq-answer-line:var(--line-body);--qfds-faq-mark:var(--qfds-glyph-large,24px);--qfds-faq-turn:.3s}.qfds-disclosure-group[data-variant=numbered]{gap:var(--qfds-faq-gap)}.qfds-faq-row{border-radius:var(--qfds-faq-radius);background:var(--qfds-faq-surface);border:0;min-width:0;margin:0;padding:0}.qfds-faq-row>summary{align-items:center;gap:var(--qfds-faq-pad);min-height:var(--qfds-faq-row-min);box-sizing:border-box;padding:var(--qfds-faq-pad);border-radius:var(--qfds-faq-radius);cursor:pointer;color:var(--secondary-foreground);transition:background-color var(--motion-feedback),color var(--motion-feedback);margin:0;list-style:none;display:flex}.qfds-faq-row>summary::-webkit-details-marker{display:none}.qfds-faq-number{width:var(--qfds-faq-column);color:var(--muted-foreground);text-align:center;flex:none}.qfds-faq-number[data-qfds-text=mark]{font:var(--qfds-button-weight) var(--qfds-text-mark-faq-number)/var(--qfds-faq-question-line) var(--font-ui),sans-serif}.qfds-faq-question{min-width:0;font:var(--qfds-button-weight) var(--qfds-faq-question-size)/var(--qfds-faq-question-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);overflow-wrap:anywhere;flex:auto}.qfds-faq-row>summary>.qfds-faq-mark{width:var(--qfds-faq-mark);height:var(--qfds-faq-mark);color:var(--muted-foreground);transition:transform var(--qfds-faq-turn) cubic-bezier(.2,.8,.2,1),color var(--motion-feedback);flex:none;margin:0}.qfds-faq-row[open]>summary{color:var(--foreground)}.qfds-faq-row[open]>summary>.qfds-faq-mark{color:var(--foreground);transform:rotate(45deg)}.qfds-faq-row>summary:focus-visible{background:var(--qfds-faq-surface-focus);color:var(--foreground);outline:none}.qfds-faq-row>summary:focus-visible>.qfds-faq-mark{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.qfds-faq-row:not([open])>summary:hover{background:var(--qfds-faq-surface-hover);color:var(--foreground)}.qfds-faq-row:not([open])>summary:hover>.qfds-faq-mark{color:var(--foreground)}}.qfds-faq-answer{padding:0 var(--qfds-faq-pad) calc(var(--qfds-faq-pad) + var(--space-1)) calc(var(--qfds-faq-pad) + var(--qfds-faq-column) + var(--qfds-faq-pad));color:var(--muted-foreground);font:400 var(--qfds-faq-answer-size)/var(--qfds-faq-answer-line) var(--font-ui),sans-serif}.qfds-faq-answer>:first-child{margin-top:0}.qfds-faq-answer>:last-child{margin-bottom:0}.qfds-faq-answer a{color:var(--foreground)}@media (max-width:600px){:root{--qfds-faq-pad:var(--space-4);--qfds-faq-column:var(--space-5);--qfds-faq-row-min:calc(14 * var(--space-unit));--qfds-text-mark-faq-number:var(--text-small);--qfds-faq-question-size:var(--text-body);--qfds-faq-question-line:var(--line-body);--qfds-faq-mark:var(--space-5)}.qfds-faq-row>summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.qfds-faq-row>summary,.qfds-faq-row>summary>.qfds-faq-mark{transition:none}}.qf-feature-section.qfds-feature-documentation{align-content:start;gap:var(--space-6);display:grid}.qf-feature-section.qfds-feature-documentation>h2,.qf-feature-section.qfds-feature-documentation>p{margin:0}.qf-feature-section.qfds-feature-documentation>h3,.qf-feature-section.qfds-feature-documentation>div>h3{color:var(--foreground);font:var(--qfds-button-weight) var(--text-lead)/var(--line-lead) var(--font-ui),sans-serif;margin:0}.qf-feature-section.qfds-feature-documentation>div:has(>h3){gap:var(--space-3);display:grid}.qf-feature-section.qfds-feature-documentation>div:has(>h3)>p{color:var(--secondary-foreground);font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;margin:0}.qfds-feature-facts{width:100%;min-width:0;margin:0;display:grid}.qfds-feature-facts>div{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--qfds-island-edge-width) solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.qfds-feature-facts dt{color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-body) var(--font-ui),sans-serif;margin:0}.qfds-feature-facts dd{min-width:0;color:var(--secondary-foreground);font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;overflow-wrap:anywhere;margin:0}.qfds-feature-benefits[data-qfds-component=FeatureBenefits]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qfds-feature-benefits>li{align-content:start;gap:var(--space-3);min-width:0;display:grid}.qfds-feature-benefits h3{color:var(--foreground);font:var(--qfds-button-weight) var(--text-lead)/var(--line-lead) var(--font-ui),sans-serif;margin:0}.qfds-feature-benefits>li>div{color:var(--secondary-foreground);font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif}@media (max-width:820px){.qfds-feature-benefits[data-qfds-component=FeatureBenefits]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.qfds-feature-facts>div{gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}}:root{--qfds-feature-center-air:var(--space-16);--qfds-feature-center-gap:var(--space-12);--qfds-feature-measure:calc(190 * var(--space-unit));--qfds-feature-lead-measure:calc(160 * var(--space-unit));--qfds-feature-lead-gap:var(--space-4);--qfds-feature-title-size:clamp(calc(9 * var(--space-unit)),4.5vw,var(--space-16));--qfds-feature-title-line:1.04;--qfds-feature-title-tracking:-.03em;--qfds-feature-benefit-gap:var(--space-12);--qfds-feature-benefit-title-size:var(--space-6);--qfds-feature-benefit-title-line:var(--space-8);--qfds-feature-row-gap:var(--space-8)}.qf-feature-section.qfds-feature-documentation[data-align=center]{gap:var(--qfds-feature-center-gap);padding-block:var(--qfds-feature-center-air)}.qf-feature-section.qfds-feature-documentation[data-align=center]>h1,.qf-feature-section.qfds-feature-documentation[data-align=center]>h2,.qf-feature-section.qfds-feature-documentation[data-align=center]>p{max-width:var(--qfds-feature-measure);text-align:center;justify-self:center}.qf-feature-section.qfds-feature-documentation[data-align=center]>h1{color:var(--foreground);font-family:var(--font-display),sans-serif;font-weight:400;font-size:var(--qfds-feature-title-size);line-height:var(--qfds-feature-title-line);letter-spacing:var(--qfds-feature-title-tracking);max-width:100%;margin:0}.qf-feature-section.qfds-feature-documentation[data-align=center]>p{max-width:var(--qfds-feature-lead-measure)}.qf-feature-section.qfds-feature-documentation[data-align=center]>h1+p,.qf-feature-section.qfds-feature-documentation[data-align=center]>h2+p{margin-top:calc(var(--qfds-feature-lead-gap) - var(--qfds-feature-center-gap))}.qf-feature-section.qfds-feature-documentation[data-align=center]>.qfds-feature-facts{box-sizing:border-box;width:100%;max-width:var(--qfds-feature-measure);justify-self:center}.qf-feature-section.qfds-feature-documentation[data-align=center]>div:has(>h3){box-sizing:border-box;width:100%;max-width:var(--qfds-feature-measure);justify-self:center}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-benefits[data-qfds-component=FeatureBenefits]{column-gap:var(--qfds-feature-benefit-gap)}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-benefits>li{gap:var(--space-2)}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-benefits h3{font:400 var(--qfds-feature-benefit-title-size)/var(--qfds-feature-benefit-title-line) var(--font-ui),sans-serif}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-facts{border-top:var(--qfds-island-edge-width) solid var(--border)}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-facts>div{gap:var(--qfds-feature-row-gap);padding-block:var(--space-4);grid-template-columns:minmax(0,auto) minmax(0,1fr)}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-facts dd{text-align:end}@media (max-width:820px){.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-benefits[data-qfds-component=FeatureBenefits]{row-gap:var(--space-8)}}@media (max-width:600px){:root{--qfds-feature-center-air:var(--space-12);--qfds-feature-center-gap:var(--space-8);--qfds-feature-benefit-title-size:var(--space-5);--qfds-feature-benefit-title-line:calc(7 * var(--space-unit))}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.qf-feature-section.qfds-feature-documentation[data-align=center] .qfds-feature-facts dd{text-align:start}}.qfds-disclosure-group{gap:0;min-width:0;display:grid}.qfds-disclosure-control>summary{justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.qfds-disclosure-control>summary::-webkit-details-marker{display:none}.qfds-disclosure-control>summary>.qfds-icon{flex:none;margin:0}.qfds-disclosure-control[open]>summary>.qfds-icon{transform:rotate(180deg)}.qfds-feature-facts dt:has(>.qfds-label){align-self:start;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.qfds-dialog-body .qfds-feature-facts>div{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.qfds-dialog-body .qfds-feature-facts>div:last-child{border-bottom:0}.qfds-dialog-body .qfds-feature-facts dd{font-weight:var(--qfds-button-weight)}.qfds-dialog-body .qfds-feature-facts dd a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:3px}@media (max-width:600px){.qfds-dialog-body .qfds-feature-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}:root{--qfds-search-scrim-z:80;--qfds-search-sheet-z:calc(var(--qfds-search-scrim-z) + 1)}.qfds-stage-header .qf-tabs-list{min-height:var(--control-height);padding:var(--qfds-stage-tabs-pad);border-radius:var(--qfds-stage-header-radius);background:var(--qfds-stage-header-surface);box-shadow:var(--qfds-stage-header-depth)}.qfds-stage-header .qf-tabs-trigger[data-state=active]{background:var(--qfds-stage-tab-active);color:var(--foreground);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--qfds-stage-tab-edge)}.qfds-stage-header .qf-tabs-trigger{height:calc(var(--control-height) - 2 * var(--qfds-stage-tabs-pad));border-radius:calc(var(--qfds-stage-header-radius) - var(--qfds-stage-tabs-pad))}.qfds-stage-header-search .qf-input{height:var(--control-height);border-radius:var(--qfds-stage-header-radius);background:var(--qfds-stage-header-surface);box-shadow:var(--qfds-stage-header-depth);text-overflow:ellipsis;font-family:var(--font-ui),sans-serif;font-weight:var(--qfds-stage-control-weight);font-size:var(--qfds-stage-search-size);line-height:var(--line-ui);letter-spacing:var(--qfds-stage-control-tracking);border:0}@media (hover:hover) and (pointer:fine){:root{--qfds-stage-search-size:var(--qfds-cover-action-font-size)}}@media (max-width:820px){.qfds-stage-header .qfds-stage-header-menu>details{display:block}}.qfds-stage-top .qf-button-secondary{background:var(--qfds-stage-button-face);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--qfds-stage-button-edge)}.qfds-stage-top .qf-button-secondary:hover{background:var(--qfds-stage-button-hover)}.qfds-stage-top-start .qf-button{padding-left:calc(var(--qfds-stage-button-pad) - var(--qfds-stage-back-inset));gap:calc(var(--qfds-stage-button-pad) - var(--qfds-stage-back-inset))}.qfds-stage-top-start,.qfds-stage-top-end{min-height:var(--qfds-touch-min);align-items:center}.qfds-stage-top :is(a,button){box-sizing:border-box;min-height:var(--qfds-touch-min);height:var(--qfds-touch-min);justify-content:center;align-items:center;display:inline-flex}.qfds-stage-tags:focus-visible{outline:none}.qfds-stage-tile[data-cover=full] .qfds-tile-image[data-fit=cover] img{object-fit:cover}@property --qfds-loader-r{syntax:"<percentage>";inherits:false;initial-value:0%}@property --qfds-loader-k{syntax:"<percentage>";inherits:false;initial-value:60%}@property --qfds-loader-x{syntax:"<percentage>";inherits:false;initial-value:50%}@keyframes qfds-loader-pass{0%{--qfds-loader-r:0%;--qfds-loader-k:80%;--qfds-loader-x:46%}55%{--qfds-loader-k:30%;--qfds-loader-x:54%}to{--qfds-loader-r:380%;--qfds-loader-k:0%;--qfds-loader-x:50%}}.qfds-stage-page[data-qfds-reveal=play],.qfds-stage-page[data-qfds-reveal=quick],.qfds-stage-page[data-qfds-reveal=pending]{overflow:clip}@keyframes qfds-loader-settle{0%{opacity:0;filter:blur(var(--qfds-loader-blur));transform:translateY(var(--qfds-loader-lift))}to{opacity:1;filter:none;transform:none}}.qfds-stage-header:not(:has(>.qfds-stage-header-search)){grid-template-columns:minmax(max-content,1fr) auto}@media (max-width:820px){.qfds-stage-header:not(:has(>.qfds-stage-header-search)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end"}}.qfds-stage-dock-layer{z-index:70;padding:0 var(--qfds-grid-inset) calc(var(--qfds-dock-bottom) + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.qfds-stage-dock-scrim{pointer-events:auto;position:fixed;inset:0}.qfds-stage-dock{width:min(100%,var(--qfds-dock-width));pointer-events:auto;transition:width var(--qfds-dock-motion) var(--qfds-dock-ease),opacity var(--qfds-dock-motion) var(--qfds-dock-ease),translate var(--qfds-dock-motion) var(--qfds-dock-ease);position:relative}.qfds-stage-dock-layer:not([data-shown]){visibility:hidden;transition:visibility 0s var(--qfds-dock-motion)}.qfds-stage-dock-layer:not([data-shown]) .qfds-stage-dock{opacity:0;translate:0 var(--space-3)}.qfds-stage-dock[data-state=open]{width:min(100%,var(--qfds-dock-open-width))}.qfds-stage-dock .qf-starter-prompt{width:100%;min-height:var(--qfds-dock-height);padding:var(--space-2) var(--space-4);box-shadow:none;-webkit-backdrop-filter:blur(var(--qfds-dock-blur));backdrop-filter:blur(var(--qfds-dock-blur));transition:min-height var(--qfds-dock-motion) var(--qfds-dock-ease),padding var(--qfds-dock-motion) var(--qfds-dock-ease),border-color var(--qfds-dock-motion) var(--qfds-dock-ease);background:0 0;border-color:#0000;align-items:center;margin:0;position:relative;top:auto;left:auto;transform:none}.qfds-stage-dock .qf-starter-prompt:before,.qfds-stage-dock .qf-starter-prompt:after{content:"";border-radius:inherit;transition:opacity var(--qfds-dock-motion) var(--qfds-dock-ease);pointer-events:none;position:absolute;inset:-1px}.qfds-stage-dock .qf-starter-prompt:before{background:var(--qfds-dock-glass)}.qfds-stage-dock .qf-starter-prompt:after{background:var(--panel-fill);box-shadow:var(--shadow-panel);opacity:0}.qfds-stage-dock .qf-search-form{z-index:1;align-items:center;position:relative}.qfds-stage-dock .qf-search-icon{stroke-width:var(--qfds-dock-icon-stroke);margin-top:0}.qfds-stage-dock .qf-search-field{caret-color:var(--qfds-dock-caret)}.qfds-stage-dock .qf-search-field:focus,.qfds-stage-dock .qf-search-field:focus-visible{box-shadow:none;outline:none}.qfds-stage-dock .qf-search-composer:has(.qf-search-field:focus-visible){box-shadow:none;outline:none}.qfds-stage-dock[data-state=open] .qf-starter-prompt{min-height:var(--task-height);padding:var(--task-inset) var(--task-inset) var(--task-inset) var(--task-text-inset);border-color:var(--panel-border);align-items:flex-start}.qfds-stage-dock[data-state=open] .qf-starter-prompt:before{opacity:0}.qfds-stage-dock[data-state=open] .qf-starter-prompt:after{opacity:1}.qfds-stage-dock[data-state=open] .qf-search-form{align-items:flex-start}.qfds-stage-dock[data-state=open] .qf-search-icon{margin-top:calc((var(--line-task) - var(--task-icon-size)) / 2)}.qfds-stage-dock .qf-search-overlay{top:auto;bottom:calc(100% + var(--space-2));max-height:calc(100dvh - var(--qfds-dock-reserve) - var(--qfds-stage-header-height))}.qfds-stage-dock[data-state=closed] .qf-search-overlay{display:none}body:has(>.qfds-stage-dock-layer)>.qfds-stage-page{transition:transform var(--qfds-dock-motion) var(--qfds-dock-ease),filter var(--qfds-dock-motion) var(--qfds-dock-ease),opacity var(--qfds-dock-motion) var(--qfds-dock-ease)}body:has(>.qfds-stage-dock-layer[data-state=open])>.qfds-stage-page{transform:scale(var(--qfds-dock-recede-scale));transform-origin:50% var(--qfds-dock-origin-y,50vh);filter:blur(var(--qfds-dock-recede-blur));opacity:var(--qfds-dock-recede-opacity)}body:has(>.qfds-stage-dock-layer)>.qfds-stage-page:has(.qfds-case-narrative[data-variant=dialogue]){transition:none}body:has(>.qfds-stage-dock-layer[data-state=open])>.qfds-stage-page:has(.qfds-case-narrative[data-variant=dialogue]){filter:none;opacity:1;transform:none}body:has(>.qfds-stage-page .qfds-case-narrative[data-variant=dialogue])>.qfds-stage-dock-layer>.qfds-stage-dock-scrim{background:var(--qfds-search-focus-dim);-webkit-backdrop-filter:blur(var(--qfds-dock-recede-blur));backdrop-filter:blur(var(--qfds-dock-recede-blur))}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){body:has(>.qfds-stage-page .qfds-case-narrative[data-variant=dialogue])>.qfds-stage-dock-layer>.qfds-stage-dock-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}body:has(>.qfds-stage-dock-layer[data-state=open]) .qfds-consent{visibility:hidden}body:not(:has(.qfds-mobile-bar)):has(>.qfds-stage-dock-layer[data-shown]) .qfds-consent{bottom:calc(var(--qfds-dock-live,calc(var(--qfds-dock-height) + var(--qfds-dock-bottom) + env(safe-area-inset-bottom))) + var(--space-2))}body:has(>.qfds-stage-dock-layer[data-shown]){padding-bottom:var(--qfds-dock-reserve)}body:has(>.qfds-stage-dock-layer[data-shown]) .qf-page>main:not(.qf-reading){padding-bottom:calc(var(--qfds-dock-reserve) + env(safe-area-inset-bottom))}body:has(>.qfds-consent[data-layout=pill]){padding-bottom:calc(var(--qfds-consent-pill-height) + var(--qfds-consent-inset) + var(--space-2))}body:has(>.qfds-stage-dock-layer[data-shown]):has(>.qfds-consent[data-layout=pill]){padding-bottom:calc(var(--qfds-dock-reserve) + var(--qfds-consent-pill-height) + var(--space-2))}@media (min-width:768px){body:has(>.qfds-consent[data-layout=pill]){padding-bottom:calc(var(--control-height) + 2 * var(--qfds-consent-pill-pad) + var(--qfds-consent-inset) + var(--space-2))}body:has(>.qfds-stage-dock-layer[data-shown]):has(>.qfds-consent[data-layout=pill]){padding-bottom:calc(var(--qfds-dock-reserve) + var(--control-height) + 2 * var(--qfds-consent-pill-pad) + var(--space-2))}}@media (max-width:767px){body:has(>.qfds-stage-dock-layer[data-shown]) .qfds-stage-more{bottom:calc(var(--qfds-dock-reserve) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.qfds-stage-dock,.qfds-stage-dock .qf-starter-prompt,.qfds-stage-dock .qf-starter-prompt:before,.qfds-stage-dock .qf-starter-prompt:after{transition:none}body:has(>.qfds-stage-dock-layer)>.qfds-stage-page{transition:none}.qfds-stage-dock-layer:not([data-shown]) .qfds-stage-dock{translate:none}body:has(>.qfds-stage-dock-layer[data-state=open])>.qfds-stage-page{filter:none;transform:none}}.qf-search-form:has(>.qfds-placeholder-cycle){position:relative}.qfds-placeholder-cycle{align-items:inherit;color:var(--foreground);opacity:.6;font:var(--text-task)/var(--line-task) var(--font-ui),sans-serif;white-space:nowrap;pointer-events:none;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--task-icon-size) + var(--task-inset));inset-inline-end:0;overflow:hidden}.qf-hero>.qf-search-composer{--task-icon-size:var(--qfds-search-control-icon)}.qf-hero>.qf-search-composer .qf-search-icon{stroke-width:var(--qfds-search-control-stroke)}.qf-search-field[data-placeholder-cycle]::placeholder{color:#0000}.qfds-burger-button{box-sizing:border-box;width:var(--control-height);height:var(--control-height);border-radius:var(--qfds-button-radius);color:var(--foreground);cursor:pointer;transition:background-color var(--motion-feedback);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.qfds-burger-button:hover{background:var(--qfds-button-hover-surface)}.qfds-burger-button:focus-visible{background:var(--qfds-focus-surface);outline:none}.qfds-burger{width:var(--qfds-burger-width);height:var(--qfds-burger-gap);display:block;position:relative}.qfds-burger>span{width:100%;height:var(--qfds-burger-line);border-radius:var(--qfds-burger-line);background:currentColor;position:absolute;left:0}.qfds-burger>span:first-child{top:0}.qfds-burger>span:last-child{top:calc(100% - var(--qfds-burger-line))}:is(.qfds-mobile-more,.qfds-burger-button)[data-state=open] .qfds-burger>span{top:calc(50% - var(--qfds-burger-line) / 2)}:is(.qfds-mobile-more,.qfds-burger-button)[data-state=open] .qfds-burger>span:first-child{transform:rotate(45deg)}:is(.qfds-mobile-more,.qfds-burger-button)[data-state=open] .qfds-burger>span:last-child{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.qfds-burger>span{transition:transform var(--qfds-burger-motion) cubic-bezier(.2,.8,.2,1),top var(--qfds-burger-motion) cubic-bezier(.2,.8,.2,1)}}.qfds-action-menu>.qfds-stage-sheet-footer{margin-top:calc(1.5 * var(--space-unit));padding-top:calc(1.5 * var(--space-unit));border-top:var(--qfds-island-edge-width) solid var(--qfds-border-subtle)}.qfds-action-menu>.qfds-stage-sheet-footer .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-stage-sheet-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.qfds-stage-sheet-footer-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.qfds-stage-sheet-footer :is(a,button){align-items:center;gap:var(--space-1);color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.qfds-stage-sheet-footer>a{flex:none}.qfds-stage-sheet-footer>a svg{width:1em;height:1em}.qfds-stage-sheet-footer :is(a,button):is(:hover,:focus-visible){color:var(--foreground);outline:none}.qfds-stage-header-more,.qfds-stage-header-phone-end,.qfds-stage-header-phone-search,.qfds-mobile-bar,.qfds-stage-brand .qfds-stage-brand-phone,.qfds-stage-brand .qfds-stage-brand-compact{display:none}@media (max-width:820px){.qfds-stage-header[data-mobile-nav]{gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--qfds-grid-inset) var(--space-2);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"start phone-search phone-end more";margin-inline:0}.qfds-stage-header[data-variant=island][data-mobile-nav]{top:calc(var(--qfds-header-island-inset) + env(safe-area-inset-top));margin:calc(var(--qfds-header-island-inset) + env(safe-area-inset-top)) var(--qfds-grid-inset) 0;padding:var(--qfds-header-island-pad);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:calc(var(--qfds-button-radius) + var(--qfds-header-island-pad) + var(--qfds-island-edge-width));background:var(--qfds-island-glass)}.qfds-stage-header[data-variant=island][data-mobile-nav] .qfds-phone-search-field{background:0 0;border-color:#0000}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-phone-search{grid-area:phone-search;min-width:0;display:flex}.qfds-stage-header[data-mobile-nav] .qfds-stage-brand .qfds-stage-brand-desktop{display:none}.qfds-stage-header[data-mobile-nav] .qfds-stage-brand .qfds-stage-brand-phone{display:block}html body:has(.qfds-phone-search-field) .qf-page .qf-hero>.qf-starter-prompt.qf-search-composer{display:none}.qfds-phone-search-field{align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;height:var(--qfds-island-control);padding:0 var(--qfds-field-pad-inline,var(--task-inset));border:var(--qfds-field-line-width,1px) solid transparent;border-radius:var(--qfds-field-radius,var(--radius));background:var(--qfds-field-surface,var(--secondary));color:var(--qfds-field-placeholder,var(--muted-foreground));font:400 var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;text-align:left;cursor:pointer;flex:auto;margin:0;display:flex}.qfds-phone-search-field .qfds-icon{width:var(--qfds-search-control-icon);height:var(--qfds-search-control-icon);color:var(--foreground);stroke-width:var(--qfds-search-control-stroke);flex:none;margin:0}.qfds-phone-search-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-start{grid-area:start}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-end,.qfds-stage-header[data-mobile-nav] .qfds-stage-header-search,.qfds-stage-header[data-mobile-nav] .qfds-stage-header-nav,.qfds-stage-header[data-mobile-nav] .qfds-stage-header-menu{display:none}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-phone-end{align-items:center;gap:var(--space-2);grid-area:phone-end;display:flex}.qfds-stage-header-phone-end>a{color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;white-space:nowrap;text-decoration:none}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-more{grid-area:more;justify-content:flex-end;display:flex}.qfds-mobile-more{width:var(--qfds-island-control);height:var(--qfds-island-control);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.qfds-mobile-more .qfds-icon{width:var(--qfds-glyph-large);height:var(--qfds-glyph-large)}.qfds-burger-button{width:var(--qfds-island-control);height:var(--qfds-island-control)}.qfds-mobile-bar{z-index:65;right:var(--qfds-grid-inset);bottom:calc(var(--qfds-mobile-bar-bottom) + env(safe-area-inset-bottom));left:var(--qfds-grid-inset);justify-content:center;align-items:center;gap:var(--space-1);display:flex;position:fixed}.qfds-mobile-catalog-slot{display:contents}.qfds-mobile-bar:before{content:"";z-index:-1;height:calc(var(--qfds-mobile-bar-reserve) + var(--space-6));background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;position:fixed;bottom:0;left:0;right:0}body:has(.qfds-mobile-bar){padding-bottom:calc(var(--qfds-mobile-bar-reserve) + var(--space-6))}body:has(.qfds-mobile-bar):has(.qfds-consent){padding-bottom:calc(var(--qfds-mobile-bar-reserve) + var(--space-6) + var(--qfds-consent-pill-height) + var(--space-2))}.qfds-mobile-island,.qfds-mobile-round-island{box-sizing:border-box;height:var(--qfds-mobile-bar-height);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);background:var(--qfds-island-glass);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--qfds-island-highlight),var(--shadow-panel);-webkit-backdrop-filter:blur(var(--qfds-island-blur));backdrop-filter:blur(var(--qfds-island-blur))}.qfds-mobile-island{min-width:0;padding:var(--space-1);border-radius:calc(var(--qfds-mobile-bar-height) / 2);flex:0 auto;align-items:center;gap:0;display:flex}.qfds-mobile-round-island{width:var(--qfds-mobile-bar-height);border-radius:50%;flex:none;display:grid;overflow:hidden}.qfds-mobile-island-item{flex:auto;min-width:0;display:flex}.qfds-mobile-island-item:empty,.qfds-mobile-round-island:empty,.qfds-stage-sheet-item:empty{display:none}.qfds-mobile-island-item>:is(a,button),.qfds-mobile-round-island>:is(a,button),.qfds-mobile-round-island>*>:is(a,button){justify-content:center;align-items:center;gap:var(--qfds-island-gap);width:100%;min-width:0;height:100%;padding:0 var(--space-3);border-radius:inherit;box-shadow:none;color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-island-caption-size)/var(--qfds-island-caption-line) var(--font-ui),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;margin:0;text-decoration:none;display:flex}.qfds-mobile-round-island>:is(a,button),.qfds-mobile-round-island>*>:is(a,button){padding:0}.qfds-mobile-island-item>:is(a,button){height:calc(var(--qfds-mobile-bar-height) - 2 * var(--space-1) - 2 * var(--qfds-island-edge-width));padding:0 var(--space-2);border-radius:calc(var(--qfds-mobile-bar-height) / 2)}.qfds-mobile-island-item[data-current]>:is(a,button),.qfds-mobile-round-island[data-current] :is(a,button){color:var(--qfds-island-current);background:var(--qfds-island-current-surface)}.qfds-island-icon{place-items:center;display:grid}.qfds-island-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-island-label{text-overflow:ellipsis;overflow:hidden}.qfds-mobile-round{width:var(--qfds-mobile-bar-height);height:var(--qfds-mobile-bar-height);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);background:var(--qfds-island-glass);-webkit-backdrop-filter:blur(var(--qfds-island-blur));backdrop-filter:blur(var(--qfds-island-blur));color:var(--foreground);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.qfds-mobile-round .qfds-icon{width:var(--qfds-glyph-large);height:var(--qfds-glyph-large)}.qfds-mobile-bar[data-variant=page-actions]{justify-content:stretch;gap:0}.qfds-mobile-page-actions{width:100%;min-width:0;min-height:var(--qfds-mobile-bar-height);padding:var(--space-1);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:calc(var(--qfds-mobile-bar-height) / 2);background:var(--qfds-island-glass);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--qfds-island-highlight),var(--shadow-panel);-webkit-backdrop-filter:blur(var(--qfds-island-blur));backdrop-filter:blur(var(--qfds-island-blur));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.qfds-mobile-page-actions[data-qfds-action-count="1"]{grid-template-columns:minmax(0,1fr)}.qfds-mobile-page-actions[data-qfds-action-count="3"]{grid-template-columns:minmax(var(--qfds-island-control),auto) minmax(0,1fr) minmax(var(--qfds-island-control),auto)}.qfds-mobile-page-actions>[data-qfds-slot]{min-width:0;min-height:var(--qfds-island-control);justify-content:center;align-items:center;display:flex;position:relative}.qfds-mobile-page-actions>[data-qfds-slot]+[data-qfds-slot]:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);width:var(--qfds-island-edge-width);background:var(--qfds-island-edge);pointer-events:none;position:absolute}.qfds-mobile-page-actions>[data-qfds-slot]>*{min-width:0;max-width:100%}.qfds-mobile-page-actions>[data-qfds-slot=primary]>*{flex:auto;min-width:0;max-width:100%;display:flex}.qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button){min-width:var(--qfds-island-control);min-height:var(--qfds-island-control)}.qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button){box-sizing:border-box;min-width:var(--qfds-island-control);min-height:var(--qfds-island-control);padding:0 var(--space-2);box-shadow:none;color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-island-caption-size)/var(--qfds-island-caption-line) var(--font-ui),sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) .qfds-island-icon{display:none}.qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button):focus-visible{background:var(--qfds-focus-surface);border-radius:var(--radius-sm);outline:none}.qfds-mobile-page-actions>[data-qfds-slot=primary]{justify-content:stretch}body:has(.qfds-mobile-bar) .qfds-stage-dock-layer{display:none}body:has(.qfds-mobile-bar) .qfds-consent{bottom:calc(var(--qfds-mobile-bar-height) + var(--qfds-mobile-bar-bottom) + var(--space-2) + env(safe-area-inset-bottom))}body:has(.qfds-mobile-bar [aria-haspopup=menu][data-state=open]) .qfds-consent{visibility:hidden}body:has(.qfds-mobile-bar[data-variant=page-actions]) .qfds-stage-top-end{display:none}body:has(.qfds-mobile-bar) .qfds-stage-more{bottom:calc(var(--qfds-mobile-bar-reserve))}body:has(.qfds-mobile-bar[data-variant=page-actions]) .qfds-stage{--qfds-stage-pad-top:var(--qfds-stage-inset);--qfds-stage-bar-room:var(--qfds-mobile-bar-reserve)}body:has(.qfds-mobile-bar[data-variant=page-actions]) .qfds-stage-more{position:static}body:has(.qfds-mobile-bar[data-variant=page-actions]) .qfds-stage :is(a,button){scroll-margin-bottom:var(--qfds-mobile-bar-reserve)}.qfds-search-sheet{z-index:var(--qfds-search-sheet-z);top:calc(var(--qfds-island-control) + 2 * var(--space-2) + env(safe-area-inset-top));padding:var(--space-4) var(--qfds-grid-inset) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--popover);color:var(--popover-foreground);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.qfds-search-sheet-top{align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.qfds-search-sheet-top>.qfds-mobile-round{position:absolute;top:0;right:0}.qfds-search-sheet .qf-search-form{margin-right:calc(var(--qfds-island-control) + var(--space-2))}.qfds-search-sheet-top>.qf-search-composer{flex:auto;min-width:0}.qfds-search-sheet .qf-starter-prompt{width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;position:relative;top:auto;left:auto;transform:none}.qfds-search-sheet .qf-starter-prompt:before,.qfds-search-sheet .qf-starter-prompt:after{content:none}.qfds-search-sheet .qf-search-form{align-items:center;gap:var(--space-2);height:var(--qfds-island-control);padding:0 var(--space-4);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:calc(var(--qfds-island-control) / 2);background:var(--qfds-island-glass);display:flex}.qfds-search-sheet .qf-search-icon{margin-top:0}.qfds-search-sheet .qfds-placeholder-cycle{inset-inline-start:calc(var(--space-4) + var(--task-icon-size) + var(--space-2))}.qfds-search-sheet .qf-search-overlay{width:100%;min-width:0;max-height:none;margin-top:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0;position:static}.qfds-topic-tabs{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.qfds-search-sheet .qf-search-composer:has(.qf-search-field:focus-visible){outline:none}.qfds-search-sheet .qfds-mobile-round{width:var(--qfds-island-control);height:var(--qfds-island-control);background:0 0;border:0}.qfds-topic-tabs-list{gap:var(--space-5);border-bottom:var(--qfds-island-edge-width) solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.qfds-topic-tab{align-items:center;gap:var(--space-2);height:var(--qfds-island-control);border:0;border-bottom:var(--qfds-topic-mark) solid transparent;color:var(--muted-foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;cursor:pointer;background:0 0;flex:none;margin:0;padding:0;display:flex}.qfds-topic-tab[data-state=active]{border-bottom-color:var(--foreground);color:var(--foreground)}.qfds-topic-tab-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-topic-rows{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.qfds-topic-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--qfds-touch-min);display:flex}.qfds-topic-row>a{min-width:0;color:var(--foreground);font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;flex:auto;text-decoration:none}.qfds-topic-count{color:var(--muted-foreground);font:400 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;flex:none}.qfds-stage-sheet-scrim{z-index:80;background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.qfds-stage-sheet-scrim{background:color-mix(in srgb, var(--background) 72%, transparent)}}.qfds-search-scrim{z-index:var(--qfds-search-scrim-z)}.qfds-stage-menu-scrim{z-index:80;background:0 0;position:fixed;inset:0}.qfds-stage-sheet{z-index:81;top:calc(var(--qfds-island-control) + var(--space-4) + env(safe-area-inset-top));right:var(--qfds-grid-inset);width:min(calc(100vw - 2 * var(--qfds-grid-inset)),var(--qfds-menu-width));max-height:calc(100dvh - var(--qfds-island-control) - var(--space-8) - env(safe-area-inset-top));padding:var(--qfds-inset);border:var(--qfds-menu-edge);border-radius:var(--qfds-menu-radius);background:var(--qfds-menu-surface);-webkit-backdrop-filter:blur(var(--qfds-menu-blur));backdrop-filter:blur(var(--qfds-menu-blur));box-shadow:var(--qfds-menu-shadow);color:var(--secondary-foreground);display:grid;position:fixed;overflow:auto}.qfds-stage-sheet>:is(section,footer)+:is(section,footer){margin-top:calc(1.5 * var(--space-unit));padding-top:calc(1.5 * var(--space-unit));border-top:var(--qfds-island-edge-width) solid var(--qfds-border-subtle)}.qfds-stage-sheet-user{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2);display:grid}.qfds-stage-sheet-user-name{color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;margin:0}.qfds-stage-sheet-user-detail{color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;text-overflow:ellipsis;margin:0;overflow:hidden}.qfds-stage-sheet-user-actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.qfds-stage-sheet-user-actions .qfds-button{width:100%}.qfds-stage-sheet-group{padding:0}.qfds-stage-sheet-items{margin:0;padding:0;list-style:none;display:grid}.qfds-stage-sheet-item{align-items:center;display:flex;position:relative}.qfds-stage-sheet-icon{left:var(--space-3);color:inherit;pointer-events:none;place-items:center;display:grid;position:absolute}.qfds-stage-sheet-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-stage-sheet-item:has(>:is(a,button):is(:hover,:focus-visible)) .qfds-stage-sheet-icon{color:var(--foreground)}.qfds-stage-sheet .qfds-stage-sheet-item>:is(a,button){min-height:var(--qfds-touch-min);padding:0 var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);text-align:left;cursor:pointer;transition:color var(--motion-feedback);background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;margin:0;text-decoration:none;display:flex}.qfds-stage-sheet .qfds-stage-sheet-icon+:is(a,button){padding-left:calc(var(--space-3) + var(--qfds-glyph-button) + var(--qfds-inset))}.qfds-stage-sheet .qfds-stage-sheet-item>:is(a,button):is(:hover,:focus-visible){color:var(--foreground);background:0 0;outline:none}.qfds-mobile-bar[data-layout=compact]{gap:var(--space-2)}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island{justify-content:space-between;gap:var(--space-1);flex:auto}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item{min-width:var(--qfds-touch-min);flex:none}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item>:is(a,button){gap:calc(1.5 * var(--space-unit));min-width:var(--qfds-touch-min);padding:0 var(--space-3);color:var(--secondary-foreground);flex-direction:row}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item[data-current]>:is(a,button){background:var(--qfds-button-inverse-surface);color:var(--qfds-button-inverse-ink)}.qfds-mobile-bar[data-layout=compact] .qfds-island-label{white-space:nowrap;text-overflow:clip;overflow:visible}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-round-island[data-role=search]{border-color:var(--qfds-island-edge);background:var(--qfds-island-glass);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--qfds-island-highlight),var(--shadow-panel)}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-round-island[data-role=search] :is(a,button){color:var(--foreground)}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-round-island[data-role=search] .qfds-island-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;text-overflow:clip;position:absolute;overflow:hidden}.qfds-mobile-bar[data-variant=catalog][data-presentation=pinterest-compact]{gap:var(--space-1)}.qfds-mobile-bar[data-variant=catalog][data-presentation=pinterest-compact] .qfds-mobile-island{background:var(--qfds-island-solid);flex:0 auto;max-width:100%}.qfds-mobile-bar[data-variant=catalog][data-presentation=pinterest-compact] .qfds-mobile-island-item{flex:none}.qfds-mobile-bar[data-variant=catalog][data-presentation=pinterest-compact] .qfds-mobile-island-item[data-current]>:is(a,button){box-shadow:var(--shadow-panel)}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island{padding:var(--space-2);border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island{border-color:color-mix(in srgb,var(--background) 12%,transparent)}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island{background:var(--foreground);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--background),var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island{box-shadow:inset 0 var(--qfds-island-edge-width) 0 color-mix(in srgb,var(--background) 8%,transparent),var(--shadow-panel)}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island-item>:is(a,button){color:var(--background)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island-item>:is(a,button){color:color-mix(in srgb,var(--background) 82%,var(--foreground))}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island-item[data-current]>:is(a,button){background:var(--background);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--background),var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island-item[data-current]>:is(a,button){box-shadow:inset 0 calc(-1 * var(--control-depth)) color-mix(in srgb,var(--background) 86%,var(--foreground)),var(--shadow-panel)}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island-item[data-current]>:is(a,button){color:var(--foreground)}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-round-island[data-role=search]{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-round-island[data-role=search]{border-color:color-mix(in srgb,var(--background) 12%,transparent)}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-round-island[data-role=search]{background:var(--foreground);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--background),var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-round-island[data-role=search]{box-shadow:inset 0 var(--qfds-island-edge-width) 0 color-mix(in srgb,var(--background) 8%,transparent),var(--shadow-panel)}}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-round-island[data-role=search]>:is(a,button){color:var(--background)}.qfds-mobile-bar[data-variant=page-actions][data-presentation=pinterest-compact] .qfds-mobile-page-actions{width:fit-content;max-width:100%;padding:var(--space-1);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:calc(var(--qfds-mobile-bar-height) / 2);background:var(--qfds-island-glass);box-shadow:var(--shadow-panel);margin-inline:auto}.qfds-mobile-bar[data-variant=page-actions][data-presentation=pinterest-compact] .qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button){box-shadow:none;background:0 0}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions{border-color:color-mix(in srgb,var(--background) 12%,transparent)}}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions{background:var(--foreground);box-shadow:inset 0 var(--qfds-island-edge-width) 0 var(--background),var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions{box-shadow:inset 0 var(--qfds-island-edge-width) 0 color-mix(in srgb,var(--background) 8%,transparent),var(--shadow-panel)}}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions,.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button){color:var(--background)}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions>[data-qfds-slot=primary]{border-radius:calc((var(--qfds-mobile-bar-height) - 2 * var(--space-1)) / 2);background:var(--background);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--background),var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions>[data-qfds-slot=primary]{box-shadow:inset 0 calc(-1 * var(--control-depth)) color-mix(in srgb,var(--background) 86%,var(--foreground)),var(--shadow-panel)}}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions>[data-qfds-slot=primary]{color:var(--foreground)}.qfds-mobile-bar[data-variant=page-actions][data-presentation=soft-volume] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button){color:inherit}@media (max-width:400px){.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island{gap:0}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item>:is(a,button){gap:var(--space-1);padding:0 calc(1.5 * var(--space-unit))}}@media (max-width:360px){.qfds-mobile-bar[data-layout=compact]{gap:var(--space-1)}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island{padding:var(--space-1) calc(var(--space-unit) / 2);scrollbar-width:none;overflow-x:auto}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item>:is(a,button){padding:0 var(--space-1)}}body:has(.qfds-mobile-bar[data-layout=compact][data-away]){padding-bottom:0}body:has(.qfds-mobile-bar[data-layout=compact][data-away]):has(.qfds-consent){padding-bottom:calc(var(--qfds-mobile-bar-bottom) + var(--qfds-consent-pill-height) + var(--space-2) + env(safe-area-inset-bottom))}.qfds-mobile-bar[data-away]{transform:translateY(calc(100% + var(--qfds-mobile-bar-bottom) + var(--space-4) + env(safe-area-inset-bottom)));pointer-events:none}.qfds-mobile-bar[data-away]:before{opacity:0}body:has(.qfds-mobile-bar[data-away]) .qfds-consent{bottom:calc(var(--qfds-mobile-bar-bottom) + env(safe-area-inset-bottom))}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.qfds-mobile-bar[data-layout=compact]{transition:transform var(--qfds-reveal-quick) var(--qfds-dock-ease)}.qfds-mobile-bar[data-layout=compact]:before{transition:opacity var(--qfds-reveal-quick) linear}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.qfds-mobile-bar[data-away]{visibility:hidden}}@media (max-width:360px){.qfds-mobile-island-item>:is(a,button){padding:0 var(--space-3)}.qfds-mobile-bar[data-layout=compact] .qfds-island-icon{display:none}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island[data-qfds-overflow=right]:after{content:"";z-index:1;width:var(--qfds-island-fade);margin-left:calc(-1 * var(--qfds-island-fade));background:linear-gradient(to right,transparent,var(--qfds-island-solid));pointer-events:none;flex:none;align-self:stretch;position:sticky;right:0}.qfds-mobile-bar[data-variant=catalog][data-presentation=soft-volume] .qfds-mobile-island[data-qfds-overflow=right]:after{background:linear-gradient(to right,transparent,var(--foreground))}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search]{width:auto;min-width:var(--qfds-mobile-bar-height);border-radius:calc(var(--qfds-mobile-bar-height) / 2)}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] :is(a,button){padding:0 var(--space-3)}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] .qfds-island-icon{display:none}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] .qfds-island-label{clip-path:none;white-space:nowrap;text-overflow:clip;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:820px){.qfds-mobile-bar[data-variant=catalog][data-presentation=approved] .qfds-mobile-island-item>:is(a,button){border-radius:calc(var(--qfds-mobile-bar-height) / 2 - var(--space-1) - var(--qfds-island-edge-width))}}@media (max-width:360px){.qfds-mobile-bar[data-variant=catalog][data-presentation=approved] .qfds-mobile-island{padding:var(--space-1)}.qfds-phone-search-field{width:var(--qfds-island-control);flex:none;justify-content:center;padding:0}.qfds-phone-search-text{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-phone-search{justify-content:flex-end}}@media (min-width:361px) and (max-width:430px){.qfds-phone-search-field{padding-inline:var(--space-1)}}@media (max-width:820px) and (prefers-reduced-transparency:reduce){.qfds-mobile-island,.qfds-mobile-round-island,.qfds-mobile-round{background:var(--qfds-island-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){body:has(.qfds-mobile-bar) .qf-page .qf-hero>.qf-starter-prompt.qf-search-composer{z-index:1;width:auto;margin-top:var(--space-5);grid-area:auto/1/auto/-1;position:relative;inset:auto}body:has(.qfds-mobile-bar) .qf-hero .qf-search-overlay{top:calc(100% + var(--space-2));max-height:60dvh;bottom:auto}body:has(.qfds-mobile-bar) .qf-page:has(.qf-hero>.qf-starter-prompt) main{padding-bottom:0}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.qfds-stage-sheet{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--motion-feedback),transform var(--motion-feedback) cubic-bezier(.2,.8,.2,1)}.qfds-stage-sheet[data-shown]{opacity:1;transform:none}}.qfds-stage-sheet[data-state=closed],.qfds-stage-menu-scrim[data-state=closed]{pointer-events:none}@keyframes qfds-sheet-in{0%{transform:translateY(var(--space-6));opacity:0}to{opacity:1;transform:none}}.qfds-mosaic{row-gap:var(--qfds-mosaic-row-gap);margin:0;display:grid}.qfds-mosaic-row{align-items:start;gap:var(--qfds-mosaic-row-gap) var(--qfds-mosaic-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px) and (max-width:1023px){.qfds-mosaic:not(.qfds-discovery-sections *){column-gap:var(--qfds-mosaic-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.qfds-mosaic:not(.qfds-discovery-sections *)>.qfds-mosaic-row{display:contents}}@media (min-width:1024px){.qfds-mosaic-row[data-row=lead][data-count="3"]{grid-template-columns:var(--qfds-mosaic-lead)}.qfds-mosaic-row[data-row=lead][data-count="2"]{grid-template-columns:2.05fr 1fr}.qfds-mosaic-row[data-row=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.qfds-mosaic-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.qfds-mosaic-row[data-row=quarters][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qfds-mosaic-row[data-row=quarters][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.qfds-mosaic-card{min-width:0;display:grid;position:relative}.qfds-mosaic-card-frame{aspect-ratio:1;border-radius:var(--qfds-mosaic-card-radius);background:var(--qfds-cover-art-surface);position:relative;overflow:hidden}.qfds-mosaic-item[data-size=large] .qfds-mosaic-card-frame{aspect-ratio:var(--qfds-mosaic-large-ratio)}.qfds-mosaic-card-frame>:not(.qfds-mosaic-card-status){width:100%;height:100%;position:absolute;inset:0}.qfds-mosaic-card-frame img{object-fit:contain;width:100%;height:100%}.qfds-mosaic-card-frame .qfds-tile-image[data-fit=cover] img{object-fit:cover}.qfds-mosaic-card-status{top:var(--space-3);left:var(--space-3);z-index:1;position:absolute}.qfds-mosaic-card-frame:has(>.qfds-mosaic-card-status)>:not(.qfds-mosaic-card-status){top:var(--qfds-mosaic-status-band);height:calc(100% - var(--qfds-mosaic-status-band))}.qfds-mosaic-card-caption{column-gap:var(--space-3);margin-top:var(--qfds-mosaic-caption-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.qfds-mosaic-card-caption>:not(.qfds-mosaic-card-save){grid-column:1}.qfds-mosaic-card-save{z-index:3;grid-area:1/2/span 2;align-items:flex-start;display:flex;position:relative}.qfds-mosaic-card-title{color:var(--foreground);font:var(--qfds-catalog-weight) var(--text-body)/var(--qfds-catalog-caption-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking);margin:0}.qfds-mosaic-card-subtitle{color:var(--qfds-description-ink);font:var(--qfds-description-font);letter-spacing:var(--qfds-description-tracking);margin:0}.qfds-mosaic-card-link{color:inherit;text-decoration:none}.qfds-mosaic-card-link:after{content:"";z-index:2;position:absolute;inset:0}.qfds-mosaic-card-link:focus-visible{outline:none}.qfds-mosaic-card:has(.qfds-mosaic-card-link:focus-visible) .qfds-mosaic-card-title{text-underline-offset:.15em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.qfds-mosaic-card[data-linked]:hover .qfds-mosaic-card-title{text-underline-offset:.15em;text-decoration:underline}}@media (max-width:639px){.qfds-mosaic{row-gap:var(--qfds-mosaic-row-gap-phone)}.qfds-mosaic-row{gap:var(--qfds-mosaic-row-gap-phone) var(--qfds-mosaic-col-gap-phone)}.qfds-mosaic-item[data-size=large]{grid-column:1/-1}.qfds-mosaic-item[data-size=large] .qfds-mosaic-card-frame{aspect-ratio:1}.qfds-mosaic-card-caption{margin-top:var(--qfds-mosaic-caption-gap-phone)}}.qfds-stage-footer{isolation:isolate;justify-items:center;gap:var(--space-3);max-width:calc(var(--qfds-footer-width) + 2 * var(--qfds-grid-inset));margin:var(--space-4) auto 0;padding:0 var(--qfds-grid-inset) calc(var(--space-6) + env(safe-area-inset-bottom));text-align:center;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.qfds-stage-footer:before{content:"";z-index:-1;width:calc(100vw - 2 * var(--qfds-grid-inset));background:radial-gradient(var(--qfds-footer-glow-shape),var(--primary),transparent);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.qfds-stage-footer:before{background:radial-gradient(var(--qfds-footer-glow-shape),color-mix(in srgb,var(--primary) var(--qfds-footer-glow-mix),transparent),transparent)}}.qfds-stage-footer:before{pointer-events:none}.qfds-stage-footer-title{width:max-content;max-width:calc(100vw - 2 * var(--qfds-grid-inset));margin:0 0 var(--space-2);color:var(--foreground);font:400 var(--qfds-footer-title-size)/1.05 var(--font-display),sans-serif;letter-spacing:-.02em;justify-self:unsafe center}.qfds-phrase{white-space:nowrap}.qfds-stage-footer-title .qfds-phrase{display:block}.qfds-stage-footer-line{width:100%;min-width:0;color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--line-body) var(--font-ui),sans-serif;margin:0}.qfds-stage-footer-agents{align-items:baseline;gap:var(--space-1);display:inline-flex}.qfds-stage-footer-agent{width:var(--qfds-footer-agent-mark);height:var(--qfds-footer-agent-mark);-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;mask:var(--qfds-agent-mark) center / contain no-repeat;background:currentColor;display:inline-block}.qfds-agent-marks{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.qfds-agent-mark{width:var(--qfds-glyph-button,16px);height:var(--qfds-glyph-button,16px);-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;-webkit-mask:var(--qfds-agent-mark) center / contain no-repeat;mask:var(--qfds-agent-mark) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.qfds-stage-footer-agent[data-agent=claude],.qfds-agent-mark[data-agent=claude]{--qfds-agent-mark:url(/qfactory-cover/logos/agent-claude.svg)}.qfds-stage-footer-agent[data-agent=chatgpt],.qfds-agent-mark[data-agent=chatgpt]{--qfds-agent-mark:url(/qfactory-cover/logos/agent-chatgpt.svg)}.qfds-stage-footer-agent[data-agent=cursor],.qfds-agent-mark[data-agent=cursor]{--qfds-agent-mark:url(/qfactory-cover/logos/agent-cursor.svg)}.qfds-stage-footer-agent[data-agent=antigravity],.qfds-agent-mark[data-agent=antigravity]{--qfds-agent-mark:url(/design/harnesses/antigravity.png)}.qfds-stage-footer-features{margin-top:calc(10 * var(--space-unit));gap:var(--space-2) var(--space-12);text-align:left;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;display:grid}.qfds-stage-footer-features ul{align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.qfds-stage-footer-feature{align-items:center;gap:var(--space-3);color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;display:flex}.qfds-stage-footer-feature a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.qfds-stage-footer-feature-icon{color:var(--muted-foreground);flex:none;place-items:center;display:grid}.qfds-stage-footer-feature-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-stage-footer-composer{width:min(100vw - 2 * var(--qfds-grid-inset),var(--task-width));margin-top:var(--space-12)}.qfds-stage-footer-composer .qf-starter-prompt{text-align:left;width:100%;margin:0;position:relative;top:auto;left:auto;transform:none}.qfds-stage-footer-composer .qf-search-overlay{top:auto;bottom:calc(100% + var(--space-2))}.qfds-stage-footer .qfds-stage-footer-composer .qf-search-composer .qf-search-overlay:has(>.qfds-search-panel){height:min(60dvh,var(--qfds-search-panel-height),calc(100dvh - var(--qfds-footer-composer-height) - var(--qfds-footer-panel-room) - var(--qfds-footer-panel-bar)))}.qfds-stage-footer-composer{scroll-margin-bottom:var(--qfds-footer-panel-bottom)}.qfds-stage-footer-links{justify-self:unsafe center;align-items:center;gap:var(--space-2) var(--space-6);width:calc(100vw - 2 * var(--qfds-grid-inset));margin-top:var(--space-16);grid-template-columns:1fr auto 1fr;display:grid}.qfds-stage-footer-links-start{justify-self:start;display:flex}.qfds-stage-footer-links-middle{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.qfds-stage-footer-links-end{justify-self:end;display:flex}@media (max-width:820px){.qfds-stage-footer-links{gap:var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"middle middle""start end"}.qfds-stage-footer-links-middle{grid-area:middle}.qfds-stage-footer-links-start{grid-area:start;justify-self:start}.qfds-stage-footer-links-end{text-align:right;grid-area:end;justify-self:end}}.qfds-stage-footer-links :is(a,button){color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.qfds-stage-footer-links :is(a,button):hover{color:var(--foreground)}}@media (max-width:600px){.qfds-stage-footer-features{grid-template-columns:minmax(0,1fr);justify-content:start}}@media (max-width:767px){.qfds-stage-footer-composer{width:calc(100vw - 2 * var(--qfds-grid-inset))}.qfds-stage-footer-composer .qf-starter-prompt{min-height:var(--qfds-footer-composer-height);padding:var(--space-3);align-items:flex-start}body:has(.qfds-mobile-bar) .qfds-stage-footer-composer{--qfds-footer-panel-bar:var(--qfds-mobile-bar-reserve);scroll-margin-bottom:calc(var(--qfds-mobile-bar-reserve) + var(--qfds-footer-panel-bottom))}}.qfds-search-panel{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.qfds-search-panel-chips{gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;flex-wrap:wrap;display:flex}.qfds-search-chip>a{min-height:var(--control-height);padding:0 var(--space-4);border-radius:calc(var(--control-height) / 2);background:var(--secondary);color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.qfds-search-chip>a:is(:hover,:focus-visible){background:var(--accent);outline:none}.qfds-search-panel-main{grid-template-columns:var(--qfds-search-panel-nav) minmax(0,1fr);gap:var(--space-4);min-height:0;display:grid}.qfds-search-panel-directions{align-content:start;gap:var(--space-1);display:grid}.qfds-search-panel-direction{align-items:center;gap:var(--space-3);min-height:var(--qfds-touch-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--muted-foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.qfds-search-panel-direction[data-state=active]{background:var(--secondary);color:var(--foreground)}.qfds-search-panel-direction:focus-visible{color:var(--foreground);outline:none}.qfds-search-panel-icon{place-items:center;display:grid}.qfds-search-panel-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-search-panel-body{align-content:start;gap:var(--space-5);min-height:0;padding-bottom:var(--qfds-search-panel-fade);-webkit-mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--qfds-search-panel-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--qfds-search-panel-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--qfds-search-panel-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--qfds-search-panel-fade)),transparent);mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--qfds-search-panel-fade)),transparent);display:grid;overflow:auto}.qfds-search-group{gap:var(--space-2);display:grid}.qfds-search-group-title{color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;margin:0}.qfds-search-group-items[data-layout=tiles]{grid-template-columns:repeat(auto-fill,minmax(var(--qfds-search-tile),1fr));gap:var(--space-3);display:grid}.qfds-search-group-items[data-layout=cards]{grid-template-columns:repeat(auto-fill,minmax(var(--qfds-search-card),1fr));gap:var(--space-2);display:grid}.qfds-search-group-items>a{border-radius:var(--radius);min-width:0;color:inherit;text-decoration:none;display:block}.qfds-search-group-items>a:focus-visible{box-shadow:none;outline:none}.qfds-search-group-items>a:focus-visible :is(.qfds-search-card,.qfds-search-tile){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.qfds-search-group-items>a:focus-visible :is(.qfds-search-card,.qfds-search-tile){background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--secondary))}}.qfds-search-tile{grid-template-rows:auto var(--qfds-search-tile-preview);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--secondary);display:grid}.qfds-search-tile-text{gap:var(--space-1);min-width:0;display:grid}.qfds-search-tile-title{color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;overflow-wrap:anywhere}.qfds-search-tile-detail{color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;overflow-wrap:anywhere}.qfds-search-tile-preview{border-radius:calc(var(--radius) - var(--space-1));background:var(--background);min-height:0;display:block;position:relative;overflow:hidden}.qfds-search-tile-preview>*{position:absolute;inset:0}.qfds-search-tile-preview img{object-fit:contain;width:100%;height:100%}.qfds-search-tile-preview:has(img){background:var(--qfds-cover-art-surface)}.qfds-search-tile-preview .qfds-flow-thumbnail{pointer-events:none;display:grid}.qfds-search-tile-preview .qfds-flow{--qfds-flow-canvas-height:100%;height:100%}.qfds-search-tile-preview .qfds-tile-image{height:100%}.qfds-search-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);display:grid}.qfds-search-group-items>a:hover .qfds-search-card,.qfds-search-group-items>a:hover .qfds-search-tile{background:var(--accent)}.qfds-search-card-title{color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;overflow-wrap:anywhere}.qfds-search-card-detail{color:var(--muted-foreground);font:400 var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;overflow-wrap:anywhere}.qfds-search-focus{z-index:var(--qfds-search-focus-z);background:var(--qfds-search-focus-dim);-webkit-backdrop-filter:blur(var(--qfds-dock-recede-blur));backdrop-filter:blur(var(--qfds-dock-recede-blur));position:fixed;inset:0}.qf-search-composer:has(.qf-search-overlay):not(.qfds-stage-dock *):not(.qfds-search-sheet *){z-index:calc(var(--qfds-search-focus-z) + 1);position:relative}.qf-page .qf-hero:has(>.qf-search-composer[data-open] .qf-search-overlay){z-index:calc(var(--qfds-search-focus-z) + 1);position:relative}.qfds-stage-footer-composer:has(.qf-search-overlay){z-index:calc(var(--qfds-search-focus-z) + 1);position:relative}.qfds-stage-footer:has(.qfds-stage-footer-composer .qf-search-overlay){z-index:calc(var(--qfds-search-focus-z) + 1)}@media (prefers-reduced-transparency:reduce){.qfds-search-focus{-webkit-backdrop-filter:none;backdrop-filter:none}}body:has(.qfds-search-focus) .qfds-consent{visibility:hidden}.qfds-stage-dock .qf-search-overlay:has(.qfds-search-panel){height:min(calc(100dvh - var(--qfds-dock-reserve) - var(--space-12)),var(--qfds-search-panel-height));padding:var(--space-4);left:0;right:0}.qfds-stage-dock .qf-search-overlay:has(.qfds-search-panel)>.qfds-search-panel{height:100%}.qf-search-overlay:has(>.qfds-search-panel):not(.qfds-stage-dock *):not(.qfds-search-sheet *){height:min(60dvh,var(--qfds-search-panel-height));display:grid;overflow:hidden}.qf-search-overlay:not(.qfds-stage-dock *):not(.qfds-search-sheet *)>.qfds-search-panel{height:100%;min-height:0}.qfds-search-sheet .qfds-search-panel-body{padding-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (max-width:820px){.qfds-search-panel-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qfds-search-panel-directions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.qfds-search-panel-direction{justify-content:center;gap:var(--space-2);padding:0 var(--space-2);white-space:nowrap}}@media (max-width:420px){.qfds-search-panel-direction .qfds-search-panel-icon{display:none}}@media (max-width:820px){.qfds-search-panel-chips>:nth-child(n+4){display:none}}.qfds-stage-filter-bar{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}:root{--qfds-saved-title-size:clamp(32px,4vw,48px);--qfds-saved-header-space:var(--space-8);--qfds-saved-header-top:var(--space-8);--qfds-saved-switch-radius:calc(var(--qfds-touch-min) / 2 + var(--space-1))}.qfds-saved-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--qfds-saved-header-top) var(--qfds-grid-inset) 0;margin-bottom:var(--qfds-saved-header-space);display:flex}.qfds-saved-title{color:var(--foreground);font:400 var(--qfds-saved-title-size)/1.12 var(--font-display),sans-serif;letter-spacing:var(--qfds-catalog-tracking);margin:0}.qfds-saved-sections{scrollbar-width:none;max-width:100%;overflow-x:auto}.qfds-saved-section-count{color:var(--muted-foreground)}@media (max-width:600px){.qfds-saved-header{gap:var(--space-4);flex-wrap:wrap}.qfds-saved-sections{margin-left:auto}}.qfds-category-hero[data-variant=categories]{padding:var(--qfds-category-hero-top) var(--page-gutter) 0}.qfds-category-hero[data-variant=categories] .qfds-category-block{margin-bottom:var(--qfds-category-hero-bottom)}@media (max-width:820px){.qfds-category-hero[data-variant=categories]{padding-top:var(--qfds-category-hero-top-phone)}.qfds-category-hero[data-variant=categories] .qfds-category-block{margin-bottom:var(--qfds-category-hero-bottom-phone)}}.qfds-category-block{gap:var(--qfds-category-column-gap);margin:0 0 var(--qfds-category-block-space);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qfds-category-column{min-width:0}.qfds-category-head{margin:0 0 var(--qfds-category-head-gap);color:var(--qfds-category-head-column-ink);font:var(--qfds-category-head-weight) var(--qfds-category-head-size)/var(--qfds-category-head-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking)}.qfds-category-head[data-continuation]{visibility:hidden}.qfds-category-list{gap:var(--qfds-category-item-gap);margin:0;padding:0;list-style:none;display:grid}.qfds-category-item{color:var(--qfds-category-item-ink);font:var(--qfds-category-item-weight) var(--qfds-category-item-size)/var(--qfds-category-item-line) var(--font-ui),sans-serif;text-align:left;cursor:pointer;text-decoration-thickness:var(--qfds-topic-mark);text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0}.qfds-category-item[aria-pressed=true]{color:var(--foreground);text-decoration-line:underline}.qfds-category-item:focus-visible{outline:none;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.qfds-category-item:hover{color:var(--foreground)}}.qfds-category-item[aria-pressed=true]{align-items:center;gap:var(--qfds-category-remove-gap);text-decoration-line:none;display:inline-flex}.qfds-category-item[aria-pressed=true]:focus-visible{text-decoration-line:underline}.qfds-category-item>.qfds-category-remove{width:var(--qfds-category-remove-size);height:var(--qfds-category-remove-size);color:var(--qfds-category-remove-ink);stroke-width:var(--qfds-category-remove-stem);transition:color var(--motion-feedback);flex:none;margin:0}.qfds-category-item:focus-visible>.qfds-category-remove{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.qfds-category-item:hover>.qfds-category-remove{color:var(--foreground)}}@media (max-width:767px){.qfds-category-block{row-gap:var(--space-5);margin-bottom:var(--qfds-category-block-space-phone);grid-template-columns:minmax(0,1fr)}.qfds-category-head{margin-bottom:var(--qfds-category-head-gap)}.qfds-category-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.qfds-category-list>li{display:flex}.qfds-category-item{min-height:var(--control-height);font-size:var(--qfds-category-item-size-phone);line-height:var(--qfds-category-item-line-phone);align-items:center;display:inline-flex;position:relative}.qfds-category-item:after{content:"";inset:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));position:absolute}}.qfds-stage-filter-sort{scrollbar-width:none;min-width:0;overflow-x:auto}.qfds-stage-filter-end{min-width:0;margin-left:auto}.qfds-sort-links{gap:var(--space-6);white-space:nowrap;display:flex}.qfds-sort-link{padding:var(--space-1) 0;border:0;border-bottom:var(--qfds-topic-mark) solid transparent;color:var(--qfds-sort-ink-idle);font:var(--qfds-catalog-weight) var(--text-body)/var(--qfds-catalog-bar-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking);cursor:pointer;background:0 0;margin:0}.qfds-sort-link[aria-checked=true]{border-bottom-color:var(--foreground);color:var(--foreground)}.qfds-sort-link[aria-disabled=true]{cursor:not-allowed;opacity:var(--qfds-button-disabled-opacity)}.qfds-sort-link:focus-visible{color:var(--foreground);background:var(--qfds-focus-surface);border-radius:var(--radius-sm);outline:none}.qfds-filter-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--foreground);font:var(--qfds-catalog-weight) var(--text-body)/var(--qfds-catalog-bar-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.qfds-filter-trigger .qfds-icon{margin:0}.qfds-filter-trigger:focus-visible{text-underline-offset:var(--qfds-topic-mark);outline:none;text-decoration:underline}.qfds-filter-scrim{z-index:90;background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.qfds-filter-scrim{background:color-mix(in srgb,var(--background) 72%,transparent)}}.qfds-filter-dialog{z-index:91;width:min(calc(100vw - 2 * var(--qfds-grid-inset)),var(--qfds-filter-width));height:min(calc(100dvh - 2 * var(--space-12)),var(--qfds-filter-height));border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:var(--radius-panel);background:var(--popover);box-shadow:var(--shadow-panel);color:var(--popover-foreground);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qfds-filter-search{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--qfds-island-edge-width) solid var(--border);display:flex}.qfds-filter-search>:first-child{flex:auto;min-width:0}.qfds-filter-dialog .qfds-filter-search input:focus-visible{outline:none}.qfds-filter-close{width:var(--control-height);height:var(--control-height);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.qfds-filter-main{grid-template-columns:var(--qfds-filter-nav) minmax(0,1fr);min-height:0;display:grid}.qfds-filter-sections{align-content:start;gap:var(--space-1);padding:var(--space-4);display:grid}.qfds-filter-sections-scroll,.qfds-filter-tab-slot{display:contents}.qfds-filter-section-link{align-items:center;gap:var(--space-3);min-height:var(--qfds-touch-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.qfds-filter-section-link:is(:hover,:focus-visible){background:var(--accent);outline:none}.qfds-filter-section-icon{color:var(--muted-foreground);place-items:center;display:grid}.qfds-filter-section-icon .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-filter-body{align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);display:grid;overflow:auto}.qfds-filter-section{gap:var(--space-3);scroll-margin-top:var(--space-4);display:grid}.qfds-filter-section-title{color:var(--muted-foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;margin:0}.qfds-filter-items[data-layout=chips]{gap:var(--space-2);flex-wrap:wrap;display:flex}.qfds-filter-items[data-layout=tiles]{grid-template-columns:repeat(auto-fill,minmax(var(--qfds-filter-tile),1fr));gap:var(--space-3);display:grid}.qfds-filter-chip{min-height:var(--control-height);padding:0 var(--space-4);border-radius:calc(var(--control-height) / 2);background:var(--secondary);color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;cursor:pointer;border:0;margin:0}.qfds-filter-chip[aria-pressed=true]{background:var(--foreground);color:var(--background)}.qfds-filter-chip:focus-visible{box-shadow:none;background:var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.qfds-filter-chip:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--secondary))}}.qfds-filter-chip[aria-pressed=true]:focus-visible{background:var(--secondary-foreground);color:var(--background)}.qfds-filter-tile{gap:var(--space-2);min-height:var(--qfds-filter-tile-height);padding:var(--space-4);border-radius:var(--radius);background:var(--secondary);color:var(--foreground);font:var(--qfds-button-weight) var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;text-align:left;cursor:pointer;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid}.qfds-filter-tile-art{color:var(--muted-foreground);place-items:center;display:grid}.qfds-filter-tile-art .qfds-icon{width:var(--qfds-glyph-large);height:var(--qfds-glyph-large);margin:0}.qfds-filter-tile-preview{min-height:var(--qfds-filter-tile-preview);border-radius:calc(var(--radius) - var(--space-1));background:var(--background);display:grid;position:relative;overflow:hidden}.qfds-filter-tile-preview>*{position:absolute;inset:0}.qfds-filter-tile-preview img{object-fit:contain;width:100%;height:100%}.qfds-filter-tile-preview:has(img){background:var(--qfds-cover-art-surface)}.qfds-filter-tile-preview .qfds-flow-thumbnail{pointer-events:none;display:grid}.qfds-filter-tile-preview .qfds-flow{--qfds-flow-canvas-height:100%;height:100%}.qfds-filter-tile-preview .qfds-tile-image{height:100%}.qfds-filter-tile-count{color:var(--muted-foreground)}.qfds-filter-tile[aria-pressed=true]{background:var(--foreground);color:var(--background)}.qfds-filter-tile[aria-pressed=true] :is(.qfds-filter-tile-art,.qfds-filter-tile-count){color:inherit}.qfds-filter-tile:focus-visible{box-shadow:none;background:var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.qfds-filter-tile:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--secondary))}}@media (max-width:820px){.qfds-filter-trigger{min-height:var(--qfds-touch-min)}.qfds-filter-dialog{border:0;border-radius:0;width:100vw;height:100dvh;top:0;left:0;transform:none}.qfds-filter-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qfds-filter-sections{padding:var(--space-2) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.qfds-filter-section-link{flex:none}}.qfds-stage-topics{grid-template-columns:repeat(auto-fill,minmax(calc(40 * var(--space-unit)),1fr));gap:var(--space-4) var(--space-6);padding:var(--space-4);display:grid}.qfds-stage-topic-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.qfds-stage-topic-title{margin:0 0 var(--space-2);color:var(--muted-foreground);font:500 var(--text-body)/var(--line-ui) var(--font-ui),sans-serif}.qfds-stage-topic-group a{min-height:var(--space-8);color:var(--secondary-foreground);font:400 var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;align-items:center;text-decoration:none;display:inline-flex}.qfds-stage-topic-group a:hover,.qfds-stage-topic-group a:focus-visible{color:var(--foreground);outline:none}.qf-directory-list .qf-directory-content h3{font:var(--qfds-catalog-weight) var(--text-body)/var(--qfds-catalog-caption-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking)}.qfds-nav-tabs{box-sizing:border-box;height:calc(var(--control-height) + 2 * var(--qfds-stage-tabs-pad));min-height:calc(var(--control-height) + 2 * var(--qfds-stage-tabs-pad));padding:var(--qfds-stage-tabs-pad);border-radius:var(--qfds-stage-header-radius);background:var(--qfds-stage-header-surface);box-shadow:var(--qfds-stage-header-depth);align-items:center;gap:0;display:inline-flex}.qfds-nav-tab{display:flex}.qfds-nav-tab>:is(a,button){justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-height);padding:0 var(--task-inset);border-radius:calc(var(--qfds-stage-header-radius) - var(--qfds-stage-tabs-pad));color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);white-space:nowrap;cursor:pointer;transition:color var(--motion-feedback),background-color var(--motion-feedback);background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex}.qfds-nav-tab>:is(a,button):hover{color:var(--foreground)}.qfds-nav-tab[data-current]>:is(a,button){background:var(--qfds-stage-tab-active);color:var(--foreground);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--qfds-stage-tab-edge)}.qfds-nav-tab>:is(a,button):focus-visible{color:var(--qfds-menu-focus-ink);background:var(--qfds-menu-focus-fill);outline:none}.qfds-avatar{box-sizing:border-box;inline-size:var(--control-height);block-size:var(--control-height);background:var(--qfds-button-secondary-surface);box-shadow:inset 0 calc(-1 * var(--control-depth)) var(--qfds-button-secondary-depth);color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-cover-action-font-size)/1 var(--font-ui),sans-serif;letter-spacing:0;cursor:pointer;transition:background-color var(--motion-feedback);border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.qfds-avatar:hover{background:var(--qfds-button-hover-surface)}.qfds-avatar:focus-visible{background:var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.qfds-avatar:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--qfds-button-secondary-surface))}}@media (max-width:820px){.qfds-avatar{inline-size:var(--qfds-island-control);block-size:var(--qfds-island-control)}}:root{--qfds-toast-inset:var(--space-1);--qfds-toast-bottom:calc(var(--qfds-dock-reserve) + var(--space-2));--qfds-toast-clearance:var(--space-2)}.qfds-toast{z-index:100;left:50%;bottom:var(--qfds-toast-bottom);align-items:center;gap:var(--space-1);box-sizing:border-box;width:max-content;max-width:calc(100vw - 2 * var(--qfds-grid-inset));padding:var(--qfds-toast-inset) var(--qfds-toast-inset) var(--qfds-toast-inset) var(--space-4);border:var(--qfds-menu-edge);border-radius:calc(var(--qfds-button-radius) + var(--qfds-toast-inset));background:var(--qfds-menu-surface);-webkit-backdrop-filter:blur(var(--qfds-menu-blur));backdrop-filter:blur(var(--qfds-menu-blur));box-shadow:var(--qfds-menu-shadow);color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);margin-bottom:var(--qfds-toast-lift,0px);display:flex;position:fixed;transform:translate(-50%)}.qfds-toast-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline-end:var(--space-2);overflow:hidden}.qfds-toast-action{--qfds-button-ghost-ink:var(--foreground);flex:none;display:flex}.qfds-toast-action .qfds-button{text-underline-offset:var(--space-1);text-decoration-line:underline}.qfds-toast>.qfds-button{color:var(--muted-foreground);flex:none}body:has(.qfds-consent) .qfds-toast{bottom:calc(var(--qfds-toast-bottom) + var(--control-height) + 2 * var(--space-2) + var(--space-2))}@media (max-width:820px){body:has(.qfds-mobile-bar) .qfds-toast{bottom:calc(var(--qfds-mobile-bar-height) + var(--qfds-mobile-bar-bottom) + var(--space-2) + env(safe-area-inset-bottom))}body:has(.qfds-mobile-bar):has(.qfds-consent) .qfds-toast{bottom:calc(var(--qfds-mobile-bar-height) + var(--qfds-mobile-bar-bottom) + var(--qfds-consent-pill-height) + 2 * var(--qfds-island-edge-width,1px) + 2 * var(--space-2) + env(safe-area-inset-bottom))}.qfds-toast-text{white-space:normal;text-overflow:clip}body:not(:has(.qfds-mobile-bar)) .qfds-toast{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.qfds-toast{animation:qfds-toast-in var(--motion-feedback) cubic-bezier(.2,.8,.2,1)}}@keyframes qfds-toast-in{0%{opacity:0;transform:translate(-50%,var(--space-2))}to{opacity:1;transform:translate(-50%)}}.qfds-stage-filter-end,.qfds-stage-filter-end>[data-qfds-slot]{align-items:center;gap:var(--space-6);display:flex}.qfds-filter-trigger{--qfds-glyph-stem:calc(var(--qfds-glyph-button) * 2.5 / 24)}.qfds-filter-trigger[aria-pressed=true] .qfds-icon{fill:currentColor}.qfds-filter-trigger{--qfds-filter-glyph-rise:calc(-1 * var(--space-unit) / 8)}.qfds-filter-trigger>.qfds-icon{translate:0 var(--qfds-filter-glyph-rise)}.qfds-filter-trigger[data-qfds-component=StageSavedToggle]:not([aria-pressed=true]):not(:focus-visible){color:var(--qfds-sort-ink-idle)}.qfds-filter-count{margin-inline-start:calc(-1 * var(--space-1))}@media (max-width:600px){.qfds-stage-filter-end,.qfds-stage-filter-end>[data-qfds-slot]{gap:var(--space-4)}.qfds-stage-filter-end [data-qfds-slot]>.qfds-filter-trigger{box-sizing:border-box;min-width:var(--qfds-touch-min);min-height:var(--qfds-touch-min);justify-content:center}.qfds-filter-trigger .qfds-filter-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.qfds-filter-count{margin-inline-start:0}}@media (max-width:820px){.qf-search-option-description{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.qfds-action-menu-item{min-height:var(--qfds-touch-min)}.qfds-sort-link{box-sizing:border-box;min-height:var(--qfds-touch-min);align-items:center;padding-block:0;display:inline-flex}.qfds-stage-filter-sort{scrollbar-width:none;overflow-x:auto}.qfds-stage-footer-links :is(a,button),.qfds-stage-footer-feature a,.qfds-stage-sheet-footer :is(a,button){min-height:var(--qfds-touch-min);align-items:center;display:inline-flex}.qfds-stage-header-start>a{min-width:var(--qfds-touch-min);min-height:var(--qfds-touch-min);margin-inline:calc((var(--control-height) - var(--qfds-touch-min)) / 2);place-items:center;display:grid}.qf-button.qf-button-icon{min-width:var(--qfds-touch-min);min-height:var(--qfds-touch-min)}.qfds-stage-tile-pills{row-gap:0}.qfds-stage-tile-pills>li{min-height:var(--qfds-touch-min);align-items:center;display:flex}a.qfds-stage-tile-pill{position:relative}a.qfds-stage-tile-pill:after{content:"";inset:calc((var(--qfds-touch-min) - 100%) / -2) 0;position:absolute}}@media (max-width:360px){.qfds-mosaic-row,.qfds-mosaic-row[data-row]{grid-template-columns:minmax(0,1fr)}.qfds-mosaic-item{grid-column:1/-1}.qfds-stage-filter-bar{column-gap:0;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.qfds-stage-filter-sort{scrollbar-width:none;grid-column:1;overflow-x:auto}.qfds-stage-filter-end{grid-column:1;justify-self:end;margin-left:0}.qfds-sort-links,.qfds-stage-filter-end,.qfds-stage-filter-end>[data-qfds-slot]{gap:var(--space-3)}}:root{--qfds-gradient-a:var(--surface-violet);--qfds-gradient-b:var(--surface-mint);--qfds-empty-ghost-fade:85%;--qfds-empty-overlap:calc(35 * var(--space-unit));--qfds-empty-title-size:var(--qfds-section-title-size)}.qfds-gradient-cover{background:linear-gradient(135deg,var(--qfds-gradient-a),var(--qfds-gradient-b));place-items:center;display:grid;position:absolute;inset:0}.qfds-gradient-cover[data-tone="0"]{--qfds-gradient-a:var(--surface-violet);--qfds-gradient-b:var(--surface-mint)}.qfds-gradient-cover[data-tone="1"]{--qfds-gradient-a:var(--surface-paper);--qfds-gradient-b:var(--surface-violet)}.qfds-gradient-cover[data-tone="2"]{--qfds-gradient-a:var(--surface-mint);--qfds-gradient-b:var(--surface-paper)}.qfds-gradient-cover[data-tone="3"]{--qfds-gradient-a:var(--primary);--qfds-gradient-b:var(--surface-violet)}.qfds-gradient-cover[data-tone="4"]{--qfds-gradient-a:var(--surface-mint);--qfds-gradient-b:var(--primary)}.qfds-gradient-cover[data-tone="5"]{--qfds-gradient-a:var(--surface-paper);--qfds-gradient-b:var(--primary)}.qfds-gradient-cover>*,.qfds-component-card-cover{position:relative}.qfds-mosaic-card-frame>.qfds-gradient-cover,.qfds-scene-cover>.qfds-gradient-cover{max-width:none;max-height:none;position:absolute;inset:0}:root{--foreground:#fffffff5;--muted-foreground:#fff9;--secondary-foreground:#ffffffb8;--popover-foreground:#fffffff5;--display-color:#ffffff7a;--qfds-header-difference-ink:#fff;--qfds-header-difference-surface:#ffffff1f;--qfds-header-difference-active:#ffffff3d;--qfds-action-menu-mark-rest:.72}.qfds-action-menu-item>.qfds-action-menu-provider:not([data-tone=color]) img{opacity:var(--qfds-action-menu-mark-rest);transition:opacity var(--motion-feedback)}.qfds-action-menu-item:is([data-highlighted],[data-state=open])>.qfds-action-menu-provider:not([data-tone=color]) img{opacity:1}:root{--qfds-neutral-dark-ink:#000000f0;--qfds-button-inverse-ink:var(--qfds-neutral-dark-ink);--qfds-button-disabled-ink:#000000b8;--qfds-topic-pill-pressed-ink:var(--qfds-neutral-dark-ink);--qfds-prompt-form-face-ink:var(--qfds-neutral-dark-ink);--qfds-sort-ink-idle:#ffffff85}.qfds-stage-header{isolation:auto;color:var(--qfds-header-difference-ink);--qfds-button-inverse-surface:var(--qfds-header-difference-surface);--qfds-button-inverse-ink:var(--qfds-header-difference-ink);--qfds-button-inverse-depth:var(--qfds-header-difference-active);--qfds-button-inverse-hover:var(--qfds-header-difference-active);--qfds-stage-header-surface:var(--qfds-header-difference-surface);--qfds-stage-tab-active:var(--qfds-header-difference-active)}.qfds-header-underlay{z-index:29;height:calc(var(--qfds-stage-header-height) + var(--qfds-header-island-inset) + env(safe-area-inset-top) + var(--qfds-header-underlay-extra));pointer-events:none;mix-blend-mode:normal;background:linear-gradient(to bottom,var(--background),transparent);position:fixed;inset:0 0 auto}.qfds-header-underlay>span{pointer-events:none;position:absolute;inset:0}.qfds-header-underlay>[data-qfds-blur="4"]{-webkit-backdrop-filter:blur(var(--qfds-header-underlay-blur));backdrop-filter:blur(var(--qfds-header-underlay-blur));-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 32%);mask-image:linear-gradient(#000 0% 20%,#0000 32%)}.qfds-header-underlay>[data-qfds-blur="3"]{-webkit-backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .75));backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .75));-webkit-mask-image:linear-gradient(#0000 20%,#000 32% 42%,#0000 54%);mask-image:linear-gradient(#0000 20%,#000 32% 42%,#0000 54%)}.qfds-header-underlay>[data-qfds-blur="2"]{-webkit-backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .5));backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .5));-webkit-mask-image:linear-gradient(#0000 42%,#000 54% 64%,#0000 76%);mask-image:linear-gradient(#0000 42%,#000 54% 64%,#0000 76%)}.qfds-header-underlay>[data-qfds-blur="1"]{-webkit-backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .25));backdrop-filter:blur(calc(var(--qfds-header-underlay-blur) * .25));-webkit-mask-image:linear-gradient(#0000 64%,#000 76%,#0000 100%);mask-image:linear-gradient(#0000 64%,#000 76%,#0000 100%)}.qfds-stage-header[data-blend=difference]{mix-blend-mode:difference;isolation:auto;filter:none;transform:none}.qfds-stage-header[data-variant=island][data-blend=difference]{-webkit-backdrop-filter:none;backdrop-filter:none}.qfds-stage-header[data-blend=difference]>*{mix-blend-mode:normal}.qfds-stage-header .qfds-nav-tabs{--qfds-island-glass:var(--qfds-header-difference-surface);--qfds-stage-tab-active:var(--qfds-header-difference-active)}.qfds-stage-header :is(a,button,input,.qfds-icon,.qfds-phone-search-text){color:var(--qfds-header-difference-ink)}.qfds-category-hero[data-variant=categories]{padding-top:calc(var(--qfds-stage-header-height) + var(--space-4))}.qfds-category-item:disabled{opacity:var(--qfds-category-disabled-opacity);cursor:default}.qfds-stage-identity{padding-block:var(--qfds-stage-title-block-pad)}.qfds-mosaic-card-caption{padding-inline:var(--qfds-stage-tile-caption-inset)}.qfds-stage-tile-save,.qfds-mosaic-card-frame>.qfds-mosaic-card-save{z-index:4;grid-area:auto;align-items:center;width:auto;height:auto;display:flex;position:absolute;inset:0 0 auto auto}.qfds-mosaic-card-frame:has(>.qfds-mosaic-card-status)>.qfds-mosaic-card-save{height:auto;top:0}.qfds-stage-sheet-footer,.qfds-action-menu>.qfds-stage-sheet-footer{padding-top:var(--space-3)}.qfds-stage-footer-links{grid-template-columns:none;justify-content:center;display:flex}.qfds-stage-footer-links-start,.qfds-stage-footer-links-end{display:none}.qfds-stage-footer-credit{color:var(--muted-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking)}.qfds-stage-footer-links .qfds-stage-footer-credit a{color:var(--foreground);text-decoration:underline}.qfds-stage-footer-feature>span:last-child{align-items:center;display:flex}.qfds-stage-footer-feature a{min-height:0}.qfds-search-panel{grid-template-rows:auto auto minmax(0,1fr)}.qfds-search-panel-directions{gap:0;display:flex;overflow-x:auto}.qfds-search-panel-direction{min-height:var(--control-height);padding-inline:var(--task-inset);font-size:var(--qfds-button-size);border-radius:var(--radius);flex:none}.qfds-search-panel-main{grid-template-columns:minmax(0,1fr)}.qfds-stage-mobile-back{display:none}.qfds-filter-trigger .qfds-icon,.qfds-saved-toggle .qfds-icon{width:var(--space-5);height:var(--space-5);stroke-width:2.25px}.qfds-filter-trigger[data-qfds-component=StageSavedToggle] .qfds-filter-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.qfds-search-chip>a{height:var(--qfds-topic-pill-height);min-height:var(--qfds-topic-pill-height);padding-inline:var(--qfds-topic-pill-pad);background:var(--qfds-topic-pill-surface);color:var(--qfds-topic-pill-ink);letter-spacing:var(--qfds-button-tracking)}@media (max-width:820px){.qfds-stage-header[data-variant=island][data-composition=bridge]{padding:var(--space-1) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.qfds-stage-header[data-mobile-nav]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"start phone-end more"}.qfds-stage-header[data-mobile-nav] .qfds-stage-header-phone-search{display:none}.qfds-category-hero[data-variant=categories]{padding-top:calc(var(--qfds-stage-header-height) + var(--space-4))}.qfds-mobile-bar[data-variant=catalog]{width:fit-content;max-width:calc(100vw - 2 * var(--qfds-grid-inset));margin-inline:auto}.qfds-mobile-bar[data-presentation=approved]{--qfds-island-glass:var(--qfds-menu-surface);--qfds-island-blur:var(--qfds-menu-blur);--qfds-island-edge:var(--qfds-border-subtle)}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island{scrollbar-width:none;padding:var(--space-1);flex:0 auto;justify-content:start;gap:0;overflow-x:auto}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item{flex:none;min-width:max-content}.qfds-mobile-bar[data-layout=compact] .qfds-mobile-island-item>:is(a,button){width:auto;padding:0 var(--space-4);flex:none;gap:0}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-island-item .qfds-island-icon{display:none}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search]{width:var(--qfds-mobile-bar-height);min-width:var(--qfds-mobile-bar-height);border-radius:50%}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] .qfds-island-icon{display:grid}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] .qfds-island-icon .qfds-icon{display:block}.qfds-mobile-bar[data-variant=catalog] .qfds-mobile-round-island[data-role=search] .qfds-island-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);position:absolute;overflow:hidden}.qfds-mobile-round-island[data-role=search] .qfds-icon{width:var(--qfds-search-control-icon);height:var(--qfds-search-control-icon);stroke-width:var(--qfds-search-control-stroke)}.qfds-mobile-bar[data-variant=page-actions]{justify-content:center}.qfds-mobile-page-actions{box-sizing:border-box;gap:var(--space-1);border-radius:var(--radius-panel);grid-template-columns:auto auto;width:max-content;max-width:100%}.qfds-mobile-page-actions>[data-qfds-slot=primary]>*{flex:auto}.qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button){min-width:0}.qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):has(>.qfds-icon[data-glyph=chevron-down]){min-width:var(--qfds-touch-min)}.qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button){padding-inline:var(--space-2)}.qfds-mobile-page-actions>[data-qfds-slot=save] .qfds-island-icon{display:grid}.qfds-mobile-page-actions>[data-qfds-slot=save] .qfds-island-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.qfds-mobile-page-actions>[data-qfds-slot=save] .qfds-icon{width:var(--space-5);height:var(--space-5);stroke-width:2.25px}.qfds-mobile-page-actions>[data-qfds-slot=save] [aria-pressed=true] .qfds-icon{fill:currentColor}.qfds-mobile-page-actions>[data-qfds-slot]+[data-qfds-slot]:before{content:none}.qfds-stage-more>*{flex:none;width:auto}.qfds-stage-top-start{display:none}.qfds-stage-heading-row{align-items:flex-start;gap:var(--space-2);order:1;min-width:0;display:flex}.qfds-stage-heading-row .qfds-stage-identity{--qfds-stage-title-block-pad:0;--qfds-stage-mark-size:var(--control-height);--qfds-stage-title-tags-gap:calc(1.5 * var(--space-unit));min-width:0}.qfds-stage-heading-row .qfds-stage-title{font-size:var(--text-lead)}.qfds-stage-mobile-back{display:none}.qfds-stage-preview-frame{border-radius:calc(var(--qfds-stage-radius) - var(--qfds-stage-inset-phone))}.qfds-stage-footer-features{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.qfds-stage-footer-feature{gap:var(--space-2);align-items:flex-start}.qfds-search-panel-main{grid-template-rows:minmax(0,1fr)}.qfds-search-panel-directions{grid-auto-flow:unset;grid-auto-columns:unset}}@media (max-width:767px){.qfds-category-block{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.qfds-category-list{align-content:start;gap:0;display:grid}.qfds-category-list>li{min-width:0}.qfds-category-item{min-height:var(--qfds-touch-min);font-size:var(--qfds-button-size);white-space:normal;text-wrap:pretty}.qfds-category-item:after{content:none}}@media (min-width:768px) and (max-width:820px){.qfds-stage-heading-row .qfds-stage-bar{padding-block:var(--qfds-stage-title-block-pad) calc(var(--qfds-stage-inset) + var(--qfds-stage-title-block-pad))}.qfds-stage-mobile-back{padding-top:var(--qfds-stage-title-block-pad);flex:none;display:flex}}:root{--qfds-mobile-bar-create-max:calc(105 * var(--space-unit))}@media (max-width:820px){.qfds-mobile-bar[data-variant=catalog][data-create]{width:var(--qfds-mobile-bar-create-max)}.qfds-mobile-bar[data-variant=catalog][data-create] .qfds-mobile-island,.qfds-mobile-bar[data-variant=catalog][data-create] .qfds-mobile-island-item{flex:auto}.qfds-mobile-bar[data-variant=catalog][data-create] .qfds-mobile-island-item>:is(a,button){box-sizing:border-box;padding:0 var(--space-1);flex:auto}.qfds-mobile-bar[data-variant=catalog] [data-qfds-slot=create]>.qfds-mobile-round-island{width:var(--qfds-mobile-bar-height);min-width:var(--qfds-mobile-bar-height);border-radius:50%}.qfds-mobile-bar[data-variant=catalog] [data-qfds-slot=create]>.qfds-mobile-round-island :is(a,button){color:var(--foreground);padding:0}.qfds-mobile-bar[data-variant=catalog] [data-qfds-slot=create]>.qfds-mobile-round-island .qfds-island-icon{display:grid}.qfds-mobile-bar[data-variant=catalog] [data-qfds-slot=create]>.qfds-mobile-round-island .qfds-island-icon .qfds-icon{width:var(--qfds-search-control-icon);height:var(--qfds-search-control-icon);stroke-width:var(--qfds-search-control-stroke);display:block}.qfds-mobile-bar[data-variant=catalog] [data-qfds-slot=create]>.qfds-mobile-round-island .qfds-island-label{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (max-width:430px){.qfds-mobile-bar[data-variant=catalog][data-create]{gap:calc(var(--space-1) / 2)}.qfds-mobile-bar[data-variant=catalog][data-create] .qfds-mobile-island{padding-inline:calc(var(--space-1) / 2)}.qfds-mobile-bar[data-variant=catalog][data-create] .qfds-mobile-island-item>:is(a,button){min-width:var(--qfds-touch-min);padding-inline:0}}.qfds-mobile-bar [data-qfds-slot=create]>.qfds-mobile-round-island :is(a,button):focus-visible{background:var(--qfds-focus-surface);outline:none}@media (max-width:820px){.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions{box-sizing:border-box;height:var(--qfds-mobile-bar-height);padding:var(--space-1);border-radius:calc(var(--qfds-mobile-bar-height) / 2);gap:0;display:flex}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot]{min-height:var(--qfds-island-segment)}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot] :is(a,button){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--qfds-touch-min);min-height:var(--qfds-island-segment);height:var(--qfds-island-segment);font:var(--qfds-button-weight) var(--qfds-island-caption-size)/var(--qfds-island-caption-line) var(--font-ui),sans-serif;border:0;flex-direction:row;margin:0;display:flex}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-island-icon{flex:none;line-height:1}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-island-label{min-width:0}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>:is([data-qfds-slot=save],[data-qfds-slot=remix]) :is(a,button):focus-visible{border-radius:var(--qfds-island-segment-radius)}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):first-of-type{border-start-start-radius:var(--qfds-island-segment-radius);border-end-start-radius:var(--qfds-island-segment-radius)}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):last-of-type{border-start-end-radius:var(--qfds-island-segment-radius);border-end-end-radius:var(--qfds-island-segment-radius)}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot=more] :is(a,button){min-width:var(--qfds-touch-min);padding-inline:var(--space-2)}:is(body:has(.qfds-mobile-bar[data-variant=page-actions]) .qfds-stage-top,body:has(.qfds-mobile-bar[data-variant=page-actions]) [data-qfds-component=StagePageActionPanel]){display:none}}@media (max-width:360px){.qfds-mobile-bar:is([data-variant=catalog]:not([data-create]),[data-variant=page-actions][data-shape=island]) .qfds-mobile-island{padding:var(--space-1)}.qfds-mobile-bar[data-variant=page-actions][data-shape=island] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):not(:has(>.qfds-icon[data-glyph=chevron-down])){padding-inline:var(--space-1)}}@media (max-width:820px){.qfds-mobile-bar[data-variant=page-actions][data-layout=split]{gap:var(--space-2)}.qfds-mobile-bar[data-variant=page-actions][data-layout=split] .qfds-mobile-page-actions{min-width:0;padding:var(--space-1);flex:0 auto}.qfds-mobile-bar[data-variant=page-actions][data-layout=split] .qfds-mobile-page-actions:has(>[data-qfds-slot=primary]){background:var(--qfds-button-inverse-surface);color:var(--qfds-button-inverse-ink);box-shadow:inset 0 calc(-1 * var(--qfds-button-depth)) var(--qfds-button-inverse-depth),var(--shadow-panel)}.qfds-mobile-bar[data-variant=page-actions][data-layout=split] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):not(:focus-visible){background:var(--qfds-button-inverse-surface);color:var(--qfds-button-inverse-ink);box-shadow:none}.qfds-mobile-bar[data-variant=page-actions][data-layout=split] .qfds-mobile-page-actions>[data-qfds-slot=primary] :is(a,button):not(:has(>.qfds-icon[data-glyph=chevron-down])){padding-inline:var(--space-3)}}@media (max-width:430px){.qfds-mobile-bar[data-variant=page-actions][data-layout=split] [data-qfds-slot=primary] .qfds-add-to-your-marks{display:none}}:root{--qfds-island-segment:calc(var(--qfds-mobile-bar-height) - 2 * var(--space-1) - 2 * var(--qfds-island-edge-width));--qfds-island-segment-radius:calc(var(--qfds-mobile-bar-height) / 2 - var(--space-1) - var(--qfds-island-edge-width))}.qfds-empty{gap:var(--space-12);display:grid}.qfds-empty-ghosts{gap:var(--space-6);margin-bottom:calc(-1 * var(--qfds-empty-overlap));-webkit-mask-image:linear-gradient(to bottom,var(--foreground) 10%,transparent var(--qfds-empty-ghost-fade));-webkit-mask-image:linear-gradient(to bottom,var(--foreground) 10%,transparent var(--qfds-empty-ghost-fade));-webkit-mask-image:linear-gradient(to bottom,var(--foreground) 10%,transparent var(--qfds-empty-ghost-fade));-webkit-mask-image:linear-gradient(to bottom,var(--foreground) 10%,transparent var(--qfds-empty-ghost-fade));mask-image:linear-gradient(to bottom,var(--foreground) 10%,transparent var(--qfds-empty-ghost-fade));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qfds-empty-ghost{align-content:end;gap:var(--space-2);aspect-ratio:306/240;padding:var(--space-5);border-radius:var(--radius);background:var(--muted);display:grid}.qfds-empty-ghost>i{height:var(--space-2);border-radius:var(--space-1);background:var(--qfds-island-edge);display:block}.qfds-empty-ghost>i:first-child{width:70%;height:var(--space-3)}.qfds-empty-ghost>i:last-child{width:40%}.qfds-empty-words{z-index:1;justify-items:center;gap:var(--space-3);text-align:center;display:grid;position:relative}.qfds-empty-title{color:var(--foreground);font:400 var(--qfds-empty-title-size)/1.1 var(--font-display),sans-serif;letter-spacing:-.02em;margin:0}.qfds-empty-line{max-width:44ch;color:var(--muted-foreground);font-size:var(--text-lead);line-height:var(--line-lead);margin:0}.qfds-empty-action{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.qfds-empty-viewed{gap:var(--space-4);display:grid}.qfds-empty-viewed-title{color:var(--foreground);font:var(--qfds-button-weight) calc(6 * var(--space-unit))/1.25 var(--font-ui),sans-serif;letter-spacing:-.02em;margin:0}.qfds-empty-viewed-line{margin:calc(-1 * var(--space-3)) 0 0;color:var(--muted-foreground)}@media (max-width:820px){.qfds-empty-ghosts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.qfds-empty{gap:var(--space-8)}}:root{--qfds-search-result-thumb:calc(var(--space-unit) * 14);--qfds-search-result-cover:calc(var(--space-unit) * 24)}.qfds-search-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0}.qfds-search-panel .qfds-search-panel-directions{width:auto;max-width:100%;padding:var(--qfds-stage-tabs-pad);justify-self:start;gap:0;display:inline-flex;overflow-x:auto}.qfds-search-panel-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qfds-search-panel>.qfds-search-panel-main{grid-row:3}.qf-search-composer .qf-search-overlay:has(>.qfds-search-panel){gap:var(--space-3);flex-direction:column;display:flex;overflow:auto}.qf-search-composer .qf-search-overlay>.qfds-search-panel{height:auto;min-height:var(--qfds-search-result-thumb);flex:auto}.qf-search-composer .qf-search-overlay>.qfds-generate{flex:none}.qf-search-rows:has(>.qfds-search-result){gap:var(--space-2)}@media (min-width:821px){.qfds-stage-dock-layer[data-state=open]{padding-top:var(--qfds-stage-header-height);align-items:center;top:0}}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open]{align-items:stretch;gap:var(--space-3);padding:var(--space-4);min-height:0;max-height:calc(100dvh - var(--qfds-stage-header-height) - var(--space-8));background:var(--popover);border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open]:before,:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open]:after{content:none}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open]>.qf-search-form{min-height:var(--qfds-touch-min);align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius);background:var(--panel-fill);flex:none}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open] .qf-search-icon{margin-top:0}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open] .qfds-placeholder-cycle{inset-inline-start:calc(var(--space-4) + var(--task-icon-size) + var(--space-2))}:is(.qfds-stage-dock[data-state=open],.qfds-stage-footer .qfds-stage-footer-composer)>.qf-search-composer[data-open]>.qf-search-overlay{height:auto;min-height:0;max-height:60dvh;box-shadow:none;background:var(--popover);inset:auto;border:0;border-radius:0;flex:auto;margin:0;position:relative;top:auto;bottom:auto;overflow:auto}.qfds-stage-footer .qfds-stage-footer-composer:has(>.qf-search-composer[data-open]){min-height:var(--qfds-footer-composer-height)}.qfds-stage-footer .qfds-stage-footer-composer>.qf-search-composer[data-open]:has(.qf-search-overlay){width:min(calc(100vw - 2 * var(--qfds-grid-inset)),var(--task-width));z-index:calc(var(--qfds-search-focus-z) + 1);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qfds-search-panel-body{gap:var(--space-5);padding:0;-webkit-mask-image:none;mask-image:none}.qfds-search-panel-chips{max-height:calc(var(--control-height) * 2 + var(--space-2));padding:0;overflow:auto}.qfds-search-panel-chips>:nth-child(n){display:initial}.qfds-search-chip>:is(a,button){min-height:var(--control-height);padding:0 var(--qfds-topic-pill-pad);border-radius:calc(var(--control-height) / 2);background:var(--qfds-topic-pill-surface);color:var(--qfds-topic-pill-ink);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);white-space:nowrap;cursor:pointer;border:0;align-items:center;margin:0;text-decoration:none;display:inline-flex}.qfds-search-chip>:is(a,button):is(:hover,:focus-visible){background:var(--accent);outline:none}.qfds-search-group-items[data-layout=rows]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.qfds-search-group-items[data-layout=icons]{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow:auto}.qfds-search-group-items[data-layout=icons]>a{flex:0 0 var(--qfds-search-result-cover)}.qfds-search-card{align-items:center;gap:var(--space-3);min-height:var(--qfds-search-result-thumb);padding:var(--space-2);background:var(--secondary);display:flex}.qfds-search-card-text{gap:var(--space-1);min-width:0;display:grid}.qfds-search-card-preview,.qfds-search-result-preview{width:var(--qfds-search-result-cover);height:var(--qfds-search-result-thumb);border-radius:calc(var(--radius) - var(--space-1));background:var(--background);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.qfds-search-card-preview>*,.qfds-search-result-preview>*{width:100%;height:100%}:is(.qfds-search-card-preview,.qfds-search-result-preview):has(>.qfds-material-icon){width:var(--qfds-search-result-thumb);border-radius:var(--qfds-material-icon-radius);background:0 0}:is(.qfds-search-card-preview,.qfds-search-result-preview) img{object-fit:contain}:is(.qfds-search-card-preview,.qfds-search-result-preview) .qfds-flow-thumbnail{pointer-events:none;display:grid}:is(.qfds-search-card-preview,.qfds-search-result-preview) .qfds-flow{--qfds-flow-canvas-height:100%;height:100%}.qfds-search-group-items[data-layout=icons] .qfds-search-card{text-align:center;justify-items:center;gap:var(--space-2);background:0 0;padding-inline:0;display:grid}.qfds-search-group-items[data-layout=icons] .qfds-search-card-title{overflow-wrap:normal}.qfds-search-group-items[data-layout=icons] .qfds-search-card-preview{width:var(--qfds-search-result-thumb);height:var(--qfds-search-result-thumb)}.qfds-search-group-items[data-layout=icons] .qfds-search-card-detail{display:none}.qfds-search-result{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);background:var(--secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qfds-search-result:is(:hover,[data-active]){background:var(--accent)}.qfds-search-result-content{min-width:0}.qfds-search-result-content>a{gap:var(--space-1);min-height:var(--qfds-touch-min);color:var(--foreground);overflow-wrap:anywhere;align-content:center;text-decoration:none;display:grid}.qfds-search-result-content>a:focus-visible{background:var(--accent);color:var(--foreground);outline:none}.qfds-search-result-action{justify-self:end;min-width:0;max-width:100%}.qfds-search-result-action :is(button,a){white-space:normal;max-width:100%}.qfds-search-result-content .qf-search-option-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qfds-filter-dialog{height:auto;max-height:min(calc(100dvh - 2 * var(--space-12)),var(--qfds-filter-height));background:var(--popover);overflow:hidden}.qfds-filter-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.qfds-filter-main .qfds-filter-sections{max-width:calc(100% - 2 * var(--space-4));margin:var(--space-4);padding:var(--qfds-stage-tabs-pad);justify-self:start;gap:0;display:inline-flex;overflow-x:auto}.qfds-filter-body{max-height:60dvh;padding-top:0}.qfds-filter-tile{align-items:center;gap:var(--space-3);min-height:var(--qfds-touch-min);padding:var(--space-2) var(--space-3);display:flex}.qfds-filter-tile:has(.qfds-filter-tile-preview){grid-template-rows:unset}.qfds-filter-tile-preview{width:var(--qfds-search-result-thumb);height:var(--qfds-search-result-thumb);flex:none;order:-1;min-height:0}.qfds-filter-tile-art{order:-1}.qfds-filter-tile-art .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button)}.qfds-filter-tile-count{margin-inline-start:auto}.qfds-filter-items[data-layout=tiles]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-unit) * 44)),1fr))}.qfds-filter-chip:focus-visible,.qfds-filter-tile:focus-visible{box-shadow:none;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.qfds-filter-chip:focus-visible,.qfds-filter-tile:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--secondary))}}body:has(.qfds-search-focus) .qf-hero:has(>.qf-search-composer[data-open])>:not(.qf-search-composer){filter:blur(var(--qfds-dock-recede-blur));opacity:var(--qfds-dock-recede-opacity)}@media (prefers-reduced-transparency:reduce){body:has(.qfds-search-focus) .qf-hero:has(>.qf-search-composer[data-open])>:not(.qf-search-composer){filter:none}}@media (max-width:480px){.qfds-search-result{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.qfds-search-result-action{grid-column:2;justify-self:start}.qfds-search-result-preview{width:var(--qfds-search-result-thumb)}.qfds-filter-dialog{width:calc(100vw - 2 * var(--space-3));height:auto;max-height:calc(100dvh - 2 * var(--space-3));border:var(--qfds-island-edge-width) solid var(--qfds-island-edge);border-radius:var(--radius-panel);top:50%;left:50%;transform:translate(-50%,-50%)}.qfds-filter-body{padding-inline:var(--space-3)}}:root{--qfds-use-hero-first-font-size:calc(var(--hero-fill-1) * .961)}@media (min-width:768px){.qf-hero:has(>.qfds-prompt-steps)>.qf-headline>span:first-child{font-size:var(--qfds-use-hero-first-font-size)}}@media (max-width:767px){.qf-hero:has(>.qfds-prompt-steps)>.qf-headline{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.qf-hero:has(>.qfds-prompt-steps)>.qf-headline>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.qfds-category-more{margin:var(--qfds-category-item-gap) 0 0;color:var(--muted-foreground);font:var(--qfds-category-head-weight) var(--qfds-category-head-size)/var(--qfds-category-head-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-catalog-tracking);text-align:left;cursor:pointer;text-decoration-thickness:var(--qfds-topic-mark);text-underline-offset:.18em;background:0 0;border:0;padding:0}.qfds-category-more:focus-visible{color:var(--foreground);outline:none;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.qfds-category-more:hover{color:var(--foreground)}}@media (max-width:767px){.qfds-category-more{min-height:var(--control-height);position:relative}.qfds-category-more:after{content:"";inset:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));position:absolute}}@media (max-width:820px){.qfds-category-block[data-narrow=filter]{display:none}}@media (min-width:821px){:is(.qfds-filter-trigger[data-qfds-narrow-only],.qfds-stage-filter-end>[data-qfds-slot=filter]:has(>.qfds-filter-trigger[data-qfds-narrow-only])){display:none}}:root{--qfds-filter-select-width:calc(90 * var(--space-unit));--qfds-filter-select-height:calc(130 * var(--space-unit));--qfds-filter-select-option:calc(9 * var(--space-unit));--qfds-filter-select-chip:calc(7 * var(--space-unit));--qfds-filter-select-check:var(--qfds-glyph-button);--qfds-filter-select-chips-gap:var(--space-2);--qfds-filter-select-chips-max:calc(2.5 * var(--qfds-filter-select-chip) + 2 * var(--qfds-filter-select-chips-gap));--qfds-filter-select-list-min:calc(2 * var(--qfds-filter-select-option));--qfds-filter-select-fade:var(--space-6);--qfds-filter-select-mask:#000}.qfds-filter-select{z-index:92;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(calc(var(--qfds-filter-select-list-min) + var(--space-2) + var(--qfds-island-edge-width)),1fr) auto;box-sizing:border-box;width:min(calc(100vw - 2 * var(--qfds-grid-inset)),var(--qfds-filter-select-width));max-height:min(calc(var(--radix-popover-content-available-height,100dvh) - var(--space-4)),var(--qfds-filter-select-height));padding:var(--qfds-inset);border:var(--qfds-menu-edge);border-radius:var(--qfds-menu-radius);color:var(--foreground);display:grid;overflow:hidden}.qfds-filter-select-top{align-items:center;gap:var(--space-2);grid-row:1;display:flex}.qfds-filter-select-field{cursor:text;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border-radius:calc(var(--qfds-menu-radius) - var(--qfds-inset));background:var(--qfds-filter-lift);color:var(--secondary-foreground);flex:auto;display:flex}.qfds-filter-select-field>.qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);flex:none;margin:0}.qfds-filter-select-field>input{min-width:0;min-height:var(--control-height);color:var(--foreground);font:400 var(--text-body)/var(--line-ui) var(--font-ui),sans-serif;background:0 0;border:0;outline:none;flex:auto;align-self:stretch;margin:0;padding:0}.qfds-filter-select-field>input::placeholder{color:var(--muted-foreground)}.qfds-filter-select-chips{align-content:flex-start;gap:var(--qfds-filter-select-chips-gap) var(--space-2);max-height:var(--qfds-filter-select-chips-max);margin:var(--space-2) 0 0;overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;grid-row:2;padding:0;list-style:none;display:flex;overflow:auto}.qfds-filter-select-chips>li{display:flex}.qfds-filter-select-chip{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--qfds-filter-select-chip);padding:0 var(--space-2) 0 var(--space-3);border-radius:calc(var(--qfds-filter-select-chip) / 2);background:var(--qfds-filter-lift-active);color:var(--foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;cursor:pointer;border:0;margin:0;display:inline-flex}.qfds-filter-select-chip .qfds-icon{width:calc(3 * var(--space-unit));height:calc(3 * var(--space-unit));color:var(--secondary-foreground);margin:0}.qfds-filter-select-chip:hover,.qfds-filter-select-chip:focus-visible{background:var(--qfds-filter-lift-active-focus);outline:none}.qfds-filter-select-list{min-height:0;margin-top:var(--space-2);scroll-padding-block:var(--qfds-filter-select-fade);overscroll-behavior:contain;scrollbar-width:thin;border-top:var(--qfds-island-edge-width) solid transparent;grid-row:3;overflow:auto}@media (prefers-reduced-motion:no-preference){.qfds-filter-select-list{transition:border-color var(--motion-feedback)}}.qfds-filter-select-list:is([data-qfds-fade=start],[data-qfds-fade=both]){border-top-color:var(--qfds-border-subtle)}.qfds-filter-select-chips[data-qfds-fade=start]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade))}.qfds-filter-select-chips[data-qfds-fade=end]{-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade))}.qfds-filter-select-chips[data-qfds-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent)}.qfds-filter-select-list[data-qfds-fade=start]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade))}.qfds-filter-select-list[data-qfds-fade=end]{-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));-webkit-mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade));mask-image:linear-gradient(to top,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade))}.qfds-filter-select-list[data-qfds-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--qfds-filter-select-mask) var(--qfds-filter-select-fade),var(--qfds-filter-select-mask) calc(100% - var(--qfds-filter-select-fade)),transparent)}.qfds-filter-select-group+.qfds-filter-select-group{margin-top:var(--space-2)}.qfds-filter-select-group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--qfds-category-head-ink,var(--muted-foreground));font:var(--qfds-category-head-weight,500) var(--qfds-category-head-size,var(--text-ui))/var(--qfds-category-head-line,var(--line-ui)) var(--font-ui),sans-serif}.qfds-filter-select-option{grid-template-columns:var(--qfds-filter-select-check) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--qfds-filter-select-option);padding:0 var(--space-3);border-radius:calc(var(--qfds-menu-radius) - var(--qfds-inset));color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;cursor:pointer;display:grid}.qfds-filter-select-option[aria-selected=true]{color:var(--foreground)}.qfds-filter-select-option[data-active]{background:var(--qfds-focus-surface);color:var(--foreground)}.qfds-filter-select-check{width:var(--qfds-filter-select-check);height:var(--qfds-filter-select-check);place-items:center;display:grid}.qfds-filter-select-check .qfds-icon{width:100%;height:100%;margin:0}.qfds-filter-select-match{color:var(--foreground);font-weight:600}.qfds-filter-select-empty{padding:var(--space-3);color:var(--muted-foreground);font:400 var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;margin:0}.qfds-filter-select-footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--qfds-island-edge-width) solid var(--qfds-border-subtle);grid-row:4;justify-content:flex-start;display:flex}.qfds-filter-select-clear{min-height:var(--control-height);padding:0 var(--space-3);border-radius:calc(var(--qfds-menu-radius) - var(--qfds-inset));color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:0;margin:0}.qfds-filter-select-clear:hover{color:var(--foreground)}.qfds-filter-select-clear:focus-visible{background:var(--qfds-focus-surface);color:var(--foreground);outline:none}.qfds-filter-select[data-presentation=sheet]{z-index:91;right:0;bottom:var(--qfds-filter-select-keyboard,0px);width:100%;max-height:min(calc(var(--qfds-filter-select-viewport,100dvh) - var(--space-12)),var(--qfds-filter-sheet-height));padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;border:0;outline:none;position:fixed;left:0}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-field{min-height:var(--qfds-touch-min)}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-field>input{min-height:var(--qfds-touch-min);font-size:var(--text-body)}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-option,.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-clear{min-height:var(--qfds-touch-min)}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-chip{position:relative}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-chip:after{content:"";inset:calc((var(--qfds-filter-select-chip) - var(--qfds-touch-min)) / 2) 0;position:absolute}.qfds-filter-select[data-presentation=sheet]{--qfds-filter-select-chips-gap:calc(var(--qfds-touch-min) - var(--qfds-filter-select-chip));--qfds-filter-select-list-min:calc(2 * var(--qfds-touch-min))}.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-chips{padding-block:calc((var(--qfds-touch-min) - var(--qfds-filter-select-chip)) / 2);margin-top:0}.qfds-filter-select-close{inline-size:var(--qfds-touch-min);block-size:var(--qfds-touch-min);color:var(--secondary-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.qfds-filter-select-close .qfds-icon{width:var(--qfds-glyph-button);height:var(--qfds-glyph-button);margin:0}.qfds-filter-select-close:is(:hover,:focus-visible){background:var(--qfds-filter-lift-hover);color:var(--foreground);outline:none}@media (prefers-reduced-motion:no-preference){.qfds-filter-select[data-presentation=sheet]{animation:qfds-sheet-in var(--motion-feedback) cubic-bezier(.2,.8,.2,1)}}@media (forced-colors:active){.qfds-filter-select-option[data-active]{forced-color-adjust:none;color:highlighttext;background:highlight}.qfds-filter-select-chip{border:var(--qfds-island-edge-width) solid ButtonText}}:root{--qfds-filter-lift:var(--qfds-catalog-chip-surface,var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--qfds-filter-lift:var(--qfds-catalog-chip-surface,color-mix(in srgb,var(--foreground) 8%,transparent))}}:root{--qfds-filter-lift-hover:var(--qfds-catalog-chip-hover,var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--qfds-filter-lift-hover:var(--qfds-catalog-chip-hover,color-mix(in srgb,var(--foreground) 14%,transparent))}}:root{--qfds-filter-lift-active:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-filter-lift-active:color-mix(in srgb,var(--foreground) 24%,transparent)}}:root{--qfds-filter-lift-active-focus:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--qfds-filter-lift-active-focus:color-mix(in srgb,var(--foreground) 32%,transparent)}}:root{--qfds-filter-sheet-height:calc(140 * var(--space-unit))}.qfds-filter-dialog[data-presentation=sheet]{--qfds-page-field-surface:var(--qfds-filter-lift)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-search{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:0}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-close{inline-size:var(--qfds-touch-min);block-size:var(--qfds-touch-min);color:var(--secondary-foreground);border-radius:50%;flex:none}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-close:is(:hover,:focus-visible){background:var(--qfds-filter-lift-hover);color:var(--foreground);outline:none}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tabs{inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--space-4));margin:0 var(--space-4);padding:var(--space-unit);justify-self:start;align-items:center;gap:var(--space-unit);scrollbar-width:none;border-radius:calc(var(--radius) + var(--space-unit));background:var(--qfds-filter-lift);display:flex;overflow-x:auto}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab{box-sizing:border-box;block-size:var(--control-height);padding:0 var(--task-inset);border-radius:var(--radius);color:var(--secondary-foreground);font:var(--qfds-button-weight) var(--qfds-button-size)/var(--qfds-button-line) var(--font-ui),sans-serif;letter-spacing:var(--qfds-button-tracking);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab:hover{color:var(--foreground)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab:focus-visible{background:var(--qfds-filter-lift-hover);color:var(--foreground);outline:none}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab[data-state=active]{background:var(--qfds-filter-lift-active);color:var(--foreground)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab[data-state=active]:focus-visible{background:var(--qfds-filter-lift-active-focus);color:var(--foreground)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-body{align-content:start;gap:var(--space-4);min-height:0;max-height:none;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));display:grid;overflow:auto}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-section:focus-visible{outline:none}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-section-title{width:var(--qfds-island-edge-width);height:var(--qfds-island-edge-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip{min-height:var(--control-height);padding:0 var(--space-4);border-radius:calc(var(--control-height) / 2);background:var(--qfds-filter-lift);color:var(--secondary-foreground)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip:hover{background:var(--qfds-filter-lift-hover);color:var(--foreground)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip:focus-visible{box-shadow:none;background:var(--qfds-filter-lift-hover);color:var(--foreground);outline:none}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip[aria-pressed=true]{background:var(--foreground);color:var(--background)}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip[aria-pressed=true]:focus-visible{background:var(--secondary-foreground);color:var(--background)}@media (max-width:820px){.qfds-filter-dialog[data-presentation=sheet]{box-sizing:border-box;width:100%;height:auto;max-height:min(calc(100dvh - var(--space-12)),var(--qfds-filter-sheet-height));border-radius:var(--radius-panel) var(--radius-panel) 0 0;border:0;inset:auto 0 0;transform:none}}@media (max-width:600px),(pointer:coarse){.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip{position:relative}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip:after{content:"";inset:calc((var(--control-height) - var(--qfds-touch-min)) / 2) 0;position:absolute}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab{block-size:max(var(--control-height),var(--qfds-touch-min))}}@media (prefers-reduced-motion:no-preference){.qfds-filter-dialog[data-presentation=sheet] :is(.qfds-filter-tab,.qfds-filter-chip){transition:background-color var(--motion-feedback),color var(--motion-feedback)}}@media (forced-colors:active){.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab[data-state=active],.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-chip{border:var(--qfds-island-edge-width) solid ButtonText}}@media (not (max-width:820px)) and (any-pointer:coarse){.qfds-stage-filter-sort{--qfds-sort-touch-reach:calc((var(--qfds-touch-min) - var(--qfds-catalog-bar-line) - 2 * var(--space-1) - var(--qfds-topic-mark)) / 2);padding-block:var(--qfds-sort-touch-reach);margin-block:calc(-1 * var(--qfds-sort-touch-reach))}.qfds-sort-link{position:relative}.qfds-sort-link:after{content:"";inset-inline:min(0%,calc((100% - var(--qfds-touch-min)) / 2));position:absolute;inset-block-start:min(0%,calc((100% + var(--qfds-topic-mark) - var(--qfds-touch-min)) / 2));inset-block-end:min(0%,calc((100% - var(--qfds-topic-mark) - var(--qfds-touch-min)) / 2))}}@media (max-width:600px),(any-pointer:coarse){.qfds-filter-main .qfds-filter-sections{overflow:visible}.qfds-filter-sections-scroll{min-width:0;height:max(var(--control-height),var(--qfds-touch-min));scrollbar-width:none;flex:auto;align-items:center;display:flex;overflow-x:auto}.qfds-filter-close,.qfds-filter-sections .qfds-nav-tab>button,.qfds-filter-chip,.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tab{position:relative}.qfds-filter-close:after,.qfds-filter-sections .qfds-nav-tab>button:after,.qfds-filter-chip:after,.qfds-filter-dialog[data-presentation=sheet] :is(.qfds-filter-chip,.qfds-filter-tab):after{content:"";inset:auto;inset-inline:min(0%,calc((100% - var(--qfds-touch-min)) / 2));inset-block:min(0%,calc((100% - var(--qfds-touch-min)) / 2));block-size:auto;inline-size:auto;position:absolute;transform:none}.qfds-filter-sections .qfds-nav-tab,.qfds-filter-tab-slot{min-inline-size:var(--qfds-touch-min);flex:none;justify-content:center;display:flex}.qfds-filter-sections-scroll,.qfds-filter-dialog[data-presentation=sheet] .qfds-filter-tabs{scroll-padding-inline:calc(var(--qfds-touch-min) / 2)}.qfds-filter-items[data-layout=chips]{gap:max(var(--space-2),calc(var(--qfds-touch-min) - var(--control-height)))}.qfds-filter-select{--qfds-filter-select-chips-gap:max(var(--space-2),calc(var(--qfds-touch-min) - var(--qfds-filter-select-chip)))}.qfds-filter-select-chips>li{min-inline-size:var(--qfds-touch-min);justify-content:center}.qfds-filter-select-chip{position:relative}.qfds-filter-select-chip:after,.qfds-filter-select[data-presentation=sheet] .qfds-filter-select-chip:after{content:"";inset:auto;inset-inline:min(0%,calc((100% - var(--qfds-touch-min)) / 2));inset-block:min(0%,calc((100% - var(--qfds-touch-min)) / 2));block-size:auto;inline-size:auto;position:absolute;transform:none}.qfds-filter-select-chips{padding-block:calc((var(--qfds-touch-min) - var(--qfds-filter-select-chip)) / 2);margin-top:0}.qfds-filter-select:not([data-presentation=sheet]) .qfds-filter-select-chips+.qfds-filter-select-list{margin-top:0}.qfds-filter-select:not([data-presentation=sheet]) .qfds-filter-select-field>input{box-sizing:border-box;margin-block-start:calc(var(--control-height) - var(--qfds-touch-min));padding-block-start:calc(var(--qfds-touch-min) - var(--control-height))}.qfds-filter-select-close,.qfds-filter-select-clear{position:relative}.qfds-filter-select-close:after,.qfds-filter-select-clear:after{content:"";inset:auto;inset-inline:min(0%,calc((100% - var(--qfds-touch-min)) / 2));inset-block:min(0%,calc((100% - var(--qfds-touch-min)) / 2));block-size:auto;inline-size:auto;position:absolute;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.qfds-filter-trigger,.qfds-filter-close,.qfds-filter-section-link,.qfds-filter-sections .qfds-nav-tab>button,.qfds-filter-tab,.qfds-filter-chip,.qfds-filter-tile,.qfds-filter-select-chip,.qfds-filter-select-option,.qfds-filter-select-clear,.qfds-filter-select-close,.qfds-burger-button,.qfds-mobile-more,.qfds-mobile-round-island[data-role=search]>button),.qfds-filter-dialog[data-presentation=sheet] :is(.qfds-filter-tab,.qfds-filter-chip){transition:background-color var(--motion-feedback),color var(--motion-feedback),transform var(--motion-feedback)}}:root{--qfds-stage-row-line:var(--qfds-catalog-line,var(--qfds-island-edge-width) solid var(--border));--qfds-stage-row-pad:var(--qfds-catalog-row-pad,var(--space-3));--qfds-stage-row-gap:var(--qfds-catalog-row-gap,var(--space-3));--qfds-stage-row-under:var(--space-2);--qfds-stage-row-thumb:var(--qfds-search-result-thumb);--qfds-stage-row-thumb-ratio:var(--qfds-stage-preview-aspect);--qfds-stage-row-thumb-radius:var(--qfds-material-icon-radius);--qfds-stage-row-thumb-inset:var(--space-1)}@media (max-width:767px){.qfds-stage-tile-grid[data-narrow=list]{grid-template-columns:minmax(0,1fr);gap:0}.qfds-stage-tile-grid[data-narrow=list]>.qfds-stage-tile-grid-item{border-bottom:var(--qfds-stage-row-line)}.qfds-stage-tile-grid[data-narrow=list]>.qfds-stage-tile-grid-item:last-child{border-bottom:0}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile{align-items:start;column-gap:var(--qfds-stage-row-gap);row-gap:var(--qfds-stage-row-under);padding:var(--qfds-stage-row-pad) 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;container-type:normal}.qfds-stage-tile-grid[data-narrow=list] :is(.qfds-stage-tile-cover,.qfds-stage-tile-caption){display:contents}.qfds-stage-tile-grid[data-narrow=list] :is(.qfds-stage-tile-avatar,.qfds-stage-tile-actions){display:none}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-frame,.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile[data-cover=full] .qfds-stage-tile-frame{box-sizing:border-box;width:auto;height:var(--qfds-stage-row-thumb);aspect-ratio:var(--qfds-stage-row-thumb-ratio);border-radius:var(--qfds-stage-row-thumb-radius);background:var(--qfds-stage-tile-surface);grid-area:1/1/span 2;align-self:start;margin:0;position:relative}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile:not([data-cover=full]) .qfds-stage-tile-frame{padding:var(--qfds-stage-row-thumb-inset)}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile:not([data-cover=full]) .qfds-stage-tile-frame>*{border-radius:calc(var(--qfds-stage-row-thumb-radius) - var(--qfds-stage-row-thumb-inset));overflow:hidden}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile[data-cover=full] .qfds-stage-tile-frame{background:var(--qfds-cover-art-surface)}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-text{grid-area:1/2;min-width:0;padding-top:0}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-pills{grid-area:2/2;justify-self:start;max-width:none;position:static}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-pills>li{min-height:0}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-pills>li:has(>a){display:none}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-pills:not(:has(>li>:not(a))){display:none}.qfds-stage-tile-grid[data-narrow=list] .qfds-stage-tile-save{z-index:4;height:var(--qfds-catalog-caption-line);grid-area:1/3/span 2;align-self:start;align-items:center;display:flex;position:relative;inset:auto}}@media (max-width:639px){.qfds-mosaic[data-narrow=list]{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.qfds-mosaic[data-narrow=list]>.qfds-mosaic-row{display:contents}.qfds-mosaic[data-narrow=list] .qfds-mosaic-item{border-bottom:var(--qfds-stage-row-line);grid-column:auto}.qfds-mosaic[data-narrow=list]>.qfds-mosaic-row:last-child>.qfds-mosaic-item:last-child{border-bottom:0}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card{align-items:start;column-gap:var(--qfds-stage-row-gap);row-gap:var(--qfds-stage-row-under);padding:var(--qfds-stage-row-pad) 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card-frame,.qfds-mosaic[data-narrow=list] .qfds-mosaic-item[data-size=large] .qfds-mosaic-card-frame{display:contents}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card-frame>:not(.qfds-mosaic-card-status,.qfds-mosaic-card-save){box-sizing:border-box;width:auto;height:var(--qfds-stage-row-thumb);aspect-ratio:var(--qfds-stage-row-thumb-ratio);border-radius:var(--qfds-stage-row-thumb-radius);background-color:var(--qfds-cover-art-surface);grid-area:1/1/span 2;align-self:start;position:relative;inset:auto;overflow:hidden}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card-caption{grid-area:1/2;grid-template-columns:minmax(0,1fr);min-width:0;margin-top:0;padding-inline:0;display:grid}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card-frame>.qfds-mosaic-card-status{grid-area:2/2;justify-self:start;display:flex;position:static}.qfds-mosaic[data-narrow=list] .qfds-mosaic-card-frame>.qfds-mosaic-card-save{z-index:3;width:auto;height:var(--qfds-catalog-caption-line);grid-area:1/3/span 2;align-self:start;align-items:center;display:flex;position:relative;inset:auto}}:root{--qfds-stage-demo-min-height:calc(114 * var(--space-unit));--qfds-stage-demo-width:calc(140 * var(--space-unit));--qfds-stage-aside-width:calc(72 * var(--space-unit));--qfds-stage-tab-line:2px}.qfds-stage[data-fit=content]{height:auto;min-height:0;padding:var(--qfds-stage-pad-top) var(--qfds-stage-inset) var(--qfds-stage-inset);display:block;container-type:normal}.qfds-stage[data-fit=content] .qfds-stage-preview{padding:0;container-type:normal}.qfds-stage[data-fit=content] .qfds-stage-preview-frame>*{height:auto}.qfds-stage[data-fit=content] .qfds-stage-preview-frame>.qfds-flow{--qfds-flow-canvas-height:auto;display:block}.qfds-stage[data-fit=content] .qfds-stage-preview-frame>.qfds-flow:not(:has(.qfds-stage-demo)){--qfds-flow-canvas-height:var(--qfds-stage-demo-min-height)}.qfds-stage[data-fit=content] .qfds-stage-heading-row{display:block}.qfds-stage-intro{gap:var(--space-6);padding-top:var(--space-8);justify-items:start;min-width:0;display:grid}.qfds-stage-intro-heading{margin:0}.qfds-stage-intro-title{color:var(--foreground)}.qfds-stage-intro-identity{align-items:start;column-gap:var(--qfds-stage-identity-gap);row-gap:var(--qfds-stage-title-tags-gap);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.qfds-stage-intro-mark{grid-row:1/span 2;align-self:start;display:grid}.qfds-stage-intro-mark>.qfds-material-icon{--qfds-material-icon-size:var(--qfds-stage-mark-size)}.qfds-stage-intro-name{min-width:0;font:400 var(--qfds-stage-title-size)/1 var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--foreground);grid-column:2;align-self:start;align-items:baseline;margin:0;display:flex}.qfds-stage-intro-title{flex:none;max-width:100%}.qfds-stage-intro-summary{min-width:0;margin-left:var(--space-2);font:inherit;letter-spacing:inherit;color:var(--muted-foreground);flex:1 1 0;text-decoration:none;position:relative}.qfds-stage-intro-summary-text{white-space:nowrap;text-overflow:ellipsis;padding-block:var(--qfds-stage-summary-ink-room);margin-block:calc(-1 * var(--qfds-stage-summary-ink-room));display:block;overflow:hidden}.qfds-stage-intro-summary:hover{color:var(--foreground)}.qfds-stage-intro-tags{gap:var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qfds-stage-tag-link{color:inherit;text-decoration:none;position:relative}.qfds-stage-tag-link:hover .qfds-label{color:var(--foreground)}.qfds-stage-tag-avatar{width:var(--space-4);height:var(--space-4);margin-right:var(--space-1);object-fit:cover;vertical-align:calc(-.75 * var(--space-unit));border-radius:50%}.qfds-stage[data-fit=content],.qfds-stage-sections{scroll-margin-top:calc(var(--qfds-stage-header-height) + var(--space-6))}.qfds-stage-demo{min-height:var(--qfds-stage-demo-min-height);padding:var(--space-8) var(--space-6);box-sizing:border-box;place-items:start center;display:grid}.qfds-stage-demo:has(>.qfds-material-icon:only-child){place-items:center}.qfds-stage-demo-switch{width:min(100%,var(--qfds-stage-demo-width))}.qfds-stage-demo-views{min-width:0;display:grid}.qfds-stage-demo-view{grid-area:1/1;min-width:0}.qfds-stage-demo-views>.qfds-stage-demo-view[data-state=inactive]{display:none}.qfds-prompt-form-field.qfds-stage-demo-view{gap:var(--space-3);padding:var(--space-4);align-content:start;justify-items:start;display:grid}.qfds-prompt-form-field.qfds-stage-demo-view>.qfds-run-gate{width:100%}.qfds-stage-sections{gap:var(--grid-gap);margin:var(--space-8) var(--qfds-grid-inset) 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.qfds-stage-sections-main{gap:var(--space-12);grid-column:1/span 3;min-width:0;display:grid}.qfds-stage-sections-main>.qf-tabs-list{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.qfds-stage-sections-content{min-width:0}.qfds-stage-sections-panel{gap:var(--space-16);min-width:0;display:grid}.qfds-stage-sections-panel .qf-detail-section{padding-bottom:0}.qfds-stage-sections-panel .qf-detail-section>p{max-width:var(--reading-measure);font:var(--qfds-description-font);letter-spacing:var(--qfds-description-tracking);color:var(--qfds-description-ink)}.qfds-stage-sections-panel .qf-detail-section :is(h2,h3){font-size:var(--text-lead);line-height:var(--line-body)}.qfds-stage-sections-panel .qf-detail-section h3{font-size:var(--text-body)}.qfds-stage-sections-panel .qf-detail-section>ol{gap:var(--space-3);padding-left:var(--space-5);font-size:var(--text-body);line-height:var(--line-body);color:var(--muted-foreground);margin:0;list-style:decimal;display:grid}.qfds-stage-sections-panel .qf-detail-section>ol strong{color:var(--foreground);font-weight:500}.qf-tabs-list.qfds-tabs-underline{gap:var(--space-6);width:100%;min-height:0;box-shadow:inset 0 -1px 0 var(--border);background:0 0;border-radius:0;padding:0;display:flex}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger{height:auto;min-height:var(--control-height);padding:0 0 var(--space-3);box-shadow:none;color:var(--muted-foreground);background:0 0;border-radius:0}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger:hover{color:var(--foreground)}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger[data-state=active]{color:var(--foreground);box-shadow:inset 0 calc(-1 * var(--qfds-stage-tab-line)) 0 var(--foreground);background:0 0}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger:focus-visible{background:var(--qfds-focus-surface);border-radius:var(--radius-sm);color:var(--foreground);filter:none;outline:none;text-decoration:none}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger .qfds-label{margin-left:var(--space-1)}.qfds-stage-aside{top:calc(var(--qfds-stage-header-height) + var(--space-6));gap:var(--space-8);min-width:0;padding:0;padding-left:var(--grid-gap);border:0;border-left:var(--qfds-island-edge-width) solid var(--border);font-size:var(--text-body);line-height:var(--line-body);background:0 0;border-radius:0;grid-column:4;display:grid;position:sticky}.qfds-stage-aside-group{gap:var(--space-3);display:grid}.qfds-stage-aside-group>h2{align-items:center;gap:var(--space-2);font:500 var(--text-body)/var(--line-body) var(--font-ui),sans-serif;color:var(--muted-foreground);margin:0;display:flex}.qfds-stage-aside-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.qfds-stage-aside-list>li{align-items:center;gap:var(--space-2);min-width:0;color:var(--foreground);display:flex}.qfds-stage-aside-icon{width:var(--space-4);height:var(--space-4);flex:none;display:grid}.qfds-stage-aside-icon>:is(img,svg){width:100%;height:100%;margin:0}.qfds-stage-aside-icon>img{object-fit:cover;border-radius:50%}.qfds-stage-aside a:not(.qfds-stage-tag-link){color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:var(--space-1);position:relative}.qfds-stage-aside a:not(.qfds-stage-tag-link):hover{text-decoration-color:currentColor}.qfds-stage-aside-note{color:var(--muted-foreground);margin:0}.qfds-stage-tile[data-cover=mark] .qfds-stage-tile-frame{aspect-ratio:auto;background:0 0;width:auto;overflow:visible}.qfds-stage-tile[data-cover=mark] .qfds-stage-tile-frame>.qfds-material-icon{height:var(--qfds-material-icon-size)}.qfds-stage-sections+.qfds-stage-more{margin-top:var(--space-16)}@media (max-width:1023px){.qfds-stage-sections{grid-template-columns:minmax(0,1fr)}.qfds-stage-sections-main,.qfds-stage-aside{grid-column:1}.qfds-stage-aside{position:static}.qfds-stage-sections-aside-panel .qfds-stage-aside{border-left:0;padding-left:0}}@media (max-width:767px){.qfds-stage[data-fit=content]{padding:var(--qfds-stage-inset-phone);display:flex}.qfds-stage[data-fit=content] .qfds-stage-preview{order:1}.qfds-stage[data-fit=content] .qfds-stage-heading-row{order:2;display:block}.qfds-stage[data-fit=content] .qfds-stage-preview-frame{border-radius:calc(var(--qfds-stage-radius) - var(--qfds-stage-inset-phone))}.qfds-stage-intro{gap:var(--space-5);padding-top:var(--space-2)}.qfds-stage-intro-identity{--qfds-stage-mark-size:var(--control-height)}.qfds-stage-intro-name{font-size:var(--text-lead);display:block}.qfds-stage-intro-summary{margin:var(--space-1) 0 0;display:block}.qfds-stage-demo{min-height:0;padding:var(--space-3);place-items:start stretch}.qfds-stage-demo-switch{width:100%}.qfds-prompt-form-field.qfds-stage-demo-view{padding:var(--space-3)}.qfds-stage-sections{margin-top:var(--space-6)}.qf-tabs-list.qfds-tabs-underline{scrollbar-width:none;overflow-x:auto}}@media (pointer:coarse){.qfds-stage-tag-link:after,.qfds-stage-intro-summary:after,.qfds-stage-aside a:not(.qfds-stage-tag-link):after{content:"";inset:calc(50% - var(--qfds-touch-min) / 2) 0 auto;height:var(--qfds-touch-min);position:absolute}.qfds-stage-intro-summary:after{inset:calc(50% - var(--qfds-touch-min) / 2 - var(--space-3)) 0 auto}.qf-tabs-list.qfds-tabs-underline .qf-tabs-trigger{min-height:var(--qfds-touch-min)}.qfds-stage-aside-list{gap:var(--space-6)}}.qfds-stage-top-start:has(>.qfds-wfe-canvas-actions){display:flex}
