.aplus-rail .aplus-rail__label{letter-spacing:-.03em}.aplus-rail{background:var(--rail-bg,#0a0a0b);--aplus-bg:var(--rail-bg,#0a0a0b);border-top:1px solid var(--rail-line,rgba(255,255,255,.07));--rail-gutter:24px;--rail-fg:#fff;--rail-body:#9e9cab;--rail-copy:#8f8c9c;--rail-line:rgba(255,255,255,0.07);--rail-card-bg:#0f0f12;--rail-card-line:rgba(255,255,255,0.08);--rail-media-bg:#0b0b0e;--rail-ctrl-line:#414141;--rail-ctrl-bg:rgba(15,15,18,0.2);--rail-ctrl-bg-hover:rgba(15,15,18,0.55);--rail-ctrl-line-hover:#6a6a6a;--rail-ctrl-glyph:0}.aplus-rail--light{--rail-fg:#16151a;--rail-body:#55535f;--rail-copy:#6b6875;--rail-line:rgba(0,0,0,0.08);--rail-card-bg:#f6f5fa;--rail-card-line:rgba(0,0,0,0.08);--rail-media-bg:#eceaf3;--rail-ctrl-line:rgba(0,0,0,0.22);--rail-ctrl-bg:rgba(255,255,255,0.55);--rail-ctrl-bg-hover:rgba(255,255,255,0.85);--rail-ctrl-line-hover:rgba(0,0,0,0.4);--rail-ctrl-glyph:1}.aplus-rail .aplus__container{padding-left:var(--rail-gutter);padding-right:var(--rail-gutter)}.aplus-rail__inner{display:flex;flex-direction:column;gap:28px}.aplus-rail__intro{display:flex;flex-direction:column;gap:12px}.aplus-rail__body{max-width:33em}.aplus-rail__eyebrow{margin:0;font-size:var(--aplus-fs-label);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rail-accent,#9e8ce5)}.aplus-rail__heading{margin:0;font-family:var(--font-jost),Jost,sans-serif;font-size:var(--aplus-fs-display);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--rail-fg)}.aplus-rail__body{margin:0;font-size:var(--aplus-fs-lede);line-height:1.5;color:var(--rail-body)}.aplus-rail__el{display:block;position:relative}@media (max-width:749px){.aplus-rail--pinned .aplus-rail__track{position:relative}.aplus-rail--pinned.is-driven .aplus-rail__stage{position:sticky;top:var(--sticky-header-height,0)}.aplus-rail--pinned.is-driven .aplus-rail__media{height:clamp(176px,24svh,240px)}.aplus-rail--pinned .aplus-rail__el,.aplus-rail--pinned .aplus-rail__inner,.aplus-rail--pinned .aplus-rail__scroller{min-width:0;max-width:100%}.aplus-rail--pinned .aplus-rail__el,.aplus-rail--pinned .aplus-rail__inner{width:100%}.aplus-rail--pinned.is-driven .aplus-rail__scroller{overflow-x:hidden;scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.aplus-rail--pinned .aplus-rail__track{height:auto!important}.aplus-rail--pinned .aplus-rail__stage{position:static;padding-top:0}.aplus-rail--pinned .aplus-rail__scroller{overflow-x:auto;scroll-snap-type:x mandatory}}.aplus-rail__scroller{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline-end:calc(var(--rail-gutter) * -1);padding-inline-end:var(--rail-gutter);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.aplus-rail__scroller::-webkit-scrollbar{display:none}.aplus-rail__card{flex:0 0 calc(100vw - var(--rail-gutter) * 3.2);max-width:340px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--rail-card-bg);border:1px solid var(--rail-card-line);border-radius:16px;overflow:hidden}.aplus-rail__media{height:176px;flex:0 0 auto;background:var(--rail-media-bg)}.aplus-rail__img,.aplus-rail__ph{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:0}.aplus-rail__text{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;text-align:center}.aplus-rail__label{margin:0;font-family:var(--font-jost),Jost,sans-serif;font-size:var(--aplus-fs-card-title);font-weight:600;line-height:normal;color:var(--rail-fg)}.aplus-rail__copy{margin:0;font-size:var(--aplus-fs-card-copy);line-height:1.48;color:var(--rail-copy)}.aplus-rail__next{position:absolute;top:calc(50% + 46.5px);inset-inline-end:calc(var(--rail-gutter) * -1 + 2px);transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--rail-ctrl-line);border-radius:31px;background:var(--rail-ctrl-bg);backdrop-filter:blur(2px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.aplus-rail__next img{width:24px;height:24px;display:block;transform:rotate(90deg);filter:invert(var(--rail-ctrl-glyph))}.aplus-rail__next:hover{background:var(--rail-ctrl-bg-hover);border-color:var(--rail-ctrl-line-hover)}.aplus-rail__next:focus-visible{outline:2px solid var(--rail-accent,#9e8ce5);outline-offset:2px}.aplus-rail__next[hidden]{display:none}@media (min-width:750px){.aplus-rail{--rail-gutter:clamp(24px,5vw,48px)}.aplus-rail__intro{align-items:center;text-align:center}.aplus-rail__scroller{display:grid;grid-template-columns:repeat(var(--rail-cols,3),minmax(0,1fr));gap:16px;overflow:visible;margin-inline-end:0;padding-inline-end:0}.aplus-rail__card{flex:initial;max-width:none}.aplus-rail__media{height:auto}.aplus-rail__img,.aplus-rail__media,.aplus-rail__ph{aspect-ratio:var(--rail-media-ratio,4/3)}.aplus-rail__next{display:none}}@media (prefers-reduced-motion:reduce){.aplus-rail__scroller{scroll-behavior:auto}.aplus-rail__next{transition:none}}.aplus-rail__progress{display:none}@media (min-width:750px){.aplus-rail--deskrail{--rail-card-w:max(240px,min(28cqw,calc((100svh - 288px) * 4 / 3)));--rail-card-gap:clamp(16px,1.4vw,28px);overflow-x:clip}.aplus-rail--deskrail .aplus-rail__el{container-type:inline-size}.aplus-rail--deskrail .aplus-rail__stage{min-height:100svh;display:flex;align-items:center;padding-top:var(--sticky-header-height,0);padding-bottom:var(--mobile-dock-height,0)}.aplus-rail--deskrail .aplus-rail__inner{max-width:none;width:100%;padding:0;display:grid;grid-template-columns:clamp(280px,34vw,600px) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(24px,3vw,56px);column-gap:clamp(24px,3vw,56px)}.aplus-rail--deskrail .aplus-rail__intro{align-items:flex-start;text-align:left;padding-inline-start:var(--rail-gutter)}.aplus-rail--deskrail .aplus-rail__body{max-width:none}.aplus-rail--deskrail .aplus-rail__el,.aplus-rail--deskrail .aplus-rail__scroller{min-width:0}.aplus-rail--deskrail .aplus-rail__scroller{display:flex;gap:var(--rail-card-gap);overflow:visible;scroll-snap-type:none;margin-inline-end:0;padding-inline:0 var(--rail-gutter)}.aplus-rail--deskrail .aplus-rail__card{flex:0 0 var(--rail-card-w);width:var(--rail-card-w);max-width:none}.aplus-rail--deskrail .aplus-rail__media{height:calc(var(--rail-card-w) * 3 / 4);aspect-ratio:auto}.aplus-rail--deskrail .aplus-rail__img,.aplus-rail--deskrail .aplus-rail__ph{aspect-ratio:auto}.aplus-rail--deskrail .aplus-rail__text{text-align:left;gap:clamp(6px,.6vw,10px);padding:clamp(14px,1.2vw,22px) clamp(16px,1.4vw,24px) clamp(18px,1.6vw,26px)}.aplus-rail--deskrail .aplus-rail__label{font-size:var(--aplus-fs-card-title);line-height:1.25;letter-spacing:-.01em}.aplus-rail--deskrail .aplus-rail__copy{font-size:var(--aplus-fs-card-copy);line-height:1.5}.aplus-rail--deskrail.is-driven .aplus-rail__track{position:relative}.aplus-rail--deskrail.is-driven .aplus-rail__stage{position:sticky}.aplus-rail--deskrail.is-driven .aplus-rail__scroller{overflow-x:hidden;padding-inline-start:34cqw}.aplus-rail--deskrail.is-driven .aplus-rail__progress{display:block;width:min(100%,200px);height:2px;margin:clamp(20px,2.2vw,34px) 0 0;background:var(--rail-line);border-radius:2px;overflow:hidden}.aplus-rail--deskrail.is-driven .aplus-rail__progress span{display:block;height:100%;background:var(--rail-accent,#9e8ce5);transform:scaleX(var(--rail-p,0));transform-origin:left center}.aplus-rail--stacked .aplus-rail__track{position:relative}.aplus-rail--stacked.is-driven .aplus-rail__stage{position:sticky;top:var(--sticky-header-height,0)}.aplus-rail--stacked .aplus-rail__intro{align-items:center;text-align:center}.aplus-rail--stacked .aplus-rail__eyebrow{font-size:var(--aplus-fs-label);letter-spacing:.22em;color:#bcb3de}.aplus-rail--stacked.is-driven .aplus-rail__scroller{display:grid;grid-template-columns:minmax(0,1fr);gap:0;position:relative;overflow:clip;width:min(100%,85.7vw);margin-inline:auto;padding:0}.aplus-rail--stacked.is-driven .aplus-rail__card{grid-area:1/1;background:transparent;border:0;border-radius:0;overflow:hidden;transform:translate3d(0,calc(var(--card-in, 0) * 100%),0)}.aplus-rail--stacked.is-driven .aplus-rail__media{height:auto;aspect-ratio:1639/598;background:#fff;border-radius:clamp(14px,1.36vw,26px);overflow:hidden;display:flex;justify-content:center}.aplus-rail--stacked.is-driven .aplus-rail__img,.aplus-rail--stacked.is-driven .aplus-rail__ph{width:62.2%;height:auto;aspect-ratio:1019/656;margin-top:-2.15%;-o-object-fit:cover;object-fit:cover}.aplus-rail--stacked.is-driven .aplus-rail__text{padding:0;text-align:center;flex:1 1 auto;background:var(--rail-bg,#0a0a0b);gap:0}.aplus-rail--stacked.is-driven .aplus-rail__label{margin-top:clamp(24px,2.93vw,56px);font-size:var(--aplus-fs-title);font-weight:600;line-height:1;letter-spacing:-.03em}.aplus-rail--stacked.is-driven .aplus-rail__copy{max-width:min(100%,37em);margin-top:clamp(12px,1.203vw,23px);margin-inline:auto;font-family:var(--font-jost),Jost,sans-serif;font-size:var(--aplus-fs-lede);line-height:1.5}.aplus-rail--stacked.is-driven .aplus-rail__next{display:none}}.aplus-seq__el{display:block}.aplus-seq__track{position:relative;height:calc(var(--seq-track, 280) * 1vh);height:calc(var(--seq-track, 280) * 1svh)}.aplus-seq__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.aplus-seq__canvas{inset:0;height:100%;opacity:0}.aplus-seq__canvas,.aplus-seq__still{position:absolute;width:100%;display:block;transition:opacity .25s linear}.aplus-seq__still{inset:var(--sticky-header-height,0) 0 var(--mobile-dock-height,0) 0;height:auto;-o-object-fit:contain;object-fit:contain;transform:scale(var(--seq-scale,1))}.aplus-seq__el.is-ready .aplus-seq__canvas{opacity:1}.aplus-seq__el.is-ready .aplus-seq__still{opacity:0}.aplus-seq__overlay{position:absolute;inset:auto 0 0 0;padding-bottom:clamp(28px,8vh,72px);pointer-events:none;text-align:center}.aplus-seq__eyebrow{color:#8f8f8f}.aplus-seq__h{color:#f5f5f5;margin:0}.aplus-seq__beats{position:absolute;inset:var(--sticky-header-height,0) 0 var(--mobile-dock-height,0) 0;pointer-events:none}.aplus-seq__beat{position:absolute;left:0;right:0;padding:0 20px;opacity:var(--b-o,0);will-change:opacity,transform;clip-path:inset(0 0 var(--b-clip,0) 0)}.aplus-seq__beat--top{top:0;transform:translate3d(0,var(--b-y,0),0)}.aplus-seq__beat--bottom{bottom:0;transform:translate3d(0,calc(-1 * var(--b-y, 0px)),0)}.aplus-seq__beat--left{text-align:left}.aplus-seq__beat--center{text-align:center}.aplus-seq__beat-in{max-width:544px;margin-inline:auto}.aplus-seq .aplus-seq__beat-body,.aplus-seq .aplus-seq__beat-eyebrow,.aplus-seq .aplus-seq__beat-h{font-family:var(--font-jost),Jost,sans-serif}.aplus-seq .aplus-seq__beat-h{text-wrap:balance}.aplus-seq .aplus-seq__beat--h-display .aplus-seq__beat-h{line-height:1.04;letter-spacing:-.02em;font-weight:700}.aplus-seq .aplus-seq__beat-body{text-wrap:pretty}.aplus-seq .aplus-seq__beat--w-medium .aplus-seq__beat-body{font-weight:500;color:#c6c4d2}.aplus-seq .aplus-seq__beat--spec .aplus-seq__beat-body{font-size:var(--aplus-fs-card-copy)}.aplus-seq__el.is-static .aplus-seq__track{height:100vh;height:100svh}@media (prefers-reduced-motion:reduce){.aplus-seq__track{height:100vh;height:100svh}.aplus-seq__canvas,.aplus-seq__still{transition:none}}.aplus-seq__beat:first-child{--b-o:1}.aplus-seq__el.is-static .aplus-seq__beat{display:none}.aplus-seq__el.is-static .aplus-seq__beat:first-child{display:block;transform:none;will-change:auto}.aplus.aplus-anzushow{--aplus-pt:var(--aplus-pt-set,64px);--aplus-pb:var(--aplus-pb-set,64px)}.aplus-anzushow{background:var(--show-bg,#0a0a0b);--aplus-bg:var(--show-bg,#0a0a0b);border-top:1px solid rgba(255,255,255,.07);--show-gap:clamp(18px,1.203vw,23px)}.aplus-anzushow__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.aplus-anzushow__panel{display:block;width:min(100%,calc(var(--show-media, 51.78) * 1vw));aspect-ratio:1278/656;border:2px solid var(--show-accent,#9e8ce5);border-radius:clamp(14px,1.36vw,26px);background:#050505;overflow:hidden}.aplus-anzushow__video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aplus-anzushow__panel--empty{background:#050505}.aplus-anzushow__heading{order:-1;margin:0 0 var(--show-gap);font-family:var(--font-jost),Jost,sans-serif;font-size:var(--aplus-fs-title);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--show-accent,#9e8ce5)}.aplus-anzushow__body{margin:var(--show-gap) auto 0;max-width:min(100%,37em);font-family:var(--font-jost),Jost,sans-serif;font-size:var(--aplus-fs-lede);line-height:1.5;color:#fff}.aplus-anzushow__cta{display:inline-flex;align-items:center;gap:clamp(12px,1vw,18px);margin-top:clamp(24px,2.4vw,46px);padding:16px 20px 16px 24px;border-radius:clamp(10px,.7vw,14px);background:#fff;color:#171717;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}.aplus-anzushow__cta-to{padding-inline-start:clamp(12px,1vw,18px);border-inline-start:1px solid rgba(23,23,23,.16);color:#6b6579;font-weight:400;transition:color .2s ease}.aplus-anzushow__cta-mark{display:block;transform:rotate(-45deg);opacity:.72;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.aplus-anzushow__cta:hover{background:#f3f0fd}.aplus-anzushow__cta:hover .aplus-anzushow__cta-to{color:#171717}.aplus-anzushow__cta:hover .aplus-anzushow__cta-mark{transform:rotate(-45deg) translateX(2px);opacity:1}.aplus-anzushow__cta:focus-visible{outline:2px solid var(--show-accent,#9e8ce5);outline-offset:3px}.aplus-anzushow__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.aplus-anzushow__heading{--aplus-reveal-i:0}.aplus-anzushow__panel{--aplus-reveal-i:1}.aplus-anzushow__body{--aplus-reveal-i:2}.aplus-anzushow__cta{--aplus-reveal-i:3}.aplus-anzushow__inner{min-height:var(--aplus-screen);justify-content:center}@media (max-width:749px){.aplus-anzushow__panel{width:100%}.aplus-anzushow__body{margin-inline:auto;line-height:1.6;text-wrap:balance}.aplus-anzushow__heading{text-wrap:balance}.aplus-anzushow__cta{display:grid;grid-template-columns:minmax(0,auto) auto;grid-template-areas:"do mark" "to mark";align-items:center;width:auto;max-width:100%;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:11px 14px 12px 16px;text-align:start}.aplus-anzushow__cta-do{grid-area:do}.aplus-anzushow__cta-mark{grid-area:mark}.aplus-anzushow__cta-to{grid-area:to;padding-inline-start:0;border-inline-start:0;font-size:var(--aplus-fs-label)}.aplus.aplus-anzushow{--aplus-pt:64px;--aplus-pb:72px;padding-top:var(--aplus-pt);padding-bottom:var(--aplus-pb)}.aplus-anzushow__inner{min-height:0;justify-content:flex-start}.aplus-anzushow__cta{margin-top:32px}}.aplus-anzushow--held:after{content:"";display:block;height:var(--aplus-stack)}.aplus-anzushow--held .aplus-anzushow__inner{position:sticky;top:calc(var(--sticky-header-height, 0px) + var(--aplus-pt, 64px))}@media (prefers-reduced-motion:reduce){.aplus-anzushow--held:after{display:none}.aplus-anzushow--held .aplus-anzushow__inner{position:static}}.aplus--dark.aplus-anzushow{--aplus-bg:#0a0a0a;background:#0a0a0a}.sf-footer{--sf-foot-bg:var(--color-primary,#18181b);--sf-foot-fg:var(--color-secondary,#fafafa);--sf-foot-muted:#a1a1aa;--sf-foot-muted:color-mix(in srgb,var(--sf-foot-fg) 68%,transparent);--sf-foot-border:rgba(127,127,127,0.28);--sf-foot-border:color-mix(in srgb,var(--sf-foot-fg) 16%,transparent);--sf-foot-max:1240px;--sf-foot-font:var(
    --font-body,var(--font-inter),system-ui,-apple-system,sans-serif
  );background:var(--sf-foot-bg);color:var(--sf-foot-muted);font-family:var(--sf-foot-font)}.sf-footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:start;gap:44px 72px;max-width:var(--sf-foot-max);margin:0 auto;padding:64px 24px}.sf-footer__col{display:flex;flex-direction:column;gap:16px;min-width:0}.sf-footer__col-title{font-size:12px;font-weight:700;color:var(--sf-foot-fg);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}a.sf-footer__col-title{transition:opacity .15s ease}a.sf-footer__col-title:hover{opacity:.75;text-decoration:underline}.sf-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.sf-footer__link{font-size:14px;color:var(--sf-foot-muted);text-decoration:none;transition:color .15s ease}.sf-footer__link:hover{color:var(--sf-foot-fg)}@media (max-width:600px){.sf-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:40px 20px}}.sf-header{--sf-bg:var(--color-secondary,#ffffff);--sf-fg:var(--color-primary,#18181b);--sf-accent:var(--color-primary,#18181b);--sf-border:#ececef;--sf-border:color-mix(in srgb,var(--sf-fg) 12%,transparent);--sf-hover-bg:#f6f6f7;--sf-hover-bg:color-mix(in srgb,var(--sf-fg) 6%,transparent);--sf-muted:#52525b;--sf-muted:color-mix(in srgb,var(--sf-fg) 62%,transparent);--sf-max:1240px;--sf-header-h:72px;--sf-radius:12px;--sf-shadow:0 18px 50px -20px rgba(24,24,27,0.28);--sf-font:var(
    --font-body,var(--font-inter),system-ui,-apple-system,sans-serif
  );position:sticky;top:0;z-index:100;background:var(--sf-bg);border-bottom:1px solid var(--sf-border);font-family:var(--sf-font)}.sf-header__bar{display:flex;align-items:center;gap:32px;max-width:var(--sf-max);margin:0 auto;padding:0 24px;height:var(--sf-header-h)}.sf-header__brand{font-size:23px;font-weight:800;letter-spacing:-.025em;color:var(--sf-accent);text-decoration:none;white-space:nowrap}.sf-header__burger{display:none;background:none;border:none;font-size:22px;cursor:pointer;line-height:1;color:var(--sf-fg);padding:4px}.sf-nav{margin-left:auto}.sf-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.sf-nav__item,.sf-nav__link{position:relative}.sf-nav__link{display:inline-flex;align-items:center;gap:5px;height:var(--sf-header-h);padding:0 15px;font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--sf-muted);text-decoration:none;cursor:pointer;transition:color .15s ease}.sf-nav__link:after{content:"";position:absolute;left:15px;right:15px;bottom:18px;height:2px;border-radius:2px;background:var(--sf-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.sf-nav__item.is-open .sf-nav__link,.sf-nav__item:hover .sf-nav__link{color:var(--sf-accent)}.sf-nav__item.is-open .sf-nav__link:after,.sf-nav__item:hover .sf-nav__link:after{transform:scaleX(1)}.sf-nav__chevron{font-size:9px;transition:transform .2s ease}.sf-nav__item.is-open .sf-nav__chevron{transform:rotate(180deg)}@keyframes sf-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sf-dropdown{position:absolute;top:100%;left:0;min-width:240px;padding:10px;background:var(--sf-bg);border:1px solid var(--sf-border);border-radius:0 0 var(--sf-radius) var(--sf-radius);box-shadow:var(--sf-shadow);z-index:90;animation:sf-panel-in .16s ease}.sf-dropdown__link{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--sf-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.sf-dropdown__link:hover{background:var(--sf-hover-bg);color:var(--sf-accent)}.sf-mega{position:fixed;top:var(--sf-header-h);left:0;right:0;background:var(--sf-bg);border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border);box-shadow:var(--sf-shadow);z-index:90;animation:sf-panel-in .18s ease}.sf-mega__inner{display:flex;gap:48px;padding:36px 24px 40px;max-width:var(--sf-max);margin:0 auto}.sf-mega__hero{width:280px;flex:0 0 280px;aspect-ratio:4/3;align-self:flex-start;border-radius:var(--sf-radius);-o-object-fit:cover;object-fit:cover;display:block}.sf-mega__col{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1 1 0;max-width:240px}.sf-mega__col:has(.sf-mega__cards){max-width:360px;flex-grow:1.6}.sf-mega__col-img{width:100%;aspect-ratio:16/9;border-radius:var(--sf-radius);-o-object-fit:cover;object-fit:cover;margin-bottom:2px}.sf-mega__col-title{font-size:12px;font-weight:700;color:var(--sf-fg);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--sf-border)}a.sf-mega__col-title{transition:color .12s ease}a.sf-mega__col-title:hover{color:var(--sf-accent)}.sf-mega__links{display:flex;flex-direction:column;gap:11px}.sf-mega__link{font-size:14px;line-height:1.3;color:var(--sf-muted);text-decoration:none;transition:color .12s ease}.sf-mega__link:hover{color:var(--sf-accent)}.sf-mega__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sf-mega__card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--sf-fg)}.sf-mega__card-img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;transition:opacity .15s ease}.sf-mega__card:hover .sf-mega__card-img{opacity:.85}.sf-mega__card-title{font-size:13px;line-height:1.35}.sf-header__overlay{position:fixed;inset:0;background:rgba(24,24,27,.45);z-index:110;animation:sf-fade-in .2s ease}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}.sf-drawer{position:fixed;top:0;left:0;bottom:0;width:86vw;max-width:360px;background:var(--sf-bg);transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:120;overflow-y:auto;padding:16px 20px 32px;font-family:var(--sf-font)}.sf-drawer.is-open{transform:translateX(0)}.sf-drawer__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 8px auto;background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--sf-fg);border-radius:50%}.sf-drawer__close:hover{background:var(--sf-hover-bg)}.sf-drawer__nav{display:flex;flex-direction:column}.sf-drawer__link,.sf-drawer__toggle{justify-content:space-between;width:100%;padding:14px 4px;font-size:16px;font-weight:500;color:var(--sf-fg);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.sf-drawer__link,.sf-drawer__row,.sf-drawer__toggle{display:flex;align-items:center;border-bottom:1px solid var(--sf-border)}.sf-drawer__row .sf-drawer__link{flex:1;border-bottom:none}.sf-drawer__expand{flex:0 0 auto;width:44px;padding:14px 0;font-size:20px;line-height:1;color:var(--sf-muted);background:none;border:none;cursor:pointer}.sf-drawer__sub{display:flex;flex-direction:column;padding:4px 0 8px 14px}.sf-drawer__sublink{padding:11px 8px;font-size:14px;color:var(--sf-muted);text-decoration:none}.sf-drawer__sublink:hover{color:var(--sf-accent)}@media (max-width:860px){.sf-header__bar{height:60px;gap:14px}.sf-header__burger{display:block}.sf-nav{display:none}}@media (min-width:861px){.sf-drawer,.sf-header__burger,.sf-header__overlay{display:none}}.sf-drawer__icon,.sf-nav__icon{display:inline-block;width:20px;height:20px;margin-right:6px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}:root{--color-scheme-1-background:#ffffff;--color-scheme-1-foreground:#1a1a1a;--color-scheme-1-foreground-heading:#111111;--color-scheme-1-primary:#1a1a1a;--color-scheme-1-muted:#6b6b6b;--color-scheme-1-border:#e5e5e5;--color-scheme-1-primary-button-background:#111111;--color-scheme-1-primary-button-text:#ffffff;--color-scheme-1-primary-button-border:#111111;--color-scheme-1-primary-button-hover-background:#333333;--color-scheme-1-primary-button-hover-text:#ffffff;--color-scheme-1-primary-button-hover-border:#333333;--color-scheme-1-secondary-button-background:transparent;--color-scheme-1-secondary-button-text:#111111;--color-scheme-1-secondary-button-border:#111111;--color-scheme-1-secondary-button-hover-background:#111111;--color-scheme-1-secondary-button-hover-text:#ffffff;--color-scheme-1-secondary-button-hover-border:#111111;--color-scheme-2-background:#f4f2ee;--color-scheme-2-foreground:#2b2620;--color-scheme-2-foreground-heading:#211d18;--color-scheme-2-primary:#8a6d3b;--color-scheme-2-muted:#7d766c;--color-scheme-2-border:#dcd7ce;--color-scheme-2-primary-button-background:#2b2620;--color-scheme-2-primary-button-text:#f4f2ee;--color-scheme-2-primary-button-border:#2b2620;--color-scheme-2-primary-button-hover-background:#4a4239;--color-scheme-2-primary-button-hover-text:#f4f2ee;--color-scheme-2-primary-button-hover-border:#4a4239;--color-scheme-2-secondary-button-background:transparent;--color-scheme-2-secondary-button-text:#2b2620;--color-scheme-2-secondary-button-border:#2b2620;--color-scheme-2-secondary-button-hover-background:#2b2620;--color-scheme-2-secondary-button-hover-text:#f4f2ee;--color-scheme-2-secondary-button-hover-border:#2b2620;--color-scheme-3-background:#121212;--color-scheme-3-foreground:#eaeaea;--color-scheme-3-foreground-heading:#ffffff;--color-scheme-3-primary:#eaeaea;--color-scheme-3-muted:#a3a3a3;--color-scheme-3-border:#333333;--color-scheme-3-primary-button-background:#ffffff;--color-scheme-3-primary-button-text:#121212;--color-scheme-3-primary-button-border:#ffffff;--color-scheme-3-primary-button-hover-background:#d6d6d6;--color-scheme-3-primary-button-hover-text:#121212;--color-scheme-3-primary-button-hover-border:#d6d6d6;--color-scheme-3-secondary-button-background:transparent;--color-scheme-3-secondary-button-text:#ffffff;--color-scheme-3-secondary-button-border:#ffffff;--color-scheme-3-secondary-button-hover-background:#ffffff;--color-scheme-3-secondary-button-hover-text:#121212;--color-scheme-3-secondary-button-hover-border:#ffffff;--color-scheme-4-background:#1e2a3a;--color-scheme-4-foreground:#dfe6ee;--color-scheme-4-foreground-heading:#ffffff;--color-scheme-4-primary:#9db8d8;--color-scheme-4-muted:#93a4b8;--color-scheme-4-border:#34455c;--color-scheme-4-primary-button-background:#ffffff;--color-scheme-4-primary-button-text:#1e2a3a;--color-scheme-4-primary-button-border:#ffffff;--color-scheme-4-primary-button-hover-background:#d9e2ec;--color-scheme-4-primary-button-hover-text:#1e2a3a;--color-scheme-4-primary-button-hover-border:#d9e2ec;--color-scheme-4-secondary-button-background:transparent;--color-scheme-4-secondary-button-text:#ffffff;--color-scheme-4-secondary-button-border:#ffffff;--color-scheme-4-secondary-button-hover-background:#ffffff;--color-scheme-4-secondary-button-hover-text:#1e2a3a;--color-scheme-4-secondary-button-hover-border:#ffffff;--color-scheme-5-background:#eef1f4;--color-scheme-5-foreground:#23282e;--color-scheme-5-foreground-heading:#171b1f;--color-scheme-5-primary:#3b566e;--color-scheme-5-muted:#66707b;--color-scheme-5-border:#d3dae1;--color-scheme-5-primary-button-background:#23282e;--color-scheme-5-primary-button-text:#eef1f4;--color-scheme-5-primary-button-border:#23282e;--color-scheme-5-primary-button-hover-background:#3b444e;--color-scheme-5-primary-button-hover-text:#eef1f4;--color-scheme-5-primary-button-hover-border:#3b444e;--color-scheme-5-secondary-button-background:transparent;--color-scheme-5-secondary-button-text:#23282e;--color-scheme-5-secondary-button-border:#23282e;--color-scheme-5-secondary-button-hover-background:#23282e;--color-scheme-5-secondary-button-hover-text:#eef1f4;--color-scheme-5-secondary-button-hover-border:#23282e}html.kt-coll-overlay header{transition:background-color .25s ease,border-color .25s ease,color .25s ease}html.kt-coll-overlay:not(.kt-coll-scrolled) header{background-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .btn-text span,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child a,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child button{color:#ffffff!important}html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-mega-panel,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-mega-panel .btn-text span,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-mega-panel a,html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-mega-panel button{color:rgb(23,23,23)!important}html.kt-coll-overlay:not(.kt-coll-scrolled) .kt-logo-black{opacity:0}html.kt-coll-overlay:not(.kt-coll-scrolled) .kt-logo-white{opacity:1}html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header{background-color:#ffffff!important}html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header>div:first-child,html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header>div:first-child .btn-text span,html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header>div:first-child a,html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header>div:first-child button{color:#171717!important}html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) header>div:first-child li.group:hover .btn-text span{color:#ffffff!important}html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) .kt-logo-black{opacity:1}html.kt-coll-overlay.kt-menu-open:not(.kt-coll-scrolled) .kt-logo-white{opacity:0}html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-account-menu a{color:#1d2a3e!important}html.kt-coll-overlay:not(.kt-coll-scrolled) header>div:first-child .kt-account-menu button{color:#c61e25!important}@keyframes kt-dd-panel{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes kt-dd-item{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.kt-dd-card{animation:kt-dd-panel .5s cubic-bezier(.16,1,.3,1) both}.kt-dd-item{animation:kt-dd-item .55s cubic-bezier(.075,.82,.165,1) both}.kt-dd-item:first-child{animation-delay:.22s}.kt-dd-item:nth-child(2){animation-delay:.31s}.kt-dd-item:nth-child(3){animation-delay:.4s}.kt-dd-item:nth-child(4){animation-delay:.49s}.kt-dd-item:nth-child(5){animation-delay:.58s}.kt-dd-item:nth-child(6){animation-delay:.67s}.kt-dd-item:nth-child(7){animation-delay:.76s}.kt-dd-item:nth-child(8){animation-delay:.85s}@media (prefers-reduced-motion:reduce){.kt-dd-card,.kt-dd-item{animation:none}}.ss-badge{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:rgb(23,23,23);font-size:11px;line-height:1.3;white-space:nowrap;border:1px solid rgb(255 255 255/.35);background-image:linear-gradient(140deg,rgb(255 255 255/.35),rgb(255 255 255/.04) 42%,rgb(255 255 255/0) 60%);background-color:rgb(255 255 255/.5);backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 1px .5px rgb(255 255 255/.55);opacity:0;transform:translateY(-3px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ss-badge{background-color:rgb(255 255 255/.92)}}.ss-badge[data-os]{opacity:1;transform:none}.ss-badge__logo{display:inline-flex;flex:0 0 auto}.ss-badge__logo svg{width:1em;height:1em;display:block}.ss-badge[data-logo-pos=after] .ss-badge__logo{order:1}.ss-badge__text{font-weight:500}@media screen and (max-width:749px){.ss-badge{top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.ss-badge{transition:none;transform:none}}.product-highlights-container .highlight-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:6px;background:#f4f4f5;border-width:1px;border-style:solid;border-color:var(--hl-border,#e4e4e7);font-size:12px;font-weight:500;color:#52525b;white-space:nowrap;cursor:default;transition:background .15s,color .15s,border-color .15s}.product-highlights-container .highlight-pill:hover{background:#ede9fe;color:#5a4689;border-color:var(--hl-hover-border,#c4b5fd)}@media (max-width:768px){.product-highlights-container .highlight-pill{font-size:11px;padding:4px 9px}}