.gal-gallery{--gal-charcoal:#131513;--gal-offwhite:#f2f0e9;--gal-red:#ed3028;color:var(--gal-charcoal);width:100%}.gal-toolbar{overflow-anchor:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:20px;display:flex}.gal-filter-count{opacity:.65;margin-left:8px;font-size:11px}.gal-filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;display:flex}.gal-filter,.gal-lightbox-close,.gal-lightbox-nav{appearance:none;border:1px solid color-mix(in srgb, var(--gal-offwhite) 34%, transparent);color:var(--gal-offwhite);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;min-height:2.75rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.gal-filter{color:var(--gal-charcoal);border-color:#bac0b0;padding:.58rem .92rem;font-size:13px}.gal-filter:hover,.gal-filter:focus-visible,.gal-filter--active{background:var(--gal-charcoal);border-color:var(--gal-charcoal);color:var(--gal-offwhite)}.gal-filter:focus-visible,.gal-card-trigger:focus-visible,.gal-lightbox-close:focus-visible,.gal-lightbox-nav:focus-visible{outline:3px solid var(--gal-red);outline-offset:3px}.gal-grid{overflow-anchor:none;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(.7rem,1.35vw,1.3rem);min-width:0;display:grid}.gal-slides{overflow:hidden}.gal-track{transition:transform .24s;display:flex}.gal-slide-controls{align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.gal-slides--mobile,.gal-slide-controls--mobile{display:none}.gal-slide-controls button{cursor:pointer;border:1px solid #afb5a4;place-items:center;width:44px;height:44px;display:grid}.gal-slide-controls button:hover:not(:disabled){background:var(--gal-charcoal);color:var(--gal-offwhite)}.gal-slide-controls button:disabled{opacity:.3;cursor:default}.gal-grid--exterior,.gal-grid--interior,.gal-grid--action,.gal-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-grid--details .gal-card-media{max-height:360px}.gal-card{min-width:0}.gal-card-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.gal-card-media{aspect-ratio:8/5;background:#20231f;position:relative;overflow:hidden}.gal-image-window{width:100%;height:100%;position:relative;overflow:hidden}.gal-image-window--interior{aspect-ratio:1.21}.gal-image-window--cockpit{aspect-ratio:1.73}.gal-standard-image{object-fit:cover;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.gal-crop-image{width:100%;max-width:none;height:auto;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute}.gal-image-window--interior .gal-crop-image{width:333.333%;top:-94%;left:-96.667%}.gal-image-window--cockpit .gal-crop-image{width:384.615%;top:-150%;left:-180.769%}.gal-card-media .gal-image-window{aspect-ratio:auto}.gal-card-media .gal-image-window--interior .gal-crop-image{top:-124%}.gal-card-media .gal-image-window--cockpit .gal-crop-image{top:-132%}.gal-card-trigger:hover .gal-standard-image,.gal-card-trigger:hover .gal-crop-image{transform:scale(1.025)}.gal-card-view{background:var(--gal-red);color:var(--gal-offwhite);letter-spacing:.11em;opacity:0;pointer-events:none;text-transform:uppercase;padding:.45rem .62rem;font-size:.72rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:.85rem;right:.85rem;transform:translateY(.35rem)}.gal-card-trigger:hover .gal-card-view,.gal-card-trigger:focus-visible .gal-card-view{opacity:1;transform:translateY(0)}.gal-card-caption{justify-content:space-between;align-items:baseline;gap:.8rem;padding:.72rem .05rem 0;display:flex}.gal-card-title{font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:.02em;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1}.gal-card-category{color:#636b58;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.gal-note{color:#636b58;letter-spacing:.04em;margin:1.6rem 0 0;font-size:.76rem}.gal-lightbox{background:var(--gal-charcoal);color:var(--gal-offwhite);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.gal-lightbox::backdrop{background:#080908f0}.gal-lightbox-shell{flex-direction:column;height:100%;min-height:0;padding:clamp(1rem,2.4vw,2rem) clamp(1rem,4vw,4.5rem) 1.15rem;display:flex}.gal-lightbox-toolbar{flex:none;justify-content:space-between;align-items:center;display:flex}.gal-lightbox-count,.gal-lightbox-hint{color:color-mix(in srgb, var(--gal-offwhite) 68%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}.gal-lightbox-close,.gal-lightbox-nav{justify-content:center;align-items:center;display:inline-flex}.gal-lightbox-close{border-color:#0000;min-width:3rem;min-height:3rem}.gal-lightbox-close:hover,.gal-lightbox-nav:hover:not(:disabled){background:var(--gal-offwhite);border-color:var(--gal-offwhite);color:var(--gal-charcoal)}.gal-lightbox-close svg,.gal-lightbox-nav svg{width:1.25rem;height:1.25rem}.gal-lightbox-stage{flex:auto;justify-content:center;align-items:center;gap:clamp(.65rem,2.4vw,2.2rem);min-height:0;padding:.5rem 0;display:flex}.gal-lightbox-nav{flex:none;min-width:3rem;min-height:3rem}.gal-lightbox-nav:disabled{cursor:default;opacity:.35}.gal-lightbox-figure{flex-direction:column;flex:0 min(78vw,1120px);align-items:center;gap:.85rem;min-width:0;min-height:0;margin:0;display:flex}.gal-lightbox-figure .gal-image-window--standard{aspect-ratio:4/3;max-width:min(78vw,1120px);max-height:calc(100dvh - 11rem)}.gal-lightbox-figure .gal-image-window--interior,.gal-lightbox-figure .gal-image-window--cockpit{flex:0 auto;max-width:min(78vw,1120px);max-height:calc(100dvh - 11rem)}.gal-lightbox-caption{flex:none;justify-content:space-between;align-items:baseline;gap:.85rem;width:100%;display:flex}.gal-lightbox-caption span:first-child{font-family:var(--font-display,"Barlow Condensed", sans-serif);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1}.gal-lightbox-caption span:last-child{color:color-mix(in srgb, var(--gal-offwhite) 64%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.gal-lightbox-hint{text-align:center;flex:none}@media (max-width:860px){.gal-lightbox-shell{padding-inline:.85rem}.gal-lightbox-stage{gap:.4rem}.gal-lightbox-figure{flex-basis:min(78vw,1120px)}}@media (max-width:767px){.gal-toolbar{flex-flow:column;align-items:stretch;gap:12px}.gal-filters{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:3px;overflow-x:auto}.gal-filters::-webkit-scrollbar{display:none}.gal-filter{white-space:nowrap;flex:none}.gal-slide-controls--desktop,.gal-slides--desktop{display:none}.gal-slide-controls--mobile{justify-content:space-between;width:100%;margin-left:0;display:flex}.gal-slide-controls--mobile button{background:var(--gal-charcoal);color:var(--gal-offwhite);width:48px;height:48px}.gal-slide-controls--mobile span{letter-spacing:.12em;font-size:12px;font-weight:600}.gal-slides--mobile{display:block}.gal-mobile-slide{flex:0 0 100%;min-width:0}.gal-mobile-slide .gal-card-media{aspect-ratio:4/3}.gal-mobile-slide .gal-card-title{font-size:clamp(1.4rem,6vw,1.9rem)}}@media (max-width:560px){.gal-slide-controls{gap:8px}.gal-filters{gap:6px}.gal-filter{padding:8px 10px;font-size:12px}.gal-filter-count{margin-left:5px}.gal-card-caption{gap:8px}.gal-card-category{font-size:9px}.gal-lightbox-stage{gap:.15rem}.gal-lightbox-nav{min-width:2.75rem;min-height:2.75rem}.gal-lightbox-figure{flex-basis:calc(100vw - 6.1rem)}.gal-lightbox-caption{flex-direction:column;align-items:flex-start;gap:.35rem}.gal-lightbox-hint{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.gal-track,.gal-filter,.gal-lightbox-close,.gal-lightbox-nav,.gal-standard-image,.gal-crop-image,.gal-card-view{transition:none}}
.hero-slide{opacity:0;transition:opacity .85s;position:absolute;inset:0}.hero-slide[data-active=true]{opacity:1}.hero-slideshow-footer{color:#fff;background:linear-gradient(#0000,#000b);justify-content:space-between;align-items:flex-end;gap:14px;padding:60px 28px 20px;display:flex;position:absolute;inset:auto 0 0}.hero-slide-label{letter-spacing:1.5px;flex-direction:column;gap:7px;padding-bottom:7px;font-size:9px;display:flex}.hero-slide-label>span:first-child{font-weight:600}.hero-slide-controls{flex-shrink:0;align-items:center;display:flex}.hero-slide-controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;display:grid}.hero-slide-dot span{background:#ffffff70;border-radius:50%;width:6px;height:6px;transition:background .18s,transform .18s}.hero-slide-dot[aria-pressed=true] span{background:#fff;transform:scale(1.5)}.hero-slide-controls .hero-slide-play{border:1px solid #ffffff70;border-radius:50%;width:44px;margin-left:5px}.hero-slide-controls button:hover{background:#ffffff20}@media (max-width:767px){.hero-slideshow-footer{gap:8px;padding:45px 5% 14px}.hero-slide-label{letter-spacing:.7px;max-width:48%;font-size:7px}.hero-slide-controls button{width:26px}.hero-slide-controls .hero-slide-play{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide-dot span{transition:none}}
.section.walkthrough-section{padding-bottom:24px}.walkthrough-section+.specs-section{padding-top:24px}.walkthrough-player{aspect-ratio:16/9;background:var(--ink);width:100%;height:auto;display:block}.walkthrough-player:focus-visible{outline:3px solid var(--red);outline-offset:5px}
