.bmx-tour{--nav-h:0px}.bmx-tour--nav{--nav-h:62px}.bmx-tour__intro{padding-block:clamp(32px,4vw,56px) clamp(18px,2vw,28px)}.bmx-tour__intro .bmx-lead{margin-top:.8rem}.bmx-tour__nav{position:sticky;top:var(--bmx-header-h,76px);z-index:30;background:rgba(255,248,236,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bmx-line)}.bmx-tour__chips{display:flex;gap:8px;margin:0;padding:10px 0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bmx-tour__chips::-webkit-scrollbar{display:none}.bmx-tour__chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:2px solid var(--bmx-line);background:#fff;color:var(--bmx-cocoa);font-weight:700;font-stretch:90%;font-size:.95rem;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bmx-tour__chip i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 2px rgba(43,19,9,.08)}.bmx-tour__chip:hover{border-color:var(--bmx-cocoa)}.bmx-tour__chip[aria-current='true']{background:var(--bmx-cocoa);border-color:var(--bmx-cocoa);color:#fff}.bmx-tour__chip:focus-visible{outline:3px solid var(--bmx-wafer);outline-offset:3px}.bmx-tour__panel{position:relative;background:var(--bg);color:var(--ink);padding-block:clamp(36px,4.5vw,64px);scroll-margin-top:calc(var(--bmx-header-h,76px) + var(--nav-h))}.bmx-tour__inner{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(24px,3.5vw,56px);align-items:center}.bmx-tour__count{margin:0 0 10px;font-weight:700;font-size:.98rem;opacity:.85}.bmx-tour__title{margin:0;font-weight:800;font-stretch:75%;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.88;letter-spacing:-.012em;text-wrap:balance;color:inherit}.bmx-tour__text{margin:14px 0 0;font-size:1.06rem;line-height:1.5;max-width:28em}.bmx-tour__head .bmx-btn{margin-top:22px}.bmx-tour__row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,17vw,248px);gap:14px;margin:0;padding:10px 6px 18px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink,#2b1309) 40%,transparent) transparent}.bmx-tour__tile{scroll-snap-align:start;background:#fff;color:var(--bmx-cocoa);border-radius:24px;padding:10px 10px 14px;box-shadow:0 12px 26px rgba(43,19,9,.16)}.bmx-tour__tile .bmx-card__media{border-radius:17px}.bmx-tour__tile .bmx-card__body{padding-inline:4px}.bmx-tour__tile .bmx-card__title{font-size:1.06rem}.bmx-tour__arrows{display:none;gap:10px;margin-top:22px}.bmx-tour__arrows[hidden]{display:none!important}@media (hover:hover) and (pointer:fine){.bmx-tour__arrows{display:flex}}.bmx-tour__arrow{display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;cursor:pointer;transition:transform .18s var(--bmx-ease),background-color .18s ease,color .18s ease,opacity .18s ease}.bmx-tour__arrow:hover:not(:disabled){transform:translateY(-2px);background:var(--ink,#2b1309);color:var(--bg,#fff)}.bmx-tour__arrow:focus-visible{outline:3px solid var(--bmx-wafer);outline-offset:3px}.bmx-tour__arrow:disabled{opacity:.3;cursor:default}.bmx-tour__arrow--prev svg{transform:scaleX(-1)}@media (min-width:990px) and (min-height:760px){.bmx-tour--stack .bmx-tour__panel{position:sticky;top:calc(var(--bmx-header-h,76px) + var(--nav-h));min-height:min(560px,calc(100vh - var(--bmx-header-h,76px) - var(--nav-h)));display:flex;align-items:center;border-radius:36px 36px 0 0;box-shadow:0 -16px 34px rgba(43,19,9,.14)}.bmx-tour--stack .bmx-tour__panel:first-child{border-radius:0;box-shadow:none}.bmx-tour--stack .bmx-tour__panel>.bmx-tour__inner{width:100%}}.bmx-tour.js-on .bmx-tour__title,.bmx-tour.js-on .bmx-tour__count,.bmx-tour.js-on .bmx-tour__text{opacity:0;transform:translateY(.45em);transition:opacity .5s ease,transform .7s var(--bmx-ease)}.bmx-tour.js-on .bmx-tour__text{transition-delay:.08s}.bmx-tour.js-on .bmx-tour__tile{opacity:0;transform:translate(60px,40px) rotate(calc(6deg - var(--i) * 1.5deg)) scale(.9);transition:opacity .45s ease,transform .8s cubic-bezier(.2,1.25,.3,1);transition-delay:calc(var(--i) * 75ms + .1s)}.bmx-tour.js-on .is-in .bmx-tour__title,.bmx-tour.js-on .is-in .bmx-tour__count,.bmx-tour.js-on .is-in .bmx-tour__text,.bmx-tour.js-on .is-in .bmx-tour__tile{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bmx-tour.js-on .bmx-tour__title,.bmx-tour.js-on .bmx-tour__count,.bmx-tour.js-on .bmx-tour__text,.bmx-tour.js-on .bmx-tour__tile{opacity:1;transform:none;transition:none}.bmx-tour__chip{transition:none}}@media (max-width:989px){.bmx-tour--nav{--nav-h:58px}.bmx-tour__inner{grid-template-columns:1fr;gap:18px}.bmx-tour__title{font-size:clamp(2.4rem,11vw,3.6rem)}.bmx-tour__head .bmx-btn{margin-top:16px}.bmx-tour__row{grid-auto-columns:min(54vw,220px);margin-inline:calc(var(--bmx-gutter) * -1);padding-inline:var(--bmx-gutter);scroll-padding-inline:var(--bmx-gutter)}.bmx-tour__chip{min-height:40px;padding:0 14px;font-size:.9rem}}