.cx-rail-nav{display:flex;align-items:center;gap:8px}.cx-rail-nav .cx-textlink{margin-right:12px}.cx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,26vw,380px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--cx-gutter) 8px;scroll-padding:0 var(--cx-gutter);scrollbar-width:none;max-width:calc(var(--cx-max) + (100vw - var(--cx-max))/2);margin-left:auto}.cx-rail::-webkit-scrollbar{display:none}@media (min-width:1440px){.cx-rail{padding-left:calc((100% - var(--cx-max))/2 + var(--cx-gutter));scroll-padding-left:calc((100% - var(--cx-max))/2 + var(--cx-gutter));max-width:none}}.cx-tile{scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit}.cx-tile__media{position:relative;display:block;aspect-ratio:1/1.08;border-radius:var(--cx-radius);overflow:hidden;background:var(--cx-bay)}.cx-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cx-tile:hover .cx-tile__img{transform:scale(1.04)}.cx-tile__body{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:16px 2px 0}.cx-tile__name{font-family:var(--cx-display);letter-spacing:.01em;font-weight:700;text-transform:uppercase;font-size:24px;line-height:1.05}.cx-tile__line{grid-column:1;color:var(--cx-fog);font-size:14px}.cx-tile__price{grid-column:2;grid-row:1;align-self:start;font-weight:600;font-size:14px;white-space:nowrap;padding-top:2px}@media (max-width:749px){.cx-rail{grid-auto-columns:78vw;gap:12px}.cx-rail-nav button{display:none}}.cx-studio{background:var(--cx-chalk);color:var(--cx-asphalt)}.cx-section+.cx-studio{padding-top:clamp(64px,9vw,128px)}.cx-studio .cx-lede{color:#4c4f53}.cx-studio .cx-btn--ghost{color:var(--cx-asphalt);border-color:rgba(20,21,23,.25)}.cx-studio .cx-btn--ghost:hover{background:var(--cx-asphalt);color:var(--cx-chalk)}.cx-studio__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.cx-studio__copy .cx-lede{margin-top:20px}.cx-plates{position:relative;aspect-ratio:2/1.15}.cx-plate{position:absolute;inset:0;margin:0;display:grid;place-items:center;opacity:0;transform:translateY(14px) rotate(-1.2deg);transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.cx-plate.is-on{opacity:1;transform:none}.cx-plate__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cx-plates__cap{margin:18px 0 0;text-align:center;font-weight:600;font-size:15px;min-height:1.5em}.cx-plates__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.cx-plates__dots button{width:22px;height:4px;border:0;padding:0;border-radius:2px;background:rgba(20,21,23,.18);cursor:pointer}.cx-plates__dots button[aria-selected=true]{background:var(--cx-asphalt);width:34px}@media (max-width:989px){.cx-studio__grid{grid-template-columns:1fr}.cx-studio__show{order:-1}}.cx-builds{padding-top:clamp(64px,9vw,128px)!important}.cx-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(140px,15vw,220px);gap:12px}.cx-mosaic__item{position:relative;margin:0;border-radius:var(--cx-radius);overflow:hidden;background:var(--cx-bay)}.cx-mosaic__img{width:100%;height:100%;object-fit:cover;display:block}.cx-mosaic__item figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:var(--cx-r);background:rgba(10,11,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600}.cx-mosaic__item--1{grid-column:span 7;grid-row:span 3}.cx-mosaic__item--2{grid-column:span 5;grid-row:span 2}.cx-mosaic__item--3{grid-column:span 5;grid-row:span 1}.cx-mosaic__item--4,.cx-mosaic__item--5{grid-column:span 6;grid-row:span 2}@media (max-width:749px){.cx-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:8px}.cx-mosaic__item--1{grid-column:span 2;grid-row:span 2}.cx-mosaic__item--2,.cx-mosaic__item--3,.cx-mosaic__item--4,.cx-mosaic__item--5{grid-column:span 1;grid-row:span 1}}.cx-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:560px;background:var(--cx-bay)}.cx-feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cx-feature--flip .cx-feature__media{order:2}.cx-feature__media{position:relative;min-height:320px}.cx-feature__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cx-feature__body{padding:clamp(40px,6vw,96px) var(--cx-gutter);display:flex;flex-direction:column;justify-content:center}.cx-feature__body .cx-lede{margin-top:20px}@media (max-width:989px){.cx-feature,.cx-feature--flip{grid-template-columns:1fr}.cx-feature--flip .cx-feature__media{order:0}.cx-feature__media{aspect-ratio:4/3}}.cx-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid var(--cx-line)}.cx-quote,.cx-quote figcaption{display:flex;flex-direction:column}.cx-quote{margin:0;padding:28px 28px 8px 0;gap:16px}.cx-quote+.cx-quote{padding-left:28px;border-left:1px solid var(--cx-line)}.cx-quote blockquote{margin:0;padding:0;border:0;font-style:normal;color:var(--cx-chalk);font-size:clamp(18px,1.6vw,22px);line-height:1.4;font-weight:500;text-wrap:pretty}.cx-quote figcaption{font-size:14px;color:var(--cx-fog);margin-top:auto}.cx-quote figcaption b{color:var(--cx-chalk);font-weight:600}.cx-stars{display:inline-flex;gap:2px}.cx-stars svg{width:16px;height:16px;fill:var(--cx-lava)}.cx-stars svg.is-off{fill:var(--cx-line-strong)}@media (max-width:749px){.cx-quote+.cx-quote{padding-left:0;border-left:0;border-top:1px solid var(--cx-line)}.cx-quote{padding-right:0}}