.CommunityTile-module__-HhcsW__tile{height:var(--home-build-tile-height);color:var(--color-on-scrim);text-decoration:none;display:block;position:relative;overflow:hidden;}.CommunityTile-module__-HhcsW__tile:hover{color:var(--color-on-scrim)}.CommunityTile-module__-HhcsW__image{object-fit:cover;transition:transform var(--transition-normal)}.CommunityTile-module__-HhcsW__tile:hover .CommunityTile-module__-HhcsW__image{transform:scale(1.04)}.CommunityTile-module__-HhcsW__info{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);background:var(--gradient-tile-scrim);min-height:92px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.CommunityTile-module__-HhcsW__text{flex-direction:column;min-width:0;display:flex}.CommunityTile-module__-HhcsW__name,.CommunityTile-module__-HhcsW__specs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CommunityTile-module__-HhcsW__name{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.CommunityTile-module__-HhcsW__specs{color:var(--color-on-scrim-muted);font-size:12px;line-height:16px}.CommunityTile-module__-HhcsW__price{color:var(--color-price-on-scrim);font-family:var(--font-mono);font-size:var(--font-size-md);line-height:20px}.CommunityTile-module__-HhcsW__price>span{color:inherit}.CommunityTile-module__-HhcsW__arrow{border:var(--border-width)solid var(--color-on-scrim-border);border-radius:var(--radius-control);background:var(--color-on-image-soft);height:32px;width:32px;transition:background var(--transition-fast);flex:none;place-items:center;display:grid}.CommunityTile-module__-HhcsW__tile:hover .CommunityTile-module__-HhcsW__arrow{background:var(--color-primary-transparent-medium)}.CommunityTile-module__-HhcsW__arrowIcon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.CommunityTile-module__-HhcsW__arrowIcon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.CommunityTile-module__-HhcsW__arrowIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.HomeCommunity-module__gmmc3W__grid{gap:var(--home-tile-gap);margin:0 calc(-1*var(--spacing-lg));padding:0 var(--spacing-lg);scroll-padding-inline:var(--spacing-lg);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.HomeCommunity-module__gmmc3W__grid>li{scroll-snap-align:start;flex:0 0 min(78vw,300px)}@media (min-width:640px){.HomeCommunity-module__gmmc3W__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.HomeCommunity-module__gmmc3W__grid>li{flex:initial}}@media (min-width:1024px){.HomeCommunity-module__gmmc3W__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.HomeNews-module__HtkSKa__grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.HomeNews-module__HtkSKa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ClosingCta-module__Z7PrWq__section{border-bottom:var(--border-width)solid var(--color-border-light);padding-top:72px}.ClosingCta-module__Z7PrWq__inner{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}.ClosingCta-module__Z7PrWq__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(24px,6vw,var(--font-size-h2));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-h2);margin:0}.ClosingCta-module__Z7PrWq__title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.ClosingCta-module__Z7PrWq__title:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.ClosingCta-module__Z7PrWq__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.ClosingCta-module__Z7PrWq__body{margin:0 0 var(--spacing-sm);max-width:36em;color:var(--color-text-subdued);font-size:15px;line-height:var(--line-height-body)}.ClosingCta-module__Z7PrWq__band{height:200px;filter:hue-rotate(111deg);animation:ClosingCta-module__Z7PrWq__light-cycle var(--light-cycle-duration)ease-in-out infinite alternate;background:url(/images/home/cta-band.webp) 50%/cover no-repeat;margin-top:var(--spacing-xl);-webkit-mask-image:linear-gradient(transparent,#000 45%);mask-image:linear-gradient(transparent,#000 45%)}@keyframes ClosingCta-module__Z7PrWq__light-cycle{0%{filter:hue-rotate(-4deg)}33%{filter:hue-rotate(66deg)}66%{filter:hue-rotate(111deg)}to{filter:hue-rotate(166deg)}}@media (prefers-reduced-motion:reduce){.ClosingCta-module__Z7PrWq__band{animation:none}}@media (min-width:1024px){.ClosingCta-module__Z7PrWq__section{padding-top:112px}.ClosingCta-module__Z7PrWq__band{height:320px}}
.BannerCarousel-module__HwM4FG__frame{background:var(--color-bg-deep);min-height:0;position:relative;}.BannerCarousel-module__HwM4FG__link{position:absolute;top:0;bottom:0;left:0;right:0}.BannerCarousel-module__HwM4FG__slide{object-fit:cover;opacity:0;transition:opacity var(--transition-slow)}.BannerCarousel-module__HwM4FG__active{opacity:1}.BannerCarousel-module__HwM4FG__slide:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.BannerCarousel-module__HwM4FG__slide:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.BannerCarousel-module__HwM4FG__slide:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.BannerCarousel-module__HwM4FG__link:after{content:"";background:linear-gradient(to var(--banner-scrim-to,right),var(--banner-scrim),transparent 60%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.BannerCarousel-module__HwM4FG__dark{--banner-scrim:rgba(0,0,0,.55);--banner-ink:var(--color-on-fill)}.BannerCarousel-module__HwM4FG__light{--banner-scrim:rgba(255,255,255,.6);--banner-ink:var(--color-ink-on-white)}.BannerCarousel-module__HwM4FG__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{--banner-scrim-to:left}.BannerCarousel-module__HwM4FG__link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{--banner-scrim-to:left}.BannerCarousel-module__HwM4FG__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{--banner-scrim-to:left}.BannerCarousel-module__HwM4FG__copy{z-index:1;gap:var(--spacing-xs);max-width:min(100% - 2*var(--spacing-lg),26ch);color:var(--banner-ink);animation:BannerCarousel-module__HwM4FG__banner-copy var(--transition-slow)both;flex-direction:column;display:flex;position:absolute;bottom:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing-lg)}.BannerCarousel-module__HwM4FG__title{font-family:var(--font-heading);font-size:max(20px,min(2.4vw,32px));font-weight:var(--font-weight-semibold);text-wrap:balance;line-height:1.2}.BannerCarousel-module__HwM4FG__body{font-size:var(--font-size-sm);opacity:.85}@keyframes BannerCarousel-module__HwM4FG__banner-copy{0%{opacity:.4;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.BannerCarousel-module__HwM4FG__copy{animation:none}}.BannerCarousel-module__HwM4FG__arrows{gap:var(--spacing-xs);display:flex;position:absolute;top:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-md)}.BannerCarousel-module__HwM4FG__arrows .BannerCarousel-module__HwM4FG__arrow{color:var(--color-on-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.28);box-shadow:0 2px 8px rgba(0,0,0,.3)}.BannerCarousel-module__HwM4FG__arrows .BannerCarousel-module__HwM4FG__arrow:hover{color:var(--color-on-fill);background:rgba(0,0,0,.7);border-color:rgba(255,255,255,.5)}.BannerCarousel-module__HwM4FG__icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.BannerCarousel-module__HwM4FG__icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.BannerCarousel-module__HwM4FG__icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.CategoryNav-module__ELTt4a__nav{min-width:0;}.CategoryNav-module__ELTt4a__list{padding:var(--spacing-sm);gap:var(--spacing-sm);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.CategoryNav-module__ELTt4a__list::-webkit-scrollbar{display:none}.CategoryNav-module__ELTt4a__row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border:var(--border-width-hairline)solid var(--color-border-shell);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none;display:flex}.CategoryNav-module__ELTt4a__row:hover{background:var(--color-bg-nav-hover);color:var(--color-text-primary)}.CategoryNav-module__ELTt4a__row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.CategoryNav-module__ELTt4a__chevron{color:var(--color-text-shell-muted);flex:none;display:none}.CategoryNav-module__ELTt4a__chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.CategoryNav-module__ELTt4a__chevron:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.CategoryNav-module__ELTt4a__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (min-width:768px){.CategoryNav-module__ELTt4a__list{height:100%;padding:var(--spacing-xs)0;flex-direction:column;gap:0;overflow:visible}.CategoryNav-module__ELTt4a__list>li{flex:1;display:flex}.CategoryNav-module__ELTt4a__row{padding:12px var(--spacing-md);font-size:var(--font-size-md);border:0;border-radius:0;flex:1}.CategoryNav-module__ELTt4a__list>li+li .CategoryNav-module__ELTt4a__row{border-top:var(--border-width-hairline)solid var(--color-border-shell-soft)}.CategoryNav-module__ELTt4a__chevron{display:block}}
.ImgSec-module__fHFhtq__section{padding-block:var(--spacing-lg)}.ImgSec-module__fHFhtq__grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.ImgSec-module__fHFhtq__banner,.ImgSec-module__fHFhtq__side{aspect-ratio:16/9}@media (min-width:768px){.ImgSec-module__fHFhtq__grid{grid-template-rows:360px;grid-template-columns:220px minmax(0,1fr)}.ImgSec-module__fHFhtq__banner{aspect-ratio:auto}.ImgSec-module__fHFhtq__side{aspect-ratio:21/6;grid-column:1/-1}}@media (min-width:1024px){.ImgSec-module__fHFhtq__grid{grid-template-rows:400px;grid-template-columns:minmax(0,1fr) 340px}.ImgSec-module__fHFhtq__grid>nav{display:none}.ImgSec-module__fHFhtq__side{aspect-ratio:auto;grid-column:auto}}
