:root{--c-ground: #ffffff;--c-image-ground: #ffffff;--c-ink: #4c555f;--c-ink-strong: #14181d;--c-ink-muted: #646e7a;--c-ink-onDark: #ffffff;--c-brand: #14181d;--c-brand-hover: #2b323a;--c-accent: #1b5fa8;--c-practice: #1b5fa8;--c-line: #e3e7ec;--c-border: #7c8691;--c-focus: #1b5fa8;--c-danger: #b3261e;--c-success: #17683f;--c-attention: #96600f;--c-button: #14181d;--c-button-label: #ffffff;--c-button-2: #ffffff;--c-button-2-label: #14181d;--c-links: #1b5fa8;--c-icons: #14181d;--t-display: clamp(2.5rem, 1rem + 6.4vw, 5.5rem);--t-display-weight: 700;--t-display-track: -.035em;--t-display-word: .055em;--t-display-leading: .98;--t-hero: clamp(2.375rem, 1.4rem + 4.1vw, 3.75rem);--t-hero-weight: 700;--t-hero-track: -.028em;--t-hero-word: .048em;--t-hero-leading: 1.06;--t-title: clamp(2.125rem, 1.3rem + 3.4vw, 3.5rem);--t-title-weight: 700;--t-title-track: -.028em;--t-title-word: .048em;--t-title-leading: 1.05;--t-section: clamp(1.5rem, 1.15rem + 1.4vw, 1.9375rem);--t-section-weight: 700;--t-section-track: -.02em;--t-section-word: .04em;--t-section-leading: 1.15;--t-model: 1rem;--t-model-weight: 600;--t-model-track: -.005em;--t-model-word: .03em;--t-model-leading: 1.35;--t-subhead: 1.0625rem;--t-subhead-weight: 600;--t-subhead-track: -.01em;--t-subhead-word: .045em;--t-subhead-leading: 1.45;--t-price: .9375rem;--t-price-weight: 500;--t-price-track: 0;--t-price-leading: 1.4;--t-body: .9375rem;--t-body-weight: 400;--t-body-track: 0;--t-body-leading: 1.62;--t-meta: .875rem;--t-meta-weight: 400;--t-meta-track: 0;--t-meta-leading: 1.5;--t-label: .71875rem;--t-label-weight: 400;--t-label-track: .085em;--t-label-leading: 1.45;--t-nav: .90625rem;--t-nav-weight: 500;--t-nav-track: 0;--t-nav-leading: 1.4;--t-button: .875rem;--t-button-weight: 600;--t-button-track: 0;--t-button-leading: 1.2;--t-spec: .8125rem;--t-spec-weight: 400;--t-spec-track: .02em;--t-spec-leading: 1.4;--t-spec-hero: clamp(2rem, 1.4rem + 2.4vw, 3rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container-max: 1440px;--edge-bleed: calc(var(--gutter) + max(0px, (100vw - var(--container-max)) / 2));--gutter: clamp(1.25rem, 4vw, 4rem);--section-y: clamp(2.75rem, 2rem + 2.5vw, 4.5rem);--grid-gap: clamp(1rem, 2vw, 2rem);--radius: 2px;--radius-surface: 0px;--shadow-surface: 0 1px 2px rgb(20 24 29 / 4%);--shadow-surface-lift: 0 2px 4px rgb(20 24 29 / 6%), 0 12px 28px rgb(20 24 29 / 10%)}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-body);font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track);line-height:var(--t-body-leading)}h1,h2,h3{font-family:var(--f-display);text-wrap:balance}.t-display{font-family:var(--f-editorial);font-size:calc(var(--t-display) * 1.14);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:var(--t-display-track);word-spacing:var(--t-display-word);line-height:var(--t-display-leading);text-wrap:balance}.t-hero{font-family:var(--f-editorial);font-size:calc(var(--t-hero) * 1.14);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:var(--t-hero-track);word-spacing:var(--t-hero-word);line-height:var(--t-hero-leading);text-wrap:balance}.t-title{font-family:var(--f-editorial);font-size:calc(var(--t-title) * 1.14);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:var(--t-title-track);word-spacing:var(--t-title-word);line-height:var(--t-title-leading);text-wrap:balance}.t-section{font-family:var(--f-editorial);font-size:calc(var(--t-section) * 1.14);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:var(--t-section-track);word-spacing:var(--t-section-word);line-height:var(--t-section-leading);text-wrap:balance}.t-model{font-family:var(--f-display);font-size:var(--t-model);font-weight:var(--t-model-weight);letter-spacing:var(--t-model-track);word-spacing:var(--t-model-word);line-height:var(--t-model-leading);text-wrap:balance}.t-subhead{font-family:var(--f-body);font-size:var(--t-subhead);font-weight:var(--t-subhead-weight);letter-spacing:var(--t-subhead-track);word-spacing:var(--t-subhead-word);line-height:var(--t-subhead-leading)}.t-price{font-family:var(--f-mono);font-size:var(--t-price);font-weight:var(--t-price-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--t-price-track);line-height:var(--t-price-leading)}.t-body{font-family:var(--f-body);font-size:var(--t-body);font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track);line-height:var(--t-body-leading)}.t-meta{font-family:var(--f-body);font-size:var(--t-meta);font-weight:var(--t-meta-weight);letter-spacing:var(--t-meta-track);line-height:var(--t-meta-leading)}.t-label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);line-height:var(--t-label-leading);text-transform:uppercase}.t-nav{font-family:var(--f-body);font-size:var(--t-nav);font-weight:var(--t-nav-weight);letter-spacing:var(--t-nav-track);line-height:var(--t-nav-leading)}.t-button{font-family:var(--f-body);font-size:var(--t-button);font-weight:var(--t-button-weight);letter-spacing:var(--t-button-track);line-height:var(--t-button-leading)}.t-spec{font-family:var(--f-mono);font-size:var(--t-spec);font-weight:var(--t-spec-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--t-spec-track);line-height:var(--t-spec-leading)}.u-tabular{font-variant-numeric:tabular-nums}.breadcrumbs{margin:0}.breadcrumbs__list{display:flex;margin:0;padding:0;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);list-style:none}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2);min-width:0}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink-muted);text-decoration:none}@media(hover:hover){.breadcrumbs__link:hover{text-decoration-line:underline;text-underline-offset:.2em}}.breadcrumbs__separator{color:var(--c-ink-muted)}.breadcrumbs__current{display:inline-flex;align-items:center;min-height:44px;min-width:0;overflow-wrap:anywhere;color:var(--c-ink-strong)}.t-label--rule{display:flex;align-items:center;gap:var(--space-3)}.t-label--rule:before{content:"";flex:none;inline-size:1.625rem;block-size:1px;background:currentcolor;opacity:.55}.attr-pills{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:var(--space-2);list-style:none}.attr-pill{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-ink-muted);white-space:nowrap}.attr-pill--sm{padding:3px var(--space-2)}.u-measure{max-width:var(--prose-measure, 28rem)}:root{--motion-state: .18s;--ease-enter: ease-out;--ease-exit: ease-in}a{color:inherit;text-decoration:none;transition:color var(--motion-state) var(--ease-exit),text-decoration-color var(--motion-state) var(--ease-exit)}:is(p,li,dd,td,th,blockquote,figcaption)>a:not([class]){color:var(--c-links);text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){a:hover{transition-timing-function:var(--ease-enter)}}a:active{transition-timing-function:var(--ease-enter)}.btn,.btn--primary,.btn--secondary,.btn--practice,.btn--quiet,.btn--icon{border-radius:var(--radius);cursor:pointer;transition:background-color var(--motion-state) var(--ease-exit),border-color var(--motion-state) var(--ease-exit),color var(--motion-state) var(--ease-exit),text-decoration-color var(--motion-state) var(--ease-exit)}.btn,.btn--primary,.btn--secondary,.btn--practice,.btn--icon{text-decoration:none}@media(hover:hover){.btn:hover,.btn--primary:hover,.btn--secondary:hover,.btn--practice:hover,.btn--quiet:hover,.btn--icon:hover{transition-timing-function:var(--ease-enter)}}.btn:active,.btn--primary:active,.btn--secondary:active,.btn--practice:active,.btn--quiet:active,.btn--icon:active{transition-timing-function:var(--ease-enter)}.btn--primary{border:1px solid var(--c-button);background-color:var(--c-button);color:var(--c-button-label)}@media(hover:hover){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c-button) 88%,var(--c-button-label));background-color:color-mix(in srgb,var(--c-button) 88%,var(--c-button-label))}}.btn--primary:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c-button) 76%,var(--c-button-label));background-color:color-mix(in srgb,var(--c-button) 76%,var(--c-button-label))}.btn--primary:disabled,.btn--primary[aria-disabled=true]{border-color:var(--c-border);background-color:transparent;color:var(--c-ink-muted);cursor:not-allowed}.btn--secondary{border:1px solid var(--c-button-2-label);background-color:transparent;color:var(--c-button-2-label)}@media(hover:hover){.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--c-button-2-label);color:var(--c-button-2)}}.btn--secondary:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c-button-2-label) 76%,var(--c-button-2));background-color:color-mix(in srgb,var(--c-button-2-label) 76%,var(--c-button-2));color:var(--c-button-2)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{border-color:var(--c-border);color:var(--c-ink-muted);cursor:not-allowed}.btn--practice{border:1px solid var(--c-practice);background-color:transparent;color:var(--c-practice)}@media(hover:hover){.btn--practice:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--c-practice);color:var(--c-ink-onDark)}}.btn--practice:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c-practice) 88%,var(--c-ink-onDark));background-color:color-mix(in srgb,var(--c-practice) 88%,var(--c-ink-onDark));color:var(--c-ink-onDark)}.btn--quiet{border:0;background-color:transparent;text-underline-offset:.2em}@media(hover:hover){.btn--quiet:hover:not(:disabled):not([aria-disabled=true]){text-decoration-line:underline;text-decoration-thickness:2px}}.btn--quiet:active:not(:disabled):not([aria-disabled=true]){text-decoration-line:underline;text-decoration-thickness:2px}.btn--quiet:disabled,.btn--quiet[aria-disabled=true]{color:var(--c-ink-muted);cursor:not-allowed}.btn--icon{border:0;background-color:transparent}@media(hover:hover){.btn--icon:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--c-icons) 10%,var(--c-ground))}}.btn--icon:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--c-icons) 18%,var(--c-ground))}input,select,textarea{transition:border-color var(--motion-state) var(--ease-exit)}@media(hover:hover){input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--c-ink-strong);transition-timing-function:var(--ease-enter)}}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media not all and (min-width:1024px){.skip-link--results{display:none}}.skip-link:focus{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;display:inline-flex;align-items:center;width:auto;height:auto;min-height:44px;padding:var(--space-3) var(--space-4);margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border-radius:var(--radius);background-color:var(--c-brand);color:var(--c-ink-onDark);text-decoration:none}[id]{scroll-margin-block-start:calc(var(--header-height, 89px) + var(--space-4))}::selection{background-color:var(--c-ink-strong);color:var(--c-ground)}:root{color-scheme:light}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-plate{position:relative;display:grid;overflow:hidden;aspect-ratio:4 / 3;min-height:44px;align-content:end;justify-items:start;padding:var(--space-5);border-radius:var(--radius-surface);background-color:#14181d;color:#fff;text-decoration:none}.brand-plate__backdrop{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85)}.brand-plate__mark{position:relative;z-index:1;display:block;inline-size:100%;color:inherit;font-family:var(--f-display);font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);line-height:1.05;text-align:start;overflow-wrap:anywhere}.brand-plate__logo{position:relative;z-index:1;display:block;inline-size:calc(var(--mark-w, 600) * 100% / var(--brand-mark-span, 620));block-size:auto;max-inline-size:min(100%,calc(var(--mark-w, 600) * 1px));object-fit:contain;object-position:left bottom}.brand-plate:has(.brand-plate__logo){align-content:center;justify-items:center;padding:var(--space-6)}.brand-plate:has(.brand-plate__logo) .brand-plate__logo{object-position:center}.brand-plate:hover .brand-plate__mark{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.brand-plate__logo{opacity:.88}@media(hover:hover){.brand-plate{transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.brand-plate__logo{transition:opacity .2s ease}.brand-plate:hover{transform:translateY(-4px);box-shadow:var(--shadow-surface-lift)}.brand-plate:hover .brand-plate__logo{opacity:1}.brand-plate:hover .brand-plate__backdrop{filter:brightness(.74) saturate(.95)}}.brand-plate{--plate-delay: 0ms}@media(prefers-reduced-motion:no-preference){.brand-plate--pending{opacity:0;transform:translateY(10px)}.brand-plate.is-in{opacity:1;transform:none;transition:opacity .46s cubic-bezier(.22,.61,.36,1) var(--plate-delay),transform .46s cubic-bezier(.22,.61,.36,1) var(--plate-delay)}.brand-plate.is-in:hover{transform:translateY(-3px)}}.brand-plate.is-in{opacity:1}.brand-plate:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.reveal--pending{opacity:0;transform:translate3d(0,14px,0)}.reveal--in{opacity:1;transform:none;transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1)}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/theme.css.map */
