@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.text-red-500{color:var(--color-red-500)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--text-on-accent-safe:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);transition:background-color .3s,color .3s}::selection{background:var(--accent-muted);color:var(--text-primary)}a{color:var(--text-link)}a:hover{color:var(--accent-hover)}.mainContent{padding-bottom:4rem}@media (max-width:768px){.mainContent{padding-bottom:5rem}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--ui-radius-xs:6px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-radius-pill:999px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-duration-fast:.12s;--ui-duration-base:.18s;--ui-duration-slow:.24s;--ui-ease:ease;--ui-shadow-sm:0 1px 2px color-mix(in oklab, var(--accent-primary) 10%, transparent);--ui-shadow-color-soft:color-mix(in oklab, var(--accent-primary) 22%, transparent);--ui-shadow-color-strong:color-mix(in oklab, var(--accent-primary) 34%, transparent);--ui-shadow-md:var(--shadow-card);--ui-shadow-lg:0 12px 32px #0000002e;--ui-shadow-brand:var(--shadow-accent);--ui-focus-ring:0 0 0 3px var(--accent-muted);--ui-media-ink:var(--new-shadow-ink);--ui-media-on-ink:var(--new-color-white);--ui-page-bg:color-mix(in srgb, var(--bg-base) 97%, var(--accent-primary));--ui-page-fg:var(--text-primary);--ui-page-muted-fg:var(--text-muted);--ui-page-subtle-fg:var(--text-secondary);--ui-surface-bg:var(--bg-surface);--ui-surface-fg:var(--text-primary);--ui-surface-border:var(--border);--ui-surface-border-strong:var(--border-strong);--ui-surface-border-accent:var(--border-accent);--ui-surface-border-hover:var(--border-accent);--ui-surface-shadow:var(--shadow-card);--ui-elevated-bg:color-mix(in srgb, var(--bg-surface) 94%, var(--accent-primary));--ui-input-bg:var(--bg-surface);--ui-input-fg:var(--text-primary);--ui-input-placeholder:var(--text-muted);--ui-input-border:var(--border);--ui-input-border-focus:var(--border-accent);--ui-input-shadow-focus:var(--ui-focus-ring);--ui-action-primary-bg:var(--accent-primary);--ui-action-primary-bg-hover:var(--accent-hover);--ui-action-primary-fg:var(--text-on-accent-safe);--ui-action-primary-shadow:var(--shadow-accent);--ui-action-secondary-bg:var(--bg-surface);--ui-action-secondary-bg-hover:var(--accent-muted);--ui-action-secondary-fg:var(--text-primary);--ui-action-secondary-border:var(--border);--ui-action-secondary-border-hover:var(--border-strong);--ui-action-ghost-fg:var(--text-primary);--ui-action-ghost-fg-hover:var(--nav-link-hover-text);--ui-action-ghost-bg-hover:var(--accent-muted);--ui-link-fg:var(--text-link);--ui-link-fg-hover:var(--accent-hover);--ui-link-accent-fg:var(--text-accent);--ui-action-danger-bg:var(--status-error-bg);--ui-action-danger-fg:var(--status-error-text);--ui-action-danger-border:var(--status-error-border);--ui-nav-height:116px;--ui-nav-bg:var(--ui-nav-surface);--ui-nav-border:var(--ui-nav-hairline);--ui-nav-surface-bg:var(--ui-nav-surface);--ui-nav-fg:var(--text-primary);--ui-nav-fg-hover:var(--accent-primary);--ui-nav-section-fg:var(--accent-primary);--ui-nav-accent:var(--accent-primary);--ui-nav-dropdown-bg:var(--ui-nav-surface);--ui-nav-trigger-bg:var(--nav-trigger-bg);--ui-nav-trigger-bg-hover:var(--ui-nav-hover);--ui-nav-trigger-border:var(--ui-nav-hairline);--ui-nav-trigger-fg:var(--text-primary);--ui-nav-surface:color-mix(in srgb, var(--new-color-white) 70%, var(--accent-primary) 30%);--ui-nav-recess:color-mix(in srgb, var(--new-color-white) 55%, var(--accent-primary) 45%);--ui-nav-hairline:color-mix(in srgb, var(--accent-primary) 65%, transparent);--ui-nav-hover:color-mix(in srgb, var(--accent-primary) 18%, transparent);--ui-announcement-bg:var(--accent-primary);--ui-announcement-fg:var(--new-shadow-ink);--ui-icon-surface:color-mix(in srgb, var(--new-color-white) 55%, var(--accent-primary) 45%);--ui-icon-border:color-mix(in srgb, var(--accent-primary) 70%, transparent);--ui-icon-fg:color-mix(in srgb, var(--accent-primary) 60%, var(--new-shadow-ink) 40%);--ui-icon-shadow:inset 0 1px 0 color-mix(in srgb, var(--new-color-white) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent-primary) 45%, transparent), 0 1px 2px color-mix(in srgb, var(--new-shadow-ink) 14%, transparent);--ui-bottom-nav-bg:var(--bg-bottom-nav);--ui-bottom-nav-item-fg:var(--bottom-nav-item);--ui-card-bg:color-mix(in srgb, var(--new-color-white) 76%, var(--accent-primary) 24%);--ui-card-border:color-mix(in srgb, var(--accent-primary) 40%, transparent);--ui-card-border-hover:var(--accent-primary);--ui-card-shadow:var(--shadow-card);--ui-badge-accent-bg:var(--accent-muted);--ui-badge-accent-fg:var(--accent-primary);--ui-badge-neutral-bg:var(--bg-surface);--ui-badge-neutral-fg:var(--text-primary);--ui-badge-neutral-border:var(--border);--ui-status-success-bg:var(--status-success-bg);--ui-status-success-fg:var(--status-success-text);--ui-status-success-border:var(--status-success-border);--ui-status-error-bg:var(--status-error-bg);--ui-status-error-fg:var(--status-error-text);--ui-status-error-border:var(--status-error-border);--ui-status-warn-bg:var(--status-warn-bg);--ui-status-warn-fg:var(--status-warn-text);--ui-status-warn-border:var(--status-warn-border);--ui-overlay-bg:var(--bg-overlay);--ui-scrim:var(--new-overlay-scrim);--ui-on-scrim:var(--new-color-white);--ui-scrollbar-track:var(--scrollbar-track);--ui-scrollbar-thumb:var(--scrollbar-thumb);--ui-scrollbar-hover:var(--scrollbar-hover);--ui-logo-url:var(--brand-logo-url);--ui-sunken-bg:color-mix(in srgb, var(--bg-base) 94%, var(--text-primary));--ui-card-bg-hover:color-mix(in srgb, var(--new-color-white) 70%, var(--accent-primary) 30%);--ui-card-media-bg:color-mix(in srgb, var(--new-color-white) 68%, var(--accent-primary) 32%);--ui-footer-bg:color-mix(in srgb, var(--new-color-white) 62%, var(--accent-primary) 38%);--ui-footer-fg:var(--new-shadow-ink);--ui-footer-muted-fg:color-mix(in srgb, var(--new-shadow-ink) 68%, transparent);--ui-footer-heading:color-mix(in srgb, var(--new-shadow-ink) 92%, var(--accent-primary) 8%);--ui-hairline:color-mix(in srgb, var(--accent-primary) 22%, transparent);--ui-hairline-soft:color-mix(in srgb, var(--accent-primary) 12%, transparent);--ui-hairline-strong:color-mix(in srgb, var(--accent-primary) 38%, transparent)}[data-theme=dark]{--ui-nav-surface:color-mix(in srgb, var(--new-shadow-ink) 82%, var(--accent-primary) 18%);--ui-nav-recess:color-mix(in srgb, var(--new-shadow-ink) 90%, var(--accent-primary) 10%);--ui-nav-hairline:color-mix(in srgb, var(--accent-primary) 75%, transparent);--ui-nav-hover:color-mix(in srgb, var(--accent-primary) 22%, transparent);--ui-announcement-bg:var(--accent-primary);--ui-announcement-fg:var(--new-shadow-ink);--ui-icon-surface:color-mix(in srgb, var(--new-shadow-ink) 74%, var(--accent-primary) 26%);--ui-icon-border:color-mix(in srgb, var(--accent-primary) 78%, transparent);--ui-icon-fg:var(--accent-primary);--ui-icon-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-primary) 40%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--new-shadow-ink) 60%, transparent), 0 1px 3px color-mix(in srgb, var(--new-shadow-ink) 45%, transparent);--ui-card-bg:color-mix(in srgb, var(--new-shadow-ink) 86%, var(--accent-primary) 14%);--ui-card-bg-hover:color-mix(in srgb, var(--new-shadow-ink) 82%, var(--accent-primary) 18%);--ui-card-media-bg:color-mix(in srgb, var(--new-shadow-ink) 90%, var(--accent-primary) 10%);--ui-card-border:color-mix(in srgb, var(--accent-primary) 48%, transparent);--ui-card-border-hover:var(--accent-primary);--ui-footer-bg:color-mix(in srgb, var(--new-shadow-ink) 90%, var(--accent-primary) 10%);--ui-footer-fg:var(--text-primary);--ui-footer-muted-fg:color-mix(in srgb, var(--text-primary) 58%, transparent);--ui-footer-heading:var(--accent-primary)}
@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:145deg}@property --metal-breathe{syntax:"<number>";inherits:false;initial-value:1}:root{--metal-deep:color-mix(in oklab, var(--accent-primary) 55%, var(--new-shadow-ink));--metal-shadow:color-mix(in oklab, var(--accent-primary) 78%, var(--new-shadow-ink));--metal-core:var(--accent-primary);--metal-light:color-mix(in oklab, var(--accent-primary) 60%, var(--new-color-white));--metal-spec:color-mix(in oklab, var(--accent-primary) 25%, var(--new-color-white));--metal-surface-145:linear-gradient(145deg, var(--metal-deep) 0%, var(--metal-shadow) 12%, var(--metal-core) 28%, var(--metal-light) 42%, var(--metal-spec) 50%, var(--metal-light) 58%, var(--metal-core) 72%, var(--metal-shadow) 88%, var(--metal-deep) 100%);--metal-surface-90:linear-gradient(90deg, transparent 0%, var(--metal-shadow) 18%, var(--metal-light) 38%, var(--metal-spec) 50%, var(--metal-light) 62%, var(--metal-shadow) 82%, transparent 100%);--metal-surface-pill:linear-gradient(180deg, var(--metal-light) 0%, var(--metal-core) 45%, var(--metal-shadow)100%);--metal-surface-conic:conic-gradient(from var(--metal-angle), var(--metal-deep) 0deg, var(--metal-core) 70deg, var(--metal-spec) 110deg, var(--metal-core) 150deg, var(--metal-deep) 220deg, var(--metal-shadow)290deg, var(--metal-deep) 360deg);--metal-surface-radial:radial-gradient(circle at 30% 30%, var(--metal-spec) 0%, var(--metal-light) 25%, var(--metal-core) 55%, var(--metal-shadow)85%, var(--metal-deep) 100%);--metal-border-image:linear-gradient(135deg, var(--metal-shadow) 0%, var(--metal-light) 40%, var(--metal-spec) 50%, var(--metal-light) 60%, var(--metal-shadow)100%);--metal-hairline:linear-gradient(90deg, transparent 0%, var(--metal-shadow) 25%, var(--metal-spec) 50%, var(--metal-shadow) 75%, transparent 100%);--metal-brushed-dark:linear-gradient(180deg, color-mix(in oklab, var(--new-shadow-ink) 86%, var(--accent-primary) 14%) 0%, color-mix(in oklab, var(--new-shadow-ink) 94%, var(--accent-primary) 6%) 22%, color-mix(in oklab, var(--new-shadow-ink) 90%, var(--accent-primary) 10%) 50%, color-mix(in oklab, var(--new-shadow-ink) 96%, var(--accent-primary) 4%) 78%, color-mix(in oklab, var(--new-shadow-ink) 86%, var(--accent-primary) 14%) 100%);--metal-brushed-light:linear-gradient(180deg, color-mix(in oklab, var(--new-color-white) 80%, var(--accent-primary) 20%) 0%, color-mix(in oklab, var(--new-color-white) 94%, var(--accent-primary) 6%) 22%, color-mix(in oklab, var(--new-color-white) 88%, var(--accent-primary) 12%) 50%, color-mix(in oklab, var(--new-color-white) 96%, var(--accent-primary) 4%) 78%, color-mix(in oklab, var(--new-color-white) 80%, var(--accent-primary) 20%) 100%);--metal-emboss-top:inset 0 1px 0 color-mix(in oklab, var(--accent-primary) 32%, transparent);--metal-emboss-bottom:inset 0 -1px 0 color-mix(in oklab, var(--new-shadow-ink) 45%, transparent);--metal-duration-ambient:18s;--metal-specular:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--metal-spec) 55%, transparent) 46%, color-mix(in srgb, var(--metal-spec) 92%, transparent) 50%, color-mix(in srgb, var(--metal-spec) 55%, transparent) 54%, transparent 68%);--metal-inset-top:inset 0 1px 0 color-mix(in srgb, var(--metal-spec) 75%, transparent);--metal-inset-bottom:inset 0 -1px 0 color-mix(in srgb, var(--metal-deep) 55%, transparent);--metal-drop:0 1px 2px color-mix(in srgb, var(--new-shadow-ink) 22%, transparent);--metal-drop-lg:0 8px 24px -8px color-mix(in srgb, var(--accent-primary) 45%, transparent);--metal-ease:cubic-bezier(.22, 1, .36, 1);--metal-duration-sweep:1.4s;--metal-duration-drift:9s;--metal-duration-breathe:7s;--metal-duration-rotate:22s}@keyframes metal-sweep{0%{background-position-x:200%}to{background-position-x:-100%}}@keyframes metal-rotate{to{--metal-angle:505deg}}@keyframes metal-breathe{0%,to{--metal-breathe:1;filter:brightness()saturate()}50%{--metal-breathe:1.06;filter:brightness(1.06)saturate(1.05)}}@keyframes metal-drift{0%{background-position-x:0%}to{background-position-x:200%}}@keyframes metal-ambient{0%,to{background-position-y:0%}50%{background-position-y:100%}}@media (prefers-reduced-motion:reduce){:root{--metal-duration-sweep:1ms;--metal-duration-drift:1ms;--metal-duration-breathe:1ms;--metal-duration-rotate:1ms;--metal-duration-ambient:1ms}}
:root{--atmosphere-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");--atmosphere-orb-a:radial-gradient(circle at center, color-mix(in srgb, var(--accent-primary) 32%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 22%, transparent) 22%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 48%, color-mix(in srgb, var(--accent-primary) 3%, transparent) 72%, color-mix(in srgb, var(--accent-primary) 0%, transparent) 100%);--atmosphere-orb-b:radial-gradient(circle at center, color-mix(in srgb, var(--accent-primary) 26%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 18%, transparent) 25%, color-mix(in srgb, var(--accent-primary) 8%, transparent) 52%, color-mix(in srgb, var(--accent-primary) 2%, transparent) 76%, color-mix(in srgb, var(--accent-primary) 0%, transparent) 100%);--atmosphere-orb-size:78vmax;--atmosphere-duration-a:38s;--atmosphere-duration-b:56s}[data-theme=dark]{--atmosphere-orb-a:radial-gradient(circle at center, color-mix(in srgb, var(--accent-primary) 40%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 28%, transparent) 22%, color-mix(in srgb, var(--accent-primary) 14%, transparent) 48%, color-mix(in srgb, var(--accent-primary) 4%, transparent) 72%, color-mix(in srgb, var(--accent-primary) 0%, transparent) 100%);--atmosphere-orb-b:radial-gradient(circle at center, color-mix(in srgb, var(--accent-primary) 34%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 22%, transparent) 25%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 52%, color-mix(in srgb, var(--accent-primary) 3%, transparent) 76%, color-mix(in srgb, var(--accent-primary) 0%, transparent) 100%)}@keyframes atmosphere-drift-a{0%{transform:translate(0,0)scale(1)}33%{transform:translate(38vw,26vh)scale(1.12)}66%{transform:translate(-16vw,14vh)scale(.94)}to{transform:translate(0,0)scale(1)}}@keyframes atmosphere-drift-b{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-32vw,-22vh)scale(1.15)}to{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){:root{--atmosphere-duration-a:1ms;--atmosphere-duration-b:1ms}}
.Atmosphere-module__r1_SEG__root{z-index:-1;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.Atmosphere-module__r1_SEG__grain{background-image:var(--atmosphere-grain);opacity:.075;mix-blend-mode:overlay;pointer-events:none;background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.Atmosphere-module__r1_SEG__orbA,.Atmosphere-module__r1_SEG__orbB{width:var(--atmosphere-orb-size);height:var(--atmosphere-orb-size);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.Atmosphere-module__r1_SEG__orbA{background-image:var(--atmosphere-orb-a);animation:Atmosphere-module__r1_SEG__atmosphere-drift-a var(--atmosphere-duration-a) ease-in-out infinite;top:-32vmax;left:-28vmax}.Atmosphere-module__r1_SEG__orbB{background-image:var(--atmosphere-orb-b);animation:Atmosphere-module__r1_SEG__atmosphere-drift-b var(--atmosphere-duration-b) ease-in-out infinite;bottom:-34vmax;right:-28vmax}[data-theme=dark] .Atmosphere-module__r1_SEG__grain{opacity:.06}@media (prefers-reduced-motion:reduce){.Atmosphere-module__r1_SEG__orbA,.Atmosphere-module__r1_SEG__orbB{animation:none!important}}
.ThemeToggle-module__sGqMhG__toggle{border:1px solid var(--ui-icon-border);background:var(--ui-icon-surface);width:42px;height:42px;color:var(--ui-icon-fg);box-shadow:var(--ui-icon-shadow);cursor:pointer;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ThemeToggle-module__sGqMhG__toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--ui-icon-shadow), 0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.ThemeToggle-module__sGqMhG__toggle:focus-visible{border-color:var(--accent-primary);box-shadow:var(--ui-icon-shadow), 0 0 0 3px color-mix(in srgb, var(--accent-primary) 32%, transparent);outline:none}.ThemeToggle-module__sGqMhG__icon{font-size:22px;line-height:1}
.AnnouncementBar-module__FrNRta__bar{background:var(--ui-announcement-bg);height:36px;color:var(--ui-announcement-fg);z-index:1;position:relative;overflow:hidden}.AnnouncementBar-module__FrNRta__carousel{width:100%;height:100%;position:relative}.AnnouncementBar-module__FrNRta__slide{opacity:0;pointer-events:none;color:var(--ui-announcement-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(4px)}.AnnouncementBar-module__FrNRta__slideActive{opacity:1;pointer-events:auto;transform:translateY(0)}.AnnouncementBar-module__FrNRta__icon{color:var(--ui-announcement-fg);flex-shrink:0;font-size:18px}.AnnouncementBar-module__FrNRta__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.AccountDropdown-module__ayB3VW__container{display:inline-flex;position:relative}.AccountDropdown-module__ayB3VW__trigger{border:1px solid var(--ui-icon-border);background:var(--ui-icon-surface);width:42px;height:42px;color:var(--ui-icon-fg);box-shadow:var(--ui-icon-shadow);cursor:pointer;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.AccountDropdown-module__ayB3VW__trigger:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--ui-icon-shadow), 0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.AccountDropdown-module__ayB3VW__dropdown{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--ui-radius-xs);min-width:220px;box-shadow:var(--shadow-card);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.AccountDropdown-module__ayB3VW__loading{color:var(--text-muted);font-size:var(--font-size-sm);padding:.75rem 1rem}.AccountDropdown-module__ayB3VW__header{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.AccountDropdown-module__ayB3VW__name{font-weight:var(--font-weight-bold);color:var(--text-primary)}.AccountDropdown-module__ayB3VW__email{font-size:var(--font-size-sm);color:var(--text-muted)}.AccountDropdown-module__ayB3VW__link{color:var(--text-primary);font-size:var(--font-size-base);border-radius:var(--ui-radius-xs);padding:.6rem 1rem;text-decoration:none;transition:background .2s;display:block}.AccountDropdown-module__ayB3VW__link:hover{background:var(--accent-muted);color:var(--nav-link-hover-text)}.AccountDropdown-module__ayB3VW__logoutButton{text-align:left;width:100%;color:var(--status-error-text);font-size:var(--font-size-base);cursor:pointer;border-radius:var(--ui-radius-xs);background:0 0;border:none;padding:.6rem 1rem;transition:background .2s;display:block}.AccountDropdown-module__ayB3VW__logoutButton:hover{background:var(--status-error-bg)}
.NavBar-module__d-sbrW__header{z-index:50;background:var(--ui-nav-surface);width:100%;transition:box-shadow var(--ui-duration-base) var(--ui-ease);position:sticky;top:0}.NavBar-module__d-sbrW__header[data-scrolled=true]{box-shadow:0 1px 0 var(--ui-nav-hairline)}.NavBar-module__d-sbrW__mainBar{border-bottom:1px solid var(--ui-nav-hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;height:92px;padding:0 clamp(1rem,4vw,2.5rem);display:grid}.NavBar-module__d-sbrW__logoLink{color:var(--text-primary);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.NavBar-module__d-sbrW__logoImage{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:80px}.NavBar-module__d-sbrW__logoBrand{background-image:var(--brand-logo-url);background-position:0;background-repeat:no-repeat;background-size:contain;width:220px;height:80px;display:block}.NavBar-module__d-sbrW__logoText{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap}.NavBar-module__d-sbrW__searchForm{--bg-input:transparent;border-radius:var(--ui-radius-pill);background:var(--ui-nav-recess);width:100%;max-width:520px;height:40px;transition:border-color var(--ui-duration-base) var(--ui-ease), background var(--ui-duration-base) var(--ui-ease);border:1px solid #0000;justify-self:center;align-items:center;display:flex;overflow:hidden}.NavBar-module__d-sbrW__searchForm:focus-within{background:var(--ui-nav-surface);border-color:var(--ui-nav-hairline)}.NavBar-module__d-sbrW__searchInput{min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);border:none;outline:none;flex:1;padding:0 1.25rem;background:0 0!important}.NavBar-module__d-sbrW__searchInput::placeholder{color:color-mix(in srgb, var(--text-primary) 45%, transparent)}.NavBar-module__d-sbrW__searchButton{width:40px;height:40px;color:color-mix(in srgb, var(--text-primary) 70%, transparent);cursor:pointer;transition:color var(--ui-duration-base) var(--ui-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.NavBar-module__d-sbrW__searchButton:hover{color:var(--accent-primary)}.NavBar-module__d-sbrW__actions{justify-self:end;align-items:center;gap:.25rem;display:flex}.NavBar-module__d-sbrW__actionIcon,.NavBar-module__d-sbrW__mobileMenuButton,.NavBar-module__d-sbrW__mobileSearchButton{border:1px solid var(--ui-icon-border);background:var(--ui-icon-surface);width:42px;height:42px;color:var(--ui-icon-fg);box-shadow:var(--ui-icon-shadow);cursor:pointer;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.NavBar-module__d-sbrW__actionIcon:hover,.NavBar-module__d-sbrW__mobileMenuButton:hover,.NavBar-module__d-sbrW__mobileSearchButton:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--ui-icon-shadow), 0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.NavBar-module__d-sbrW__iconGlyph{font-size:22px;line-height:1}.NavBar-module__d-sbrW__mobileMenuButton,.NavBar-module__d-sbrW__mobileSearchButton{display:none}.NavBar-module__d-sbrW__cartBadge{background:var(--accent-primary);min-width:18px;height:18px;color:var(--new-shadow-ink);font-size:.625rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--new-shadow-ink) 40%, transparent);border-radius:var(--ui-radius-pill);pointer-events:none;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-1px;right:-1px}.NavBar-module__d-sbrW__menuBar{background:var(--ui-nav-recess);border-bottom:1px solid var(--ui-nav-hairline);justify-content:center;align-items:center;height:44px;padding:0 clamp(1rem,4vw,2.5rem);display:flex}.NavBar-module__d-sbrW__menuLinks{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__d-sbrW__menuLink{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;transition:color var(--ui-duration-base) var(--ui-ease);padding:.5rem 0;text-decoration:none;display:inline-block;position:relative}.NavBar-module__d-sbrW__menuLink:after{content:"";background:var(--accent-primary);height:1px;transition:left var(--ui-duration-base) var(--ui-ease), right var(--ui-duration-base) var(--ui-ease);position:absolute;bottom:.25rem;left:50%;right:50%}.NavBar-module__d-sbrW__menuLink:hover{color:var(--accent-primary)}.NavBar-module__d-sbrW__menuLink:hover:after{left:0;right:0}.NavBar-module__d-sbrW__mobileSearchPanel,.NavBar-module__d-sbrW__mobileMenuPanel{background:var(--ui-nav-surface);border-bottom:1px solid var(--ui-nav-hairline);padding:.75rem clamp(1rem,4vw,2.5rem);display:none}.NavBar-module__d-sbrW__mobileSearchForm{--bg-input:transparent;border:1px solid var(--ui-nav-hairline);border-radius:var(--ui-radius-pill);background:var(--ui-nav-recess);align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.NavBar-module__d-sbrW__mobileMenuLinks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__d-sbrW__mobileMenuLink{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--ui-nav-hairline);transition:color var(--ui-duration-base) var(--ui-ease);padding:.875rem 0;text-decoration:none;display:block}.NavBar-module__d-sbrW__mobileMenuLink:last-child{border-bottom:none}.NavBar-module__d-sbrW__mobileMenuLink:hover{color:var(--accent-primary)}@media (max-width:900px){.NavBar-module__d-sbrW__mainBar{grid-template-columns:42px 1fr 42px;gap:.75rem;height:72px;padding:0 .875rem}.NavBar-module__d-sbrW__logoLink{justify-content:center;justify-self:center;gap:0}.NavBar-module__d-sbrW__logoImage{max-width:200px;max-height:48px}.NavBar-module__d-sbrW__logoBrand{background-position:50%;width:160px;height:48px}.NavBar-module__d-sbrW__logoText{font-size:var(--font-size-md)}.NavBar-module__d-sbrW__searchForm,.NavBar-module__d-sbrW__actions,.NavBar-module__d-sbrW__menuBar{display:none}.NavBar-module__d-sbrW__mobileMenuButton,.NavBar-module__d-sbrW__mobileSearchButton{display:inline-flex}.NavBar-module__d-sbrW__mobileSearchPanel,.NavBar-module__d-sbrW__mobileMenuPanel{display:block}}
.Footer-module__S6Hkya__footer{background:var(--ui-footer-bg);border-top:1px solid var(--ui-nav-hairline);width:100%;color:var(--ui-footer-fg);margin-top:auto}.Footer-module__S6Hkya__container{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:1280px;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,2.5rem) clamp(2rem,4vw,3rem);display:flex}.Footer-module__S6Hkya__brandBand{border-bottom:1px solid var(--ui-nav-hairline);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.Footer-module__S6Hkya__brandMark{flex-direction:column;gap:.75rem;min-width:0;display:flex}.Footer-module__S6Hkya__logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:80px}.Footer-module__S6Hkya__logoFallback{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ui-footer-fg);letter-spacing:-.01em}.Footer-module__S6Hkya__tagline{color:var(--ui-footer-muted-fg);font-size:var(--font-size-base);max-width:44ch;margin:0;line-height:1.6}.Footer-module__S6Hkya__linkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.Footer-module__S6Hkya__column{flex-direction:column;gap:.875rem;min-width:0;display:flex}.Footer-module__S6Hkya__tileHeading{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-footer-heading);margin:0;line-height:1}.Footer-module__S6Hkya__linkList,.Footer-module__S6Hkya__contactList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__linkItem{color:var(--ui-footer-muted-fg);font-size:var(--font-size-base);transition:color var(--ui-duration-base) var(--ui-ease);line-height:1.5;text-decoration:none;display:inline-block}.Footer-module__S6Hkya__linkItem:hover{color:var(--accent-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:4px;text-decoration-thickness:1px}.Footer-module__S6Hkya__address{color:var(--ui-footer-muted-fg);font-style:normal;font-size:var(--font-size-base);line-height:1.6}.Footer-module__S6Hkya__socialLinks{flex-wrap:wrap;gap:.5rem;display:flex}.Footer-module__S6Hkya__socialLink{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, transparent);border-radius:var(--ui-radius-pill);color:var(--ui-footer-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize;transition:border-color var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);background:0 0;justify-content:center;align-items:center;padding:.4rem .9rem;text-decoration:none;display:inline-flex}.Footer-module__S6Hkya__socialLink:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.Footer-module__S6Hkya__bottomBar{border-top:1px solid var(--ui-nav-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,2.5vw,2rem);display:flex}.Footer-module__S6Hkya__copyright{color:var(--ui-footer-muted-fg);font-size:var(--font-size-sm);margin:0;line-height:1.5}.Footer-module__S6Hkya__creditList{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__creditList li{align-items:center;gap:.4rem;display:inline-flex}.Footer-module__S6Hkya__creditList li+li:before{content:"·";color:var(--ui-footer-muted-fg);opacity:.6;margin-right:.4rem}.Footer-module__S6Hkya__creditLabel{color:var(--ui-footer-muted-fg);font-size:var(--font-size-sm)}.Footer-module__S6Hkya__creditLink{color:var(--ui-footer-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--ui-duration-base) var(--ui-ease);text-decoration:none}.Footer-module__S6Hkya__creditLink:hover{color:var(--accent-primary)}@media (max-width:900px){.Footer-module__S6Hkya__linkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.Footer-module__S6Hkya__brandBand{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (max-width:520px){.Footer-module__S6Hkya__linkGrid{grid-template-columns:1fr;gap:2rem}.Footer-module__S6Hkya__bottomBar{flex-direction:column;align-items:flex-start;gap:.75rem}.Footer-module__S6Hkya__socialLink{font-size:var(--font-size-xs);padding:.35rem .75rem}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__linkItem,.Footer-module__S6Hkya__creditLink,.Footer-module__S6Hkya__socialLink{transition:none!important}}
