:root{--white-hsl: 0 0% 100%;--black-hsl: 0 0% 0%;--color-brand-primary: #7a6a8f;--color-brand-primary-hover: #6b5a81;--color-brand-secondary: #d9c7d5;--color-brand-accent: #b8957f;--color-brand-soft: #f5eff4;--color-brand-highlight: #efe2d7;--color-neutral-0: #ffffff;--color-neutral-50: #fbfafc;--color-neutral-100: #f4f1f5;--color-neutral-200: #e8e2e9;--color-neutral-300: #d4cad7;--color-neutral-400: #b6aabd;--color-neutral-500: #908496;--color-neutral-600: #6c616f;--color-neutral-700: #4e454f;--color-neutral-800: #312b32;--color-neutral-900: #1a161b;--color-success: #2d7a52;--color-warning: #a46a20;--color-error: #b6404f;--color-info: #496ea8;--color-overlay: rgba(26, 22, 27, .08);--color-backdrop: rgba(26, 22, 27, .52);--color-focus-ring: rgba(122, 106, 143, .28);--color-selection: rgba(184, 149, 127, .22);--color-disabled-bg: rgba(212, 202, 215, .5);--color-disabled-text: rgba(108, 97, 111, .72);--font-family-base: "Inter", sans-serif;--font-family-heading: "Montserrat", sans-serif;--font-family-accent: "Montserrat", sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-base: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-base: 0;--letter-spacing-wide: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--container-max-width: 75rem;--container-wide-width: 90rem;--container-narrow-width: 48rem;--page-padding-x: clamp(1rem, 3vw, 2rem);--section-padding-y: clamp(3rem, 6vw, 5rem);--section-padding-y-lg: clamp(4rem, 8vw, 7rem);--stack-gap-sm: var(--space-3);--stack-gap-md: var(--space-5);--stack-gap-lg: var(--space-8);--grid-gap-sm: var(--space-4);--grid-gap-md: var(--space-6);--grid-gap-lg: var(--space-8);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .875rem;--radius-xl: 1.25rem;--radius-pill: 999px;--border-width-thin: 1px;--border-width-default: 1px;--border-width-strong: 2px;--shadow-xs: 0 1px 2px rgba(26, 22, 27, .04);--shadow-sm: 0 4px 10px rgba(26, 22, 27, .06);--shadow-md: 0 10px 24px rgba(26, 22, 27, .08);--shadow-lg: 0 18px 40px rgba(26, 22, 27, .1);--shadow-xl: 0 28px 60px rgba(26, 22, 27, .14);--shadow-focus: 0 0 0 4px var(--color-focus-ring);--transition-fast: .14s;--transition-base: .22s;--transition-slow: .32s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, .8, .2, 1);--breakpoint-xs: 20rem;--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--header-height: 5rem;--content-max-width: 75rem;--sidebar-width: 20rem;--page-gutter: clamp(1rem, 3vw, 2rem);--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal: 1300;--z-index-toast: 1400;--z-index-tooltip: 1500}:root{color-scheme:light;--page-bg: var(--color-neutral-50);--page-bg-alt: var(--color-brand-soft);--surface-default: var(--color-neutral-0);--surface-muted: var(--color-neutral-100);--surface-elevated: var(--color-neutral-0);--surface-inverse: var(--color-neutral-900);--text-primary: var(--color-neutral-800);--text-secondary: var(--color-neutral-700);--text-muted: var(--color-neutral-500);--text-inverse: var(--color-neutral-0);--text-heading: var(--color-neutral-900);--text-link: var(--color-brand-primary);--text-link-hover: var(--color-brand-primary-hover);--border-default: rgba(108, 97, 111, .18);--border-muted: rgba(108, 97, 111, .1);--border-strong: rgba(78, 69, 79, .2);--interactive-primary-bg: var(--color-brand-primary);--interactive-primary-bg-hover: var(--color-brand-primary-hover);--interactive-primary-text: var(--color-neutral-0);--interactive-secondary-bg: var(--color-neutral-0);--interactive-secondary-bg-hover: var(--color-brand-soft);--interactive-secondary-text: var(--color-neutral-800);--interactive-selected-bg: rgba(122, 106, 143, .1);--interactive-selected-border: rgba(122, 106, 143, .34);--interactive-hover-bg: rgba(122, 106, 143, .06);--interactive-disabled-bg: var(--color-disabled-bg);--interactive-disabled-text: var(--color-disabled-text);--feedback-success-bg: rgba(45, 122, 82, .1);--feedback-success-text: #22583a;--feedback-warning-bg: rgba(164, 106, 32, .1);--feedback-warning-text: #7b4e15;--feedback-error-bg: rgba(182, 64, 79, .1);--feedback-error-text: #8f2433;--feedback-info-bg: rgba(73, 110, 168, .1);--feedback-info-text: #355889;--focus-ring: var(--shadow-focus);--focus-offset: 2px;--selection-bg: var(--color-selection);--selection-text: var(--text-primary);--nav-bg: rgba(255, 255, 255, .86);--nav-text: var(--text-primary);--nav-link: var(--text-secondary);--nav-link-hover: var(--text-heading);--nav-link-active: var(--color-brand-primary);--nav-border: var(--border-muted);--button-primary-bg: var(--interactive-primary-bg);--button-primary-text: var(--interactive-primary-text);--button-primary-border: transparent;--button-primary-hover-bg: var(--interactive-primary-bg-hover);--button-secondary-bg: var(--interactive-secondary-bg);--button-secondary-text: var(--interactive-secondary-text);--button-secondary-border: var(--border-default);--button-secondary-hover-bg: var(--interactive-secondary-bg-hover);--button-ghost-text: var(--text-secondary);--button-link-text: var(--text-link);--button-radius: var(--radius-pill);--button-height-sm: 2.25rem;--button-height-md: 2.75rem;--button-height-lg: 3.25rem;--button-padding-x: 1.125rem;--input-bg: var(--surface-default);--input-text: var(--text-primary);--input-border: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--color-brand-primary);--input-placeholder: rgba(108, 97, 111, .76);--input-radius: var(--radius-md);--input-height: 3rem;--input-padding-x: .95rem;--label-text: var(--text-secondary);--help-text: var(--text-muted);--error-text: var(--feedback-error-text);--card-bg: var(--surface-default);--card-text: var(--text-primary);--card-border: var(--border-muted);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-padding: var(--space-6);--panel-bg: var(--surface-elevated);--panel-border: var(--border-muted);--panel-radius: var(--radius-xl);--panel-shadow: var(--shadow-md);--table-header-bg: var(--surface-muted);--table-header-text: var(--text-secondary);--table-row-border: var(--border-muted);--table-row-hover-bg: var(--interactive-hover-bg);--list-divider: var(--border-muted);--modal-bg: var(--surface-elevated);--modal-border: var(--border-muted);--modal-shadow: var(--shadow-xl);--backdrop-bg: var(--color-backdrop);--badge-bg: var(--color-brand-soft);--badge-text: var(--color-brand-primary-hover);--chip-bg: var(--surface-default);--chip-text: var(--text-secondary);--chip-border: var(--border-default);--page-banner-bg: var(--surface-inverse);--footer-bg: var(--surface-inverse);--footer-text: rgba(255, 255, 255, .84);--footer-link: rgba(255, 255, 255, .92);--footer-link-hover: var(--color-brand-secondary);--footer-border: rgba(255, 255, 255, .14)}html{min-height:100%;font-size:100%;scroll-behavior:smooth;background:var(--page-bg);color:var(--text-primary);accent-color:var(--interactive-primary-bg)}body{min-height:100vh;margin:0;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--selection-bg);color:var(--selection-text)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);color:var(--text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h1{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl))}h2{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl))}h3{font-size:clamp(var(--font-size-xl),2.4vw,var(--font-size-3xl))}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4);color:var(--text-secondary)}a{color:var(--text-link);text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--transition-fast) var(--easing-standard),text-decoration-color var(--transition-fast) var(--easing-standard)}a:hover{color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit}button{min-height:var(--button-height-md);padding:0 var(--button-padding-x);border:var(--border-width-default) solid transparent;border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard),color var(--transition-fast) var(--easing-standard),border-color var(--transition-fast) var(--easing-standard),transform var(--transition-fast) var(--easing-standard)}button:hover:not(:disabled){background:var(--button-primary-hover-bg);color:var(--button-primary-text)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--interactive-disabled-bg);color:var(--interactive-disabled-text)}input,select,textarea{width:100%;min-height:var(--input-height);padding-inline:var(--input-padding-x);border:var(--border-width-default) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);transition:border-color var(--transition-fast) var(--easing-standard),box-shadow var(--transition-fast) var(--easing-standard),background-color var(--transition-fast) var(--easing-standard)}textarea{min-height:8rem;padding-block:var(--space-3);resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--input-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--input-border-focus)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}label{display:inline-block;margin-bottom:var(--space-2);color:var(--label-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}fieldset{margin:0;padding:var(--space-4);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg)}hr{border:0;border-top:var(--border-width-thin) solid var(--list-divider);margin:var(--space-8) 0}table{width:100%;border-collapse:collapse;background:var(--surface-default);color:var(--text-primary)}thead{background:var(--table-header-bg);color:var(--table-header-text)}th,td{padding:var(--space-4);border-bottom:var(--border-width-thin) solid var(--table-row-border);text-align:left}tbody tr:hover{background:var(--table-row-hover-bg)}ul,ol{margin:0 0 var(--space-4);padding-left:1.25rem}img{max-width:100%;height:auto;display:block}section{position:relative}.container,.container-wide,.container-narrow{width:min(100% - (2 * var(--page-padding-x)),var(--container-max-width));margin-inline:auto}.container-wide{width:min(100% - (2 * var(--page-padding-x)),var(--container-wide-width))}.container-narrow{width:min(100% - (2 * var(--page-padding-x)),var(--container-narrow-width))}.stack-sm>*+*{margin-top:var(--stack-gap-sm)}.stack-md>*+*{margin-top:var(--stack-gap-md)}.stack-lg>*+*{margin-top:var(--stack-gap-lg)}.surface-card,.surface-panel{background:var(--card-bg);color:var(--card-text);border:var(--border-width-default) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.surface-panel{background:var(--panel-bg);border-color:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.text-muted{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-header,.shell-header-velvet-layout{--header-search-gap: 8px;--header-search-input-radius: 4px;--header-search-button-radius: 4px}.footer-shell{--footer-cookie-button-padding: 0 12px;--footer-cookie-button-radius: 4px;--footer-cookie-button-height: 28px;--footer-cookie-button-font-weight: 700;--footer-copyright-height: 36px;--footer-secondary-item-font-size: .85rem;--footer-secondary-heading-font-size: .9rem;--footer-secondary-heading-text-transform: uppercase;--footer-secondary-heading-font-weight: 600;--footer-secondary-heading-border-radius: 999px;--footer-secondary-section-heading-font-size: .85rem;--footer-secondary-section-heading-font-weight: 500;--footer-secondary-section-gap: 6px;--footer-secondary-column-gap: 10px;--footer-secondary-link-gap: 2px;--footer-secondary-divider-thickness: 1px;--footer-secondary-divider-offset: 0;--footer-secondary-padding-inline: 0}:root{--hixel-primary: #5fb8b3;--hixel-accent: #f7d358;--hixel-surface: #0a1117;--hixel-ink: #fafafa;--hixel-danger: #f06868;--hixel-on-primary: #0a1117;--hixel-on-accent: #0a1117;--hixel-on-surface: var(--hixel-ink)}:root{--color-error: var(--hixel-danger);--color-brand-primary: var(--hixel-primary);--color-brand-primary-hover: color-mix(in oklab, var(--hixel-primary) 70%, var(--hixel-ink));--color-brand-secondary: color-mix(in oklab, var(--hixel-surface) 55%, var(--hixel-primary));--color-brand-accent: var(--hixel-accent);--color-brand-soft: color-mix(in oklab, var(--hixel-surface) 65%, var(--hixel-primary));--color-brand-highlight: var(--hixel-surface);--color-overlay: rgb(from var(--hixel-ink) r g b / 8%);--color-backdrop: rgb(from var(--hixel-ink) r g b / 56%);--color-focus-ring: rgb(from var(--hixel-accent) r g b / 22%);--color-selection: rgb(from var(--hixel-primary) r g b / 22%);--color-disabled-bg: rgb(from var(--hixel-primary) r g b / 16%);--color-disabled-text: rgb(from var(--hixel-ink) r g b / 48%);--page-bg: #ffffff;--page-bg-alt: var(--hixel-accent);--surface-default: var(--hixel-surface);--surface-muted: var(--color-brand-soft);--surface-elevated: #ffffff;--surface-inverse: var(--hixel-accent);--text-primary: var(--hixel-on-surface);--text-secondary: color-mix(in srgb, var(--hixel-on-surface) 75%, transparent);--text-muted: rgb(from var(--hixel-ink) r g b / 55%);--text-inverse: var(--hixel-on-primary);--text-heading: var(--hixel-accent);--text-link: var(--hixel-accent);--text-link-hover: color-mix(in oklab, var(--hixel-accent) 75%, var(--hixel-primary));--text-on-primary: var(--hixel-on-primary);--text-on-accent: var(--hixel-on-accent);--text-on-surface: var(--hixel-on-surface);--border-default: rgb(from var(--hixel-ink) r g b / 16%);--border-muted: rgb(from var(--hixel-ink) r g b / 9%);--border-strong: rgb(from var(--hixel-ink) r g b / 28%);--interactive-primary-bg: linear-gradient(180deg, color-mix(in oklab, var(--hixel-accent) 80%, var(--hixel-ink)) 0%, color-mix(in oklab, var(--hixel-accent) 90%, var(--hixel-ink)) 100%);--interactive-primary-bg-hover: linear-gradient(180deg, var(--hixel-accent) 0%, color-mix(in oklab, var(--hixel-accent) 85%, var(--hixel-primary)) 100%);--interactive-primary-text: #ffffff;--interactive-secondary-bg: rgb(from #ffffff r g b / 92%);--interactive-secondary-bg-hover: color-mix(in oklab, var(--hixel-surface) 80%, #ffffff);--interactive-secondary-text: var(--hixel-ink);--interactive-selected-bg: rgb(from var(--hixel-accent) r g b / 12%);--interactive-selected-border: rgb(from var(--hixel-accent) r g b / 32%);--interactive-hover-bg: rgb(from var(--hixel-primary) r g b / 14%);--feedback-success-bg: rgb(from var(--color-success) r g b / 14%);--feedback-warning-bg: rgb(from var(--color-warning) r g b / 14%);--feedback-error-bg: rgb(from var(--color-error) r g b / 14%);--feedback-info-bg: rgb(from var(--color-info) r g b / 14%);--feedback-success-text: var(--color-success);--feedback-warning-text: var(--color-warning);--feedback-error-text: var(--color-error);--feedback-info-text: var(--color-info);--button-radius: var(--radius-pill);--input-radius: var(--radius-lg);--input-bg: rgb(from #ffffff r g b / 98%);--input-text: var(--hixel-ink);--input-border: rgb(from var(--hixel-ink) r g b / 22%);--input-border-hover: rgb(from var(--hixel-ink) r g b / 42%);--input-border-focus: var(--hixel-accent);--input-placeholder: rgb(from var(--hixel-ink) r g b / 50%);--label-text: var(--text-primary);--help-text: rgb(from var(--hixel-ink) r g b / 60%);--error-text: var(--color-error);--card-bg: rgb(from #ffffff r g b / 96%);--card-text: var(--hixel-ink);--card-border: rgb(from var(--hixel-ink) r g b / 14%);--card-radius: 1rem;--card-shadow: 0 10px 24px rgb(from var(--hixel-ink) r g b / 8%);--card-padding: 1.5rem;--panel-bg: rgb(from #ffffff r g b / 99%);--panel-border: rgb(from var(--hixel-ink) r g b / 12%);--panel-radius: 1.25rem;--panel-shadow: 0 18px 40px rgb(from var(--hixel-ink) r g b / 10%);--modal-bg: #ffffff;--modal-border: rgb(from var(--hixel-ink) r g b / 12%);--modal-shadow: 0 28px 60px rgb(from var(--hixel-ink) r g b / 18%);--backdrop-bg: rgb(from var(--hixel-ink) r g b / 56%);--table-header-bg: color-mix(in oklab, var(--hixel-surface) 80%, #ffffff);--table-header-text: var(--hixel-accent);--table-row-border: rgb(from var(--hixel-ink) r g b / 12%);--table-row-hover-bg: rgb(from var(--hixel-primary) r g b / 10%);--list-divider: rgb(from var(--hixel-ink) r g b / 12%);--badge-bg: rgb(from var(--hixel-primary) r g b / 16%);--badge-text: var(--hixel-accent);--chip-bg: rgb(from var(--hixel-primary) r g b / 14%);--chip-text: var(--hixel-accent);--chip-border: rgb(from var(--hixel-accent) r g b / 24%);--shell-header-bg: var(--hixel-surface);--shell-header-text: var(--hixel-accent);--shell-header-border: rgb(from var(--hixel-ink) r g b / 12%);--shell-header-shadow: none;--shell-header-sheen: linear-gradient(120deg, transparent 10%, rgba(255, 255, 255, .1) 38%, transparent 66%);--shell-bg: var(--page-bg);--shell-home-background: var(--shell-bg);--shell-home-content-background: transparent;--page-banner-bg: var(--page-bg-alt);--shell-title-shadow: 0 1px 12px rgb(from var(--hixel-ink) r g b / 16%);--shell-bottom-row-background: var(--hixel-primary);--shell-bottom-row-shadow: none;--shell-bottom-row-border: var(--hixel-primary);--shell-page-title-color: var(--text-on-primary);--shell-page-title-font-size: clamp(1.5rem, 4vw, 2rem);--shell-page-subtitle-color: var(--text-on-accent);--shell-page-subtitle-font-family: var(--font-family-heading);--shell-page-subtitle-font-size: 4rem;--shell-page-subtitle-font-weight: 500;--shell-page-subdescription-color: rgb(from var(--hixel-surface) r g b / 82%);--shell-page-subdescription-font-family: var(--font-family-base);--shell-page-subdescription-font-size: 1rem;--shell-page-subdescription-font-weight: 400;--shell-search-input-background: rgb(from var(--hixel-surface) r g b / 80%);--shell-search-input-border: var(--color-brand-secondary);--shell-search-input-color: var(--hixel-accent);--shell-search-input-placeholder: var(--hixel-accent);--shell-search-button-background: var(--color-brand-secondary);--shell-search-button-color: var(--text-on-primary);--shell-search-button-hover-background: var(--hixel-primary);--shell-search-button-hover-color: var(--text-on-primary);--shell-search-button-hover-filter: none;--shell-search-button-hover-opacity: 1;--shell-search-button-hover-transform: translateY(-1px);--shell-storefront-background: var(--hixel-primary);--shell-storefront-color: var(--text-on-primary);--shell-storefront-hover-background: rgb(from var(--hixel-on-primary) r g b / 14%);--shell-storefront-divider: 1px solid rgb(from var(--hixel-on-primary) r g b / 32%);--shell-storefront-shadow: 0 12px 24px rgb(from var(--hixel-ink) r g b / 22%), inset 0 1px 0 rgba(255, 255, 255, .08);--shell-storefront-border: 1px solid rgb(from var(--hixel-on-primary) r g b / 24%);--shell-exit-button-background: var(--hixel-primary);--shell-exit-button-text: var(--text-on-primary);--shell-exit-button-border: rgb(from var(--hixel-on-primary) r g b / 24%);--shell-sidebar-toggle-border: rgb(from var(--hixel-on-primary) r g b / 28%);--shell-sidebar-toggle-background: rgb(from var(--hixel-ink) r g b / 22%);--shell-sidebar-toggle-hover: rgb(from var(--hixel-ink) r g b / 32%);--shell-sidebar-toggle-active: rgb(from var(--hixel-ink) r g b / 32%);--shell-brand-kicker: var(--hixel-primary);--shell-default-brand-font-family: var(--font-family-base);--shell-default-brand-font-weight: 500;--shell-default-brand-letter-spacing: .02em;--shell-default-tagline-font-family: var(--font-family-base);--shell-default-tagline-font-weight: 700;--shell-default-tagline-letter-spacing: .16em;--shell-default-tagline-text-transform: uppercase;--shell-editorial-brand-font-family: var(--font-family-heading);--shell-editorial-brand-font-weight: 700;--shell-editorial-brand-letter-spacing: .02em;--shell-editorial-tagline-font-family: var(--font-family-base);--shell-editorial-tagline-font-weight: 700;--shell-editorial-tagline-letter-spacing: .16em;--shell-editorial-tagline-text-transform: uppercase;--shell-velvet-brand-font-family: var(--font-family-accent);--shell-velvet-brand-font-weight: 300;--shell-velvet-brand-letter-spacing: .16em;--shell-velvet-tagline-font-family: var(--font-family-base);--shell-velvet-tagline-font-weight: 700;--shell-velvet-tagline-letter-spacing: .18em;--shell-velvet-tagline-text-transform: uppercase;--shell-social-bar-bg: var(--hixel-primary);--shell-social-bar-text: var(--text-on-primary);--shell-social-bar-link-opacity: .88;--shell-social-bar-link-hover-opacity: 1;--shell-promotions-button-background: rgb(from var(--hixel-surface) r g b / 76%);--shell-promotions-button-color: var(--text-primary);--shell-promotions-button-hover-background: rgb(from var(--color-brand-secondary) r g b / 88%);--shell-promotions-button-hover-color: var(--text-primary);--shell-scrollbar-thumb: rgb(from var(--hixel-ink) r g b / 50%);--shell-scrollbar-thumb-hover: rgb(from var(--hixel-accent) r g b / 70%);--shell-main-nav-link-color: var(--hixel-accent);--shell-main-nav-link-hover-color: var(--hixel-accent);--shell-main-nav-link-hover-bg: rgb(from var(--hixel-primary) r g b / 18%);--shell-main-nav-link-active-color: var(--hixel-accent);--shell-main-nav-link-active-bg: rgb(from var(--hixel-primary) r g b / 24%);--shell-main-nav-link-radius: 4px;--shell-main-nav-list-gap: 2px;--shell-main-nav-item-divider: none;--shell-main-nav-dropdown-bg: var(--hixel-surface);--shell-main-nav-dropdown-color: var(--hixel-accent);--shell-main-nav-dropdown-hover-bg: rgb(from var(--hixel-primary) r g b / 14%);--shell-main-nav-dropdown-border: 1px solid rgb(from var(--hixel-primary) r g b / 30%);--shell-main-nav-dropdown-shadow: 0 18px 40px rgb(from var(--hixel-ink) r g b / 18%);--shell-secondary-tab-color: var(--hixel-accent);--shell-secondary-tab-hover-bg: var(--hixel-primary);--shell-secondary-tab-active-bg: var(--hixel-primary);--shell-secondary-tab-active-shadow: 0 14px 30px rgb(from var(--hixel-ink) r g b / 22%);--shell-secondary-tab-letter-spacing: .08em;--shell-secondary-tab-text-transform: uppercase;--shell-secondary-nav-top-border: var(--hixel-primary);--shell-secondary-nav-bottom-border: var(--hixel-surface);--shell-secondary-nav-background: rgb(from var(--color-brand-soft) r g b / 50%);--shell-secondary-nav-shadow: 0 16px 28px -20px rgb(from var(--hixel-ink) r g b / 32%);--shell-secondary-nav-blur: blur(16px) saturate(140%);--shell-secondary-panel-bg: rgb(from var(--hixel-primary) r g b / 95%);--shell-secondary-panel-border: 1px solid rgb(from var(--hixel-primary) r g b / 30%);--shell-secondary-panel-shadow: 0 22px 56px rgb(from var(--hixel-ink) r g b / 18%);--shell-secondary-panel-sheen: linear-gradient(120deg, rgb(from var(--hixel-accent) r g b / 18%) 0%, rgb(from var(--hixel-primary) r g b / 12%) 30%, rgb(from var(--hixel-surface) r g b / 18%) 76%, rgba(255, 255, 255, .22) 100%);--shell-secondary-section-divider: rgb(from var(--hixel-on-primary) r g b / 30%);--shell-secondary-heading-color: var(--text-on-primary);--shell-secondary-heading-font-family: inherit;--shell-secondary-heading-letter-spacing: .08em;--shell-secondary-heading-text-transform: uppercase;--shell-secondary-link-color: var(--text-on-primary);--shell-secondary-link-hover-color: rgb(from var(--hixel-on-primary) r g b / 85%);--shell-secondary-cta-bg: rgb(from var(--hixel-surface) r g b / 90%);--shell-secondary-cta-text: var(--hixel-accent);--shell-secondary-cta-hover-bg: color-mix(in oklab, var(--hixel-surface) 75%, #ffffff);--shell-secondary-cta-hover-text: var(--hixel-accent);--shell-condensed-main-nav-link-color: rgb(from #ffffff r g b / 90%);--shell-condensed-main-nav-link-hover-color: rgb(from #ffffff r g b / 70%);--shell-condensed-main-nav-link-hover-bg: rgb(from var(--hixel-primary) r g b / 40%);--shell-condensed-main-nav-link-active-color: rgb(from #ffffff r g b / 80%);--shell-condensed-main-nav-link-radius: 0;--shell-condensed-main-nav-list-gap: 0;--shell-condensed-main-nav-item-divider: 1px solid rgb(from var(--hixel-surface) r g b / 50%);--shell-condensed-border: rgb(from var(--hixel-ink) r g b / 16%);--shell-condensed-shadow: 0 10px 28px rgb(from var(--hixel-ink) r g b / 10%), inset 0 1px 0 rgba(255, 255, 255, .26);--shell-condensed-sheen: linear-gradient(120deg, transparent 10%, rgba(255, 255, 255, .16) 38%, transparent 66%);--shell-condensed-top-row-background: rgb(from var(--hixel-accent) r g b / 28%);--shell-page-title-compact-font-size: clamp(1.1rem, 2vw, 1.4rem);--shell-page-title-compact-line-height: 1.15;--shell-page-title-condensed-font-size: clamp(1rem, 2.2vw, 1.5rem);--shell-page-title-condensed-line-height: 1.08;--shell-page-title-sticky-glass-border: rgb(from var(--hixel-surface) r g b / 22%);--shell-page-title-sticky-glass-border-active: rgb(from var(--hixel-surface) r g b / 30%);--shell-page-title-sticky-glass-background: linear-gradient(135deg, rgb(from var(--hixel-accent) r g b / 44%) 0%, rgb(from var(--hixel-primary) r g b / 34%) 100%);--shell-page-title-sticky-glass-background-active: linear-gradient(135deg, rgb(from var(--hixel-accent) r g b / 40%) 0%, rgb(from var(--hixel-primary) r g b / 32%) 100%);--shell-page-title-sticky-glass-shadow: 0 18px 36px rgb(from var(--hixel-ink) r g b / 16%), 0 4px 12px rgb(from var(--hixel-ink) r g b / 10%);--shell-page-title-sticky-glass-shadow-active: 0 22px 44px rgb(from var(--hixel-ink) r g b / 20%), 0 6px 16px rgb(from var(--hixel-ink) r g b / 12%);--shell-contact-location-band-padding: 4rem;--shell-contact-location-band-padding-tablet: 2rem;--shell-contact-location-band-padding-mobile: 1rem;--shell-contact-location-band-gap: 24px;--shell-contact-location-band-background: linear-gradient(180deg, color-mix(in oklab, var(--hixel-accent) 35%, var(--hixel-ink)) 0%, color-mix(in oklab, var(--hixel-primary) 30%, var(--hixel-ink)) 52%, color-mix(in oklab, var(--hixel-accent) 35%, var(--hixel-ink)) 100%);--shell-contact-location-band-inner-shadow-color: rgb(from var(--hixel-ink) r g b / 58%);--shell-contact-location-band-bg-top: color-mix(in oklab, var(--hixel-primary) 30%, var(--hixel-ink));--shell-contact-location-band-bg-mid: color-mix(in oklab, var(--hixel-accent) 25%, var(--hixel-ink));--shell-contact-location-band-bg-bottom: color-mix(in oklab, var(--hixel-accent) 30%, var(--hixel-ink));--shell-contact-location-band-ambient-glow: rgb(from var(--hixel-surface) r g b / 18%);--shell-contact-location-band-ambient-glow-secondary: rgb(from var(--color-brand-soft) r g b / 14%);--shell-contact-location-band-wave-1-edge: rgba(255, 255, 255, .045);--shell-contact-location-band-wave-1-glow: rgb(from var(--hixel-surface) r g b / 24%);--shell-contact-location-band-wave-1-core: rgba(255, 255, 255, .34);--shell-contact-location-band-wave-2-edge: rgba(255, 255, 255, .03);--shell-contact-location-band-wave-2-glow: rgb(from var(--color-brand-soft) r g b / 18%);--shell-contact-location-band-wave-2-core: rgba(255, 255, 255, .24);--shell-contact-location-band-wave-3-edge: rgba(255, 255, 255, .02);--shell-contact-location-band-wave-3-glow: rgb(from var(--hixel-surface) r g b / 14%);--shell-contact-location-band-wave-3-core: rgba(255, 255, 255, .18);--themed-band-top-highlight: rgba(255, 255, 255, .14);--themed-band-bottom-shadow: rgb(from var(--hixel-ink) r g b / 16%);--themed-band-ribbon-blur: 32px;--themed-band-ribbon-opacity: .78;--themed-band-crown-highlight: rgba(255, 255, 255, .12);--themed-band-surface-sheen: rgba(255, 255, 255, .05);--themed-band-depth-shadow: rgb(from var(--hixel-ink) r g b / 12%);--shell-contact-form-background: linear-gradient(180deg, rgb(from var(--hixel-surface) r g b / 82%) 0%, rgba(255, 255, 255, .74) 100%);--shell-contact-form-border: 1px solid rgb(from var(--color-brand-secondary) r g b / 42%);--shell-contact-form-radius: 4px;--shell-contact-form-shadow: 0 18px 36px rgb(from var(--hixel-ink) r g b / 14%), 0 4px 12px rgb(from var(--hixel-ink) r g b / 8%);--shell-contact-form-color: var(--text-primary);--shell-contact-form-kicker-color: var(--text-secondary);--shell-contact-form-heading-color: var(--text-heading);--shell-contact-form-description-color: var(--text-primary);--shell-contact-form-label-color: var(--label-text);--shell-contact-form-input-background: rgba(255, 255, 255, .98);--shell-contact-form-input-border: 1px solid rgb(from var(--hixel-accent) r g b / 58%);--shell-contact-form-input-radius: 4px;--shell-contact-form-input-color: var(--input-text);--shell-contact-form-input-focus-border: var(--input-border-focus);--shell-contact-form-input-focus-ring: var(--color-focus-ring);--shell-contact-form-error-color: var(--error-text);--shell-contact-form-alert-radius: 4px;--shell-contact-form-success-background: var(--feedback-success-bg);--shell-contact-form-success-color: var(--feedback-success-text);--shell-contact-form-error-background: var(--feedback-error-bg);--shell-contact-form-error-text-color: var(--feedback-error-text);--shell-contact-form-button-background: var(--button-primary-bg);--shell-contact-form-button-border: var(--button-primary-border);--shell-contact-form-button-radius: 4px;--shell-contact-form-button-color: var(--button-primary-text);--shell-contact-form-button-hover-background: var(--button-primary-hover-bg);--shell-contact-form-button-hover-color: var(--button-primary-text);--shell-contact-form-sheen: linear-gradient(120deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .32) 24%, rgba(255, 255, 255, .1) 46%, transparent 74%);--shell-contact-form-sheen-opacity: 1;--shell-contact-form-backdrop-filter: blur(18px) saturate(155%);--shell-contact-form-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 0 0 1px rgba(255, 255, 255, .08);--shell-business-location-background: linear-gradient(180deg, rgb(from var(--hixel-surface) r g b / 82%) 0%, rgba(255, 255, 255, .74) 100%);--shell-business-location-border: 1px solid rgb(from var(--color-brand-secondary) r g b / 42%);--shell-business-location-radius: 4px;--shell-business-location-shadow: 0 18px 36px rgb(from var(--hixel-ink) r g b / 14%), 0 4px 12px rgb(from var(--hixel-ink) r g b / 8%);--shell-business-location-color: var(--text-primary);--shell-business-location-sheen: linear-gradient(120deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .3) 24%, rgba(255, 255, 255, .1) 46%, transparent 74%);--shell-business-location-sheen-opacity: 1;--shell-business-location-backdrop-filter: blur(18px) saturate(155%);--shell-business-location-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 0 0 1px rgba(255, 255, 255, .08);--shell-business-location-kicker-color: var(--text-secondary);--shell-business-location-heading-color: var(--text-heading);--shell-business-location-description-color: var(--text-primary);--shell-business-location-card-background: rgba(255, 255, 255, .92);--shell-business-location-card-shadow: none;--shell-business-location-card-selected-background: rgba(255, 255, 255, .98);--shell-business-location-card-selected-border: rgb(from var(--hixel-accent) r g b / 72%);--shell-business-location-card-selected-shadow: 0 0 0 3px rgb(from var(--hixel-primary) r g b / 16%);--shell-business-location-card-content-color: var(--text-primary);--shell-business-location-card-title-color: var(--text-heading);--shell-business-location-card-title-size: .9rem;--shell-business-location-card-title-weight: 600;--shell-business-location-card-body-size: .75rem;--shell-business-location-card-suburb-color: var(--shell-business-location-button-color);--shell-business-location-card-meta-size: .8rem;--shell-business-location-card-action-label-color: var(--text-heading);--shell-business-location-card-action-label-size: .7rem;--shell-business-location-card-action-label-weight: 500;--shell-business-location-card-action-label-letter-spacing: .06em;--shell-business-location-card-badge-color: var(--text-heading);--shell-business-location-card-badge-size: .75rem;--shell-business-location-card-badge-weight: 700;--shell-business-location-details-background: var(--shell-business-location-card-background);--shell-business-location-details-text-color: var(--text-primary);--shell-business-location-details-heading-color: var(--text-heading);--shell-business-location-details-heading-size: 1.25rem;--shell-business-location-details-heading-weight: 700;--shell-business-location-details-heading-line-height: 1.15;--shell-business-location-details-section-heading-size: 1rem;--shell-business-location-details-section-heading-weight: 700;--shell-business-location-details-eyebrow-color: var(--text-secondary);--shell-business-location-details-eyebrow-size: .8rem;--shell-business-location-details-eyebrow-weight: 700;--shell-business-location-details-eyebrow-letter-spacing: .12em;--shell-business-location-status-background: rgba(255, 255, 255, .92);--shell-business-location-status-border: 1px solid rgb(from var(--color-brand-secondary) r g b / 42%);--shell-business-location-status-radius: 4px;--shell-business-location-status-color: var(--text-primary);--shell-business-location-status-icon-color: var(--text-secondary);--shell-business-location-status-open-color: var(--color-success);--shell-business-location-status-closed-color: var(--color-warning);--shell-business-location-state-background: rgba(255, 255, 255, .88);--shell-business-location-state-border: 1px dashed rgb(from var(--color-brand-secondary) r g b / 42%);--shell-business-location-state-radius: 4px;--shell-business-location-state-color: var(--text-primary);--shell-business-location-error-color: var(--feedback-error-text);--shell-business-location-button-background: var(--button-secondary-bg);--shell-business-location-button-border: 1px solid var(--button-secondary-border);--shell-business-location-button-radius: 4px;--shell-business-location-button-color: var(--text-primary);--shell-content-promotion-background: rgb(from var(--hixel-accent) r g b / 76%);--shell-content-promotion-border: 1px solid rgb(from var(--hixel-on-accent) r g b / 24%);--shell-content-promotion-radius: 4px;--shell-content-promotion-color: var(--text-on-accent);--shell-content-promotion-title-color: var(--text-on-accent);--shell-content-promotion-description-color: rgb(from var(--hixel-on-accent) r g b / 88%);--shell-content-promotion-shadow: 0 18px 40px rgb(from var(--hixel-ink) r g b / 18%);--shell-content-promotion-backdrop-filter: blur(12px) saturate(130%);--shell-content-promotion-action-background: rgb(from var(--hixel-surface) r g b / 92%);--shell-content-promotion-action-border: 1px solid rgb(from var(--hixel-surface) r g b / 36%);--shell-content-promotion-action-color: var(--text-primary);--shell-content-promotion-action-hover-background: rgb(from var(--color-brand-secondary) r g b / 96%);--shell-content-promotion-action-hover-border: 1px solid rgb(from var(--hixel-surface) r g b / 44%);--shell-content-promotion-action-hover-color: var(--text-primary);--shell-footer-background: var(--hixel-primary);--shell-footer-text: var(--text-on-primary);--shell-footer-link: rgb(from var(--hixel-on-primary) r g b / 90%);--shell-footer-link-hover: var(--hixel-on-primary);--shell-footer-border: rgb(from var(--hixel-on-primary) r g b / 18%);--shell-footer-meta: rgb(from var(--hixel-on-primary) r g b / 76%);--shell-footer-state: rgb(from var(--hixel-on-primary) r g b / 86%);--shell-footer-state-error: var(--color-error);--shell-footer-copyright-background: var(--hixel-accent);--shell-footer-copyright-border: rgb(from var(--hixel-on-accent) r g b / 18%);--shell-footer-copyright-color: var(--text-on-accent);--shell-footer-secondary-background: rgb(from var(--hixel-primary) r g b / 20%);--shell-footer-secondary-divider: rgb(from var(--hixel-on-primary) r g b / 40%);--shell-footer-secondary-heading-text: var(--text-on-primary);--shell-footer-secondary-heading-accent: rgb(from var(--hixel-on-primary) r g b / 70%);--shell-footer-secondary-item-text: var(--text-on-primary);--shell-footer-secondary-item-muted: rgb(from var(--hixel-on-primary) r g b / 70%);--shell-footer-secondary-section-heading-text: var(--text-on-primary);--shell-footer-secondary-section-heading-muted: rgb(from var(--hixel-on-primary) r g b / 72%);--shell-footer-cookie-button-border: rgb(from var(--hixel-on-primary) r g b / 28%);--shell-footer-cookie-button-background: var(--color-brand-secondary);--shell-footer-cookie-button-color: var(--text-on-primary);--shell-footer-cookie-button-hover-background: var(--hixel-primary);--shell-footer-cookie-button-hover-border: rgb(from var(--hixel-on-primary) r g b / 60%);--shell-footer-cookie-button-shadow: 0 12px 28px rgb(from var(--hixel-ink) r g b / 22%);--shell-footer-cookie-button-hover-shadow: 0 16px 32px rgb(from var(--hixel-ink) r g b / 28%)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.22s;animation-timing-function:ease}::view-transition-old(main-content){animation-name:app-page-fade-out}::view-transition-new(main-content){animation-name:app-page-fade-in}}@keyframes app-page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-page-fade-in{0%{opacity:0}to{opacity:1}}
