.header{animation:headerSlideDown .6s var(--ease-reveal) both;background:var(--color-bg-main);border-bottom:1px solid var(--color-border-dark);position:sticky;top:0;transition:border-color .35s var(--ease-reveal),box-shadow .35s var(--ease-reveal);z-index:var(--z-nav)}.header .wrap{position:relative}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header{animation:none}}.header--solid,.header.is-solid{border-bottom-color:var(--color-gold)}.header__utility{background-image:linear-gradient(180deg,var(--color-bg-alt) 0,var(--color-bg-alt) 18%,var(--color-bg-main) 52%,var(--color-bg-alt) 82%,var(--color-bg-main) 100%);background-position:0 8%;background-size:100% 230%;border-bottom:1px solid var(--color-border-dark);display:block;overflow:hidden;position:relative}.header__utility:after{animation:utilitySheenA 23s linear infinite;background:linear-gradient(100deg,transparent,var(--gold-a20),transparent);width:28%}.header__utility:after,.header__utility:before{content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg)}.header__utility:before{animation:utilitySheenB 31s linear infinite;background:linear-gradient(100deg,transparent,var(--gold-a10),transparent);width:20%}@keyframes utilitySheenA{0%{left:-60%}13%{left:130%}to{left:130%}}@keyframes utilitySheenB{0%{left:-60%}6%{left:-60%}19%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.header__utility:after,.header__utility:before{animation:none;opacity:0}}.header__progress{background:var(--color-gold);bottom:0;height:1px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;will-change:transform;z-index:2}@media (prefers-reduced-motion:reduce){.header__progress{transform:scaleX(1)}}@media (min-width:1180px){.header__utility .wrap{min-height:92px}.header__utility .header__logo img{max-height:62px;max-width:468px}.header__nap{align-items:center;display:flex;gap:var(--space-md)}}.header__utility a:not(.btn){align-items:center;color:var(--color-text-gray);display:inline-flex;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;min-height:44px;position:relative;text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease-standard);z-index:1}.header__utility a:not(.btn):hover{color:var(--color-gold-light)}.header__utility .header__addr{color:var(--color-text-muted);display:none}.header__sep{background:var(--color-selected);display:none;flex-shrink:0;height:var(--space-sm);width:1px}@media (min-width:1180px){.header__utility .header__addr{display:inline-flex}.header__sep{display:block}}.header__bar{align-items:center;display:flex;gap:var(--space-md);justify-content:flex-end;min-height:52px}@media (min-width:1180px){.header__bar{justify-content:center}.header__bar .nav{flex:1}.header__bar{min-height:76px}}.header__logo{align-items:center;display:inline-flex;flex-shrink:0}.header__logo,.header__utility a.header__logo{min-height:44px}.header__logo img{display:block;height:auto;max-height:34px;max-width:min(200px,46vw);object-fit:contain;width:auto}@media (min-width:1180px){.header__logo img{max-height:40px}}@media (min-width:1360px){.header__logo img{max-width:260px}}.header__bar{min-width:0}.header__mobile{flex-shrink:0}.nav{display:none}@media (min-width:1180px){.nav{align-items:center;align-self:stretch;display:flex;gap:0}}@media (min-width:1320px){.nav__link{padding-inline:var(--space-md)}}.nav__item,.nav__link{position:relative}.nav__link{align-items:center;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.62rem;font-weight:600;gap:var(--space-base);letter-spacing:.14em;min-height:44px;padding:var(--space-sm);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap}.nav__link:after{background:var(--color-gold);bottom:var(--space-xs);content:"";height:1px;left:var(--space-sm);position:absolute;right:var(--space-sm);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-standard)}.nav__link:hover{color:var(--color-gold-light)}.nav__link:hover:after{transform:scaleX(1)}.nav__link svg{color:var(--color-text-gray);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}.nav__item.is-open .nav__link svg,.nav__link:hover svg{color:var(--color-gold)}.nav__item.is-open .nav__link svg{transform:rotate(180deg)}.nav__item.is-open .nav__link{color:var(--color-gold-light)}.nav__item.is-open .nav__link:after{transform:scaleX(1)}.nav__link[aria-current]{color:var(--color-gold)}.nav__link[aria-current]:after{transform:scaleX(1)}.nav__cta{display:none}@media (min-width:1180px){.nav__cta{display:inline-flex;flex-shrink:0;margin-left:var(--space-lg)}}.dropdown{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:2px solid transparent;left:0;min-width:260px;opacity:0;padding:var(--space-md);position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s var(--ease-reveal),transform .25s var(--ease-reveal),visibility .25s;visibility:hidden}.nav__item.is-open>.dropdown{border-top-color:var(--color-gold);opacity:1;transform:none;visibility:visible}.nav__item:nth-last-child(-n+2)>.dropdown{left:auto;right:0}.nav__item--mega{align-self:stretch;display:flex;position:relative}.nav__item--mega>.nav__link{height:100%}.dropdown--mega{clip-path:inset(0 0 100% 0);display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,210px);left:0;padding:var(--space-lg);right:auto;transition:opacity .25s var(--ease-reveal),transform .25s var(--ease-reveal),clip-path .32s var(--ease-reveal),visibility .25s}.nav__item.is-open>.dropdown--mega{clip-path:inset(0 0 0 0)}@media (min-width:1024px){.dropdown--mega{grid-template-columns:repeat(3,200px)}.dropdown--mega>:nth-child(4){grid-column:1/-1}}@media (min-width:1180px){.dropdown--mega{grid-template-columns:repeat(3,190px) 320px}.dropdown--mega>:nth-child(4){grid-column:auto}}@media (min-width:1440px){.dropdown--mega{grid-template-columns:repeat(3,210px) 340px}}.dropdown--mega>*{opacity:0;transform:translateY(6px);transition:opacity .26s var(--ease-reveal),transform .26s var(--ease-reveal)}.nav__item.is-open>.dropdown--mega>*{opacity:1;transform:none}.nav__item.is-open>.dropdown--mega>:first-child{transition-delay:60ms}.nav__item.is-open>.dropdown--mega>:nth-child(2){transition-delay:.12s}.nav__item.is-open>.dropdown--mega>:nth-child(3){transition-delay:.18s}.nav__item.is-open>.dropdown--mega>:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.dropdown--mega{clip-path:none}.dropdown--mega>*{opacity:1;transform:none}}.dropdown__group-title{color:var(--color-gold);display:block;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.26em;margin-bottom:var(--space-sm);text-transform:uppercase}.dropdown__link{border-radius:var(--radius-micro);color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:flex-start;margin-inline:calc(var(--space-sm)*-1);min-height:44px;padding:var(--space-xs) var(--space-sm);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dropdown__link:hover{background:var(--gold-a10);color:var(--color-gold-light)}.dropdown__link strong{display:block;font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dropdown__link span{color:var(--color-text-gray);font-size:.68rem}.header__mobile{align-items:center;display:flex;gap:var(--space-xs)}@media (min-width:1180px){.header__mobile{display:none}}.icon-btn{align-items:center;background:none;border:1px solid transparent;border-radius:50%;color:var(--color-text-main);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:44px}.icon-btn:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.mnav{inset:0;overflow:hidden;position:fixed;visibility:hidden;z-index:var(--z-modal)}.mnav:not(.is-open){pointer-events:none}.mnav.is-open{visibility:visible}.mnav__scrim{background:var(--color-overlay);inset:0;opacity:0;position:absolute;transition:opacity .35s var(--ease-reveal)}.mnav.is-open .mnav__scrim{opacity:1}.mnav__panel{background:var(--color-bg-main);display:flex;flex-direction:column;inset:0 0 0 auto;position:absolute;transform:translateX(100%);transition:transform .35s var(--ease-reveal);width:min(100%,420px)}.mnav:not(.is-open) .mnav__panel{transition-duration:.3s}.mnav.is-open .mnav__panel{transform:none}.mnav__head{align-items:center;border-bottom:1px solid var(--color-border-dark);display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-sm) var(--page-margin)}.mnav__body{flex:1;overflow-y:auto;padding:var(--space-md) var(--page-margin)}.mnav__body>*{opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease-reveal),transform .3s var(--ease-reveal)}.mnav.is-open .mnav__body>*{opacity:1;transform:none}.mnav.is-open .mnav__body>:first-child{transition-delay:.12s}.mnav.is-open .mnav__body>:nth-child(2){transition-delay:.17s}.mnav.is-open .mnav__body>:nth-child(3){transition-delay:.22s}.mnav.is-open .mnav__body>:nth-child(4){transition-delay:.27s}.mnav.is-open .mnav__body>:nth-child(5){transition-delay:.32s}.mnav.is-open .mnav__body>:nth-child(6){transition-delay:.37s}.mnav.is-open .mnav__body>:nth-child(7){transition-delay:.42s}.mnav.is-open .mnav__body>:nth-child(8){transition-delay:.47s}.mnav__row{align-items:center;border-bottom:1px solid var(--color-border-dark);display:flex;gap:var(--space-sm);justify-content:space-between}.mnav__row>.mnav__label,.mnav__row>a{color:var(--color-text-main);flex:1;font-family:var(--font-display);font-size:.95rem;padding:var(--space-md) 0;text-transform:uppercase}.mnav__toggle{align-items:center;background:none;border:0;color:var(--color-gold);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.mnav__toggle svg{transition:transform .25s var(--ease-standard)}.mnav__section.is-open .mnav__toggle svg{transform:rotate(180deg)}.mnav__children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-standard)}.mnav__section.is-open .mnav__children{grid-template-rows:1fr}.mnav__children>div{overflow:hidden}.mnav__children a{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.8rem;justify-content:center;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.mnav__children a span{color:var(--color-text-gray);font-size:.68rem;margin-top:2px}.mnav__children a:hover{color:var(--color-gold-light)}.mnav__foot{border-top:1px solid var(--color-border-dark);display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr;padding:var(--space-md) var(--page-margin)}.mnav__utility{color:var(--color-text-gray);font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;padding:var(--space-md) 0;text-transform:uppercase}.mnav__utility a{align-items:center;color:var(--color-text-gray);display:inline-flex;min-height:44px}.mnav__utility a:hover{color:var(--color-gold-light)}@media (prefers-reduced-motion:reduce){.mnav__body>*,.mnav__panel,.mnav__scrim{transition:none!important}}.thumb-bar{background:var(--color-border-dark);border-top:1px solid var(--color-border-dark);bottom:0;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;position:fixed;right:0;z-index:var(--z-sticky)}@media (min-width:900px){.thumb-bar{display:none}}.thumb-bar a{align-items:center;background:var(--color-bg-main);color:var(--color-text-main);display:flex;font-family:var(--font-display);font-size:.78rem;gap:var(--space-xs);justify-content:center;letter-spacing:.025em;min-height:52px;min-width:0;text-indent:.025em;text-transform:uppercase}.thumb-bar a.is-primary{background:var(--color-gold);color:var(--color-bg-main)}body.has-thumb-bar{padding-bottom:53px}@media (min-width:900px){body.has-thumb-bar{padding-bottom:0}}body.page-fractional .thumb-bar{display:none}body.page-fractional.has-thumb-bar{padding-bottom:0}.section--paper{background:#484848;color:var(--color-text-mid);--color-text-mid:var(--color-text-main);--color-text-dark:var(--color-text-main)}:root{--paper-ink-mid:var(--color-text-mid);--paper-ink-dark:var(--color-text-dark)}.section--paper :is(.form-card,.info-card,.route,.compare__card,.dept,.field input,.field select,.field textarea){--color-text-mid:var(--paper-ink-mid);--color-text-dark:var(--paper-ink-dark)}.section--paper .h-solid,.section--paper h1,.section--paper h2,.section--paper h3,.section--paper h4,.section--paper h5,.section--paper h6{background:none;-webkit-text-fill-color:currentColor;color:var(--color-text-dark)}.section--paper .form-note,.section--paper .seo-copy p,.section--paper .t-accent,.section--paper .t-body,.section--paper .t-lede,.section--paper .t-small,.section--paper p{color:var(--color-text-mid)}.section--paper .accordion,.section--paper .accordion__item,.section--paper .check{border-color:var(--color-bg-gray-light)}.section--paper .accordion__btn{color:var(--color-text-dark)}.section--paper .accordion__btn:hover{color:var(--color-text-mid)}.section--paper .accordion__btn svg,.section--paper .check svg{color:var(--color-text-dark)}.section--paper .accordion__panel p,.section--paper .accordion__panel ul{color:var(--color-text-mid)}.section--paper a:not(.btn){color:var(--color-text-dark);text-decoration:underline;text-underline-offset:.18em}.section--paper a:not(.btn):hover{color:var(--color-text-mid)}.section--paper .link-arrow svg{color:var(--color-text-dark)}.section--paper .footer__col-title{color:var(--color-text-mid)}.section--paper .rule,.section--paper hr{background:var(--color-text-mid)}.section--paper .form-card{background:var(--color-bg-gray-light);border-color:var(--color-bg-gray-light)}.section--paper .field label{color:var(--color-text-mid)}.section--paper .field input,.section--paper .field select,.section--paper .field textarea{background:var(--color-bg-light);border-color:var(--color-bg-gray-light);color:var(--color-text-dark)}.section--paper .field input::placeholder,.section--paper .field textarea::placeholder{color:var(--color-text-mid)!important}.section--paper .field input:hover,.section--paper .field select:hover,.section--paper .field textarea:hover{border-color:var(--color-text-mid)}.section--paper .info-card,.section--paper .route{background:var(--color-bg-gray-light);border-color:var(--color-bg-gray-light)}.section--paper .info-card h3,.section--paper .route h3{color:var(--color-text-dark)}.section--paper .info-card p,.section--paper .info-card__fine,.section--paper .info-card__icon,.section--paper .info-card__kicker,.section--paper .route p{color:var(--color-text-mid)}.section--paper .compare__card{background:var(--color-bg-light);border-color:transparent}.section--paper .compare__card--highlight{background-image:linear-gradient(var(--gold-a06),var(--gold-a06))}.section--paper .compare__card--plain{background-image:linear-gradient(var(--color-bg-light),var(--color-bg-light))}.section--paper .compare__card:before{border-radius:var(--radius-card);content:"";inset:0;-webkit-mask:linear-gradient(var(--color-bg-main) 0 0) content-box,linear-gradient(var(--color-bg-main) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-bg-main) 0 0) content-box,linear-gradient(var(--color-bg-main) 0 0);mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.section--paper .compare__card--highlight:before{animation:compareShimmer 4.5s linear infinite;background-image:linear-gradient(115deg,var(--color-gold) 0,var(--color-gold-light) 18%,var(--color-gold-hover) 30%,var(--color-gold-light) 42%,var(--color-gold) 60%,var(--color-gold-light) 78%,var(--color-gold-hover) 88%,var(--color-gold) 100%);background-size:300% 100%}.section--paper .compare__card--plain:before{background-image:linear-gradient(115deg,var(--color-text-placeholder) 0,var(--color-text-muted) 30%,var(--color-text-placeholder) 55%,var(--color-text-muted) 80%,var(--color-text-placeholder) 100%)}@keyframes compareShimmer{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.section--paper .compare__card--highlight:before{animation:none}}.section--paper .compare__price{color:var(--color-text-dark)}.section--paper .compare__card--highlight .compare__price{color:var(--color-gold)}.section--paper .compare__note,.section--paper .compare__price small{color:var(--color-text-mid)}.section--paper .compare__card li{border-color:var(--color-bg-light);color:var(--color-text-mid)}.section--paper .compare__card li span,.section--paper .compare__card li svg{color:var(--color-text-dark)}.section--paper .compare__card--highlight li svg{color:var(--color-gold)}.section--paper .compare__tag{background:var(--color-bg-light);border-color:var(--color-text-dark);color:var(--color-text-dark)}.section--paper .compare__card--highlight .compare__tag{border-color:var(--color-gold);color:var(--color-gold)}.section--paper .compare__card--plain .compare__tag{border-color:var(--color-text-mid);color:var(--color-text-dark)}.section--paper .compare__card--plain li svg{color:var(--color-text-mid)}.section--paper .compare__card .btn:not(.btn--fill):not(.btn--primary){background:none;border-color:var(--color-text-dark);color:var(--color-text-dark)}.section--paper .compare__card .btn:not(.btn--fill):not(.btn--primary):hover{background:var(--color-text-dark);color:var(--color-bg-gray-light)}.section--paper .dept label{background:var(--color-bg-gray-light);border-color:var(--color-bg-gray-light)}.section--paper .dept strong{color:var(--color-text-dark)}.section--paper .dept__desc{color:var(--color-text-mid)}.section--paper .dept label:hover{border-color:var(--color-text-mid)}.section--paper .dept input:checked+label{background:var(--color-bg-gray-light);border-color:var(--color-text-dark)}.section--paper .dept input:focus-visible+label{outline-color:var(--color-text-dark)}.section--paper .t-meta{color:var(--color-text-mid)}main>:is(.section,.cta-band,.statsbar):not(.section--alt):not(.section--paper)+:is(.section,.statsbar):not(.section--alt):not(.section--paper){padding-top:0}main>.section--alt+.section--alt,main>.section--paper+.section--paper{padding-top:0}main>:is(.section,.cta-band)+.section--alt:not(.section)>.section:first-child{padding-top:var(--space-2xl)}main>.cta-band+.section--alt.section,main>.section+.section--alt.section,main>.section--alt.section+.section,main>.section--paper+:is(.section,.section--alt,.statsbar):not(.section--paper),main>:not(.section--paper)+.section--paper{padding-top:var(--space-2xl)}main>.section--tight+.section{padding-top:var(--space-xl)}main>.section+.cta-band,main>.section--alt+.cta-band{padding-top:var(--space-2xl)}@media (min-width:900px){main>.section+.cta-band,main>.section--alt+.cta-band{padding-top:var(--space-3xl)}}main>:is(.hero,.listing-hero,.subnav,.isearch,.crumbs)+.cta-band,main>:is(.hero,.listing-hero,.subnav,.isearch,.crumbs)+.section{padding-top:var(--space-xl)}main>:is(.hero,.listing-hero,.subnav,.isearch,.crumbs)+.section--alt.section{padding-top:var(--space-2xl)}main>:is(.hero,.listing-hero,.subnav,.isearch,.crumbs)+:is(.section--paper,.section--light,[style*=background]).section{padding-top:var(--space-2xl)}main>:is(.hero,.listing-hero,.subnav,.isearch,.crumbs)+.section--alt:not(.section)>.section:first-child{padding-top:var(--space-2xl)}main>.section.section--tight+.section.section--alt,main>.section.section--tight+.section.section--paper{padding-top:calc(var(--space-xl) + var(--space-lg) - var(--space-xs))}main>.cta-band--gold+.section--paper{padding-top:var(--space-xs)}.footer{background:var(--color-bg-main);border-top:1px solid var(--color-border-dark)}.footer__top{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl)}@media (min-width:900px){.footer__top{gap:var(--space-lg);grid-template-columns:1.4fr repeat(4,1fr)}}.footer__brand img{height:55px;margin-bottom:var(--space-sm);width:auto}.footer__nap{color:var(--color-text-muted);font-size:.72rem;font-style:normal;line-height:1.65;margin-top:var(--space-md)}.footer__nap a{align-items:center;color:var(--color-gold-light);display:inline-flex;min-height:44px}.footer__col-title{color:var(--color-gold);display:block;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.26em;margin-bottom:var(--space-sm);text-transform:uppercase}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li+li{margin-top:var(--space-xs)}.footer__col a{color:var(--color-text-muted);font-size:.75rem}.footer__col a:hover{color:var(--color-gold-light)}.footer__portal{margin-top:var(--space-md)}.footer__col a,.mnav__children a{align-items:center;display:flex;min-height:44px}.footer__legal a{align-items:center;display:inline-flex;min-height:44px}@media (min-width:1024px) and (hover:hover){.footer__col a,.footer__legal a{display:inline;min-height:0}}@media (min-width:1024px){.footer__col{padding-left:40px}}.footer__legal{align-items:center;border-top:1px solid var(--color-border-dark);display:flex;flex-wrap:wrap;font-size:.68rem;gap:var(--space-md);justify-content:space-between;padding-block:var(--space-md)}.footer__legal,.footer__legal a{color:var(--color-text-gray)}.footer__legal a:hover{color:var(--color-gold-light)}.footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer__social-label{color:var(--color-text-gray);font-size:.68rem}.footer__social a{align-items:center;border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;height:44px;justify-content:center;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:44px}.footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold-light)}#incoming .tbl td a{align-items:center;display:inline-flex;min-height:44px}.tbl--incoming td:first-child,.tbl--incoming td:first-child a{color:var(--color-text-main)}.tbl--incoming td:last-child{color:var(--color-gold-light);text-align:right;white-space:nowrap}@media (min-width:900px){.tbl--incoming td:first-child{white-space:nowrap}}@media (max-width:639px){#incoming .tbl,#incoming .tbl tbody{display:block;width:100%}#incoming .tbl td{font-size:max(16px,.78rem);min-width:0}#incoming .tbl thead{display:none}#incoming .tbl tr{border-bottom:1px solid var(--color-border-dark);display:grid;grid-template-columns:1fr 1fr;padding-block:var(--space-sm)}#incoming .tbl td{border-bottom:none;padding:0 var(--space-md)}#incoming .tbl td:first-child{grid-column:1/-1}}.footer__social a[data-brand=facebook],.footer__social a[data-brand=facebook]:hover{color:#0866ff}.footer__social a[data-brand=youtube],.footer__social a[data-brand=youtube]:hover{color:red}.footer__social a[data-brand=linkedin],.footer__social a[data-brand=linkedin]:hover{color:#0a66c2}.footer__social a[data-brand=tiktok],.footer__social a[data-brand=tiktok]:hover{color:var(--color-text-main)}.footer__social a[data-brand=tiktok] svg{filter:drop-shadow(-1px -1px 0 #25F4EE) drop-shadow(1px 1px 0 #FE2C55)}.crumbs{color:var(--color-text-gray);font-size:.68rem;padding-block:var(--space-md)}.crumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.crumbs a{color:var(--color-text-gray)}.crumbs a:hover{color:var(--color-gold-light)}.crumbs a,.feature h3 a,.form-note a[href^="tel:"],.router__body h3 a,.t-body a[href^="tel:"],.tbl td a{align-items:center;display:inline-flex;min-height:44px}.crumbs a,.tbl td a{min-width:24px}@media (min-width:1024px) and (hover:hover){.crumbs a,.feature h3 a,.form-note a[href^="tel:"],.router__body h3 a,.t-body a[href^="tel:"],.tbl td a{display:inline;min-height:0}}.crumbs [aria-current]{color:var(--color-text-muted)}.subnav{background:var(--color-bg-main);border-bottom:1px solid var(--color-border-dark);position:sticky;top:calc(var(--header-h) - 1px);z-index:var(--z-sticky)}@media (hover:none) and (pointer:coarse){.subnav{top:calc(var(--header-h) - 1px)}}.subnav .wrap{display:flex;gap:var(--space-lg);justify-content:safe center;overflow-x:auto}.subnav a{border-bottom:2px solid transparent;color:var(--color-text-gray);flex-shrink:0;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;padding:var(--space-md) 0;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.subnav a:hover{color:var(--color-gold-light)}.subnav a.is-active{border-bottom-color:var(--color-gold);color:var(--color-gold)}.has-subnav{scroll-padding-top:calc(var(--header-h) + 62px)}.hero{align-items:flex-end;background:var(--color-bg-main);display:flex;margin-top:0;min-height:calc(100svh - var(--header-h));overflow:hidden;padding-block:0;position:relative}@supports not (height:100svh){.hero{min-height:calc(100vh - var(--header-h))}}.hero--compact{min-height:calc(100svh - var(--header-h))}@supports not (height:100svh){.hero--compact{min-height:calc(100vh - var(--header-h))}}.hero__media{inset:0;position:absolute}.hero:after{background:linear-gradient(0deg,rgba(14,14,14,.74) 0,rgba(14,14,14,.72) 30%,rgba(14,14,14,.62) 52%,rgba(14,14,14,.34) 76%,rgba(14,14,14,0));bottom:0;content:"";height:72%;left:0;pointer-events:none;position:absolute;right:0}.hero .wrap{padding-block:var(--space-2xl) calc(var(--space-lg) + 48px)}@media (min-width:900px){.hero .wrap{padding-block:var(--space-2xl) calc(var(--space-md) + 100px)}}.hero--bloom{background:var(--gold-bloom),var(--color-bg-main)}.hero--bloom .wrap{padding-block:var(--space-3xl) var(--space-2xl)}.hero__media img,.hero__media video{display:block;height:100%;object-fit:cover;width:100%}.hero__media{overflow:hidden}.hero__video--embed{border:0;height:56.25vw;left:50%;min-height:100vh;min-width:177.78vh;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.hero .wrap{position:relative;z-index:1}.hero__inner{max-width:40rem;text-shadow:0 1px 2px var(--color-bg-main),0 2px 8px var(--color-bg-main),0 0 20px var(--color-bg-main),0 0 40px var(--color-bg-main)}@media (min-width:900px){.hero__inner{max-width:min(58rem,100%)}}.hero__inner{position:relative}.hero-rule{height:100%;inset:0;margin:0!important;opacity:0;overflow:visible;pointer-events:none;position:absolute;transform:none!important;width:100%;z-index:-1}.hero-rule path{fill:none;stroke:var(--color-gold);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.hero-rule.is-ready{opacity:1}.hero-rule.is-drawn path{stroke-dashoffset:0!important}.hero__inner .t-lede{margin-top:var(--space-lg);max-width:48ch}@media (min-width:900px){.hero__inner .t-lede{margin-top:var(--space-xl)}}.hero__inner>*+*{margin-top:var(--space-md)}.hero__inner h1{background:none;color:var(--color-text-main);-webkit-text-fill-color:var(--color-text-main);letter-spacing:0;line-height:1.08;max-width:18ch;text-transform:none}@media (min-width:640px){.hero__inner h1{max-width:24ch}}@media (min-width:900px){.hero__inner h1{max-width:none;text-wrap:balance}.hero__inner h1 .t-accent{display:inline}}.hero__inner h1 .t-accent{color:inherit;-webkit-text-fill-color:var(--color-text-main)}.hero__inner .t-eyebrow{color:var(--color-gold-hover);font-size:15px;font-weight:500;letter-spacing:.1em;margin-bottom:var(--space-md)}.hero__inner .t-lede{font-size:1.05rem;margin-top:var(--space-xl)}@media (min-width:900px){.hero__inner .t-lede{margin-top:var(--space-2xl)}}.hero__inner .t-lede>p{line-height:inherit}.hero__inner .hero__ctas{margin-top:var(--space-lg)}@media (min-width:900px){.hero__inner .hero__ctas{margin-top:var(--space-xl)}}.hero__inner .t-lede{color:var(--color-text-main)}.hero__inner .btn{text-shadow:none}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__ctas>.btn{flex-shrink:0;max-width:100%}@media (min-width:900px){.hero__ctas--three{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero__ctas--three>.btn{max-width:none;padding-inline:var(--space-md);width:100%}}.hero__inner>:not(.hero-rule):not(.hero__ctas){opacity:0;transform:translateY(20px)}.page-loaded .hero__inner>:not(.hero-rule):not(.hero__ctas){opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}.page-loaded .hero__inner>:not(.hero-rule):not(.hero__ctas):first-child{transition-delay:.2s}.page-loaded .hero__inner>:not(.hero-rule):not(.hero__ctas):nth-child(2){transition-delay:.7s}.page-loaded .hero__inner>:not(.hero-rule):not(.hero__ctas):nth-child(3){transition-delay:.9s}.page-loaded .hero__inner>:not(.hero-rule):not(.hero__ctas):nth-child(4){transition-delay:1.1s}.js-sweep .hero__inner .hero__ctas>*{clip-path:inset(0 0 0 100%);opacity:0;transition:clip-path .42s var(--ease-reveal),opacity .16s linear}.js-sweep .hero__inner .hero__ctas>.is-in{clip-path:inset(0 0 0 0);opacity:1}@media (prefers-reduced-motion:reduce){.hero__inner>:not(.hero-rule){opacity:1!important;transform:none!important}.hero__inner .hero__ctas>*{clip-path:none!important;opacity:1!important}}.facade{cursor:pointer;position:relative}.facade__play{align-items:center;background:var(--color-gold);border:0;border-radius:var(--radius-pill);color:var(--color-bg-main);cursor:pointer;display:inline-flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background var(--dur-fast) var(--ease-standard);width:64px}.facade__play:hover{background:var(--color-gold-hover)}.listing-hero{padding-block:var(--space-xl)}@media (min-width:900px){.listing-hero{padding-block:var(--space-2xl)}}.listing-hero>*+*{margin-top:var(--space-sm)}.listing-hero .wrap{position:relative}.listing-hero .hero-rule{z-index:0}.listing-hero .t-lede{margin-top:var(--space-lg)}@media (min-width:900px){.listing-hero .t-lede{margin-top:var(--space-xl)}}.brand-badge{align-items:center;border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-gold);display:inline-flex;font-family:var(--font-ui);font-size:.55rem;font-weight:600;gap:var(--space-xs);letter-spacing:.26em;padding:var(--space-base) var(--space-sm);text-transform:uppercase}.isearch{background:var(--color-bg-alt);border-block:1px solid var(--color-border-dark);position:sticky;top:calc(var(--header-h) - 1px);z-index:var(--z-sticky)}.isearch form{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-block:var(--space-md)}.isearch input{background:var(--color-bg-main);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-main);flex:1 1 12rem;font-family:var(--font-body);font-size:max(16px,.82rem);min-height:44px;min-width:0;padding:var(--space-sm) var(--space-md)}.isearch input::placeholder{color:var(--color-text-placeholder)}.isearch input:focus-visible{border-color:var(--color-gold)}@media (max-width:639px){.isearch form{justify-content:center}.isearch form input{flex:1 1 100%}}.filters{background:var(--color-bg-main);border-bottom:1px solid var(--color-border-dark);position:sticky;top:calc(var(--header-h) - 1px);z-index:var(--z-sticky)}.filters .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-md)}@media (max-width:899px){.filters .wrap,.filters__facets{flex-wrap:nowrap}.filters .wrap{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters .wrap::-webkit-scrollbar{display:none}.filters .wrap>*,.filters__facets>*{flex-shrink:0}.filters .filters__search{min-width:200px;width:auto}.filters .wrap{position:relative}.filters .xselect__list{bottom:calc(53px + var(--space-sm));left:var(--page-margin);max-height:50vh;min-width:0;overflow-y:auto;position:fixed;right:var(--page-margin);top:auto;width:auto}}.chip{align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:max(16px,.58rem);font-weight:600;gap:var(--space-base);letter-spacing:.12em;min-height:44px;padding:var(--space-xs) var(--space-md);text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.chip:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.chip[aria-pressed=true]{background:var(--gold-a10);border-color:var(--color-gold);color:var(--color-gold)}.filters__sep{align-self:stretch;background:var(--color-border-dark);margin-inline:var(--space-xs);width:1px}.post-filters{background:var(--color-bg-main);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-xl);padding-block:var(--space-sm)}@media (min-width:900px){.post-filters{position:sticky;top:calc(var(--header-h) - 1px);z-index:var(--z-sticky)}}.post-empty{text-align:center}.post-empty,.post-meta{color:var(--color-text-muted)}.post-meta{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:max(11px,.55rem);font-weight:600;gap:var(--space-base);letter-spacing:.14em;text-transform:uppercase}.post-meta__cat{color:var(--color-gold)}.post-meta__sep{color:var(--color-border-dark)}.filters__clear{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-gold);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:max(16px,.58rem);font-weight:600;gap:var(--space-xs);letter-spacing:.12em;min-height:44px;padding:var(--space-xs) var(--space-md);text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.filters__clear svg{flex-shrink:0;height:14px;width:14px}.filters__clear:hover{border-color:var(--color-gold);color:var(--color-gold-light)}@media (min-width:900px){.filters__clear{font-size:12.75px;letter-spacing:.1em}}@media (min-width:900px) and (hover:hover){.filters__clear{min-height:42px}}.filters__facets{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filters select{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-main);cursor:pointer;font-family:var(--font-ui);font-size:max(16px,.68rem);font-weight:500;min-height:44px;padding:var(--space-xs) var(--space-md);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.filters select:hover{border-color:var(--color-gold)}.filters select:focus-visible{border-color:var(--color-gold)}.filters select[data-set]{border-color:var(--color-gold);color:var(--color-gold-light)}.filters__search{align-items:center;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-gray);display:flex;gap:var(--space-xs);margin-left:auto;min-width:12rem;padding-block:var(--space-base)}.filters__search:focus-within{border-bottom-color:var(--color-gold)}.filters__search svg{flex-shrink:0;height:18px;width:18px}.filters__search input{background:none;border:0;color:var(--color-text-main);flex:1 1 auto;font-family:var(--font-ui);font-size:max(16px,.68rem);min-height:44px;min-width:0;padding:0}.filters__search input::placeholder{color:var(--color-text-placeholder)}.filters__search input:focus-visible{outline:none}@media (max-width:899px){.filters__search{margin-left:0;width:100%}}.filters__count{color:var(--color-text-gray);font-family:var(--font-ui);font-size:.58rem;font-weight:600;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.filters__count b{color:var(--color-gold-light);font-weight:600}.unit-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}@media (min-width:900px){.unit-grid{gap:var(--space-lg)}}@media (min-width:1100px){.unit-grid:not(.unit-grid--pair){grid-template-columns:repeat(3,1fr)}}.unit-grid--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-inline:auto;max-width:900px}.unit{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard)}.unit .media{border-radius:0}.unit .media img{transition:transform 6s var(--ease-standard)}.unit:hover .media img{transform:scale(1.06)}.unit--static,.unit--static *{cursor:default}.unit--static:hover .media img{transform:none}.unit__badges{display:flex;flex-wrap:wrap;gap:var(--space-base);left:var(--space-sm);position:absolute;top:var(--space-sm);z-index:1}.badge{background:var(--color-bg-main);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-block;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.14em;padding:var(--space-base) var(--space-xs);text-transform:uppercase}.badge--gold{border-color:var(--color-gold);color:var(--color-gold)}.badge--plate,.badge--sold{background-image:linear-gradient(180deg,var(--color-gold-hover) 0,var(--color-gold-light) 18%,var(--color-gold) 52%,var(--color-gold-light) 82%,var(--color-gold) 100%);background-position:0 8%;background-size:100% 230%;border:0;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.6),inset 0 -3px 7px rgba(14,14,14,.22),0 4px 12px rgba(14,14,14,.3),0 0 0 1px rgba(183,155,93,.65);color:var(--color-bg-main);overflow:hidden;position:relative;transition:background-position .5s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .25s var(--ease-standard)}.badge--plate:after,.badge--sold:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .55s var(--ease-standard);width:45%}.unit:hover .badge--plate,.unit:hover .badge--sold{background-position:0 92%;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.75),inset 0 -3px 7px rgba(14,14,14,.24),0 9px 24px rgba(14,14,14,.34),0 0 20px rgba(255,228,152,.45);transform:translateY(-2px)}.unit:hover .badge--plate:after,.unit:hover .badge--sold:after{left:120%}@media (prefers-reduced-motion:reduce){.badge--plate:after,.badge--sold:after{display:none}.unit:hover .badge--plate,.unit:hover .badge--sold{transform:none}}.unit__bar{border-radius:0;display:block;font-size:.62rem;padding:var(--space-sm);text-align:center;width:100%}.unit__body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.unit__title{color:var(--color-text-main);font-family:var(--font-display);font-size:.95rem;line-height:1.15;text-transform:uppercase}.unit__title a{align-items:center;display:flex;min-height:44px}.unit__price{color:var(--color-gold-light);font-family:var(--font-display);font-size:1.05rem}.unit__specs{align-items:center;color:var(--color-text-gray);display:flex;flex-wrap:wrap;font-family:Helvetica Neue,Arial,sans-serif;font-size:max(11px,.55rem);gap:var(--space-md);letter-spacing:.14em;text-transform:uppercase}.unit__foot{margin-top:auto;padding-top:var(--space-sm)}.unit[data-unit] .unit__body>p{margin:0}.unit[data-unit] .unit__body>.unit__price{line-height:1.15;margin-bottom:var(--space-xs)}.unit[data-unit] .unit__title a{min-height:0}.unit[data-unit] .unit__specs{row-gap:var(--space-sm)}.media__empty{align-items:center;background:var(--color-bg-alt);border:1px dashed var(--color-selected);color:var(--color-text-placeholder);display:flex;flex-direction:column;font-family:var(--font-ui);font-size:.58rem;font-weight:600;gap:var(--space-xs);inset:0;justify-content:center;letter-spacing:.14em;padding:var(--space-md);position:absolute;text-align:center;text-transform:uppercase}.media__empty small{color:var(--color-text-gray);font-weight:400;letter-spacing:.08em;text-transform:none}.empty-state{border:1px dashed var(--color-selected);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-md);text-align:center}.empty-state>*+*{margin-top:var(--space-md)}.empty-state>*,.rating{margin-inline:auto}.rating{justify-content:center;text-align:center}.rating a{align-items:center;display:inline-flex;min-height:44px}.carousel{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x mandatory}.carousel>*{flex:0 0 82%;scroll-snap-align:start}@media (min-width:640px){.carousel>*{flex-basis:46%}}@media (min-width:900px){.carousel{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);overflow:visible}}.gallery{display:grid;gap:var(--space-xs)}@media (min-width:900px){.gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.gallery>:first-child{grid-column:span 2;grid-row:span 2}}.gallery .media,.gallery>:first-child{aspect-ratio:16/10}.gallery__more{background:var(--color-bg-main);border:1px solid var(--color-gold);border-radius:var(--radius-pill);bottom:var(--space-sm);color:var(--color-gold);font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-sm);text-transform:uppercase}.lightbox{align-items:center;background:var(--color-overlay);display:none;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:var(--z-modal)}.lightbox.is-open{display:flex}.lightbox img{border-radius:var(--radius-card);max-height:86vh;max-width:100%;object-fit:contain}.lightbox__close{position:absolute;right:var(--space-md);top:var(--space-md)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:var(--space-md)}.lightbox__nav--next{right:var(--space-md)}.lightbox__count{bottom:var(--space-md);color:var(--color-text-muted);font-family:var(--font-ui);font-size:.58rem;left:50%;letter-spacing:.14em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.lightbox .icon-btn{background:var(--color-bg-main);border-color:var(--color-border-dark)}.vdp{display:grid;gap:var(--space-xl)}@media (min-width:1280px){.vdp{align-items:start;grid-template-columns:1fr 380px}}.vdp__head>*+*{margin-top:var(--space-sm)}.vdp__price{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fluid-sub)}.vdp__price small{color:var(--color-text-gray);display:block;font-family:var(--font-ui);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.spec-grid{background:var(--color-border-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}@media (min-width:900px){.spec-grid{grid-template-columns:repeat(3,1fr)}}.spec-grid>div{background:var(--color-bg-alt);padding:var(--space-md)}.spec-grid dt{color:var(--color-text-gray);font-family:var(--font-ui);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.spec-grid dd{color:var(--color-text-main);font-size:.88rem;margin:var(--space-base) 0 0}.accordion{border-top:1px solid var(--color-border-dark)}.accordion__item{border-bottom:1px solid var(--color-border-dark)}.accordion__q{color:inherit;font:inherit;letter-spacing:inherit;margin:0;text-transform:none}.accordion__btn{align-items:center;background:none;border:0;color:var(--color-text-main);cursor:pointer;display:flex;font-family:var(--font-display);font-size:.95rem;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) 0;text-align:left;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);width:100%}.accordion__btn:hover{color:var(--color-gold-light)}.accordion__btn svg{color:var(--color-gold);flex-shrink:0;transition:transform .25s var(--ease-standard)}.accordion__btn[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-standard)}.accordion__btn[aria-expanded=true]+.accordion__panel,.accordion__q:has(.accordion__btn[aria-expanded=true])+.accordion__panel{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__panel p,.accordion__panel ul{color:var(--color-text-muted);padding-bottom:var(--space-md)}.rail{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);padding:var(--space-lg)}@media (min-width:1280px){.rail{position:sticky;top:130px}}.rail>*+*{margin-top:var(--space-md)}.field{display:block}.field+.field{margin-top:var(--space-md)}.field label{color:var(--color-text-gray);display:block;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;margin-bottom:var(--space-xs);text-transform:uppercase}.field input,.field select,.field textarea{background:var(--color-bg-main);border:1px solid var(--color-border-dark);border-radius:var(--radius-micro);color:var(--color-text-main);font-family:var(--font-body);font-size:max(16px,.82rem);min-height:44px;padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-fast) var(--ease-standard);width:100%}.field textarea{min-height:108px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-placeholder)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-gold)}.field-row{display:grid;gap:var(--space-md)}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.field-row .field+.field{margin-top:0}.field-error{color:var(--color-error);font-size:.68rem;margin-top:var(--space-xs)}.sticky-unit{align-items:center;background:var(--color-bg-alt);border-top:1px solid var(--color-gold);bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);left:0;padding:var(--space-sm) var(--page-margin);position:fixed;right:0;transform:translateY(100%);transition:transform .35s var(--ease-reveal);z-index:var(--z-sticky)}.sticky-unit.is-visible{transform:none}.sticky-unit__meta{flex:1;min-width:0}.sticky-unit__name{color:var(--color-text-main);font-family:var(--font-display);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sticky-unit__price{color:var(--color-gold-light);font-family:var(--font-display);font-size:.9rem}.sticky-unit__actions{display:flex;flex-shrink:0;gap:var(--space-xs)}.sticky-unit .btn{padding-inline:var(--space-md)}.marquee{contain:layout paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative}.marquee__track{align-items:center;animation:marquee 40s linear infinite;display:flex;flex-wrap:nowrap;width:max-content}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:72px;padding-inline:var(--space-2xl)}.marquee__item img{display:block;max-height:40px;max-width:132px;object-fit:contain;width:auto}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__track{animation:none}}.brand-strip{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.brand-strip{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.brand-strip{grid-template-columns:repeat(6,1fr)}}.brand-strip--row{align-items:center;grid-auto-columns:minmax(var(--space-2xl),1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.brand-strip--row>span{align-items:center;display:flex;justify-content:center}.brand-strip img{display:block;height:auto;max-height:68px;object-fit:contain;width:100%}.brand-strip a{align-items:center;border:1px solid var(--color-border-dark);border-radius:var(--radius-card);color:var(--color-text-muted);display:flex;filter:grayscale(1);font-family:var(--font-display);font-size:.72rem;justify-content:center;letter-spacing:.1em;min-height:116px;padding:var(--space-md) var(--space-sm);text-align:center;text-transform:uppercase;transition:filter var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.brand-strip a:hover{border-color:var(--color-gold);color:var(--color-gold-light);filter:none}.unit-flip{display:flex;flex-direction:column;max-width:100%;min-width:0;perspective:1600px}@media (max-width:899px){.unit-flip{perspective:3000px}}.unit-flip__inner{border:1px solid var(--color-gold);box-shadow:0 8px 24px rgba(0,0,0,.45);display:flex;flex:1;flex-direction:column;position:relative;transform-style:preserve-3d;transition:transform .7s var(--ease-standard)}.unit-flip__face{backface-visibility:hidden;overflow:hidden}.unit-flip__face--front{flex:1;position:relative}.unit-flip__face--back{inset:0;position:absolute;visibility:hidden}.unit-flip.is-flipped .unit-flip__inner,.unit-flip__face--back{transform:rotateY(180deg)}.unit-flip.is-flipped .unit-flip__face--front{visibility:hidden}.unit-flip.is-flipped .unit-flip__face--back{visibility:visible}.unit-flip__face{transition:visibility 0s linear .35s}.unit-flip__shots{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.unit-flip__shots img{aspect-ratio:3/4;display:block;height:100%;object-fit:cover;width:100%}.unit-flip__face--back .tbl{width:100%}.unit-flip__face--back .unit__body{flex:0;min-width:0}.unit__foot button.link-arrow{background:none;border:0;cursor:pointer;padding:0}@media (prefers-reduced-motion:reduce){.unit-flip__inner{transition:none}}.split{align-items:center;display:grid;gap:var(--space-lg)}@media (min-width:900px){.split{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.split--right .split__media{order:2}}.split__body>*+*{margin-top:var(--space-md)}.split__media img{border-radius:var(--radius-card)}#founder .media--unit{aspect-ratio:1/1}.center-head .t-lede{margin-inline:auto;margin-top:var(--space-md)}.parallax{will-change:transform}.feature{display:flex;flex-direction:column;gap:var(--space-sm)}.feature .media img{transition:transform 6s var(--ease-standard)}.feature:hover .media img{transform:scale(1.06)}.feature h3{background:none;color:var(--color-text-main);-webkit-text-fill-color:currentColor}.feature p{color:var(--color-text-muted);font-size:.8rem}.router{display:grid;gap:var(--space-md)}@media (min-width:640px){.router{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.router{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.router__card{border:1px solid var(--color-border-dark);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard)}.router__card .media{border-radius:0}.router__card .media img{transition:transform 6s var(--ease-standard)}.router__card:hover .media img{transform:scale(1.06)}.router__body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.router__icon{color:var(--color-gold);display:block}.router__logo img{display:block;max-height:30px;max-width:128px;object-fit:contain;width:auto}.router__body h3{background:none;color:var(--color-text-main);-webkit-text-fill-color:currentColor}.router__body p{color:var(--color-text-muted);font-size:.78rem}.router__body .link-arrow{margin-top:auto}.routes{display:grid;gap:var(--space-md)}@media (min-width:640px){.routes{grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:75%}}@media (min-width:1280px){.routes{grid-template-columns:repeat(4,1fr)}}.route{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);transition:border-color var(--dur-fast) var(--ease-standard)}.route h3{background:none;color:var(--color-text-main);-webkit-text-fill-color:currentColor}.route p{color:var(--color-text-muted);flex:1;font-size:.78rem}.routes--media{max-width:none}.routes--media>*{min-width:0}.routes--media{grid-auto-rows:1fr}@media (min-width:640px){.routes--media{grid-template-columns:repeat(2,1fr);max-width:none}}@media (min-width:900px){.routes--media{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.route--media{gap:0;height:100%;overflow:hidden;padding:0}.route__media{aspect-ratio:16/10;overflow:hidden}.route__media img{display:block;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard);width:100%}.route--media:hover .route__media img{transform:scale(1.04)}.route__body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.route__body p{font-size:.85rem}.route__body .btn{align-self:stretch;margin-top:var(--space-md)}.route__body .btn:active,.route__body .btn:focus-visible{background:var(--color-gold-hover);border-color:var(--color-gold-hover);color:var(--color-bg-main)}@media (prefers-reduced-motion:reduce){.route--media:hover .route__media img{transform:none}}.steps{counter-reset:step;display:grid;gap:var(--space-lg)}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.steps{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.steps:has(>.step:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}}.step{border-top:1px solid var(--color-gold);padding-top:var(--space-md)}.step--media{border-top:0;padding-top:0}.step__media{border-top:1px solid var(--color-gold);margin-bottom:var(--space-md);overflow:hidden}.step__media img{aspect-ratio:8/5;display:block;object-fit:cover;width:100%}.step__n{color:var(--color-gold);display:block;font-family:var(--font-display);font-size:1.6rem;margin-bottom:var(--space-sm)}.step h3{background:none;color:var(--color-text-main);-webkit-text-fill-color:currentColor;margin-bottom:var(--space-xs)}.step p{color:var(--color-text-muted);font-size:.78rem}.compare{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-top:var(--space-2xl)}@media (min-width:640px){.compare__card{padding:var(--space-xl)}}@media (min-width:900px){.compare{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}.compare__card{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.compare__card--highlight{border-color:var(--color-gold)}.compare__price{color:var(--color-gold-light);font-family:var(--font-display);font-size:calc(var(--fluid-sub)*1.75)}.compare__card ul{list-style:none;margin:0;padding:0}.compare__card li{align-items:flex-start;border-top:1px solid var(--color-border-dark);color:var(--color-text-muted);display:flex;font-size:.78rem;gap:var(--space-xs);padding-block:var(--space-xs)}.compare__card li svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.compare__card--plain li svg{color:var(--color-selected)}.compare,.compare__card{position:relative}.compare__card{padding-top:var(--space-2xl)}.compare__tag{background:var(--color-bg-main);border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-gold);font-family:var(--font-ui);font-size:.55rem;font-weight:600;left:var(--space-lg);letter-spacing:.14em;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;top:calc(var(--space-md)*-1);white-space:nowrap}.compare__card--plain .compare__tag{border-color:var(--color-selected);color:var(--color-text-muted)}.compare__price small{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8rem;margin-left:var(--space-xs)}.compare__note{color:var(--color-text-gray);font-size:.7rem}.compare__vs{align-items:center;display:none;height:86px;inset:0;justify-content:center;margin:auto;position:absolute;width:86px;z-index:2}.compare__vs img{border-radius:50%;display:block;height:auto;width:100%}@media (min-width:900px){.compare__vs{display:flex}}.benefits{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.benefits{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}}.benefits>div{align-items:stretch;background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);color:var(--color-text-main);display:flex;flex-direction:column;font-size:max(16px,.82rem);line-height:1.4;overflow:hidden;text-align:center;transition:border-color var(--dur-fast) var(--ease-standard)}.benefits>div:hover{border-color:var(--color-gold)}.benefit__media img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.benefit__label{display:block;padding:var(--space-md)}.checklist{display:grid;gap:var(--space-md)}@media (min-width:900px){.checklist--2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}.check{border-top:1px solid var(--color-border-dark);display:flex;gap:var(--space-md);padding-block:var(--space-md)}.check svg{color:var(--color-gold);flex-shrink:0;margin-top:3px}.check h3{background:none;color:var(--color-text-main);-webkit-text-fill-color:currentColor;margin-bottom:var(--space-xs)}.check p{color:var(--color-text-muted);font-size:.78rem}.statsbar{padding-block:var(--space-2xl)}.statsbar__head{margin-bottom:var(--space-xl);text-align:center}.statsbar__rule{background:var(--color-gold);border:0;height:2px;margin:0 auto var(--space-md)}.statsbar__grid{display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.statsbar__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.statsbar__grid{grid-template-columns:repeat(var(--cols,4),1fr)}}.stat{padding:var(--space-lg) var(--space-md);position:relative;text-align:center}.stat:before{height:1px;left:var(--space-lg);right:var(--space-lg);top:0}.stat:after,.stat:before{background:var(--color-border-dark);content:"";position:absolute}.stat:after{bottom:var(--space-lg);left:0;top:var(--space-lg);width:1px}.stat:after,.statsbar__grid>.stat:first-child:before{display:none}@media (min-width:768px){.statsbar__grid>.stat:nth-child(-n+2):before{display:none}.statsbar__grid>.stat:after{display:block}.statsbar__grid>.stat:nth-child(odd):after{display:none}}@media (min-width:1024px){.statsbar__grid[data-cols]>.stat:after,.statsbar__grid[data-cols]>.stat:before{display:block}.statsbar__grid[data-cols="2"]>.stat:nth-child(-n+2):before,.statsbar__grid[data-cols="2"]>.stat:nth-child(odd):after,.statsbar__grid[data-cols="3"]>.stat:nth-child(-n+3):before,.statsbar__grid[data-cols="3"]>.stat:nth-child(3n+1):after,.statsbar__grid[data-cols="4"]>.stat:nth-child(-n+4):before,.statsbar__grid[data-cols="4"]>.stat:nth-child(4n+1):after,.statsbar__grid[data-cols="5"]>.stat:nth-child(-n+5):before,.statsbar__grid[data-cols="5"]>.stat:nth-child(5n+1):after,.statsbar__grid[data-cols="6"]>.stat:nth-child(-n+6):before,.statsbar__grid[data-cols="6"]>.stat:nth-child(6n+1):after{display:none}}.stat__n{color:var(--color-gold-light);display:block;font-family:var(--font-display);font-size:var(--fluid-section);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.15}.stat__n--text{font-variant-numeric:normal}.stat__label{color:var(--color-text-gray);display:block;font-family:var(--font-ui);font-size:max(11px,.55rem);font-weight:600;letter-spacing:.14em;margin-top:var(--space-sm);text-transform:uppercase}.quotes{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.quotes>*{min-width:0}@media (min-width:640px){.quotes{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.quotes{align-items:stretch;grid-template-columns:repeat(3,1fr)}}.quote{background:var(--color-bg-main);color:var(--color-gold);display:flex;flex-direction:column;gap:var(--space-md);height:100%;justify-content:flex-start;padding:var(--space-lg) var(--space-sm);position:relative;text-align:center}.quote,.quote:before{border-radius:var(--radius-card)}.quote:before{animation:compareShimmer 4.5s linear infinite;background-image:linear-gradient(115deg,var(--color-gold) 0,var(--color-gold-light) 18%,var(--color-gold-hover) 30%,var(--color-gold-light) 42%,var(--color-gold) 60%,var(--color-gold-light) 78%,var(--color-gold-hover) 88%,var(--color-gold) 100%);background-size:300% 100%;content:"";inset:0;-webkit-mask:linear-gradient(var(--color-bg-main) 0 0) content-box,linear-gradient(var(--color-bg-main) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-bg-main) 0 0) content-box,linear-gradient(var(--color-bg-main) 0 0);mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}@property --quote-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.quote--down:before,.quote--up:before{animation-name:quoteShimmerY;background-image:linear-gradient(180deg,var(--color-gold) 0,var(--color-gold-light) 18%,var(--color-gold-hover) 30%,var(--color-gold-light) 42%,var(--color-gold) 60%,var(--color-gold-light) 78%,var(--color-gold-hover) 88%,var(--color-gold) 100%);background-size:100% 300%}.quote--up:before{animation-direction:reverse}.quote--ccw:before,.quote--cw:before{animation-name:quoteSpin;background-image:conic-gradient(from var(--quote-spin),var(--color-gold) 0,var(--color-gold-light) 12%,var(--color-gold-hover) 25%,var(--color-gold-light) 38%,var(--color-gold) 50%,var(--color-gold-light) 62%,var(--color-gold-hover) 75%,var(--color-gold-light) 88%,var(--color-gold) 100%);background-size:100% 100%}.quote--ccw:before{animation-direction:reverse}.quote--down:before{animation-delay:-1.7s;animation-duration:5.3s}.quote--up:before{animation-delay:-4.3s;animation-duration:7.1s}.quote--cw:before{animation-delay:-2.3s;animation-duration:6.7s}.quote--ccw:before{animation-delay:-5.9s;animation-duration:9.1s}.quote--diag:before{animation-delay:-2.9s;animation-duration:11.3s}@keyframes quoteShimmerY{0%{background-position:0 0}to{background-position:0 300%}}@keyframes quoteSpin{0%{--quote-spin:0deg}to{--quote-spin:360deg}}@media (prefers-reduced-motion:reduce){.quote:before{animation:none}}.quote blockquote,.quote__by{position:relative;z-index:1}.quote p{color:var(--color-gold-light);font-size:max(17px,1rem);letter-spacing:.02em}.quotes.in-view .quote p{letter-spacing:-.01em;transition:letter-spacing var(--dur-reveal) var(--ease-reveal)}.quote__by{color:var(--color-gold-hover);font-size:max(11px,.55rem);font-weight:600}.quote__by,.rating{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.rating{align-items:center;color:var(--color-gold);display:flex;font-size:max(11px,.58rem);gap:var(--space-xs)}.quote{box-shadow:0 var(--space-sm) var(--space-2xl) color-mix(in srgb,var(--color-gold) 14%,transparent);overflow:hidden;padding-top:var(--space-xl)}.quote__stars{color:var(--color-gold-hover);display:flex;gap:var(--space-base);justify-content:center;position:relative;z-index:1}.quote__stars svg{height:22px;opacity:0;transform:scale(.3) rotate(-40deg);width:22px}.quotes.in-view .quote__stars svg{animation:quoteGlint 6s ease-in-out infinite;opacity:1;transform:none;transition:opacity .4s var(--ease-reveal),transform .7s var(--ease-reveal)}.quotes.in-view .quote__stars svg:first-child{animation-delay:2s;transition-delay:.3s}.quotes.in-view .quote__stars svg:nth-child(2){animation-delay:2.15s;transition-delay:.4s}.quotes.in-view .quote__stars svg:nth-child(3){animation-delay:2.3s;transition-delay:.5s}.quotes.in-view .quote__stars svg:nth-child(4){animation-delay:2.45s;transition-delay:.6s}.quotes.in-view .quote__stars svg:nth-child(5){animation-delay:2.6s;transition-delay:.7s}@keyframes quoteGlint{0%,8%,to{filter:none;scale:1}4%{filter:drop-shadow(0 0 6px var(--color-gold-hover));scale:1.22}}.quote blockquote{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.quote__stars svg,.quotes.in-view .quote__stars svg{animation:none;opacity:1;transform:none;transition:none}}.rating:has(+.quotes) svg{opacity:0;transform:scale(.3) rotate(-40deg)}.rating:has(+.quotes.in-view) svg{animation:quoteGlint 6s ease-in-out infinite;opacity:1;transform:none;transition:opacity .4s var(--ease-reveal),transform .7s var(--ease-reveal)}.rating:has(+.quotes.in-view) svg:first-child{animation-delay:1.7s;transition-delay:0s}.rating:has(+.quotes.in-view) svg:nth-child(2){animation-delay:1.85s;transition-delay:.1s}.rating:has(+.quotes.in-view) svg:nth-child(3){animation-delay:2s;transition-delay:.2s}.rating:has(+.quotes.in-view) svg:nth-child(4){animation-delay:2.15s;transition-delay:.3s}.rating:has(+.quotes.in-view) svg:nth-child(5){animation-delay:2.3s;transition-delay:.4s}@media (prefers-reduced-motion:reduce){.rating:has(+.quotes) svg,.rating:has(+.quotes.in-view) svg{animation:none;opacity:1;transform:none;transition:none}}.rating svg,.rating svg path{fill:currentColor}.masonry{column-count:1;column-gap:var(--space-md)}@media (min-width:640px){.masonry{column-count:2}}@media (min-width:900px){.masonry{column-count:3}}.masonry>*{break-inside:avoid;margin-bottom:var(--space-md)}.masonry img{border-radius:var(--radius-card);display:block;width:100%}.faq{max-width:72ch}.faq,.faq-center .seo-copy{margin-inline:auto}.faq-center--split{margin-top:var(--space-2xl)}.cta-band{overflow:hidden;padding-block:var(--space-2xl);position:relative;text-align:center}@media (min-width:900px){.cta-band{padding-block:var(--space-3xl)}}.cta-band--ink{background:var(--color-bg-alt)}.cta-band--gold-text p{color:var(--color-gold-light)}.section--wide-lede .section-head .t-lede{max-width:none}.cta-band--bloom{background:var(--gold-bloom),var(--color-bg-main)}.cta-band--gold{background:var(--color-gold)}.cta-band--gold .t-eyebrow,.cta-band--gold h2,.cta-band--gold p{background:none;color:var(--color-bg-main);-webkit-text-fill-color:var(--color-bg-main)}.cta-band--gold .btn{background:var(--color-bg-main);border-color:var(--color-bg-main);color:var(--color-gold-hover)}.cta-band--gold .btn:hover{background:var(--color-bg-main);color:var(--color-text-main)}.cta-band--white{background:#484848}.cta-band--white .t-eyebrow,.cta-band--white h2,.cta-band--white p{background:none;color:var(--color-text-main);-webkit-text-fill-color:var(--color-text-main)}.cta-band--image{padding-top:0}.cta-band--media-only{padding-bottom:0}.cta-band--media-only .hero__media{margin-bottom:0}.cta-band--image .hero__media{inset:auto;margin-bottom:var(--space-2xl);position:relative;width:100%}@media (min-width:900px){.cta-band--image .hero__media{margin-bottom:var(--space-3xl)}}.cta-band--image .hero__carousel{margin-inline:auto;width:min(100% - var(--page-margin) * 2,var(--max-width))}.hero__carousel{overflow:hidden;position:relative}.hero__carousel img{inset:0;object-fit:cover;object-position:center;position:absolute;transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-reveal)}.hero__carousel img:first-child{height:auto;margin-bottom:-100px;object-fit:fill;position:relative;top:-50px;width:100%}.hero__carousel img.is-active{transform:translateX(0)}.hero__carousel img.is-leaving{transform:translateX(-100%)}.hero__carousel img.is-parked{transition:none}.cta-band--image .hero__carousel.is-strip{width:100%}.hero__strip{animation:heroStrip 85s linear infinite;display:flex;width:max-content}.cta-band--image .hero__carousel.is-strip img{flex-shrink:0;height:400px;inset:auto;margin:0;max-width:none;position:static;top:0;transform:none;transition:none;width:auto}@media (max-width:1023px) and (max-height:600px) and (orientation:landscape),(max-width:639px){.cta-band--image .hero__carousel.is-strip img{height:200px}}@keyframes heroStrip{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero__strip{animation:none}.cta-band--image .hero__carousel.is-strip{overflow-x:auto}}.hero__strip{animation-duration:var(--car-dur,85s)}.cta-band--image .hero__carousel.is-strip img{height:var(--car-h,400px);margin-right:var(--car-gap,0)}@media (max-width:1023px) and (max-height:600px) and (orientation:landscape),(max-width:639px){.cta-band--image .hero__carousel.is-strip img{height:var(--car-h-sm,200px)}}.cta-band--image .hero__carousel[data-pause]:hover .hero__strip{animation-play-state:paused}.cta-band--image .hero__carousel.is-strip,.cta-band--image .hero__carousel[data-mode=gallery],.cta-band--image .hero__carousel[data-mode=slide]{margin-inline:auto;width:calc(100% - var(--car-pad-x, 0px)*2)}.cta-band--image .hero__carousel.hero__carousel.is-contained{width:calc(min(100% - var(--page-margin) * 2, var(--max-width)) - var(--car-pad-x, 0px)*2)}.cta-band--image.cta-band--image:has(>.hero__carousel:not([data-pad-top])){padding-top:var(--space-2xl)!important}@media (min-width:900px){.cta-band--image.cta-band--image:has(>.hero__carousel:not([data-pad-top])){padding-top:var(--space-3xl)!important}}.cta-band--image.cta-band--image:has(>.hero__carousel[data-pad-top]){padding-top:0!important}.cta-band--image .hero__carousel[data-pad-top]{margin-top:var(--car-pad-top)}.cta-band--image .hero__carousel.hero__carousel[data-pad-bottom]{margin-bottom:var(--car-pad-bottom)}.cta-band--image .hero__carousel[data-mode=slide] img{height:var(--car-h,400px)}.cta-band--image .hero__carousel[data-mode=slide] img:first-child{margin-bottom:0;object-fit:cover;top:0}.cta-band--image .hero__carousel[data-mode=gallery]{display:grid;gap:var(--car-gap,0);grid-template-columns:repeat(var(--car-cols,3),minmax(0,1fr))}.cta-band--image .hero__carousel[data-mode=gallery] img{height:var(--car-h,400px);inset:auto;margin:0;object-fit:cover;position:static;top:0;transform:none;transition:none;width:100%}@media (max-width:639px){.cta-band--image .hero__carousel[data-mode=gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band--image .hero__carousel[data-mode=gallery] img,.cta-band--image .hero__carousel[data-mode=slide] img{height:var(--car-h-sm,200px)}}.cta-band__inner{margin-inline:auto;max-width:46rem;position:relative}.cta-band__inner>*+*{margin-top:var(--space-md)}.cta-band__inner .hero__ctas+p{margin-top:var(--space-lg)}.cta-band__inner p{margin-inline:auto}.cta-band .hero__ctas{justify-content:center;margin-top:var(--space-lg)}.form-split{align-items:center;display:grid;gap:var(--space-lg)}@media (min-width:900px){.form-split{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.form-card{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);padding:var(--space-xl)}.form-card>*+*{margin-top:var(--space-md)}.form-note{color:var(--color-text-gray);font-size:.68rem}.form-status{background:var(--gold-a10);border:1px solid var(--color-gold);border-radius:var(--radius-card);color:var(--color-text-main);font-family:var(--font-ui);font-size:.82rem;line-height:1.5;margin-top:var(--space-md);padding:var(--space-md)}.form-status a,.form-status strong{color:var(--color-gold)}.depts{display:grid;gap:var(--space-md);margin-inline:auto;max-width:46rem}@media (min-width:640px){.depts{grid-template-columns:repeat(3,1fr)}}.dept{position:relative}.dept input{height:1px;opacity:0;position:absolute;width:1px}.dept label{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-xs);height:100%;padding:var(--space-md);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.dept input:checked+label,.dept label:hover{border-color:var(--color-gold)}.dept input:checked+label{background:var(--gold-a10)}.dept input:focus-visible+label{outline:2px solid var(--color-gold);outline-offset:3px}.dept strong{color:var(--color-text-main);font-family:var(--font-display);font-size:.88rem;font-weight:400;text-transform:uppercase}.dept__desc{color:var(--color-text-muted);font-size:.72rem}.dept label{overflow:hidden;padding:0}.dept__media{display:block}.dept__media img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.dept strong,.dept__desc{padding-inline:var(--space-md)}.dept strong{padding-top:var(--space-md)}.dept__desc{padding-bottom:var(--space-md)}.seo-copy{max-width:72ch}@media (min-width:900px){.copy-indent{margin-inline-start:var(--space-2xl)}}.seo-copy p{color:var(--color-text-muted);font-size:max(16px,.82rem)}.tbl{border-collapse:collapse;font-size:.78rem;width:100%}.tbl td,.tbl th{border-bottom:1px solid var(--color-border-dark);padding:var(--space-sm) var(--space-md);text-align:left}.tbl th{color:var(--color-gold);font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tbl td{color:var(--color-text-muted)}.pager{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pager,.pager a,.pager span{align-items:center;justify-content:center}.pager a,.pager span{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.1em;min-height:44px;min-width:44px;padding-inline:var(--space-sm);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.pager a:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.pager [aria-current]{background:var(--gold-a10);border-color:var(--color-gold);color:var(--color-gold)}.panel-light{background:var(--color-bg-gray-light);border-radius:var(--radius-card);color:var(--color-text-dark);padding:var(--space-xl)}.panel-light h2,.panel-light h3{background:none;color:var(--color-text-dark);-webkit-text-fill-color:var(--color-text-dark)}.panel-light p{color:var(--color-text-mid)}.panel-light .btn{border-color:var(--color-text-dark);color:var(--color-text-dark)}.panel-light .btn:hover{background:var(--color-text-dark);color:var(--color-bg-gray-light)}.results{display:grid;gap:var(--space-lg);list-style:none}.result{border-bottom:1px solid var(--color-border-dark);padding-bottom:var(--space-lg)}.result__title{color:var(--color-gold-light);display:block;font-family:var(--font-display);font-size:var(--fluid-sub);text-decoration:none}.result__title:hover{color:var(--color-gold-hover);text-decoration:underline}.result__url{color:var(--color-text-gray);display:block;font-family:var(--font-ui);font-size:max(11px,.55rem);letter-spacing:.12em;margin-top:var(--space-base);text-transform:uppercase}.result__text{color:var(--color-text-muted);font-size:max(16px,.82rem);margin-top:var(--space-xs);max-width:72ch}.unit__specs span{align-items:center;display:inline-flex;gap:var(--space-xs)}.unit__specs svg{color:var(--color-gold);flex-shrink:0}.section--light,.statsbar--light{background:var(--color-bg-gray-light);color:var(--color-text-dark)}.section--light :is(h1,h2,h3,h4,h5,h6),.statsbar--light :is(h1,h2,h3,h4,h5,h6){background:none;-webkit-text-fill-color:var(--color-text-dark);color:var(--color-text-dark)}.statsbar--light .t-eyebrow{color:var(--color-text-mid)}.section--light :is(p,li,dd,.t-lede,.t-body),.statsbar--light :is(p,li,dd,.t-lede,.t-body){color:var(--color-text-mid)}.statsbar--light .stat__n{color:var(--color-text-dark)}.statsbar--light .stat__label{color:var(--color-text-mid)}.section--light .rule--gold,.statsbar--light .statsbar__rule{background:var(--color-text-dark)}.statsbar--light .statsbar__grid [class*=stat]:after,.statsbar--light .statsbar__grid [class*=stat]:before{background:var(--color-text-mid)}.nav__cta,.nav__cta:active,.nav__cta:focus-visible,.nav__cta:hover{color:var(--color-bg-main)}.dropdown{max-height:calc(100vh - var(--header-h) - var(--space-md));overflow-y:auto;overscroll-behavior:contain}.dropdown__featured .unit{align-self:start}.dropdown__featured .media--unit,.dropdown__featured .media--unit img{height:132px}.dropdown__featured .unit__title{font-size:.82rem}.dropdown__featured .unit{align-items:stretch;grid-template-columns:200px 1fr}.dropdown__featured .media--unit{height:100%;min-height:152px}.dropdown__featured .unit__badges{left:var(--space-xs);top:var(--space-xs)}.dropdown__featured .unit__body{padding:var(--space-md)}.dropdown__featured .unit__title{font-size:.8rem}.dropdown__featured .unit__price{font-size:.95rem}.dropdown__featured .unit__specs{gap:var(--space-sm) var(--space-md)}.dropdown__featured .unit__foot{margin-top:var(--space-xs)}@media (min-width:1320px){.dropdown__featured .unit{grid-template-columns:200px 1fr}}.dropdown__featured{align-self:start}.dropdown__featured .unit{align-items:center;display:grid;gap:0;grid-template-columns:300px 1fr;height:auto}.dropdown__featured .media--unit{align-self:center;aspect-ratio:auto;flex:none;height:188px;min-height:0;overflow:hidden;width:300px}.dropdown__featured .media--unit img{height:100%;object-fit:cover;object-position:center;width:100%}.dropdown__featured .unit__badges{left:var(--space-sm);top:var(--space-sm)}.dropdown__featured .unit__body{gap:var(--space-xs);justify-content:center;padding:var(--space-md) var(--space-lg)}.dropdown__featured .unit__title{font-size:.92rem;line-height:1.2}.dropdown__featured .unit__capsule{display:block;font-size:.62rem;margin-bottom:0;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);text-align:center}.dropdown__featured .unit__price{font-size:1.05rem}.dropdown__featured .unit__specs{gap:var(--space-sm) var(--space-lg)}.dropdown__featured .unit__foot{margin-top:var(--space-sm)}@media (min-width:1180px){.dropdown__featured .unit{align-items:start;grid-template-columns:1fr}.dropdown__featured .media--unit{align-self:auto;height:180px;width:100%}.dropdown__featured .unit__body{flex:0 0 auto;justify-content:flex-start;padding:var(--space-md)}.dropdown__featured .unit__specs{margin:var(--space-sm) 0 0}.dropdown__featured .unit__price{margin:0}.dropdown__featured .unit__foot{margin-top:var(--space-md)}.dropdown__featured .unit__title{font-size:.84rem}.dropdown__featured .unit__price{font-size:.98rem}}.header__utility .wrap{align-items:center;display:flex;gap:var(--space-lg);justify-content:center;min-height:82px;position:relative;z-index:1}.header__utility .header__logo{flex-shrink:0}.header__utility .header__logo img{height:auto;max-height:47px;max-width:min(360px,52vw);object-fit:contain;width:auto}.header__utility .wrap a.header__addr,.header__utility .wrap a.header__phone{display:none}.header__bar{justify-content:center}.header__bar .nav{flex:0 1 auto}@media (min-width:1180px){.header__utility .wrap{gap:var(--space-xl);min-height:100px}.header__utility .header__logo img{max-height:62px;max-width:468px}.header__utility .wrap a.header__addr,.header__utility .wrap a.header__phone{display:inline-flex;flex:1 1 0}.header__utility .wrap a.header__addr{justify-content:flex-end;text-align:right;white-space:nowrap}.header__utility .wrap a.header__phone{justify-content:flex-start}.nav{gap:var(--space-lg)}}@media (min-width:1320px){.nav{gap:var(--space-xl)}.header__utility .wrap{gap:var(--space-2xl)}}@media (min-width:1500px){.nav{gap:var(--space-2xl)}}.header__phone-lead{color:var(--color-text-gray);letter-spacing:.08em;margin-right:var(--space-base)}.header__utility .header__phone{color:var(--color-text-muted)}@media (min-width:900px){.chip{padding:var(--space-xs) var(--space-md)}.chip,.filters__count{font-size:12.75px;letter-spacing:.1em}}.xselect{display:inline-flex;position:relative}.xselect__native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.xselect__btn{align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:max(16px,.58rem);font-weight:600;gap:var(--space-sm);letter-spacing:.12em;min-height:44px;padding:var(--space-xs) var(--space-md);text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.xselect__btn:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.xselect__btn svg{flex-shrink:0}.xselect.is-open .xselect__btn{border-color:var(--color-gold);color:var(--color-gold-light)}.xselect__list{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:2px solid var(--color-gold);box-shadow:0 12px 32px rgba(14,14,14,.5);display:none;flex-direction:column;left:0;min-width:100%;padding:var(--space-xs);position:absolute;top:calc(100% + var(--space-xs));z-index:var(--z-nav)}.xselect.is-open .xselect__list{display:flex}.xselect__opt{background:none;border:0;border-radius:var(--radius-micro);color:var(--color-text-muted);cursor:pointer;display:block;font-family:var(--font-ui);font-size:max(16px,.58rem);font-weight:600;letter-spacing:.12em;padding:var(--space-sm) var(--space-md);text-align:left;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap;width:100%}.xselect__opt:focus-visible,.xselect__opt:hover{background:var(--gold-a06);color:var(--color-gold-light)}.xselect__opt.is-unavailable{color:var(--color-selected);cursor:not-allowed;pointer-events:none}.xselect__opt.is-selected{background:var(--gold-a10);color:var(--color-gold)}.cardgrid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.cardgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cardgrid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.cardgrid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.cardgrid{gap:var(--space-lg)}}.info-card{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);overflow:hidden;position:relative;transition:border-color var(--dur-fast) var(--ease-standard)}.info-card,.info-card__body{display:flex;flex-direction:column}.info-card__body{flex:1;gap:var(--space-sm);padding:var(--space-lg)}.info-card__bar{margin-top:auto}.info-card--media .media--unit{aspect-ratio:16/10}.info-card--media .media--unit img{height:100%;object-fit:cover;width:100%}.info-card--media .media--unit{border-radius:0}.info-card__icon{color:var(--color-gold);display:block}.info-card__icon svg{height:26px;width:26px}.info-card__kicker{color:var(--color-gold);font-family:var(--font-ui);font-size:max(11px,.55rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.info-card h3{background:none;color:var(--color-text-main);font-size:var(--fluid-sub);-webkit-text-fill-color:currentColor}.info-card p{color:var(--color-text-muted);font-size:max(16px,.82rem)}.cardgrid--ink .info-card,.cardgrid--ink .info-card:hover,.section--paper .cardgrid--ink .info-card,.section--paper .cardgrid--ink .info-card:hover{background:var(--color-bg-main);border-color:var(--color-bg-main);position:relative}.cardgrid--ink .info-card h3,.cardgrid--ink .info-card p,.section--paper .cardgrid--ink .info-card h3,.section--paper .cardgrid--ink .info-card p{color:var(--color-gold)}.cardgrid--white .info-card,.cardgrid--white .info-card:hover,.section--paper .cardgrid--white .info-card,.section--paper .cardgrid--white .info-card:hover{background:var(--color-bg-light);border-color:var(--color-gold);box-shadow:0 14px 34px rgba(14,14,14,.18)}.cardgrid--white .info-card h3,.cardgrid--white .info-card p,.section--paper .cardgrid--white .info-card h3,.section--paper .cardgrid--white .info-card p{color:var(--color-text-dark)}.form-card,.route,.router__card,.unit{position:relative}.form-card--ink,.section--paper .form-card--ink{background:var(--color-bg-main);border-color:var(--color-border-dark)}.form-card--ink h2,.section--paper .form-card--ink h2{background:none;color:var(--color-gold);-webkit-text-fill-color:var(--color-gold)}.form-card--ink .field label,.section--paper .form-card--ink .field label{color:var(--color-gold)}.form-card--ink .field input,.form-card--ink .field select,.form-card--ink .field textarea,.section--paper .form-card--ink .field input,.section--paper .form-card--ink .field select,.section--paper .form-card--ink .field textarea{background:var(--color-bg-alt);border-color:var(--color-border-dark);color:var(--color-text-main)}.form-card--ink .field input::placeholder,.form-card--ink .field textarea::placeholder,.section--paper .form-card--ink .field input::placeholder,.section--paper .form-card--ink .field textarea::placeholder{color:var(--color-text-placeholder)}.form-card--ink .field input:hover,.form-card--ink .field select:hover,.form-card--ink .field textarea:hover,.section--paper .form-card--ink .field input:hover,.section--paper .form-card--ink .field select:hover,.section--paper .form-card--ink .field textarea:hover{border-color:var(--color-gold)}.form-card--ink .field-error{color:var(--color-error)}.dept:after,.dept:before,.form-card:after,.form-card:before,.info-card:after,.info-card:before,.route:after,.route:before,.router__card:after,.router__card:before,.unit:after,.unit:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dept:before,.form-card:before,.info-card:before,.route:before,.router__card:before,.unit:before{border-bottom:1px solid var(--color-gold);border-top:1px solid var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-standard)}.dept:after,.form-card:after,.info-card:after,.route:after,.router__card:after,.unit:after{border-left:1px solid var(--color-gold);border-right:1px solid var(--color-gold);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-base) var(--ease-standard)}.dept:hover:before,.form-card:hover:before,.info-card:hover:before,.route:hover:before,.router__card:hover:before,.unit:hover:before{transform:scaleX(1)}.dept:hover:after,.form-card:hover:after,.info-card:hover:after,.route:hover:after,.router__card:hover:after,.unit:hover:after{transform:scaleY(1)}.unit-flip__face:after,.unit-flip__face:before{content:none}@media (prefers-reduced-motion:reduce){.dept:after,.dept:before,.form-card:after,.form-card:before,.info-card:after,.info-card:before,.route:after,.route:before,.router__card:after,.router__card:before,.unit:after,.unit:before{transition:none}}.info-card .info-card__fine{color:var(--color-text-gray);font-family:var(--font-ui);font-size:max(11px,.55rem);font-weight:600;letter-spacing:.14em;margin-top:auto;padding-top:var(--space-sm);text-transform:uppercase}.info-card__list{display:grid;gap:var(--space-xs);list-style:none}.info-card__list li{color:var(--color-text-muted);font-size:max(16px,.78rem);padding-left:var(--space-md);position:relative}.info-card__list li:before{background:var(--color-gold);content:"";height:1px;left:0;position:absolute;top:.62em;width:8px}.info-card__body:has(>.info-card__list)>p{margin-bottom:0}.info-card .info-card__list{margin:0}.info-card .info-card__list+.info-card__fine{margin-top:0;padding-top:0;text-align:right}.pricelede{text-align:center}.pricelede .t-eyebrow{font-size:max(19.5px,1.02rem);margin-bottom:calc(var(--space-lg) + var(--space-md))}.pricelede .rule{margin-inline:auto;margin-top:var(--space-md)}.dropdown__featured .unit__capsule+.unit__foot{margin-top:0;padding-top:0}#fleet .unit__badges,.dropdown__featured .unit__badges{bottom:var(--space-sm);left:auto;right:var(--space-sm);top:auto}.unit:hover .unit__badges .btn--primary{background-position:0 92%;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.75),inset 0 -3px 7px rgba(14,14,14,.24),0 9px 24px rgba(14,14,14,.34),0 0 20px rgba(255,228,152,.45);transform:translateY(-2px)}.unit:hover .unit__badges .btn--primary:after{left:120%}@media (prefers-reduced-motion:reduce){.unit:hover .unit__badges .btn--primary{transform:none}}.unit__ownership{margin-top:0}.unit__included{list-style:none;margin:0;padding:0}.unit__included li{align-items:flex-start;border-top:1px solid var(--color-border-dark);color:var(--color-text-muted);display:flex;font-size:.78rem;gap:var(--space-xs);padding-block:3px}.unit__included li svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}#fleet .unit-flip__face.unit,#models .unit-flip__face.unit{border:none;border-radius:0}#fleet .unit-flip__face.unit:hover,#models .unit-flip__face.unit:hover{border-color:transparent}.unit-flip .unit-flip__face--back{position:absolute}#fleet .unit__body{gap:0;padding:var(--space-md)}#fleet .unit__title{font-size:.88rem;margin-bottom:4px}#fleet .unit__price{border-bottom:none;font-size:.95rem;margin-bottom:0;padding-bottom:12px;position:relative}#fleet .unit__price:after{animation:gold-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light),var(--color-gold));background-size:200% 100%;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@keyframes gold-shimmer{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}#fleet .unit__foot{padding-top:var(--space-md)}.unit__see-more{color:var(--color-gold);cursor:pointer;font-size:.75rem;letter-spacing:.05em;margin-left:auto}.unit__three-col{display:grid;gap:0 var(--space-md);grid-template-columns:1fr 1fr 1fr;padding-top:12px}.unit__col{display:flex;flex-direction:column}.unit__col span{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:var(--space-xs);padding-block:3px}.unit__col svg{color:var(--color-gold);flex-shrink:0}@media (max-width:599px){.unit__three-col{grid-template-columns:1fr}}#fleet .unit-grid--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));max-width:none}#fleet .unit__foot{align-items:center;display:flex;justify-content:flex-start;margin-top:auto}.unit__back{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.78rem;margin-right:auto;padding:0}#fleet .media--unit{aspect-ratio:3/2;overflow:hidden}#fleet .media--unit img{display:block;height:100%;object-fit:cover;object-position:center 40%;width:100%}.unit__docs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.unit__docs .link-arrow{color:var(--color-gold);font-size:.75rem;letter-spacing:.05em}.fleet-gallery{display:flex;flex:1;flex-direction:column;min-height:0;padding:0}.fleet-gallery__hero{aspect-ratio:3/2;flex:none;overflow:hidden}.fleet-gallery__hero img{display:block;height:100%;object-fit:cover;object-position:center 40%;width:100%}.fleet-gallery__divider{background:var(--color-text-gray);border:none;height:1px;margin:0}.fleet-gallery__grid{display:grid;gap:5px;grid-template-columns:repeat(6,1fr);padding:5px}.fleet-gallery__thumb{background:none;border:2px solid transparent;cursor:pointer;display:block;overflow:hidden;padding:0}.fleet-gallery__thumb img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.fleet-gallery__thumb.is-active{border-color:var(--color-gold)}@media (max-width:599px){#fleet .media--unit,.fleet-gallery__hero{aspect-ratio:4/3}.fleet-gallery__grid{grid-template-columns:repeat(3,1fr)}.unit__see-more{align-items:center;display:inline-flex;font-size:.82rem;min-height:44px;padding:8px 0}.unit__docs{gap:var(--space-sm)}.unit__docs .link-arrow{align-items:center;display:inline-flex;font-size:.82rem;min-height:44px;padding:8px 0}#fleet .unit__foot{flex-wrap:wrap;gap:var(--space-xs)}}#facility .seo-copy p{font-size:1.05rem}.header__utility .header__logo img{max-height:none;width:174px}@media (min-width:1180px){.header__utility .header__logo img{max-height:none;width:230px}}@media (min-width:1280px){.router.router--ownership{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.brand-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.post-byline{align-items:flex-start;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-lg);max-width:none}.post-body h2{margin-bottom:var(--space-md);margin-top:var(--space-2xl)}.post-body h3{margin-bottom:var(--space-sm);margin-top:var(--space-xl)}.post-body>:first-child{margin-top:0}.post-body ol,.post-body ul{color:var(--color-text-muted);font-size:max(16px,.82rem);line-height:1.65;margin:0 0 var(--space-md);padding-inline-start:var(--space-lg)}.post-body li+li{margin-top:var(--space-xs)}.post-body strong{color:var(--color-text-main);font-weight:600}.post-body .scroll-x{margin:0 0 var(--space-lg)}@media (hover:none){.btn--fill:hover,.btn--primary:hover,.feature:hover .media img,.link-arrow:hover svg,.router__card:hover .media img,.unit:hover .badge--plate,.unit:hover .badge--sold,.unit:hover .media img,.unit:hover .unit__badges .btn--primary{transform:none}}.post-toc{margin:0 0 var(--space-lg)}.post-body .post-toc ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);list-style:none;margin:var(--space-xs) 0 0;padding-inline-start:0}.post-body .post-toc li+li{margin-top:0}.post-toc a{align-items:center;display:inline-flex;min-height:44px}.post-body>ol a,.post-body>p a,.post-body>ul a{padding-block:var(--space-sm)}@media (max-width:1023px) and (max-height:600px) and (orientation:landscape){.header{position:static}.filters,.isearch,.post-filters,.subnav{top:0}}@media (min-width:640px){[aria-labelledby=models-h] .grid--4{grid-template-columns:repeat(2,1fr)}}[aria-labelledby=models-h] .grid--4{grid-auto-rows:1fr}[aria-labelledby=models-h] .unit-flip__inner{border:0;box-shadow:none;min-height:0}:is(#models,[aria-labelledby=models-h]) .unit-flip__face.unit{border:1px solid var(--color-gold);box-shadow:0 8px 24px rgba(0,0,0,.45)}[aria-labelledby=models-h] .unit-flip:focus-visible{outline:none}:is(#models,[aria-labelledby=models-h]) .unit-flip:focus-visible .unit-flip__face.unit{border-color:var(--color-gold-light)}[aria-labelledby=models-h] .unit-flip__face{display:flex;flex-direction:column;min-height:0}[aria-labelledby=models-h] .unit-flip__face .media--unit{aspect-ratio:3/2;flex:none;overflow:hidden}[aria-labelledby=models-h] .unit-flip__face .media--unit img{display:block;height:100%;object-fit:contain;width:100%}[aria-labelledby=models-h] .unit__logo{display:block;flex:none;height:1.6em;object-fit:contain;width:auto}[aria-labelledby=models-h] .unit__foot{align-items:center;display:flex;gap:var(--space-md);margin-top:auto}[aria-labelledby=models-h] .unit__see-more{color:var(--color-gold);font-size:.75rem;letter-spacing:.14em;margin-left:auto;text-transform:uppercase}[aria-labelledby=models-h] .unit-flip__face--front .unit__body{align-content:center;align-items:center;flex:1;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg)}[aria-labelledby=models-h] .unit-flip__face--front .unit__title{align-items:center;display:flex;flex:0 1 auto;gap:var(--space-sm);margin:0;width:auto}[aria-labelledby=models-h] .unit-flip__face--front .unit__foot{margin-top:0;padding-top:0}[aria-labelledby=models-h] [data-align=center] .unit-flip__face--front .unit__body{justify-content:center}[aria-labelledby=models-h] [data-align=center] .unit-flip__face--front .unit__see-more{margin-left:0}[aria-labelledby=models-h] [data-align=left] .unit-flip__face--front .unit__foot{margin-left:auto}@media (max-width:639px){[aria-labelledby=models-h] .unit-flip__face--front .unit__body{column-gap:var(--space-sm)}[aria-labelledby=models-h] .unit__logo{max-width:3.4em}}[aria-labelledby=models-h] .unit-flip__face--back .unit__body{flex:1;min-height:0;overflow:hidden;padding:var(--space-lg)}[aria-labelledby=models-h] .unit-flip__back-text{flex:1;min-height:0;overflow-y:auto;scrollbar-color:var(--color-gold) transparent;scrollbar-width:thin}[aria-labelledby=models-h] .unit-flip__back-text p{margin:0}[aria-labelledby=models-h] [data-logo=after] .unit-flip__face--front .unit__logo{order:2}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__body{column-gap:var(--space-sm);display:grid;grid-template-columns:1fr auto 1fr}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__title{display:contents}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__title>span{grid-column:1;grid-row:1;justify-self:start}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__logo{grid-column:2;grid-row:1}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__foot{grid-column:3;grid-row:1;justify-self:end}[aria-labelledby=models-h] [data-logo=center] .unit-flip__face--front .unit__see-more{margin-left:0}[aria-labelledby=models-h] .unit__see-more{position:relative}[aria-labelledby=models-h] .unit__see-more:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,44px)}.form-status__p,.form-status__title{display:block}.form-status__p{margin-top:var(--space-sm)}.tmcs-hs-form__embed{width:100%}.tmcs-hs-form__embed .hs-form{margin:0;width:100%}.tmcs-hs-form__embed ul{list-style:none;margin:0;padding:0}.tmcs-hs-form__embed .hs-form-field{display:block;margin:0 0 var(--space-md)}.tmcs-hs-form__embed .hs-form-field:last-child{margin-bottom:0}.tmcs-hs-form__embed .hs-field-desc,.tmcs-hs-form__embed .hs-form-field>label,.tmcs-hs-form__embed .hs-form-field>legend{color:var(--color-text-gray);display:block;font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.14em;margin-bottom:var(--space-xs);text-transform:uppercase}.tmcs-hs-form__embed .hs-form-required{color:var(--color-gold);margin-left:3px}.tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tmcs-hs-form__embed input[type=date],.tmcs-hs-form__embed input[type=email],.tmcs-hs-form__embed input[type=number],.tmcs-hs-form__embed input[type=tel],.tmcs-hs-form__embed input[type=text],.tmcs-hs-form__embed input[type=url],.tmcs-hs-form__embed select,.tmcs-hs-form__embed textarea{background:var(--color-bg-main);border:1px solid var(--color-border-dark);border-radius:var(--radius-micro);box-shadow:none;color:var(--color-text-main);display:block;font-family:var(--font-body);font-size:max(16px,.82rem);line-height:1.4;margin:0;max-width:none;min-height:44px;padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);width:100%}.tmcs-hs-form__embed textarea{min-height:108px;resize:vertical}.tmcs-hs-form__embed input::placeholder,.tmcs-hs-form__embed textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]):hover,.tmcs-hs-form__embed input[type=date]:hover,.tmcs-hs-form__embed input[type=email]:hover,.tmcs-hs-form__embed input[type=number]:hover,.tmcs-hs-form__embed input[type=tel]:hover,.tmcs-hs-form__embed input[type=text]:hover,.tmcs-hs-form__embed input[type=url]:hover,.tmcs-hs-form__embed select:hover,.tmcs-hs-form__embed textarea:hover{border-color:var(--color-gold)}.tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]):focus,.tmcs-hs-form__embed input[type=date]:focus,.tmcs-hs-form__embed input[type=email]:focus,.tmcs-hs-form__embed input[type=number]:focus,.tmcs-hs-form__embed input[type=tel]:focus,.tmcs-hs-form__embed input[type=text]:focus,.tmcs-hs-form__embed input[type=url]:focus,.tmcs-hs-form__embed select:focus,.tmcs-hs-form__embed textarea:focus{border-color:var(--color-gold);outline:none}.tmcs-hs-form__embed .form-columns-1,.tmcs-hs-form__embed .form-columns-2,.tmcs-hs-form__embed .form-columns-3{margin:0;max-width:none!important;width:100%}.tmcs-hs-form__embed .form-columns-2,.tmcs-hs-form__embed .form-columns-3{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.tmcs-hs-form__embed .form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tmcs-hs-form__embed .form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tmcs-hs-form__embed .form-columns-2 .hs-form-field,.tmcs-hs-form__embed .form-columns-3 .hs-form-field{float:none!important;margin-bottom:0;width:auto!important}.tmcs-hs-form__embed .input{margin-right:0!important}.tmcs-hs-form__embed .input .hs-input{width:100%!important}.tmcs-hs-form__embed .form-columns-1,.tmcs-hs-form__embed .form-columns-2,.tmcs-hs-form__embed .form-columns-3{margin-bottom:var(--space-md)}.tmcs-hs-form__embed select{cursor:pointer}.tmcs-hs-form__embed .inputs-list{display:grid;gap:var(--space-xs);list-style:none;margin:0;padding:0}.tmcs-hs-form__embed .inputs-list li{margin:0;padding:0}.tmcs-hs-form__embed .inputs-list label{align-items:flex-start;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:max(16px,.82rem);font-weight:400;gap:var(--space-xs);letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.tmcs-hs-form__embed input[type=checkbox],.tmcs-hs-form__embed input[type=radio]{accent-color:var(--color-gold);cursor:pointer;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.tmcs-hs-form__embed .hs-field-desc{color:var(--color-text-gray);font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:0;margin-top:var(--space-xs);text-transform:none}.tmcs-hs-form__embed .hs-error-msgs{margin-top:var(--space-xs)}.tmcs-hs-form__embed .hs-error-msg,.tmcs-hs-form__embed .hs-error-msgs label{color:var(--color-error);font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0;text-transform:none}.tmcs-hs-form__embed .error,.tmcs-hs-form__embed .invalid{border-color:var(--color-error)!important}.tmcs-hs-form__embed .legal-consent-container{margin-top:var(--space-md)}.tmcs-hs-form__embed .legal-consent-container,.tmcs-hs-form__embed .legal-consent-container .hs-richtext,.tmcs-hs-form__embed .legal-consent-container p{color:var(--color-text-gray);font-family:var(--font-body);font-size:.68rem;line-height:1.55}.tmcs-hs-form__embed .legal-consent-container a{color:var(--color-gold-light);text-decoration:underline;text-underline-offset:.18em}.tmcs-hs-form__embed .hs-richtext{color:var(--color-text-muted);font-family:var(--font-body);font-size:.82rem;line-height:1.6;margin-bottom:var(--space-md)}.tmcs-hs-form__embed .hs-richtext p{margin:0}.tmcs-hs-form__embed .hs-richtext p+p{margin-top:var(--space-xs)}.tmcs-hs-form__embed .hs_submit{margin-top:var(--space-lg)}.tmcs-hs-form__embed .actions{margin:0;padding:0}.tmcs-hs-form__embed .hs-button,.tmcs-hs-form__embed input[type=submit]{align-items:center;background-image:linear-gradient(100deg,transparent 42.5%,hsla(0,0%,100%,.55) 50%,transparent 57.5%),linear-gradient(180deg,var(--color-gold-hover) 0,var(--color-gold-light) 18%,var(--color-gold) 52%,var(--color-gold-light) 82%,var(--color-gold) 100%);background-position:100% 0,0 8%;background-repeat:no-repeat;background-size:300% 100%,100% 230%;border:0;border-radius:var(--radius-micro);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.6),inset 0 -3px 7px rgba(14,14,14,.22),0 4px 12px rgba(14,14,14,.3),0 0 0 1px rgba(183,155,93,.65);color:var(--color-bg-main);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.62rem;font-weight:600;justify-content:center;letter-spacing:.14em;line-height:1.2;min-height:44px;padding:var(--space-sm) var(--space-lg);position:relative;text-transform:uppercase;transition:background-position .5s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .25s var(--ease-standard)}.tmcs-hs-form__embed .hs-button:hover,.tmcs-hs-form__embed input[type=submit]:hover{background-position:0 0,0 92%;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.75),inset 0 -3px 7px rgba(14,14,14,.24),0 9px 24px rgba(14,14,14,.34),0 0 20px rgba(255,228,152,.45);transform:translateY(-2px)}.tmcs-hs-form__embed .hs-button:focus-visible,.tmcs-hs-form__embed input[type=submit]:focus-visible{outline:2px solid var(--color-gold-hover);outline-offset:3px}.tmcs-hs-form__embed .hs-button:disabled,.tmcs-hs-form__embed input[type=submit]:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (hover:none){.tmcs-hs-form__embed .hs-button:hover,.tmcs-hs-form__embed input[type=submit]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tmcs-hs-form__embed .hs-button:hover,.tmcs-hs-form__embed input[type=submit]:hover{background-position:100% 0,0 92%;transform:none}}.tmcs-hs-form__embed .submitted-message{background:var(--gold-a10);border:1px solid var(--color-gold);border-radius:var(--radius-card);color:var(--color-text-main);font-family:var(--font-ui);font-size:.82rem;line-height:1.5;margin-top:var(--space-md);padding:var(--space-md)}.tmcs-hs-form__embed .submitted-message strong{color:var(--color-gold)}.tmcs-hs-form__embed .submitted-message a{color:var(--color-gold-light)}.form-card--ink .tmcs-hs-form__embed .hs-form-field>label,.form-card--ink .tmcs-hs-form__embed .hs-form-field>legend{color:var(--color-gold)}.form-card--ink .tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]),.form-card--ink .tmcs-hs-form__embed input[type=date],.form-card--ink .tmcs-hs-form__embed input[type=email],.form-card--ink .tmcs-hs-form__embed input[type=number],.form-card--ink .tmcs-hs-form__embed input[type=tel],.form-card--ink .tmcs-hs-form__embed input[type=text],.form-card--ink .tmcs-hs-form__embed input[type=url],.form-card--ink .tmcs-hs-form__embed select,.form-card--ink .tmcs-hs-form__embed textarea{background:var(--color-bg-alt);border-color:var(--color-border-dark);color:var(--color-text-main)}.form-card--ink .tmcs-hs-form__embed input::placeholder,.form-card--ink .tmcs-hs-form__embed textarea::placeholder{color:var(--color-text-placeholder)}.form-card--ink .tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]):hover,.form-card--ink .tmcs-hs-form__embed select:hover,.form-card--ink .tmcs-hs-form__embed textarea:hover{border-color:var(--color-gold)}.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed .hs-form-field>label,.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed .hs-form-field>legend{color:var(--paper-ink-mid)}.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed .hs-input:not([type=checkbox]):not([type=radio]),.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed select,.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed textarea{background:var(--color-bg-light);border-color:var(--color-bg-gray-light);color:var(--paper-ink-dark)}.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed input::placeholder,.section--paper .tmcs-hs-form:not(.form-card--ink) .tmcs-hs-form__embed textarea::placeholder{color:var(--paper-ink-mid)}.tmcs-hs-form__empty{border:1px dashed var(--color-border-dark);border-radius:var(--radius-micro);color:var(--color-text-muted);font-family:var(--font-body);font-size:.82rem;padding:var(--space-md)}.tmcs-hs-form__empty strong{color:var(--color-gold);display:block;margin-bottom:var(--space-xs)}.tmcs-hs-form__empty p{margin:0}body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]{align-items:center;background-color:transparent;background-image:linear-gradient(100deg,transparent 42.5%,hsla(0,0%,100%,.55) 50%,transparent 57.5%),linear-gradient(180deg,var(--color-gold-hover) 0,var(--color-gold-light) 18%,var(--color-gold) 52%,var(--color-gold-light) 82%,var(--color-gold) 100%);background-position:100% 0,0 8%;background-repeat:no-repeat;background-size:300% 100%,100% 230%;border:0;border-radius:var(--radius-card);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.6),inset 0 -3px 7px rgba(14,14,14,.22),0 4px 12px rgba(14,14,14,.3),0 0 0 1px rgba(183,155,93,.65);color:var(--color-bg-main);display:inline-flex;font-family:var(--font-body);font-size:12.75px;font-weight:500;justify-content:center;letter-spacing:.1em;line-height:1.65;min-height:44px;padding:12.75px 27.2px;text-indent:.1em;text-transform:uppercase;transition:background-position .55s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .25s var(--ease-standard);width:auto}body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):focus-visible,body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):hover{background-color:var(--color-gold-hover);background-image:linear-gradient(100deg,transparent 42.5%,hsla(0,0%,100%,.55) 50%,transparent 57.5%);background-position:0 0;background-size:300% 100%;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.75),inset 0 -3px 7px rgba(14,14,14,.24),0 9px 24px rgba(14,14,14,.34),0 0 20px rgba(255,228,152,.45);color:var(--color-bg-main);transform:translateY(-2px)}body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):focus{background-color:transparent;color:var(--color-bg-main)}body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):focus-visible{outline:2px solid var(--color-gold-hover);outline-offset:3px}body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){body [data-hsfc-id=Renderer] .hsfc-Button[type=submit]:not([disabled]):hover{background-image:none;transform:none}}.crumbs a,.subnav a,.unit[data-unit] .unit__title a{position:relative}.crumbs a:before,.subnav a:before{content:"";inset-block:0;inset-inline:calc(var(--space-xs)*-1);position:absolute}.unit[data-unit] .unit__title a:after{content:"";height:max(100%,44px);inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.tmcs-hs-form__embed [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding-inline:0}}#hs_cos_wrapper_widget_1790366642518 [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-PhoneInput){background:var(--color-bg-light)!important;color:var(--color-text-dark)!important}#hs_cos_wrapper_widget_1790366642518 [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-TextareaInput)::placeholder{color:var(--color-text-mid)!important}.xselect__btn.xselect__btn{font-size:.672rem}.form-card.form-card,.tmcs-hs-form__embed.tmcs-hs-form__embed{margin-inline:auto;max-width:720px}body.is-editor .filters{top:0}body :is(.tmcs-hs-form,.tmcs-hs-form__embed) [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}.cardgrid--pdi .info-card__body,.cardgrid--pdi .info-card__body>*{text-align:left!important}.cardgrid--pdi .info-card .info-card__list{padding-left:0}.cardgrid--pdi .info-card :is(.step__n,h3,p,li,.info-card__fine){color:var(--color-gold)}.cardgrid--pdi .info-card :is(.step__n,li){color:var(--color-text-main)}.cardgrid--pdi .info-card .info-card__fine{max-width:none}.cardgrid--pdi .info-card .info-card__fine,.cardgrid--pdi .info-card .info-card__list+.info-card__fine{margin-top:auto;padding-top:var(--space-lg)}.cardgrid--pdi .info-card .info-card__bar{display:none}.cardgrid--pdi .info-card .info-card__list{margin-top:var(--space-md)}.cardgrid--pdi .info-card__list li:before{background:none;color:var(--color-gold);content:"\2022";height:auto;top:0;width:auto}.form-card:has(#hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form){background:var(--color-bg-main);border-color:var(--color-border-dark)}.form-card:has(#hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form) .hsfc-Step__Banner:empty{display:none}body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]{align-items:center;background-color:transparent;background-image:linear-gradient(100deg,transparent 42.5%,hsla(0,0%,100%,.55) 50%,transparent 57.5%),linear-gradient(180deg,var(--color-gold-hover) 0,var(--color-gold-light) 18%,var(--color-gold) 52%,var(--color-gold-light) 82%,var(--color-gold) 100%);background-position:100% 0,0 8%;background-repeat:no-repeat;background-size:300% 100%,100% 230%;border:0;border-radius:var(--radius-card);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.6),inset 0 -3px 7px rgba(14,14,14,.22),0 4px 12px rgba(14,14,14,.3),0 0 0 1px rgba(183,155,93,.65);color:var(--color-bg-main);display:inline-flex;font-family:var(--font-body);font-size:12.75px;font-weight:500;justify-content:center;letter-spacing:.1em;line-height:1.65;min-height:44px;padding:12.75px 27.2px;text-indent:.1em;text-transform:uppercase;transition:background-position .55s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .25s var(--ease-standard);width:auto}body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):focus-visible,body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):hover{background-color:var(--color-gold-hover);background-image:linear-gradient(100deg,transparent 42.5%,hsla(0,0%,100%,.55) 50%,transparent 57.5%);background-position:0 0;background-size:300% 100%;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.75),inset 0 -3px 7px rgba(14,14,14,.24),0 9px 24px rgba(14,14,14,.34),0 0 20px rgba(255,228,152,.45);color:var(--color-bg-main);transform:translateY(-2px)}body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):focus{background-color:transparent;color:var(--color-bg-main)}body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):focus-visible{outline:2px solid var(--color-gold-hover);outline-offset:3px}body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){body #hs_cos_wrapper_widget_1790367664570_tmcs_native_hubspot_form [data-hsfc-id=Renderer] .hsfc-Button[type=button]:not([disabled]):hover{background-image:none;transform:none}}.cta-band--brand.cta-band--brand{padding-bottom:var(--space-xl);padding-top:var(--space-xl)!important}@media (min-width:1180px){.dropdown--mega:not(:has(.dropdown__featured)){grid-template-columns:repeat(3,190px)}}@media (min-width:1440px){.dropdown--mega:not(:has(.dropdown__featured)){grid-template-columns:repeat(3,210px)}}.footer__brand img{height:auto;margin-bottom:calc(var(--space-sm) + var(--space-md))}.price-filter__toggle.price-filter__toggle{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.672rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.price-filter.is-open .price-filter__toggle.price-filter__toggle,.price-filter__toggle.price-filter__toggle:hover{color:var(--color-gold-light)}.xselect__opt.xselect__opt{font-size:.672rem}.price-filter__clear.price-filter__clear,.price-filter__values.price-filter__values span{font-family:var(--font-ui);font-size:.672rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rail [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}.rail [data-hsfc-id=Renderer] [data-hsfc-id=Field]{margin-bottom:20px!important}.rail [data-hsfc-id=Renderer] label,.rail [data-hsfc-id=Renderer] legend{color:var(--color-text-gray)!important;font-family:var(--font-ui)!important;font-size:max(11px,.55rem)!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.4!important;text-transform:uppercase!important}.rail [data-hsfc-id=Renderer] [data-hsfc-id=RequiredIndicator]{color:var(--color-gold)!important}.rail [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-PhoneInput,.hsfc-TextareaInput,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],select,textarea){background:var(--color-bg-main)!important;border:1px solid var(--color-border-dark)!important;border-radius:var(--radius-micro)!important;box-shadow:none!important;color:var(--color-text-main)!important;font-family:var(--font-body)!important;font-size:max(16px,.82rem)!important;margin:0!important;max-width:none!important;min-height:50px!important;padding:12px 14px!important;width:100%!important}.rail [data-hsfc-id=Renderer] .hsfc-TextareaInput,.rail [data-hsfc-id=Renderer] textarea{min-height:108px!important}.rail [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-PhoneInput,.hsfc-TextareaInput,input,select,textarea):hover{border-color:var(--color-gold)!important}.rail [data-hsfc-id=Renderer] :is(.hsfc-TextInput,.hsfc-PhoneInput,.hsfc-TextareaInput,input,select,textarea):focus{border-color:var(--color-gold)!important;outline:none!important}.rail [data-hsfc-id=Renderer] input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:50%!important;height:16px!important;margin:0 8px 0 0!important;min-height:16px!important;min-width:16px!important;padding:0!important;position:relative;width:16px!important}.rail [data-hsfc-id=Renderer] input[type=radio]:checked:after{background:var(--color-gold);border-radius:50%;content:"";inset:3px;position:absolute}.rail [data-hsfc-id=Renderer] input[type=radio]+label,.rail [data-hsfc-id=Renderer] label:has(input[type=radio]){color:var(--color-text-gray)!important;font-family:var(--font-ui)!important;font-size:max(11px,.55rem)!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.rail [data-hsfc-id=Renderer] [role=radiogroup]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:9px!important}.rail [data-hsfc-id=Renderer],.rail [data-hsfc-id=Renderer] form{max-width:none!important;width:100%!important}.rail [data-hsfc-id=Renderer] .hsfc-PhoneInput,.rail [data-hsfc-id=Renderer] .hsfc-TextInput,.rail [data-hsfc-id=Renderer] .hsfc-TextareaInput{background-color:var(--color-bg-main)!important;color:var(--color-text-main)!important}@media (max-width:767px){html body [data-hsfc-id=Renderer] .hsfc-DropdownInput.hsfc-DropdownInput input,html body [data-hsfc-id=Renderer] input.hsfc-PhoneInput.hsfc-PhoneInput,html body [data-hsfc-id=Renderer] input.hsfc-TextInput.hsfc-TextInput,html body [data-hsfc-id=Renderer] input[type=email][class],html body [data-hsfc-id=Renderer] input[type=number][class],html body [data-hsfc-id=Renderer] input[type=tel][class],html body [data-hsfc-id=Renderer] input[type=text][class],html body [data-hsfc-id=Renderer] select.hsfc-DropdownInput.hsfc-DropdownInput,html body [data-hsfc-id=Renderer] select[class],html body [data-hsfc-id=Renderer] textarea.hsfc-TextareaInput.hsfc-TextareaInput,html body [data-hsfc-id=Renderer] textarea[class]{font-size:16px!important}html body .check p,html body .compare__note,html body .dept__desc,html body .feature p,html body .footer__legal p,html body .footer__nap,html body .footer__nap a,html body .form-note,html body .info-card__fine,html body .router__card .router__body p,html body .steps .step p,html body .t-small,html body .unit__specs span,html body [data-hsfc-id=Renderer] .hsfc-RichText.hsfc-RichText,html body [data-hsfc-id=Renderer] .hsfc-RichText.hsfc-RichText p{font-size:14px!important}}.hs-content-id-222735866206 .hero__media:after{background:radial-gradient(ellipse 95% 110% at 0 100%,rgba(14,14,14,.85) 0,rgba(14,14,14,.7) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);content:"";inset:0;pointer-events:none;position:absolute}.hs-content-id-222736284222 #hs_cos_wrapper_main_content-module-4 .t-lede{max-width:none}.hs-content-id-222736284222 div:has(>#incoming-h){text-align:left!important}.hs-content-id-222736284222 div:has(>#incoming-h)>p{margin-inline:0!important;max-width:none}.hs-content-id-222736284237 a[href="#how"]{display:none}.hs-content-id-222736284227 .hero:after{background:radial-gradient(ellipse 95% 110% at 0 100%,rgba(14,14,14,.85) 0,rgba(14,14,14,.7) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-14 .seo-copy p{max-width:none}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-16 .split__media .media{aspect-ratio:4/3}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-16 .split__media .media>img{object-position:50% 85%}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-12 .split .media{aspect-ratio:5/3}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-12 .split .media>img{object-position:50% 100%}.hs-content-id-222736284244 .hero:after{background:radial-gradient(ellipse 62% 125% at 0 100%,rgba(14,14,14,.9) 0,rgba(14,14,14,.78) 45%,rgba(14,14,14,.38) 70%,rgba(14,14,14,0) 90%);height:auto;top:0}.hs-content-id-222736284244 .hero__inner,.hs-content-id-222736284244 .hero__inner *{text-shadow:none}.hs-content-id-222736284244 .hero__media img{filter:saturate(1.2) brightness(1.08)}@media (min-width:992px){.hs-content-id-222736284244 .hero .t-lede{max-width:min(36rem,38vw)}}.hs-content-id-222736284267 .hero:after{background:radial-gradient(ellipse 62% 125% at 0 100%,rgba(14,14,14,.8) 0,rgba(14,14,14,.6) 40%,rgba(14,14,14,.25) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222736284267 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}@media (min-width:992px){.hs-content-id-222736284267 .hero__media img{transform:scale(1.32);transform-origin:0 78%}}@media (max-width:767px){.hero,.hero.hero--compact{display:block;min-height:0;overflow:visible}.hero>.hero__media{inset:auto;position:relative}.hero>.hero__media img,.hero>.hero__media video{height:auto;transform:none;width:100%}.hero:after{display:none}.hero>.wrap{padding-bottom:var(--space-xl);padding-top:var(--space-lg)}.hs-content-id-222740542000 .hero>.hero__media{aspect-ratio:3/2;background:url(https://47169059.fs1.hubspotusercontent-na1.net/hubfs/47169059/raw_assets/public/TMCS%2009.16.2026/images/ogv-vrv-7rl-gray-and-black.jpg) 50%/cover no-repeat}.hs-content-id-222740542000 .hero>.hero__media video{display:none}}.hs-content-id-222740541982 .tmcs-social{--tmcs-social-ratio:81/100}.hs-content-id-222740541982 .tmcs-social .tmcs-social__grid{align-items:start}.hs-content-id-222740541982 .tmcs-social .tmcs-social-tile--embed{aspect-ratio:81/100;background:var(--color-bg-main);border:1px solid var(--color-border-dark);overflow:hidden;position:relative}.hs-content-id-222740541982 .tmcs-social .tmcs-social-tile__media{aspect-ratio:81/100;border:1px solid var(--color-border-dark)}.hs-content-id-222740541982 .tmcs-social .tmcs-social-tile--embed iframe{border:0!important;border-radius:0!important;display:block;max-width:none!important;min-width:0!important;width:calc(100% + 4px)!important}.hs-content-id-222740541982 .tmcs-social--instagram .tmcs-social-tile--embed iframe{margin:-55px -2px 0!important}.hs-content-id-222740541982 .tmcs-social--facebook .tmcs-social-tile--embed iframe,.hs-content-id-222740541982 .tmcs-social--tiktok .tmcs-social-tile--embed iframe{left:-2px;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.hs-content-id-222740541982 .tmcs-social .tmcs-social__grid{display:flex;gap:var(--space-md);margin-right:calc(-50vw - -50%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hs-content-id-222740541982 .tmcs-social .tmcs-social__grid::-webkit-scrollbar{display:none}.hs-content-id-222740541982 .tmcs-social .tmcs-social__item{flex:0 0 max(330px,82%);scroll-snap-align:start}}.hs-content-id-222740541976 .listing-hero .t-lede{max-width:none}@media (min-width:768px){.hs-content-id-222736284251 .hero__media img{object-position:50% 62%;transform:scale(1.5);transform-origin:0 100%}.hs-content-id-222736284251 .hero:after{background:radial-gradient(ellipse 75% 130% at 0 100%,rgba(14,14,14,.85) 0,rgba(14,14,14,.7) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222736284227 .hero__media img{filter:saturate(1.25) contrast(1.12);object-position:50% 100%;transform:scale(1.1);transform-origin:0 100%}.hs-content-id-222736284227 .hero:after{background:radial-gradient(ellipse 80% 120% at 0 100%,rgba(14,14,14,.9) 0,rgba(14,14,14,.78) 40%,rgba(14,14,14,.4) 65%,rgba(14,14,14,0) 85%)}}.hs-content-id-222736284227 #hs_cos_wrapper_main_content-module-16 .split__media .media>img{object-position:50% 72%;transform:scale(1.13);transform-origin:100% 80%}.hs-content-id-222740541992 .hero__media img{filter:brightness(1.12) saturate(1.18) contrast(1.06)}.hs-content-id-222740541992 .hero:after{background:radial-gradient(ellipse 85% 120% at 0 100%,rgba(14,14,14,.88) 0,rgba(14,14,14,.72) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222740541992 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}.hs-content-id-222740541992 .hero .t-lede{max-width:none}.hs-content-id-222740541992 #hs_cos_wrapper_main_content-module-6 .info-card{box-shadow:0 8px 24px rgba(0,0,0,.45)}.hs-content-id-222740541992 #hs_cos_wrapper_main_content-module-6 .info-card p{color:var(--color-text-dark);font-weight:400}.step:not(.step--media){background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);overflow:hidden;padding:var(--space-md) var(--space-sm);position:relative}.step:not(.step--media):after,.step:not(.step--media):before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.step:not(.step--media):before{border-bottom:1px solid var(--color-gold);border-top:1px solid var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-standard)}.step:not(.step--media):after{border-left:1px solid var(--color-gold);border-right:1px solid var(--color-gold);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-base) var(--ease-standard)}.step:not(.step--media):hover:before{transform:scaleX(1)}.step:not(.step--media):hover:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.step:after,.step:before{transition:none}}.steps:has(>.step:not(.step--media)){gap:var(--space-md)}@media (min-width:768px){.hs-content-id-222736284247 .hero__media img{object-position:100% 60%}}.hs-content-id-222736284247 .hero:after{background:radial-gradient(ellipse 75% 120% at 0 100%,rgba(14,14,14,.95) 0,rgba(14,14,14,.85) 35%,rgba(14,14,14,.45) 60%,rgba(14,14,14,0) 80%),linear-gradient(90deg,rgba(14,14,14,.9) 0,rgba(14,14,14,.8) 28%,rgba(14,14,14,.5) 45%,rgba(14,14,14,.15) 60%,rgba(14,14,14,0) 72%);height:auto;top:0}.hs-content-id-222736284247 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}.hs-content-id-222736284247 .hero .t-lede{max-width:36rem}.hs-content-id-222736284247 #hs_cos_wrapper_main_content-module-6 .cardgrid{grid-auto-rows:1fr}.hs-content-id-222736284269 .hero:after{background:radial-gradient(ellipse 80% 120% at 0 100%,rgba(14,14,14,.9) 0,rgba(14,14,14,.75) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222736284269 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}.hs-content-id-222736284234 .hero:after{background:radial-gradient(ellipse 80% 120% at 0 100%,rgba(14,14,14,.9) 0,rgba(14,14,14,.75) 40%,rgba(14,14,14,.35) 65%,rgba(14,14,14,0) 85%);height:auto;top:0}.hs-content-id-222736284234 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}@media (min-width:768px){.hs-content-id-222736284234 .hero__media img{transform:scale(1.28);transform-origin:0 55%}.hs-content-id-222740541988 .hero__media img{object-position:50% 100%;transform:scale(1.25);transform-origin:0 100%}}.hs-content-id-222740541988 .hero__media img{filter:brightness(1.18) contrast(1.08) saturate(1.15)}.hs-content-id-222740541988 .hero:after{background:radial-gradient(ellipse 75% 120% at 0 100%,rgba(14,14,14,.88) 0,rgba(14,14,14,.7) 40%,rgba(14,14,14,.3) 65%,rgba(14,14,14,0) 82%);height:auto;top:0}.hs-content-id-222740541988 .hero__inner{text-shadow:0 1px 3px rgba(14,14,14,.6)}@media (min-width:900px){.hs-content-id-222740541988 #hs_cos_wrapper_main_content-module-4 .split{align-items:stretch}.hs-content-id-222740541988 #hs_cos_wrapper_main_content-module-4 .split__media{display:flex}.hs-content-id-222740541988 #hs_cos_wrapper_main_content-module-4 .split__media .media{border-radius:var(--radius-card);flex:1;min-height:0;overflow:hidden;transform:none!important}.hs-content-id-222740541988 #hs_cos_wrapper_main_content-module-4 .split__media img{display:block;height:100%;object-fit:cover;width:100%}}[aria-labelledby=models-h] .unit-flip__face--front .unit__see-more{color:var(--color-gold-light)}@media (min-width:768px) and (max-width:899px){.hs-content-id-222736284267 .hero-rule path{transform:translateY(-1px)}}@media (min-width:900px) and (max-width:1365px){.hs-content-id-222736284267 .hero-rule path{transform:translateY(-2px)}}@media (min-width:1366px){.hs-content-id-222736284267 .hero-rule path{transform:translateY(-3px)}}.hs-content-id-222740541995 .post-filters,.hs-content-id-222740541995 .post-meta__cat,.hs-content-id-222740541995 .post-meta__sep{display:none}.hs-content-id-222740541995 #post-grid .router__card>.media{aspect-ratio:1210/756;display:block;overflow:hidden}.hs-content-id-222740541995 #post-grid .router__card>.media img{height:100%;object-fit:cover;width:100%}.hs-content-id-222740542000 [aria-labelledby=models-h] .unit-flip__face--front .unit__see-more{font-weight:500}@media (max-width:639px){.hs-content-id-222740542000 [aria-labelledby=models-h] .unit-flip__face--front{container-type:inline-size}.hs-content-id-222740542000 [aria-labelledby=models-h] .unit-flip__face--front .unit__logo{height:clamp(24px,7.4cqi,39px)!important;max-width:none;width:auto}}@media (hover:none),(max-width:1023px){.footer__legal a{position:relative}.footer__legal a:after{bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:max(100%,44px)}}@media (max-width:1179px){.header__utility .wrap{justify-content:flex-start}.header__utility+.wrap{align-items:center;display:flex;height:82px;left:auto;position:absolute;right:0;top:0;width:auto;z-index:2}}.cta-band--brand.cta-band--brand:not([style*=background]){background:var(--color-bg-alt)!important}.cta-band--brand.cta-band--brand .t-eyebrow,.cta-band--brand.cta-band--brand .t-lede,.cta-band--brand.cta-band--brand h2{color:var(--color-gold-light)!important;-webkit-text-fill-color:var(--color-gold-light)!important}.cta-band--brand.cta-band--brand .btn{background:var(--color-gold)!important;background-image:none!important;border-color:var(--color-gold)!important;color:#000!important;-webkit-text-fill-color:#000!important}.cta-band--brand.cta-band--brand .btn:hover{background:var(--color-gold-hover)!important;border-color:var(--color-gold-hover)!important;color:#000!important;-webkit-text-fill-color:#000!important}.cta-band.cta-band.cta-band.cta-band{background:url(https://47169059.fs1.hubspotusercontent-na1.net/hubfs/47169059/tmcs-09-16-2026/blackout-flag-background.jpg) 50%/cover no-repeat,var(--color-bg-main)!important;border-top:1px solid var(--color-gold)}body.hs-content-id-222736284222 .incoming--balanced{margin-top:0}@media (min-width:900px){body.hs-content-id-222736284222 .listing-hero{padding-bottom:var(--space-xl)}body.hs-content-id-222736284222 .incoming--balanced{margin-top:var(--space-sm)}}main span[style*=color]:not(:is(.hero,.listing-hero) *){-webkit-text-fill-color:currentColor!important}@media (max-width:767px){html body .rating,html body .unit__stock,html body .unit__stock span{font-size:12px!important}}body.hs-content-id-222740541992 main .hero .hero__media img{object-position:75% 0}@media (max-width:1023px){body.hs-content-id-222736284227 main .hero .hero__media img{object-position:100% 50%}body.hs-content-id-222736284237 main .hero .hero__media img{object-position:70% 50%}body.hs-content-id-222736284244 main .hero .hero__media img{object-position:85% 50%}body.hs-content-id-222736284269 main :is(.hero,.brand-hero) img{object-position:100% 50%}}@media (max-width:1023px){.subnav a{font-size:12px;min-width:44px;padding-block:calc(var(--space-md) - 2px);text-align:center}}