.routestrip{--routestrip-inset:max(var(--wp--custom--frame--gutter,var(--wp--preset--spacing--90)), calc((100cqw - var(--wp--style--global--content-size)) / 2));--routestrip-gap:var(--wp--preset--spacing--50);--routestrip-card:24.3125rem;--routestrip-ratio:389 / 340;padding-block:var(--wp--custom--rhythm--section);background:var(--wp--preset--color--base);container-type:inline-size}.routestrip__head{justify-content:space-between;align-items:flex-end;gap:var(--wp--preset--spacing--50);display:flex}.routestrip__titles{min-inline-size:0}.routestrip__eyebrow{margin:0}.routestrip__title{margin:var(--wp--preset--spacing--30) 0 0;line-height:var(--wp--custom--line-height--title);letter-spacing:var(--wp--custom--tracking--md)}.routestrip__nav{gap:var(--wp--preset--spacing--20);flex:none;display:none}.routestrip__step{border:1.5px solid var(--wp--preset--color--hairline-tint);background:var(--wp--preset--color--base);block-size:52px;inline-size:52px;color:var(--wp--preset--color--ink);transition:background-color var(--umv-dur-fast) var(--umv-ease-out), border-color var(--umv-dur-fast) var(--umv-ease-out), color var(--umv-dur-fast) var(--umv-ease-out);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.routestrip__step svg{block-size:20px;inline-size:20px}.routestrip__step--prev svg{transform:scaleX(-1)}.routestrip__step:not(:disabled):hover{border-color:var(--wp--preset--color--ink);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--base)}.routestrip__step:disabled{border-color:var(--wp--preset--color--hairline);background:var(--wp--preset--color--base);color:var(--wp--preset--color--ink-placeholder);cursor:default}.routestrip__step:focus-visible{outline:var(--wp--custom--focus--ring-strong);outline-offset:3px}.routestrip__list{gap:var(--routestrip-gap);margin:var(--wp--preset--spacing--60) 0 0;padding:var(--wp--preset--spacing--10) var(--routestrip-inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--routestrip-inset);scrollbar-width:none;list-style:none;display:flex;overflow:auto hidden}.routestrip__list::-webkit-scrollbar{display:none}.routestrip__item{flex:0 0 var(--routestrip-card);inline-size:var(--routestrip-card);scroll-snap-align:start}.routestrip__card{color:var(--wp--preset--color--ink);text-decoration:none;display:block}a.routestrip__card:focus-visible{outline:var(--wp--custom--focus--ring-strong);outline-offset:4px;border-radius:var(--wp--custom--radius--lg)}.routestrip__photo{aspect-ratio:var(--routestrip-ratio);border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--band,var(--wp--preset--color--ink));overflow:hidden}.routestrip__img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;display:block}.routestrip__text{justify-content:space-between;align-items:flex-start;gap:var(--wp--preset--spacing--30);margin-block-start:var(--wp--preset--spacing--40);display:flex}.routestrip__words{min-inline-size:0}.routestrip__name{font-size:var(--wp--preset--font-size--title-sm);font-weight:var(--wp--custom--font-weight--bold);letter-spacing:var(--wp--custom--tracking--md);transition:color var(--umv-dur-fast) var(--umv-ease-out);margin:0;line-height:1.25;position:relative}.routestrip__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.routestrip__from{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--label);margin-block-start:var(--wp--preset--spacing--10);display:block}.routestrip__go{inline-size:var(--wp--custom--button--disc-sm);block-size:var(--wp--custom--button--disc-sm);background:var(--wp--preset--color--accent-tint);color:var(--wp--preset--color--accent-shade);transition:transform var(--umv-dur-base) var(--umv-ease-out), background-color var(--umv-dur-base) var(--umv-ease-out), color var(--umv-dur-base) var(--umv-ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-block-start:2px;display:inline-flex}.routestrip__go svg{block-size:16px;inline-size:16px}a.routestrip__card:hover .routestrip__name{color:var(--wp--preset--color--accent-shade)}a.routestrip__card:hover .routestrip__go{background:var(--wp--preset--color--accent-deep);color:var(--wp--preset--color--base)}@media (prefers-reduced-motion:no-preference){a.routestrip__card:hover .routestrip__go{transform:translate(4px)}}.routestrip__more{min-block-size:var(--wp--custom--target--tap);margin-block-start:var(--wp--preset--spacing--40)}@media (max-width:47.5rem){.routestrip__list{--routestrip-gap:var(--wp--preset--spacing--30);--routestrip-card:18.5rem;--routestrip-ratio:296 / 360}}@media (min-width:80rem){.routestrip__list{--routestrip-card:calc((100cqw - 2 * var(--routestrip-inset) - 2 * var(--routestrip-gap)) / 3)}.routestrip__nav:not([hidden]){display:flex}}
