html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ds-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);border-radius:var(--radius-button);font-weight:600;box-shadow:none}.ds-button.ant-btn.ant-btn-color-primary.ant-btn-variant-solid{border:.0625em solid transparent;background-color:var(--color-primary);color:var(--color-on-primary)}.ds-button.ant-btn.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{box-shadow:var(--shadow-glow-primary);opacity:.95}.ds-button.ant-btn.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):active{opacity:.98}.ds-button.ant-btn.ant-btn-variant-outlined{border:.0625em solid var(--color-outline);background-color:transparent;color:var(--color-on-surface)}.ds-button.ant-btn.ant-btn-variant-outlined:not(:disabled):hover{background-color:var(--color-surface-container-low);color:var(--color-on-surface);border-color:var(--color-outline)}.ds-button.ant-btn.ant-btn-variant-text,.ds-button.ant-btn.ant-btn-variant-link{font-weight:600}.ds-button--sm.ant-btn.ant-btn-variant-solid,.ds-button--sm.ant-btn.ant-btn-variant-outlined,.ds-button--sm.ant-btn.ant-btn-variant-filled,.ds-button--sm.ant-btn.ant-btn-variant-dashed{padding:var(--spacing-base) var(--spacing-md);height:auto;line-height:1.25;font-size:.875em}.ds-button--md.ant-btn.ant-btn-variant-solid,.ds-button--md.ant-btn.ant-btn-variant-outlined,.ds-button--md.ant-btn.ant-btn-variant-filled,.ds-button--md.ant-btn.ant-btn-variant-dashed,.ds-button--lg.ant-btn.ant-btn-variant-solid,.ds-button--lg.ant-btn.ant-btn-variant-outlined,.ds-button--lg.ant-btn.ant-btn-variant-filled,.ds-button--lg.ant-btn.ant-btn-variant-dashed{padding:var(--spacing-sm) var(--spacing-lg);height:auto;line-height:1.25;font-size:1em}.ds-button--appearance-shell-search.ant-btn.ant-btn-variant-text{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:0;height:auto;line-height:1;border:none;border-radius:var(--radius-button);box-shadow:none;color:var(--color-on-surface-variant);background:transparent;font-size:1.5em;font-weight:600}.ds-button--appearance-shell-search.ant-btn.ant-btn-variant-text .material-symbols-outlined{font-size:1em}.ds-button--appearance-shell-search.ant-btn.ant-btn-variant-text:not(:disabled):hover,.ds-button--appearance-shell-search.ant-btn.ant-btn-variant-text:not(:disabled):active{color:var(--color-accent);background:transparent}.ds-button--appearance-shell-contact.ant-btn.ant-btn-color-primary.ant-btn-variant-solid{display:inline-flex;align-items:center;justify-content:center;font-size:.875em;letter-spacing:normal;text-transform:none}.ds-button--appearance-shell-contact.ant-btn.ant-btn-color-primary.ant-btn-variant-solid:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-button--appearance-catalog-pill.ant-btn.ant-btn-variant-text{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-base) var(--spacing-xs);border:none;border-bottom:.125em solid transparent;border-radius:0;box-shadow:none;font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:inherit;background:transparent}.ds-button--appearance-cookie-dismiss.ant-btn.ant-btn-color-primary.ant-btn-variant-solid{display:inline-flex;align-items:center;justify-content:center;padding:.5em 1.25em;font-size:.875em;line-height:1.25;color:var(--color-surface);background-color:var(--color-primary);border:none;box-shadow:none;border-radius:var(--radius-button)}.ds-button--appearance-cookie-dismiss.ant-btn.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{color:var(--color-surface);background-color:var(--color-primary);filter:brightness(1.05)}@media(prefers-reduced-motion:no-preference){.ds-button--appearance-cookie-dismiss.ant-btn{transition:filter .15s ease}}.ds-button--appearance-hero-cta-secondary.ant-btn{height:auto;line-height:1.25}.ds-button--appearance-hero-cta-secondary.ant-btn:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:.1875em}.ds-button--appearance-brand-play.ant-btn.ant-btn-variant-outlined{display:flex;align-items:center;justify-content:center;padding:0;min-width:0;border-radius:50%;border:.0625em solid var(--color-primary);background-color:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;box-shadow:none;-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em)}.ds-button--appearance-brand-play.ant-btn.ant-btn-variant-outlined:not(:disabled):hover{background-color:var(--color-surface);color:inherit;border-color:var(--color-primary)}.ds-button--appearance-brand-play.ant-btn.ant-btn-variant-outlined:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:.1875em}.ds-button--appearance-tactile-pin.ant-btn.ant-btn-variant-text{display:flex;align-items:center;justify-content:center;padding:0;min-width:0;border:.125em solid var(--color-primary);border-radius:50%;background-color:color-mix(in srgb,var(--color-surface-container-lowest) 80%,transparent);-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em);color:inherit;box-shadow:none}.ds-button--appearance-tactile-pin.ant-btn.ant-btn-variant-text:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-surface-container-lowest) 80%,transparent);color:inherit}.ds-button--appearance-gallery-thumb.ant-btn.ant-btn-variant-text{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:4.5em;height:4.5em;padding:0;margin:0;min-width:0;line-height:0;border:.125em solid transparent;border-radius:var(--radius-button);background:transparent;color:inherit;box-shadow:none;overflow:hidden;flex-shrink:0;cursor:pointer;transition:border-color .15s ease}.ds-button--appearance-gallery-thumb.ant-btn.ant-btn-variant-text .product-gallery-card__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.ds-button--appearance-gallery-thumb.ant-btn.ant-btn-variant-text:not(:disabled):hover{border-color:var(--color-outline);background:transparent;color:inherit}.ds-button--appearance-gallery-thumb.ant-btn.ant-btn-variant-text:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-button--appearance-gallery-thumb.ant-btn.ant-btn-variant-text.product-gallery-card__thumb--active{border-color:var(--color-primary)}.cookie-consent{position:fixed;right:0;bottom:0;left:0;z-index:1100;padding:.75em 1em;background-color:var(--color-surface);border-top:.0625em solid var(--color-border);box-shadow:0 -.25em 1em #00000014}.cookie-consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75em 1em;max-width:52em;margin:0 auto}.cookie-consent__text{margin:0;font-size:.875em;color:var(--color-text-secondary)}.cookie-consent__link{color:var(--color-accent);font-weight:600}.cookie-consent__link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cookie-consent__dismiss{flex-shrink:0;cursor:pointer}.cookie-consent__dismiss:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:no-preference){.cookie-consent__dismiss{transition:filter .15s ease}}.social-links{display:inline-flex;align-items:center;gap:var(--spacing-md)}.social-links__link{color:var(--color-on-surface-variant);font-size:1.25em;text-decoration:none;transition:color .15s ease;line-height:1}.social-links__link:hover{color:var(--color-accent)}.social-links__link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-footer{margin-top:auto;border-top:.0625em solid color-mix(in srgb,var(--color-outline-variant) 20%,transparent);background-color:var(--color-surface-container-lowest)}.site-footer__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-gutter);max-width:87.5em;margin:0 auto;padding:var(--spacing-lg) var(--spacing-margin)}@media(min-width:48em){.site-footer__inner{flex-direction:row}}.site-footer__brand-block{display:flex;flex-direction:column;gap:var(--spacing-xs)}.site-footer__brand{display:inline-flex;align-items:center;gap:var(--spacing-base);font-family:var(--font-display);font-size:1.5em;font-weight:600;color:var(--color-on-surface)}.site-footer__brand-mark{width:.5em;height:1.5em;background-color:var(--color-accent)}.site-footer__copy{margin:0;font-family:var(--font-sans);font-size:.875em;color:var(--color-on-surface-variant)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.site-footer__link{color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:.875em;text-decoration:none;transition:color .15s ease}.site-footer__link:hover{color:var(--color-accent)}.site-footer__link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-footer__icons{display:inline-flex;align-items:center;gap:var(--spacing-md)}.site-footer__icon-link{color:var(--color-on-surface-variant);font-size:1.25em;text-decoration:none;transition:color .15s ease;line-height:1}.site-footer__icon-link .material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.site-footer__icon-link:hover{color:var(--color-accent)}.site-footer__icon-link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header{position:sticky;top:0;z-index:50;border-bottom:.0625em solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(1.25em);backdrop-filter:blur(1.25em)}.site-header__nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:var(--spacing-base) var(--spacing-margin);gap:var(--spacing-md)}.site-header__brand{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:1em;font-weight:400;letter-spacing:-.025em;color:var(--color-accent);text-decoration:none}.site-header__brand:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header__brand-logo{display:block;height:1em;width:auto;flex-shrink:0}.site-header__hamburger{display:flex;flex-direction:column;justify-content:space-around;width:1.5em;height:1.5em;background:transparent;border:none;cursor:pointer;padding:0;z-index:60}@media(min-width:48em){.site-header__hamburger{display:none}}.site-header__hamburger:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header__hamburger-line{width:100%;height:.125em;background-color:var(--color-accent);border-radius:.625em;transition:all .3s ease}.site-header__menu{display:none;align-items:center;gap:var(--spacing-md)}@media(min-width:48em){.site-header__menu{display:flex}}@media(max-width:47.9375em){.site-header__menu--open{display:flex;flex-direction:column;position:fixed;top:3.5em;left:0;right:0;background:var(--color-surface);border-bottom:.0625em solid var(--color-border);padding:var(--spacing-base) var(--spacing-margin);gap:var(--spacing-base);box-shadow:0 .25em .5em #0000001a}}.site-header__link{color:var(--color-on-surface-variant);font-family:var(--font-display);font-size:1em;font-weight:400;letter-spacing:normal;text-decoration:none;padding-bottom:.25em;border-bottom:.125em solid transparent;transition:color .15s ease}.site-header__link:hover{color:var(--color-accent)}.site-header__link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:47.9375em){.site-header__link{width:100%;padding:var(--spacing-sm) 0}}.site-header__link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.catalog-page{display:flex;flex-direction:column;gap:1.25em;box-sizing:border-box;width:100%;max-width:80em;margin-left:auto;margin-right:auto;padding:var(--spacing-xl) var(--spacing-margin)}.catalog-page__inline-error{margin:0;font-family:var(--font-sans);font-size:.875em;color:var(--color-error)}.catalog-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-end;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);overflow-x:auto;white-space:nowrap;scrollbar-width:thin;border-bottom:.0625em solid color-mix(in srgb,var(--color-outline-variant) 65%,transparent)}.catalog-controls__pill{flex:0 0 auto;border:none;border-bottom:.125em solid transparent;margin:0;background:transparent;cursor:pointer;min-width:0;height:auto;line-height:inherit;border-radius:0;color:var(--color-on-surface-variant);transition:color .15s ease,border-color .15s ease}.catalog-controls__pill:hover{color:var(--color-accent)}.catalog-controls__pill--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.catalog-controls__pill:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.catalog-product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:color-mix(in srgb,var(--color-surface-container-lowest) 70%,transparent);-webkit-backdrop-filter:blur(.625em);backdrop-filter:blur(.625em);border:.0625em solid color-mix(in srgb,var(--color-outline-variant) 35%,transparent);box-shadow:var(--shadow-card);transition:box-shadow .2s ease}.catalog-product-card:hover{box-shadow:var(--shadow-card-hover)}.catalog-product-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;padding:var(--spacing-md);background-color:var(--color-surface-container);text-decoration:none}.catalog-product-card__image{width:100%;height:100%;object-fit:contain}.catalog-product-card__placeholder-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;font-family:var(--font-display);font-size:.875em;color:var(--color-on-surface-variant);background-color:var(--color-surface-container)}.catalog-product-card__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-md)}.catalog-product-card__category{margin-bottom:var(--spacing-xs);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.catalog-product-card__title{margin:0 0 var(--spacing-sm);font-family:var(--font-display);font-size:1.25em;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.catalog-product-card__desc{flex-grow:1;margin:0 0 var(--spacing-md);font-family:var(--font-sans);font-size:.875em;line-height:1.5;color:var(--color-on-surface-variant)}.catalog-product-card__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.catalog-product-card__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.5em;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-button);font-family:var(--font-display);font-size:1em;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;text-decoration:none;text-align:center;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease}.catalog-product-card__cta--primary{border:.0625em solid transparent;background-color:var(--color-primary);color:var(--color-on-primary)}.catalog-product-card__cta--primary:hover{opacity:.95;box-shadow:var(--shadow-glow-primary)}.catalog-product-card__cta--primary:active{opacity:.98}.catalog-product-card__cta--secondary{border:.0625em solid var(--color-outline);background-color:transparent;color:var(--color-on-surface)}.catalog-product-card__cta--secondary:hover{background-color:var(--color-surface-container-low)}.catalog-product-card__cta:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.catalog-product-grid{width:100%}.catalog-product-grid--refreshing{position:relative}.catalog-product-grid__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding-top:4em;box-sizing:border-box;background:color-mix(in srgb,var(--color-surface) 82%,transparent);pointer-events:auto}.catalog-product-grid__loading-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}.catalog-product-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-gutter);margin:0;padding:0;list-style:none}@media(min-width:48em){.catalog-product-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62em){.catalog-product-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-product-grid--state{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:12em;width:100%}.catalog-product-grid--state .ds-text{max-width:28em;text-align:center}.catalog-product-grid--loading .ds-text{margin-bottom:0}.catalog-toolbar{display:flex;flex-direction:column;gap:1em;margin-bottom:2.5em;width:100%}.catalog-toolbar__title.ds-page-title{margin-block:0;font-size:clamp(2em,5vw,3em);font-weight:700;line-height:1.1;letter-spacing:-.02em}.catalog-toolbar__lede-wrap{max-width:36em}.catalog-toolbar__lede-wrap .ds-text{font-size:1.125em;line-height:1.6}.hero-section{position:relative;display:flex;align-items:stretch;overflow:hidden;background-color:var(--color-surface-container-lowest)}.hero-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-section__background-image{width:100%;height:100%;object-fit:cover;opacity:.2;mix-blend-mode:multiply}.hero-section__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-background),transparent,transparent)}.hero-section__content{position:relative;z-index:10;padding:var(--spacing-lg) var(--spacing-margin) var(--spacing-xl);max-width:87.5em;margin:0 auto;width:100%}.hero-section__inner{max-width:32em}.hero-section__eyebrow{display:block;margin-bottom:var(--spacing-md);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.hero-section__headline{margin:0 0 var(--spacing-gutter);font-family:var(--font-display);font-size:clamp(2.5em,5vw,3em);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface)}.hero-section__description{margin:0 0 var(--spacing-lg);font-family:var(--font-sans);font-size:1.125em;line-height:1.6;color:var(--color-on-surface-variant)}.hero-section__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero-section__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-display);font-size:1em;font-weight:600;letter-spacing:normal;text-transform:none;text-decoration:none;border:none;border-radius:var(--radius-button);cursor:pointer;transition:all .15s ease}.hero-section__cta--primary{border:.0625em solid transparent;color:var(--color-on-primary);background-color:var(--color-primary)}.hero-section__cta--primary:hover{opacity:.95;box-shadow:var(--shadow-glow-primary)}.hero-section__cta--secondary{color:var(--color-on-surface);background-color:transparent;border:.0625em solid var(--color-outline)}.hero-section__cta--secondary:hover{background-color:var(--color-surface-container-low)}.hero-section__cta:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:.1875em}.hero-section__indicator{position:absolute;bottom:var(--spacing-margin);right:var(--spacing-margin);z-index:10;display:none;flex-direction:column;align-items:flex-end;gap:var(--spacing-base)}@media(min-width:62em){.hero-section__indicator{display:flex}}.hero-section__led{display:flex;align-items:center;gap:var(--spacing-sm)}.hero-section__led-dot{width:.375em;height:.375em;border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-glow-accent)}.hero-section__led-label{font-family:var(--font-display);font-size:.75em;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent)}.hero-section__led-line{width:6em;height:.0625em;background:var(--color-accent)}@media(prefers-reduced-motion:reduce){.hero-section__cta{transition:none}}.product-categories{width:100%}.product-categories__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter)}@media(min-width:48em){.product-categories__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:13em}}.product-categories__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:12em;border-radius:var(--radius-card);background:var(--color-glass-surface);-webkit-backdrop-filter:blur(1.25em);backdrop-filter:blur(1.25em);border:.0625em solid var(--color-glass-border);border-top-color:var(--color-glass-border);border-left-color:var(--color-glass-border-highlight);box-shadow:var(--shadow-card);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-categories__card:focus-visible{outline:.125em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-categories__card:hover{transform:translateY(-.125em);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-glass-border))}.product-categories__card:hover .product-categories__image{transform:scale(1.05)}.product-categories__card:hover .product-categories__link{color:var(--color-accent)}.product-categories__card:hover .product-categories__arrow{transform:translate(.25em)}@media(min-width:48em){.product-categories__card{min-height:0;height:100%}.product-categories__card--large{grid-column:span 2}}.product-categories__card--large{min-height:14em}.product-categories__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;transition:transform .7s ease}.product-categories__card--large .product-categories__image{opacity:.3}.product-categories__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 40%,transparent) 45%,transparent 100%);opacity:.85;pointer-events:none}.product-categories__content{position:relative;z-index:1;padding:var(--spacing-md)}.product-categories__card--large .product-categories__content{padding:var(--spacing-lg)}.product-categories__title{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:1.5em;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-on-surface)}.product-categories__card--large .product-categories__title{margin-bottom:var(--spacing-sm);font-size:clamp(1.75em,3vw,2em);line-height:1.15}.product-categories__description{margin:0 0 var(--spacing-md);max-width:28em;font-family:var(--font-sans);font-size:1em;line-height:1.5;color:var(--color-on-surface-variant)}.product-categories__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);transition:color .2s ease}.product-categories__arrow{display:inline-block;transition:transform .2s ease}.product-rail-section .product-categories__gradient{background:linear-gradient(to top,var(--color-surface-container-low) 0%,color-mix(in srgb,var(--color-surface-container-low) 40%,transparent) 45%,transparent 100%)}@media(prefers-reduced-motion:reduce){.product-categories__card{transition:none}.product-categories__card:hover,.product-categories__card:hover .product-categories__image,.product-categories__card:hover .product-categories__arrow{transform:none}.product-categories__image,.product-categories__link,.product-categories__arrow{transition:none}}.product-rail-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease}.product-rail-card:hover .product-rail-card__image{transform:scale(1.05)}.product-rail-card__image-container{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background-color:var(--color-surface-container-lowest);border:.0625em solid var(--color-border);border-radius:.75em;margin-bottom:var(--spacing-md);overflow:hidden;aspect-ratio:1/1}.product-rail-card__image{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.product-rail-card__title{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:1.5em;font-weight:600;color:var(--color-on-surface)}.product-rail-card__description{margin:0;font-family:var(--font-sans);font-size:1em;color:var(--color-on-surface-variant)}@media(prefers-reduced-motion:reduce){.product-rail-card,.product-rail-card__image{transition:none}}.product-rail-section{background-color:var(--color-surface-container-low);padding:var(--spacing-lg) var(--spacing-margin) var(--spacing-xl)}.product-rail-section__inner{display:flex;flex-direction:column;gap:var(--spacing-gutter);max-width:87.5em;margin:0 auto}.product-rail-section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:0}@media(max-width:48em){.product-rail-section__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.product-rail-section__header-text{flex:1}.product-rail-section__eyebrow{display:block;font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.product-rail-section__view-all{display:none;font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);text-decoration:none;border-bottom:.0625em solid var(--color-outline-variant);padding-bottom:var(--spacing-xs);transition:color .2s ease}@media(min-width:48em){.product-rail-section__view-all{display:block}}.product-rail-section__view-all:hover{color:var(--color-accent)}.product-rail-section__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter)}@media(min-width:48em){.product-rail-section__grid{grid-template-columns:repeat(3,1fr)}}.product-rail-section__state{display:flex;align-items:center;justify-content:center;min-height:12.5em}.product-rail-section__state--loading{padding:var(--spacing-xl)}.product-rail-section__alert{max-width:37.5em;margin:0 auto}@media(prefers-reduced-motion:reduce){.product-rail-section__view-all{transition:none}}.news-item-card{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;height:100%}.news-item-card__media-row{width:100%}.news-item-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.news-item-card__heading{margin:0;font-family:var(--font-display);font-size:1.125em;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-on-surface)}.news-item-card__text{margin:0;font-family:var(--font-sans);font-size:.875em;line-height:1.5;color:var(--color-on-surface-variant)}.news-item-card__cta{align-self:flex-start;margin-top:var(--spacing-xs);font-family:var(--font-display);font-size:.6875em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-accent);border-bottom:.0625em solid var(--color-outline-variant);padding-bottom:var(--spacing-xs);transition:color .2s ease}.news-item-card__cta:hover{color:var(--color-on-surface)}.news-item-card__cta:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.news-item-card__embed-wrap{aspect-ratio:16/9;width:100%;overflow:hidden;position:relative}.news-item-card__embed{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.news-item-card__video-title{margin:0 0 var(--spacing-xs);font-family:var(--font-sans);font-size:.8125em;font-weight:500;line-height:1.4;color:var(--color-on-surface-variant)}.news-item-card__banner{display:block;width:100%;aspect-ratio:16/9;overflow:hidden}.news-item-card__banner--link{text-decoration:none;transition:opacity .2s ease}.news-item-card__banner--link:hover{opacity:.94}.news-item-card__banner--link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.news-item-card__media-image{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.news-item-card__cta,.news-item-card__banner--link{transition:none}}.news-section{padding:var(--spacing-xl) var(--spacing-margin) var(--spacing-xl);background-color:var(--color-background);overflow:hidden}.news-section__inner{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:87.5em;margin:0 auto}.news-section__header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.news-section__eyebrow{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.news-section__list{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter);list-style:none;margin:0;padding:0;width:100%}@media(min-width:48em){.news-section__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-section__list-item{width:100%;min-width:0}.home-page{width:100%;margin:0;padding:0;display:flex;flex-direction:column}.home-page--loading{align-items:center;justify-content:center;gap:1em;min-height:20em;padding:3em 1.5em}.not-found-page{max-width:40em;margin:0 auto;padding:2em 1.25em 3em}.not-found-page__nav{display:flex;flex-wrap:wrap;gap:1em;margin-top:1.5em}.not-found-page__link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.not-found-page__link:focus-visible{outline:.125em solid var(--color-outline);outline-offset:.125em}.product-dealer-cta-card{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-accent-subtle);border:.0625em solid color-mix(in srgb,var(--color-accent) 22%,var(--color-outline-variant));border-radius:.5em;box-shadow:var(--shadow-card)}@media(min-width:48em){.product-dealer-cta-card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}}.product-dealer-cta-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.product-dealer-cta-card__heading{display:flex;align-items:center;gap:var(--spacing-sm)}.product-dealer-cta-card__icon{flex-shrink:0;font-size:1.25em;line-height:1;color:var(--color-accent)}.product-dealer-cta-card__title{margin:0;font-family:var(--font-display);font-size:1.0625em;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.product-dealer-cta-card__text{margin:0;max-width:36em;padding-left:calc(1.25em + var(--spacing-sm));font-family:var(--font-sans);font-size:.875em;line-height:1.5;color:var(--color-on-surface-variant)}.product-dealer-cta-card__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.375em;padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-button);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-on-primary);background-color:var(--color-primary);transition:opacity .15s ease,box-shadow .15s ease}.product-dealer-cta-card__button:hover{opacity:.95;box-shadow:var(--shadow-glow-primary)}.product-dealer-cta-card__button:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.product-dealer-cta-card__button{transition:none}}.product-gallery-card{display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-surface-container-lowest);border:.0625em solid var(--color-outline-variant);border-radius:.5em;padding:var(--spacing-md);box-shadow:var(--shadow-card)}.product-gallery-card--empty{align-items:center;justify-content:center;min-height:18em;background-color:var(--color-surface-container)}.product-gallery-card__primary{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border-radius:.25em;background-color:var(--color-surface-container)}.product-gallery-card__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.product-gallery-card__placeholder{font-family:var(--font-display);font-size:.875em;color:var(--color-on-surface-variant)}.product-gallery-card__thumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.product-gallery-card__thumbs>li{display:flex;align-items:center;line-height:0}.product-hero-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:43.75em;padding:var(--spacing-xl) var(--spacing-margin);text-align:center;box-sizing:border-box;overflow:hidden;background-color:var(--color-surface-container-lowest)}.product-hero-section--with-bg{background-color:var(--color-surface-container-lowest)}.product-hero-section__bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.product-hero-section__bg-image{width:100%;height:100%;object-fit:cover;opacity:.1;filter:grayscale(1);mix-blend-mode:multiply}.product-hero-section__bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-surface-container-lowest) 95%,transparent) 100%)}.product-hero-section__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);max-width:50em}.product-hero-section__eyebrow{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.product-hero-section__title{margin:0;font-family:var(--font-display);font-size:3em;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface)}.product-hero-section__lede{margin:0;max-width:40em;font-family:var(--font-sans);font-size:1.125em;line-height:1.6;color:var(--color-on-surface-variant)}.product-page__section--title-intro{padding-bottom:var(--spacing-md);padding-top:var(--spacing-lg)}.product-title-intro__panel{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-surface-container-lowest);border:.0625em solid var(--color-outline-variant);border-radius:.5em;box-shadow:var(--shadow-card)}@media(min-width:48em){.product-title-intro__panel--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:18em}}.product-title-intro__media{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--color-surface-container-low)}@media(min-width:48em){.product-title-intro__panel--with-image .product-title-intro__media{min-height:100%;padding:var(--spacing-xl)}}.product-title-intro__image{display:block;width:auto;max-width:100%;height:auto;max-height:14em;object-fit:contain}@media(min-width:48em){.product-title-intro__panel--with-image .product-title-intro__image{max-height:16em}}.product-title-intro__content{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg)}@media(min-width:48em){.product-title-intro__panel--with-image .product-title-intro__content{padding:var(--spacing-xl)}}.product-title-intro__eyebrow{margin:0;font-family:var(--font-display);font-size:.6875em;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;text-decoration:none;color:var(--color-accent);transition:color .15s ease,opacity .15s ease}.product-title-intro__eyebrow:is(a):hover{color:var(--color-on-surface);text-decoration:underline;text-underline-offset:.2em}.product-title-intro__eyebrow:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:.125em}.product-title-intro__title{margin:0;font-family:var(--font-display);font-size:clamp(1.875em,3.5vw,2.75em);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-on-surface)}.product-title-intro__lede{margin:0;max-width:28em;font-family:var(--font-sans);font-size:1em;line-height:1.6;color:var(--color-on-surface-variant)}@media(max-width:47.99em){.product-title-intro__media{padding:var(--spacing-lg) var(--spacing-md)}.product-title-intro__content{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}.product-overview-card{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:48em){.product-overview-card{grid-template-columns:2fr 1fr}}.product-overview-card__body{display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-surface-container-lowest);border:.0625em solid var(--color-outline-variant);border-radius:.5em;padding:var(--spacing-lg);box-shadow:var(--shadow-card)}.product-overview-card__heading{margin:0;font-family:var(--font-display);font-size:2em;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-on-surface)}.product-overview-card__copy{margin:0;font-family:var(--font-sans);font-size:1em;line-height:1.6;color:var(--color-on-surface-variant)}.product-overview-card__copy--muted{font-style:italic;opacity:.85}.product-overview-card__feature-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin:var(--spacing-sm) 0 0}@media(min-width:36em){.product-overview-card__feature-grid{grid-template-columns:1fr 1fr}}.product-overview-card__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.product-overview-card__feature-icon{flex-shrink:0;font-size:1.5em;color:var(--color-accent)}.product-overview-card__feature-text{display:flex;flex-direction:column;gap:.125em}.product-overview-card__feature-title{font-family:var(--font-display);font-size:1em;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.product-overview-card__feature-sub{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant)}.product-overview-card__aside{display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-accent-subtle);border:.0625em solid color-mix(in srgb,var(--color-accent) 22%,var(--color-outline-variant));border-radius:.5em;padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-card)}.product-overview-card__aside-heading{display:flex;align-items:center;gap:var(--spacing-sm)}.product-overview-card__aside-icon{flex-shrink:0;font-size:1.25em;line-height:1;color:var(--color-accent)}.product-overview-card__aside-title{margin:0;font-family:var(--font-display);font-size:1.0625em;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.product-overview-card__highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.product-overview-card__highlight{display:flex;align-items:center;gap:var(--spacing-sm)}.product-overview-card__led{flex-shrink:0;width:.375em;height:.375em;border-radius:50%;background-color:var(--color-accent);box-shadow:var(--shadow-glow-accent)}.product-overview-card__highlight-text{font-family:var(--font-sans);font-size:.875em;line-height:1.5;color:var(--color-on-surface-variant)}.product-related-section{width:100%;max-width:80em;margin:0 auto;padding:var(--spacing-xl) var(--spacing-margin);box-sizing:border-box}.product-related-section__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(min-width:48em){.product-related-section__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.product-related-section__heading{margin:0;font-family:var(--font-display);font-size:2em;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-on-surface)}.product-related-section__link-all{display:inline-flex;align-items:center;gap:.25em;font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-accent)}.product-related-section__link-all:hover{text-decoration:underline}.product-related-section__link-all:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-related-section__arrow{font-size:1.125em}.product-related-section__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter);margin:0;padding:0;list-style:none}@media(min-width:48em){.product-related-section__grid{grid-template-columns:repeat(3,1fr)}}.product-related-section__card{display:block;text-decoration:none;color:inherit;cursor:pointer}.product-related-section__card--static{cursor:default}.product-related-section__card:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-related-section__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin-bottom:var(--spacing-md);padding:var(--spacing-md);overflow:hidden;border:.0625em solid var(--color-outline-variant);border-radius:.5em;background-color:var(--color-surface-container-high)}.product-related-section__image{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:filter .45s ease,transform .45s ease}.product-related-section__card:hover .product-related-section__image{filter:grayscale(0);transform:scale(1.03)}.product-related-section__category{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.product-related-section__title{margin:0;font-family:var(--font-display);font-size:1em;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.product-resources-section{width:100%;max-width:80em;margin:0 auto;padding:var(--spacing-xl) var(--spacing-margin);box-sizing:border-box;background-color:var(--color-surface-container)}.product-resources-section__heading{margin:0 0 var(--spacing-lg);font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-on-surface-variant)}.product-resources-section__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter);margin:0;padding:0;list-style:none}@media(min-width:48em){.product-resources-section__grid{grid-template-columns:repeat(4,1fr)}}.product-resources-section__card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:.0625em solid var(--color-outline-variant);border-radius:.25em;background-color:var(--color-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .2s ease}.product-resources-section__card:hover{border-color:var(--color-primary)}.product-resources-section__card:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-resources-section__icon{font-size:2.5em;color:var(--color-primary)}.product-resources-section__label{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-on-surface)}.product-specs-table-card{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:48em){.product-specs-table-card{grid-template-columns:1fr 2fr}}.product-specs-table-card__intro{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-specs-table-card__heading{margin:0;font-family:var(--font-display);font-size:2em;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-on-surface)}.product-specs-table-card__lede{margin:0;font-family:var(--font-sans);font-size:1em;line-height:1.6;color:var(--color-on-surface-variant)}.product-specs-table-card__manual-link{display:inline-flex;align-items:center;gap:var(--spacing-md);align-self:flex-start;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:.0625em solid var(--color-outline-variant);border-radius:.5em;background-color:var(--color-surface-container-lowest);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-specs-table-card__manual-link:hover{border-color:var(--color-primary);background-color:var(--color-surface-container-low);box-shadow:var(--shadow-glow-primary);transform:translateY(-.0625em)}.product-specs-table-card__manual-link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-specs-table-card__manual-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75em;height:2.75em;border-radius:.375em;background-color:var(--color-surface-container);color:var(--color-primary)}.product-specs-table-card__manual-icon .material-symbols-outlined{font-size:1.5em}.product-specs-table-card__manual-copy{display:flex;flex-direction:column;gap:.125em;min-width:0}.product-specs-table-card__manual-label{font-family:var(--font-display);font-size:.875em;font-weight:700;letter-spacing:.04em;color:var(--color-on-surface)}.product-specs-table-card__manual-hint{font-family:var(--font-sans);font-size:.8125em;line-height:1.3;color:var(--color-on-surface-variant)}.product-specs-table-card__manual-action{flex-shrink:0;margin-left:auto;font-size:1.25em;color:var(--color-primary);transition:transform .15s ease}.product-specs-table-card__manual-link:hover .product-specs-table-card__manual-action{transform:translateY(.125em)}@media(prefers-reduced-motion:reduce){.product-specs-table-card__manual-link,.product-specs-table-card__manual-action{transition:none}.product-specs-table-card__manual-link:hover,.product-specs-table-card__manual-link:hover .product-specs-table-card__manual-action{transform:none}}.product-specs-table-card__panel{background-color:var(--color-surface-container-lowest);border:.0625em solid var(--color-outline-variant);border-radius:.5em;overflow:hidden;box-shadow:var(--shadow-card)}.product-specs-table-card__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.product-specs-table-card__table{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:.875em}.product-specs-table-card__row{border-bottom:.0625em solid var(--color-outline-variant)}.product-specs-table-card__row:last-child{border-bottom:0}.product-specs-table-card__label{width:33%;padding:var(--spacing-md);font-weight:700;text-align:left;text-transform:uppercase;background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant);letter-spacing:.04em}.product-specs-table-card__value{padding:var(--spacing-md);color:var(--color-on-surface)}.product-specs-table-card__empty{padding:var(--spacing-lg);margin:0;font-family:var(--font-sans);color:var(--color-on-surface-variant)}.product-tactile-section{width:100%;max-width:80em;margin:0 auto;padding:var(--spacing-xl) var(--spacing-margin);box-sizing:border-box}.product-tactile-section__intro{margin-bottom:var(--spacing-xl);text-align:center}.product-tactile-section__heading{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:2em;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-on-surface)}.product-tactile-section__sub{margin:0;font-family:var(--font-sans);font-size:1em;line-height:1.5;color:var(--color-on-surface-variant)}.product-tactile-section__frame{position:relative;border:.0625em solid var(--color-outline-variant);border-radius:.5em;padding:var(--spacing-xs);background-color:var(--color-surface-container-lowest);box-shadow:0 .25em .375em -.0625em #0000000d;aspect-ratio:16/9;overflow:hidden}.product-tactile-section__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:.25em;filter:grayscale(1);transition:filter .45s ease}@media(prefers-reduced-motion:reduce){.product-tactile-section__image{filter:grayscale(0);transition:none}}.product-tactile-section__frame:hover .product-tactile-section__image,.product-tactile-section__frame:focus-within .product-tactile-section__image{filter:grayscale(0)}.product-tactile-section__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.product-tactile-section__pin-wrap{position:absolute;pointer-events:auto}.product-tactile-section__pin-wrap--top-left{top:20%;left:15%}.product-tactile-section__pin-wrap--bottom-right{bottom:30%;right:25%}.product-tactile-section__pin{display:flex;align-items:center;justify-content:center;width:2em;height:2em;min-width:0;padding:0;border-radius:50%;cursor:pointer;transition:transform .2s ease}.product-tactile-section__pin:hover,.product-tactile-section__pin:focus-visible{transform:scale(1.08)}.product-tactile-section__pin:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-tactile-section__pulse{display:block;width:.5em;height:.5em;border-radius:50%;background-color:var(--color-primary)}.product-tactile-section__tooltip{position:absolute;z-index:2;width:12em;padding:var(--spacing-sm);border:.0625em solid var(--color-outline-variant);border-radius:.25em;background-color:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;transition:opacity .2s ease;pointer-events:none}.product-tactile-section__pin-wrap--top-left .product-tactile-section__tooltip{left:2.5em;top:0}.product-tactile-section__pin-wrap--bottom-right .product-tactile-section__tooltip{right:2.5em;bottom:0}.product-tactile-section__pin-wrap:hover .product-tactile-section__tooltip,.product-tactile-section__pin-wrap:focus-within .product-tactile-section__tooltip{opacity:1}.product-tactile-section__tooltip-title{margin:0 0 .25em;font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.product-tactile-section__tooltip-body{margin:0;font-family:var(--font-sans);font-size:.6875em;line-height:1.35;color:var(--color-on-surface-variant)}@media(max-width:47.99em){.product-tactile-section__hotspots{display:none}.product-tactile-section__frame{aspect-ratio:auto}.product-tactile-section__image{max-height:24em}}@media(min-width:48em){.product-tactile-section__mobile-list{display:none}}.product-tactile-section__mobile-list{margin:var(--spacing-md) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.product-tactile-section__mobile-item{padding:var(--spacing-sm);border:.0625em solid var(--color-outline-variant);border-radius:.25em;background-color:var(--color-surface-container-lowest)}.product-youtube-demos-section{box-sizing:border-box;width:100%}.product-youtube-demos-section__heading{color:var(--color-on-surface);font-family:var(--font-display);font-size:1.75em;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-lg)}.product-youtube-demos-section__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}@media(min-width:48em){.product-youtube-demos-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-youtube-demos-section__item{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.product-youtube-demos-section__embed-wrap{aspect-ratio:16/9;background-color:var(--color-surface-container);border:.0625em solid var(--color-outline-variant);border-radius:.375em;overflow:hidden;position:relative;width:100%}.product-youtube-demos-section__embed{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.product-youtube-demos-section__title{color:var(--color-on-surface);font-family:var(--font-display);font-size:1em;font-weight:600;line-height:1.4;margin:0}.product-page{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.product-page__section{width:100%;max-width:80em;margin:0 auto;padding:var(--spacing-lg) var(--spacing-margin);box-sizing:border-box}.product-page__section--dealer-cta{padding-top:0;padding-bottom:var(--spacing-xl)}.product-page__section--shaded{max-width:none;margin:0;padding:0;background-color:var(--color-surface-container-low)}.product-page__section--inner{padding-block:var(--spacing-lg)}.product-page__section--specs-wrap{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.product-page__state{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;justify-content:center;min-height:18em;text-align:center}.artist-card{display:flex;flex-direction:column;background:var(--surface-container-lowest, #fff);border:1px solid var(--outline-variant, #d4c5ab);border-radius:var(--radius-lg, .75em);overflow:hidden;transition:border-color .5s}.artist-card:hover{border-color:var(--primary, #785900)}.artist-card__portrait{height:16em;overflow:hidden;position:relative}.artist-card__image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .7s}.artist-card:hover .artist-card__image{filter:grayscale(0%)}.artist-card__image-placeholder{width:100%;height:100%;background:var(--surface-container-high, #e8e8e8)}.artist-card__indicator{position:absolute;top:1em;right:1em;width:.5em;height:.5em;background:var(--primary-container, #ffc107);border-radius:50%;box-shadow:0 0 .75em #fabd0099}.artist-card__content{padding:1.5em;display:flex;flex-direction:column;gap:.75em}.artist-card__name{font-family:var(--font-headline, "Space Grotesk", sans-serif);font-size:1.5em;font-weight:600;line-height:1.3;color:var(--on-surface, #1a1c1c);margin:0}.artist-card__bio{color:var(--on-surface-variant, #4f4632);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artist-card__tags-section{margin-top:.5em}.artist-card__tags-label{font-family:var(--font-label-caps, "Space Grotesk", sans-serif);font-size:.625em;font-weight:700;letter-spacing:.1em;color:var(--on-surface-variant, #4f4632);text-transform:uppercase;display:block;margin-bottom:.5em}.artist-card__tags{display:flex;flex-wrap:wrap;gap:.25em}.artist-card__tag{background:var(--surface-container-high, #e8e8e8);color:var(--primary, #785900);font-family:var(--font-mono, "Space Grotesk", monospace);font-size:.625em;font-weight:500;padding:.25em .75em;border-radius:var(--radius-sm, .125em)}.artist-card__links{margin-top:1em;display:flex;flex-direction:column;gap:.5em}.artist-card__link{font-family:var(--font-label-caps, "Space Grotesk", sans-serif);font-size:.75em;font-weight:700;letter-spacing:.1em;color:var(--primary, #785900);text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:.25em;transition:gap .3s}.artist-card__link:hover{gap:.5em}.artist-card__link .material-symbols-outlined{font-size:.875em}.artists-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter, 1.5em);margin-bottom:var(--spacing-xl, 5em)}@media(min-width:48em){.artists-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.artists-grid{grid-template-columns:repeat(3,1fr)}}.artists-grid__state{display:flex;justify-content:center;align-items:center;min-height:20em}.artists-grid__state--loading{padding:3em 0}.artists-grid__alert{margin-bottom:var(--spacing-xl, 5em)}.artists-page{max-width:var(--max-width-content, 80em);margin:0 auto;padding:0 var(--spacing-margin, 2em)}.artists-page__hero{padding:var(--spacing-xl, 5em) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.artists-page__eyebrow{font-family:var(--font-label-caps, "Space Grotesk", sans-serif);font-size:.75em;font-weight:700;letter-spacing:.2em;color:var(--primary, #785900);text-transform:uppercase;margin-bottom:.5em}.artists-page__heading{font-family:var(--font-headline, "Space Grotesk", sans-serif);font-size:3em;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--on-surface, #1a1c1c);margin-bottom:1em;max-width:20em}@media(max-width:48em){.artists-page__heading{font-size:2em}}.artists-page__description{color:var(--on-surface-variant, #4f4632);max-width:36em;font-size:1.125em;line-height:1.6}@media(max-width:48em){.artists-page__description{font-size:1em}}.storage-upload-tool{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}.storage-upload-tool h1{margin-bottom:var(--spacing-sm);color:var(--color-on-surface)}.storage-upload-tool p{color:var(--color-on-surface-variant);margin-bottom:var(--spacing-lg)}.storage-upload-tool__actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.storage-upload-tool__file-input{flex:1;min-width:300px;padding:var(--spacing-md);border:2px dashed var(--color-outline-variant);border-radius:4px;cursor:pointer;color:var(--color-on-surface)}.storage-upload-tool__file-input::-webkit-file-upload-button{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:4px;cursor:pointer;margin-right:var(--spacing-md)}.storage-upload-tool__stats{padding:var(--spacing-md);background:var(--color-surface-container);border-radius:4px;margin-bottom:var(--spacing-lg);font-weight:500}.storage-upload-tool__file-list{list-style:none;margin:var(--spacing-lg) 0;padding:0}.storage-upload-tool__file-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-outline-variant)}.storage-upload-tool__file-item:last-child{border-bottom:none}.storage-upload-tool__file-name{flex:1;font-family:monospace;font-size:.875em;color:var(--color-on-surface)}.storage-upload-tool__file-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.875em;font-weight:500}.storage-upload-tool__file-status--pending{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.storage-upload-tool__file-status--uploading{background:#cce5ff;color:#004085}.storage-upload-tool__file-status--uploaded{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.storage-upload-tool__file-status--failed{background:var(--color-error-container);color:var(--color-on-error-container)}.storage-upload-tool__results{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-surface-container-lowest);border-radius:4px}.storage-upload-tool__results h3{margin-bottom:var(--spacing-md);color:var(--color-on-surface)}.storage-upload-tool__results pre{font-family:monospace;font-size:.875em;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;color:var(--color-on-surface)}.privacy-policy{min-height:100vh;background:var(--background-primary);padding:3em 1.5em}.privacy-policy__container{max-width:50em;margin:0 auto;background:var(--surface-default);padding:2.5em;border-radius:.5em;box-shadow:0 .125em .5em #0000001a}.privacy-policy__title{font-size:2.5em;color:var(--text-primary);margin-bottom:.25em;font-weight:700;border-bottom:.125em solid var(--accent-primary);padding-bottom:.5em}.privacy-policy__updated{color:var(--text-secondary);font-size:.875em;margin-bottom:2em;font-style:italic}.privacy-policy__section{margin-bottom:2.5em}.privacy-policy__section h2{font-size:1.75em;color:var(--text-primary);margin-bottom:.75em;font-weight:600;border-left:.25em solid var(--accent-primary);padding-left:.75em}.privacy-policy__section h3{font-size:1.25em;color:var(--text-primary);margin-top:1.5em;margin-bottom:.75em;font-weight:600}.privacy-policy__section p{color:var(--text-secondary);line-height:1.75;margin-bottom:1em;font-size:1em}.privacy-policy__section ul{margin:1em 0 1em 1.5em;padding:0}.privacy-policy__section ul li{color:var(--text-secondary);line-height:1.75;margin-bottom:.75em}.privacy-policy__section ul li strong{color:var(--text-primary);font-weight:600}.privacy-policy__section a{color:var(--accent-primary);text-decoration:none;border-bottom:.0625em solid transparent;transition:border-color .2s ease}.privacy-policy__section a:hover{border-bottom-color:var(--accent-primary)}.privacy-policy__section--jurisdiction{background:var(--background-secondary);padding:1.5em;border-radius:.375em;border:.0625em solid var(--border-default)}.privacy-policy__contact{list-style:none;margin-left:0!important;padding:1em;background:var(--background-secondary);border-radius:.375em;border-left:.25em solid var(--accent-primary)}.privacy-policy__contact li{margin-bottom:.5em}.privacy-policy__contact li:last-child{margin-bottom:0}.privacy-policy__footer{margin-top:3em;padding-top:2em;border-top:.0625em solid var(--border-default);text-align:center}.privacy-policy__footer p{color:var(--text-tertiary);font-size:.875em;line-height:1.5}@media(max-width:48em){.privacy-policy{padding:2em 1em}.privacy-policy__container{padding:1.5em}.privacy-policy__title{font-size:2em}.privacy-policy__section h2{font-size:1.5em}.privacy-policy__section h3{font-size:1.125em}}.terms-and-conditions{min-height:100vh;background:var(--background-primary);padding:3em 1.5em}.terms-and-conditions__container{max-width:50em;margin:0 auto;background:var(--surface-default);padding:2.5em;border-radius:.5em;box-shadow:0 .125em .5em #0000001a}.terms-and-conditions__title{font-size:2.5em;color:var(--text-primary);margin-bottom:.25em;font-weight:700;border-bottom:.125em solid var(--accent-primary);padding-bottom:.5em}.terms-and-conditions__updated{color:var(--text-secondary);font-size:.875em;margin-bottom:2em;font-style:italic}.terms-and-conditions__section{margin-bottom:2.5em}.terms-and-conditions__section h2{font-size:1.75em;color:var(--text-primary);margin-bottom:.75em;font-weight:600;border-left:.25em solid var(--accent-primary);padding-left:.75em}.terms-and-conditions__section h3{font-size:1.25em;color:var(--text-primary);margin-top:1.5em;margin-bottom:.75em;font-weight:600}.terms-and-conditions__section p{color:var(--text-secondary);line-height:1.75;margin-bottom:1em;font-size:1em}.terms-and-conditions__section ul,.terms-and-conditions__section ol{margin:1em 0 1em 1.5em;padding:0}.terms-and-conditions__section ul li,.terms-and-conditions__section ol li{color:var(--text-secondary);line-height:1.75;margin-bottom:.75em}.terms-and-conditions__section ul li strong,.terms-and-conditions__section ol li strong{color:var(--text-primary);font-weight:600}.terms-and-conditions__section a{color:var(--accent-primary);text-decoration:none;border-bottom:.0625em solid transparent;transition:border-color .2s ease}.terms-and-conditions__section a:hover{border-bottom-color:var(--accent-primary)}.terms-and-conditions__contact{list-style:none;margin-left:0!important;padding:1em;background:var(--background-secondary);border-radius:.375em;border-left:.25em solid var(--accent-primary)}.terms-and-conditions__contact li{margin-bottom:.5em}.terms-and-conditions__contact li:last-child{margin-bottom:0}.terms-and-conditions__footer{margin-top:3em;padding-top:2em;border-top:.0625em solid var(--border-default);text-align:center}.terms-and-conditions__footer p{color:var(--text-tertiary);font-size:.875em;line-height:1.5}@media(max-width:48em){.terms-and-conditions{padding:2em 1em}.terms-and-conditions__container{padding:1.5em}.terms-and-conditions__title{font-size:2em}.terms-and-conditions__section h2{font-size:1.5em}.terms-and-conditions__section h3{font-size:1.125em}}.dealer-card{background:var(--color-surface-container-lowest);border:.0625em solid var(--color-outline-variant);border-radius:.5em;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.dealer-card:hover{border-color:var(--color-outline);box-shadow:var(--shadow-card-hover)}.dealer-card__header{padding:var(--spacing-md);background:var(--color-surface-container-low);border-bottom:.0625em solid var(--color-outline-variant)}.dealer-card__header--linked{padding:0}.dealer-card__title{font-family:var(--font-display);font-size:1.5em;font-weight:600;line-height:1.3;color:var(--color-on-surface);margin:0}.dealer-card__title-link{color:inherit;display:block;padding:var(--spacing-md);text-decoration:none;transition:color .2s ease}.dealer-card__title-link:hover{color:var(--color-primary);text-decoration:underline}.dealer-card__title-link:focus-visible{outline:.125em solid var(--color-primary);outline-offset:-.125em}.dealer-card__body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.dealer-card__location{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-on-surface-variant)}.dealer-card__icon{font-size:1em}.dealer-card__location-text{font-family:var(--font-sans);font-size:1em;font-weight:500}.dealer-card__address{font-size:.8125em;line-height:1.5;color:rgba(var(--color-on-surface-variant),.8);font-style:normal}.dealer-card__website{font-size:.8125em;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.dealer-card__website:hover{color:var(--color-on-surface);text-decoration:underline}.dealer-results-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dealer-results-list__region{display:flex;flex-direction:column;gap:var(--spacing-md)}.dealer-results-list__region-title{font-family:var(--font-display);font-size:1.5em;font-weight:700;letter-spacing:-.01em;color:var(--color-on-surface);margin:0;padding-bottom:var(--spacing-sm);border-bottom:.0625em solid var(--color-outline-variant)}.dealer-results-list__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter)}@media(min-width:48em){.dealer-results-list__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.dealer-results-list__grid{grid-template-columns:repeat(3,1fr)}}.dealer-results-list__message{padding:var(--spacing-lg);text-align:center;color:var(--color-on-surface-variant);background:var(--color-surface-container);border-radius:.5em}.dealer-locator-page{width:100%;max-width:87.5em;margin:0 auto;padding:var(--spacing-xl) var(--spacing-margin);display:flex;flex-direction:column;gap:var(--spacing-xl)}.dealer-locator-page__header{display:flex;flex-direction:column;gap:var(--spacing-base)}.dealer-locator-page__header-badge{display:flex;align-items:center;gap:var(--spacing-sm)}.dealer-locator-page__led{width:.5em;height:.5em;border-radius:50%;background:var(--color-primary-container);box-shadow:0 0 .5em var(--color-primary-container)}.dealer-locator-page__eyebrow{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.dealer-locator-page__heading{font-family:var(--font-display);font-size:3em;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface);margin:0}.dealer-locator-page__lede{font-size:1.125em;line-height:1.6;color:var(--color-on-surface-variant);max-width:42em;margin:0}.contact-us-page{width:100%;max-width:87.5em;margin:0 auto;padding:var(--spacing-xl) var(--spacing-margin);display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-us-page__header{display:flex;flex-direction:column;gap:var(--spacing-base)}.contact-us-page__header-badge{display:flex;align-items:center;gap:var(--spacing-sm)}.contact-us-page__led{width:.5em;height:.5em;border-radius:50%;background:var(--color-primary-container);box-shadow:0 0 .5em var(--color-primary-container)}.contact-us-page__eyebrow{font-family:var(--font-display);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.contact-us-page__heading{font-family:var(--font-display);font-size:3em;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface);margin:0}.contact-us-page__lede{font-size:1.125em;line-height:1.6;color:var(--color-on-surface-variant);max-width:42em;margin:0}.contact-us-page__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:48em){.contact-us-page__cards{grid-template-columns:repeat(2,1fr)}}.contact-us-page__card{display:flex;flex-direction:column;gap:var(--spacing-base);padding:var(--spacing-lg);background:var(--color-surface-container-lowest);border:.0625em solid var(--color-border);border-radius:.5em;box-shadow:var(--shadow-card)}.contact-us-page__card-title{font-family:var(--font-display);font-size:1.5em;font-weight:600;color:var(--color-on-surface);margin:0}.contact-us-page__card-text{font-size:1em;line-height:1.6;color:var(--color-on-surface-variant);margin:0}.contact-us-page__email-link{font-size:1.125em;font-weight:600;color:var(--color-accent);text-decoration:none;transition:color .15s ease}.contact-us-page__email-link:hover{color:var(--color-on-primary-container)}.contact-us-page__email-link:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:48em){.contact-us-page__heading{font-size:2.25em}}:root{--color-primary: #18181b;--color-primary-container: #f4f4f5;--color-on-primary: #ffffff;--color-on-primary-container: #52525b;--color-accent: #8b6914;--color-accent-container: #f5ede3;--color-on-accent: #ffffff;--color-on-accent-container: #5c4a1f;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-container: color-mix(in srgb, var(--color-accent-container) 18%, #f4f4f5);--color-surface-container-low: color-mix(in srgb, var(--color-accent-container) 12%, #fafafa);--color-surface-container-lowest: #ffffff;--color-surface-container-high: #e4e4e7;--color-surface-bright: #ffffff;--color-surface-dim: #d4d4d8;--color-accent-subtle: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-on-surface: #18181b;--color-on-surface-variant: #71717a;--color-on-background: #18181b;--color-text: var(--color-on-surface);--color-text-secondary: var(--color-on-surface-variant);--color-outline: #a1a1aa;--color-outline-variant: #e4e4e7;--color-border: color-mix(in srgb, var(--color-accent) 10%, var(--color-outline-variant));--color-secondary: #52525b;--color-on-secondary: #ffffff;--color-error: #dc2626;--color-on-error: #ffffff;--shadow-header: 0 .0625em 0 rgba(0, 0, 0, .06);--shadow-card: 0 .2em 1.25em rgba(0, 0, 0, .06);--shadow-card-hover: 0 .35em 1.75em rgba(0, 0, 0, .1);--shadow-glow-primary: 0 .25em 1.25em rgba(0, 0, 0, .12);--shadow-glow-accent: 0 0 .625em rgba(139, 105, 20, .35);--spacing-xs: .25em;--spacing-sm: .75em;--spacing-base: .5em;--spacing-md: 1.5em;--spacing-gutter: 1.5em;--spacing-lg: 3em;--spacing-xl: 5em;--spacing-margin: 2em;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--focus-ring-color: var(--color-accent);--focus-ring-offset: .125em;--radius-button: .25em;--radius-card: .75em;--color-glass-surface: color-mix(in srgb, var(--color-surface) 72%, transparent);--color-glass-border: color-mix(in srgb, var(--color-on-surface) 5%, transparent);--color-glass-border-highlight: color-mix(in srgb, var(--color-on-surface) 2%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;color:var(--color-text);background-color:var(--color-surface);line-height:1.5}.skip-link{position:absolute;left:-62.5em;top:0;z-index:1000;padding:.75em 1em;background-color:var(--color-surface);color:var(--color-text);text-decoration:none;border:.0625em solid var(--color-primary)}.skip-link:focus{left:1em;top:1em;outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sr-only,.visually-hidden{position:absolute;width:.0625em;height:.0625em;padding:0;margin:-.0625em;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__main{flex:1}.example-child-page{padding:1.5em;max-width:48em;margin:0 auto}.example-child-page__back{color:var(--color-primary);font-weight:600}.example-child-page__back:focus-visible{outline:.1875em solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.example-child-page__code{font-size:.9em}.path-alias-demo{margin-top:1.5em;padding:1em 1.25em;border:.0625em solid var(--color-border);border-radius:.375em;background-color:var(--color-surface)}.path-alias-demo__title{margin:0 0 .5em;font-size:1.125em;font-weight:600;color:var(--color-text)}.path-alias-demo__code{font-size:.875em;padding:.125em .375em;border-radius:.25em;background-color:var(--color-code-bg);color:var(--color-text)}.ds-page-title{color:var(--color-text)}.hero-section .ds-page-title{color:var(--color-hero-text)}.hero-section .ds-text{color:var(--color-hero-text-muted)}.ds-text{color:var(--color-text-secondary)}
