@layer qc-tokens, qc-base, qc-primitives, qc-components, qc-pages, qc-utilities;@layer qc-tokens{:root{--qc-color-primary-50: #f7f8fd;--qc-color-primary-100: #e6eafc;--qc-color-primary-200: #e5e9f8;--qc-color-primary-300: #959ab2;--qc-color-primary-400: #617798;--qc-color-primary-500: #4b5db0;--qc-color-primary-600: #334ec8;--qc-color-primary-700: #3142aa;--qc-color-primary-800: #001884;--qc-color-primary-900: #000e4e;--qc-color-home-hero-heading-gradient-start: #192662;--qc-color-interactive: #0022ba;--qc-color-primary-hover-bg: #e8edff;--qc-color-text-black: #000000;--qc-color-text-primary: #333333;--qc-color-text-secondary: #474747;--qc-color-text-muted: #7f7f7f;--qc-color-text-placeholder: #8c8c8c;--qc-color-text-hint: #777886;--qc-color-text-disabled: #b3b3b3;--qc-color-text-contrast: #ffffff;--qc-color-border-input: #cececf;--qc-color-border-light: #e5e6e7;--qc-color-border-medium: #cccccc;--qc-color-border-strong: #c7cfdd;--qc-color-border-divider: #ebf0f7;--qc-color-border-header-login: #b8c3ff;--qc-color-border-interactive: #617798;--qc-color-icon-secondary: #ccced0;--qc-color-surface-white: #ffffff;--qc-color-surface-card: #f7f7f7;--qc-color-surface-light: #f5f7f9;--qc-color-surface-home-hero: #f4f7fc;--qc-color-surface-overlay: #f8f9fa;--qc-color-surface-backdrop: rgba(5, 2, 23, 0.2);--qc-color-surface-backdrop-nested: rgba(5, 2, 23, 0.4);--qc-color-surface-saved-search-modal: #fcfcfd;--qc-color-surface-tooltip: rgba(0, 0, 0, 0.75);--qc-color-surface-confirm-overlay: rgba(0, 0, 0, 0.5);--qc-color-danger-400: #ee6e68;--qc-color-danger-700: #ce1c1e;--qc-color-danger-modal-destructive-fill: #eb4f47;--qc-color-success-600: #009951;--qc-space-2xs: 2px;--qc-space-xs: 4px;--qc-space-sm: 8px;--qc-space-md: 16px;--qc-space-lg: 24px;--qc-space-xl: 32px;--qc-space-2xl: 40px;--qc-space-2xl-lg: 56px;--qc-space-3xl: 64px;--qc-space-header-mobile-padding-block: 14px;--qc-home-lab-menu-slider-offset-top: 68px;--qc-jobs-search-desktop-autocomplete-list-offset-top: 47px;--qc-jobs-location-outline-autocomplete-list-offset-top: 46px;--qc-mobile-nav-tertiary-link-max-height: 74px;--qc-space-home-hero-content-inline-start: 234px;--qc-space-home-hero-content-padding-top: 86px;--qc-space-home-hero-title-to-search-gap: 90px;--qc-radius-xs: 2px;--qc-radius-sm: 4px;--qc-radius-md: 8px;--qc-radius-lg: 16px;--qc-radius-full: 999px;--qc-radius-calculators-hub-feature-card: 12px;--qc-radius-saved-search-confirm-dialog: 12px;--qc-shadow-xs: 0px 1px 2px 0px rgba(13, 16, 23, 0.06);--qc-shadow-sm: 0px 4px 12px rgba(0, 0, 0, 0.1);--qc-shadow-header-account-dropdown: 0px 4px 24px rgba(16, 24, 40, 0.12), 0px 2px 8px rgba(16, 24, 40, 0.08);--qc-shadow-xl: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);--qc-shadow-focus: 0px 0px 0px 4px rgb(226, 232, 255);--qc-shadow-focus-primary-cta: 0px 0px 0px 4px rgba(122, 81, 255, 0.4), 0px 1px 2px 0px rgba(122, 81, 255, 0.5);--qc-shadow-focus-neutral-ring: 0px 0px 0px 4px rgb(241, 242, 244), 0px 1px 2px 0px rgba(13, 16, 23, 0.06);--qc-opacity-disabled-interaction: 0.65;--qc-input-search-control-row-padding-inline-start: 12px;--qc-input-search-control-row-padding: 4px 4px 4px 12px;--qc-checkbox-size: 18px;--qc-checkbox-icon-size: 14px;--qc-checkbox-border-width: 1px;--qc-radio-control-size-sm: 16px;--qc-radio-dot-size-sm: 8px;--qc-radio-control-size-md: 20px;--qc-radio-dot-size-md: 10px;--qc-radio-border-width: 1px;--qc-size-badge-md-height: 28px;--qc-size-calculators-hub-feature-card-height: 228px;--qc-toggle-track-width-sm: 36px;--qc-toggle-track-height-sm: 20px;--qc-toggle-thumb-size-sm: 16px;--qc-toggle-track-width-md: 44px;--qc-toggle-track-height-md: 24px;--qc-toggle-thumb-size-md: 20px;--qc-radius-toggle-track: 10px;--qc-transition-toggle: 0.2s ease;--qc-font-sans: Inter, sans-serif;--qc-font-sans-brand: Chakra Petch, sans-serif;--qc-font-size-xs: 12px;--qc-font-size-sm: 14px;--qc-font-size-md: 16px;--qc-font-size-lg: 18px;--qc-font-size-xl: 20px;--qc-font-size-2xl: 24px;--qc-font-size-3xl: 32px;--qc-font-size-display-lg: 48px;--qc-font-size-display-sm: 40px;--qc-font-size-home-hero-title: 88px;--qc-line-height-sm: 16px;--qc-line-height-md: 20px;--qc-line-height-compact: 18px;--qc-line-height-lg: 24px;--qc-line-height-xl: 28px;--qc-line-height-2xl: 32px;--qc-line-height-3xl: 40px;--qc-line-height-display-lg: 64px;--qc-line-height-display-sm: 52px;--qc-line-height-home-hero-title: 80px;--qc-font-size-about-title: 56px;--qc-line-height-about-title: 80px;--qc-font-size-about-title-mobile: 44px;--qc-font-size-about-section-title: 32px;--qc-line-height-about-section-title: 48px;--qc-font-size-about-body: 18px;--qc-line-height-about-body: 24px;--qc-font-size-about-body-mobile: 16px;--qc-font-size-about-stat-label: 24px;--qc-line-height-about-stat-label: 30px;--qc-font-size-terms-section-title: 24px;--qc-line-height-terms-section-title: 36px;--qc-font-size-terms-body: 16px;--qc-line-height-terms-body: 24px;--qc-font-size-terms-title-mobile: 44px;--qc-line-height-terms-title-mobile: 53px;--qc-font-weight-regular: 400;--qc-font-weight-medium: 500;--qc-font-weight-semibold: 600;--qc-font-weight-bold: 700;--qc-letter-spacing-tight: -0.04em;--qc-letter-spacing-normal: 0em;--qc-letter-spacing-wide: 0.01em;--qc-z-dropdown: 1035;--qc-z-tooltip: 1038;--qc-z-tooltip-stacked: 1210;--qc-z-page-shell-fixed-header: 1039;--qc-z-header: 1015;--qc-z-header-mobile-panel: 1025;--qc-z-modal-backdrop: 1040;--qc-z-modal: 1050;--qc-z-modal-nested: 1070;--qc-z-toast: 1080;--qc-backdrop-blur-modal: 8px;--qc-shadow-modal: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);--qc-transition-modal: 0.2s cubic-bezier(0.4, 0, 0.2, 1);--qc-color-surface-filter-idle: #ffffff;--qc-color-surface-filter-hover: #f5f7f9;--qc-color-surface-filter-active: #e8edff;--qc-color-border-filter-idle: #e5e6e7;--qc-color-border-filter-active: #334ec8;--qc-color-surface-toast-warning: #f7f8fd;--qc-color-surface-toast-info: #e6eafc;--qc-color-surface-toast-success: #f5f7f9;--qc-opacity-toast-dismiss-idle: 0.85;--qc-blur-card-sm: 6px;--qc-blur-card-md: 12px;--qc-opacity-blurred-overlay-gradient-strong: 0.9;--qc-opacity-blurred-overlay-gradient-soft: 0.5;--qc-width-job-filter-sidebar: 288px;--qc-width-home-hero-search: 870px;--qc-max-height-home-hero-typeahead: 207px;--qc-height-home-scroll-map-desktop: 586px;--qc-width-job-card-mobile: calc(var(--qc-space-md) * 21 + var(--qc-space-sm) - var(--qc-space-2xs));--qc-max-width-job-card-meta-item: 190px;--qc-max-width-job-card-description: 750px;--qc-space-filter-sidebar-stack: 12px;--qc-space-modal-confirm-actions-gap: 12px;--qc-size-job-filter-chevron: 20px;--qc-size-contract-jobs-filter-rate-icon: 17px;--qc-height-header: 72px;--qc-space-header-padding-block: 8px;--qc-space-header-padding-inline-guest: 135px;--qc-space-header-padding-inline-auth: 108px;--qc-space-header-padding-inline-mobile: 16px;--qc-space-header-cta-inline: 18px;--qc-size-header-nav-chevron: 18px;--qc-size-header-avatar: 32px;--qc-border-width-header-active: 2px;--qc-space-header-toggle-bar-gap: 5px;--qc-width-header-user-text-max: 200px;--qc-max-width-header-search: 320px;--qc-width-header-account-dropdown: 300px;--qc-backdrop-opacity-header-mobile: 0.4;--qc-space-header-dropdown-gap: 32px;--qc-width-header-megamenu-sidebar: 370px;--qc-width-header-megamenu-item-description: 176px;--qc-width-header-rail-guest: 1170px;--qc-width-header-rail-auth: 1224px;--qc-space-header-megamenu-category-pad-inline: 20px;--qc-min-height-header-calculator-card: 280px;--qc-width-header-calculator-preview: 252px;--qc-width-header-calculator-card: 270px;--qc-size-header-calculator-check: 16px;--qc-popular-search-link-max-width: 234px;--qc-max-width-tooltip: 600px;--qc-max-width-tooltip-popular-search: 300px;--qc-max-width-calculators-hub-feature-title: 223px;--qc-container-wide: 1224px;--qc-container-narrow: 770px;--qc-page-shell-gap: 24px;--qc-page-shell-main-min-height: calc(100vh - 72px - 64px);--qc-page-shell-fixed-header-body-offset-y: 70px}}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--font1: var(--qc-font-sans);--font2: var(--qc-font-sans);--qc-white: var(--qc-color-surface-white);--qc-bg-light: var(--qc-color-surface-light);--qc-bg-backdrop: var(--qc-color-surface-backdrop);--qc-black: var(--qc-color-text-black);--qc-text-primary: var(--qc-color-text-black);--qc-border: var(--qc-color-border-light);--qc-grey-200: var(--qc-color-border-input);--qc-400-blue: var(--qc-color-primary-600);--qc-500-blue: var(--qc-color-interactive);--qc-blue: var(--qc-color-interactive);--qc-100-blue: var(--qc-color-primary-100);--qc-200-blue: var(--qc-color-primary-200);--qc-300-blue: var(--qc-color-primary-500);--qc-700-blue: var(--qc-color-primary-800);--qc-900-blue: var(--qc-color-primary-900)}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,button[aria-disabled=true],input[type=button]:disabled,input[type=button][aria-disabled=true],input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true]{cursor:not-allowed}[role=button]{cursor:pointer}[role=button][aria-disabled=true]{cursor:not-allowed}.footer.qc-site-footer{box-sizing:border-box;position:relative;left:auto;right:auto;width:100%;max-width:none;margin:0;margin-top:var(--qc-space-3xl);padding:var(--qc-space-2xl) var(--qc-space-md) var(--qc-space-md);background:var(--qc-color-primary-900);color:var(--qc-color-text-contrast);font-family:var(--qc-font-sans)}@media(min-width: 769px){.footer.qc-site-footer{margin-top:var(--qc-space-3xl);padding:var(--qc-space-xl) max(var(--qc-space-md),(100% - 1170px)/2)}}.qc-site-footer__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--qc-space-xl);width:100%;max-width:1170px;margin-inline:auto;padding:0}@media(min-width: 769px){.qc-site-footer__inner{gap:var(--qc-space-xl)}}.qc-site-footer__cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--qc-space-md);padding:var(--qc-space-md);background:var(--qc-color-surface-card);border-radius:var(--qc-radius-md)}@media(max-width: 768px){.qc-site-footer__cta{align-self:stretch;width:100%;box-sizing:border-box}}@media(min-width: 769px){.qc-site-footer__cta{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--qc-space-lg)}}.qc-site-footer__cta-title{margin:0;font-size:var(--qc-font-size-xl);font-weight:var(--qc-font-weight-semibold);line-height:var(--qc-line-height-lg);letter-spacing:var(--qc-letter-spacing-tight);color:var(--qc-color-text-primary)}@media(min-width: 769px){.qc-site-footer__cta-title{font-size:var(--qc-font-size-2xl);line-height:var(--qc-line-height-2xl);color:var(--qc-color-text-black)}}.qc-site-footer__cta-button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:calc(var(--qc-space-sm) + var(--qc-space-2xs));min-height:48px;padding:calc(var(--qc-space-xs) + var(--qc-space-sm)) calc(var(--qc-space-md) + var(--qc-space-xs));border:none;border-radius:var(--qc-radius-md);background:var(--qc-color-primary-600);box-shadow:var(--qc-shadow-xs);font-family:inherit;font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-contrast);text-decoration:none;cursor:pointer;transition:background-color .2s ease}@media(max-width: 768px){.qc-site-footer__cta-button{width:100%}}.qc-site-footer__cta-button:hover{background:var(--qc-color-primary-500);color:var(--qc-color-text-contrast);text-decoration:none}.qc-site-footer__cta-button:focus-visible{outline:none;box-shadow:var(--qc-shadow-xs),var(--qc-shadow-focus-primary-cta)}.qc-site-footer__links{display:flex;flex-direction:column;gap:var(--qc-space-xl);width:100%;padding:0}@media(max-width: 768px){.qc-site-footer__links{align-items:flex-start}}@media(min-width: 769px){.qc-site-footer__links{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:var(--qc-space-xl);padding-inline:calc(var(--qc-space-md)*3.5)}}.qc-site-footer__cluster{display:flex;flex-direction:column;gap:var(--qc-space-md);min-width:0}@media(max-width: 768px){.qc-site-footer__cluster--other{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--qc-space-xl);align-self:stretch;width:100%}}.qc-site-footer__other-stack{display:flex;flex-direction:column;gap:var(--qc-space-md);min-width:0}@media(max-width: 768px){.qc-site-footer__other-stack{flex:1;min-width:0}}@media(max-width: 768px){.qc-site-footer__cluster--other .qc-site-footer__list{min-height:calc(3*var(--qc-line-height-md) + 2*var(--qc-space-sm))}}.qc-site-footer__cluster-title{margin:0;font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);text-transform:uppercase;color:var(--qc-color-text-contrast)}.qc-site-footer__list{display:flex;flex-direction:column;gap:var(--qc-space-sm);margin:0;padding:0;list-style:none}.qc-site-footer__link{font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-primary-100);text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.qc-site-footer__link:hover{color:var(--qc-color-text-contrast);text-decoration:underline}.qc-site-footer__link:focus-visible{outline:none;border-radius:var(--qc-radius-xs);box-shadow:var(--qc-shadow-focus)}.qc-site-footer__aside{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;flex-shrink:0}@media(min-width: 769px){.qc-site-footer__aside{display:none}}.qc-site-footer__aside-top{display:flex;align-self:stretch;justify-content:center;align-items:center}.qc-site-footer__aside-mail{display:flex;flex-direction:column;align-items:center;gap:var(--qc-space-xs)}.qc-site-footer__aside-email{font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-primary-100);text-align:right}.qc-site-footer__icon-link{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;max-width:none;text-decoration:none;color:var(--qc-color-text-contrast);border-radius:var(--qc-radius-full);box-sizing:border-box}.qc-site-footer__icon-link:focus-visible{outline:none;box-shadow:var(--qc-shadow-focus-neutral-ring)}.qc-site-footer__icon-link--linkedin{width:32px;height:32px}@media(min-width: 769px){.qc-site-footer__icon-link--linkedin{width:36px;height:36px}}.qc-site-footer__icon-link--mail{flex-shrink:0;padding:var(--qc-space-sm);background:var(--qc-color-surface-white);border-radius:var(--qc-radius-full)}.qc-site-footer__icon{display:block;flex-shrink:0}.qc-site-footer__icon--linkedin{width:32px;height:32px}@media(min-width: 769px){.qc-site-footer__icon--linkedin{width:36px;height:36px}}.qc-site-footer__icon--mail{width:20px;height:20px;color:var(--qc-color-primary-900)}.qc-site-footer__bottom{display:flex;flex-direction:column;gap:var(--qc-space-lg);width:100%}@media(max-width: 768px){.qc-site-footer__bottom{align-self:stretch}}.qc-site-footer__rule{width:100%;height:1px;margin:0;border:none;background:color-mix(in srgb, var(--qc-color-text-contrast) 20%, transparent)}.qc-site-footer__bottom-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--qc-space-md);width:100%}.qc-site-footer__brand{flex:0 1 auto;min-width:0;margin:0;font-size:var(--qc-font-size-3xl);font-weight:var(--qc-font-weight-semibold);line-height:var(--qc-line-height-3xl);letter-spacing:var(--qc-letter-spacing-tight);text-transform:capitalize;color:var(--qc-color-text-contrast)}.qc-site-footer__contact{display:none;flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--qc-space-lg)}@media(min-width: 769px){.qc-site-footer__contact{display:flex}}.qc-site-footer__contact-mail-group{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:calc(var(--qc-space-sm) + var(--qc-space-xs))}.qc-site-footer__contact-email{font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-primary-100)}.qc-button{--qc-button-bg: transparent;--qc-button-color: var(--qc-color-text-primary);--qc-button-border: 1px solid transparent;--qc-button-radius: var(--qc-radius-md);--qc-button-pad-y: var(--qc-space-xs);--qc-button-pad-x: var(--qc-space-md);--qc-button-gap: var(--qc-space-sm);--qc-button-font-size: var(--qc-font-size-sm);--qc-button-line-height: var(--qc-line-height-lg);--qc-button-font-weight: var(--qc-font-weight-medium);--qc-button-box-shadow: none;--qc-button-letter-spacing: var(--qc-letter-spacing-normal);--qc-button-icon-size: calc(var(--qc-space-md) + var(--qc-space-xs));--qc-button-spinner-opacity: 1;--qc-button-focus-shadow: var(--qc-shadow-focus);display:inline-flex;align-items:center;justify-content:center;gap:var(--qc-button-gap);box-sizing:border-box;margin:0;padding:var(--qc-button-pad-y) var(--qc-button-pad-x);font-family:var(--qc-font-sans);font-size:var(--qc-button-font-size);font-weight:var(--qc-button-font-weight);line-height:var(--qc-button-line-height);letter-spacing:var(--qc-button-letter-spacing);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;border:var(--qc-button-border);border-radius:var(--qc-button-radius);background:var(--qc-button-bg);color:var(--qc-button-color);box-shadow:var(--qc-button-box-shadow);appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,text-decoration-thickness .15s ease}.qc-button:focus-visible{outline:none;box-shadow:var(--qc-button-focus-shadow)}.qc-button:disabled,.qc-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.qc-button--loading{cursor:wait;pointer-events:none}.qc-button--sm{--qc-button-pad-y: var(--qc-space-xs);--qc-button-pad-x: var(--qc-space-md);--qc-button-gap: var(--qc-space-sm);--qc-button-font-size: var(--qc-font-size-sm);--qc-button-line-height: var(--qc-line-height-lg);--qc-button-icon-size: calc(var(--qc-space-md) + var(--qc-space-xs))}.qc-button--md{--qc-button-pad-y: var(--qc-space-sm);--qc-button-pad-x: calc(var(--qc-space-md) + var(--qc-space-xs) / 2);--qc-button-gap: var(--qc-space-sm);--qc-button-font-size: var(--qc-font-size-sm);--qc-button-line-height: var(--qc-line-height-lg);--qc-button-icon-size: calc(var(--qc-space-md) + var(--qc-space-xs))}.qc-button--lg{--qc-button-pad-y: var(--qc-space-md);--qc-button-pad-x: calc(var(--qc-space-lg) - var(--qc-space-xs) / 2);--qc-button-gap: calc(var(--qc-space-sm) + var(--qc-space-xs) / 2);--qc-button-font-size: var(--qc-font-size-lg);--qc-button-line-height: var(--qc-line-height-lg);--qc-button-icon-size: calc(var(--qc-space-md) + var(--qc-space-xs))}.qc-button--primary{--qc-button-bg: var(--qc-color-primary-600);--qc-button-color: var(--qc-color-text-contrast);--qc-button-border: 1px solid transparent;--qc-button-box-shadow: var(--qc-shadow-xs);--qc-button-focus-shadow: var(--qc-shadow-focus-primary-cta)}.qc-button--primary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: var(--qc-color-primary-500)}.qc-button--primary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: var(--qc-color-primary-700)}@supports(color: color-mix(in srgb, var(--qc-color-primary-600) 80%, black)){.qc-button--primary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: color-mix(in srgb, var(--qc-color-primary-600) 80%, black 20%)}.qc-button--primary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: color-mix(in srgb, var(--qc-color-primary-600) 60%, black 40%)}}.qc-button--primary:disabled,.qc-button--primary[aria-disabled=true]{--qc-button-bg: var(--qc-color-primary-100);--qc-button-color: var(--qc-color-primary-400);--qc-button-box-shadow: none;opacity:1}.qc-button--primary.qc-button--loading{--qc-button-box-shadow: var(--qc-shadow-xs);opacity:1}.qc-button--secondary{--qc-button-bg: var(--qc-color-surface-white);--qc-button-color: var(--qc-color-text-black);--qc-button-border: 1px solid var(--qc-color-border-strong);--qc-button-box-shadow: var(--qc-shadow-xs);--qc-button-focus-shadow: var(--qc-shadow-focus-neutral-ring)}.qc-button--secondary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: var(--qc-color-surface-light)}.qc-button--secondary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: var(--qc-color-primary-50);--qc-button-border: 1px solid var(--qc-color-primary-200)}.qc-button--secondary:disabled,.qc-button--secondary[aria-disabled=true]{--qc-button-bg: var(--qc-color-surface-white);--qc-button-color: var(--qc-color-text-placeholder);--qc-button-border: 1px solid var(--qc-color-border-light);--qc-button-box-shadow: none;opacity:1}.qc-button--secondary.qc-button--loading{opacity:1}.qc-button--link{--qc-button-bg: transparent;--qc-button-color: var(--qc-color-primary-600);--qc-button-border: 1px solid transparent;--qc-button-radius: var(--qc-radius-xs);--qc-button-box-shadow: none;--qc-button-focus-shadow: none;--qc-button-pad-y: 0;--qc-button-pad-x: 0;padding:var(--qc-space-xs) 0;min-height:calc(var(--qc-line-height-lg) + var(--qc-space-sm));white-space:normal;text-decoration:none;text-underline-offset:var(--qc-space-xs);--qc-button-font-weight: var(--qc-font-weight-semibold)}.qc-button--link.qc-button--md,.qc-button--link.qc-button--lg{--qc-button-font-weight: var(--qc-font-weight-medium)}.qc-button--link:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--qc-color-primary-600)}.qc-button--link:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--qc-color-primary-600)}.qc-button--link:focus-visible{color:var(--qc-color-primary-800);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--qc-color-primary-800)}.qc-button--link:disabled,.qc-button--link[aria-disabled=true]{--qc-button-color: var(--qc-color-primary-100);opacity:1}.qc-button--link.qc-button--loading{opacity:1}.qc-button--ghost{--qc-button-bg: transparent;--qc-button-color: var(--qc-color-interactive);--qc-button-border: 1px solid transparent;--qc-button-box-shadow: none;--qc-button-focus-shadow: var(--qc-shadow-focus-neutral-ring)}.qc-button--ghost:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: var(--qc-color-primary-hover-bg)}.qc-button--ghost:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: var(--qc-color-primary-100)}.qc-button--ghost:disabled,.qc-button--ghost[aria-disabled=true]{opacity:.55}.qc-button--danger{--qc-button-bg: var(--qc-color-danger-400);--qc-button-color: var(--qc-color-text-contrast);--qc-button-border: 1px solid transparent;--qc-button-box-shadow: var(--qc-shadow-xs);--qc-button-focus-shadow: var(--qc-shadow-focus-primary-cta)}.qc-button--danger:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: var(--qc-color-danger-700)}.qc-button--danger:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: var(--qc-color-danger-700)}@supports(color: color-mix(in srgb, var(--qc-color-danger-400) 80%, black)){.qc-button--danger:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: color-mix(in srgb, var(--qc-color-danger-400) 80%, black 20%)}.qc-button--danger:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):active{--qc-button-bg: color-mix(in srgb, var(--qc-color-danger-400) 60%, black 40%)}}.qc-button--danger:disabled,.qc-button--danger[aria-disabled=true]{--qc-button-bg: var(--qc-color-primary-100);--qc-button-color: var(--qc-color-primary-400);--qc-button-box-shadow: none;opacity:1}.qc-button--danger.qc-button--loading{--qc-button-box-shadow: var(--qc-shadow-xs);opacity:1}.qc-button__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:currentColor}.qc-button__icon svg{width:var(--qc-button-icon-size);height:var(--qc-button-icon-size)}.qc-button__spinner{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--qc-button-icon-size);height:var(--qc-button-icon-size);color:currentColor;opacity:var(--qc-button-spinner-opacity)}.qc-button__spinner svg{width:100%;height:100%;animation:qc-button-spin .75s linear infinite}@keyframes qc-button-spin{to{transform:rotate(1turn)}}.qc-card{display:flex;flex-direction:column;width:100%;box-sizing:border-box;border-radius:var(--qc-radius-md);border-width:1px;border-style:solid;background:var(--qc-color-surface-white);border-color:var(--qc-color-border-light);box-shadow:var(--qc-shadow-xs)}.qc-card--default{background:var(--qc-color-surface-white);border-color:var(--qc-color-border-light)}.qc-card--highlight{background:var(--qc-color-primary-50);border-color:var(--qc-color-primary-200)}.qc-card--muted{background:var(--qc-color-surface-card);border-color:var(--qc-color-border-light);box-shadow:none}.qc-card__header{border-bottom:1px solid var(--qc-color-border-light)}.qc-card__footer{border-top:1px solid var(--qc-color-border-light)}.qc-card__header:empty,.qc-card__footer:empty{display:none;padding:0;border:none}.qc-header{--qc-header-pad-inline: var(--qc-space-header-padding-inline-mobile);--qc-header-pad-block: var(--qc-space-header-padding-block);position:relative;z-index:var(--qc-z-header);overflow:visible;box-sizing:border-box;width:100%;background:var(--qc-color-surface-white);font-family:var(--qc-font-sans)}.qc-header--sticky{position:sticky;top:0}.qc-header--guest{--qc-header-pad-inline: var(--qc-space-header-padding-inline-guest)}.qc-header--authenticated{--qc-header-pad-inline: var(--qc-space-header-padding-inline-auth)}@media(max-width: 991px){.qc-header--guest,.qc-header--authenticated{--qc-header-pad-inline: var(--qc-space-header-padding-inline-mobile)}}.qc-header__inner{position:relative;z-index:0;box-sizing:border-box;width:100%}.qc-header__container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--qc-space-md);box-sizing:border-box;width:100%;max-width:100%;min-height:var(--qc-height-header);margin:0 auto;padding:var(--qc-header-pad-block) var(--qc-header-pad-inline)}.qc-header__container .qc-header-brand__link:hover{color:var(--qc-color-text-black)}@media(min-width: 992px){.qc-header:not(.qc-header-shell-production) .qc-header__container .qc-header-nav .qc-header-nav__item:hover>.qc-header-nav__link,.qc-header:not(.qc-header-shell-production) .qc-header__container .qc-header-nav .qc-header-nav__item:hover>.qc-header-nav__trigger,.qc-header:not(.qc-header-shell-production) .qc-header__container .qc-header-nav .qc-header-nav__item:focus-within>.qc-header-nav__link,.qc-header:not(.qc-header-shell-production) .qc-header__container .qc-header-nav .qc-header-nav__item:focus-within>.qc-header-nav__trigger{color:var(--qc-color-text-black);border-bottom-color:var(--qc-color-primary-600)}}.qc-header__brand{display:flex;flex-shrink:0;align-items:center;min-width:0}.qc-header__nav{display:none;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;overflow:visible}.qc-header__actions{display:none;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--qc-space-md);min-width:0}.qc-header__mobile-toggle-slot{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.qc-header__search{flex:0 1 var(--qc-max-width-header-search);min-width:0;max-width:var(--qc-max-width-header-search)}.qc-header__mobile-panel{position:relative;z-index:var(--qc-z-header-mobile-panel);display:none;box-sizing:border-box;width:100%;padding:var(--qc-space-md) var(--qc-space-header-padding-inline-mobile) var(--qc-space-xl);border-top:1px solid var(--qc-color-border-light);background:var(--qc-color-surface-white)}.qc-header__backdrop{position:fixed;inset:0;z-index:calc(var(--qc-z-header-mobile-panel) - 1);background:var(--qc-color-surface-backdrop);opacity:0;pointer-events:none;transition:opacity .2s ease}.qc-header--mobile-open .qc-header__backdrop{opacity:var(--qc-backdrop-opacity-header-mobile);pointer-events:auto}.qc-header--mobile-open .qc-header__mobile-panel{display:block}@media(min-width: 992px){.qc-header__mobile-toggle-slot{display:none}.qc-header__nav{display:flex}.qc-header__actions{display:flex}.qc-header--mobile-open .qc-header__backdrop{opacity:0;pointer-events:none}.qc-header-shell-production.qc-header--dropdown-open .qc-header__backdrop,.qc-header-shell-production:has(.drop-menu-parent:focus-within) .qc-header__backdrop{top:var(--qc-header-dropdown-top, var(--qc-height-header));right:0;bottom:0;left:0;z-index:calc(var(--qc-z-header) - 2);opacity:1;pointer-events:auto;background:var(--qc-color-surface-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qc-header--mobile-open .qc-header__mobile-panel{display:none}.qc-header-shell-production .qc-page-shell__desktop-header .qc-header__container{width:100%;max-width:var(--qc-width-header-rail-guest);margin-inline:auto;padding:0;gap:0}.qc-header-shell-production.qc-header--authenticated .qc-page-shell__desktop-header .qc-header__container{max-width:var(--qc-width-header-rail-auth)}}@media(min-width: 992px)and (min-width: 1170px){.qc-header-shell-production .qc-page-shell__desktop-header .qc-header__container{min-width:var(--qc-width-header-rail-guest)}}.qc-header-brand{display:inline-flex;align-items:center;min-width:0}.qc-header-brand__link{margin:0;padding:0;font-size:var(--qc-font-size-xl);font-weight:var(--qc-font-weight-semibold);line-height:var(--qc-line-height-3xl);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-text-black);text-decoration:none;text-transform:capitalize;white-space:nowrap}@media(min-width: 992px){.qc-header-brand__link{margin-right:25px}}.qc-header-brand__link:hover{color:var(--qc-color-interactive)}.qc-header-brand__link:focus-visible{outline:none;border-radius:var(--qc-radius-xs);box-shadow:var(--qc-shadow-focus)}.qc-header-brand__tagline{margin:0;margin-top:var(--qc-space-2xs);font-size:var(--qc-font-size-xs);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-sm);color:var(--qc-color-text-secondary)}.qc-header-nav{min-width:0}.qc-header-nav__list{display:flex;margin:0;padding:0;list-style:none}.qc-header-nav__item{display:flex;align-items:center;margin:0 20px;position:relative}.qc-header-nav__item:first-child{margin:0 20px 0 0}.qc-header-nav__item:last-child{padding:5px 0 10px !important}.qc-header-nav__link,.qc-header-nav__trigger{display:inline-flex;flex-direction:row;align-items:center;gap:var(--qc-space-sm);margin:0;border:none;border-bottom:var(--qc-border-width-header-active) solid rgba(0,0,0,0);border-radius:0;font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-text-black);text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);cursor:pointer}.qc-header-nav__trigger{padding:var(--qc-space-sm) var(--qc-space-xs)}.qc-header-nav__link{padding-top:11px;padding-left:8px !important;padding-right:0 !important;padding-bottom:10px !important}.qc-header-nav__item:last-child .qc-header-nav__link{padding-left:4px !important;padding-right:4px !important;padding-top:16px}.qc-header-nav__trigger:focus-visible,.qc-header-nav__link:focus-visible{outline:none;border-radius:var(--qc-radius-xs);box-shadow:var(--qc-shadow-focus)}.qc-header:not(.qc-header-shell-production) .qc-header-nav__link:hover,.qc-header:not(.qc-header-shell-production) .qc-header-nav__trigger:hover{color:var(--qc-color-interactive)}@media(min-width: 992px){.qc-header-shell-production .qc-header-nav__item:hover>.qc-header-nav__link,.qc-header-shell-production .qc-header-nav__item:focus-within>.qc-header-nav__link,.qc-header-shell-production .qc-header-nav__link--active{border-bottom:var(--qc-border-width-header-active) solid var(--qc-color-primary-600);color:var(--qc-color-text-black)}}.qc-header-nav__chevron{display:block;flex-shrink:0;width:var(--qc-size-header-nav-chevron);height:var(--qc-size-header-nav-chevron);color:var(--qc-color-text-black)}.qc-header-nav__chevron path{stroke:currentColor}.qc-header-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--qc-space-md);min-width:0}.qc-header-actions__icon-wrap{position:relative;display:inline-flex;flex-shrink:0}.qc-header-actions__badge{position:absolute;top:0;right:0;transform:translate(25%, -25%)}.qc-header-login-btn.qc-button{--qc-button-pad-y: var(--qc-space-sm);--qc-button-pad-x: var(--qc-space-header-cta-inline);--qc-button-bg: var(--qc-color-primary-50);--qc-button-color: var(--qc-color-primary-600);--qc-button-border: 1px solid var(--qc-color-border-header-login);--qc-button-box-shadow: var(--qc-shadow-xs)}.qc-header-login-btn.qc-button.qc-button--secondary:not(:disabled):not([aria-disabled=true]):not(.qc-button--loading):hover{--qc-button-bg: var(--qc-color-primary-200);--qc-button-color: var(--qc-color-primary-600)}.qc-header-user-menu{display:inline-flex;flex-direction:row;align-items:center;gap:var(--qc-space-sm);max-width:100%;margin:0;padding:var(--qc-space-xs);border:1px solid rgba(0,0,0,0);border-radius:var(--qc-radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;background:rgba(0,0,0,0);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.qc-header-user-menu:hover{background:var(--qc-color-surface-light);border-color:var(--qc-color-border-light)}.qc-header-user-menu:focus-visible{outline:none;border-color:var(--qc-color-primary-600);box-shadow:var(--qc-shadow-focus)}.qc-header-user-menu__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--qc-size-header-avatar);height:var(--qc-size-header-avatar);overflow:hidden;border-radius:var(--qc-radius-full);background:var(--qc-color-primary-100);color:var(--qc-color-primary-600)}.qc-header-user-menu__avatar img{display:block;width:100%;height:100%;object-fit:cover}.qc-header-user-menu__text{display:flex;flex-direction:column;gap:var(--qc-space-2xs);min-width:0;max-width:var(--qc-width-header-user-text-max)}.qc-header-user-menu__name{overflow:hidden;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-black);text-overflow:ellipsis;white-space:nowrap}.qc-header-user-menu__email{overflow:hidden;font-size:var(--qc-font-size-xs);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-sm);color:var(--qc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.qc-header-user-menu__trigger{display:inline-flex;flex-shrink:0;align-items:center}.qc-header-user-menu__chevron{display:block;flex-shrink:0;width:var(--qc-size-header-nav-chevron);height:var(--qc-size-header-nav-chevron);color:var(--qc-color-text-black)}.qc-header-user-menu__chevron path{stroke:currentColor}.qc-header-mobile-toggle{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--qc-space-md) + var(--qc-space-lg));height:calc(var(--qc-space-md) + var(--qc-space-lg));margin:0;padding:0;border:1px solid var(--qc-color-border-medium);border-radius:var(--qc-radius-md);background:var(--qc-color-surface-white);box-shadow:var(--qc-shadow-xs);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.qc-header-mobile-toggle__bars{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qc-space-header-toggle-bar-gap)}.qc-header-mobile-toggle:hover{background:var(--qc-color-surface-light)}.qc-header-mobile-toggle:focus-visible{outline:none;box-shadow:var(--qc-shadow-focus)}.qc-header-mobile-toggle__bar{display:block;width:var(--qc-space-md);height:var(--qc-border-width-header-active);border-radius:var(--qc-radius-full);background:var(--qc-color-text-primary);transform-origin:center;transition:transform .2s ease,opacity .2s ease}.qc-header-user-menu.qc-button.qc-button--ghost{--qc-button-bg: transparent;--qc-button-color: inherit;--qc-button-border: 1px solid transparent;--qc-button-pad-y: var(--qc-space-xs);--qc-button-pad-x: var(--qc-space-xs);--qc-button-gap: var(--qc-space-sm);--qc-button-box-shadow: none;--qc-button-font-size: inherit;--qc-button-line-height: inherit;--qc-button-font-weight: inherit;display:inline-flex;flex-direction:row;align-items:center;max-width:100%;text-align:left}.qc-header-user-menu.qc-button.qc-button--ghost:focus-visible{--qc-button-focus-shadow: none}.qc-header-mobile-toggle.qc-button.qc-button--ghost{--qc-button-bg: var(--qc-color-surface-white);--qc-button-color: var(--qc-color-text-primary);--qc-button-border: 1px solid var(--qc-color-border-medium);--qc-button-pad-y: 0;--qc-button-pad-x: 0;--qc-button-gap: 0;--qc-button-box-shadow: var(--qc-shadow-xs);width:calc(var(--qc-space-md) + var(--qc-space-lg));height:calc(var(--qc-space-md) + var(--qc-space-lg))}.qc-header-mobile-toggle.qc-button.qc-button--ghost:focus-visible{--qc-button-focus-shadow: none}.qc-header__mobile-panel .qc-header-nav{display:block;width:100%}.qc-header__mobile-panel .qc-header-nav__list{flex-direction:column;align-items:stretch;gap:var(--qc-space-xs)}.qc-header__mobile-panel .qc-header-nav__item{min-height:0}.qc-header__mobile-panel .qc-header-nav__link,.qc-header__mobile-panel .qc-header-nav__trigger{width:100%;justify-content:space-between;padding:var(--qc-space-sm) var(--qc-space-md);border-bottom:none;border-radius:var(--qc-radius-sm)}.qc-header__mobile-panel .qc-header-nav__link--active,.qc-header__mobile-panel .qc-header-nav__trigger--active{border-bottom:none;background:var(--qc-color-primary-50);color:var(--qc-color-primary-600)}.qc-header__mobile-panel .qc-header-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:var(--qc-space-lg);padding-top:var(--qc-space-md);border-top:1px solid var(--qc-color-border-light)}.qc-header__mobile-panel .qc-header__search{width:100%;max-width:none;margin-bottom:var(--qc-space-md)}.qc-header-shell-production__account-dropdown-root{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qc-header-shell-production__account-dropdown-root::after{content:"";position:absolute;bottom:calc(var(--qc-space-sm)*-1);left:0;width:100%;height:var(--qc-space-sm)}.qc-header-shell-production__account-dropdown-trigger-icon{display:block;flex-shrink:0;box-sizing:border-box;width:var(--qc-size-header-avatar);height:var(--qc-size-header-avatar);padding:var(--qc-space-xs);color:var(--qc-color-text-black)}.qc-header-shell-production__account-dropdown-list{position:absolute;top:calc(100% + var(--qc-space-xs));right:0;z-index:calc(var(--qc-z-header) + 2);display:flex;flex-direction:column;gap:var(--qc-space-md);box-sizing:border-box;width:var(--qc-width-header-account-dropdown);max-width:min(var(--qc-width-header-account-dropdown),100vw - var(--qc-space-xl));margin:0;padding:var(--qc-space-lg);list-style:none;border-radius:var(--qc-radius-md);background:var(--qc-color-surface-white);box-shadow:var(--qc-shadow-header-account-dropdown);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--qc-space-xs));transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.qc-header-shell-production__account-dropdown-root:hover .qc-header-shell-production__account-dropdown-list,.qc-header-shell-production__account-dropdown-root:focus-within .qc-header-shell-production__account-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.qc-header-shell-production__account-dropdown-identity{margin:0;padding:0;list-style:none;cursor:default}.qc-header-shell-production__account-dropdown-identity:hover{background:rgba(0,0,0,0)}.qc-header-shell-production__account-dropdown-name{margin:0;font-size:var(--qc-font-size-lg);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-lg);color:var(--qc-color-text-black)}.qc-header-shell-production__account-dropdown-email{margin:var(--qc-space-xs) 0 0;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-text-placeholder)}.qc-header-shell-production__account-dropdown-actions{margin:0;padding:0;list-style:none}.qc-header-shell-production__account-dropdown-action-list{display:flex;flex-direction:column;gap:calc(var(--qc-space-sm) + var(--qc-space-xs));margin:0;padding:var(--qc-space-md) 0 0;list-style:none;border-top:1px solid var(--qc-color-border-light)}.qc-header-shell-production__account-dropdown-row{margin:0;padding:0;list-style:none}.qc-header-shell-production__account-dropdown-action{display:inline-flex;flex-direction:row;align-items:center;gap:var(--qc-space-sm);box-sizing:border-box;width:100%;margin:0;padding:calc(var(--qc-space-xs) + var(--qc-space-2xs)) var(--qc-space-sm);border:none;border-radius:var(--qc-radius-sm);font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-black);text-align:left;text-decoration:none;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .12s ease}.qc-header-shell-production__account-dropdown-action:visited{color:var(--qc-color-text-black)}.qc-header-shell-production__account-dropdown-action:hover{text-decoration:none;background:var(--qc-color-primary-50)}.qc-header-shell-production__account-dropdown-action:focus-visible{outline:none;box-shadow:var(--qc-shadow-focus);background:var(--qc-color-primary-50)}.qc-header-shell-production__account-dropdown-action-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--qc-size-header-nav-chevron);height:var(--qc-size-header-nav-chevron);color:var(--qc-color-text-black)}.qc-header-shell-production__account-dropdown-action-svg{display:block;width:100%;height:100%}.qc-header-shell-production__account-dropdown-action-svg path{fill:none;stroke:currentColor}.qc-header-shell-production__account-dropdown-list .profile-dropdown-item{margin:0;padding:0;list-style:none}.qc-header__mobile-panel .qc-header-shell-production__mobile-auth{margin-top:var(--qc-space-lg);padding-top:var(--qc-space-md);border-top:1px solid var(--qc-color-border-light)}.qc-header-shell-production__mobile-auth-name{margin:0;font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-semibold);line-height:var(--qc-line-height-lg);color:var(--qc-color-text-black)}.qc-header-shell-production__mobile-auth-email{margin:var(--qc-space-2xs) 0 0;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-text-secondary)}.qc-header-shell-production__mobile-auth-links{margin:var(--qc-space-md) 0 0;padding:0;list-style:none}.qc-header-shell-production__mobile-auth-links li+li{margin-top:var(--qc-space-xs)}.qc-header-shell-production__mobile-auth-link{font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-lg);color:var(--qc-color-interactive);text-decoration:none}.qc-header-shell-production__mobile-auth-link:hover{text-decoration:underline}.qc-header-shell-production__mobile-auth-logout{margin-top:var(--qc-space-md)}.qc-input{display:flex;flex-direction:column;gap:var(--qc-space-xs);width:100%;font-family:var(--qc-font-sans)}.qc-input__label{font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-primary)}.qc-input__control-row{display:flex;align-items:stretch;width:100%;border-radius:var(--qc-radius-md);border:1px solid var(--qc-color-border-light);background:var(--qc-color-surface-white);transition:border-color .15s ease,box-shadow .15s ease}.qc-input__prefix,.qc-input__suffix{display:inline-flex;align-items:center;flex-shrink:0;padding:0 var(--qc-space-sm);font-size:var(--qc-font-size-sm);line-height:var(--qc-line-height-md);color:var(--qc-color-text-muted);background:var(--qc-color-surface-light)}.qc-input__prefix{border-right:1px solid var(--qc-color-border-light);border-radius:var(--qc-radius-md) 0 0 var(--qc-radius-md)}.qc-input__suffix{border-left:1px solid var(--qc-color-border-light);border-radius:0 var(--qc-radius-md) var(--qc-radius-md) 0}.qc-input__control{flex:1 1 auto;min-width:0;margin:0;padding:var(--qc-space-sm) var(--qc-space-md);font-family:var(--qc-font-sans);font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-lg);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-text-primary);background:rgba(0,0,0,0);border:none;border-radius:0;appearance:none}.qc-input__control::placeholder{color:var(--qc-color-text-placeholder)}.qc-input__control:focus{outline:none}.qc-input__control-row:focus-within{border-color:var(--qc-color-primary-600);box-shadow:var(--qc-shadow-focus)}.qc-input__control:disabled{cursor:not-allowed;color:var(--qc-color-text-disabled)}.qc-input--error .qc-input__control-row{border-color:var(--qc-color-danger-400)}.qc-input--error .qc-input__control-row:focus-within{border-color:var(--qc-color-danger-700);box-shadow:var(--qc-shadow-focus)}.qc-input__hint{font-size:var(--qc-font-size-xs);line-height:var(--qc-line-height-sm);color:var(--qc-color-text-hint)}.qc-input__error{font-size:var(--qc-font-size-xs);line-height:var(--qc-line-height-sm);font-weight:var(--qc-font-weight-medium);color:var(--qc-color-danger-700)}.qc-textarea{display:flex;flex-direction:column;gap:var(--qc-space-xs);width:100%;font-family:var(--qc-font-sans)}.qc-textarea__label{font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-primary)}.qc-textarea__field{display:flex;flex-direction:column;gap:var(--qc-space-xs);width:100%}.qc-textarea__control-row{display:flex;width:100%;border-radius:var(--qc-radius-md);border:1px solid var(--qc-color-border-input);background:var(--qc-color-surface-white);transition:border-color .15s ease,box-shadow .15s ease}.qc-textarea__control{flex:1 1 auto;min-width:0;min-height:calc(var(--qc-space-md)*3);margin:0;padding:calc(var(--qc-space-sm) + var(--qc-space-xs)) var(--qc-space-md);font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-text-primary);background:rgba(0,0,0,0);border:none;border-radius:0;resize:none;appearance:none}.qc-textarea__control::placeholder{color:var(--qc-color-text-placeholder)}.qc-textarea__control:focus{outline:none}.qc-textarea__control-row:focus-within{border-color:var(--qc-color-primary-600);box-shadow:var(--qc-shadow-focus)}.qc-textarea__control:disabled{cursor:not-allowed;color:var(--qc-color-text-disabled)}.qc-textarea--error .qc-textarea__control-row{border-color:var(--qc-color-danger-400)}.qc-textarea--error .qc-textarea__control-row:focus-within{border-color:var(--qc-color-danger-700);box-shadow:var(--qc-shadow-focus)}.qc-textarea__hint{font-size:var(--qc-font-size-xs);line-height:var(--qc-line-height-sm);color:var(--qc-color-text-hint)}.qc-textarea__error{font-size:var(--qc-font-size-xs);line-height:var(--qc-line-height-sm);font-weight:var(--qc-font-weight-medium);color:var(--qc-color-danger-700)}.qc-textarea--lg .qc-textarea__control{min-height:calc(var(--qc-space-md)*15.5);font-size:var(--qc-font-size-md);line-height:var(--qc-line-height-lg)}.qc-link{display:inline-flex;align-items:center;gap:var(--qc-space-xs);font-family:var(--qc-font-sans);font-size:inherit;font-weight:var(--qc-font-weight-medium);line-height:inherit;letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-interactive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--qc-space-xs);cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.qc-link:hover{color:var(--qc-color-primary-600);text-decoration-color:var(--qc-color-primary-600)}.qc-link:focus-visible{outline:none;border-radius:var(--qc-radius-xs);box-shadow:var(--qc-shadow-focus)}.qc-link__icon{display:inline-flex;flex-shrink:0;color:currentColor}.qc-link__icon svg{width:var(--qc-font-size-md);height:var(--qc-font-size-md)}.qc-link--breadcrumb{display:inline-block;max-width:100%;padding:0;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-color-text-muted);text-decoration:none;text-decoration-thickness:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-link--breadcrumb:hover{color:var(--qc-color-text-secondary);text-decoration:none}.qc-link--breadcrumb:active{color:var(--qc-color-text-primary)}.qc-link--breadcrumb:focus-visible{outline:none;box-shadow:var(--qc-shadow-focus)}.qc-icon-button{--qc-icon-button-size: var(--qc-space-xl);--qc-icon-button-bg: transparent;--qc-icon-button-color: var(--qc-color-interactive);--qc-icon-button-border: 1px solid transparent;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--qc-icon-button-size);height:var(--qc-icon-button-size);margin:0;padding:0;font:inherit;color:var(--qc-icon-button-color);background:var(--qc-icon-button-bg);border:var(--qc-icon-button-border);border-radius:var(--qc-radius-md);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.qc-icon-button svg{width:var(--qc-font-size-md);height:var(--qc-font-size-md);flex-shrink:0;color:currentColor}.qc-icon-button:focus-visible{outline:none;box-shadow:var(--qc-shadow-focus)}.qc-icon-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.qc-icon-button--sm{--qc-icon-button-size: var(--qc-space-lg)}.qc-icon-button--sm svg{width:var(--qc-font-size-sm);height:var(--qc-font-size-sm)}.qc-icon-button--lg{--qc-icon-button-size: var(--qc-space-2xl)}.qc-icon-button--lg svg{width:var(--qc-font-size-lg);height:var(--qc-font-size-lg)}.qc-icon-button--neutral{--qc-icon-button-bg: transparent;--qc-icon-button-color: var(--qc-color-text-primary)}.qc-icon-button--neutral:not(:disabled):hover{--qc-icon-button-bg: var(--qc-color-surface-light)}.qc-icon-button--muted{--qc-icon-button-bg: transparent;--qc-icon-button-color: var(--qc-color-text-muted)}.qc-icon-button--muted:not(:disabled):hover{--qc-icon-button-color: var(--qc-color-text-primary);--qc-icon-button-bg: var(--qc-color-surface-light)}.qc-icon-button--danger{--qc-icon-button-bg: transparent;--qc-icon-button-color: var(--qc-color-danger-700)}.qc-icon-button--danger:not(:disabled):hover{--qc-icon-button-bg: var(--qc-color-surface-light)}.qc-toast-stack{position:fixed;right:var(--qc-space-lg);bottom:var(--qc-space-lg);left:var(--qc-space-lg);z-index:var(--qc-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--qc-space-sm);pointer-events:none;box-sizing:border-box}.qc-toast-stack .qc-toast{pointer-events:auto}.qc-toast-stack--top-end{top:var(--qc-space-lg);right:var(--qc-space-lg);bottom:auto;left:auto}.qc-toast{--qc-toast-width: min( 100%, calc(var(--qc-space-md) * 21 + var(--qc-space-sm) - var(--qc-space-2xs)) );--qc-toast-padding-block: var(--qc-space-md);--qc-toast-padding-inline: var(--qc-space-md);--qc-toast-column-gap: var(--qc-space-sm);--qc-toast-row-gap: var(--qc-space-xs);--qc-toast-icon-size: calc(var(--qc-space-md) + var(--qc-space-xs));--qc-toast-dismiss-size: calc(var(--qc-space-md) + var(--qc-space-sm));--qc-toast-text-color: var(--qc-color-text-primary);--qc-toast-title-color: var(--qc-color-text-black);--qc-toast-message-color: var(--qc-color-text-secondary);--qc-toast-border-color: var(--qc-color-border-light);--qc-toast-background: var(--qc-color-surface-white);--qc-toast-icon-color: var(--qc-color-text-muted);--qc-toast-icon-background: transparent;--qc-toast-icon-foreground: var(--qc-toast-icon-color);width:var(--qc-toast-width);max-width:var(--qc-toast-width);box-sizing:border-box;border:1px solid var(--qc-toast-border-color);border-radius:var(--qc-radius-md);background:var(--qc-toast-background);box-shadow:var(--qc-shadow-xl);color:var(--qc-toast-text-color);font-family:var(--qc-font-sans);overflow:hidden}.qc-toast__inner{display:flex;align-items:center;gap:var(--qc-toast-column-gap);min-height:calc(var(--qc-toast-icon-size) + var(--qc-toast-padding-block)*2);padding:var(--qc-toast-padding-block) var(--qc-toast-padding-inline);box-sizing:border-box}.qc-toast__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--qc-toast-icon-size);height:var(--qc-toast-icon-size);margin-top:var(--qc-space-2xs);border-radius:var(--qc-radius-sm);color:var(--qc-toast-icon-foreground);background:var(--qc-toast-icon-background)}.qc-toast__icon svg,.qc-toast__icon .qc-toast__icon{display:block;width:var(--qc-toast-icon-size);height:var(--qc-toast-icon-size);color:inherit}.qc-toast__icon svg{flex-shrink:0}.qc-toast__icon--badge{border-radius:var(--qc-radius-sm);color:var(--qc-toast-icon-foreground);background:var(--qc-toast-icon-background)}.qc-toast__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--qc-toast-row-gap);min-width:0;padding-block:var(--qc-space-2xs)}.qc-toast__text{display:flex;flex-direction:column;gap:var(--qc-space-2xs);min-width:0}.qc-toast__text>:where(:not(.qc-toast__title,.qc-toast__message)){min-width:0;margin-block:0;font-size:var(--qc-font-size-sm);line-height:var(--qc-line-height-md);color:var(--qc-toast-message-color);overflow-wrap:anywhere}.qc-toast__title{margin:0;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-semibold);line-height:var(--qc-line-height-md);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-toast-title-color);overflow-wrap:anywhere}.qc-toast__message{margin:0;font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);letter-spacing:var(--qc-letter-spacing-normal);color:var(--qc-toast-message-color);overflow-wrap:anywhere}.qc-toast__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qc-space-xs);min-width:0}.qc-toast__action :where(a,button){font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-toast-icon-color);text-decoration:underline;text-underline-offset:var(--qc-space-2xs);overflow-wrap:anywhere;cursor:pointer;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--qc-radius-xs);transition:color var(--qc-transition-toggle),background-color var(--qc-transition-toggle),box-shadow var(--qc-transition-toggle)}.qc-toast__action :where(a,button):hover{color:var(--qc-toast-title-color)}.qc-toast__action :where(a,button):focus-visible{outline:none;box-shadow:var(--qc-shadow-focus)}.qc-toast__dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--qc-toast-dismiss-size);height:var(--qc-toast-dismiss-size);min-width:var(--qc-toast-dismiss-size);min-height:var(--qc-toast-dismiss-size);margin:calc(-1*var(--qc-space-2xs)) calc(-1*var(--qc-space-2xs)) 0 0;padding:var(--qc-space-2xs);font:inherit;line-height:0;color:var(--qc-color-text-muted);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--qc-radius-sm);cursor:pointer;opacity:var(--qc-opacity-toast-dismiss-idle);transition:opacity var(--qc-transition-toggle),color var(--qc-transition-toggle),background-color var(--qc-transition-toggle),box-shadow var(--qc-transition-toggle)}.qc-toast__dismiss-icon{display:inline-flex;width:var(--qc-toast-icon-size);height:var(--qc-toast-icon-size)}.qc-toast__dismiss-icon svg{display:block;width:100%;height:100%}.qc-toast__dismiss:hover{opacity:1;color:var(--qc-toast-title-color);background:var(--qc-color-surface-light)}.qc-toast__dismiss:active{opacity:1;color:var(--qc-toast-title-color);background:var(--qc-color-surface-card)}.qc-toast__dismiss:focus-visible{outline:none;opacity:1;box-shadow:var(--qc-shadow-focus)}.qc-toast__dismiss.qc-icon-button{width:var(--qc-toast-dismiss-size);height:var(--qc-toast-dismiss-size);min-width:var(--qc-toast-dismiss-size);min-height:var(--qc-toast-dismiss-size);padding:var(--qc-space-2xs);border-radius:var(--qc-radius-sm)}.qc-toast__dismiss-wrap{flex-shrink:0;align-self:flex-start}.qc-toast--success{--qc-toast-border-color: var(--qc-color-success-600);--qc-toast-background: var(--qc-color-surface-toast-success);--qc-toast-icon-color: var(--qc-color-success-600);--qc-toast-icon-background: var(--qc-color-success-600);--qc-toast-icon-foreground: var(--qc-color-text-contrast)}.qc-toast--error{--qc-toast-border-color: var(--qc-color-danger-400);--qc-toast-background: var(--qc-color-surface-white);--qc-toast-icon-color: var(--qc-color-danger-700);--qc-toast-icon-background: var(--qc-color-danger-700);--qc-toast-icon-foreground: var(--qc-color-text-contrast)}.qc-toast--warning{--qc-toast-border-color: var(--qc-color-primary-200);--qc-toast-background: var(--qc-color-surface-toast-warning);--qc-toast-icon-color: var(--qc-color-primary-600);--qc-toast-icon-background: var(--qc-color-primary-600);--qc-toast-icon-foreground: var(--qc-color-text-contrast)}.qc-toast--info{--qc-toast-border-color: var(--qc-color-primary-200);--qc-toast-background: var(--qc-color-surface-toast-info);--qc-toast-icon-color: var(--qc-color-interactive);--qc-toast-icon-background: transparent;--qc-toast-icon-foreground: var(--qc-color-interactive)}@media only screen and (max-width: 767px){.qc-toast-stack{right:var(--qc-space-md);bottom:var(--qc-space-md);left:var(--qc-space-md);align-items:stretch}.qc-toast-stack--top-end{top:var(--qc-space-md);right:var(--qc-space-md);bottom:auto;left:var(--qc-space-md);align-items:stretch}.qc-toast{width:100%;max-width:none}.qc-toast__inner{padding-inline:var(--qc-space-md)}}.qc-page-shell{--qc-page-shell-inner-max-width: var(--qc-container-wide);--qc-page-shell-inner-padding-inline: var(--qc-space-md);--qc-page-shell-inner-padding-block: var(--qc-space-lg);--qc-page-shell-surface: var(--qc-color-surface-light);display:flex;flex-direction:column;gap:var(--qc-page-shell-gap);min-height:100vh;width:100%;max-width:100%;overflow-x:visible;background:var(--qc-page-shell-surface);font-family:var(--qc-font-sans);color:var(--qc-color-text-primary)}.qc-page-shell--container-full{--qc-page-shell-inner-max-width: none;--qc-page-shell-inner-padding-inline: var(--qc-space-md)}.qc-page-shell--container-wide{--qc-page-shell-inner-max-width: var(--qc-container-wide)}.qc-page-shell--container-narrow{--qc-page-shell-inner-max-width: var(--qc-container-narrow)}.qc-page-shell--guest{--qc-page-shell-surface: var(--qc-color-surface-white);--qc-page-shell-inner-padding-inline: var( --qc-space-header-padding-inline-guest )}.qc-page-shell--auth{--qc-page-shell-surface: var(--qc-color-surface-white);--qc-page-shell-inner-padding-inline: var( --qc-space-header-padding-inline-auth )}.qc-page-shell--minimal{--qc-page-shell-surface: var(--qc-color-surface-white);--qc-page-shell-inner-padding-inline: var(--qc-space-md);--qc-page-shell-inner-padding-block: var(--qc-space-md);--qc-page-shell-gap: var(--qc-space-md)}.qc-page-shell__header{position:fixed;top:0;left:0;right:0;z-index:var(--qc-z-page-shell-fixed-header);box-sizing:border-box;flex-shrink:0;width:100%;padding-inline:0;background:var(--qc-color-surface-white)}.qc-page-shell__desktop-header{display:none}.qc-page-shell__mobile-header{display:block}@media(min-width: 992px){.qc-page-shell__desktop-header{display:block}.qc-page-shell__mobile-header{display:none}}.qc-page-shell__desktop-header .qc-header__nav,.qc-page-shell__desktop-header .qc-header__actions{display:flex}.qc-page-shell__mobile-header .qc-header__mobile-toggle-slot{display:flex}.qc-page-shell__header .qc-header{position:relative;z-index:var(--qc-z-header)}.qc-page-shell__header .qc-header__mobile-panel{display:none}.qc-page-shell__header .qc-header--mobile-open .qc-header__mobile-panel{display:block}@media(min-width: 992px){.qc-page-shell__header .qc-header--mobile-open .qc-header__mobile-panel{display:none}.qc-page-shell__header .qc-header--mobile-open .qc-header__backdrop{opacity:0;pointer-events:none}}.qc-page-shell__footer:has(.qc-page-shell__site-footer){max-width:none;padding-inline:0;padding-block-end:0}.qc-page-shell__site-footer{width:100%}.qc-page-shell__nav{flex-shrink:0;width:100%;max-width:var(--qc-page-shell-inner-max-width);margin-inline:auto;padding-inline:0;box-sizing:border-box}.qc-page-shell__container{display:flex;flex:1;flex-direction:column;gap:var(--qc-page-shell-gap);width:100%;max-width:var(--qc-page-shell-inner-max-width);margin-inline:auto;padding-inline:0;padding-block-end:var(--qc-page-shell-inner-padding-block);box-sizing:border-box}.qc-page-shell--container-full .qc-page-shell__container{max-width:none;width:100%}.qc-page-shell__aside{flex-shrink:0;width:100%;min-width:0}.qc-page-shell__main{flex:1;min-width:0}.qc-page-shell__footer{flex-shrink:0;width:100%;max-width:var(--qc-page-shell-inner-max-width);margin-inline:auto;padding-inline:var(--qc-page-shell-inner-padding-inline);padding-block-end:var(--qc-page-shell-inner-padding-block);box-sizing:border-box}@media(min-width: 992px){.qc-page-shell--with-aside .qc-page-shell__container{display:grid;grid-template-columns:minmax(0, var(--qc-width-job-filter-sidebar)) minmax(0, 1fr);align-items:start}}.qc-page-shell--stream-main-first .qc-page-shell__header{order:1}.qc-page-shell--stream-main-first .qc-page-shell__nav{order:2}.qc-page-shell--stream-main-first .qc-page-shell__container{order:3}.qc-page-shell--stream-main-first .qc-page-shell__footer{order:4}body:has(.qc-page-shell__header){margin:0;padding-left:0;padding-top:var(--qc-page-shell-fixed-header-body-offset-y)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@layer qc-pages{.page-shell-static-root{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-shell-static-body{margin:0;padding:0;background:var(--qc-color-surface-white);font-family:var(--qc-font-sans);color:var(--qc-color-text-primary)}.page-ui-lab__banner{margin:0;padding:var(--qc-space-sm) var(--qc-space-md);background:var(--qc-color-primary-50);border-block-end:1px solid var(--qc-color-border-light);font-size:var(--qc-font-size-sm);line-height:var(--qc-line-height-md);color:var(--qc-color-text-primary)}.page-ui-lab__banner strong{font-weight:var(--qc-font-weight-semibold)}}@layer qc-pages{.qc-page-shell.page-contact-ui,.qc-page-shell:has(.qc-contact-page){--qc-page-shell-surface: var(--qc-color-surface-white)}.qc-page-shell.page-contact-ui .qc-page-shell__main,.qc-page-shell:has(.qc-contact-page) .qc-page-shell__main{padding:0}.qc-page-shell.page-contact-ui .qc-page-shell__container,.qc-page-shell:has(.qc-contact-page) .qc-page-shell__container{padding-block-start:0;padding-block-end:0}.qc-contact-page{--qc-contact-page-content-max: calc( var(--qc-space-md) * 73.125 );--qc-contact-page-title-max: calc(var(--qc-space-md) * 48.125);--qc-contact-page-form-width: calc( var(--qc-space-md) * 48.125 );--qc-contact-page-info-width: calc(var(--qc-space-md) * 22.5);--qc-contact-page-info-min-height: calc( var(--qc-space-md) * 27 );--qc-contact-page-field-width-max: calc( var(--qc-space-md) * 21.8125 );--qc-contact-page-field-width-min: calc( var(--qc-space-md) * 18.4375 );--qc-contact-page-field-width-fluid: clamp( var(--qc-contact-page-field-width-min), calc( var(--qc-contact-page-field-width-min) + (100vw - 20rem) * ( ( var(--qc-contact-page-field-width-max) - var( --qc-contact-page-field-width-min ) ) / 28rem ) ), var(--qc-contact-page-field-width-max) );--qc-contact-page-textarea-height: calc( var(--qc-space-md) * 14 );--qc-contact-page-submit-width: calc( var(--qc-space-md) * 10.625 );display:flex;flex-direction:column;align-items:center;width:100%;padding-block:var(--qc-space-2xl-lg) calc(var(--qc-space-3xl)*2);background:var(--qc-color-surface-white);box-sizing:border-box}.qc-contact-page__inner{display:flex;flex-direction:column;align-items:center;gap:calc(var(--qc-space-3xl) + var(--qc-space-md));width:100%;max-width:var(--qc-contact-page-content-max);box-sizing:border-box}.qc-contact-page__title-block{display:flex;flex-direction:column;width:100%;max-width:var(--qc-contact-page-title-max);gap:var(--qc-space-md)}.qc-contact-page__grid{display:flex;flex-direction:row;align-items:flex-start;gap:var(--qc-space-2xl);width:100%}.qc-contact-page__form-card{flex:1 1 var(--qc-contact-page-form-width);max-width:var(--qc-contact-page-form-width);min-width:0}.qc-contact-page__form-card .qc-card__body{padding:var(--qc-space-lg)}.qc-contact-page__form-card.qc-card--highlight{box-shadow:none}.qc-contact-page__form-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--qc-space-xl);width:100%}.qc-contact-page__form-fields{display:flex;flex-direction:column;align-items:center;gap:var(--qc-space-lg);width:100%}.qc-contact-page__form-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--qc-space-lg);width:100%}.qc-contact-page__form-col{display:flex;flex-direction:column;gap:var(--qc-space-md);flex:1 1 0;min-width:0}.qc-contact-page__message-field{flex:1 1 0;min-width:0;max-width:var(--qc-contact-page-field-width-fluid)}.qc-contact-page__submit{min-width:var(--qc-contact-page-submit-width);--qc-button-pad-y: calc(var(--qc-space-sm) + var(--qc-space-xs));--qc-button-pad-x: calc(var(--qc-space-lg) - var(--qc-space-xs));--qc-button-font-size: var(--qc-font-size-md);--qc-button-line-height: var(--qc-line-height-lg)}.qc-contact-page__info-card{flex:0 0 var(--qc-contact-page-info-width);max-width:var(--qc-contact-page-info-width);min-height:var(--qc-contact-page-info-min-height);align-self:stretch}.qc-contact-page__info-card .qc-card__body{display:flex;flex-direction:column;align-items:center;gap:var(--qc-space-3xl);padding:var(--qc-space-lg);height:100%;box-sizing:border-box}.qc-contact-page__info-methods{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--qc-space-3xl)}.qc-contact-page__info-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--qc-space-md)}.qc-contact-page__icon-svg{display:block;width:calc(var(--qc-space-md)*3);height:calc(var(--qc-space-md)*3);flex-shrink:0}.qc-contact-page__icon-bg{fill:var(--qc-color-text-primary)}.qc-contact-page__icon-stroke{stroke:var(--qc-color-text-contrast)}.qc-contact-page__icon-fill{fill:var(--qc-color-text-primary)}.qc-contact-page__info-title--mobile{display:none}.qc-contact-page__submit.qc-button--loading{pointer-events:none}.qc-contact-page__submit.qc-button--loading .qc-contact-page__submit-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 768px){.qc-contact-page{padding-block:var(--qc-space-md) calc(var(--qc-space-3xl) + var(--qc-space-md))}.qc-contact-page__inner{gap:calc(var(--qc-space-3xl) + var(--qc-space-md));padding-inline:var(--qc-space-md)}.qc-contact-page__title-block{max-width:100%}.qc-contact-page__grid{flex-direction:column;gap:var(--qc-space-xl)}.qc-contact-page__form-card,.qc-contact-page__info-card{flex:1 1 auto;max-width:100%;width:100%}.qc-contact-page__info-card{min-height:auto}.qc-contact-page__form-row{flex-direction:column}.qc-contact-page__form-col{width:100%}.qc-contact-page__info-title--desktop{display:none}.qc-contact-page__info-title--mobile{display:block}.qc-contact-page__submit{width:100%;max-width:100%}}}.qc-contact-page__title{margin:0;width:100%;font-family:var(--qc-font-sans);font-weight:var(--qc-font-weight-semibold);font-size:var(--qc-font-size-about-title);line-height:var(--qc-line-height-about-title);text-align:center;color:var(--qc-color-text-primary);letter-spacing:var(--qc-letter-spacing-normal)}.qc-contact-page__card-title{margin:0;width:100%;font-family:var(--qc-font-sans);font-weight:var(--qc-font-weight-semibold);font-size:var(--qc-font-size-2xl);line-height:var(--qc-line-height-2xl);text-align:center;color:var(--qc-color-text-primary)}.qc-contact-page__info-text{margin:0;font-family:var(--qc-font-sans);font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-regular);line-height:calc(var(--qc-space-md) + var(--qc-space-xs));color:var(--qc-color-text-primary);text-align:center}.qc-contact-page .qc-input__label,.qc-contact-page .qc-textarea__label{font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-style:normal;font-weight:var(--qc-font-weight-medium);line-height:var(--qc-line-height-md);color:var(--qc-color-text-black)}.qc-contact-page__info-text .qc-link{font-family:var(--qc-font-sans);font-size:var(--qc-font-size-md);font-weight:var(--qc-font-weight-regular);line-height:calc(var(--qc-space-md) + var(--qc-space-xs));color:var(--qc-color-text-black);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:var(--qc-space-xs)}.qc-contact-page__info-text .qc-link:hover,.qc-contact-page__info-text .qc-link:active{color:var(--qc-color-text-black);text-decoration:underline;text-decoration-color:var(--qc-color-text-black)}.qc-contact-page__info-text .qc-link:focus-visible{color:var(--qc-color-text-black);text-decoration:none}@media(max-width: 768px){.qc-contact-page__title{font-size:var(--qc-font-size-about-title-mobile);line-height:var(--qc-line-height-2xl);text-align:left}}.qc-contact-page .qc-input__field,.qc-contact-page .qc-textarea__field{display:flex;flex-direction:column;gap:var(--qc-space-xs);width:100%;max-width:var(--qc-contact-page-field-width-fluid)}.qc-contact-page .qc-input__control-row{align-self:stretch;min-height:calc(var(--qc-space-md)*3)}.qc-contact-page .qc-input__control{display:flex;align-items:center;align-self:stretch;gap:var(--qc-space-sm);box-sizing:border-box;width:100%;height:calc(var(--qc-space-md)*3);min-height:calc(var(--qc-space-md)*3);padding:calc(var(--qc-space-sm) + var(--qc-space-xs))}.qc-contact-page .qc-textarea__control-row{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:none;background:rgba(0,0,0,0);box-shadow:none}.qc-contact-page .qc-textarea__control-row:focus-within{border:none;box-shadow:none}.qc-contact-page .qc-textarea__control,.qc-contact-page .qc-textarea--lg .qc-textarea__control{display:block;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;padding:calc(var(--qc-space-sm) + var(--qc-space-xs));border-radius:var(--qc-radius-md);border:1px solid var(--qc-color-border-light);background:var(--qc-color-surface-white);resize:none;overflow:auto;font-family:var(--qc-font-sans);font-size:var(--qc-font-size-sm);font-weight:var(--qc-font-weight-regular);line-height:var(--qc-line-height-md);color:var(--qc-color-text-primary)}.qc-contact-page .qc-textarea__control:focus{outline:none;border-color:var(--qc-color-primary-600);box-shadow:var(--qc-shadow-focus)}.qc-contact-page .qc-textarea--error .qc-textarea__control{border-color:var(--qc-color-danger-400)}.qc-contact-page .qc-textarea--error .qc-textarea__control:focus{border-color:var(--qc-color-danger-700);box-shadow:var(--qc-shadow-focus)}@media(min-width: 769px){.qc-contact-page__form-row{align-items:stretch}.qc-contact-page__message-field{display:flex;flex-direction:column;min-height:0}.qc-contact-page__message-field .qc-textarea{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.qc-contact-page__message-field .qc-textarea__field{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.qc-contact-page__message-field .qc-textarea__control,.qc-contact-page__message-field .qc-textarea--lg .qc-textarea__control{height:100%;min-height:0}}@media(min-width: 385px)and (max-width: 768px){.qc-contact-page .qc-input__field,.qc-contact-page .qc-textarea__field{width:100%;max-width:none}.qc-contact-page__message-field{width:100%;max-width:none}}@media(max-width: 768px){.qc-contact-page__message-field .qc-textarea__control,.qc-contact-page__message-field .qc-textarea--lg .qc-textarea__control{height:var(--qc-contact-page-textarea-height);min-height:var(--qc-contact-page-textarea-height);flex:none}}.page-contact-ui [x-cloak]{display:none}
