@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--theme-bg: #1c0b24;--theme-bg-deep: #120717;--theme-surface: #2a1233;--theme-surface-alt: #31163c;--theme-text: #f2e9dc;--theme-text-muted: rgb(242 233 220 / .76);--theme-text-subtle: rgb(242 233 220 / .64);--theme-text-faint: rgb(242 233 220 / .6);--theme-rule: rgb(242 233 220 / .13);--theme-border: rgb(242 233 220 / .3);--theme-border-strong: rgb(242 233 220 / .64);--theme-border-secondary-mobile: rgb(242 233 220 / .35);--theme-accent: #c9a24b;--theme-accent-soft: #e4ce9a;--theme-accent-tint: rgb(201 162 75 / .07);--theme-accent-tint-strong: rgb(201 162 75 / .16);--theme-accent-border: rgb(201 162 75 / .3);--theme-accent-border-strong: rgb(201 162 75 / .4);--theme-focus-ring: rgb(201 162 75 / .22);--theme-on-accent: #1c0b24;--theme-success: #9fd3a8;--theme-success-tint: rgb(159 211 168 / .12);--theme-warning: #e4ce9a;--theme-warning-tint: rgb(228 206 154 / .12);--theme-danger: #f0a3a3;--theme-danger-tint: rgb(240 163 163 / .12);--theme-font-display: "Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--theme-font-body: "Jost", "Futura", "Avenir Next", "Segoe UI", Arial, sans-serif;--theme-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--theme-size-display: 2.5rem;--theme-size-h2: 1.375rem;--theme-size-product-title: 2rem;--theme-size-question: 1.875rem;--theme-size-wordmark: .8125rem;--theme-size-body: .90625rem;--theme-size-ui: .875rem;--theme-size-ui-lg: .96875rem;--theme-size-input: 1.0625rem;--theme-size-caption: .71875rem;--theme-size-caption-lg: .78125rem;--theme-size-eyebrow: .625rem;--theme-size-eyebrow-lg: .6875rem;--theme-size-price: 1.375rem;--theme-leading-display: 1.05;--theme-leading-heading: 1.2;--theme-leading-body: 1.6;--theme-tracking-display: -.01em;--theme-tracking-wordmark: .13em;--theme-tracking-nav: .03em;--theme-tracking-button: .04em;--theme-tracking-eyebrow: .18em;--theme-tracking-announcement: .06em;--theme-weight-light: 300;--theme-weight-regular: 400;--theme-weight-medium: 500;--theme-radius-control: 2px;--theme-radius-panel: 0;--theme-gutter-page: 1.375rem;--theme-gutter-header: 1.125rem;--theme-gutter-hero: 1.375rem;--theme-grid-gap-products: 1rem;--theme-grid-columns-products: 2;--theme-hero-image-height: 18.75rem;--theme-button-padding-y: 1.0625rem;--theme-button-padding-x: 2.125rem;--theme-input-padding-y: .9375rem;--theme-input-padding-x: .875rem;--theme-accordion-padding-y: 1rem;--theme-progress-track-height: 2px;--theme-focus-ring-width: 3px;--theme-container-max-width: 90rem}@media(min-width:768px){:root{--theme-size-display: 4.625rem;--theme-size-h2: 1.875rem;--theme-size-wordmark: 1.375rem;--theme-size-body: 1.125rem;--theme-leading-display: 1.02;--theme-leading-body: 1.65;--theme-tracking-wordmark: .14em;--theme-tracking-eyebrow: .22em;--theme-border-secondary-mobile: rgb(242 233 220 / .64);--theme-gutter-page: 3.5rem;--theme-gutter-header: 3.5rem;--theme-gutter-hero: 4.5rem;--theme-grid-gap-products: 1.625rem;--theme-grid-columns-products: 4;--theme-button-padding-y: 1rem}}:root{--color-bg-page: var(--theme-bg);--color-bg-deep: var(--theme-bg-deep);--color-bg-surface: var(--theme-surface);--color-bg-surface-alt: var(--theme-surface-alt);--color-bg-muted: var(--theme-surface-alt);--color-bg-inverse: var(--theme-text);--color-text-primary: var(--theme-text);--color-text-secondary: var(--theme-text-muted);--color-text-muted: var(--theme-text-subtle);--color-text-faint: var(--theme-text-faint);--color-text-inverse: var(--theme-bg);--color-text-on-accent: var(--theme-on-accent);--color-rule: var(--theme-rule);--color-border-default: var(--theme-border);--color-border-strong: var(--theme-border-strong);--color-border-secondary-button: var(--theme-border-secondary-mobile);--color-accent: var(--theme-accent);--color-accent-hover: var(--theme-accent-soft);--color-accent-soft: var(--theme-accent-soft);--color-accent-subtle: var(--theme-accent-tint);--color-accent-tint-strong: var(--theme-accent-tint-strong);--color-accent-border: var(--theme-accent-border);--color-accent-border-strong: var(--theme-accent-border-strong);--color-accent-contrast: var(--theme-on-accent);--color-focus-ring: var(--theme-accent);--color-success: var(--theme-success);--color-success-subtle: var(--theme-success-tint);--color-warning: var(--theme-warning);--color-warning-subtle: var(--theme-warning-tint);--color-danger: var(--theme-danger);--color-danger-subtle: var(--theme-danger-tint);--font-family-display: var(--theme-font-display);--font-family-heading: var(--theme-font-display);--font-family-body: var(--theme-font-body);--font-family-mono: var(--theme-font-mono);--font-size-display: var(--theme-size-display);--font-size-h2: var(--theme-size-h2);--font-size-product-title: var(--theme-size-product-title);--font-size-question: var(--theme-size-question);--font-size-wordmark: var(--theme-size-wordmark);--font-size-body: var(--theme-size-body);--font-size-ui: var(--theme-size-ui);--font-size-ui-lg: var(--theme-size-ui-lg);--font-size-input: var(--theme-size-input);--font-size-caption: var(--theme-size-caption);--font-size-caption-lg: var(--theme-size-caption-lg);--font-size-eyebrow: var(--theme-size-eyebrow);--font-size-eyebrow-lg: var(--theme-size-eyebrow-lg);--font-size-price: var(--theme-size-price);--font-weight-light: var(--theme-weight-light);--font-weight-regular: var(--theme-weight-regular);--font-weight-medium: var(--theme-weight-medium);--line-height-display: var(--theme-leading-display);--line-height-heading: var(--theme-leading-heading);--line-height-tight: var(--theme-leading-heading);--line-height-body: var(--theme-leading-body);--line-height-normal: var(--theme-leading-body);--letter-spacing-display: var(--theme-tracking-display);--letter-spacing-wordmark: var(--theme-tracking-wordmark);--letter-spacing-nav: var(--theme-tracking-nav);--letter-spacing-button: var(--theme-tracking-button);--letter-spacing-eyebrow: var(--theme-tracking-eyebrow);--letter-spacing-announcement: var(--theme-tracking-announcement);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--gutter-page: var(--theme-gutter-page);--gutter-header: var(--theme-gutter-header);--gutter-hero: var(--theme-gutter-hero);--grid-gap-products: var(--theme-grid-gap-products);--grid-columns-products: var(--theme-grid-columns-products);--hero-image-height: var(--theme-hero-image-height);--radius-control: var(--theme-radius-control);--radius-panel: var(--theme-radius-panel);--radius-sm: var(--theme-radius-control);--radius-md: var(--theme-radius-control);--radius-lg: var(--theme-radius-panel);--button-padding-y: var(--theme-button-padding-y);--button-padding-x: var(--theme-button-padding-x);--input-padding-y: var(--theme-input-padding-y);--input-padding-x: var(--theme-input-padding-x);--accordion-padding-y: var(--theme-accordion-padding-y);--progress-track-height: var(--theme-progress-track-height);--border-width-hairline: 1px;--shadow-focus: 0 0 0 var(--theme-focus-ring-width) var(--theme-focus-ring);--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .32s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--container-max-width: var(--theme-container-max-width);--container-max-width-narrow: 40rem;--container-padding: var(--gutter-page);--tap-target-min: 2.75rem;--focus-ring-width: var(--theme-focus-ring-width);--focus-ring-offset: 2px;--z-header: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-light);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3,h4{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);color:var(--color-text-primary)}h1{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-product-title)}p{color:var(--color-text-secondary)}a{color:var(--color-accent);text-decoration-thickness:from-font;text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}hr{border:0;border-top:var(--border-width-hairline) solid var(--color-rule)}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--button-padding-y) var(--button-padding-x);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.v:disabled{cursor:not-allowed;opacity:.6}.m{background:var(--color-accent);color:var(--color-text-on-accent)}.m:hover:not(:disabled){background:var(--color-accent-hover)}.h{background:transparent;color:var(--color-text-primary);font-weight:var(--font-weight-regular);letter-spacing:0;border-color:var(--color-border-secondary-button)}.h:hover:not(:disabled){background:var(--color-bg-surface)}.u{background:transparent;color:var(--color-accent-soft);font-weight:var(--font-weight-regular);letter-spacing:0;border-color:var(--color-accent);padding:var(--space-2) var(--space-4);font-size:var(--font-size-ui)}.u:hover:not(:disabled){background:var(--color-accent-tint-strong)}.ye{font-size:var(--font-size-ui-lg)}.xe{width:100%}.b{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:y .8s linear infinite}@keyframes y{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b{animation:none;border-right-color:currentColor;opacity:.5}}.we{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-width-hairline) solid var(--color-accent-border);background:var(--color-accent-subtle)}.ze{font-size:var(--font-size-h2)}.Ue{max-width:40rem}.ke{font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-accent)}.x{background:var(--color-bg-surface);border-radius:var(--radius-control);animation:w 1.4s ease-in-out infinite}.Fe{height:1em;width:100%}.Ce{aspect-ratio:1;width:100%}.De{height:8rem;width:100%}@keyframes w{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.x{animation:none}}.Be{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.Ae{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-faint)}.je{display:flex;flex-direction:column;gap:var(--space-1)}.Ee{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target-min);padding:var(--space-2) 0}.z{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--color-accent);cursor:pointer}.z:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.Me{outline:var(--border-width-hairline) solid var(--color-danger);outline-offset:2px}.Je{flex:1 1 auto;font-size:var(--font-size-input);line-height:var(--line-height-body);color:var(--color-text-primary);cursor:pointer}.qe{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.Ye{font-size:var(--font-size-caption-lg);color:var(--color-danger)}.Ne{display:flex;flex-direction:column;gap:var(--space-2)}.Se{font-size:var(--font-size-caption);color:var(--color-text-faint)}.l{width:100%;min-height:var(--tap-target-min);padding:var(--input-padding-y) var(--input-padding-x);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-input);font-weight:var(--font-weight-regular);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-control)}.l::placeholder{color:var(--color-text-muted)}.l:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.Ie{border-color:var(--color-danger)}.Re{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.Te{font-size:var(--font-size-caption-lg);color:var(--color-danger)}.Ge{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;background:var(--color-bg-page);overflow-y:auto}.He{display:flex;flex-direction:column;width:100%;max-width:var(--container-max-width-narrow);min-height:100%;padding:var(--space-4) var(--gutter-page) var(--space-8)}.Ke{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-rule)}.Le{font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.t{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--color-text-faint);font-family:var(--font-family-body);font-size:var(--font-size-ui);cursor:pointer}.t:hover{color:var(--color-text-primary)}.t:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.t:disabled{cursor:not-allowed;opacity:.6}.Oe{align-self:center}.Pe{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-8);flex:1 1 auto}.U{font-family:var(--font-family-display);font-size:var(--font-size-question);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);color:var(--color-text-primary)}.U:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.Qe{color:var(--color-text-secondary)}.Ve{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.We{padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-ui)}.Xe{display:flex;flex-direction:column;gap:var(--space-6)}.Ze{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}._e{text-align:center;font-size:var(--font-size-caption-lg);color:var(--color-text-faint)}.er{display:flex;flex-direction:column;gap:var(--space-2)}.rr{margin:0}.i{display:block;width:100%;height:2px;border:0;appearance:none;background:var(--color-rule);color:var(--color-accent)}.i::-webkit-progress-bar{background:var(--color-rule)}.i::-webkit-progress-value{background:var(--color-accent);transition:width var(--motion-duration-normal) var(--motion-easing-standard)}.i::-moz-progress-bar{background:var(--color-accent)}.ar{display:inline-block;padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-panel)}.or{background:var(--color-accent-tint-strong);border-color:var(--color-accent);color:var(--color-accent-soft)}.tr{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-muted)}.ir{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.nr{max-width:var(--container-max-width-narrow)}.lr{display:flex;flex-direction:column;gap:var(--space-4)}.cr{display:flex;flex-direction:column;gap:var(--space-8)}.dr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sr{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}.pr{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-rule)}.gr{font-family:var(--font-family-display);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular)}.fr{display:flex;flex-direction:column;gap:var(--space-4)}.k dt{font-size:var(--font-size-caption);color:var(--color-text-faint);margin-bottom:var(--space-1)}.k dd{white-space:pre-wrap}.vr{color:var(--color-text-muted)}.mr{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.hr,.F,.ur,.br{display:flex;flex-direction:column;gap:var(--space-6)}.F{gap:var(--space-4)}.yr{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}.xr{font-family:var(--font-family-display);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular)}.wr{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-rule);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.C{color:var(--color-text-muted);text-decoration:none}.C[aria-current=page]{color:var(--color-accent);text-decoration:underline}.zr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Ur{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-width-hairline) solid var(--color-rule)}.kr{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Fr{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.Cr{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.Dr{font-family:var(--font-family-mono);white-space:nowrap}.Br{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.Ar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-rule)}.jr{font-family:var(--font-family-display);font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.Er{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.Mr{padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-ui)}.Jr{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-warning)}.qr{width:100%;min-height:32rem;border:var(--border-width-hairline) solid var(--color-rule);background:var(--color-bg-page)}.Yr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.Nr{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.Sr{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.Ir{display:flex}.Rr{flex-direction:column}.Tr{flex-direction:row}.Gr{flex-wrap:wrap}.Hr{gap:var(--space-0)}.Kr{gap:var(--space-1)}.Lr{gap:var(--space-2)}.Or{gap:var(--space-3)}.Pr{gap:var(--space-4)}.Qr{gap:var(--space-6)}.Vr{gap:var(--space-8)}.Wr{gap:var(--space-12)}.Xr{align-items:flex-start}.Zr{align-items:center}._r{align-items:flex-end}.ea{align-items:stretch}.ra{justify-content:flex-start}.aa{justify-content:center}.oa{justify-content:flex-end}.ta{justify-content:space-between}.ia{text-align:center}.na{margin-bottom:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-accent)}.la{display:flex;flex-direction:column;gap:var(--space-5)}.ca{display:flex;flex-direction:column;gap:var(--space-4)}.da{display:flex;flex-direction:column;gap:var(--space-6)}.sa{list-style:none;margin:0;padding:0}.pa{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-rule)}.ga{font-family:var(--font-family-display);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular)}.fa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.va{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width-hairline) solid var(--color-rule)}.D{aspect-ratio:1;overflow:hidden;background:var(--color-bg-surface)}.D img{display:block;width:100%;height:100%;object-fit:cover}.ma{width:100%;height:100%}.ha{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ua{display:flex;justify-content:space-between;gap:var(--space-3)}.B{color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-regular)}.B:hover{text-decoration:underline}.ba{font-family:var(--font-family-mono);font-size:var(--font-size-ui);white-space:nowrap}.ya,.A{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.A{color:var(--color-success)}.xa{font-size:var(--font-size-caption-lg);color:var(--color-danger)}.wa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.za{display:inline-flex;align-items:center;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-control)}.c{min-width:var(--tap-target-min);min-height:var(--tap-target-min);background:none;border:0;color:var(--color-text-primary);font-size:var(--font-size-ui-lg);cursor:pointer}.c:disabled{cursor:not-allowed;opacity:.4}.c:focus-visible,.j:focus-visible,.d:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.s{width:3rem;min-height:var(--tap-target-min);text-align:center;background:transparent;border:0;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-ui);appearance:textfield;-moz-appearance:textfield}.s::-webkit-outer-spin-button,.s::-webkit-inner-spin-button{appearance:none;margin:0}.j,.d{min-height:var(--tap-target-min);padding:0 var(--space-2);background:none;border:0;color:var(--color-text-faint);font-family:var(--font-family-body);font-size:var(--font-size-ui);text-decoration:underline;cursor:pointer}.d{color:var(--color-accent-soft);display:inline-flex;align-items:center}.Ua{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ka{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.Fa{display:flex;flex-direction:column;gap:var(--space-4)}.Ca{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:end}.Da{min-height:var(--tap-target-min)}.Ba{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-caption-lg);color:var(--color-success)}.Aa{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.ja{font-family:var(--font-family-mono)}.E{min-height:var(--tap-target-min);background:none;border:0;color:var(--color-text-faint);font-family:var(--font-family-body);font-size:var(--font-size-caption-lg);text-decoration:underline;cursor:pointer}.E:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.Ea{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-rule)}.M,.p{display:flex;justify-content:space-between;gap:var(--space-3)}.M dd,.p dd{font-family:var(--font-family-mono)}.p{font-size:var(--font-size-ui-lg);color:var(--color-text-primary)}.Ma,.J,.Ja{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.J{color:var(--color-warning)}.qa{display:inline-flex;align-items:baseline;gap:var(--space-2)}.Ya{color:var(--color-accent);font-size:var(--font-size-ui)}.Na{color:var(--color-text-muted);font-size:var(--font-size-ui)}.Sa{font-size:var(--font-size-price)}.Ia{color:var(--color-text-muted);font-size:var(--font-size-caption-lg)}.Ra{display:block;color:var(--color-text-primary);text-decoration:none}.Ta{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-bg-surface)}.Ga{display:block;width:100%;height:100%;object-fit:cover}.Ha{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--color-bg-surface),var(--color-bg-surface) var(--space-2),var(--color-bg-surface-alt) var(--space-2),var(--color-bg-surface-alt) var(--space-4))}.Ka{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1)}.La{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular)}.Oa{display:grid;grid-template-columns:repeat(var(--grid-columns-products),minmax(0,1fr));gap:var(--grid-gap-products);list-style:none;padding:0}.Pa{display:flex;flex-direction:column;gap:var(--space-3)}.Qa{width:30%}.Va{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);margin-bottom:var(--space-6)}.Wa,.Xa,.Za,.q{display:flex;flex-direction:column;gap:var(--space-6)}.q{gap:var(--space-4);margin:0;padding:0;border:0;min-width:0}._a{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}.eo{font-family:var(--font-family-display);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular);padding:0}.ro{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-rule)}.ao{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.oo,.Y{display:flex;justify-content:space-between;gap:var(--space-3)}.to,.Y dd{font-family:var(--font-family-mono);white-space:nowrap}.io{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-rule)}.no{display:flex;flex-direction:column;gap:var(--space-2)}.lo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-caption-lg)}.co{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}.do{padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-ui)}.so{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) 0}.po{min-height:20rem}.go{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.fo{text-align:center;align-items:center;padding-block:var(--space-12)}.vo{min-height:100dvh;padding-block:var(--space-16);background:var(--color-bg-page)}.N{text-align:center}.N h1{margin-bottom:var(--space-3)}.S{max-width:36rem;margin-inline:auto}.S p{color:var(--color-text-secondary)}.mo{width:40%;margin-inline:auto;height:var(--font-size-h2)}.ho{display:flex;justify-content:center}.uo{overflow-x:auto;margin-top:var(--space-4)}.n{width:100%;border-collapse:collapse;font-size:var(--font-size-ui)}.bo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.n th,.n td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-top:var(--border-width-hairline) solid var(--color-rule)}.n thead th{font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-accent);border-top:0}.yo{color:var(--color-text-muted)}.xo{display:flex;flex-direction:column;gap:var(--space-5);max-width:36rem}.wo{min-height:0}.zo{color:var(--color-danger);font-size:var(--font-size-ui)}.Uo{padding:var(--space-6);border:var(--border-width-hairline) solid var(--color-accent-border-strong);background:var(--color-accent-subtle)}.ko{padding-inline:0}.I{padding-inline:var(--gutter-page)}.I h1{margin-bottom:var(--space-3)}.Fo{display:flex;flex-direction:column;gap:var(--space-4)}.R{padding-inline:var(--gutter-page)}.R h2{margin-bottom:var(--space-5)}.e{width:100%}.a{width:100%;margin-inline:auto}.e[data-background=deep]{background:var(--color-bg-deep)}.e[data-background=surface]{background:var(--color-bg-surface)}.e[data-background=surface-alt]{background:var(--color-bg-surface-alt)}.e[data-background=accent-subtle]{background:var(--color-accent-subtle)}.e[data-background=accent]{background:var(--color-accent);color:var(--color-text-on-accent)}.e[data-padding-top=none]{padding-top:var(--space-0)}.e[data-padding-top=tight]{padding-top:var(--space-4)}.e[data-padding-top=roomy]{padding-top:var(--space-12)}.e[data-padding-top=generous]{padding-top:var(--space-20)}.e[data-padding-bottom=none]{padding-bottom:var(--space-0)}.e[data-padding-bottom=tight]{padding-bottom:var(--space-4)}.e[data-padding-bottom=roomy]{padding-bottom:var(--space-12)}.e[data-padding-bottom=generous]{padding-bottom:var(--space-20)}.e[data-align=center]{text-align:center}.e[data-width=narrow] .a{max-width:var(--container-max-width-narrow)}.e[data-width=wide] .a{max-width:var(--container-max-width)}.e[data-width=full] .a{max-width:none}.Co{border-top:var(--border-width-hairline) solid var(--color-rule)}.e:not([data-background=default]){padding-inline:var(--gutter-page)}.e:not([data-background=default]) .a>*{padding-inline:var(--space-0)}.Do{padding-inline:var(--gutter-page)}.Bo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);margin-bottom:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-rule)}.Ao{font-size:var(--font-size-ui);letter-spacing:var(--letter-spacing-nav);color:var(--color-accent);text-decoration:none}.r{max-width:40rem}.r h2,.r h3,.r h4{margin-block:var(--space-6) var(--space-3)}.r p,.r ul,.r ol,.r blockquote{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.r ul,.r ol{padding-left:var(--space-5)}.r img{max-width:100%;height:auto}.r table{width:100%;border-collapse:collapse}.r th,.r td{padding:var(--space-2);text-align:left;border-top:var(--border-width-hairline) solid var(--color-rule)}.jo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-width-hairline) solid var(--color-accent-border-strong);background:var(--color-accent-subtle)}.T{display:flex;gap:var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.T strong{display:block;font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text-primary)}.G{display:grid;gap:var(--space-6);align-items:center}.H{display:block;width:100%;height:auto;border:var(--border-width-hairline) solid var(--color-accent-border)}.Eo{display:flex;gap:var(--grid-gap-products);overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:0 0 var(--space-3);-webkit-overflow-scrolling:touch}.K{flex:0 0 70%;scroll-snap-align:start}@media(min-width:768px){.G{grid-template-columns:1fr 1fr}.Mo .H{order:1}.K{flex-basis:calc((100% - 3 * var(--grid-gap-products)) / 4)}}.Jo{border-bottom:var(--border-width-hairline) solid var(--color-rule)}.L{border-top:var(--border-width-hairline) solid var(--color-rule)}.O{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-target-min);padding-block:var(--accordion-padding-y);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);list-style:none;cursor:pointer}.O::-webkit-details-marker{display:none}.o{position:relative;flex:none;width:var(--space-4);height:var(--space-4)}.o:before,.o:after{content:"";position:absolute;inset:50% auto auto 0;width:100%;height:var(--border-width-hairline);background:var(--color-accent);transform:translateY(-50%)}.o:after{transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.L[open] .o:after{transform:translateY(-50%) rotate(0)}.qo{padding-bottom:var(--accordion-padding-y);color:var(--color-text-secondary)}.P{display:grid;gap:var(--space-6);padding-inline:var(--gutter-page)}.Q{order:-1;height:var(--hero-image-height);border:var(--border-width-hairline) solid var(--color-accent-border);overflow:hidden}.Yo{display:block;width:100%;height:100%;object-fit:cover}.No{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--color-bg-surface),var(--color-bg-surface) var(--space-2),var(--color-bg-surface-alt) var(--space-2),var(--color-bg-surface-alt) var(--space-4))}.V{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.So{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.Io{max-width:28rem}.W{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media(min-width:768px){.P{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-12);padding-inline:0}.Q{order:0;height:auto;min-height:32rem;margin-right:var(--gutter-page)}.V{align-items:flex-start;padding-inline:var(--gutter-hero);text-align:left}.W{flex-direction:row;width:auto}}.X{display:grid;gap:var(--space-6)}.Ro{display:flex;flex-direction:column;gap:var(--space-4)}.To{display:flex;flex-direction:column;gap:var(--space-3)}.Z{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-bg-surface)}.Z img{display:block;width:100%;height:100%;object-fit:cover}.Go{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--color-bg-surface),var(--color-bg-surface) var(--space-2),var(--color-bg-surface-alt) var(--space-2),var(--color-bg-surface-alt) var(--space-4))}.Ho{position:absolute;top:var(--space-4);left:var(--space-4)}.Ko{display:flex;gap:var(--space-2);list-style:none;padding:0;overflow-x:auto}.g{width:var(--space-16);height:var(--space-16);padding:0;border:var(--border-width-hairline) solid var(--color-rule);background:var(--color-bg-surface);cursor:pointer}.g[aria-pressed=true]{border-color:var(--color-accent)}.g img{display:block;width:100%;height:100%;object-fit:cover}.Lo{color:inherit;text-decoration:none}.Oo{font-size:var(--font-size-product-title);line-height:var(--line-height-heading)}.Po{max-width:34rem}.Qo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-accent-border-strong);background:var(--color-accent-subtle)}.Vo{margin-bottom:var(--space-1)}.Wo{display:flex;flex-direction:column;gap:var(--space-2)}.f{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3);font-size:var(--font-size-ui)}.f dt{color:var(--color-text-muted)}.f dd{color:var(--color-text-secondary)}.Xo{display:flex;flex-direction:column;gap:var(--space-3)}.Zo{font-size:var(--font-size-caption-lg);color:var(--color-text-muted)}._o p{margin-bottom:var(--space-3)}._{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-rule)}._ h2{margin-bottom:var(--space-5)}@media(min-width:768px){.X{grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}}.ee{display:grid;gap:var(--space-4);max-width:36rem}.et{margin-bottom:var(--space-5);font-size:var(--font-size-h2)}.rt{display:flex;justify-content:center;margin-top:var(--space-6)}@media(min-width:768px){.ee{grid-template-columns:1fr auto;align-items:end}}.at{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end}.ot{position:absolute;inset:0;border:0;padding:0;background:var(--color-bg-deep);opacity:.7;cursor:pointer}.re{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background:var(--color-bg-page);border-left:var(--border-width-hairline) solid var(--color-rule)}@media(min-width:48rem){.re{max-width:28rem}}.tt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--gutter-page);border-bottom:var(--border-width-hairline) solid var(--color-rule)}.ae{font-family:var(--font-family-display);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-regular)}.ae:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.oe{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--color-text-faint);font-family:var(--font-family-body);font-size:var(--font-size-ui);cursor:pointer}.oe:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.it{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) var(--gutter-page)}.nt{padding:var(--space-3) var(--gutter-page);border-top:var(--border-width-hairline) solid var(--color-rule);text-align:center}.lt{display:inline-flex;align-items:center;min-height:var(--tap-target-min);color:var(--color-accent-soft)}.ct{position:fixed;inset-inline:0;bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:28rem;margin-inline:auto;padding-inline:var(--space-4);pointer-events:none}.dt{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-deep);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);pointer-events:auto}.st{border-color:var(--color-success)}.pt{border-color:var(--color-danger)}.gt{flex:1}.ft{color:var(--color-text-primary);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-medium)}.vt{margin-top:var(--space-1);font-size:var(--font-size-caption-lg)}.mt{min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:0;background:none;border:0;color:var(--color-text-faint);font-size:var(--font-size-input);cursor:pointer}.ht{display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--color-bg-deep);color:var(--color-accent-soft)}.ut{padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--font-size-caption-lg);letter-spacing:var(--letter-spacing-announcement);color:var(--color-accent-soft)}.bt{color:inherit;text-decoration:underline;text-underline-offset:.15em}.yt{min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:0;background:none;border:0;color:var(--color-text-faint);font-size:var(--font-size-input);cursor:pointer}.te{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-control);transform:translateY(-200%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.te:focus{transform:none}.xt{min-height:60dvh;padding-block:var(--space-8)}.ie{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-drawer);max-width:44rem;margin-inline:auto;padding:var(--space-5) var(--gutter-page);background:var(--color-bg-deep);color:var(--color-text-primary);border-top:var(--border-width-hairline) solid var(--color-accent-border)}.ne{margin-bottom:var(--space-2);font-size:var(--font-size-h2)}.ne:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.wt{margin-bottom:var(--space-4);font-size:var(--font-size-ui)}.zt{margin:0 0 var(--space-4);padding:0;border:0}.Ut{margin-bottom:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-accent)}.le{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-2);border-top:var(--border-width-hairline) solid var(--color-rule)}.le input{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);accent-color:var(--color-accent)}.kt{display:block;font-weight:var(--font-weight-medium)}.Ft{display:block;font-size:var(--font-size-caption-lg);color:var(--color-text-secondary)}.Ct{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:768px){.ie{bottom:var(--space-6);border:var(--border-width-hairline) solid var(--color-accent-border)}}.Dt{padding:var(--space-8) var(--gutter-page);background:var(--color-bg-deep);border-top:var(--border-width-hairline) solid var(--color-rule)}.ce{display:grid;gap:var(--space-8)}.Bt{margin-bottom:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow-lg);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-accent)}.de{display:flex;flex-direction:column;list-style:none;padding:0;gap:var(--space-2);font-size:var(--font-size-ui)}.de a,.se{color:var(--color-accent-soft)}.At{color:var(--color-text-muted)}.se{padding:0;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.jt{margin-top:var(--space-8);font-size:var(--font-size-caption-lg);color:var(--color-text-faint)}@media(min-width:768px){.ce{grid-template-columns:repeat(3,minmax(0,1fr))}}.Et{position:sticky;top:0;z-index:var(--z-header);background:var(--color-bg-page);border-bottom:var(--border-width-hairline) solid var(--color-rule)}.pe{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter-header)}.Mt{min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:0;background:none;border:0;color:var(--color-text-primary);font-size:var(--font-size-input);cursor:pointer}.Jt{justify-self:center;font-family:var(--font-family-display);font-size:var(--font-size-wordmark);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wordmark);text-transform:uppercase;text-align:center;color:var(--color-text-primary);text-decoration:none}.ge{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-ui)}.fe{display:none;color:var(--color-text-primary);text-decoration:none;min-height:var(--tap-target-min);align-items:center}.ve{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-3);background:none;border:var(--border-width-hairline) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent-soft);font-family:var(--font-family-body);font-size:var(--font-size-ui);text-decoration:none;cursor:pointer}.ve:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.qt{font-family:var(--font-family-mono);font-size:var(--font-size-caption)}.me{display:none;grid-column:1 / -1;grid-row:2;border-top:var(--border-width-hairline) solid var(--color-rule)}.he{display:block}.ue{display:flex;flex-direction:column;list-style:none;padding:var(--space-2) 0}.be{display:flex;align-items:center;min-height:var(--tap-target-min);padding:0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-ui);letter-spacing:var(--letter-spacing-nav);text-decoration:none}.Yt{color:var(--color-accent)}@media(min-width:768px){.pe{grid-template-columns:1fr auto 1fr;padding:var(--space-5) var(--gutter-header)}.Nt{display:none}.me,.he{display:block;grid-column:1;grid-row:1;border-top:0}.ue{flex-direction:row;gap:var(--space-6);padding:0}.be{padding:0}.ge{justify-self:end;gap:var(--space-5)}.fe{display:inline-flex}}.St{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-caption-lg);text-align:center}.It{background:none;border:var(--border-width-hairline) solid var(--color-warning);padding:var(--space-1) var(--space-3);color:inherit;font:inherit;cursor:pointer}
/*# sourceMappingURL=main-BWKGV4TI.css.map */
