.cms-richtext__inner{display:flex;flex-direction:column;gap:var(--cms-stack-gap,1rem)}.cms-richtext[data-halign=center] .cms-richtext__inner{text-align:center;align-items:center}.cms-richtext__eyebrow{color:var(--eb-color,var(--on-muted))}.cms-richtext__body{color:var(--bd-color,var(--on))}.cms-richtext__body>*+*{margin-top:var(--space-m,1rem)}.cms-richtext__body p{font-size:calc(var(--cms-fs-body) * var(--ts));line-height:var(--cms-lh-body);letter-spacing:var(--cms-ls-body);font-weight:var(--cms-fw-body)}.cms-richtext__body h1{font-size:calc(var(--cms-fs-h1) * var(--ts));line-height:var(--cms-lh-h1);letter-spacing:var(--cms-ls-h1)}.cms-richtext__body h1,.cms-richtext__body h2{color:var(--ttl-color,var(--on));font-weight:var(--cms-fw-title);margin-top:var(--space-l,1.5rem)}.cms-richtext__body h2{font-size:calc(var(--cms-fs-h2) * var(--ts));line-height:var(--cms-lh-h2);letter-spacing:var(--cms-ls-h2)}.cms-richtext__body h4{color:var(--ttl-color,var(--on));font-size:calc(var(--cms-fs-body) * var(--ts) * 1.08);line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--cms-fw-strong);margin-top:var(--space-m,1rem)}.cms-richtext__body blockquote{margin:var(--space-m,1rem) 0 0;padding-left:var(--space-m,1rem);border-left:3px solid var(--on,var(--theme-accent));color:var(--on-muted);font-size:calc(var(--cms-fs-body) * var(--ts) * 1.05);line-height:var(--cms-lh-body);font-style:italic}.cms-richtext__body h3{color:var(--ttl-color,var(--on));font-size:calc(var(--cms-fs-h3) * var(--ts));line-height:var(--cms-lh-h3);letter-spacing:var(--cms-ls-h3);font-weight:var(--cms-fw-h3);margin-top:var(--space-m,1rem)}.cms-richtext__body a{color:var(--theme-accent,var(--on));text-decoration:underline}.cms-richtext__body ol,.cms-richtext__body ul{padding-left:1.4em;color:var(--bd-color,var(--on-muted));font-size:calc(var(--cms-fs-body) * var(--ts));line-height:var(--cms-lh-body)}.cms-richtext__body li{margin-top:var(--space-2xs,.25rem)}.cms-richtext__body .cms-rt-accent{color:var(--theme-accent,var(--on))}.cms-richtext__body .cms-rt-muted{color:var(--on-muted)}.cms-richtext__body .cms-rt-strong{color:var(--on);font-weight:var(--cms-fw-strong)}.cms-richtext__cta{margin-top:var(--space-xs,.5rem);align-self:flex-start}.cms-richtext[data-halign=center] .cms-richtext__cta{align-self:center}.cms-richtext[data-textsize=s]{--ts:0.92}.cms-richtext[data-textsize=m]{--ts:1}.cms-richtext[data-textsize=l]{--ts:1.1}.cms-richtext[data-style=centered] .cms-richtext__inner{max-width:62ch}.cms-richtext[data-style=left] .cms-richtext__inner{max-width:68ch}.cms-richtext[data-style=boxed] .cms-richtext__inner{background:var(--theme-surface-2,var(--surface));padding:clamp(var(--space-l,1.5rem),4vw,var(--space-xl,2rem));border-radius:var(--radius-l,24px);border:1px solid color-mix(in srgb,var(--on) 12%,transparent)}.cms-richtext[data-style=accent] .cms-richtext__inner{max-width:68ch;padding-left:clamp(var(--space-m,1rem),3vw,var(--space-l,1.5rem));border-left:4px solid var(--theme-accent,var(--on))}.cms-richtext[data-style=accent] .cms-richtext__eyebrow{color:var(--theme-accent,var(--on-muted))}.scroll-3d{background:var(--surface);color:var(--on)}.scroll-3d__pin{align-items:center;justify-content:center}.scroll-3d__scene{position:absolute;inset:0;z-index:0;pointer-events:none}.scroll-3d__scene canvas{display:block;width:100%!important;height:100%!important}.scroll-3d__poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s)}.scroll-3d__poster .cms-media,.scroll-3d__poster img,.scroll-3d__poster video{width:100%;height:100%;object-fit:cover}.scroll-3d__ph{width:clamp(64px,12vw,120px);color:color-mix(in srgb,var(--on) 40%,transparent)}.scroll-3d__ph svg{width:100%;height:100%}.scroll-3d__hint{margin:0;max-width:32ch;text-align:center;font-size:var(--cms-fs-body);line-height:var(--cms-lh-body);color:var(--on-muted);padding-inline:var(--page-x)}.scroll-3d__sim{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m);color:var(--on)}.scroll-3d__sim-orb{position:relative;width:clamp(64px,14vmin,160px);aspect-ratio:1;display:grid;place-items:center;color:var(--on)}.scroll-3d__sim-orb:before{content:"";position:absolute;inset:-14%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--on) 28%,transparent);animation:scroll3d-ring 8s linear infinite}.scroll-3d__sim-orb svg{width:60%;height:60%;opacity:.85}.scroll-3d__sim-label{font-size:var(--cms-fs-eyebrow);line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);text-transform:uppercase;color:var(--on-muted)}@keyframes scroll3d-ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.scroll-3d__sim-orb:before{animation:none}}.scroll-3d__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--scroll-ov,transparent)}.scroll-3d[data-overlay=light]{--scroll-ov:color-mix(in srgb,#000 22%,transparent)}.scroll-3d[data-overlay=medium]{--scroll-ov:color-mix(in srgb,#000 40%,transparent)}.scroll-3d[data-overlay=strong]{--scroll-ov:color-mix(in srgb,#000 60%,transparent)}.scroll-3d__overlay-text{position:relative;width:100%;padding-inline:var(--page-x);padding-block:var(--cms-section-pad-y);text-align:center}.scroll-3d__overlay-text,.scroll-3d__steps{z-index:2;pointer-events:none;color:var(--on)}.scroll-3d__steps{position:absolute;inset:0}.scroll-3d__step{position:absolute;top:50%;transform:translateY(-50%)}.scroll-3d__step[data-pos=left]{left:var(--page-x);max-width:min(40%,420px);text-align:left}.scroll-3d__step[data-pos=right]{right:var(--page-x);max-width:min(40%,420px);text-align:right}.scroll-3d__step[data-pos=center]{left:50%;transform:translate(-50%,-50%);max-width:min(80%,640px);text-align:center}.scroll-3d__step-inner{--t:calc(var(--sp, 0) * var(--n, 1) - var(--i, 0));display:flex;flex-direction:column;gap:var(--cms-stack-gap);transform:translateY(calc((.5 - var(--t)) * 86svh));opacity:clamp(0,calc(min(var(--t), 1 - var(--t)) * 4),1);will-change:transform,opacity}.scroll-3d__step[data-pos=left] .scroll-3d__step-inner{align-items:flex-start}.scroll-3d__step[data-pos=right] .scroll-3d__step-inner{align-items:flex-end}.scroll-3d__step[data-pos=center] .scroll-3d__step-inner{align-items:center}.scroll-3d__title{margin:0}.scroll-3d__sub{margin:var(--cms-stack-gap) 0 0;max-width:46ch}.scroll-3d__steps[data-preview] .scroll-3d__step-inner{transform:none;opacity:0}.scroll-3d__steps[data-preview] .scroll-3d__step:first-child .scroll-3d__step-inner{opacity:1}@media (max-width:720px){.scroll-3d__step,.scroll-3d__step[data-pos=center],.scroll-3d__step[data-pos=left],.scroll-3d__step[data-pos=right]{left:var(--page-x);right:var(--page-x);max-width:none;text-align:center}.scroll-3d__step[data-pos] .scroll-3d__step-inner{align-items:center}}.scroll-3d[data-style=standard] .scroll-3d__overlay-text{margin-top:auto}.scroll-3d[data-style=top] .scroll-3d__overlay-text{margin-bottom:auto}.scroll-3d[data-style=center] .scroll-3d__overlay-text{margin-block:auto}.scroll-3d[data-style=split] .scroll-3d__scene{left:48%}.scroll-3d[data-style=split] .scroll-3d__overlay-text{margin:auto auto auto 0;width:min(46%,520px);text-align:left}.scroll-3d[data-style=split] .scroll-3d__overlay-text .scroll-3d__sub{margin-inline:0}@media (max-width:720px){.scroll-3d[data-style=split] .scroll-3d__scene{left:0}.scroll-3d[data-style=split] .scroll-3d__overlay-text{width:100%;margin:auto 0 0;text-align:center}}.scroll-3d[data-overlay]:not([data-overlay=none]) .scroll-3d__overlay-text,.scroll-3d[data-overlay]:not([data-overlay=none]) .scroll-3d__steps{--on:var(--theme-on-dark);--on-muted:var(--theme-on-dark-muted)}.scroll-3d[data-halign=left] .scroll-3d__overlay-text{text-align:left}.scroll-3d[data-halign=center] .scroll-3d__sub{margin-inline:auto}.scroll-3d[data-halign=left] .scroll-3d__sub{margin-inline:0}.scroll-seq{background:var(--surface);color:var(--on)}.scroll-seq__pin{align-items:stretch;justify-content:flex-end}.scroll-seq__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.scroll-seq__empty{margin:auto;padding:var(--space-l);max-width:32ch;font-size:var(--cms-fs-body);line-height:var(--cms-lh-body);color:var(--on-muted)}.scroll-seq__empty,.scroll-seq__overlay{position:relative;z-index:2;text-align:center}.scroll-seq__overlay{width:100%;padding-inline:var(--page-x);padding-block:var(--cms-section-pad-y);--on:var(--theme-on-dark);--on-muted:var(--theme-on-dark-muted);color:var(--on);background:linear-gradient(0deg,color-mix(in srgb,#000 62%,transparent),transparent)}.scroll-seq[data-halign=left] .scroll-seq__overlay{text-align:left}.scroll-seq__title{margin:0}.scroll-seq__sub{margin:var(--cms-stack-gap) auto 0;max-width:52ch}.scroll-seq[data-halign=left] .scroll-seq__sub{margin-inline:0}.scroll-text{background:var(--surface);color:var(--on)}.scroll-text__pin{align-items:center;justify-content:center;padding-inline:var(--page-x);padding-block:var(--cms-section-pad-y)}.scroll-text__bg{position:absolute;inset:0;z-index:0}.scroll-text__bg :is(img,video,iframe){width:100%;height:100%;object-fit:cover;display:block;border:0}.scroll-text__overlay{position:absolute;inset:0;z-index:1;background:var(--scroll-ov,transparent)}.scroll-text[data-overlay=light]{--scroll-ov:color-mix(in srgb,#000 26%,transparent)}.scroll-text[data-overlay=medium]{--scroll-ov:color-mix(in srgb,#000 46%,transparent)}.scroll-text[data-overlay=strong]{--scroll-ov:color-mix(in srgb,#000 66%,transparent)}.scroll-text[data-overlay]:not([data-overlay=none]) .scroll-text__stage{--on:var(--theme-on-dark);--on-muted:var(--theme-on-dark-muted);color:var(--on)}.scroll-text__stage{position:relative;z-index:2;width:100%;text-align:center}.scroll-text[data-halign=left] .scroll-text__stage{text-align:left}.scroll-text__eyebrow{display:block;margin-bottom:var(--cms-stack-gap)}.scroll-text__steps{display:grid}.scroll-text__step{grid-area:1/1;display:flex;flex-direction:column;gap:var(--cms-stack-gap);justify-content:center;align-items:center;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;pointer-events:none}.scroll-text[data-halign=left] .scroll-text__step{align-items:flex-start}.scroll-text__step[data-on=true]{opacity:1;transform:none;pointer-events:auto}.scroll-text__title{margin:0;font-size:var(--story-fs-display-s);line-height:var(--story-lh-display);letter-spacing:var(--story-ls-display)}.scroll-text__body{margin:0;max-width:46ch}.scroll-text__dots{display:flex;gap:var(--space-2xs);justify-content:center;margin-top:var(--space-l)}.scroll-text[data-halign=left] .scroll-text__dots{justify-content:flex-start}.scroll-text__dot{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--cms-btn-radius-pill);background:var(--on);opacity:.3;transition:opacity .3s ease,transform .3s ease}.scroll-text__dot--on{opacity:1;transform:scale(1.4)}.scroll-text--edit{padding-block:var(--cms-section-pad-y)}.scroll-text__editwrap{display:flex;flex-direction:column;gap:var(--cms-stack-gap)}.scroll-text--edit .scroll-text__step{position:static;grid-area:auto;opacity:1;transform:none;pointer-events:auto;padding-top:var(--space-l);border-top:1px solid color-mix(in srgb,var(--on) 12%,transparent)}.scroll-text--edit .scroll-text__step:first-of-type{padding-top:0;border-top:0}.shop-block{padding-block:var(--cms-section-pad-y);padding-inline:var(--page-x);background:var(--surface,var(--theme-surface));color:var(--on,var(--theme-text));display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.75rem)}.shop-block__head{text-align:center;align-items:center}.shop-block__loading{text-align:center;color:var(--on-muted,var(--theme-text-muted));font-size:var(--cms-fs-body);line-height:var(--cms-lh-body)}.shop-block__sections{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.shop-block__section-title{font-size:var(--cms-fs-h3);line-height:var(--cms-lh-h3);letter-spacing:var(--cms-ls-h3);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--on,var(--theme-ink));margin:0 0 clamp(.75rem,2vw,1.15rem)}.shop-heading{padding-block:clamp(1.5rem,4vw,3rem) clamp(.5rem,2vw,1.25rem);padding-inline:var(--page-x);background:var(--surface,transparent);color:var(--on,var(--theme-text))}.shop-heading__inner{text-align:center;align-items:center}.shop-catbar{padding-block:clamp(.5rem,2vw,1rem);padding-inline:var(--page-x);background:var(--surface,transparent)}.shop-catbar__inner{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.85rem);align-items:center}.shop-catbar[data-halign=left] .shop-catbar__inner{align-items:flex-start}.shop-catbar .shop-block__filter{justify-content:center}.shop-catbar[data-halign=left] .shop-block__filter{justify-content:flex-start}.shop-grid-block{padding-block:clamp(.75rem,2vw,1.5rem) clamp(2rem,6vw,4rem)}.search-heading,.shop-grid-block{padding-inline:var(--page-x);background:var(--surface,transparent)}.search-heading{padding-block:clamp(1.5rem,4vw,3rem) clamp(.5rem,2vw,1.25rem);color:var(--on,var(--theme-text))}.search-heading__title{font-size:var(--cms-fs-h1);line-height:var(--cms-lh-h1)}.search-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs,.5rem)}.search-result-row{display:flex;align-items:center;gap:var(--space-m,1rem);padding:var(--space-xs,.5rem);border-radius:var(--radius-m,16px);text-decoration:none;color:inherit;transition:background .15s ease}.search-result-row:hover,.search-result-row__img{background:var(--theme-surface-2)}.search-result-row__img{width:clamp(56px,14vw,72px);aspect-ratio:var(--ar-square,1/1);object-fit:cover;border-radius:var(--radius-s,10px);flex-shrink:0}.search-result-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.search-result-row__name{font-weight:var(--cms-fw-strong);color:var(--theme-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-row__price{color:var(--theme-text-muted);font-size:var(--cms-fs-body)}.cms-section.checkout-intro{padding-inline:0;padding-block:0 clamp(.6rem,2vw,1.2rem);background:transparent;color:var(--on,var(--theme-text))}.checkout-intro .cms-title{font-size:var(--cms-fs-h1);line-height:var(--cms-lh-h1)}.shop-hero{padding-inline:var(--page-x);padding-block:clamp(2rem,6vw,4rem);background:var(--surface,var(--theme-ink));color:var(--on,var(--theme-on-dark));display:flex;flex-direction:column;justify-content:center}.shop-hero__inner{text-align:center;align-items:center}.shop-hero[data-halign=left] .shop-hero__inner{text-align:left;align-items:flex-start}.shop-hero__title{font-size:var(--cms-fs-display);line-height:var(--cms-lh-display)}.shop-block__filter{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.5vw,.6rem);margin-bottom:clamp(.25rem,1.5vw,.75rem)}.shop-block__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--on,var(--theme-ink)) 18%,transparent);background:transparent;color:var(--on,var(--theme-text));border-radius:var(--cms-btn-radius-pill,999px);padding:.4rem .95rem;font-size:var(--cms-fs-eyebrow);font-weight:var(--cms-fw-strong);font-family:var(--app-font);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.shop-block__chip--active,.shop-block__chip:hover{border-color:var(--theme-accent)}.shop-block__chip--active{background:var(--theme-accent);color:var(--theme-accent-on,var(--theme-on-dark))}.shop-catbar[data-style=scroll] .shop-block__filter{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--page-x);-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);scrollbar-width:none}.shop-catbar[data-style=scroll] .shop-block__filter::-webkit-scrollbar{display:none}.shop-catbar[data-style=scroll] .shop-block__chip{flex:0 0 auto;scroll-snap-align:start;padding:.55rem 1.15rem;font-size:var(--cms-fs-body)}.shop-filter{padding-block:clamp(.5rem,2vw,1rem)}.shop-filter__bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.shop-filter__trigger{display:inline-flex;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--on,var(--theme-ink)) 20%,transparent);background:var(--surface,var(--theme-surface));color:var(--on,var(--theme-text));border-radius:var(--cms-btn-radius-pill,999px);padding:.5rem 1.05rem;cursor:pointer;font-size:var(--cms-fs-body);font-weight:var(--cms-fw-strong);font-family:var(--app-font);transition:border-color .15s,background .15s}.shop-filter__trigger:hover{border-color:var(--theme-accent)}.shop-filter__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--theme-accent);color:var(--theme-accent-on);font-size:11px;font-weight:700;padding:0 5px}.shop-filter__chip{border:0;background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:var(--on,var(--theme-text));border-radius:var(--cms-btn-radius-pill,999px);padding:.4rem .85rem;cursor:pointer;font-size:var(--cms-fs-eyebrow);font-weight:var(--cms-fw-strong);font-family:var(--app-font)}.shop-filter[data-style=bar] .shop-filter__trigger{width:100%;border-radius:var(--radius-m,12px)}.shop-filter[data-style=minimal] .shop-filter__trigger{border-color:transparent;padding-inline:.4rem}.shop-filter-modal{position:fixed;inset:0;z-index:1200;background:rgba(15,18,24,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:shop-filter-fade .18s ease}@keyframes shop-filter-fade{0%{opacity:0}to{opacity:1}}.shop-filter-modal__panel{width:100%;max-width:560px;background:var(--theme-surface,#fff);color:var(--theme-text,#14161b);border-radius:var(--radius-xl,24px) var(--radius-xl,24px) 0 0;padding:0 clamp(1.1rem,5vw,1.6rem) calc(1.4rem + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.28);animation:shop-filter-up .26s cubic-bezier(.32,.72,0,1);transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform}.shop-filter-modal__panel[data-dragging="1"]{transition:none;animation:none}@keyframes shop-filter-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.shop-filter-modal__drag{padding-top:12px;cursor:-webkit-grab;cursor:grab;touch-action:none}.shop-filter-modal__drag:active{cursor:-webkit-grabbing;cursor:grabbing}.shop-filter-modal__grip{width:40px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--theme-ink) 22%,transparent);margin:0 auto 12px}.shop-filter-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.shop-filter-modal__title{font-size:calc(var(--cms-fs-h3));font-weight:var(--cms-fw-title);margin:0;color:var(--theme-ink)}.shop-filter-modal__close{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--theme-text-muted);padding:4px 8px}.shop-filter-modal__body{display:flex;flex-direction:column;gap:8px;padding-bottom:18px}.shop-filter-modal__label{font-size:var(--cms-fs-eyebrow);font-weight:var(--cms-fw-strong);text-transform:uppercase;letter-spacing:var(--cms-ls-eyebrow);color:var(--theme-ink)}.shop-filter-modal__range{font-size:var(--cms-fs-body);color:var(--theme-text-muted)}.shop-filter-modal__inputs{display:flex;align-items:flex-end;gap:12px;margin-top:4px}.shop-filter-modal__field{display:flex;flex-direction:column;gap:4px;flex:1 1}.shop-filter-modal__field span{font-size:var(--cms-fs-eyebrow);color:var(--theme-text-muted);font-weight:var(--cms-fw-strong)}.shop-filter-modal__field input{box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,var(--theme-ink) 20%,transparent);background:var(--theme-surface-2,#f0f0f3);color:var(--theme-text);border-radius:var(--radius-m,12px);padding:.7rem .85rem;font-size:var(--cms-fs-body);font-family:var(--app-font)}.shop-filter-modal__field input:focus{outline:2px solid var(--theme-accent);outline-offset:1px}.shop-filter-modal__dash{padding-bottom:.7rem;color:var(--theme-text-muted)}.shop-filter-modal__foot{display:flex;gap:12px}.shop-filter-modal__clear{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--theme-ink) 18%,transparent);background:transparent;color:var(--theme-text);border-radius:var(--cms-btn-radius,10px);font-weight:var(--cms-fw-strong)}.shop-filter-modal__apply,.shop-filter-modal__clear{padding:.8rem 1.3rem;font-family:var(--app-font);cursor:pointer}.shop-filter-modal__apply{flex:1 1;border:0;background:var(--theme-accent);color:var(--theme-accent-on);border-radius:var(--cms-btn-radius,10px);font-weight:var(--cms-btn-fw,700);font-size:var(--cms-fs-body)}.shop-filter-modal__apply:hover{background:var(--theme-accent-hover)}@media (min-width:640px){.shop-filter-modal{align-items:center}.shop-filter-modal__panel{border-radius:var(--radius-xl,24px);margin:0 16px;animation:shop-filter-fade .18s ease}.shop-filter-modal__grip{display:none}}.shop-block__grid{display:grid;grid-gap:clamp(.75rem,2vw,var(--space-l));gap:clamp(.75rem,2vw,var(--space-l));grid-template-columns:repeat(var(--shop-cols,4),minmax(0,1fr))}.shop-block__grid[data-cols="2"]{--shop-cols:2}.shop-block__grid[data-cols="3"]{--shop-cols:3}.shop-block__grid[data-cols="4"]{--shop-cols:4}.shop-block__grid[data-cols="5"]{--shop-cols:5}@media (max-width:900px){.shop-block__grid{grid-template-columns:repeat(min(var(--shop-cols,4),3),minmax(0,1fr))}}@media (max-width:640px){.shop-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-heading[data-style=centered] .cms-eyebrow{display:inline-block;background:color-mix(in srgb,var(--theme-accent) 13%,transparent);color:var(--theme-accent);padding:4px 13px;border-radius:999px}.shop-heading[data-style=banner]{background:var(--theme-ink);color:var(--theme-on-dark);padding-block:clamp(2.5rem,6vw,4.5rem);border-radius:var(--radius-l);margin-inline:var(--page-x);padding-inline:clamp(1.5rem,5vw,3rem)}.shop-heading[data-style=banner] .cms-title{font-size:var(--cms-fs-display);line-height:var(--cms-lh-display);color:var(--theme-on-dark)}.shop-heading[data-style=banner] .cms-body{color:var(--theme-on-dark-muted,rgba(255,255,255,.75))}.shop-heading[data-style=banner] .cms-eyebrow{display:inline-block;background:rgba(255,255,255,.16);color:var(--theme-on-dark);padding:4px 13px;border-radius:999px}.shop-heading[data-style=boxed] .shop-heading__inner{background:var(--theme-surface-2);border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2.75rem)}.shop-heading[data-style=oversized] .cms-title{font-size:clamp(2.75rem,11vw,6.5rem);line-height:.94;letter-spacing:-.035em}.shop-heading[data-style=accent]{background:var(--theme-accent);color:var(--theme-accent-on);padding-block:clamp(2.5rem,6vw,4.5rem);border-radius:var(--radius-l);margin-inline:var(--page-x);padding-inline:clamp(1.5rem,5vw,3rem)}.shop-heading[data-style=accent] .cms-title{color:var(--theme-accent-on);font-size:var(--cms-fs-display);line-height:var(--cms-lh-display)}.shop-heading[data-style=accent] .cms-body{color:color-mix(in srgb,var(--theme-accent-on) 78%,transparent)}.shop-heading[data-style=accent] .cms-eyebrow{display:inline-block;background:color-mix(in srgb,var(--theme-accent-on) 18%,transparent);color:var(--theme-accent-on);padding:4px 13px;border-radius:999px}.shop-catbar[data-style=underline] .shop-block__chip{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.4rem .45rem}.shop-catbar[data-style=underline] .shop-block__chip:hover{border-bottom-color:color-mix(in srgb,var(--on,var(--theme-ink)) 30%,transparent)}.shop-catbar[data-style=underline] .shop-block__chip--active{background:transparent;color:var(--theme-accent);border-bottom-color:var(--theme-accent)}.shop-catbar[data-style=soft] .shop-block__chip{border-color:transparent;background:var(--theme-surface-2)}.shop-catbar[data-style=soft] .shop-block__chip:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface-2));border-color:transparent}.shop-catbar[data-style=soft] .shop-block__chip--active{background:var(--theme-accent);color:var(--theme-accent-on,var(--theme-on-dark))}.shop-catbar[data-style=boxed] .shop-block__filter{display:inline-flex;flex-wrap:wrap;gap:3px;background:var(--theme-surface-2);border:1px solid color-mix(in srgb,var(--on,var(--theme-ink)) 10%,transparent);border-radius:var(--radius-m);padding:4px}.shop-catbar[data-style=boxed] .shop-block__chip{border:0;background:transparent;border-radius:var(--radius-s)}.shop-catbar[data-style=boxed] .shop-block__chip:hover{background:color-mix(in srgb,var(--on,var(--theme-ink)) 6%,transparent)}.shop-catbar[data-style=boxed] .shop-block__chip--active{background:var(--theme-surface);color:var(--on,var(--theme-ink));box-shadow:0 1px 3px rgba(0,0,0,.1)}.shop-catbar[data-style=buttons] .shop-block__chip{border:0;background:var(--theme-surface-2);border-radius:var(--radius-s);padding:.55rem 1.1rem}.shop-catbar[data-style=buttons] .shop-block__chip:hover{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface-2))}.shop-catbar[data-style=buttons] .shop-block__chip--active{background:var(--theme-ink);color:var(--theme-on-dark)}.shop-grid-block[data-style=compact] .shop-block__grid{--shop-cols:5;gap:clamp(.5rem,1.5vw,1rem)}.shop-grid-block[data-style=editorial] .shop-block__grid{--shop-cols:2;gap:clamp(1.25rem,3vw,2.5rem)}@media (max-width:640px){.shop-grid-block[data-style=editorial] .shop-block__grid{grid-template-columns:1fr}}.search-heading[data-style=banner]{background:var(--theme-ink);color:var(--theme-on-dark);padding-block:clamp(2.5rem,6vw,4.5rem);border-radius:var(--radius-l);margin-inline:var(--page-x);padding-inline:clamp(1.5rem,5vw,3rem)}.search-heading[data-style=banner] .search-heading__title{color:var(--theme-on-dark)}.checkout-intro[data-style=centered] .cms-eyebrow{display:inline-block;background:color-mix(in srgb,var(--theme-accent) 13%,transparent);color:var(--theme-accent);padding:4px 13px;border-radius:999px}.checkout-intro[data-style=compact]{padding-block:0 clamp(.5rem,2vw,1rem)}.checkout-intro[data-style=compact] .checkout-intro__inner{background:var(--theme-surface-2);border-left:3px solid var(--theme-accent);border-radius:var(--radius-s);padding:clamp(.7rem,2vw,1rem) clamp(.85rem,2.5vw,1.25rem)}.checkout-intro[data-style=compact] .cms-title{font-size:var(--cms-fs-h3);line-height:var(--cms-lh-h3)}.checkout-intro[data-style=compact] .cms-eyebrow{display:none}.shop-grid-block[data-style=cards] .product-card{background:var(--theme-surface-2);border:1px solid color-mix(in srgb,var(--theme-ink,#171a20) 8%,transparent)}.shop-grid-block[data-style=compact] .product-card{border-radius:var(--radius-s);background:transparent}.shop-grid-block[data-style=compact] .product-card__image{object-fit:cover;padding:0;mix-blend-mode:normal}.shop-grid-block[data-style=compact] .product-card__brand{display:none}.shop-grid-block[data-style=compact] .product-card__body{padding:.5rem .15rem .4rem;gap:0}.shop-grid-block[data-style=compact] .product-card__name{font-size:var(--cms-fs-eyebrow);line-height:1.25}.shop-grid-block[data-style=compact] .product-card__price{font-size:var(--cms-fs-eyebrow);margin-top:.12rem}.shop-grid-block[data-style=editorial] .product-card{position:relative;border-radius:var(--radius-l)}.shop-grid-block[data-style=editorial] .product-card__image-wrapper{aspect-ratio:var(--ar-portrait,4/5)}.shop-grid-block[data-style=editorial] .product-card__image{object-fit:cover;padding:0;mix-blend-mode:normal}.shop-grid-block[data-style=editorial] .product-card__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(2rem,5vw,3rem) 1.1rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 60%,transparent)}.shop-grid-block[data-style=editorial] .product-card__brand{color:rgba(255,255,255,.75)}.shop-grid-block[data-style=editorial] .product-card__name{color:#fff;font-size:var(--cms-fs-h3);line-height:var(--cms-lh-h3)}.shop-grid-block[data-style=editorial] .product-card__price{color:rgba(255,255,255,.92)}.shop-grid-block[data-style=editorial] .product-card__package-badge{background:rgba(255,255,255,.2)}.shop-grid-block[data-style=list] .shop-block__grid{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.9rem)}.shop-grid-block[data-style=list] .product-card{display:grid;grid-template-columns:clamp(72px,20vw,120px) 1fr;grid-gap:clamp(.85rem,3vw,1.5rem);gap:clamp(.85rem,3vw,1.5rem);background:var(--theme-surface-2);border:1px solid color-mix(in srgb,var(--theme-ink,#171a20) 8%,transparent);border-radius:var(--radius-m);padding:clamp(.5rem,1.5vw,.85rem)}.shop-grid-block[data-style=list] .product-card__image-wrapper{aspect-ratio:var(--ar-square,1/1);width:100%}.shop-grid-block[data-style=list] .product-card__body{padding:0}.shop-grid-block[data-style=list] .product-card__name{font-size:var(--cms-fs-h3);line-height:var(--cms-lh-snug)}.shop-grid-block[data-style=bordered] .product-card{border:1.5px solid color-mix(in srgb,var(--theme-ink,#171a20) 16%,transparent);border-radius:var(--radius-l);padding:clamp(.4rem,1.5vw,.75rem);background:var(--theme-surface)}.shop-grid-block[data-style=bordered] .product-card__body{padding:.75rem .35rem .3rem}@media (max-width:640px){.shop-grid-block[data-style=list] .product-card__name{font-size:var(--cms-fs-body)}}.split-showcase__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.2rem,5vw,4rem);gap:clamp(2.2rem,5vw,4rem);align-items:center}@media (min-width:880px){.split-showcase__grid{grid-template-columns:1fr 1fr}.split-showcase[data-imageside=left] .split-showcase__text{order:2}.split-showcase[data-imageside=left] .split-showcase__media{order:1}}@media (max-width:879px){.split-showcase__text{order:2}.split-showcase__media{order:1}}.split-showcase__text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);width:100%}.split-showcase[data-align=center] .split-showcase__text{align-items:center;text-align:center}.split-showcase[data-align=center] .split-showcase__points{align-items:stretch;text-align:left;max-width:460px;margin-inline:auto}.split-showcase[data-align=center] .split-showcase__point-text{text-align:left}.split-showcase[data-align=right] .split-showcase__text{align-items:flex-end;text-align:right}.split-showcase[data-align=right] .split-showcase__points{align-items:flex-end}.split-showcase[data-align=right] .split-showcase__point{flex-direction:row-reverse}.split-showcase[data-align=right] .split-showcase__point-text{text-align:right}.split-showcase__eyebrow{font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--eb-w,var(--cms-fw-eyebrow));color:var(--eb-color,var(--theme-accent-ink))}.split-showcase__title{margin:0;font-size:calc(clamp(2.3rem, 5vw, 3.8rem) * var(--head-scale, 1) * var(--ts, 1));line-height:var(--cms-lh-h1);letter-spacing:var(--cms-ls-h2);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.split-showcase__body{margin:0;font-size:calc(var(--cms-fs-body) * 1.08 * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-strong));color:var(--bd-color,var(--on-muted));max-width:52ch}.split-showcase__points{list-style:none;margin:clamp(.4rem,1vw,.8rem) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem);width:100%}.split-showcase__point{display:flex;align-items:flex-start;gap:var(--space-m)}.split-showcase__point-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.split-showcase__point-icon svg{width:1.4rem;height:1.4rem}.split-showcase__point-text{display:flex;flex-direction:column;gap:var(--space-xs)}.split-showcase__point-title{font-size:calc(var(--cms-fs-h3) * .86 * var(--ts, 1));line-height:var(--cms-lh-snug);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.split-showcase__point-body{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted))}.split-showcase__actions{margin-top:clamp(.4rem,1vw,.8rem)}.split-showcase__actions .cms-action--primary{background:var(--theme-ink,#171717);color:var(--theme-on-dark,#fff);border-color:transparent}.split-showcase__actions .cms-action--primary:hover{background:color-mix(in srgb,var(--theme-ink,#171717) 84%,#fff)}.split-showcase__media{position:relative;width:100%}.split-showcase__media-float{position:absolute;right:0;bottom:6%;width:58%;border-radius:var(--media-radius-m);overflow:hidden;background:var(--theme-surface,#fff);box-shadow:0 18px 46px rgba(0,0,0,.22)}.split-showcase__media-float .split-showcase__img,.split-showcase__media-float :where(img,video,iframe){width:100%;height:auto;object-fit:contain;display:block;border:0}@media (min-width:880px){.split-showcase[data-style=reverse] .split-showcase__text{order:2}.split-showcase[data-style=reverse] .split-showcase__media{order:1}}.split-showcase[data-style=reverse] .split-showcase__media-float{right:auto;left:0;bottom:10%;width:52%}.split-showcase[data-style=boxed] .split-showcase__grid{gap:clamp(1.6rem,4vw,3rem)}.split-showcase[data-style=boxed] .split-showcase__text{background:var(--theme-surface-2,var(--surface));border:1px solid color-mix(in srgb,var(--on) 10%,transparent);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2.5rem)}.split-showcase[data-style=boxed] .split-showcase__media-main{--media-radius:var(--radius-xl)!important}.split-showcase[data-style=boxed] .split-showcase__media-float{display:none}.split-showcase[data-style=flat] .split-showcase__grid{gap:clamp(1.2rem,5vw,3.4rem)}.split-showcase[data-style=flat] .split-showcase__media-main{--media-radius:0!important}.split-showcase[data-style=flat] .split-showcase__media-float{display:none}.split-showcase[data-style=flat] .split-showcase__point-icon{border-radius:var(--radius-s);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.split-showcase[data-style=minimal] .split-showcase__grid{gap:clamp(1rem,3vw,2rem)}@media (min-width:880px){.split-showcase[data-style=minimal] .split-showcase__grid{grid-template-columns:1fr 1.7fr}.split-showcase[data-style=minimal][data-imageside=left] .split-showcase__grid{grid-template-columns:1.7fr 1fr}}.split-showcase[data-style=minimal] .split-showcase__text{gap:clamp(.6rem,1.4vw,1rem)}.split-showcase[data-style=minimal] .split-showcase__points{gap:clamp(.9rem,2vw,1.4rem)}.split-showcase[data-style=minimal] .split-showcase__point-icon{width:2rem;height:2rem}.split-showcase[data-style=minimal] .split-showcase__point-icon svg{width:1.1rem;height:1.1rem}.split-showcase[data-style=minimal] .split-showcase__media-float{display:none}.cms-stats{background:var(--surface);color:var(--on);padding:clamp(3rem,7vh,5.5rem) var(--page-x);text-align:center}.cms-stats__head{max-width:var(--w-text);margin:0 auto clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.cms-stats__title{text-align:center}.cms-stats__grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}.cms-stats[data-cols="2"] .cms-stats__grid{grid-template-columns:repeat(2,1fr)}.cms-stats[data-cols="3"] .cms-stats__grid{grid-template-columns:repeat(3,1fr)}.cms-stats[data-cols="4"] .cms-stats__grid{grid-template-columns:repeat(4,1fr)}.cms-stats__item{display:flex;flex-direction:column;align-items:center;gap:6px}.cms-stats__value{font-size:clamp(40px,5vw,60px);line-height:var(--cms-lh-h1);letter-spacing:var(--cms-ls-h1);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.cms-stats__label{font-size:clamp(16px,1.6vw,24px);line-height:var(--cms-lh-snug);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--eb-color,var(--on-muted))}@media (max-width:720px){.cms-stats[data-cols="3"] .cms-stats__grid,.cms-stats[data-cols="4"] .cms-stats__grid{grid-template-columns:repeat(2,1fr)}}.cms-stats[data-style=left] .cms-stats__head{margin-inline:0}.cms-stats[data-style=bordered] .cms-stats__item{border-left:2px solid color-mix(in srgb,var(--theme-accent) 60%,transparent);padding-left:clamp(.9rem,2vw,1.5rem)}.cms-stats[data-style=cards] .cms-stats__item{background:color-mix(in srgb,var(--on) 5%,transparent);border:1px solid color-mix(in srgb,var(--on) 11%,transparent);border-radius:var(--radius-l);padding:clamp(1.5rem,3vw,2.25rem)}.cms-stats[data-style=inline] .cms-stats__item{flex-direction:row;gap:10px}.steps__head{display:flex;flex-direction:column;gap:var(--cms-stack-gap);margin-bottom:clamp(2rem,5vw,3.5rem)}.steps[data-halign=center] .steps__head{align-items:center;text-align:center}.steps[data-halign=left] .steps__head{align-items:flex-start;text-align:left}.steps__sub{max-width:60ch}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}.steps__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5rem,6vw,3rem);height:clamp(2.5rem,6vw,3rem);border-radius:50%;background:var(--theme-accent);color:var(--theme-accent-on);line-height:1;font-weight:var(--cms-fw-title);letter-spacing:0}.steps__item-title,.steps__num{font-size:calc(var(--cms-fs-h3) * var(--ts, 1))}.steps__item-title{margin:0;line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.steps__item-body{margin:0;font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted))}.steps__text{display:flex;flex-direction:column;gap:var(--space-2xs)}.steps[data-layout=row] .steps__item{display:flex;flex-direction:column;gap:var(--space-s);position:relative}.steps[data-layout=row][data-halign=center] .steps__item{align-items:center;text-align:center}.steps[data-layout=row][data-halign=left] .steps__item{align-items:flex-start;text-align:left}@media (min-width:720px){.steps[data-layout=row][data-cols="2"] .steps__list{grid-template-columns:repeat(2,1fr)}.steps[data-layout=row][data-cols="3"] .steps__list{grid-template-columns:repeat(3,1fr)}.steps[data-layout=row][data-cols="4"] .steps__list{grid-template-columns:repeat(4,1fr)}.steps[data-layout=row] .steps__item:after{content:"";position:absolute;top:clamp(1.25rem,3vw,1.5rem);left:calc(50% + clamp(1.5rem, 4vw, 2rem));right:calc(-50% + clamp(1.5rem, 4vw, 2rem));height:2px;background:color-mix(in srgb,var(--on) 14%,transparent)}.steps[data-layout=row] .steps__item:last-child:after{display:none}}.steps[data-layout=stack] .steps__list{gap:clamp(1.25rem,3vw,2rem)}.steps[data-layout=stack] .steps__item{display:flex;gap:var(--space-m);align-items:flex-start;text-align:left;position:relative}.steps[data-layout=stack] .steps__item:not(:last-child):before{content:"";position:absolute;top:clamp(2.5rem,6vw,3rem);left:clamp(1.25rem,3vw,1.5rem);bottom:calc(-1 * clamp(1.25rem, 3vw, 2rem));width:2px;background:color-mix(in srgb,var(--on) 14%,transparent);transform:translateX(-1px)}.steps[data-style=bordered] .steps__item{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--on) 14%,transparent);border-radius:var(--radius-l);background:color-mix(in srgb,var(--surface) 100%,transparent)}.steps[data-style=bordered] .steps__num{border-radius:var(--radius-m)}.steps[data-style=bordered] .steps__item:after,.steps[data-style=bordered] .steps__item:before{display:none}@media (min-width:720px){.steps[data-style=bordered][data-layout=row] .steps__item:after{display:none}}.steps[data-style=timeline] .steps__list{display:flex!important;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem)}.steps[data-style=timeline] .steps__item{display:flex!important;flex-direction:row;gap:var(--space-m);position:relative}.steps[data-style=timeline] .steps__num{position:relative;z-index:1;border:clamp(2px,.5vw,3px) solid var(--surface)}.steps[data-style=timeline] .steps__item:not(:last-child):before{content:""!important;display:block!important;position:absolute;top:clamp(2.5rem,6vw,3rem);left:clamp(1.25rem,3vw,1.5rem);bottom:calc(-1 * clamp(1.5rem, 4vw, 2.5rem));width:2px;background:color-mix(in srgb,var(--on) 18%,transparent);transform:translateX(-1px)}.steps[data-style=timeline] .steps__item:after{display:none}.steps[data-style=minimal] .steps__num{width:auto;height:auto;border-radius:0;background:transparent;color:var(--theme-accent);font-size:calc(var(--cms-fs-h2) * var(--ts, 1));font-weight:var(--cms-fw-display)}.steps[data-style=minimal] .steps__item:after,.steps[data-style=minimal] .steps__item:before{display:none!important}@media (min-width:720px){.steps[data-style=minimal][data-layout=row] .steps__item:after{display:none}}.steps[data-style=inline] .steps__item{display:flex!important;flex-direction:row!important;gap:var(--space-s);padding-block:clamp(.75rem,2vw,1rem);border-bottom:1px solid color-mix(in srgb,var(--on) 12%,transparent)}.steps[data-style=inline] .steps__list{gap:0!important}.steps[data-style=inline] .steps__item:last-child{border-bottom:none}.steps[data-style=inline] .steps__num{width:clamp(2rem,5vw,2.5rem);height:clamp(2rem,5vw,2.5rem);border-radius:var(--radius-s);font-size:calc(var(--cms-fs-body) * var(--ts, 1))}.steps[data-style=inline] .steps__text{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.steps[data-style=inline] .steps__item:after,.steps[data-style=inline] .steps__item:before{display:none!important}@media (min-width:720px){.steps[data-style=inline][data-layout=row] .steps__list{grid-template-columns:1fr!important}.steps[data-style=inline][data-layout=row] .steps__item:after{display:none}}.story-deck{padding-block:var(--cms-section-pad-y);background:var(--surface);color:var(--on);overflow:hidden}.story-deck__eyebrow{margin:0 var(--page-x) clamp(1rem,2.5vh,1.75rem)}.story-deck__rail{display:flex;gap:clamp(12px,1.8vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--page-x);scroll-padding-left:var(--page-x);padding-bottom:8px;scrollbar-width:none}.story-deck__rail::-webkit-scrollbar{display:none}.story-deck__card{flex:0 0 min(520px,86vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:clamp(.9rem,2vh,1.4rem);padding:clamp(1.25rem,2.4vw,2rem);border-radius:var(--radius-xl);background:var(--surface);color:var(--on);min-height:min(72vh,640px)}.story-deck__card[data-surface=light]{background:var(--theme-surface)}.story-deck__card[data-surface=tint]{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface))}.story-deck__card[data-surface=accent]{background:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-surface))}.story-deck__card[data-surface=dark]{background:var(--theme-ink)}.story-deck__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--on) 30%,transparent)}.story-deck__label,.story-deck__num{font-size:var(--cms-fs-body);font-weight:var(--cms-fw-strong);color:var(--on);white-space:nowrap}.story-deck__num{color:var(--on-muted)}.story-deck__media{--media-radius:var(--radius-l);max-width:min(360px,78%);margin-inline:auto}.story-deck__title{margin:0;font-size:var(--story-fs-display-s);line-height:var(--story-lh-display);letter-spacing:var(--story-ls-display);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--on);text-wrap:balance}.story-deck__body{margin:0;font-size:var(--story-fs-lead);line-height:var(--cms-lh-snug);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--on-muted)}@media (max-width:640px){.story-deck__card{flex-basis:88vw;min-height:68vh}}.story-fill{padding-block:var(--story-pad-y);padding-inline:var(--page-x);background:var(--surface);color:var(--on)}.story-fill__bound{display:flex;flex-direction:column;gap:clamp(.9rem,2vh,1.5rem)}.story-fill[data-halign=center] .story-fill__bound{align-items:center;text-align:center}.story-fill__kicker{margin:0}.story-fill__text{margin:0;font-size:var(--story-fs-quote);line-height:1.16;letter-spacing:var(--story-ls-display);font-weight:var(--ttl-w,var(--cms-fw-title));max-width:24em;text-wrap:balance;background-image:linear-gradient(100deg,var(--on) 0,var(--on) calc(var(--sp, 1) * 124% - 12%),color-mix(in srgb,var(--on) 26%,transparent) calc(var(--sp, 1) * 124% + 4%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.story-fill__text{background:none;color:var(--on);-webkit-text-fill-color:currentColor}}.story-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:calc(var(--hero-clear, 96px)) var(--page-x) var(--story-pad-y);background:var(--surface);color:var(--on);overflow:hidden;isolation:isolate}.story-hero__media{position:absolute;inset:-12% 0;z-index:-2;will-change:transform;transform:scale(1.08)}.story-hero__media iframe,.story-hero__media img,.story-hero__media video{width:100%;height:100%;object-fit:cover}.story-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,10,14,.25),rgba(8,10,14,.55))}.story-hero[data-overlay=light] .story-hero__scrim{opacity:.55}.story-hero[data-overlay=strong] .story-hero__scrim{background:linear-gradient(180deg,rgba(8,10,14,.5),rgba(8,10,14,.78))}.story-hero__inner{display:flex;flex-direction:column;gap:clamp(1rem,2.4vh,1.75rem);max-width:min(1100px,100%)}.story-hero[data-halign=center] .story-hero__inner{align-items:center;text-align:center}.story-hero[data-halign=left] .story-hero__inner{align-items:flex-start;text-align:left}.story-hero__kicker,.story-hero__sub{margin:0}.story-hero__actions{margin-top:clamp(.5rem,1.6vh,1.25rem)}[data-story-armed] .story-hero__title:has(.story-w)~.story-hero__actions,[data-story-armed] .story-hero__title:has(.story-w)~.story-hero__sub{opacity:0;animation:story-fade-in .9s ease forwards;animation-delay:.9s}@keyframes story-fade-in{to{opacity:1}}.story-hero__title--pills{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,14px)}.story-hero[data-halign=left] .story-hero__title--pills{align-items:flex-start}.story-hero__pill{display:inline-block;padding:.1em .55em .16em;border-radius:999px;background:var(--theme-surface);color:var(--theme-text)}[data-story-armed] .story-hero__pill{opacity:0;transform:translateY(22px) scale(.97);animation:story-pill-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.story-hero__pill[data-alt]{background:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-surface))}@keyframes story-pill-in{to{opacity:1;transform:none}}.story-hero[data-frame=card]{width:auto;margin:clamp(10px,1.8vw,22px);min-height:calc(100svh - 2 * clamp(10px, 1.8vw, 22px));border-radius:calc(var(--radius-xl) + 8px)}.story-quote{padding-block:var(--story-pad-y);padding-inline:var(--page-x);background:var(--surface);color:var(--on)}.story-quote__fig{margin:0;display:flex;flex-direction:column;gap:clamp(1.25rem,3vh,2rem)}.story-quote[data-halign=center] .story-quote__fig{align-items:center;text-align:center}.story-quote[data-halign=left] .story-quote__fig{align-items:flex-start;text-align:left}.story-quote__text{margin:0;font-size:var(--story-fs-quote);line-height:1.12;letter-spacing:var(--story-ls-display);font-weight:var(--ttl-w,var(--cms-fw-title));text-wrap:balance;max-width:22em}.story-quote__text:before{content:"”";color:var(--theme-accent);margin-right:.06em}.story-quote__by{display:flex;flex-direction:column;gap:2px;font-size:var(--cms-fs-body);line-height:var(--cms-lh-body)}.story-quote__author{font-weight:var(--cms-fw-strong);color:var(--on)}.story-quote__role{color:var(--on-muted)}.story-showcase{padding-block:var(--story-pad-y);padding-inline:var(--page-x);background:var(--surface);color:var(--on)}.story-showcase__eyebrow{margin:0 0 clamp(1.5rem,4vh,3rem)}.story-showcase__stage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);max-width:min(1180px,100%);margin-inline:auto}.story-showcase__steps{display:flex;flex-direction:column;gap:clamp(3rem,10vh,6rem);min-width:0}.story-showcase__step{display:flex;flex-direction:column;gap:12px;opacity:1;transition:opacity .35s ease}.story-showcase__kicker{margin:0;font-size:var(--story-fs-kicker);font-weight:var(--eb-w,var(--cms-fw-eyebrow));letter-spacing:var(--story-ls-kicker);text-transform:uppercase;color:var(--theme-accent)}.story-showcase__title{margin:0;font-size:var(--story-fs-display-s);line-height:var(--story-lh-display);letter-spacing:var(--story-ls-display);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--on)}.story-showcase__body{margin:0;font-size:var(--story-fs-lead);line-height:var(--cms-lh-snug);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--on-muted);max-width:30em}.story-showcase__inline-media{margin-top:6px;--media-radius:var(--radius-l)}.story-showcase__panel{display:none}@media (min-width:960px){.story-showcase:not([data-editing]) .story-showcase__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.story-showcase:not([data-editing])[data-side=left] .story-showcase__steps{order:2}.story-showcase:not([data-editing])[data-side=left] .story-showcase__panel{order:1}.story-showcase:not([data-editing]) .story-showcase__steps{padding-block:18vh}.story-showcase:not([data-editing]) .story-showcase__step:not([data-on]){opacity:.32}.story-showcase:not([data-editing]) .story-showcase__inline-media{display:none}.story-showcase:not([data-editing]) .story-showcase__panel{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 72px) + 4vh);height:min(72vh,640px)}.story-showcase__panel-inner{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:color-mix(in srgb,var(--on) 5%,transparent);border:1px solid color-mix(in srgb,var(--on) 10%,transparent)}.story-showcase__frame{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(1.015);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.story-showcase__frame[data-on]{opacity:1;transform:none}.story-showcase__frame iframe,.story-showcase__frame img,.story-showcase__frame video{width:100%;height:100%;object-fit:cover}}@media (prefers-reduced-motion:reduce){.story-showcase__frame,.story-showcase__step{transition:none}}.team__head{display:flex;flex-direction:column;gap:var(--cms-stack-gap);margin-bottom:clamp(2rem,5vw,3.5rem)}.team[data-halign=center] .team__head{align-items:center;text-align:center}.team[data-halign=left] .team__head{align-items:flex-start;text-align:left}.team__sub{max-width:60ch}.team__grid{display:grid;grid-gap:clamp(1.5rem,3.5vw,2.5rem);gap:clamp(1.5rem,3.5vw,2.5rem);grid-template-columns:1fr}@media (min-width:560px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.team[data-cols="2"] .team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team[data-cols="3"] .team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team[data-cols="4"] .team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team__card{margin:0;display:flex;flex-direction:column;gap:var(--cms-media-gap)}.team[data-halign=center] .team__card{align-items:center;text-align:center}.team[data-halign=left] .team__card{align-items:flex-start;text-align:left}.team__photo{width:100%;overflow:hidden;background:color-mix(in srgb,var(--on) 6%,transparent)}.team[data-shape=circle] .team__photo{width:clamp(8rem,22vw,12rem);border-radius:50%}.team[data-shape=rounded] .team__photo{border-radius:var(--radius-l)}.team__meta{display:flex;flex-direction:column;gap:var(--space-2xs)}.team__name{font-size:calc(var(--cms-fs-h3) * var(--ts, 1));line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.team__role{font-weight:var(--cms-fw-strong);color:var(--ttl-color,var(--theme-accent))}.team__bio,.team__role{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body)}.team__bio{margin:0;font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted))}.team[data-style=cards] .team__card{background:color-mix(in srgb,var(--on) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--on) 10%,transparent);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem)}.team[data-style=cards] .team__photo{border-radius:var(--radius-m)}.team[data-style=cards][data-shape=circle] .team__photo{border-radius:50%}.team[data-style=circles] .team__photo{width:clamp(7rem,20vw,11rem);border-radius:50%;border:2px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);padding:var(--space-2xs)}.team[data-style=bordered] .team__grid{gap:0;border-top:1px solid color-mix(in srgb,var(--on) 14%,transparent)}.team[data-style=bordered] .team__card{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--on) 14%,transparent);border-right:1px solid color-mix(in srgb,var(--on) 14%,transparent)}.team[data-style=bordered] .team__photo{border-radius:var(--radius-s);border:1px solid color-mix(in srgb,var(--on) 18%,transparent)}.team[data-style=bordered][data-shape=circle] .team__photo{border-radius:50%}.team[data-style=minimal] .team__grid{gap:clamp(1rem,2.5vw,1.75rem)}.team[data-style=minimal] .team__card{gap:var(--space-xs)}.team[data-style=minimal] .team__photo{width:clamp(5rem,14vw,7rem);border-radius:var(--radius-s)}.team[data-style=minimal][data-shape=circle] .team__photo{border-radius:50%}.team[data-style=minimal] .team__name{font-size:calc(var(--cms-fs-body) * var(--ts, 1));font-weight:var(--cms-fw-strong)}.team[data-style=minimal] .team__role{font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--cms-fw-eyebrow);color:var(--on-muted)}.testimonials__head{display:flex;flex-direction:column;gap:var(--cms-stack-gap);margin-bottom:clamp(2rem,5vw,3.5rem)}.testimonials[data-halign=center] .testimonials__head{align-items:center;text-align:center}.testimonials[data-halign=left] .testimonials__head{align-items:flex-start;text-align:left}.testimonials__sub{max-width:60ch}.testimonials__grid{display:grid;grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:1fr}@media (min-width:720px){.testimonials[data-cols="2"] .testimonials__grid{grid-template-columns:repeat(2,1fr)}.testimonials[data-cols="3"] .testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonials__card{margin:0;display:flex;flex-direction:column;gap:var(--space-m);padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-l);background:color-mix(in srgb,var(--on) 5%,transparent);border:1px solid color-mix(in srgb,var(--on) 9%,transparent);text-align:left}.testimonials__stars{display:flex;gap:.25rem}.testimonials__star{width:1.125rem;height:1.125rem;fill:color-mix(in srgb,var(--on) 18%,transparent)}.testimonials__star[data-on]{fill:var(--theme-accent)}.testimonials__quote{margin:0;font-size:calc(var(--cms-fs-h3) * var(--ts, 1));line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--ttl-color,var(--on))}.testimonials__person{display:flex;align-items:center;gap:var(--space-s);margin-top:auto}.testimonials__avatar{width:clamp(2.75rem,6vw,3.25rem);flex:0 0 auto;border-radius:var(--radius-xl);overflow:hidden}.testimonials__meta{display:flex;flex-direction:column}.testimonials__author{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--cms-fw-strong);color:var(--ttl-color,var(--on))}.testimonials__role{font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-body);font-weight:var(--cms-fw-regular);color:var(--ttl-color,var(--on-muted))}.testimonials[data-style=bordered] .testimonials__card{background:transparent;border:1px solid color-mix(in srgb,var(--on) 22%,transparent);border-top:3px solid var(--theme-accent);border-radius:var(--radius-m)}.testimonials[data-style=bordered] .testimonials__quote{font-weight:var(--cms-fw-strong)}.testimonials[data-style=minimal] .testimonials__card{background:transparent;border:0;border-radius:0;position:relative;padding:clamp(2.25rem,6vw,3.25rem) 0 clamp(.5rem,2vw,1rem)}.testimonials[data-style=minimal] .testimonials__card:before{content:"\201C";position:absolute;top:clamp(-.75rem,-2vw,-.25rem);left:0;font-size:clamp(3rem,9vw,5rem);line-height:1;font-weight:var(--cms-fw-display);color:color-mix(in srgb,var(--theme-accent) 60%,transparent)}.testimonials[data-style=minimal] .testimonials__grid{gap:clamp(2rem,5vw,3.5rem)}.testimonials[data-style=minimal] .testimonials__quote{font-size:calc(var(--cms-fs-h2) * var(--ts, 1));line-height:var(--cms-lh-h3);letter-spacing:var(--cms-ls-h3);font-weight:var(--cms-fw-regular)}.testimonials[data-style=minimal] .testimonials__stars{order:2}.testimonials[data-style=minimal] .testimonials__person{margin-top:var(--space-xs)}.testimonials[data-style=left] .testimonials__card{background:color-mix(in srgb,var(--on) 4%,transparent);border:0;border-left:3px solid var(--theme-accent);border-radius:0 var(--radius-m) var(--radius-m) 0}.testimonials[data-style=left] .testimonials__person{flex-direction:row}.testimonials[data-style=single] .testimonials__grid{grid-template-columns:1fr!important;gap:clamp(2rem,5vw,3.5rem);max-width:var(--w-text)}.testimonials[data-style=single] .testimonials__card{background:transparent;border:0;border-radius:0;padding:0;gap:var(--space-l)}.testimonials[data-style=single] .testimonials__quote{font-size:calc(var(--cms-fs-h1) * var(--ts, 1));line-height:var(--cms-lh-h2);letter-spacing:var(--cms-ls-h2);font-weight:var(--cms-fw-h3)}.testimonials[data-style=single] .testimonials__person{margin-top:0;flex-direction:column;gap:var(--space-xs)}.testimonials[data-style=single] .testimonials__avatar{width:clamp(3.5rem,8vw,4.5rem)}.cms-tiles{background:var(--surface);color:var(--on);padding:clamp(2.5rem,6vh,5rem) var(--page-x)}.cms-tiles[data-h=screen]{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.cms-tiles__head{text-align:center;max-width:var(--w-text);margin:0 auto clamp(1.8rem,4vw,3rem);display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.cms-tiles__title{text-align:center;font-size:calc(var(--cms-fs-h2) * var(--ts, 1))}.cms-tiles__grid{display:grid;grid-gap:clamp(16px,2.5vw,40px);gap:clamp(16px,2.5vw,40px);box-sizing:border-box}.cms-tiles[data-cols="2"] .cms-tiles__grid{grid-template-columns:repeat(2,1fr)}.cms-tiles[data-cols="3"] .cms-tiles__grid{grid-template-columns:repeat(3,1fr)}.cms-tiles__tile{position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--theme-ink);aspect-ratio:var(--tile-ar,var(--ar-wide));container-type:inline-size;transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.cms-tiles[data-aspect=wide] .cms-tiles__tile{--tile-ar:var(--ar-cinema)}.cms-tiles[data-aspect=landscape] .cms-tiles__tile{--tile-ar:var(--ar-landscape)}.cms-tiles[data-aspect=square] .cms-tiles__tile{--tile-ar:var(--ar-square)}.cms-tiles[data-aspect=tall] .cms-tiles__tile{--tile-ar:var(--ar-portrait)}.cms-tiles[data-radius=none] .cms-tiles__tile{border-radius:0}.cms-tiles[data-radius=s] .cms-tiles__tile{border-radius:var(--media-radius-s)}.cms-tiles[data-radius=m] .cms-tiles__tile{border-radius:var(--media-radius-m)}.cms-tiles[data-radius=l] .cms-tiles__tile{border-radius:var(--media-radius-l)}.cms-tiles[data-radius=xl] .cms-tiles__tile{border-radius:var(--media-radius-xl)}.cms-tiles__tile:hover{box-shadow:0 16px 40px rgba(0,0,0,.18)}.cms-tiles__media,.cms-tiles__media img,.cms-tiles__media video,.cms-tiles__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cms-tiles__placeholder{background:repeating-linear-gradient(45deg,#2a2d33 0 12px,#23262b 12px 24px)}.cms-tiles__tile:hover .cms-tiles__media img{transform:scale(1.04)}.cms-tiles__media img{transition:transform .5s ease}.cms-tiles__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,0) 38%,rgba(0,0,0,.65))}.cms-tiles[data-textsize]{--ts:1}.cms-tiles[data-textsize=s]{--ts:0.82}.cms-tiles[data-textsize=l]{--ts:1.22}.cms-tiles__tile-title{position:absolute;margin:0;z-index:2;color:var(--ttl-color,var(--theme-on-dark));font-weight:var(--ttl-w,var(--cms-fw-title));font-size:calc(clamp(1.3rem, 11cqi, 2.6rem) * var(--ts, 1));line-height:var(--cms-lh-h2);letter-spacing:var(--cms-ls-h2);text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.4);padding:clamp(1.1rem,2.4vw,2rem)}.cms-tiles[data-titlepos=bottom-left] .cms-tiles__tile-title{left:0;bottom:0;text-align:left}.cms-tiles[data-titlepos=bottom-center] .cms-tiles__tile-title{left:0;right:0;bottom:0;text-align:center}.cms-tiles[data-titlepos=center] .cms-tiles__tile-title{inset:0;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width:720px){.cms-tiles[data-cols="2"] .cms-tiles__grid,.cms-tiles[data-cols="3"] .cms-tiles__grid{grid-template-columns:1fr}.cms-tiles__tile{--tile-ar:var(--ar-landscape)!important}}.cms-tiles[data-style=gap] .cms-tiles__grid{gap:clamp(var(--space-l),4vw,var(--space-xl))}.cms-tiles[data-style=gap] .cms-tiles__tile{border-radius:var(--media-radius-xl)}.cms-tiles[data-style=seamless] .cms-tiles__grid{gap:0}.cms-tiles[data-style=seamless] .cms-tiles__tile{border-radius:0}.cms-tiles[data-style=framed] .cms-tiles__tile{border:1px solid color-mix(in srgb,var(--on) 18%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--on) 8%,transparent)}.cms-tiles[data-style=framed] .cms-tiles__tile-title{padding:clamp(var(--space-s),2vw,var(--space-l))}.cms-tiles[data-style=caption] .cms-tiles__tile{aspect-ratio:auto;display:flex;flex-direction:column;background:transparent;overflow:visible}.cms-tiles[data-style=caption] .cms-tiles__media,.cms-tiles[data-style=caption] .cms-tiles__placeholder{position:relative;inset:auto;aspect-ratio:var(--tile-ar,var(--ar-wide));height:auto;border-radius:inherit;overflow:hidden}.cms-tiles[data-style=caption] .cms-tiles__shade{display:none}.cms-tiles[data-style=caption] .cms-tiles__tile-title{position:relative;inset:auto;left:auto;right:auto;bottom:auto;display:block;color:var(--on);text-shadow:none;padding:var(--space-s) 0 0;font-size:calc(var(--cms-fs-h3) * var(--ts, 1));line-height:var(--cms-lh-snug)}.timeline__head{display:flex;flex-direction:column;gap:var(--cms-stack-gap);margin-bottom:clamp(2rem,5vw,3.5rem)}.timeline[data-halign=center] .timeline__head{align-items:center;text-align:center}.timeline[data-halign=left] .timeline__head{align-items:flex-start;text-align:left}.timeline__sub{max-width:60ch}.timeline__list{list-style:none;margin:0;padding:0}.timeline__item{position:relative;padding-left:clamp(2rem,5vw,2.75rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);text-align:left}.timeline__item:not(:last-child):before{content:"";position:absolute;left:clamp(.4rem,1.2vw,.55rem);top:clamp(.8rem,2vw,1rem);bottom:0;width:2px;background:color-mix(in srgb,var(--on) 14%,transparent)}.timeline__item:last-child{padding-bottom:0}.timeline__dot{position:absolute;left:0;top:clamp(.35rem,1.2vw,.5rem);width:clamp(.85rem,2.4vw,1.1rem);height:clamp(.85rem,2.4vw,1.1rem);border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.timeline__content{display:flex;flex-direction:column;gap:var(--space-2xs)}.timeline__date{font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--eb-w,var(--cms-fw-eyebrow));text-transform:uppercase;color:var(--eb-color,var(--theme-accent))}.timeline__item-title{margin:0;font-size:calc(var(--cms-fs-h3) * var(--ts, 1));line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.timeline__item-body{margin:0;font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted))}.timeline[data-style=centered] .timeline__list{position:relative}.timeline[data-style=centered] .timeline__list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:color-mix(in srgb,var(--on) 14%,transparent)}@media (min-width:720px){.timeline[data-style=centered] .timeline__item{width:50%;padding-left:0;padding-right:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,5vw,3rem);margin-left:0}.timeline[data-style=centered] .timeline__item:not(:last-child):before{display:none}.timeline[data-style=centered] .timeline__item:nth-child(2n){margin-left:50%;padding-left:clamp(2rem,5vw,3rem);padding-right:0}.timeline[data-style=centered] .timeline__dot{left:auto;right:calc(-1 * clamp(.45rem, 1.3vw, .55rem))}.timeline[data-style=centered] .timeline__item:nth-child(2n) .timeline__dot{left:calc(-1 * clamp(.45rem, 1.3vw, .55rem));right:auto}}.timeline[data-style=cards] .timeline__item{padding-left:clamp(2.25rem,5vw,3rem);padding-bottom:var(--space-m)}.timeline[data-style=cards] .timeline__content{background:var(--theme-surface-2);border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem) clamp(1.25rem,3.5vw,1.75rem);box-shadow:0 1px 3px color-mix(in srgb,var(--on) 8%,transparent)}.timeline[data-style=cards] .timeline__dot{top:clamp(1.1rem,3vw,1.5rem);box-shadow:0 0 0 5px var(--surface),0 0 0 6px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.timeline[data-style=cards] .timeline__item:not(:last-child):before{top:clamp(1.6rem,4vw,2rem)}.timeline[data-style=minimal] .timeline__item:not(:last-child):before{display:none}.timeline[data-style=minimal] .timeline__item{padding-left:0;padding-bottom:clamp(1.75rem,4.5vw,2.75rem)}.timeline[data-style=minimal] .timeline__dot{display:none}.timeline[data-style=minimal] .timeline__date{color:var(--bd-color,var(--on-muted))}.timeline[data-style=minimal] .timeline__item-title{position:relative;padding-bottom:var(--space-2xs)}.timeline[data-style=minimal] .timeline__item-title:after{content:"";display:block;width:clamp(1.75rem,5vw,2.5rem);height:2px;margin-top:var(--space-xs);background:var(--theme-accent)}.timeline[data-style=compact] .timeline__item{padding-left:clamp(1.4rem,3.5vw,1.85rem);padding-bottom:clamp(.85rem,2.5vw,1.35rem)}.timeline[data-style=compact] .timeline__content{gap:0}.timeline[data-style=compact] .timeline__dot{top:clamp(.3rem,1vw,.45rem);width:clamp(.5rem,1.5vw,.7rem);height:clamp(.5rem,1.5vw,.7rem);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.timeline[data-style=compact] .timeline__item:not(:last-child):before{left:clamp(.22rem,.7vw,.32rem);top:clamp(.6rem,1.6vw,.85rem);width:1px}.timeline[data-style=compact] .timeline__item-title{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-snug)}