@font-face{font-family:Syncopate;src:url(syncopate-v1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:light;interpolate-size:allow-keywords;--ds-color-navy-950: #0e151b;--ds-color-navy-900: #16222c;--ds-color-navy-800: #22333f;--ds-color-charcoal-700: #37434d;--ds-color-charcoal-600: #4c5a64;--ds-color-neutral-500: #6c7a84;--ds-color-neutral-400: #929fa8;--ds-color-neutral-300: #b6c0c7;--ds-color-neutral-200: #d0d8dd;--ds-color-neutral-100: #e5e9ec;--ds-color-neutral-50: #f1f3f5;--ds-color-neutral-25: #f5f6f7;--ds-color-white: #ffffff;--ds-color-green-050: #e9f0eb;--ds-color-green-500: #2f6f44;--ds-color-green-600: #255837;--ds-color-green-700: #1c432a;--ds-color-background: var(--color-background, var(--ds-color-white));--ds-color-surface: var(--ds-color-white);--ds-color-surface-subtle: var(--ds-color-neutral-50);--ds-color-surface-strong: var(--ds-color-navy-950);--ds-color-text-primary: var(--color-foreground, var(--ds-color-navy-950));--ds-color-text-secondary: var(--ds-color-charcoal-600);--ds-color-text-inverse: var(--ds-color-white);--ds-color-border: var(--ds-color-neutral-200);--ds-color-border-strong: var(--ds-color-neutral-500);--ds-color-accent: var(--ds-color-green-500);--ds-color-accent-hover: var(--ds-color-green-600);--ds-color-accent-active: var(--ds-color-green-700);--ds-color-accent-surface: var(--ds-color-green-050);--ds-color-interactive: var(--ds-color-navy-900);--ds-color-interactive-hover: var(--ds-color-navy-800);--ds-color-interactive-active: var(--ds-color-navy-950);--ds-color-focus: var(--ds-color-green-500);--ds-color-disabled-background: var(--ds-color-neutral-200);--ds-color-disabled-text: var(--ds-color-charcoal-600);--ds-color-success-text: #0f5132;--ds-color-success-surface: #e3efe8;--ds-color-success-border: #5c9c7c;--ds-color-warning-text: #6b4a00;--ds-color-warning-surface: #fbf0c8;--ds-color-warning-border: #cfa22a;--ds-color-error-text: #8f1f1f;--ds-color-error-surface: #f8e7e8;--ds-color-error-border: #cd7c81;--ds-color-info-text: #14496e;--ds-color-info-surface: #e4eef6;--ds-color-info-border: #74a3c4;--ds-font-family-body: var(--font-primary--family, ui-sans-serif, system-ui, sans-serif);--ds-font-family-heading: var(--ds-font-family-body);--ds-font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-font-brand: "Syncopate", var(--ds-font-family-body);--ds-letter-spacing-brand: .14em;--ds-font-size-xs: .75rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.25rem;--ds-font-size-2xl: 1.5rem;--ds-font-size-3xl: 2rem;--ds-font-size-4xl: 2.5rem;--ds-font-size-5xl: 3.25rem;--ds-line-height-tight: 1.1;--ds-line-height-snug: 1.25;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.65;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: var(--font-primary--weight-semibold, 600);--ds-font-weight-bold: 700;--ds-font-weight-heavy: var(--font-primary--weight-heavy, 800);--ds-letter-spacing-label: .06em;--ds-letter-spacing-heading: -.01em;--ds-letter-spacing-display: -.02em;--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-24: 6rem;--ds-container-narrow: 44rem;--ds-container-content: 72rem;--ds-container-wide: 90rem;--ds-gutter: clamp(var(--ds-space-4), 3vw, var(--ds-space-8));--ds-section-space: clamp(var(--ds-space-10), 7vw, var(--ds-space-24));--ds-breakpoint-mobile-max: 47.999rem;--ds-breakpoint-tablet: 48rem;--ds-breakpoint-desktop: 64rem;--ds-breakpoint-wide: 80rem;--ds-border-width: 1px;--ds-border-width-strong: 2px;--ds-border-width-heavy: 4px;--ds-radius-none: 0;--ds-radius-sm: .25rem;--ds-radius-md: .25rem;--ds-radius-lg: .5rem;--ds-radius-pill: 999rem;--ds-shadow-sm: 0 1px 2px rgb(14 21 27 / 5%), 0 1px 3px rgb(14 21 27 / 7%);--ds-shadow-md: 0 2px 4px rgb(14 21 27 / 6%), 0 4px 10px rgb(14 21 27 / 8%);--ds-shadow-lg: 0 4px 8px rgb(14 21 27 / 8%), 0 12px 24px rgb(14 21 27 / 12%);--ds-input-height: 2.75rem;--ds-button-height-sm: 2.5rem;--ds-button-height-md: 2.75rem;--ds-button-height-lg: 3.25rem;--ds-focus-width: 3px;--ds-focus-offset: 2px;--icon-stroke-width: 1.5;--ds-duration-fast: .14s;--ds-duration-moderate: .24s;--ds-duration-reveal: .42s;--ds-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-easing-entrance: cubic-bezier(0, 0, .2, 1);--ds-easing-exit: cubic-bezier(.4, 0, 1, 1);--ds-reveal-distance: 8px;--ds-reveal-stagger: 60ms}.ds-heading-1,.ds-heading-2,.ds-heading-3{color:var(--ds-color-text-primary);font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}.ds-heading-1{font-size:clamp(var(--ds-font-size-3xl),4.5vw,var(--ds-font-size-5xl));letter-spacing:var(--ds-letter-spacing-display);line-height:1.05}.ds-heading-2{font-size:clamp(var(--ds-font-size-2xl),3vw,var(--ds-font-size-3xl));letter-spacing:var(--ds-letter-spacing-heading);line-height:var(--ds-line-height-snug)}.ds-heading-3{font-size:var(--ds-font-size-xl);letter-spacing:var(--ds-letter-spacing-heading);line-height:var(--ds-line-height-snug)}.ds-body{color:var(--ds-color-text-primary);font-family:var(--ds-font-family-body);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-relaxed)}.ds-body--small{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}.ds-eyebrow{color:var(--ds-color-text-secondary);font-family:var(--ds-font-brand);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-brand);line-height:var(--ds-line-height-normal);text-transform:uppercase}.language-picker{display:inline-flex;position:relative;align-items:center;gap:var(--ds-space-1);min-height:2.5rem;color:var(--ds-color-text-primary)}.language-picker:focus-within{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-sm)}.language-picker__trailing{display:inline-flex;align-items:center;pointer-events:none;color:var(--ds-color-text-secondary)}.language-picker__trailing svg{width:.75rem;--icon-stroke-width: 2}.language-picker__select{padding:0;border:none;background:none;color:inherit;font:inherit;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-label);text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}.language-picker__select:focus-visible{outline:none}.language-picker--inverse{color:var(--ds-color-text-inverse)}.language-picker--inverse:focus-within{outline-color:var(--ds-color-white)}.language-picker--inverse .language-picker__trailing{color:var(--ds-color-neutral-400)}.language-picker--inverse .language-picker__select option{color:var(--ds-color-navy-950)}.language-picker--inverse .language-picker__select option{color:var(--ds-color-text-primary)}.ds-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ds-skip-link{position:absolute;top:var(--ds-space-2);left:var(--ds-space-2);z-index:100;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-strong);color:var(--ds-color-text-inverse);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-bold);text-decoration:none;transform:translateY(-200%)}.ds-skip-link:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset);transform:none}.ds-container{width:min(calc(100% - (var(--ds-gutter) * 2)),var(--ds-container-content));margin-inline:auto}.ds-container--narrow{max-width:var(--ds-container-narrow)}.ds-container--wide{width:min(calc(100% - (var(--ds-gutter) * 2)),var(--ds-container-wide))}.ds-section{padding-block:var(--ds-section-space)}.ds-section-header{display:grid;max-width:var(--ds-container-narrow);gap:var(--ds-space-3)}.ds-section-header--centered{margin-inline:auto;justify-items:center;text-align:center}.ds-section-header__subtitle{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-relaxed)}.ds-flow>.ds-section-header+*{margin-block-start:var(--ds-space-10)}.ds-section-header>.ds-eyebrow+*{margin-block-start:0}.ds-flow>*+*{margin-block-start:var(--ds-space-4)}.ds-flow--compact>*+*{margin-block-start:var(--ds-space-2)}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ds-grid{display:grid;gap:var(--ds-space-6)}@media(min-width:48rem){.ds-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ds-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-button{display:inline-flex;min-height:var(--ds-button-height-md);align-items:center;justify-content:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-6);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-sm);font:inherit;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard),transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-button[hidden]{display:none}.ds-button:active{transform:translateY(1px)}.ds-button:disabled,.ds-button[aria-disabled=true]{transform:none}.ds-button--small{min-height:var(--ds-button-height-sm);padding-inline:var(--ds-space-4);font-size:var(--ds-font-size-sm)}.ds-button--large{min-height:var(--ds-button-height-lg);padding-inline:var(--ds-space-8);font-size:var(--ds-font-size-md)}.ds-button--primary{border-color:var(--ds-color-interactive);background:var(--ds-color-interactive);color:var(--ds-color-text-inverse)}.ds-button--accent{border-color:var(--ds-color-accent);background:var(--ds-color-accent);color:var(--ds-color-text-inverse)}.ds-button--secondary{border-color:var(--ds-color-border-strong);background:transparent;color:var(--ds-color-text-primary)}.ds-button--inverse{border-color:var(--ds-color-white);background:var(--ds-color-white);color:var(--ds-color-navy-950)}@media(hover:hover){.ds-button--primary:hover{border-color:var(--ds-color-interactive-hover);background:var(--ds-color-interactive-hover)}.ds-button--accent:hover{border-color:var(--ds-color-accent-hover);background:var(--ds-color-accent-hover)}.ds-button--secondary:hover{border-color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle)}.ds-button--inverse:hover{border-color:var(--ds-color-neutral-200);background:var(--ds-color-neutral-200)}}.ds-button--primary:active{border-color:var(--ds-color-interactive-active);background:var(--ds-color-interactive-active)}.ds-button--accent:active{border-color:var(--ds-color-accent-active);background:var(--ds-color-accent-active)}.ds-button--secondary:active{border-color:var(--ds-color-text-secondary);background:var(--ds-color-neutral-100)}.ds-button--inverse:active{border-color:var(--ds-color-neutral-300);background:var(--ds-color-neutral-300)}.ds-button--inverse:focus-visible{outline-color:var(--ds-color-white)}.ds-button:disabled,.ds-button[aria-disabled=true]{border-color:var(--ds-color-disabled-background);background:var(--ds-color-disabled-background);color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-button[aria-disabled=true]{pointer-events:none}.ds-field{display:grid;gap:var(--ds-space-2)}.ds-label{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-normal)}.ds-input,.ds-select{width:100%;min-height:var(--ds-input-height);padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font:inherit;font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);transition:border-color var(--ds-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-duration-fast) var(--ds-easing-standard)}.ds-select{padding-inline-end:var(--ds-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234c5a64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-space-3) center;background-size:1.125rem;-webkit-appearance:none;appearance:none}.ds-input::placeholder{color:var(--ds-color-neutral-500);opacity:1}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--ds-color-error-text)}.ds-input:disabled,.ds-select:disabled{border-color:var(--ds-color-neutral-300);background:var(--ds-color-disabled-background);color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-stepper{display:inline-flex;align-items:center;border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface)}.ds-stepper__button{display:inline-flex;width:2.5rem;height:calc(var(--ds-input-height) - var(--ds-border-width) * 2);align-items:center;justify-content:center;border:none;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-md);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}@media(hover:hover){.ds-stepper__button:hover{background:var(--ds-color-neutral-100)}}.ds-stepper__button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(var(--ds-focus-offset) * -1)}.ds-stepper__input{width:3.25rem;border:none;background:none;color:var(--ds-color-text-primary);font:inherit;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-align:center;-webkit-appearance:textfield;appearance:textfield}.ds-stepper__input::-webkit-outer-spin-button,.ds-stepper__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ds-stepper__input:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(var(--ds-focus-offset) * -1)}.ds-help-text,.ds-error-text{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-help-text{color:var(--ds-color-text-secondary)}.ds-error-text{color:var(--ds-color-error-text);font-weight:var(--ds-font-weight-medium)}.ds-card{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-4);padding:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text-primary)}.ds-interactive,.ds-card--interactive{transition:border-color var(--ds-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-duration-fast) var(--ds-easing-standard),transform var(--ds-duration-fast) var(--ds-easing-standard)}@media(hover:hover){.ds-interactive:hover,.ds-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-sm);transform:translateY(-2px)}}.ds-card__body{flex:1}.ds-anim-underline{position:relative}.ds-anim-underline:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.35em;height:2px;background:var(--ds-color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-anim-underline:hover:after,.ds-anim-underline:focus-visible:after,.ds-anim-underline[aria-current]:after{transform:scaleX(1)}.ds-card__footer{padding-block-start:var(--ds-space-4);border-block-start:var(--ds-border-width) solid var(--ds-color-border)}.ds-badge{display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;padding-inline:var(--ds-space-2);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-label);line-height:1;text-transform:uppercase}.ds-badge--accent{border-color:var(--ds-color-accent-active);background:var(--ds-color-accent);color:var(--ds-color-text-inverse)}.ds-badge--success{border-color:var(--ds-color-success-border);background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.ds-badge--warning{border-color:var(--ds-color-warning-border);background:var(--ds-color-warning-surface);color:var(--ds-color-warning-text)}.ds-badge--error{border-color:var(--ds-color-error-border);background:var(--ds-color-error-surface);color:var(--ds-color-error-text)}.ds-badge--info{border-color:var(--ds-color-info-border);background:var(--ds-color-info-surface);color:var(--ds-color-info-text)}.ds-status{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-4);border:var(--ds-border-width) solid;border-inline-start-width:var(--ds-border-width-heavy);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-status--success{border-color:var(--ds-color-success-border);background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.ds-status--warning{border-color:var(--ds-color-warning-border);background:var(--ds-color-warning-surface);color:var(--ds-color-warning-text)}.ds-status--error{border-color:var(--ds-color-error-border);background:var(--ds-color-error-surface);color:var(--ds-color-error-text)}.ds-status--info{border-color:var(--ds-color-info-border);background:var(--ds-color-info-surface);color:var(--ds-color-info-text)}.ds-button:focus-visible,.ds-input:focus-visible,.ds-select:focus-visible,.ds-interactive:focus-visible,.ds-card--interactive:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-motion [data-ds-reveal][data-ds-reveal-state=pending]:not([data-ds-reveal=stagger]),.ds-motion [data-ds-reveal=stagger][data-ds-reveal-state=pending]>*{opacity:0;transform:translateY(var(--ds-reveal-distance))}.ds-motion [data-ds-reveal=left][data-ds-reveal-state=pending]{transform:translate(calc(-2 * var(--ds-reveal-distance)))}.ds-motion [data-ds-reveal=right][data-ds-reveal-state=pending]{transform:translate(calc(2 * var(--ds-reveal-distance)))}.ds-motion [data-ds-reveal=scale][data-ds-reveal-state=pending]{transform:scale(.97)}.ds-motion [data-ds-reveal=fade][data-ds-reveal-state=pending]{transform:none}.ds-motion [data-ds-reveal][data-ds-reveal-state]{transition:opacity var(--ds-duration-reveal) var(--ds-easing-entrance),transform var(--ds-duration-reveal) var(--ds-easing-entrance)}.ds-motion [data-ds-reveal=stagger][data-ds-reveal-state]>*{transition:opacity var(--ds-duration-reveal) var(--ds-easing-entrance),transform var(--ds-duration-reveal) var(--ds-easing-entrance)}.ds-motion [data-ds-reveal=stagger]>*{--ds-reveal-index: 0}.ds-motion [data-ds-reveal=stagger]>*:nth-child(2){--ds-reveal-index: 1}.ds-motion [data-ds-reveal=stagger]>*:nth-child(3){--ds-reveal-index: 2}.ds-motion [data-ds-reveal=stagger]>*:nth-child(4){--ds-reveal-index: 3}.ds-motion [data-ds-reveal=stagger]>*:nth-child(5){--ds-reveal-index: 4}.ds-motion [data-ds-reveal=stagger]>*:nth-child(6){--ds-reveal-index: 5}.ds-motion [data-ds-reveal=stagger]>*:nth-child(7){--ds-reveal-index: 6}.ds-motion [data-ds-reveal=stagger]>*:nth-child(8){--ds-reveal-index: 7}.ds-motion [data-ds-reveal=stagger]>*:nth-child(n+9){--ds-reveal-index: 8}.ds-motion [data-ds-reveal=stagger][data-ds-reveal-state=in]>*{transition-delay:calc(var(--ds-reveal-index) * var(--ds-reveal-stagger))}.ds-motion [data-ds-reveal][data-ds-reveal-state=in]:not([data-ds-reveal=stagger]),.ds-motion [data-ds-reveal=stagger][data-ds-reveal-state=in]>*{opacity:1;transform:none}@supports selector(::details-content){@media(prefers-reduced-motion:no-preference){.ds-disclosure::details-content{overflow:hidden;block-size:0;transition:block-size var(--ds-duration-moderate) var(--ds-easing-standard),content-visibility var(--ds-duration-moderate) allow-discrete}.ds-disclosure[open]::details-content{block-size:auto}}}@media(prefers-reduced-motion:reduce){*:not(.ds-motion-essential),*:not(.ds-motion-essential):before,*:not(.ds-motion-essential):after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/design-tokens.css.map */
