@layer newmain.tokens{:root,[data-nm-theme=light]{color-scheme:light;--nm-ref-canvas-rgb: 243 245 242;--nm-ref-surface-rgb: 255 255 255;--nm-ref-ink-rgb: 21 26 23;--nm-ref-muted-rgb: 90 101 94;--nm-ref-structural-ink-rgb: 39 50 44;--nm-ref-paper-rgb: 251 247 241;--nm-ref-paper-deep-rgb: 247 239 229;--nm-ref-action-rgb: 166 14 72;--nm-ref-action-strong-rgb: 125 11 54;--nm-ref-action-soft-rgb: 248 220 231;--nm-ref-on-action-rgb: 255 255 255;--nm-ref-verified-rgb: 20 86 58;--nm-ref-verified-soft-rgb: 225 242 232;--nm-ref-vip-rgb: 226 181 72;--nm-ref-on-vip-rgb: 42 32 7;--nm-ref-danger-rgb: 180 35 24;--nm-ref-danger-strong-rgb: 142 26 17;--nm-ref-danger-soft-rgb: 251 227 225;--nm-ref-warning-rgb: 139 63 21;--nm-ref-warning-strong-rgb: 122 51 15;--nm-ref-warning-soft-rgb: 252 232 219;--nm-ref-info-rgb: 39 50 44;--nm-ref-info-soft-rgb: 229 234 229;--nm-ref-outline-rgb: 203 211 205;--nm-ref-outline-strong-rgb: 121 134 126;--nm-surface-dim-rgb: 219 225 220;--nm-surface-container-lowest-rgb: 255 255 255;--nm-surface-container-low-rgb: 248 250 248;--nm-surface-container-rgb: 243 245 242;--nm-surface-container-high-rgb: 234 239 235;--nm-surface-container-highest-rgb: 225 231 226;--nm-surface-bright-rgb: 252 253 251;--nm-color-canvas-rgb: var(--nm-surface-container-rgb);--nm-color-surface-rgb: var(--nm-surface-container-lowest-rgb);--nm-color-surface-low-rgb: var(--nm-surface-container-low-rgb);--nm-color-surface-high-rgb: var(--nm-surface-container-high-rgb);--nm-color-surface-highest-rgb: var(--nm-surface-container-highest-rgb);--nm-color-paper-rgb: var(--nm-ref-paper-rgb);--nm-color-paper-deep-rgb: var(--nm-ref-paper-deep-rgb);--nm-color-text-rgb: var(--nm-ref-ink-rgb);--nm-color-text-secondary-rgb: var(--nm-ref-muted-rgb);--nm-color-text-inverse-rgb: 241 245 242;--nm-color-icon-rgb: var(--nm-ref-muted-rgb);--nm-color-outline-rgb: var(--nm-ref-outline-rgb);--nm-color-outline-strong-rgb: var(--nm-ref-outline-strong-rgb);--nm-color-scrim-rgb: 17 24 20;--nm-color-action-rgb: var(--nm-ref-action-rgb);--nm-color-action-hover-rgb: 139 11 59;--nm-color-action-pressed-rgb: 109 9 47;--nm-color-on-action-rgb: var(--nm-ref-on-action-rgb);--nm-color-action-soft-rgb: var(--nm-ref-action-soft-rgb);--nm-color-on-action-soft-rgb: var(--nm-ref-action-strong-rgb);--nm-color-focus-ring-rgb: var(--nm-ref-action-rgb);--nm-color-verified-rgb: var(--nm-ref-verified-rgb);--nm-color-verified-soft-rgb: var(--nm-ref-verified-soft-rgb);--nm-color-on-verified-rgb: var(--nm-ref-verified-rgb);--nm-color-vip-rgb: var(--nm-ref-vip-rgb);--nm-color-vip-soft-rgb: 250 241 210;--nm-color-on-vip-rgb: var(--nm-ref-on-vip-rgb);--nm-color-rating-rgb: var(--nm-ref-ink-rgb);--nm-color-danger-rgb: var(--nm-ref-danger-rgb);--nm-color-danger-hover-rgb: var(--nm-ref-danger-strong-rgb);--nm-color-danger-soft-rgb: var(--nm-ref-danger-soft-rgb);--nm-color-on-danger-rgb: 255 255 255;--nm-color-on-danger-soft-rgb: var(--nm-ref-danger-strong-rgb);--nm-color-warning-rgb: var(--nm-ref-warning-rgb);--nm-color-warning-soft-rgb: var(--nm-ref-warning-soft-rgb);--nm-color-on-warning-rgb: 255 255 255;--nm-color-on-warning-soft-rgb: var(--nm-ref-warning-strong-rgb);--nm-color-info-rgb: var(--nm-ref-info-rgb);--nm-color-info-soft-rgb: var(--nm-ref-info-soft-rgb);--nm-color-on-info-rgb: 255 255 255;--nm-color-on-info-soft-rgb: var(--nm-ref-structural-ink-rgb);--nm-shadow-color-rgb: 39 50 44;--nm-shadow-0: none;--nm-shadow-1: 0 1px 2px rgb(var(--nm-shadow-color-rgb) / .08), 0 1px 1px rgb(var(--nm-shadow-color-rgb) / .04);--nm-shadow-2: 0 4px 12px rgb(var(--nm-shadow-color-rgb) / .1), 0 1px 3px rgb(var(--nm-shadow-color-rgb) / .06);--nm-shadow-3: 0 12px 28px rgb(var(--nm-shadow-color-rgb) / .14), 0 3px 8px rgb(var(--nm-shadow-color-rgb) / .08);--nm-color-header-rgb: var(--nm-color-canvas-rgb);--nm-color-bottom-bar-rgb: var(--nm-color-surface-rgb)}:root{--nm-font-display: "Alegreya Sans", "Noto Sans", "DejaVu Sans", sans-serif;--nm-font-body: "IBM Plex Sans", "Noto Sans", "DejaVu Sans", sans-serif;--nm-font-weight-regular: 400;--nm-font-weight-semibold: 600;--nm-font-weight-bold: 700;--nm-type-label-sm-size: .6875rem;--nm-type-label-sm-line: 1rem;--nm-type-label-size: .75rem;--nm-type-label-line: 1rem;--nm-type-body-sm-size: .8125rem;--nm-type-body-sm-line: 1.125rem;--nm-type-body-size: .9375rem;--nm-type-body-line: 1.375rem;--nm-type-body-lg-size: 1.0625rem;--nm-type-body-lg-line: 1.5rem;--nm-type-title-sm-size: 1.125rem;--nm-type-title-sm-line: 1.5rem;--nm-type-title-size: 1.375rem;--nm-type-title-line: 1.75rem;--nm-type-headline-size: 1.875rem;--nm-type-headline-line: 2rem;--nm-type-display-size: 2.25rem;--nm-type-display-line: 2.375rem;--nm-tracking-tight: -.02em;--nm-tracking-normal: 0;--nm-tracking-label: .045em}:root{--nm-space-0: 0;--nm-space-0-5: .125rem;--nm-space-1: .25rem;--nm-space-2: .5rem;--nm-space-3: .75rem;--nm-space-4: 1rem;--nm-space-5: 1.25rem;--nm-space-6: 1.5rem;--nm-space-8: 2rem;--nm-space-10: 2.5rem;--nm-space-12: 3rem;--nm-space-16: 4rem;--nm-size-touch-min: 3rem;--nm-size-control-sm: 2.5rem;--nm-size-control: 3rem;--nm-size-control-lg: 3.5rem;--nm-size-bottom-nav: 4.5rem;--nm-size-content-max: 75rem;--nm-safe-top: max( env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px), var(--tg-viewport-safe-area-inset-top, 0px), var(--tg-viewport-content-safe-area-inset-top, 0px) );--nm-safe-right: max( env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px), var(--tg-viewport-safe-area-inset-right, 0px), var(--tg-viewport-content-safe-area-inset-right, 0px) );--nm-safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px), var(--tg-viewport-safe-area-inset-bottom, 0px), var(--tg-viewport-content-safe-area-inset-bottom, 0px) );--nm-safe-left: max( env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px), var(--tg-viewport-safe-area-inset-left, 0px), var(--tg-viewport-content-safe-area-inset-left, 0px) );--nm-viewport-stable-height: var(--tg-viewport-stable-height, 100dvh)}:root{--nm-radius-0: 0;--nm-radius-xs: .25rem;--nm-radius-sm: .5rem;--nm-radius-md: .75rem;--nm-radius-lg: .875rem;--nm-radius-xl: 1.25rem;--nm-radius-display: 1.75rem;--nm-radius-section: 2.25rem;--nm-radius-full: 999px}:root{--nm-duration-instant: 80ms;--nm-duration-fast: .12s;--nm-duration-standard: .18s;--nm-duration-deliberate: .26s;--nm-ease-enter: cubic-bezier(.2, .75, .15, 1);--nm-ease-exit: cubic-bezier(.4, 0, .6, 1);--nm-ease-standard: cubic-bezier(.45, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--nm-duration-instant: 1ms;--nm-duration-fast: 1ms;--nm-duration-standard: 1ms;--nm-duration-deliberate: 1ms}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--nm-border-hairline: 1px;--nm-border-emphasis: 2px;--nm-opacity-disabled: .44;--nm-opacity-scrim: .56;--nm-opacity-text-secondary: 1;--nm-opacity-text-tertiary: .78;--nm-z-base: 0;--nm-z-sticky: 10;--nm-z-bottom-nav: 20;--nm-z-sheet: 30;--nm-z-toast: 40;--nm-z-modal: 50}:root{--nm-shopline-size: 10px;--nm-shopline-opacity: .055;--nm-storefront-ribbon-width: .5rem}[data-nm-effects=reduced]{--nm-shopline-opacity: 0;--nm-shadow-1: none;--nm-shadow-2: none;--nm-shadow-3: none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--nm-font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--nm-color-canvas: rgb(var(--nm-color-canvas-rgb) / 1);--nm-color-surface: rgb(var(--nm-color-surface-rgb) / 1);--nm-color-surface-low: rgb(var(--nm-color-surface-low-rgb) / 1);--nm-color-surface-high: rgb(var(--nm-color-surface-high-rgb) / 1);--nm-color-surface-highest: rgb(var(--nm-color-surface-highest-rgb) / 1);--nm-color-paper: rgb(var(--nm-color-paper-rgb) / 1);--nm-color-paper-deep: rgb(var(--nm-color-paper-deep-rgb) / 1);--nm-color-text: rgb(var(--nm-color-text-rgb) / 1);--nm-color-text-secondary: rgb(var(--nm-color-text-secondary-rgb) / 1);--nm-color-text-inverse: rgb(var(--nm-color-text-inverse-rgb) / 1);--nm-color-icon: rgb(var(--nm-color-icon-rgb) / 1);--nm-color-outline: rgb(var(--nm-color-outline-rgb) / 1);--nm-color-outline-strong: rgb(var(--nm-color-outline-strong-rgb) / 1);--nm-color-action: rgb(var(--nm-color-action-rgb) / 1);--nm-color-action-hover: rgb(var(--nm-color-action-hover-rgb) / 1);--nm-color-action-pressed: rgb(var(--nm-color-action-pressed-rgb) / 1);--nm-color-on-action: rgb(var(--nm-color-on-action-rgb) / 1);--nm-color-action-soft: rgb(var(--nm-color-action-soft-rgb) / 1);--nm-color-on-action-soft: rgb(var(--nm-color-on-action-soft-rgb) / 1);--nm-color-focus-ring: rgb(var(--nm-color-focus-ring-rgb) / 1);--nm-color-verified: rgb(var(--nm-color-verified-rgb) / 1);--nm-color-verified-soft: rgb(var(--nm-color-verified-soft-rgb) / 1);--nm-color-on-verified: rgb(var(--nm-color-on-verified-rgb) / 1);--nm-color-vip: rgb(var(--nm-color-vip-rgb) / 1);--nm-color-vip-soft: rgb(var(--nm-color-vip-soft-rgb) / 1);--nm-color-on-vip: rgb(var(--nm-color-on-vip-rgb) / 1);--nm-color-rating: rgb(var(--nm-color-rating-rgb) / 1);--nm-color-danger: rgb(var(--nm-color-danger-rgb) / 1);--nm-color-danger-hover: rgb(var(--nm-color-danger-hover-rgb) / 1);--nm-color-danger-soft: rgb(var(--nm-color-danger-soft-rgb) / 1);--nm-color-on-danger: rgb(var(--nm-color-on-danger-rgb) / 1);--nm-color-on-danger-soft: rgb(var(--nm-color-on-danger-soft-rgb) / 1);--nm-color-warning: rgb(var(--nm-color-warning-rgb) / 1);--nm-color-warning-soft: rgb(var(--nm-color-warning-soft-rgb) / 1);--nm-color-on-warning: rgb(var(--nm-color-on-warning-rgb) / 1);--nm-color-on-warning-soft: rgb(var(--nm-color-on-warning-soft-rgb) / 1);--nm-color-info: rgb(var(--nm-color-info-rgb) / 1);--nm-color-info-soft: rgb(var(--nm-color-info-soft-rgb) / 1);--nm-color-on-info: rgb(var(--nm-color-on-info-rgb) / 1);--nm-color-on-info-soft: rgb(var(--nm-color-on-info-soft-rgb) / 1);--nm-color-header: rgb(var(--nm-color-header-rgb) / 1);--nm-color-bottom-bar: rgb(var(--nm-color-bottom-bar-rgb) / 1);--nm-ref-structural-ink: rgb(var(--nm-ref-structural-ink-rgb) / 1)}*{--tw-border-opacity: 1;border-color:rgb(var(--nm-color-outline-rgb) / var(--tw-border-opacity, 1));outline-color:rgb(var(--nm-color-focus-ring-rgb) / .5)}html{background:var(--nm-color-canvas)}body{overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--nm-color-canvas-rgb) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--nm-color-text-rgb) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:var(--nm-font-body);-webkit-tap-highlight-color:transparent}h1,h2,h3,.font-display{font-family:var(--nm-font-display);letter-spacing:var(--nm-tracking-tight)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid rgb(var(--nm-color-focus-ring-rgb) / .72);outline-offset:3px}.rise{animation:nm-rise var(--nm-duration-deliberate) var(--nm-ease-enter) both}::-moz-selection{background:var(--nm-color-action-soft)}::selection{background:var(--nm-color-action-soft)}.app-shell{width:min(100%,75rem);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.app-skip-link{position:fixed;z-index:1000;top:var(--nm-space-3);left:var(--nm-space-3);padding:var(--nm-space-3) var(--nm-space-4);border-radius:var(--nm-radius-sm);background:var(--nm-color-text);color:var(--nm-color-text-inverse);font-weight:var(--nm-font-weight-semibold);transform:translateY(calc(-100% - var(--nm-space-5)));transition:transform var(--nm-duration-fast) var(--nm-ease-standard)}.app-skip-link:focus{transform:translateY(0)}.public-render__brand{display:inline-flex;align-items:center;gap:var(--nm-space-3);color:var(--nm-color-text)}.public-render__brand img{width:2.5rem;height:2.5rem}.public-render__brand strong{font-family:var(--nm-font-display);font-size:1.2rem}.public-render__brand--inverse{color:var(--nm-color-text-inverse)}.public-render__mobile-menu{display:none;margin-left:auto}.public-render__mobile-menu summary{min-height:3rem;padding-inline:var(--nm-space-4);display:inline-flex;align-items:center;border:1px solid var(--nm-color-outline-strong);border-radius:var(--nm-radius-md);color:var(--nm-color-text);font-weight:var(--nm-font-weight-semibold);cursor:pointer}.public-render__mobile-menu nav{position:absolute;top:100%;right:0;left:0;padding:var(--nm-space-4);display:grid;border-block:1px solid var(--nm-color-outline);background:var(--nm-color-surface);box-shadow:var(--nm-shadow-2)}.public-render__mobile-menu nav a{min-height:3rem;display:flex;align-items:center;color:var(--nm-color-text);font-weight:var(--nm-font-weight-semibold)}.app-site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid transparent;background:rgb(var(--nm-surface-bright-rgb) / .9);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transition:border-color var(--nm-duration-standard) var(--nm-ease-standard),background-color var(--nm-duration-standard) var(--nm-ease-standard)}.app-site-header[data-scrolled=true]{border-color:var(--nm-color-outline);background:rgb(var(--nm-surface-bright-rgb) / .98)}.app-site-header__inner{min-height:4.75rem;display:flex;align-items:center;gap:var(--nm-space-5)}.app-site-header__brand{flex:0 0 auto;display:inline-flex}.app-site-header__nav{height:4.75rem;margin-inline:auto;display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.5rem)}.app-site-header__link{position:relative;min-height:3rem;display:inline-flex;align-items:center;color:var(--nm-color-text-secondary);font-size:.875rem;font-weight:var(--nm-font-weight-semibold);white-space:nowrap}.app-site-header__link:after{position:absolute;right:0;bottom:.25rem;left:0;height:2px;background:transparent;content:"";transform:scaleX(0);transition:transform var(--nm-duration-standard) var(--nm-ease-enter)}.app-site-header__link:hover{color:var(--nm-color-text)}.app-site-header__link.is-active{color:var(--nm-color-action)}.app-site-header__link.is-active:after{background:var(--nm-color-action);transform:scaleX(1)}.app-site-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--nm-space-2)}.app-button{min-height:2.75rem;padding-inline:var(--nm-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--nm-space-2);border:2px solid transparent;border-radius:var(--nm-radius-md);font-size:.8125rem;font-weight:var(--nm-font-weight-semibold);line-height:1.2;text-align:center;cursor:pointer;transition:transform var(--nm-duration-fast) var(--nm-ease-standard),background-color var(--nm-duration-fast) var(--nm-ease-standard),border-color var(--nm-duration-fast) var(--nm-ease-standard)}.app-button:hover{transform:translateY(-2px)}.app-button--primary{background:var(--nm-color-action);color:var(--nm-color-on-action);box-shadow:var(--nm-shadow-1)}.app-button--primary:hover{background:var(--nm-color-action-hover)}.app-button--secondary{border-color:var(--nm-color-outline-strong);background:var(--nm-color-surface);color:var(--nm-color-text)}.app-button--quiet{background:transparent;color:var(--nm-color-text)}.newmain-growth-icon{width:1.25em;height:1.25em;display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:url(/icons/newmain-growth-path.svg) center / contain no-repeat;mask:url(/icons/newmain-growth-path.svg) center / contain no-repeat}.app-site-header__signin{min-height:2.75rem;padding-inline:var(--nm-space-3);color:var(--nm-color-text);font-size:.8125rem;font-weight:var(--nm-font-weight-semibold)}.app-site-header__signin:hover{color:var(--nm-color-action)}.app-site-header__menu-toggle{width:3rem;height:3rem;display:none;place-items:center;border:1px solid var(--nm-color-outline-strong);border-radius:var(--nm-radius-md);color:var(--nm-color-text)}.app-site-header__menu-toggle svg{width:1.2rem;height:1.2rem}.app-eyebrow{margin:0 0 var(--nm-space-5);display:flex;align-items:center;gap:.7rem;color:var(--nm-color-text-secondary);font-size:.75rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label);line-height:1.25;text-transform:uppercase}.app-eyebrow:before{width:1.75rem;height:1px;flex:0 0 auto;background:currentColor;content:""}.directory-page{min-height:100vh;color:var(--nm-color-text);background:rgb(var(--nm-surface-bright-rgb))}.directory-page .rise{animation-name:directory-rise}.directory-hero{padding-block:clamp(3.5rem,7vw,6.5rem);background:radial-gradient(circle at 85% 9%,rgb(var(--nm-color-paper-deep-rgb) / .76),transparent 31rem),rgb(var(--nm-surface-bright-rgb))}.directory-hero__grid{display:grid;align-items:center;gap:clamp(2.5rem,6vw,5rem)}.directory-hero__copy h1{max-width:10ch;margin:0;font-size:clamp(3.25rem,6.4vw,5.85rem);font-weight:var(--nm-font-weight-bold);letter-spacing:var(--nm-tracking-tight);line-height:.98;text-wrap:balance}.directory-hero__lede{max-width:41rem;margin:var(--nm-space-6) 0 0;color:var(--nm-color-text-secondary);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.directory-hero__search{margin-top:var(--nm-space-8);padding:.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border:1px solid var(--nm-color-outline-strong);border-radius:var(--nm-radius-lg);background:var(--nm-color-surface);box-shadow:var(--nm-shadow-1)}.directory-hero__search:focus-within{outline:3px solid rgb(var(--nm-color-focus-ring-rgb) / .22);outline-offset:2px}.directory-hero__search>svg{width:1.35rem;height:1.35rem;margin-inline:var(--nm-space-4) var(--nm-space-2);color:var(--nm-color-text-secondary)}.directory-hero__search>input{width:100%;min-height:3.5rem;padding:0;border:0;outline:0;background:transparent;color:var(--nm-color-text);font-size:1rem}.directory-hero__search>input::-moz-placeholder{color:var(--nm-color-text-secondary);opacity:.78}.directory-hero__search>input::placeholder{color:var(--nm-color-text-secondary);opacity:.78}.directory-hero__state{min-height:2.75rem;padding-inline:var(--nm-space-3);display:flex;align-items:center;gap:var(--nm-space-2);border-left:1px solid var(--nm-color-outline)}.directory-hero__state svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--nm-color-text-secondary)}.directory-hero__state select{max-width:7.5rem;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--nm-color-text);font-size:.875rem;cursor:pointer}.directory-hero__search>button{min-height:3.5rem;padding-inline:var(--nm-space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--nm-space-2);border-radius:var(--nm-radius-sm);background:var(--nm-color-action);color:var(--nm-color-on-action);font-size:.9375rem;font-weight:var(--nm-font-weight-semibold)}.directory-hero__search>button:hover{background:var(--nm-color-action-hover)}.directory-hero__quick{margin-top:var(--nm-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem var(--nm-space-4);color:var(--nm-color-text-secondary);font-size:.8125rem}.directory-hero__quick button{min-height:2.75rem;display:inline-flex;align-items:center;gap:.3rem;color:var(--nm-color-action);font-weight:var(--nm-font-weight-semibold)}.directory-hero__quick button:hover{color:var(--nm-color-action-hover)}.directory-hero__quick svg{width:.9rem;height:.9rem}.directory-hero__visual{margin:0;display:grid;align-self:stretch;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-display);background:var(--nm-color-surface);box-shadow:0 1.5rem 4rem rgb(var(--nm-shadow-color-rgb) / .11)}.directory-hero__visual>img{width:100%;height:100%;min-height:clamp(24rem,44vw,36rem);-o-object-fit:cover;object-fit:cover}.directory-hero__visual figcaption{padding:var(--nm-space-4) var(--nm-space-5);display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--nm-space-4);border-top:1px solid var(--nm-color-outline);background:var(--nm-color-surface)}.directory-hero__visual figcaption>span{color:var(--nm-color-text-secondary);font-size:.6875rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label)}.directory-hero__visual figcaption strong{display:block;font-size:.875rem}.directory-hero__visual figcaption p{margin:.1rem 0 0;color:var(--nm-color-text-secondary);font-size:.75rem}.directory-categories{border-block:1px solid var(--nm-color-outline);background:var(--nm-color-paper)}.directory-categories__rail{min-height:5rem;display:flex;align-items:stretch;gap:var(--nm-space-5);overflow-x:auto;scrollbar-width:none}.directory-categories__rail::-webkit-scrollbar{display:none}.directory-categories__rail>span{min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;color:var(--nm-color-text-secondary);font-size:.6875rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label);text-transform:uppercase}.directory-categories__rail :is(a,button){position:relative;min-width:-moz-max-content;min-width:max-content;min-height:3rem;padding-inline:.15rem;display:inline-flex;align-items:center;color:var(--nm-color-text-secondary);font-size:.875rem;font-weight:var(--nm-font-weight-semibold)}.directory-categories__rail :is(a,button):after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:"";transform:scaleX(0);transition:transform var(--nm-duration-standard) var(--nm-ease-enter)}.directory-categories__rail :is(a,button):hover{color:var(--nm-color-text)}.directory-categories__rail :is(a,button).is-active{color:var(--nm-color-action)}.directory-categories__rail :is(a,button).is-active:after{background:var(--nm-color-action);transform:scaleX(1)}.directory-results{padding-block:clamp(4.5rem,8vw,7rem)}.directory-results__heading{margin-bottom:var(--nm-space-10);padding-bottom:var(--nm-space-5);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nm-space-6);align-items:end;border-bottom:1px solid var(--nm-color-outline-strong)}.directory-results__heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:var(--nm-font-weight-bold);line-height:.98}.directory-results__heading>p{margin:0;color:var(--nm-color-text-secondary);font-size:.875rem}.directory-results__heading>p strong{color:var(--nm-color-text)}.directory-notice{margin-bottom:var(--nm-space-6);padding:var(--nm-space-4);display:flex;align-items:center;gap:var(--nm-space-3);border:1px solid var(--nm-color-outline-strong);background:var(--nm-color-surface);color:var(--nm-color-text-secondary);font-size:.875rem}.directory-notice svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--nm-color-text)}.directory-filter-row{margin-bottom:var(--nm-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--nm-space-2)}.directory-filter-row>span{color:var(--nm-color-text-secondary);font-size:.6875rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label);text-transform:uppercase}.directory-filter-row :is(a,button){min-height:2.75rem;padding-inline:var(--nm-space-3);display:inline-flex;align-items:center;border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-sm);color:var(--nm-color-text-secondary);font-size:.8125rem}.directory-filter-row :is(a,button).is-active{border-color:var(--nm-color-action);color:var(--nm-color-action)}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nm-space-5)}.directory-result{position:relative;min-width:0}.directory-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-lg);background:var(--nm-color-surface);color:var(--nm-color-text);box-shadow:var(--nm-shadow-0);transition:border-color var(--nm-duration-standard) var(--nm-ease-standard),box-shadow var(--nm-duration-standard) var(--nm-ease-standard),transform var(--nm-duration-standard) var(--nm-ease-standard)}.directory-card:hover{border-color:var(--nm-color-outline-strong);box-shadow:var(--nm-shadow-1);transform:translateY(-2px)}.directory-card__image{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--nm-color-outline);background:var(--nm-color-surface-high)}.directory-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s var(--nm-ease-enter)}.directory-card:hover .directory-card__image img{transform:scale(1.025)}.directory-card__body{min-height:12rem;padding:var(--nm-space-5);display:flex;flex-direction:column}.directory-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--nm-space-2);color:var(--nm-color-text-secondary);font-size:.65rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label);text-transform:uppercase}.directory-card__meta span:last-child{display:inline-flex;align-items:center;gap:.2rem;color:var(--nm-color-text);font-variant-numeric:tabular-nums}.directory-card__meta svg{width:.7rem;height:.7rem;color:var(--nm-color-rating)}.directory-card h3{min-height:2.2em;margin:var(--nm-space-4) 0 0;display:-webkit-box;overflow:hidden;color:var(--nm-color-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--nm-font-weight-bold);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-card:hover h3{color:var(--nm-color-action)}.directory-card__location{margin:var(--nm-space-3) 0 0;display:flex;align-items:center;gap:.35rem;color:var(--nm-color-text-secondary);font-size:.75rem}.directory-card__location svg{width:.85rem;height:.85rem;flex:0 0 auto}.directory-card__offer{margin:auto 0 0;padding-top:var(--nm-space-4);color:var(--nm-color-action);font-size:.75rem;font-weight:var(--nm-font-weight-semibold)}.directory-result{animation:directory-card-enter .56s var(--nm-ease-enter) both}.directory-result:nth-child(2){animation-delay:50ms}.directory-result:nth-child(3){animation-delay:.1s}.directory-result:nth-child(4){animation-delay:.15s}.directory-result__distance{position:absolute;top:var(--nm-space-3);left:var(--nm-space-3);padding:.35rem .5rem;display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgb(var(--nm-color-text-inverse-rgb) / .28);border-radius:var(--nm-radius-xs);background:rgb(var(--nm-ref-structural-ink-rgb) / .9);color:var(--nm-color-text-inverse);font-size:.6875rem;font-weight:var(--nm-font-weight-semibold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.directory-result__distance svg{width:.7rem;height:.7rem}.directory-skeleton{min-width:0;padding-bottom:var(--nm-space-4);display:grid;gap:var(--nm-space-3);border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-sm);overflow:hidden;background:var(--nm-color-surface)}.directory-skeleton>*:not(:first-child){margin-inline:var(--nm-space-4)}.directory-error{padding-block:var(--nm-space-8);color:var(--nm-color-danger);text-align:center}.directory-empty{padding-block:var(--nm-space-12);text-align:left;border-block:1px solid var(--nm-color-outline)}.directory-empty>svg{width:1.5rem;height:1.5rem;color:var(--nm-color-text-secondary)}.directory-empty h3{margin:var(--nm-space-5) 0 0;font-size:2rem}.directory-empty p{margin:var(--nm-space-3) 0 0;color:var(--nm-color-text-secondary)}.directory-empty button{min-height:2.75rem;margin-top:var(--nm-space-5);color:var(--nm-color-action);font-weight:var(--nm-font-weight-semibold)}.directory-load-more{margin:var(--nm-space-8) auto 0;min-width:12rem;display:flex}.public-directory__continuation{margin:var(--nm-space-6) 0 0;color:var(--nm-color-text-secondary);text-align:center}.directory-pagination{margin-top:var(--nm-space-5);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--nm-space-3)}.directory-pagination a{min-height:2.75rem;padding-inline:var(--nm-space-3);display:inline-flex;align-items:center;color:var(--nm-color-action);font-weight:var(--nm-font-weight-semibold)}.directory-pagination a:last-child{justify-self:end}.directory-pagination strong{color:var(--nm-color-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.public-directory-facets{margin-top:var(--nm-space-12);padding-top:var(--nm-space-8);border-top:1px solid var(--nm-color-outline)}.public-directory-facets h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.public-directory-facets>div{margin-top:var(--nm-space-5);display:flex;flex-wrap:wrap;gap:var(--nm-space-2)}.public-directory-facets a{min-height:2.75rem;padding-inline:var(--nm-space-3);display:inline-flex;align-items:center;gap:var(--nm-space-2);border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-sm);color:var(--nm-color-text);font-size:.8125rem}.public-directory-facets a:hover{border-color:var(--nm-color-action);color:var(--nm-color-action)}.public-directory-facets a span{color:var(--nm-color-text-secondary);font-variant-numeric:tabular-nums}.public-directory__disclaimer{margin:var(--nm-space-10) 0 0;padding:var(--nm-space-5);border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-md);background:var(--nm-color-paper);color:var(--nm-color-text-secondary);font-size:.8125rem;line-height:1.65}.public-business{padding-block:clamp(2rem,5vw,5rem);background:rgb(var(--nm-surface-bright-rgb))}.public-business__breadcrumb{margin-bottom:var(--nm-space-6);display:flex;flex-wrap:wrap;gap:var(--nm-space-2);color:var(--nm-color-text-secondary);font-size:.8125rem}.public-business__breadcrumb a{color:var(--nm-color-action)}.public-business article{display:grid;gap:clamp(2rem,5vw,4rem)}.public-business__image{margin:0;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-display);background:var(--nm-color-surface-high)}.public-business__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.public-business__content h1{margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:.98}.public-business__content section{margin-top:var(--nm-space-8);padding-top:var(--nm-space-6);border-top:1px solid var(--nm-color-outline)}.public-business__content h2{margin:0 0 var(--nm-space-4);font-size:1.5rem}.public-business__content p{max-width:44rem;color:var(--nm-color-text-secondary);line-height:1.7}.public-business__content section a{width:-moz-fit-content;width:fit-content;min-height:2.75rem;display:flex;align-items:center;color:var(--nm-color-action);font-weight:var(--nm-font-weight-semibold)}.public-business__content section :is(p,a)+a{margin-top:var(--nm-space-2)}.public-business__tags{margin-top:var(--nm-space-5);display:flex;flex-wrap:wrap;gap:var(--nm-space-2)}.public-business__tags span{padding:.4rem .65rem;border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-full);color:var(--nm-color-text-secondary);font-size:.75rem}.public-business__notice{padding:var(--nm-space-5);border:1px solid var(--nm-color-outline);border-radius:var(--nm-radius-md);background:var(--nm-color-paper)}.public-not-found{min-height:52vh;padding-block:clamp(5rem,12vw,10rem)}.public-not-found h1{margin:0;font-size:clamp(3rem,7vw,6rem)}.public-not-found p{margin:var(--nm-space-5) 0;color:var(--nm-color-text-secondary)}.app-site-footer{padding-block:clamp(4rem,8vw,7rem) var(--nm-space-6);color:var(--nm-color-text-inverse);background:rgb(var(--nm-ref-ink-rgb))}.app-site-footer__main{display:grid;gap:var(--nm-space-12)}.app-site-footer__brand>a{display:inline-flex}.app-site-footer__brand>p{max-width:34rem;margin:var(--nm-space-5) 0 0;color:rgb(var(--nm-color-text-inverse-rgb) / .68);font-size:.9375rem;line-height:1.65}.app-site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.app-site-footer__links>p{margin:0 0 var(--nm-space-3);color:rgb(var(--nm-color-text-inverse-rgb) / .55);font-size:.75rem;font-weight:var(--nm-font-weight-semibold);letter-spacing:var(--nm-tracking-label);text-transform:uppercase}.app-site-footer__links a,.app-site-footer__legal a{min-height:2.75rem;display:inline-flex;align-items:center;color:rgb(var(--nm-color-text-inverse-rgb) / .78);font-size:.875rem}.app-site-footer a:hover{color:var(--nm-color-text-inverse)}.app-site-footer__legal{margin-top:var(--nm-space-12);padding-top:var(--nm-space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nm-space-4);border-top:1px solid rgb(var(--nm-color-text-inverse-rgb) / .16);color:rgb(var(--nm-color-text-inverse-rgb) / .52);font-size:.75rem}.app-site-footer__legal nav{display:flex;gap:var(--nm-space-5)}.app-site-footer__legal a{font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700-public.woff2) format("woff2");font-style:normal;font-weight:700;font-display:optional;unicode-range:U+0020-024F,U+02BB-02BC,U+2000-206F,U+2190-21FF}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400-public.woff2) format("woff2");font-style:normal;font-weight:400;font-display:optional;unicode-range:U+0020-024F,U+2000-27BF}@media(min-width:64rem){.directory-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(25rem,.94fr)}.app-site-footer__main{grid-template-columns:minmax(0,1.5fr) minmax(10rem,.55fr) minmax(12rem,.65fr)}.public-business article{grid-template-columns:minmax(24rem,.9fr) minmax(0,1.1fr);align-items:start}}@media(max-width:72rem){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:69.99rem){.app-site-header__brand{margin-right:auto}.app-site-header__nav,.app-site-header__actions{display:none}.app-site-header__menu-toggle{display:grid}.public-render__mobile-menu,.app-mobile-menu{display:block}.directory-hero__visual{max-width:44rem}}@media(max-width:47.99rem){.app-site-header__inner{min-height:4.25rem}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero__search{grid-template-columns:auto minmax(0,1fr)}.directory-hero__state{grid-column:1 / -1;border-top:1px solid var(--nm-color-outline);border-left:0}.directory-hero__state select{max-width:none;flex:1}.directory-hero__search>button{grid-column:1 / -1}.directory-hero__visual>img{min-height:21rem}.directory-results__heading{grid-template-columns:1fr;align-items:start}.app-site-footer__legal{align-items:flex-start;flex-direction:column}.app-site-footer__legal nav{flex-wrap:wrap}}@media(max-width:33.99rem){.directory-grid{grid-template-columns:1fr}.directory-card__body{min-height:10.5rem}.directory-categories__rail{gap:var(--nm-space-4)}}@keyframes directory-card-enter{0%{transform:translateY(.9rem)}to{transform:translateY(0)}}@keyframes directory-rise{0%{transform:translateY(1rem)}to{transform:none}}@supports (content-visibility: auto){.directory-page>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 48rem}}@media(prefers-reduced-motion:reduce){.directory-card,.directory-card__image img,.app-button{transition:none}.directory-result,.rise{animation:none}}
