@layer components{.icon{vertical-align:middle;line-height:0;display:block;&>.icon-inner{border-radius:var(--radius-xs);color:inherit;vertical-align:middle;line-height:0;display:block;&.flip-rtl{transform:scaleX(-1)}&.background-subtle{padding:.15em}&.fill{fill:currentColor}&.background{background-color:var(--color-bg-surface);padding:var(--spacing-em-xs);width:fit-content}&.color-blue{color:var(--blue-dark);&.background{background-color:var(--blue-light)}}&.color-green{color:#33af90;&.background{background-color:#33af90}}&.color-yellow{color:var(--yellow-dark);&.background{background-color:var(--yellow-light)}}&.color-orange{color:var(--orange-dark);&.background{background-color:var(--orange-light)}}&.color-red{color:#ff0a37;&.background{background-color:#ff0a37}}&.color-purple{color:var(--purple-dark);&.background{background-color:var(--purple-light)}}&.color-pink{color:var(--pink-dark);&.background{background-color:var(--pink-light)}}&.color-cyan{color:var(--cyan-dark);&.background{background-color:var(--cyan-light)}}&.size-sm{font-size:var(--font-size-sm)}&.size-md{font-size:var(--font-size-xl)}&.size-lg{font-size:var(--font-size-2xl)}&.size-xl{font-size:var(--font-size-3xl)}&.size-2xl{font-size:var(--font-size-4xl)}&.size-3xl{font-size:var(--font-size-5xl)}&.align-start{width:fit-content;display:block}&.align-center{width:fit-content;margin-inline:auto;display:block}&.align-end{width:fit-content;margin-inline-start:auto;display:block}& svg{max-height:100%}}}.button{vertical-align:middle;max-width:100%;display:inline-flex;&>.button-inner{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-strong);font-weight:var(--font-weight-semibold);min-width:10px;min-height:10px;padding-block:var(--spacing-em-sm);padding-inline:var(--spacing-em-sm);text-align:center;transition-duration:var(--animation-normal);flex-shrink:0;justify-content:center;align-items:center;gap:.15em;text-decoration:none;transition-property:background-color,color,border-color;transition-timing-function:ease-in-out;display:inline-flex;&:hover{background-color:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-strong);cursor:pointer}&:focus{box-shadow:0 0 2px 2px var(--color-focus-ring) inset;outline:none}&.icon-only{padding:var(--spacing-em-xs)}&.icon-after{flex-direction:row-reverse}&.variant-primary{background-color:var(--color-bg-brand);color:var(--color-text-on-brand);border-color:#0000;&:hover,&:focus{background-color:var(--color-bg-brand-muted);color:var(--color-text-on-brand);border-color:#0000}}&.variant-secondary{background-color:var(--color-bg-muted);color:var(--color-text-strong);border-color:#0000;&:hover,&:focus{background-color:var(--color-state-hover);color:var(--color-text-strong);border-color:#0000}}&.variant-tertiary{border-color:var(--color-border-strong);color:var(--color-text-strong);background-color:#0000;&:hover,&:focus{background-color:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-strong)}}&.variant-ghost{color:var(--color-text-strong);background-color:#0000;border-color:#0000;&:hover,&:focus{background-color:var(--color-state-hover);color:var(--color-text-strong);border-color:#0000}}&.variant-text{color:var(--color-brand);font-size:var(--font-size-lg);background-color:#0000;border-color:#0000;padding:0;font-weight:600;&:hover,&:focus{color:var(--color-brand-muted)}}&.size-sm{font-size:var(--font-size-xs)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-xl)}}}.embed-wrapper{margin-top:var(--spacing-lg);&>.embed-content{&>iframe{border:none;width:100%;height:100%;display:block}&.ratio-square{aspect-ratio:var(--ratio-square)}&.ratio-landscape{aspect-ratio:var(--ratio-landscape)}&.ratio-portrait{aspect-ratio:var(--ratio-portrait)}&.ratio-widescreen{aspect-ratio:var(--ratio-widescreen)}}}.heading{margin-top:var(--spacing-lg);&>.heading-inner{display:block;& .heading-icon{vertical-align:middle;font-size:.9em;display:inline-block;position:relative;bottom:.1em}&.size-xs{font-size:var(--font-size-heading-xs)}&.size-sm{font-size:var(--font-size-heading-sm)}&.size-md{font-size:var(--font-size-heading-md)}&.size-lg{font-size:var(--font-size-heading-lg)}&.size-xl{font-size:var(--font-size-heading-xl)}&.size-2xl{font-size:var(--font-size-heading-2xl)}&.size-3xl{font-size:var(--font-size-heading-3xl)}&.size-4xl{font-size:var(--font-size-heading-4xl)}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}}.spacer>.spacer-inner{height:0;&.size-xs{height:var(--spacing-xs)}&.size-sm{height:var(--spacing-sm)}&.size-md{height:var(--spacing-md)}&.size-lg{height:var(--spacing-lg)}&.size-xl{height:var(--spacing-xl)}&.size-2xl{height:var(--spacing-2xl)}&.size-3xl{height:var(--spacing-3xl)}}.text{margin-top:var(--spacing-lg);&>.text-inner{&.size-xs{--text-size:var(--font-size-xs)}&.size-sm{--text-size:var(--font-size-sm)}&.size-md{--text-size:var(--font-size-md)}&.size-lg{--text-size:var(--font-size-lg)}&.size-xl{--text-size:var(--font-size-xl)}&.size-2xl{--text-size:var(--font-size-2xl)}&.size-3xl{--text-size:var(--font-size-3xl)}&.size-4xl{--text-size:var(--font-size-4xl)}&>p,&>ul,&>ol{font-size:var(--text-size,inherit)}&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}}.input{gap:var(--spacing-xs);margin:0;margin-bottom:var(--spacing-md);flex-direction:column;width:100%;display:flex;& .input-required{color:var(--color-error);margin-inline-end:var(--spacing-em-xs)}& .field-shell{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);align-items:center;gap:var(--spacing-em-sm);padding-inline:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out, box-shadow var(--animation-normal) ease-in-out;display:flex;&:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}&.icon-after{flex-direction:row-reverse}& .input-icon{color:var(--color-text-muted);flex-shrink:0;font-size:1.25em}&>.field{box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;min-width:0;padding-inline:0;&:focus{box-shadow:none}}}}form .submit{margin-top:var(--spacing-md);&.full-width{width:100%;display:flex;&>.button-inner{justify-content:center;width:100%}}}.textarea{gap:var(--spacing-xs);margin:0;margin-bottom:var(--spacing-md);flex-direction:column;width:100%;display:flex;& .textarea-required{color:var(--color-error);margin-inline-end:var(--spacing-em-xs)}}.image{margin-top:var(--spacing-lg);display:block;overflow:hidden;&:has(>.image-inner.background){margin-top:0;position:absolute;inset:0}&>.image-inner{width:100%;height:100%;overflow:hidden;&.ratio-square{aspect-ratio:var(--ratio-square)}&.ratio-landscape{aspect-ratio:var(--ratio-landscape)}&.ratio-portrait{aspect-ratio:var(--ratio-portrait)}&.ratio-widescreen{aspect-ratio:var(--ratio-widescreen)}&.ratio-horizontal-strip{aspect-ratio:var(--ratio-horizontal-strip)}&.ratio{& picture{height:100%}& img{object-fit:cover;object-position:center center;height:100%}}&.background{width:100%;height:100%;&>picture{height:100%}&>picture>img{object-fit:cover;width:100%;height:100%}}& picture{width:100%;margin-block:auto;display:block}& img{width:100%;height:auto;display:block}&.position-center-center img{object-position:center center}&.position-top-center img{object-position:center top}&.position-bottom-center img{object-position:center bottom}&.position-center-left img{object-position:left center}&.position-center-right img{object-position:right center}&.position-top-left img{object-position:left top}&.position-top-right img{object-position:right top}&.position-bottom-left img{object-position:left bottom}&.position-bottom-right img{object-position:right bottom}&.rounded{border-radius:var(--radius-xs)}}& .image-alternate{display:none}}.simple-text{margin-top:var(--spacing-lg);&>.simple-text-content{margin:0;&.size-xs{font-size:var(--font-size-xs)}&.size-sm{font-size:var(--font-size-sm)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-lg)}&.size-xl{font-size:var(--font-size-xl)}&.size-2xl{font-size:var(--font-size-2xl)}&.size-3xl{font-size:var(--font-size-3xl)}&.size-4xl{font-size:var(--font-size-4xl)}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}}.video{margin-top:var(--spacing-lg);display:block;&.tiktok-embed{width:325px;max-width:100%;height:762px;margin-inline:auto}&.background{pointer-events:none;margin-top:0;position:absolute;inset:0;overflow:hidden;&>video{object-fit:cover;object-position:var(--background-position,center center);width:100%;height:100%}}}.video.tiktok-embed .tiktok-embed-facade{border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;align-items:center;gap:var(--spacing-md);height:100%;padding:var(--spacing-xl);text-align:center;background:#121212;flex-direction:column;justify-content:center;text-decoration:none;transition:background .15s;display:flex;&:hover,&:focus-visible{color:#fff;background:#1f1f1f}&:hover .tiktok-embed-glyph{transform:scale(1.05)}}.tiktok-embed-glyph{border-radius:var(--radius-full,999px);color:#121212;background:#fff;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .15s;display:flex}.tiktok-embed-label{font-size:var(--font-size-md);max-width:40ch;font-weight:600;line-height:1.4}.tiktok-embed-cta{color:#ffffffb3;font-size:var(--font-size-sm)}@media (prefers-reduced-motion:reduce){.video.background{display:none}.video.tiktok-embed .tiktok-embed-facade,.tiktok-embed-glyph{transition:none}}.card{margin-top:var(--spacing-lg);display:block;&>a.card-inner:hover,&>button.card-inner:hover{transform:scale(1.01);box-shadow:0 4px 10px #0f0f0f40}&>button.card-inner{appearance:none;cursor:pointer;font:inherit;text-align:inherit;background:0 0;width:100%;padding:0}&>.card-inner{color:var(--color-text);height:100%;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f0f0f33;&.rounded{border-radius:var(--radius-xs)}&.border{border:1px solid var(--color-border)}&>.card-outer-content{width:100%;height:100%;z-index:var(--layer-2);position:relative;&>.card-content{height:100%;z-index:var(--layer-1);margin-inline:auto;position:relative;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}&.pad-x-xs{padding-inline:var(--spacing-xs)}&.pad-x-sm{padding-inline:var(--spacing-sm)}&.pad-x-md{padding-inline:var(--spacing-md)}&.pad-x-lg{padding-inline:var(--spacing-lg)}&.pad-x-xl{padding-inline:var(--spacing-xl)}&.pad-x-2xl{padding-inline:var(--spacing-2xl)}&.pad-y-xs{padding-block:var(--spacing-xs)}&.pad-y-sm{padding-block:var(--spacing-sm)}&.pad-y-md{padding-block:var(--spacing-md)}&.pad-y-lg{padding-block:var(--spacing-lg)}&.pad-y-xl{padding-block:var(--spacing-xl)}&.pad-y-2xl{padding-block:var(--spacing-2xl)}&.max-width-none{max-width:none}&.max-width-xs{max-width:var(--content-width-xs)}&.max-width-sm{max-width:var(--content-width-sm)}&.max-width-md{max-width:var(--content-width-md)}&.max-width-lg{max-width:var(--content-width-lg)}&.max-width-xl{max-width:var(--content-width-xl)}&.max-width-2xl{max-width:var(--content-width-2xl)}&.max-width-3xl{max-width:var(--content-width-3xl)}@media (width<640px){&.pad-y-xs,&.pad-y-sm{padding-block:var(--spacing-xs)}&.pad-y-md{padding-block:var(--spacing-sm)}&.pad-y-lg{padding-block:var(--spacing-md)}&.pad-y-xl{padding-block:var(--spacing-lg)}&.pad-y-2xl{padding-block:var(--spacing-xl)}}}}&>.before-content,&>.after-content{z-index:var(--layer-2);position:relative;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}}&>.background-overlay{z-index:var(--layer-1);position:absolute;inset:0}&>.background{position:absolute;inset:0}&>.background-image,&>.background-video{z-index:var(--layer-1)}&>.bg-base{background-color:var(--color-bg)}&>.bg-surface{background-color:var(--color-bg-surface)}&>.bg-accent{background-color:var(--color-bg-accent)}&>.bg-highlight{background-color:var(--color-bg-highlight)}}}.article-card{display:contents;& .card-outer-content,& .card-content{position:static!important}& .card-content>:not(.mini-rating){position:relative}}.article-card-shell{height:100%;margin-top:0!important;& :where(.heading,.simple-text,.image){margin-top:0}}.article-card-image{height:100%;overflow:hidden}.article-card-category .simple-text-content{color:var(--color-accent-secondary,var(--color-link));font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;margin:0}.article-card-title{margin-block:var(--spacing-xs) 0}.article-card-title .heading-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-description .simple-text-content{color:var(--color-text-muted);-webkit-line-clamp:3;line-clamp:3;margin:var(--spacing-xs) 0 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-meta .simple-text-content{color:var(--color-text-muted);margin-block-start:var(--spacing-sm)}.mini-rating{background:#fff;width:60px;padding:7px 10px 12px;position:absolute;top:0;left:0;& .rating-label{justify-content:center!important;margin-bottom:0!important}}.custom-section{&>.outer-content{height:100%;position:relative;&.rounded{border-radius:var(--radius-xl);overflow:hidden}&>.content{height:100%;z-index:var(--layer-1);margin-inline:auto;position:relative;container-type:inline-size;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}&.pad-x-xs{padding-inline:var(--spacing-xs)}&.pad-x-sm{padding-inline:var(--spacing-sm)}&.pad-x-md{padding-inline:var(--spacing-md)}&.pad-x-lg{padding-inline:var(--spacing-lg)}&.pad-x-xl{padding-inline:var(--spacing-xl)}&.pad-x-2xl{padding-inline:var(--spacing-2xl)}&.pad-x-3xl{padding-inline:var(--spacing-3xl)}&.pad-x-4xl{padding-inline:var(--spacing-4xl)}&.pad-x-5xl{padding-inline:var(--spacing-5xl)}&.pad-x-6xl{padding-inline:var(--spacing-6xl)}&.pad-y-xs{padding-block:var(--spacing-xs)}&.pad-y-sm{padding-block:var(--spacing-sm)}&.pad-y-md{padding-block:var(--spacing-md)}&.pad-y-lg{padding-block:var(--spacing-lg)}&.pad-y-xl{padding-block:var(--spacing-xl)}&.pad-y-2xl{padding-block:var(--spacing-2xl)}&.pad-y-3xl{padding-block:var(--spacing-3xl)}&.pad-y-4xl{padding-block:var(--spacing-4xl)}&.pad-y-5xl{padding-block:var(--spacing-5xl)}&.pad-y-6xl{padding-block:var(--spacing-6xl)}@media (width<640px){&.pad-y-xs,&.pad-y-sm{padding-block:var(--spacing-xs)}&.pad-y-md{padding-block:var(--spacing-sm)}&.pad-y-lg,&.pad-y-xl{padding-block:var(--spacing-md)}&.pad-y-2xl{padding-block:var(--spacing-lg)}&.pad-y-3xl{padding-block:var(--spacing-xl)}&.pad-y-4xl{padding-block:var(--spacing-2xl)}&.pad-y-5xl{padding-block:var(--spacing-3xl)}&.pad-y-6xl{padding-block:var(--spacing-4xl)}}&.max-width-none{max-width:none}&.max-width-xs{max-width:var(--content-width-xs)}&.max-width-sm{max-width:var(--content-width-sm)}&.max-width-md{max-width:var(--content-width-md)}&.max-width-lg{max-width:var(--content-width-lg)}&.max-width-xl{max-width:var(--content-width-xl)}&.max-width-2xl{max-width:var(--content-width-2xl)}&.max-width-3xl{max-width:var(--content-width-3xl)}}&>.background-overlay{z-index:var(--layer-1);position:absolute;inset:0}&>.background{position:absolute;inset:0}&>.background-image,&>.background-video{z-index:var(--layer-1)}&>.bg-base{background-color:var(--color-bg)}&>.bg-surface{background-color:var(--color-bg-surface)}&>.bg-accent{background-color:var(--color-bg-accent)}&>.bg-highlight{background-color:var(--color-bg-highlight)}}}.slide{flex-basis:calc(max(var(--slide-width,100%), var(--min-slide-width,0px)));flex-shrink:0;container-type:inline-size;&>.slide__content,&>.slide__content>:only-child{height:100%}&>.slide__content>:first-child{margin-top:0!important}}.carousel{margin-top:var(--spacing-lg);width:100%;&>.carousel-inner{--carousel-arrow-offset:0px;--carousel-beside-gap:.625rem;--slide-width:100%;--min-slide-width:0px;--slide-gap:0px;position:relative;container-type:inline-size;&>.carousel-stage{min-width:0}&>.carousel-stage>.viewport{overflow-clip-margin:1rem;width:100%;position:relative;overflow:clip}&>.carousel-stage>.viewport>.track{flex-wrap:nowrap;margin-inline-start:calc(var(--slide-gap) * -1);display:flex;&>.slide{flex-basis:calc(max(var(--slide-width,100%), var(--min-slide-width,0px)));flex-shrink:0;width:100%;padding-inline-start:var(--slide-gap)}}&>.carousel-stage>.controls-wrapper{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg);justify-content:center;display:flex;& svg{width:18px;height:18px}}&>.carousel-stage>.controls-wrapper>.prev>.button-inner,&>.carousel-stage>.controls-wrapper>.next>.button-inner,&>.carousel-arrow>.button-inner{background-color:var(--color-bg);pointer-events:auto;border-radius:9999px;flex-shrink:0;&:hover{background-color:var(--color-bg-surface)}}&>.carousel-stage>.controls-wrapper>.indicators{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;min-width:0;display:flex}&>.carousel-stage>.controls-wrapper>.indicators>.indicator{aspect-ratio:1;background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;min-width:0;min-height:0;transition:transform var(--animation-normal) ease, background-color var(--animation-normal) ease;border:none;width:8px;padding:0;&[data-selected=true]{background-color:var(--color-brand-muted);transform:scale(1.2)}}&[data-show-indicators=false]{&>.carousel-stage>.controls-wrapper>.indicators,&>.carousel-stage>.controls-wrapper>.carousel-fraction{display:none}}&>.carousel-stage>.controls-wrapper>.carousel-fraction--fallback{display:none}@container (width<=260px){&>.carousel-stage>.controls-wrapper>.indicators{display:none}&>.carousel-stage>.controls-wrapper>.carousel-fraction--fallback{display:block}}&>.carousel-stage>.controls-wrapper>.carousel-fraction{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:3ch;line-height:1.2}&[data-show-arrows=false]{& .controls-wrapper>.prev,& .controls-wrapper>.next,&>.carousel-arrow{display:none!important}}&.carousel-inner--controls-beside{position:relative}&.carousel-inner--controls-beside>.carousel-stage{width:100%;min-width:0}&.carousel-inner--controls-beside>.carousel-arrow--prev{left:0;top:var(--carousel-arrow-offset);transform:translateX(calc(-50% - var(--carousel-beside-gap) / 2));z-index:1;position:absolute}&.carousel-inner--controls-beside>.carousel-arrow--next{right:0;top:var(--carousel-arrow-offset);transform:translateX(calc(50% + var(--carousel-beside-gap) / 2));z-index:1;position:absolute}&.carousel-inner--controls-beside>.carousel-arrow.carousel-arrow--scroll-hidden,&[data-hide-disabled-arrows=true]>.carousel-stage>.controls-wrapper>.prev.carousel-arrow--scroll-hidden,&[data-hide-disabled-arrows=true]>.carousel-stage>.controls-wrapper>.next.carousel-arrow--scroll-hidden{pointer-events:none;display:none}&.carousel-inner--arrow-floating>.carousel-arrow>.button-inner{color:var(--cc-dark);background-color:#fff;border:none;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:0 2px 6px #0f0f0f33;&:hover{background-color:#fff;box-shadow:0 4px 10px #0f0f0f40}& svg{color:var(--cc-dark)}}}}.button-group{margin-top:var(--spacing-lg);width:100%;position:relative;container-type:inline-size;&>.button-group__items{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex;&.column{flex-direction:column;&.align-start{align-items:flex-start}&.align-end{align-items:flex-end}}&.row{flex-direction:row;&.align-center{justify-content:center}&.align-end{justify-content:flex-end}}}}.form button[type=submit]:disabled{cursor:progress;opacity:.6}.form .form-status{margin-top:var(--spacing-md);&[data-state=error]{color:var(--color-error)}&[data-state=success]{font-size:var(--font-size-lg)}}.form{margin-top:var(--spacing-lg);width:100%}.hero-backdrop{background:#0f0f0f 50%/cover no-repeat;background-image:linear-gradient(0deg, var(--hero-backdrop-wash), var(--hero-backdrop-wash)), var(--hero-backdrop-image);height:var(--hero-backdrop-height);max-height:var(--hero-backdrop-max-height);pointer-events:none;z-index:0;position:absolute;inset-block-start:calc(var(--hero-backdrop-offset) * -1);inset-inline:0}.hero-backdrop--fill{height:auto;max-height:none;inset-block-end:0}.item{&.list-item-has-icon{align-items:baseline;display:flex}&>.list-icon{height:1em;flex-shrink:0;width:1em;margin-inline-end:var(--spacing-em-xs);display:inline-block;translate:0 .15em;& svg{width:100%;height:100%;display:block}}&>.item-inner{min-width:0;&>p{font-size:inherit;margin:0;display:inline}}&>a.item-inner:any-link>p{color:inherit}&>a.item-inner:any-link:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid}}.list{margin-top:var(--spacing-lg);&>:where(ul,ol){gap:var(--spacing-em-sm);flex-direction:column;margin:0;padding-inline-start:var(--spacing-md);display:flex;&.direction-horizontal{gap:var(--spacing-em-md);flex-flow:wrap}&.type-bullet{list-style:outside}&.type-numbered{list-style:decimal}&.type-bullet.direction-horizontal,&.type-numbered.direction-horizontal{gap:var(--spacing-em-2xl)}&.type-icon{padding:0;list-style:none}&.alignment-end{justify-content:flex-end;align-items:flex-end}&.alignment-center{justify-content:center;align-items:center}&.size-xs{font-size:var(--font-size-xs)}&.size-sm{font-size:var(--font-size-sm)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-lg)}&.size-xl{font-size:var(--font-size-xl)}&.size-2xl{font-size:var(--font-size-2xl)}&.size-3xl{font-size:var(--font-size-3xl)}&.size-4xl{font-size:var(--font-size-4xl)}}}.grid-item{container-type:inline-size;&>.grid-item-content,&>.grid-item-content>:only-child{height:100%}&>.grid-item-content>:first-child{margin-top:0!important}}.grid{margin-top:var(--spacing-lg);width:100%;&>.grid-inner{&.layout-start{align-items:stretch;gap:var(--grid-spacing,var(--spacing-md));grid-template-columns:repeat(auto-fill, minmax(min(var(--min-item-width), 100%), 1fr));justify-content:start;width:100%;display:grid}&.layout-center{align-items:stretch;gap:var(--grid-spacing,var(--spacing-md));flex-wrap:wrap;justify-content:center;width:100%;display:flex;&>.grid-item{flex:1 1 var(--min-item-width,200px);max-width:var(--max-item-width,320px);min-width:min(var(--min-item-width,200px), 100%)}}}}.split{margin-top:var(--spacing-lg);&.bg-base{background-color:var(--color-bg)}&>.split-inner{--split-columns-mobile:1fr;--split-columns-desktop:1fr 1fr;--split-fixed-width:auto;gap:var(--spacing-lg);grid-template-columns:var(--split-columns-desktop);display:grid;&.gap-none{gap:0}&.gap-xs{gap:var(--spacing-xs)}&.gap-sm{gap:var(--spacing-sm)}&.gap-md{gap:var(--spacing-md)}&.gap-lg{gap:var(--spacing-lg)}&.gap-xl{gap:var(--spacing-xl)}&.gap-2xl{gap:var(--spacing-2xl)}&.gap-3xl{gap:var(--spacing-3xl)}&.align-top{align-items:start}&.align-center{align-items:center}&.align-bottom{align-items:end}&.align-stretch{align-items:stretch;&>.pane>:only-child{height:100%}}& .pane{overflow-wrap:break-word;min-width:0;container-type:inline-size;&>:first-child{margin-top:0!important}}&.half{--split-columns-desktop:1fr 1fr}&.third-two-thirds{--split-columns-desktop:1fr 2fr}&.two-thirds-third{--split-columns-desktop:2fr 1fr}&.quarter-three-quarters{--split-columns-desktop:1fr 3fr}&.three-quarters-quarter{--split-columns-desktop:3fr 1fr}&.fixed-flexible{--split-columns-desktop:var(--split-fixed-width) 1fr}&.flexible-fixed{--split-columns-desktop:1fr var(--split-fixed-width)}@media (width<640px){&.gap-none{gap:0}&.gap-xs,&.gap-sm{gap:var(--spacing-xs)}&.gap-md{gap:var(--spacing-sm)}&.gap-lg,&.gap-xl{gap:var(--spacing-md)}&.gap-2xl{gap:var(--spacing-lg)}&.gap-3xl{gap:var(--spacing-xl)}}}}.vehicle-search-form{align-items:end;gap:var(--spacing-sm);grid-template-columns:1fr 1fr auto;width:100%;max-width:640px;margin:0 auto;display:grid}@media (width<=640px){.vehicle-search-form{grid-template-columns:1fr}}.vehicle-search-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.vehicle-search-label{color:#ffffffb8;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:600}.vehicle-search-field:after{content:"";pointer-events:none;background:currentColor;width:12px;height:8px;position:absolute;bottom:18px;right:14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.vehicle-search-select{appearance:none;background:var(--cc-dark-surface);color:#fff;cursor:pointer;font-family:var(--font-body,inherit);border:1px solid #fff3;border-radius:8px;width:100%;padding:12px 40px 12px 14px;font-size:15px;font-weight:500}.vehicle-search-select:focus-visible{border-color:var(--cc-teal);outline:2px solid var(--cc-teal);outline-offset:1px}.vehicle-search-select:disabled{background:var(--cc-dark-surface);color:#ffffff80;cursor:not-allowed;opacity:1}.vehicle-search-field:has(.vehicle-search-select:disabled):after{opacity:.5}.vehicle-search-select>option{background:var(--cc-dark);color:#fff}.vehicle-search-go{background:var(--cc-teal);color:#fff;cursor:pointer;font-family:var(--font-body,inherit);border:none;border-radius:8px;justify-content:center;align-items:center;min-width:96px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.vehicle-search-go:hover:not(:disabled),.vehicle-search-go:focus-visible:not(:disabled){background:var(--cc-teal-light,var(--cc-teal))}.vehicle-search-go:disabled{cursor:not-allowed;opacity:.5}.accordion-item{border-bottom:1px solid var(--color-border-subtle);container-type:inline-size;&>.accordion-item-title{cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:var(--spacing-md);transition:background-color var(--animation-normal) ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;&:first-of-type{list-style-type:none}&:hover{background-color:var(--color-bg-surface)}&::-webkit-details-marker{display:none}& .accordion-item-icon{transition:transform var(--animation-normal) ease-out}}&>.accordion-item-detail{padding-inline:var(--spacing-md);padding-bottom:var(--spacing-md);&>:first-child{margin-top:0!important}}}.accordion-item[open]{&>.accordion-item-title .accordion-item-icon{transform:rotate(180deg)}&::details-content{animation:grow-out var(--animation-normal) ease-out}}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.accordion-item::details-content{height:0;transition:height var(--animation-normal) ease-out, content-visibility var(--animation-normal) ease-out allow-discrete;overflow:clip}.accordion-item[open]::details-content{height:auto}.accordion-item[open]{&::details-content{animation:none}}}.accordion{margin-top:var(--spacing-lg)}.testimonial{margin:0;margin-top:var(--spacing-lg);border-inline-start:0;padding-inline-start:0;&>.testimonial-inner{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-em-sm);padding:var(--spacing-lg);flex-direction:column;display:flex;&.alignment-center{text-align:center;justify-content:center;align-items:center}&>.quote{margin:0;& *{font-size:var(--font-size-2xl)}& :first-child{margin-top:0}& :last-child{margin-bottom:0}& :first-child:before{content:"“"}& :last-child:after{content:"”"}}&>.author{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex;&>.author-content{text-align:start;font-style:normal}&>.author-image{aspect-ratio:var(--ratio-square);width:80px;height:80px;& picture{border-radius:var(--radius-full);overflow:hidden}& img{height:100%}}}}}.article-byline{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:var(--spacing-sm);flex-direction:column;display:flex;@media (width<1200px){flex-direction:row}& .image{margin-top:0}}.article-byline-avatar{border-radius:var(--radius-full);width:60px;height:60px;overflow:hidden;& picture,& img{object-fit:cover;width:100%;height:100%}}.article-byline-meta{flex-wrap:wrap;align-items:center;gap:.35em;display:inline-flex;@media (width<1200px){flex-direction:column;align-items:flex-start}}.article-byline-by{color:var(--color-text-muted)}.article-byline-author{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);font-size:16px;text-decoration:none}a.article-byline-author:hover{text-decoration:underline}.article-byline-role{color:#33af90;font-size:10px;font-weight:900;line-height:2.2}.definition-list-item{align-items:inherit;grid-column:1/-1;grid-template-columns:subgrid;gap:8px;display:flex}.definition-list{margin-top:var(--spacing-lg);&>dl{gap:var(--spacing-em-sm) var(--spacing-em-md);flex-direction:column;grid-template-columns:auto 1fr;margin:0;display:flex;& .content{font-weight:700;display:flex;margin-left:auto!important}&.alignment-start{&>.definition-list-item>.content{text-align:end}}&.alignment-center{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;&>.definition-list-item>.title{text-align:end}}&.alignment-end{grid-template-columns:1fr auto;justify-content:end;align-items:end;&>.definition-list-item>.title{text-align:start}&>.definition-list-item>.content{text-align:end}}&>.definition-list-item>.content{margin:0}}}.price-from-disclosure{&>.price-from-summary{cursor:pointer;align-items:center;gap:var(--spacing-sm);justify-content:space-between;list-style:none;display:flex;&::-webkit-details-marker{display:none}&>.price-from-heading{margin:0}}&>.price-from-summary>.price-from-toggle{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-inline-end:1em;position:relative;&:after{content:"";border:solid;border-width:0 .12em .12em 0;width:.4em;height:.4em;transition:transform .15s;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-75%)rotate(45deg)}}&[open]>.price-from-summary>.price-from-toggle:after{transform:translateY(-25%)rotate(-135deg)}}.price-from-body{margin-top:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid #e3e3e3}.price-from-options-heading{margin-top:var(--spacing-md)}.bento-box-item{container-type:inline-size;&>.bento-box-item-content,&>.bento-box-item-content>:only-child{height:100%}&>.bento-box-item-content>:first-child{margin-top:0!important}}.bento-box{margin-top:var(--spacing-lg);width:100%;container-type:inline-size;&>.bento-box-inner{grid-auto-rows:minmax(var(--min-row-height,200px), auto);grid-template-columns:repeat(var(--columns), 1fr);width:100%;display:grid;&.columns-2{grid-template-columns:repeat(2,1fr)}&.columns-3{grid-template-columns:repeat(3,1fr)}&.columns-4{grid-template-columns:repeat(4,1fr)}&.gap-none{gap:0}&.gap-xs{gap:var(--spacing-xs)}&.gap-sm{gap:var(--spacing-sm)}&.gap-md{gap:var(--spacing-md)}&.gap-lg{gap:var(--spacing-lg)}&.gap-xl{gap:var(--spacing-xl)}&.gap-2xl{gap:var(--spacing-2xl)}&.gap-3xl{gap:var(--spacing-3xl)}&>.bento-box-item{min-width:0}@container (width<=700px){&.gap-lg,&.gap-xl,&.gap-2xl{gap:var(--spacing-lg)}&.gap-3xl{gap:var(--spacing-xl)}}@container (width<=450px){&.columns-2,&.columns-3,&.columns-4{grid-template-columns:1fr}&.gap-sm{gap:var(--spacing-xs)}&.gap-md{gap:var(--spacing-sm)}}}}.rating{&>.rating-grid{display:none}}.rating-region:first-child>.rating>.card{margin-top:0}@container (width>=480px){.rating{&>.rating-stack{display:none}&>.rating-grid{display:block}}}.hero-background{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}}.rating-label[data-astro-cid-gkkeokhy]{justify-content:space-between;margin-bottom:8px;display:flex;&:not(:first-of-type){margin-top:18px}& .high{color:#33af90}& .med{color:#eb9724}& .low{color:#ff0a37}}.rating-label__value[data-astro-cid-gkkeokhy]{font-weight:700}.rating-bar[data-astro-cid-gkkeokhy].background{background:#053429;border-radius:10px;grid-column:span 2;width:100%;height:6px;position:relative;& .inner{width:calc(var(--rating) / 10 * 100%);border-radius:10px;position:absolute;top:0;bottom:0;left:0}& .high{background:#33af90}& .med{background:#eb9724}& .low{background:#ff0a37}}.mini-rating[data-astro-cid-fhgtsfjf]{z-index:var(--layer-2);background:#fff;width:60px;padding:7px 10px 12px;position:absolute;top:0;left:0;& .rating-label{justify-content:center!important;margin-bottom:0!important}}@layer page-sections{.home-latest-buying-guides>.outer-content{color:var(--cc-dark);background-color:#fff;background-image:url(/images/grey-leather.jpg);background-position:50%;background-repeat:repeat}.home-latest-buying-guides-heading{color:var(--cc-dark);font-weight:var(--font-weight-extrabold);margin:0}.home-latest-buying-guides-empty{color:var(--color-text-muted);margin:0}.home-latest-comparisons>.outer-content{color:var(--cc-dark);background-color:#fff;background-image:url(/images/grey-leather.jpg);background-position:50%;background-repeat:repeat}.home-latest-comparisons-heading{color:var(--cc-dark);font-weight:var(--font-weight-extrabold);margin:0}.home-latest-comparisons-empty{color:var(--color-text-muted);margin:0}.home-latest-news>.outer-content{color:var(--cc-dark);background-color:#fff;background-image:url(/images/grey-leather.jpg);background-position:50%;background-repeat:repeat}.home-latest-news-heading{color:var(--cc-dark);font-weight:var(--font-weight-extrabold);margin:0}.home-latest-news-tabset{padding-bottom:var(--spacing-xs);border-bottom:1px solid #e3e3e3;margin-top:0}.home-latest-news-tab-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-latest-news-tab-label{color:var(--cc-dark);cursor:pointer;font-size:1rem;font-weight:var(--font-weight-medium);padding-block:var(--spacing-sm);white-space:nowrap;border-bottom:3px solid #0000;margin-inline-end:var(--spacing-xl);display:inline-block}.home-latest-news-tab-label:hover{color:var(--color-brand)}.home-latest-news-tab-input:checked+.home-latest-news-tab-label{border-bottom-color:var(--cc-teal);color:var(--cc-dark);font-weight:var(--font-weight-semibold)}.home-latest-news-tabset{overflow-x:auto}.home-latest-news-panels{margin-top:var(--spacing-xl)}.home-latest-news-panel{gap:1.5625rem;display:none}.home-latest-news-tabset>.home-latest-news-tab-input:first-of-type:checked~.home-latest-news-panels>.home-latest-news-panel:first-of-type,.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(2):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(2),.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(3):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(3),.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(4):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(4),.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(5):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(5),.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(6):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(6),.home-latest-news-tabset>.home-latest-news-tab-input:nth-of-type(7):checked~.home-latest-news-panels>.home-latest-news-panel:nth-of-type(7){display:grid}.home-latest-news-empty{color:var(--color-text-muted);grid-column:1/-1;margin:0}.home-news-card{border-radius:var(--radius-xs);color:var(--cc-dark);background-color:#fff;flex-direction:row;gap:0;min-height:6.25rem;text-decoration:none;transition:box-shadow .1s ease-out;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f0f0f33}.home-news-card:hover{box-shadow:0 4px 10px #0f0f0f40}.home-news-card-media{flex-shrink:0;align-self:stretch;width:6.9375rem;position:relative;overflow:hidden}.home-news-card-media .image,.home-news-card-media .image-inner,.home-news-card-media picture{width:100%;height:100%;display:block}.home-news-card-media .image{margin-top:0}.home-news-card-media .image-inner.ratio{aspect-ratio:auto}.home-news-card-media img{object-fit:cover;object-position:center;min-height:100%;max-height:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.home-news-card-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:.625rem;display:flex}.home-news-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:4.125em;margin:0;line-height:1.375;display:-webkit-box;overflow:hidden}.home-news-card-meta{color:var(--cc-dark);margin:0;font-size:.625rem;font-weight:800;line-height:2.2}.home-news-card-meta time{font-style:normal}.home-news-card--featured{flex-direction:column;height:100%}.home-news-card--featured .home-news-card-media{flex:1 1 0;width:100%;min-height:14rem}.home-news-card--featured .home-news-card-body{flex:none;height:auto;padding:1.25rem}.home-news-card--featured .home-news-card-title{-webkit-line-clamp:unset;line-clamp:unset;height:auto;font-size:1rem}.home-news-card--featured .home-news-card-meta{display:none}@media (width>=500px){.home-latest-news-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(0,1fr)}.home-news-card--featured{grid-row:1/4}}@media (width>=1024px){.home-latest-news-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.home-latest-news-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-latest-reviews>.outer-content{color:var(--cc-dark);background-color:#fff;background-image:url(/images/grey-leather.jpg);background-position:50%;background-repeat:repeat}.home-latest-reviews-heading{color:var(--cc-dark);font-weight:var(--font-weight-extrabold);margin:0}.home-latest-reviews-empty{color:var(--color-text-muted);margin:0}.home-carousel-header{align-items:baseline;gap:var(--spacing-md);flex-wrap:nowrap;justify-content:space-between;margin-block-end:var(--spacing-lg);display:flex}.home-carousel-header>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.home-carousel-see-all{color:var(--cc-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:color .15s}.home-carousel-see-all:hover,.home-carousel-see-all:focus-visible{color:var(--cc-teal)}.home-carousel-see-all>span{margin-inline-start:4px;transition:transform .15s;display:inline-block}.home-carousel-see-all:hover>span,.home-carousel-see-all:focus-visible>span{transform:translate(2px)}.home-reviews-by-car-type>.outer-content{color:var(--cc-dark);background-color:#fff;background-image:url(/images/grey-leather.jpg);background-position:50%;background-repeat:repeat}.home-reviews-by-car-type-grid{grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:1.5625rem;display:grid}.home-reviews-by-car-type-heading{color:var(--cc-dark);font-weight:var(--font-weight-extrabold);grid-column:1/-1;margin:0}.review-category-card{border-radius:var(--radius-xs);color:#fff;height:6.75rem;text-decoration:none;transition:box-shadow .1s ease-out,transform .1s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f0f0f33}.review-category-card:hover{transform:scale(1.01);box-shadow:0 2px 10px #0f0f0f4d}.review-category-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0f0f0f00 0,#0f0f0fe6 90.05%);position:absolute;inset:0}.review-category-card-media{height:100%;position:relative}.review-category-card-media img{object-fit:cover;width:100%;height:100%;display:block}.review-category-card-title{font-size:1rem;font-weight:var(--font-weight-bold);text-align:center;z-index:2;justify-content:center;align-items:center;gap:.15rem;padding:0 .625rem;line-height:1.375;display:flex;position:absolute;inset:0}.review-category-card-label{white-space:nowrap}.review-category-card-icon{color:#fff;flex-shrink:0;font-size:.75rem;position:relative;top:-.0625rem}.review-category-card-icon .icon-inner{color:inherit}.cta-form .form{width:100%}.deals-offer-card>.card-inner>.card-outer-content>.card-content>.deals-offer-card-layout{margin-top:0}.deals-offer-card-layout{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.deals-offer-card-manufacturer{flex-shrink:0;justify-content:center;align-items:center;display:flex}.deals-offer-card-logo{margin-top:0}.deals-offer-card-logo .image-inner{justify-content:center;display:flex}.deals-offer-card-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4rem;display:block}.deals-offer-card-manufacturer-text{margin-top:0}.deals-offer-card--loans .deals-offer-card-manufacturer-text .simple-text-content{color:#ea1777;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.2}.deals-offer-card--onlineauto .deals-offer-card-manufacturer-text .simple-text-content{color:#fe0c7c;font-size:1rem;font-weight:var(--font-weight-bold);text-transform:lowercase;line-height:1.2}.deals-offer-card-title{margin-top:0}.deals-offer-card-bullets,.deals-offer-card-description,.deals-offer-card-footnote{margin-top:var(--spacing-sm)}.deals-offer-card-action{justify-content:center;display:flex}.deals-offer-card-button>.button-inner{font-size:var(--font-size-md,1rem);white-space:nowrap;padding-block:.75rem;padding-inline:1.5rem}@media (width>=900px){.deals-offer-card-layout{align-items:center;gap:var(--spacing-3xl);grid-template-columns:12rem minmax(0,1fr) auto;display:grid}.deals-offer-card-manufacturer{justify-content:center}.deals-offer-card-action{justify-content:flex-end}}.deals-section-hero{margin-bottom:0;padding-block:0 var(--spacing-4xl);padding-inline:var(--spacing-lg);text-align:center;margin-inline:calc(50% - 50vw);position:relative}.deals-section-hero>:not(.deals-section-hero-backdrop){z-index:1;position:relative}.deals-section-hero :where(h1,h2,.heading,.heading *){color:#fff}.deals-section-hero :is(.heading,.heading-inner,.heading-text){color:var(--color-text-inverse)}.deals-section-preheading,.deals-section-logo,.deals-section-heading{margin-top:0}.deals-section-preheading+.deals-section-logo{margin-top:var(--spacing-md)}.deals-section-logo .image-inner{justify-content:center;display:flex}.deals-section-logo img{width:auto;max-width:min(20rem,100%);height:auto;margin-inline:auto;display:block}.deals-section-heading{margin-top:var(--spacing-md)}.deals-section-intro{background-color:var(--color-bg);border-radius:var(--radius-md);margin:calc(var(--spacing-3xl) * -1) 0 var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-4xl);z-index:1;position:relative;box-shadow:0 2px 18px #0000002e}.deals-section-intro>.text-inner{max-width:52rem;margin-inline:auto}.deals-section-offers-heading{margin-top:0}.deals-section-offers{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);margin-top:var(--spacing-xl);flex-direction:column;width:100%;display:flex}.deals-section-offers>.deals-offer-card{width:100%;margin-top:0;box-shadow:0 2px 18px #0000002e}@media (width<900px){.deals-section-disclosure,.deals-section-disclosure :is(.card-inner,.card-outer-content,.card-content,.background){box-shadow:none;border:0;border-radius:0;padding:0}}.deals-section-disclosure>.card-inner>.card-outer-content>.card-content>:first-child{margin-top:0}.deals-section-disclosure-copy{margin-top:var(--spacing-md)}.deals-section-disclosure-subheading{margin-top:var(--spacing-lg)}.deals-section-disclosure-list{margin-top:var(--spacing-sm)}.home-youtube-cta>.outer-content{flex-direction:column;min-height:26.875rem;display:flex}.home-youtube-cta>.outer-content>.content{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:26.875rem;display:flex}.home-youtube-cta-heading{color:#fff;font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-extrabold);width:100%;max-width:52rem;margin:0 auto;line-height:1.25}.home-youtube-cta-heading-line{display:block}@media (width<730px){.home-youtube-cta-heading-line{display:inline}.home-youtube-cta-heading-line:not(:last-child):after{content:" "}}.home-youtube-cta-button{margin-top:var(--spacing-xl);align-self:center}.home-youtube-cta-button>.button-inner{border-radius:var(--radius-xs);font-size:1rem;font-weight:var(--font-weight-bold);min-width:14rem;padding-block:.7rem;padding-inline:1.5rem}.feature-title{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.feature-description{margin-top:0}.feature-grid-grid{margin-top:var(--spacing-2xl)}.hero-center>.outer-content{min-height:20rem}.hero-center>.outer-content>.content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-center .heading{max-width:52rem;margin-top:0}.hero-center .heading .heading-inner.size-2xl{font-weight:800;line-height:1.2}.hero-center .buttonSections{margin-top:var(--spacing-xl)}.hero-center .hero-center-vehicle-search{margin-top:var(--spacing-xl);width:100%}.hero-center .button-group__items{gap:var(--spacing-md)}.hero-center .button>.button-inner{border-radius:var(--radius-xs);border-width:2px;min-width:12rem;padding-block:.7rem;padding-inline:1.25rem;font-size:1rem;font-weight:700}@media (width>=768px){.hero-center .button-group__items{gap:var(--spacing-lg)}.hero-center>.outer-content{min-height:24rem}.hero-center .button>.button-inner{min-width:18.75rem}}.hero-center .button-group .variant-tertiary{border-color:var(--color-brand);color:var(--color-brand)}.hero-center .button-group .variant-tertiary:hover,.hero-center .button-group .variant-tertiary:focus{border-color:var(--color-brand-muted);color:var(--color-brand-muted);background-color:#0000}.hero-center .subtext p{font-size:var(--font-size-lg)}.author-grid-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;margin:0 0 var(--spacing-xs);text-transform:uppercase;font-weight:700}.author-grid-heading{margin-block:0 var(--spacing-lg)}.author-grid-grid{margin-block:0}.author-grid-item{color:var(--color-text);gap:var(--spacing-xs);flex-direction:column;text-decoration:none;transition:transform .1s ease-out;display:flex}.author-grid-item:hover{transform:translateY(-2px)}.author-grid-item-image{aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden}.author-grid-item-image img{object-fit:cover;width:100%;height:100%;display:block}.author-grid-item-name{color:var(--color-text);font-size:var(--font-size-md);margin:var(--spacing-xs) 0 0;font-weight:700}.author-grid-item-role{color:var(--color-bg-brand,#33af90);font-size:var(--font-size-sm);margin:0;font-weight:600}.team-grid-heading{margin-bottom:var(--spacing-sm)}.team-grid-subtext{margin-top:0}.team-grid-grid{margin-top:var(--spacing-xl)}}@media (width<900px){.deals-section-disclosure>.card-inner{box-shadow:none}}
