:root{--rx-navy:11 45 89;--rx-action:29 91 196;--rx-action-hover:23 75 163;--rx-focus:29 91 196;--rx-ink:24 33 47;--rx-ink-secondary:66 72 79;--rx-muted:89 98 94;--rx-white:255 255 255;--rx-surface:244 246 245;--rx-sunken:235 238 236;--rx-line:217 222 219;--rx-line-strong:191 198 194;--rx-control-border:133 141 137;--rx-selection:35 122 82;--rx-success:35 122 82;--rx-tag:227 244 236;--rx-tag-ink:30 107 71;--rx-danger:179 38 30;--rx-danger-soft:251 234 232;--rx-warning:154 90 11;--rx-warning-soft:251 241 228;--rx-font:var(--rx-inter,Arial,sans-serif);--rx-weight-regular:400;--rx-weight-medium:500;--rx-weight-semibold:600;--rx-weight-bold:700;--rx-display-size:3rem;--rx-display-leading:3.25rem;--rx-title-1-size:2.25rem;--rx-title-1-leading:2.625rem;--rx-title-2-size:1.75rem;--rx-title-2-leading:2.125rem;--rx-title-3-size:1.25rem;--rx-title-3-leading:1.75rem;--rx-body-lg-size:1.125rem;--rx-body-lg-leading:1.75rem;--rx-body-size:1rem;--rx-body-leading:1.5rem;--rx-small-size:0.875rem;--rx-small-leading:1.25rem;--rx-caption-size:0.75rem;--rx-caption-leading:1rem;--rx-tracking-display:-0.025em;--rx-tracking-title-1:-0.02em;--rx-tracking-title-2:-0.015em;--rx-tracking-title-3:-0.01em;--rx-space-1:0.25rem;--rx-space-2:0.5rem;--rx-space-3:0.75rem;--rx-space-4:1rem;--rx-space-5:1.25rem;--rx-space-6:1.5rem;--rx-space-8:2rem;--rx-space-9:2.25rem;--rx-space-10:2.5rem;--rx-space-12:3rem;--rx-space-14:3.5rem;--rx-space-16:4rem;--rx-space-20:5rem;--rx-radius-control:0.5rem;--rx-radius-card:0.625rem;--rx-radius-panel:0.875rem;--rx-radius-pill:9999px;--rx-border-width:1px;--rx-selection-width:2px;--rx-focus-width:2px;--rx-focus-offset:3px;--rx-motion-fast:150ms;--rx-motion-normal:200ms;--rx-motion-spin:800ms;--rx-motion-ease:ease-out;--rx-shadow-popover:0 8px 24px rgb(var(--rx-navy)/0.12);--rx-content-max:77.5rem;--rx-studio-header:52px;--rx-header-height:4rem;--rx-compact-header-height:3.5rem;--rx-logo-size:1.375rem;--rx-logo-small-size:1.1875rem;--rx-logo-tracking:-0.03em}.rx-text{font-family:var(--rx-font);font-weight:var(--rx-weight-regular);font-size:var(--rx-body-size);line-height:var(--rx-body-leading);color:rgb(var(--rx-ink))}.rx-text[data-size=display],.rx-text[data-size=title-1],.rx-text[data-size=title-2],.rx-text[data-size=title-3]{font-weight:var(--rx-weight-semibold)}.rx-text[data-size=display]{font-size:var(--rx-display-size);line-height:var(--rx-display-leading);letter-spacing:var(--rx-tracking-display)}.rx-text[data-size=title-1]{font-size:var(--rx-title-1-size);line-height:var(--rx-title-1-leading);letter-spacing:var(--rx-tracking-title-1)}.rx-text[data-size=title-2]{font-size:var(--rx-title-2-size);line-height:var(--rx-title-2-leading);letter-spacing:var(--rx-tracking-title-2)}.rx-text[data-size=title-3]{font-size:var(--rx-title-3-size);line-height:var(--rx-title-3-leading);letter-spacing:var(--rx-tracking-title-3)}.rx-text[data-size=body-lg]{font-size:var(--rx-body-lg-size);line-height:var(--rx-body-lg-leading)}.rx-text[data-size=small]{font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-text[data-size=caption]{font-size:var(--rx-caption-size);line-height:var(--rx-caption-leading)}.rx-text[data-tone=muted]{color:rgb(var(--rx-muted))}.rx-text[data-tone=brand]{color:rgb(var(--rx-navy))}.rx-text[data-tone=danger]{color:rgb(var(--rx-danger))}.rx-text[data-tone=success]{color:rgb(var(--rx-success))}.rx-text[data-weight=regular]{font-weight:var(--rx-weight-regular)}.rx-text[data-weight=medium]{font-weight:var(--rx-weight-medium)}.rx-text[data-weight=semibold]{font-weight:var(--rx-weight-semibold)}.rx-text[data-weight=bold]{font-weight:var(--rx-weight-bold)}.rx-popover-root[data-variant=mega]>.rx-button{font-weight:var(--rx-weight-medium)}.rx-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rx-space-2);min-height:var(--rx-button-height);padding-inline:var(--rx-button-padding);border:var(--rx-border-width) solid transparent;border-radius:var(--rx-radius-control);font-family:var(--rx-font);font-weight:var(--rx-weight-semibold);font-size:var(--rx-small-size);line-height:var(--rx-small-leading);transition:background-color var(--rx-motion-fast) var(--rx-motion-ease),border-color var(--rx-motion-fast) var(--rx-motion-ease)}.rx-button[data-shape=pill]{border-radius:var(--rx-radius-pill)}.rx-button[data-size=small]{--rx-button-height:2rem;--rx-button-padding:var(--rx-space-3)}.rx-button[data-size=medium]{--rx-button-height:2.5rem;--rx-button-padding:var(--rx-space-4)}.rx-button[data-size=large]{--rx-button-height:3rem;--rx-button-padding:var(--rx-space-6)}.rx-button[data-size=large],.rx-button[data-size=prominent]{font-size:var(--rx-body-size);line-height:var(--rx-body-leading)}.rx-button[data-size=prominent]{--rx-button-height:var(--rx-space-14);--rx-button-padding:var(--rx-space-6);font-weight:var(--rx-weight-medium);white-space:nowrap}.rx-button[data-variant=primary]{color:rgb(var(--rx-white));background:rgb(var(--rx-action))}.rx-button[data-variant=primary]:hover:not(:disabled){background:rgb(var(--rx-action-hover))}.rx-button[data-variant=secondary]{color:rgb(var(--rx-navy));background:rgb(var(--rx-white));border-color:rgb(var(--rx-control-border))}.rx-button[data-variant=secondary]:hover:not(:disabled){background:rgb(var(--rx-surface));border-color:rgb(var(--rx-navy))}.rx-button[data-variant=ghost]{color:rgb(var(--rx-navy));background:transparent}.rx-button[data-variant=ghost]:hover:not(:disabled){background:rgb(var(--rx-sunken))}.rx-button[data-variant=danger]{color:rgb(var(--rx-white));background:rgb(var(--rx-danger))}.rx-button[data-variant=danger]:hover:not(:disabled){box-shadow:inset 0 0 0 2px rgb(var(--rx-ink)/.25)}.rx-button[data-variant=media]{min-height:0;padding:var(--rx-space-2);background:rgb(var(--rx-sunken));cursor:zoom-in}.rx-button:disabled{cursor:not-allowed;opacity:.5}.rx-button[data-icon]{width:var(--rx-button-height);flex-shrink:0;padding-inline:0}.rx-button:focus-visible,.rx-check:focus-visible,.rx-link:focus-visible,.rx-menu-item:focus{outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:var(--rx-focus-offset)}.rx-spinner{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:var(--rx-radius-pill);animation:rx-spin var(--rx-motion-spin) linear infinite}.rx-check-label,.rx-combobox-option,.rx-control,.rx-help,.rx-label,.rx-menu-item,.rx-option-body{font-family:var(--rx-font);font-size:var(--rx-small-size);line-height:var(--rx-small-leading);color:rgb(var(--rx-ink))}.rx-field{display:flex;flex-direction:column;gap:var(--rx-space-2);min-width:0}.rx-control-wrap{position:relative;min-width:0}.rx-control-icon{position:absolute;left:calc(var(--rx-space-3) + var(--rx-space-1) / 2);top:50%;transform:translateY(-50%);display:flex;align-items:center;width:var(--rx-space-4);height:var(--rx-space-4);color:rgb(var(--rx-muted));pointer-events:none}.rx-control-icon>svg{width:100%;height:100%}.rx-control-wrap[data-leading-icon=true]>.rx-control{padding-inline-start:var(--rx-space-10)}.rx-field[data-size=prominent]>.rx-label{font-size:var(--rx-body-size);line-height:var(--rx-body-leading);font-weight:var(--rx-weight-medium)}.rx-field[data-size=prominent] .rx-control{height:var(--rx-space-14);font-size:var(--rx-body-lg-size);line-height:var(--rx-body-lg-leading)}.rx-field[data-size=prominent] .rx-control-icon{width:var(--rx-space-5);height:var(--rx-space-5)}.rx-field[data-size=prominent] .rx-control-wrap[data-leading-icon=true]>.rx-control{padding-inline-start:calc(var(--rx-space-10) + var(--rx-space-1))}.rx-state-picker-entry{display:flex;flex-direction:column;gap:var(--rx-space-2)}.rx-state-picker-entry>.rx-field{flex:1}.rx-state-picker-entry>.rx-button{flex-shrink:0}@media (min-width:640px){.rx-state-picker[data-layout=responsive]>.rx-state-picker-entry{flex-direction:row;align-items:flex-end}}.rx-label{display:block;font-weight:var(--rx-weight-semibold)}.rx-help{color:rgb(var(--rx-muted))}.rx-help[data-error]{color:rgb(var(--rx-danger))}.rx-control,.rx-stripe-control{width:100%;min-height:2.75rem;padding:var(--rx-space-2) var(--rx-space-3);border:var(--rx-border-width) solid rgb(var(--rx-control-border));border-radius:var(--rx-radius-control);background:rgb(var(--rx-white));font-size:var(--rx-body-size);line-height:var(--rx-body-leading);transition:border-color var(--rx-motion-fast) var(--rx-motion-ease)}.rx-control:focus-visible,.rx-stripe-control-focus{border-color:rgb(var(--rx-focus));outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:calc(var(--rx-border-width) * -1)}.rx-control::-moz-placeholder{color:rgb(var(--rx-muted))}.rx-control::placeholder{color:rgb(var(--rx-muted))}.rx-select-control{position:relative}.rx-select-control>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--rx-space-3) * 2 + var(--rx-space-4));text-overflow:ellipsis}.rx-select-chevron{position:absolute;inset-inline-end:var(--rx-space-3);top:50%;transform:translateY(-50%);width:var(--rx-space-4);height:var(--rx-space-4);pointer-events:none;color:rgb(var(--rx-ink))}.rx-select-control>:disabled+.rx-select-chevron{color:rgb(var(--rx-muted))}.rx-control:hover:not(:disabled):not([aria-invalid=true]){border-color:rgb(var(--rx-navy))}.rx-control[aria-invalid=true],.rx-stripe-control-invalid{border-color:rgb(var(--rx-danger))}.rx-control:disabled{background:rgb(var(--rx-sunken));cursor:not-allowed;color:rgb(var(--rx-muted))}.rx-control:-webkit-autofill{-webkit-text-fill-color:rgb(var(--rx-ink));box-shadow:0 0 0 1000px rgb(var(--rx-white)) inset}.rx-check-label{display:inline-flex;align-items:center;gap:var(--rx-space-2)}.rx-check{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.125rem;height:1.125rem;accent-color:rgb(var(--rx-selection))}.rx-check-label--top{align-items:flex-start}.rx-check-label--top .rx-check{flex-shrink:0;margin-top:.15rem}.rx-check-label:has(:disabled){color:rgb(var(--rx-muted));cursor:not-allowed}.rx-card{border:var(--rx-border-width) solid rgb(var(--rx-line));border-radius:var(--rx-radius-card);background:rgb(var(--rx-white))}.rx-card[data-variant=panel]{border-radius:var(--rx-radius-panel)}.rx-card[data-padding=compact]{padding:var(--rx-space-4)}.rx-card[data-padding=standard]{padding:var(--rx-space-6)}.rx-badge{display:inline-flex;align-items:center;gap:var(--rx-space-1);padding:var(--rx-space-1) var(--rx-space-2);border-radius:var(--rx-radius-pill);font-family:var(--rx-font);font-size:var(--rx-caption-size);line-height:var(--rx-caption-leading);font-weight:var(--rx-weight-semibold)}.rx-badge[data-tone=neutral]{color:rgb(var(--rx-muted));background:rgb(var(--rx-sunken))}.rx-badge[data-tone=info]{color:rgb(var(--rx-navy));background:rgb(var(--rx-surface))}.rx-badge[data-tone=success]{color:rgb(var(--rx-tag-ink));background:rgb(var(--rx-tag))}.rx-badge[data-tone=warning]{color:rgb(var(--rx-warning));background:rgb(var(--rx-warning-soft))}.rx-badge[data-tone=danger]{color:rgb(var(--rx-danger));background:rgb(var(--rx-danger-soft))}.rx-option{display:block;position:relative;cursor:pointer}.rx-option-input{position:absolute;width:1px;height:1px;opacity:0}.rx-option-body{display:flex;align-items:flex-start;gap:var(--rx-space-3);height:100%;padding:var(--rx-space-4);border:var(--rx-border-width) solid rgb(var(--rx-control-border));border-radius:var(--rx-radius-control);background:rgb(var(--rx-white))}.rx-option[data-size=compact] .rx-option-body{padding:var(--rx-space-3)}.rx-option-body:before{content:"";flex-shrink:0;margin-top:2px;width:1rem;height:1rem;border:var(--rx-border-width) solid rgb(var(--rx-control-border));border-radius:var(--rx-radius-pill)}.rx-option-input:checked+.rx-option-body{border-color:rgb(var(--rx-selection));box-shadow:0 0 0 calc(var(--rx-selection-width) - var(--rx-border-width)) rgb(var(--rx-selection))}.rx-option-input:checked+.rx-option-body:before{border:5px solid rgb(var(--rx-selection))}.rx-option-input:focus-visible+.rx-option-body{outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:var(--rx-focus-offset)}.rx-option-input[data-invalid=true]+.rx-option-body{border-color:rgb(var(--rx-danger))}.rx-option-input:disabled+.rx-option-body{color:rgb(var(--rx-muted));background:rgb(var(--rx-surface));cursor:not-allowed;opacity:.65}.rx-option:hover .rx-option-input:not(:disabled):not(:checked):not([data-invalid=true])+.rx-option-body{border-color:rgb(var(--rx-navy))}.rx-dialog{position:relative;z-index:60}.rx-backdrop{position:fixed;inset:0;background:rgb(var(--rx-navy)/.4)}.rx-dialog-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--rx-space-4);overflow-y:auto}.rx-dialog-panel{width:100%;max-width:32rem;max-height:90dvh;padding:var(--rx-space-6);border:var(--rx-border-width) solid rgb(var(--rx-line));border-radius:var(--rx-radius-panel)}.rx-dialog-panel,.rx-popover{overflow-y:auto;background:rgb(var(--rx-white));box-shadow:var(--rx-shadow-popover)}.rx-popover{z-index:70;max-height:18rem;margin-top:var(--rx-space-2);padding:var(--rx-space-2);border:var(--rx-border-width) solid rgb(var(--rx-line));border-radius:var(--rx-radius-card)}.rx-menu{min-width:12rem;max-width:calc(100vw - var(--rx-space-8))}.rx-combobox-option,.rx-menu-item{display:block;width:100%;padding:var(--rx-space-3);text-align:left;border-radius:var(--rx-radius-control);cursor:pointer}.rx-combobox-option[data-focus],.rx-menu-item[data-focus]{background:rgb(var(--rx-surface));outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:-2px}.rx-combobox-option[data-disabled],.rx-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.rx-combobox-options{width:var(--input-width);--anchor-max-height:18rem;--anchor-padding:var(--rx-space-3)}.rx-combobox-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--rx-space-3)}.rx-combobox-detail{flex-shrink:0;color:rgb(var(--rx-muted));font-size:var(--rx-small-size)}.rx-combobox-options[data-action-layout]{--anchor-gap:calc(var(--rx-space-10) + var(--rx-space-2))}.rx-combobox-options[data-action-layout][data-size=prominent]{--anchor-gap:calc(var(--rx-space-14) + var(--rx-space-2))}@media (min-width:640px){.rx-combobox-options[data-action-layout=responsive][data-size]{--anchor-gap:0px}}.rx-combobox-option[data-selected]{box-shadow:inset var(--rx-selection-width) 0 rgb(var(--rx-selection))}.rx-link{color:rgb(var(--rx-action));text-decoration:underline;text-underline-offset:3px;border-radius:var(--rx-space-1)}@keyframes rx-spin{to{transform:rotate(1turn)}}.rx-text[data-tone=inverse]{color:rgb(var(--rx-white))}.rx-text[data-tone=inverse-muted]{color:rgb(var(--rx-white)/.75)}.rx-badge[data-tone=brand]{color:rgb(var(--rx-white));background:rgb(var(--rx-navy));font-variant-numeric:tabular-nums}.rx-button[data-variant=ghost][aria-current=true],.rx-button[data-variant=ghost][aria-expanded=true]{background:rgb(var(--rx-surface))}.rx-anchor{font-family:var(--rx-font);font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-anchor:focus-visible,.rx-disclosure>summary:focus-visible{outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:var(--rx-focus-offset)}.rx-anchor[data-link-variant=inline]{color:rgb(var(--rx-action));text-decoration:underline;text-underline-offset:3px;border-radius:var(--rx-space-1)}.rx-anchor[data-link-variant=action]{display:inline-flex;align-items:center;gap:var(--rx-space-2);color:rgb(var(--rx-action));font-weight:var(--rx-weight-medium);border-radius:var(--rx-space-1)}.rx-anchor[data-link-variant=action]:hover{text-decoration:underline}.rx-anchor[data-link-variant=navigation]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--rx-space-2);min-height:2.5rem;padding-block:var(--rx-space-2);color:rgb(var(--rx-navy));border-radius:var(--rx-radius-control)}.rx-anchor[data-link-variant=card]:hover,.rx-anchor[data-link-variant=navigation]:hover{color:rgb(var(--rx-action))}.rx-anchor[data-link-variant=navigation][data-has-description=true]{flex-direction:column;align-items:flex-start;gap:0}.rx-anchor[data-link-variant=navigation][aria-current=page]{text-decoration:underline;text-underline-offset:4px}.rx-anchor[data-link-variant=footer]{color:rgb(var(--rx-white)/.8);border-radius:var(--rx-space-1)}.rx-anchor[data-link-variant=footer]:hover{color:rgb(var(--rx-white));text-decoration:underline}.rx-anchor[data-link-variant=footer]:focus-visible{outline-color:rgb(var(--rx-white))}.rx-anchor[data-link-variant=card]{display:block;padding:var(--rx-space-4);border:var(--rx-border-width) solid rgb(var(--rx-line));border-radius:var(--rx-radius-card);color:rgb(var(--rx-navy));background:rgb(var(--rx-white))}.rx-anchor[data-link-variant=pill]{display:inline-flex;align-items:center;min-height:2rem;padding:var(--rx-space-1) var(--rx-space-3);border:var(--rx-border-width) solid rgb(var(--rx-line-strong));border-radius:var(--rx-radius-pill);color:rgb(var(--rx-navy));background:rgb(var(--rx-white))}.rx-anchor[data-link-variant=pill]:hover{border-color:rgb(var(--rx-action));color:rgb(var(--rx-action))}.rx-anchor[data-link-variant=pill][data-size=large]{min-height:var(--rx-space-9);padding-inline:calc(var(--rx-space-3) + var(--rx-space-1) / 2);font-weight:var(--rx-weight-medium);white-space:nowrap}.rx-anchor[data-link-variant=pill][aria-current=page]{border-color:rgb(var(--rx-selection))}.rx-breadcrumb{margin-bottom:var(--rx-space-6)}.rx-breadcrumb li,.rx-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rx-space-1)}.rx-breadcrumb li>svg{flex-shrink:0;color:rgb(var(--rx-muted))}.rx-breadcrumb .rx-anchor{min-height:0;padding-block:0}.rx-anchor[data-link-variant=brand]{align-items:center;border-radius:var(--rx-radius-control)}.rx-anchor[data-link-variant=brand],.rx-logo{display:inline-flex;color:rgb(var(--rx-navy))}.rx-logo{align-items:baseline;white-space:nowrap;font-family:var(--rx-font);font-size:var(--rx-logo-size);line-height:1;letter-spacing:var(--rx-logo-tracking)}.rx-logo>:first-child{font-weight:var(--rx-weight-bold)}.rx-logo>:last-child{font-weight:var(--rx-weight-medium)}.rx-logo[data-size=small]{font-size:var(--rx-logo-small-size)}.rx-logo[data-variant=mark]>:last-child{display:none}.rx-logo[data-tone=inverse]{color:rgb(var(--rx-white))}.rx-disclosure{border-bottom:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-disclosure>summary{min-height:3rem;padding-block:var(--rx-space-3);color:rgb(var(--rx-navy));cursor:pointer;font-family:var(--rx-font);font-size:var(--rx-body-size);line-height:var(--rx-body-leading);font-weight:var(--rx-weight-semibold);border-radius:var(--rx-radius-control)}.rx-disclosure>summary[aria-current=true]{text-decoration:underline;text-underline-offset:4px}.rx-disclosure[data-variant=card]>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:var(--rx-space-14);padding:var(--rx-space-4) var(--rx-space-5);font-weight:var(--rx-weight-medium);border-radius:0}.rx-disclosure[data-variant=card]>summary::-webkit-details-marker{display:none}.rx-disclosure[data-variant=card]>summary:hover{background:rgb(var(--rx-surface))}.rx-disclosure[data-variant=card]>summary:focus-visible{outline-offset:calc(-1 * var(--rx-focus-width))}.rx-disclosure[data-variant=card]:last-child{border-bottom:0}.rx-disclosure[data-variant=card]>.rx-disclosure-content{padding-inline:var(--rx-space-5);padding-bottom:var(--rx-space-5)}.rx-disclosure-chevron{width:var(--rx-space-4);height:var(--rx-space-4);flex-shrink:0}.rx-disclosure[open]>summary>.rx-disclosure-chevron{transform:rotate(180deg)}.rx-dialog-position[data-variant=drawer]{justify-content:flex-end;align-items:stretch;padding:0}.rx-dialog-panel[data-variant=drawer]{max-height:100dvh;border-radius:0}.rx-popover-root{position:relative}.rx-popover-root[data-variant=mega]{position:static}.rx-popover-chevron{flex-shrink:0;transition:transform var(--rx-motion-fast) var(--rx-motion-ease)}[aria-expanded=true]>.rx-popover-chevron{transform:rotate(180deg)}.rx-navigation-backdrop{position:fixed;inset:var(--rx-header-height) 0 0;z-index:-1;background:rgb(var(--rx-navy)/.2)}.rx-mega-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--rx-header-height) - var(--rx-space-4));overflow-y:auto;background:rgb(var(--rx-white));border-bottom:var(--rx-border-width) solid rgb(var(--rx-line-strong));box-shadow:var(--rx-shadow-popover)}.rx-compact-panel{width:min(26rem,calc(100vw - var(--rx-space-8)));padding:var(--rx-space-5)}.rx-shell-container{width:100%;max-width:var(--rx-content-max);margin-inline:auto;padding-inline:var(--rx-space-4)}.rx-storefront{display:flex;min-height:100dvh;flex-direction:column;background:linear-gradient(180deg,rgb(var(--rx-navy)/.025),rgb(var(--rx-surface)) 22rem)}.rx-storefront-content{flex:1;min-width:0}.rx-site-header{position:sticky;top:0;z-index:40;isolation:isolate;background:rgb(var(--rx-white));border-bottom:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-header-inner{display:flex;align-items:center;gap:var(--rx-space-6);min-height:var(--rx-compact-header-height)}.rx-desktop-navigation{display:none}.rx-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--rx-space-3)}.rx-header-actions .rx-header-account,.rx-header-actions .rx-header-phone{display:none}.rx-header-cart{display:flex;align-items:center;gap:var(--rx-space-1)}.rx-header-cart>.rx-anchor{flex-wrap:nowrap;white-space:nowrap}.rx-cart-preview{display:none}.rx-mega-inner{padding-block:var(--rx-space-8)}.rx-pad-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);gap:var(--rx-space-8)}.rx-states-list{-moz-columns:3;column-count:3;-moz-column-gap:var(--rx-space-4);column-gap:var(--rx-space-4)}.rx-states-list li{-moz-column-break-inside:avoid;break-inside:avoid}.rx-states-list .rx-anchor{min-height:0;padding-block:var(--rx-space-1)}.rx-menu-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--rx-space-6)}.rx-specialty-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rx-space-4)}.rx-cart-preview-items{max-height:min(24rem,50dvh);overflow-y:auto;display:flex;flex-direction:column;gap:var(--rx-space-5)}.rx-cart-preview-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--rx-space-4)}.rx-site-footer{background:rgb(var(--rx-navy))}.rx-footer-inner{padding-block:var(--rx-space-12)}.rx-footer-contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--rx-space-8);padding-bottom:var(--rx-space-8);border-bottom:var(--rx-border-width) solid rgb(var(--rx-white)/.18)}.rx-contact-details{display:flex;flex-wrap:wrap;gap:var(--rx-space-6)}.rx-contact-details dd{margin-top:var(--rx-space-2)}.rx-footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rx-space-8) var(--rx-space-6);padding-block:var(--rx-space-8)}.rx-footer-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--rx-space-6);padding-top:var(--rx-space-6);border-top:var(--rx-border-width) solid rgb(var(--rx-white)/.18)}.rx-footer-preferences{width:100%;max-width:22rem;padding:var(--rx-space-4);border-radius:var(--rx-radius-card);background:rgb(var(--rx-white))}.rx-checkout-layout{min-height:100dvh;background:rgb(var(--rx-surface))}.rx-checkout-header{border-bottom:var(--rx-border-width) solid rgb(var(--rx-line));background:rgb(var(--rx-white))}.rx-checkout-inner{min-height:var(--rx-header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--rx-space-2)}.rx-checkout-inner>.rx-anchor{flex-wrap:nowrap}.rx-checkout-back-long{display:none}.rx-skip-link{position:fixed;top:var(--rx-space-2);left:var(--rx-space-2);z-index:100;transform:translateY(-200%);padding:var(--rx-space-3);font-family:var(--rx-font);color:rgb(var(--rx-white));background:rgb(var(--rx-navy));border-radius:var(--rx-radius-control)}.rx-skip-link:focus{transform:translateY(0);outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:var(--rx-focus-offset)}@media (min-width:640px){.rx-shell-container{padding-inline:var(--rx-space-8)}.rx-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-checkout-back-long{display:inline}.rx-checkout-back-short{display:none}}@media (min-width:1024px){.rx-header-inner{min-height:var(--rx-header-height)}.rx-header-actions .rx-header-account{display:inline-flex}.rx-footer-groups{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.rx-desktop-navigation{display:flex;align-items:center}.rx-header-actions .rx-mobile-menu-toggle{display:none}.rx-cart-preview{display:block}.rx-header-actions .rx-header-phone{display:inline-flex}.rx-states-list{-moz-columns:5;column-count:5}}.rx-thumbnail{width:100%;overflow:hidden;border-radius:var(--rx-radius-control)}.rx-thumbnail[data-size=small]{max-width:11.25rem}.rx-thumbnail[data-size=medium]{max-width:18.125rem}.rx-thumbnail[data-size=large]{max-width:27.5rem}.rx-thumbnail[data-size=square] .rx-product-image{aspect-ratio:1}.rx-page{padding-block:var(--rx-space-8) var(--rx-space-16)}.rx-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-5)}.rx-product-card{height:100%;overflow:hidden}.rx-anchor.rx-product-card-link{display:flex;flex-direction:column;align-items:stretch;height:100%;color:rgb(var(--rx-navy))}.rx-product-card-link:focus-visible{outline-offset:calc(-1 * var(--rx-focus-width))}.rx-product-card[data-density=compact] .rx-product-card-body{padding:var(--rx-space-4)}.rx-product-card[data-density=compact] h3{font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-product-card h3{font-weight:var(--rx-weight-semibold)}.rx-product-card-body{display:flex;flex:1;flex-direction:column;gap:var(--rx-space-2);padding:var(--rx-space-5)}.rx-product-image{display:block;position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;background:rgb(var(--rx-sunken));border-bottom:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-product-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:rgb(var(--rx-muted))}.rx-product-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-8);padding-bottom:var(--rx-space-16)}.rx-gallery-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rx-space-3)}.rx-button[data-image-choice]{height:auto;padding:0;overflow:hidden;border-color:rgb(var(--rx-control-border))}.rx-button[data-image-choice]:hover:not(:disabled),.rx-button[data-image-choice][aria-pressed=true]{border-color:rgb(var(--rx-selection))}.rx-button[data-image-choice]:focus-visible{outline-offset:calc(-1 * var(--rx-focus-width))}.rx-button[data-image-choice] .rx-product-image{border:0}.rx-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rx-space-2)}.rx-catalogue-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--rx-space-4);margin-bottom:var(--rx-space-8)}.rx-product-families{flex:1 1 20rem;min-width:0}.rx-product-families ul{display:flex;flex-wrap:wrap;gap:var(--rx-space-2)}.rx-product-families .rx-anchor{max-width:100%;overflow-wrap:anywhere}.rx-catalogue-intro{display:flex;flex-wrap:wrap;gap:var(--rx-space-6);justify-content:space-between;align-items:center}.rx-catalogue-intro>div{max-width:36rem}.rx-specialty-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--rx-space-8)}.rx-specialty-hero-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:var(--rx-border-width) solid rgb(var(--rx-line));border-radius:var(--rx-radius-panel)}.rx-specialty-rx{margin-top:var(--rx-space-10)}.rx-specialty-products{margin-top:var(--rx-space-12)}.rx-catalogue-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--rx-space-4);min-width:0}.rx-catalogue-filters>.rx-field{width:min(13rem,100%)}.rx-catalogue-filters>.rx-disclosure{width:13rem;max-width:100%}.rx-catalogue-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rx-space-4);margin-bottom:var(--rx-space-8)}.rx-storefront:has(.rx-mobile-product-actions){padding-bottom:8.5rem}.rx-mobile-product-actions{position:fixed;inset-inline:0;bottom:0;z-index:30;padding:var(--rx-space-4);border-top:var(--rx-border-width) solid rgb(var(--rx-line));background:rgb(var(--rx-white))}.rx-product-skeleton{min-height:18rem;background:rgb(var(--rx-sunken))}@media (min-width:640px){.rx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-page{padding-block:var(--rx-space-12) var(--rx-space-16)}}@media (min-width:1024px){.rx-specialty-hero[data-has-image=true]{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--rx-space-12)}.rx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-product-grid[data-density=recommendations]{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rx-space-12)}.rx-storefront:has(.rx-mobile-product-actions){padding-bottom:0}.rx-mobile-product-actions{display:none}}@media (max-width:639px){.rx-text[data-size=display]{font-size:var(--rx-title-1-size);line-height:var(--rx-title-1-leading)}}@media (prefers-reduced-motion:reduce){.rx-button,.rx-control,.rx-popover-chevron{transition:none}.rx-spinner{animation:none}}.rx-commerce-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-8);font-family:var(--rx-font);color:rgb(var(--rx-ink))}.rx-commerce-summary{min-width:0}.rx-address-fields,.rx-address-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-4)}.rx-address-summary>*{min-width:0;overflow-wrap:anywhere}.rx-cart-item,.rx-order-item{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:var(--rx-space-4);min-width:0}.rx-cart-item-image,.rx-order-item-image{grid-column:1;grid-row:1}.rx-cart-item-controls,.rx-cart-line-total,.rx-cart-unit-price,.rx-order-line-total{grid-column:2;min-width:0}.rx-cart-item [data-size=title-3],.rx-order-item [data-size=title-3]{overflow-wrap:anywhere}.rx-cart-item[data-density=preview]{grid-template-columns:3rem minmax(0,1fr);padding:0;border:0}.rx-cart-item[data-density=preview] [data-size=title-3]{font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-cart-item[data-density=preview] .rx-cart-line-total{grid-column:2}.rx-line-price,.rx-totals{font-family:var(--rx-font);font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-totals dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rx-space-4)}.rx-totals dd{flex-shrink:0;font-variant-numeric:tabular-nums}.rx-totals .rx-total{border-top:var(--rx-border-width) solid rgb(var(--rx-line));padding-top:var(--rx-space-4);margin-top:var(--rx-space-4)}@media (min-width:640px){.rx-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-address-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-cart-item[data-density=full],.rx-order-item{grid-template-columns:5rem minmax(0,1fr) 7rem}.rx-cart-item[data-density=full] .rx-cart-line-total,.rx-order-line-total{grid-column:3;grid-row:1;text-align:end}.rx-cart-item[data-density=full] .rx-cart-unit-price{grid-column:3;grid-row:2;text-align:end}}@media (min-width:1024px){.rx-commerce-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.rx-commerce-summary{position:sticky;top:var(--rx-space-6)}}.rx-step-heading{scroll-margin-top:var(--rx-space-6)}.rx-step-heading:focus-visible{outline:var(--rx-focus-width) solid rgb(var(--rx-focus));outline-offset:var(--rx-focus-offset)}@media (min-width:1024px){.rx-review-total{display:none}}.rx-pad-grid{display:grid;gap:var(--rx-space-4)}.rx-pad-grid>li{min-width:0}.rx-pad-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-5);padding:var(--rx-space-5);border-color:rgb(var(--rx-line-strong))}.rx-pad-card-tile{display:flex;aspect-ratio:5/4;max-height:7rem;align-items:center;justify-content:center;padding:var(--rx-space-3);border-radius:var(--rx-radius-control);background:rgb(var(--rx-sunken));color:rgb(var(--rx-navy));font-weight:var(--rx-weight-semibold);text-align:center}.rx-pad-card-tile[data-level=maximum]{background:rgb(var(--rx-navy));color:rgb(var(--rx-white))}.rx-pad-card-tile[data-level=minimum]{background:rgb(var(--rx-action));color:rgb(var(--rx-white))}.rx-pad-card-tile[data-level=state]{background:rgb(var(--rx-white));box-shadow:inset 0 0 0 1px rgb(var(--rx-navy))}.rx-pad-card-preview{position:relative;aspect-ratio:5/4;max-height:9rem}.rx-pad-sample{max-width:100%;max-height:100%;overflow:hidden;background-size:100% 100%;box-shadow:0 1px 3px rgb(0 0 0/.18)}.rx-pad-sample[data-shape=wide]{width:100%}.rx-pad-sample[data-shape=tall]{height:100%}.rx-pad-sample>svg{display:block;width:100%;height:100%}.rx-pad-card-preview-hint{position:absolute;right:var(--rx-space-2);bottom:var(--rx-space-2);display:flex;padding:var(--rx-space-1);border-radius:var(--rx-radius-control);background:rgb(var(--rx-white)/.9);color:rgb(var(--rx-navy))}.rx-dialog-panel[data-variant=media]{max-width:min(64rem,100%)}.rx-pad-preview-stage{display:flex;width:min(100%,calc(70dvh * 1.25));aspect-ratio:5/4;align-items:center;justify-content:center;margin-inline:auto}.rx-pad-card-main{display:grid;align-content:start;gap:var(--rx-space-2);min-width:0}.rx-pad-card-name{font-weight:var(--rx-weight-semibold)}.rx-pad-card-best-label{color:rgb(var(--rx-muted))}.rx-pad-card-best strong{color:rgb(var(--rx-navy));font-weight:var(--rx-weight-semibold)}.rx-pad-card-note{display:flex;align-items:flex-start;gap:var(--rx-space-2);margin-top:var(--rx-space-1)}.rx-pad-card-note>svg{flex-shrink:0;margin-top:.125rem;color:rgb(var(--rx-muted))}.rx-pad-card-side{display:flex;flex-direction:column;gap:var(--rx-space-2);padding-top:var(--rx-space-5);border-top:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-pad-card-price{color:rgb(var(--rx-navy));font-size:var(--rx-title-3-size);line-height:var(--rx-title-3-leading);font-weight:var(--rx-weight-semibold);font-variant-numeric:tabular-nums}.rx-pad-card-approval{display:flex;align-items:flex-start;gap:var(--rx-space-2)}.rx-pad-card-approval>svg{flex-shrink:0;margin-top:.125rem;color:rgb(var(--rx-success))}.rx-pad-card-action{width:100%;margin-top:var(--rx-space-3)}@media (min-width:640px){.rx-pad-card{grid-template-columns:11rem minmax(0,1fr)}.rx-pad-card-preview,.rx-pad-card-tile{max-height:none;align-self:start}.rx-pad-card-side{grid-column:1/-1}}@media (min-width:1024px){.rx-pad-card{grid-template-columns:13.5rem minmax(0,1fr) 15.5rem;gap:var(--rx-space-6);padding:var(--rx-space-6)}.rx-pad-card-side{grid-column:auto;padding-top:0;padding-left:var(--rx-space-6);border-top:0;border-left:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-pad-card-action{margin-top:auto}}.rx-state-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rx-space-3) var(--rx-space-6);padding-bottom:var(--rx-space-5);border-bottom:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-state-scope>p{display:flex;align-items:center;gap:var(--rx-space-2)}.rx-state-scope>p>svg{flex-shrink:0;color:rgb(var(--rx-muted))}.rx-state-scope-links{display:flex;flex-wrap:wrap;gap:var(--rx-space-2) var(--rx-space-6);font-size:var(--rx-small-size)}.rx-pad-compare,.rx-state-requirements{scroll-margin-top:7rem}.rx-pad-compare{overflow:hidden}.rx-pad-compare .rx-disclosure>summary{font-weight:var(--rx-weight-semibold)}.rx-pad-compare-scroll{overflow-x:auto}.rx-pad-compare table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--rx-small-size);line-height:var(--rx-small-leading)}.rx-pad-compare td,.rx-pad-compare th{padding:var(--rx-space-3) var(--rx-space-4);border-top:var(--rx-border-width) solid rgb(var(--rx-line));text-align:left;vertical-align:top}.rx-pad-compare thead th{color:rgb(var(--rx-navy));font-size:var(--rx-body-size);font-weight:var(--rx-weight-semibold)}.rx-pad-compare tbody th{width:9rem;color:rgb(var(--rx-muted));font-weight:var(--rx-weight-medium)}.rx-pad-compare strong{color:rgb(var(--rx-navy));font-weight:var(--rx-weight-semibold)}.rx-requirements{overflow:hidden;border:var(--rx-border-width) solid rgb(var(--rx-line-strong));border-radius:var(--rx-radius-card);background:rgb(var(--rx-white))}.rx-requirements[data-layout=wide]{display:none}.rx-requirements-head{display:flex;align-items:center;gap:var(--rx-space-2);margin:0;padding:var(--rx-space-4) var(--rx-space-6);border-bottom:var(--rx-border-width) solid rgb(var(--rx-line-strong));background:rgb(var(--rx-navy)/.06);color:rgb(var(--rx-navy));font-size:var(--rx-title-3-size);line-height:var(--rx-title-3-leading);font-weight:var(--rx-weight-semibold)}details.rx-requirements>.rx-requirements-head{justify-content:space-between;padding:var(--rx-space-4);border-bottom:0;font-size:var(--rx-body-size);line-height:var(--rx-body-leading);cursor:pointer;list-style:none}details.rx-requirements>.rx-requirements-head::-webkit-details-marker{display:none}details.rx-requirements>.rx-requirements-head>span{display:inline-flex;align-items:center;gap:var(--rx-space-2)}details.rx-requirements[open]>.rx-requirements-head{border-bottom:var(--rx-border-width) solid rgb(var(--rx-line-strong))}.rx-requirements-chevron{flex-shrink:0;color:rgb(var(--rx-muted));transition:transform .15s ease}details.rx-requirements[open] .rx-requirements-chevron{transform:rotate(180deg)}.rx-requirements-body{padding:var(--rx-space-4)}.rx-requirements-list{display:grid;gap:var(--rx-space-3)}.rx-requirements-list>li{display:flex;gap:var(--rx-space-3)}.rx-requirements-list>li:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;margin-top:.4375rem;border-radius:9999px;background:rgb(var(--rx-navy))}.rx-requirements-note{display:flex;gap:var(--rx-space-2);margin-top:var(--rx-space-5);padding-top:var(--rx-space-4);border-top:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-requirements-note>svg{flex-shrink:0;margin-top:.125rem;color:rgb(var(--rx-success))}.rx-requirements-call{color:inherit;white-space:nowrap;text-decoration:underline}@media (prefers-reduced-motion:reduce){.rx-requirements-chevron{transition:none}}.rx-states-list[data-layout=page]{-moz-columns:2;column-count:2}@media (min-width:640px){.rx-states-list[data-layout=page]{-moz-columns:3;column-count:3}}@media (min-width:1024px){.rx-requirements[data-layout=wide]{display:block}.rx-requirements[data-layout=narrow]{display:none}.rx-requirements-body{padding:var(--rx-space-5)}.rx-states-list[data-layout=page]{-moz-columns:4;column-count:4}}.rx-account{font-family:var(--rx-font);color:rgb(var(--rx-ink));font-size:var(--rx-body-size);line-height:var(--rx-body-leading)}.rx-account-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rx-space-8)}.rx-account-nav{display:flex;flex-wrap:wrap;gap:var(--rx-space-3)}.rx-account-value{overflow-wrap:anywhere}@media (min-width:1024px){.rx-account-layout[data-authenticated=true]{grid-template-columns:12rem minmax(0,1fr)}.rx-account-nav{flex-direction:column}}.rx-control-wrap[data-trailing-action=true]>.rx-control{padding-right:var(--rx-space-14)}.rx-field-action{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center}.rx-field-action>.rx-button{width:calc(var(--rx-space-10) + var(--rx-space-1));min-height:calc(var(--rx-space-10) + var(--rx-space-1))}.rx-recovery{display:flex;min-height:70dvh;align-items:center;justify-content:center;padding:var(--rx-space-8) var(--rx-space-6);background:rgb(var(--rx-surface))}.rx-recovery *{box-sizing:border-box}.rx-loading{display:flex;align-items:center;justify-content:center;gap:var(--rx-space-3);padding:var(--rx-space-10)}.rx-divider{width:100%;margin:0;border:0;border-top:var(--rx-border-width) solid rgb(var(--rx-line))}.rx-error-document{margin:0;background:rgb(var(--rx-surface))}.rx-recovery>.rx-card{display:grid;gap:var(--rx-space-5);width:100%;max-width:42rem}.rx-account-anonymous,.rx-account[data-authenticated=false]{max-width:36rem}