@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;hanging-punctuation:first last;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100svh}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--navy-950:#000f24;--navy-900:#001a3a;--navy-800:#002c5f;--navy-700:#0a3f7d;--navy-200:#b9cbe3;--navy-100:#dce6f2;--sky-300:#7fdcf3;--sky-500:#00aad2;--sky-700:#00739a;--sand-100:#f4f0ed;--sand-300:#ddd5ce;--slate-950:#0b111b;--slate-900:#101826;--slate-800:#172235;--slate-700:#2b3a50;--slate-600:#4b5565;--slate-500:#7a828f;--slate-400:#a9b4c4;--ink:#111418;--white:#fff;--clr-surface:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-950));--clr-surface-raised:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-800));--clr-surface-sunken:var(--lightningcss-light,var(--sand-100))var(--lightningcss-dark,var(--slate-900));--clr-text:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#edf1f7);--clr-text-muted:var(--lightningcss-light,var(--slate-600))var(--lightningcss-dark,var(--slate-400));--clr-heading:var(--lightningcss-light,var(--navy-800))var(--lightningcss-dark,var(--white));--clr-brand:var(--lightningcss-light,var(--navy-800))var(--lightningcss-dark,var(--navy-200));--clr-accent:var(--lightningcss-light,var(--sky-700))var(--lightningcss-dark,var(--sky-300));--clr-border:var(--lightningcss-light,var(--sand-300))var(--lightningcss-dark,var(--slate-700));--clr-border-strong:var(--lightningcss-light,var(--slate-500))var(--lightningcss-dark,#6b7a90);--clr-focus:var(--lightningcss-light,var(--sky-700))var(--lightningcss-dark,var(--sky-300));--clr-button-bg:var(--lightningcss-light,var(--navy-800))var(--lightningcss-dark,var(--navy-100));--clr-button-bg-hover:var(--lightningcss-light,var(--navy-700))var(--lightningcss-dark,var(--white));--clr-button-text:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--navy-900));--clr-scrim:color-mix(in srgb, var(--navy-950) 55%, transparent);--ff-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ff-heading:var(--ff-body);--fs-300:clamp(.875rem, .85rem + .12vw, .9375rem);--fs-400:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-500:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-600:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--fs-700:clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem);--fs-800:clamp(2.5rem, 1.7rem + 4vw, 4.75rem);--space-3xs:clamp(.25rem, .23rem + .1vw, .3125rem);--space-2xs:clamp(.5rem, .48rem + .1vw, .5625rem);--space-xs:clamp(.75rem, .71rem + .2vw, .875rem);--space-s:clamp(1rem, .96rem + .2vw, 1.125rem);--space-m:clamp(1.5rem, 1.43rem + .33vw, 1.6875rem);--space-l:clamp(2rem, 1.9rem + .5vw, 2.25rem);--space-xl:clamp(3rem, 2.85rem + .7vw, 3.375rem);--space-2xl:clamp(4rem, 3.4rem + 3vw, 6rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--content-max:75rem;--wide-max:88rem;--header-h:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:100vmax;--shadow-color:215deg 60% 10%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .08), 0 2px 4px hsl(var(--shadow-color) / .06);--shadow-md:0 2px 4px hsl(var(--shadow-color) / .06), 0 8px 16px hsl(var(--shadow-color) / .08);--shadow-lg:0 4px 8px hsl(var(--shadow-color) / .06), 0 16px 32px hsl(var(--shadow-color) / .1), 0 32px 64px hsl(var(--shadow-color) / .08);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .06 3%, .24 7%, .53 13%, .82 21%, .98 29%, 1.03 36%, 1.035 42%, 1.02 52%, 1.005 66%, 1);--dur-fast:.15s;--dur:.3s;--dur-slow:.6s;--z-scrim:90;--z-header:100;--z-skip:1000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=64em){:root{--header-h:4.75rem}}html{scrollbar-gutter:stable;scroll-padding-block-start:calc(var(--header-h) + var(--space-s))}body{font-family:var(--ff-body);font-size:var(--fs-400);color:var(--clr-text);background-color:var(--clr-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{font-family:var(--ff-heading);letter-spacing:-.02em;color:var(--clr-heading);font-weight:700;line-height:1.1}h1{font-size:var(--fs-800);letter-spacing:-.035em;line-height:1.02}h2{font-size:var(--fs-700)}h3{font-size:var(--fs-500)}strong,b{font-weight:700}a{color:var(--clr-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{color:inherit;cursor:pointer;background:0 0;border:0}::placeholder{color:var(--clr-text-muted);opacity:1}:focus-visible{outline:3px solid var(--clr-focus);outline-offset:3px}::selection{background-color:var(--sky-300);color:var(--navy-950)}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset var(--dur-fast) var(--ease-out)}}:root{--sky-300:#ffb547;--sky-500:#ff8c00;--sky-700:#a64f00;--ff-heading:"Oswald Variable", "Arial Narrow", var(--ff-body)}h1,h2{letter-spacing:0;text-transform:uppercase;font-weight:600}h3{font-family:var(--ff-heading);letter-spacing:.01em;font-weight:500}main:focus{outline:none}img{block-size:auto}}@layer layout{.wrapper{--_max:var(--content-max);inline-size:min(100% - var(--gutter) * 2, var(--_max));margin-inline:auto}.wrapper--wide{--_max:var(--wide-max)}.content-grid{--_breakout-size:calc((var(--wide-max) - var(--content-max)) / 2);grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, var(--_breakout-size)) [content-start] min(100% - var(--gutter) * 2, var(--content-max)) [content-end] minmax(0, var(--_breakout-size)) [breakout-end] minmax(var(--gutter), 1fr) [full-width-end];display:grid}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}.section{padding-block:var(--space-2xl)}}@layer components{.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.25em;inline-size:1.25em}.sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-sm);background-color:var(--clr-button-bg);color:var(--clr-button-text);translate:0 calc(-100% - var(--space-xs) * 2);transition:translate var(--dur) var(--ease-out);padding:.75em 1.25em;font-weight:700;text-decoration:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.skip-link:focus{translate:0}.button{--_bg:var(--clr-button-bg);--_bg-hover:var(--clr-button-bg-hover);--_text:var(--clr-button-text);--_border:transparent;border:2px solid var(--_border);border-radius:var(--radius-pill);background-color:var(--_bg);min-block-size:3rem;color:var(--_text);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, translate var(--dur) var(--ease-spring);justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button .icon{transition:translate var(--dur) var(--ease-out)}.button:hover{background-color:var(--_bg-hover)}.button:hover .icon{translate:.25em}.button:active{translate:0 1px}.button--ghost{--_bg:transparent;--_bg-hover:color-mix(in srgb, currentColor 10%, transparent);--_text:var(--clr-brand);--_border:currentColor}.button--light{--_bg:var(--white);--_bg-hover:var(--navy-100);--_text:var(--navy-900)}.arrow-link{min-block-size:2.75rem;color:var(--clr-accent);align-items:center;gap:.4em;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link .icon{transition:translate var(--dur) var(--ease-out)}.arrow-link:hover{text-decoration:underline}.arrow-link:hover .icon{translate:.25em}.eyebrow{color:var(--clr-accent);font-size:var(--fs-300);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.badge{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--clr-accent) 12%, transparent);color:var(--clr-heading);letter-spacing:.06em;text-transform:uppercase;padding:.15em .65em;font-size:.75rem;font-weight:700;display:inline-block}.announcement{--clr-focus:var(--sky-300);background-color:var(--navy-950);color:var(--white);font-size:var(--fs-300)}.announcement .wrapper{justify-content:center;gap:0 var(--space-xs);padding-block:var(--space-2xs);text-align:center;flex-wrap:wrap;display:flex}.announcement a{color:inherit;align-items:center;gap:.35em;font-weight:700;display:inline-flex}.announcement a .icon{transition:translate var(--dur) var(--ease-out)}.announcement a:hover .icon{translate:.2em}.site-header{z-index:var(--z-header);border-block-end:1px solid var(--clr-border);background-color:var(--clr-surface);position:sticky;inset-block-start:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-elevate;animation-timeline:scroll(root);animation-range:0 6rem}}@keyframes header-elevate{to{box-shadow:var(--shadow-md);border-color:#0000}}.site-header__bar{align-items:center;gap:var(--space-2xs);block-size:var(--header-h);display:flex}.brand{min-block-size:2.75rem;color:var(--clr-brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{block-size:2rem;inline-size:2rem;transition:rotate var(--dur-slow) var(--ease-spring)}.brand:hover svg{rotate:-20deg}.nav-toggle{block-size:2.75rem;inline-size:2.75rem;border-radius:var(--radius-sm);color:var(--clr-brand);transition:background-color var(--dur-fast) ease;place-items:center;margin-inline-start:calc(var(--space-2xs) * -1);display:grid}.nav-toggle:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{block-size:2px;inline-size:1.375rem;transition:translate var(--dur) var(--ease-out), rotate var(--dur) var(--ease-out), background-color var(--dur-fast) ease;background-color:currentColor;border-radius:2px;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;inset-inline-start:0}.nav-toggle__bars:before{translate:0 -7px}.nav-toggle__bars:after{translate:0 7px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background-color:#0000}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{translate:0;rotate:45deg}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{translate:0;rotate:-45deg}.header-actions{align-items:center;gap:var(--space-3xs);margin-inline-start:auto;display:flex}.header-action{border-radius:var(--radius-pill);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--clr-brand);font-size:var(--fs-300);transition:background-color var(--dur-fast) ease;justify-content:center;align-items:center;gap:.5rem;padding-inline:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.header-action:hover,.header-action[aria-expanded=true]{background-color:color-mix(in srgb, currentColor 8%, transparent)}.header-action .icon-close{display:none}.header-action[aria-expanded=true] .icon-search{display:none}.header-action[aria-expanded=true] .icon-close{display:block}.header-action--dealer{display:none}.primary-nav{inset:var(--nav-top,var(--header-h)) 0 0 0;overscroll-behavior:contain;border-block-start:1px solid var(--clr-border);background-color:var(--clr-surface);visibility:hidden;transition:translate var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);flex-direction:column;padding-block-end:var(--space-xl);display:flex;position:fixed;overflow-y:auto;translate:-100%}.site-header:has(.nav-toggle[aria-expanded=true]) .primary-nav{visibility:visible;transition-delay:0s;translate:0}:root:has(.nav-toggle[aria-expanded=true]){overflow:hidden}@media (40em<=width<64em){.primary-nav{border-inline-end:1px solid var(--clr-border);inline-size:min(100%,26rem);box-shadow:var(--shadow-lg);inset-inline-end:auto}}.nav-list{flex-direction:column;display:flex}.nav-item{border-block-end:1px solid var(--clr-border)}.nav-link{min-block-size:3.5rem;inline-size:100%;padding-inline:var(--gutter);color:var(--clr-brand);font-size:var(--fs-500);text-align:start;justify-content:space-between;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-link .icon{stroke-width:2.25px;block-size:1em;inline-size:1em;transition:rotate var(--dur) var(--ease-out)}.nav-link[aria-expanded=true] .icon{rotate:180deg}.nav-utility{gap:var(--space-3xs);padding:var(--space-m) var(--gutter) 0;display:grid}.nav-utility a{min-block-size:2.75rem;color:var(--clr-text);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-utility a:hover{color:var(--clr-brand);text-decoration:underline}.nav-utility .icon{color:var(--clr-accent)}@media (prefers-reduced-motion:no-preference) and (width<64em){:is(.nav-list,.nav-utility)>*{opacity:0;transition:opacity var(--dur) ease, translate var(--dur-slow) var(--ease-out);translate:-1rem}.site-header:has(.nav-toggle[aria-expanded=true]) :is(.nav-list,.nav-utility)>*{opacity:1;transition-delay:calc(.1s + sibling-index() * 40ms);translate:0}}.mega{background-color:var(--clr-surface-sunken);block-size:0;display:none;overflow:clip}.nav-item:has(>[aria-expanded=true])>.mega{block-size:auto;display:block}@starting-style{.nav-item:has(>[aria-expanded=true])>.mega{block-size:0}}@media (prefers-reduced-motion:no-preference){.mega{transition:block-size var(--dur) var(--ease-out), opacity var(--dur) ease, translate var(--dur) var(--ease-out), display var(--dur) allow-discrete}}.mega__inner{gap:var(--space-m);padding-block:var(--space-s) var(--space-m);display:grid}.mega-tabs{gap:var(--space-2xs);margin-inline:calc(var(--gutter) * -1);padding:.375rem var(--gutter);scrollbar-width:thin;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.tab{border:1px solid var(--clr-border-strong);border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--clr-text);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;align-items:center;padding:.5rem 1rem;font-weight:600;display:flex}.tab:hover{border-color:var(--clr-brand);color:var(--clr-brand)}.tab:focus-visible{outline-offset:2px}.tab[aria-selected=true]{background-color:var(--clr-button-bg);color:var(--clr-button-text);border-color:#0000}.mega-panel{gap:var(--space-s);display:grid}@media (prefers-reduced-motion:no-preference){.mega-panel:not([hidden]){animation:fade-up var(--dur) var(--ease-out)}}.toctheme-tiles{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.toctheme-tile{padding:var(--space-xs);border-radius:var(--radius-md);color:var(--clr-text);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;gap:.15rem;text-decoration:none;display:grid}.toctheme-tile .car{transition:translate var(--dur-slow) var(--ease-out);margin-block-end:var(--space-2xs)}.toctheme-tile:hover{border-color:var(--clr-border);background-color:color-mix(in srgb, var(--clr-accent) 7%, transparent)}.toctheme-tile:hover .car{translate:.4rem}.toctheme-tile__name{color:var(--clr-brand);font-weight:700}.toctheme-tile__meta{color:var(--clr-text-muted);font-size:var(--fs-300)}.mega__footer{gap:0 var(--space-l);border-block-start:1px solid var(--clr-border);flex-wrap:wrap;padding-block-start:var(--space-2xs);display:flex}.link-group__title{color:var(--clr-text-muted);font-size:var(--fs-300);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-3xs);font-weight:700}.link-group a{color:var(--clr-text);transition:background-size var(--dur) var(--ease-out), color var(--dur-fast) ease;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .3rem)/0 1px no-repeat;padding-block:.375rem;text-decoration:none;display:inline-block}.link-group a:hover{color:var(--clr-brand);background-size:100% 1px}.promo{--clr-focus:var(--sky-300);isolation:isolate;align-content:end;gap:var(--space-2xs);min-block-size:13rem;padding:var(--space-m);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--sky-500) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--navy-800), var(--navy-950));color:var(--white);border:1px solid #0000;display:none;position:relative;overflow:hidden}.promo:before{content:"";z-index:-1;aspect-ratio:1;inline-size:85%;transition:scale var(--dur-slow) var(--ease-out);border:1px solid #fff3;border-radius:50%;position:absolute;inset-block-start:-40%;inset-inline-end:-25%;box-shadow:0 0 0 2rem #ffffff0a,0 0 0 4rem #ffffff08}.promo:hover:before{scale:1.12}.promo:has(a:focus-visible){outline:3px solid var(--clr-focus);outline-offset:3px}.promo__eyebrow{color:var(--sky-300);font-size:var(--fs-300);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.promo__title{font-size:var(--fs-500);font-weight:700;line-height:1.25}.promo__link{color:inherit;align-items:center;gap:.4em;font-weight:700;text-decoration:none;display:inline-flex}.promo__link:after{content:"";position:absolute;inset:0}.promo__link:focus-visible{outline:none}.promo__link .icon{transition:translate var(--dur) var(--ease-out)}.promo:hover .promo__link .icon{translate:.25em}.search-panel{border-block:1px solid var(--clr-border);background-color:var(--clr-surface-raised);box-shadow:var(--shadow-lg);opacity:0;display:none;position:absolute;inset-block-start:100%;inset-inline:0;translate:0 -.5rem}.site-header:has([aria-controls=site-search][aria-expanded=true]) .search-panel{opacity:1;display:block;translate:0}@starting-style{.site-header:has([aria-controls=site-search][aria-expanded=true]) .search-panel{opacity:0;translate:0 -.5rem}}@media (prefers-reduced-motion:no-preference){.search-panel{transition:opacity var(--dur) ease, translate var(--dur) var(--ease-out), display var(--dur) allow-discrete}}.search-form{gap:var(--space-xs);padding-block:var(--space-m);display:grid}.search-form__label{color:var(--clr-heading);font-size:var(--fs-500);font-weight:700}.search-form__row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.search-form__field{flex:16rem;position:relative}.search-form__field .icon{color:var(--clr-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;translate:0 -50%}.search-form__field .input{padding-inline-start:3rem}.input{border:2px solid var(--clr-border-strong);border-radius:var(--radius-pill);background-color:var(--clr-surface);min-block-size:3rem;inline-size:100%;color:var(--clr-text);font-size:max(1rem, var(--fs-400));transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out);padding:.625rem 1.25rem}.input:hover{border-color:var(--clr-brand)}.input:focus-visible{border-color:var(--clr-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--clr-focus) 20%, transparent);outline-offset:2px}.chips{align-items:center;gap:var(--space-2xs);color:var(--clr-text-muted);font-size:var(--fs-300);flex-wrap:wrap;display:flex}.chips a{border:1px solid var(--clr-border);border-radius:var(--radius-pill);min-block-size:2.25rem;color:var(--clr-text);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:.25rem .875rem;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--clr-brand);color:var(--clr-brand)}body:after{content:"";z-index:var(--z-scrim);background-color:var(--clr-scrim);opacity:0;visibility:hidden;transition:opacity var(--dur) ease, visibility 0s linear var(--dur);position:fixed;inset:0}body:has(.site-header [aria-expanded=true]):after{opacity:1;visibility:visible;transition-delay:0s}@media (width>=64em){.nav-toggle{display:none}.primary-nav{visibility:visible;background:0 0;border:0;align-self:stretch;margin-inline-start:var(--space-m);padding:0;transition:none;display:block;position:static;overflow:visible;translate:none}.nav-list{flex-direction:row;block-size:100%}.nav-item{border:0}.nav-link{justify-content:center;block-size:100%;padding-inline:.875rem;font-size:1rem}.nav-link:after{content:"";background-color:var(--clr-accent);block-size:3px;transition:scale var(--dur) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:.875rem;scale:0 1}.nav-link:hover:after,.nav-link[aria-expanded=true]:after{scale:1}.nav-utility{display:none}.header-action--dealer{display:inline-flex}.mega{block-size:auto;max-block-size:calc(100dvh - var(--header-h) - 2rem);border-block-start:1px solid var(--clr-border);background-color:var(--clr-surface-raised);box-shadow:var(--shadow-lg);opacity:0;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;translate:0 -.5rem}.nav-item:has(>[aria-expanded=true])>.mega{opacity:1;translate:0}@starting-style{.nav-item:has(>[aria-expanded=true])>.mega{opacity:0;block-size:auto;translate:0 -.5rem}}.mega__inner{gap:var(--space-l);padding-block:var(--space-l)}.mega__inner--vehicles{grid-template-columns:14rem 1fr}.mega__inner--links{grid-template-columns:repeat(3,1fr) minmax(17rem,1.3fr)}.mega__footer{grid-column:1/-1}.mega-tabs{padding:0 var(--space-m) 0 0;border-inline-end:1px solid var(--clr-border);flex-direction:column;margin:0;overflow:visible}.tab{border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:normal;text-align:start;border-inline-start:3px solid #0000;justify-content:space-between;padding:.625rem 1rem}.tab[aria-selected=true]{border-color:var(--clr-accent);background-color:color-mix(in srgb, var(--clr-accent) 8%, transparent);color:var(--clr-brand)}.toctheme-tiles{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.promo{display:grid}}.hero{--clr-focus:var(--sky-300);--clr-accent:var(--sky-300);--clr-heading:var(--white);--clr-brand:var(--white);isolation:isolate;padding-block:var(--space-xl) calc(var(--space-2xl) + 3rem);background:radial-gradient(55% 45% at 72% 62%, color-mix(in srgb, var(--sky-500) 35%, transparent), transparent 70%), linear-gradient(165deg, var(--navy-950) 10%, var(--navy-800) 60%, var(--navy-700));color:var(--white);position:relative;overflow:clip}.hero:before{content:"";z-index:-1;transform-origin:bottom;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:3rem 3rem;block-size:50%;position:absolute;inset:auto 0 0;transform:perspective(40rem)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.hero__inner{align-items:center;gap:var(--space-l);display:grid}.hero__content{justify-items:start;gap:var(--space-s);display:grid}.hero__lede{color:#ffffffd9;max-inline-size:40ch;font-size:var(--fs-500)}.hero__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.hero__fine{color:#ffffffbf;font-size:.8125rem}.text-gradient{background:linear-gradient(100deg, var(--sky-300), var(--white) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__car{filter:drop-shadow(0 1.5rem 1.5rem #00000059);inline-size:100%}@media (width>=56em){.hero__inner{grid-template-columns:1fr 1.15fr;min-block-size:min(64svh,38rem)}}@media (prefers-reduced-motion:no-preference){.hero__content>*{animation:fade-up var(--dur-slow) var(--ease-out) both}.hero__content>:nth-child(2){animation-delay:80ms}.hero__content>:nth-child(3){animation-delay:.16s}.hero__content>:nth-child(4){animation-delay:.24s}.hero__content>:nth-child(5){animation-delay:.32s}.hero__car{animation:drive-in 1.4s var(--ease-out) .15s both}.hero__car .wheel{transform-box:fill-box;transform-origin:50%;animation:wheel-spin 1.4s var(--ease-out) .15s both}.hero__beam{animation:.8s ease-out 1.3s both fade-in}}.quick-actions{z-index:1;margin-block-start:-3.5rem;position:relative}.quick-actions ul{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.quick-actions a{gap:var(--space-2xs);block-size:100%;padding:var(--space-s);border:1px solid var(--clr-border);border-radius:var(--radius-md);background-color:var(--clr-surface-raised);box-shadow:var(--shadow-md);color:var(--clr-brand);transition:translate var(--dur) var(--ease-spring), box-shadow var(--dur) ease, border-color var(--dur-fast) ease;flex-direction:column;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.quick-actions a:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-lg);translate:0 -4px}.quick-actions__icon{background-color:color-mix(in srgb, var(--clr-accent) 12%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--clr-accent);transition:background-color var(--dur) ease, color var(--dur) ease;border-radius:50%;place-items:center;display:grid}.quick-actions a:hover .quick-actions__icon{background-color:var(--clr-accent);color:var(--clr-surface)}.quick-actions__arrow{color:var(--clr-accent);transition:translate var(--dur) var(--ease-out);margin-inline-start:auto}.quick-actions a:hover .quick-actions__arrow{translate:.25em}@media (width>=48em){.quick-actions ul{grid-template-columns:repeat(4,1fr)}.quick-actions a{flex-direction:row;align-items:center}}.section-header{justify-content:space-between;align-items:end;gap:var(--space-s);flex-wrap:wrap;margin-block-end:var(--space-l);display:flex}.section-header>div{gap:var(--space-2xs);max-inline-size:42rem;display:grid}.section-header p:not(.eyebrow){color:var(--clr-text-muted)}.card-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.toctheme-card{border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised);block-size:100%;transition:translate var(--dur) var(--ease-spring), box-shadow var(--dur) ease;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.toctheme-card:hover{box-shadow:var(--shadow-lg);translate:0 -6px}.toctheme-card:has(.toctheme-card__link:focus-visible){outline:3px solid var(--clr-focus);outline-offset:3px}.toctheme-card__media{padding:var(--space-l) var(--space-m) var(--space-s);background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--clr-accent) 18%, transparent), transparent 65%), var(--clr-surface-sunken)}.toctheme-card__media .car{transition:translate var(--dur-slow) var(--ease-out), scale var(--dur-slow) var(--ease-out)}.toctheme-card:hover .toctheme-card__media .car{translate:.5rem;scale:1.03}.toctheme-card__body{align-content:start;justify-items:start;gap:var(--space-2xs);padding:var(--space-m) var(--space-m) var(--space-s);display:grid}.toctheme-card__link{color:inherit;text-decoration:none}.toctheme-card__link:after{content:"";position:absolute;inset:0}.toctheme-card__link:focus-visible{outline:none}.toctheme-card__price{color:var(--clr-text-muted);font-size:var(--fs-300)}.toctheme-card__price strong{color:var(--clr-text);font-size:var(--fs-400)}.toctheme-card__specs{color:var(--clr-text-muted);font-size:var(--fs-300);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.toctheme-card__specs li{align-items:center;gap:.35rem;display:inline-flex}.toctheme-card__specs .icon{block-size:1rem;inline-size:1rem;color:var(--clr-accent)}.toctheme-card__cta{padding:0 var(--space-m) var(--space-m);color:var(--clr-accent);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.toctheme-card__cta .icon{transition:translate var(--dur) var(--ease-out)}.toctheme-card:hover .toctheme-card__cta .icon{translate:.3em}.car{aspect-ratio:240/92;block-size:auto;inline-size:100%}.paint-silver{color:#c5ccd6}.paint-white{color:#eef1f5}.paint-red{color:#b3262d}.paint-navy{color:#2a5797}.paint-sky{color:#3fa9c9}.paint-sand{color:#bba88f}.paint-graphite{color:#5a616b}.feature{background-color:var(--clr-surface-sunken)}.feature__inner{align-items:center;gap:var(--space-xl);display:grid}.feature__copy{justify-items:start;gap:var(--space-s);display:grid}.feature__copy p:not(.eyebrow){max-inline-size:48ch;color:var(--clr-text-muted)}.stat-list{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.stat{align-content:start;gap:var(--space-2xs);padding:var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised);display:grid}.stat dt{color:var(--clr-text-muted);line-height:1.4}.stat dd{color:var(--clr-heading);font-size:var(--fs-700);letter-spacing:-.03em;order:-1;font-weight:800;line-height:1}@media (width>=56em){.feature__inner{grid-template-columns:1fr 1.2fr}}.cta-band{--clr-focus:var(--sky-300);--clr-heading:var(--white);align-items:center;gap:var(--space-m);margin-block:var(--space-2xl);padding:var(--space-xl) clamp(var(--space-m), 5vw, var(--space-xl));border-radius:var(--radius-lg);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--sky-500) 40%, transparent), transparent 70%), linear-gradient(135deg, var(--navy-800), var(--navy-950));color:var(--white);border:1px solid #0000;display:grid}.cta-band>div{gap:var(--space-2xs);display:grid}.cta-band p{color:#ffffffd9}.dealer-form{gap:var(--space-2xs);display:grid}.dealer-form label{font-weight:700}.dealer-form .input{background-color:var(--white);color:var(--ink);border-color:#0000;flex:10rem}.dealer-form .input::placeholder{color:var(--slate-600)}.dealer-form .dealer-form__hint{font-size:var(--fs-300)}.dealer-form__row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (width>=56em){.cta-band{grid-template-columns:1fr minmax(20rem,26rem)}}.site-footer{--clr-focus:var(--sky-300);--clr-text:#ffffffd1;--clr-text-muted:#ffffffb3;--clr-brand:var(--white);padding-block:var(--space-2xl) var(--space-l);background-color:var(--navy-950);color:var(--clr-text);font-size:var(--fs-300)}.site-footer .link-group__title{color:var(--white)}.footer-top{gap:var(--space-xl);display:grid}.footer-brand{align-content:start;justify-items:start;gap:var(--space-s);display:grid}.footer-brand p{max-inline-size:30ch}.footer-nav{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-s);color:var(--clr-text-muted);border-block-start:1px solid #ffffff26;flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);display:flex}.footer-bottom ul{gap:0 var(--space-m);flex-wrap:wrap;display:flex}.footer-bottom a{color:inherit;padding-block:.375rem;display:inline-block}.footer-bottom a:hover{color:var(--white)}@media (width>=56em){.footer-top{grid-template-columns:minmax(14rem,1fr) 3fr}}.placeholder{inline-size:100%;aspect-ratio:var(--ratio,16 / 9);border:1px dashed color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-md);background:repeating-linear-gradient(-45deg, color-mix(in srgb, currentColor 5%, transparent) 0 .75rem, transparent .75rem 1.5rem), color-mix(in srgb, currentColor 6%, transparent);color:var(--clr-text-muted);place-items:center;display:grid}.placeholder .icon{aspect-ratio:1;stroke-width:1.25px;block-size:auto;inline-size:clamp(1.5rem,12%,3rem)}.hero .placeholder{--ratio:4 / 3;color:#ffffffbf}.toctheme-tile>.placeholder{margin-block-end:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.hero__visual .placeholder{animation:fade-up var(--dur-slow) var(--ease-out) .3s both}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes drive-in{0%{opacity:0;transform:translate(-30%)}}@keyframes wheel-spin{0%{rotate:-540deg}}.brand{font-family:var(--ff-heading);letter-spacing:.06em;font-size:1.25rem;font-weight:600}.brand svg{color:var(--clr-accent)}.brand:hover svg{rotate:-12deg}.brand__name{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.brand__role{color:var(--clr-text-muted);font-family:var(--ff-body);letter-spacing:.2em;font-size:.6875rem;font-weight:700}@media (width<30em) or (64em<=width<80em){.brand__role{display:none}}.nav-link{font-family:var(--ff-heading);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nav-link[aria-current=page]{color:var(--clr-accent)}@media (width>=64em){.nav-link{font-size:1.0625rem}.nav-link[aria-current=page]:after{scale:1}.mega__inner--bands{grid-template-columns:1fr minmax(16rem,22rem)}.mega__inner--bands .toctheme-tiles{grid-template-columns:repeat(4,1fr);align-content:start}}.tile-photo{aspect-ratio:16/10;inline-size:100%;border-radius:var(--radius-sm);object-fit:cover;transition:scale var(--dur-slow) var(--ease-out);margin-block-end:var(--space-2xs)}.toctheme-tile{overflow:hidden}.toctheme-tile:hover .tile-photo{scale:1.03}.button--small{white-space:nowrap;min-block-size:2.75rem;font-size:var(--fs-300);padding:.5em 1.15em}.announcement__label{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:.35em;font-weight:700}.hero--photo{min-block-size:min(88svh,54rem);padding-block:var(--space-2xl) calc(var(--space-2xl) + 3rem);background:var(--navy-950);align-items:end;display:grid}.hero--photo:before{background:linear-gradient(to top, var(--navy-950) 2%, #000f248c 40%, transparent 75%), linear-gradient(100deg, #000f24d9, #000f2440 55%, transparent);background-size:auto;block-size:auto;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.hero--photo h1{font-size:clamp(3.25rem,1.8rem + 7vw,7.5rem);line-height:.92}.hero--photo .hero__inner{min-block-size:0}.hero__backdrop{z-index:-2;grid-column:1/-1;position:absolute;inset:0}.hero__backdrop img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.hero__backdrop img{animation:settle 2.4s var(--ease-out) both}}.page-hero{--clr-heading:var(--white);--clr-accent:var(--sky-300);--clr-focus:var(--sky-300);isolation:isolate;min-block-size:clamp(18rem,44svh,30rem);padding-block:var(--space-xl);background-color:var(--navy-950);color:var(--white);align-items:end;position:relative;overflow:clip}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#000f2426,#000f2459 40%,#000f24eb),linear-gradient(90deg,#000f2499,#0000 70%);position:absolute;inset:0}.page-hero__photo{z-index:-2;object-fit:cover;object-position:var(--focus,center);grid-column:1/-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-hero__content{gap:var(--space-2xs);max-inline-size:44rem;display:grid}.page-hero__lede{color:#ffffffd9;font-size:var(--fs-500)}@media (prefers-reduced-motion:no-preference){.page-hero__content>*{animation:fade-up var(--dur-slow) var(--ease-out) both}.page-hero__content>:nth-child(2){animation-delay:80ms}.page-hero__content>:nth-child(3){animation-delay:.16s}.page-hero__photo{animation:settle 2.4s var(--ease-out) both}}.gig-list{border-block-start:1px solid var(--clr-border);display:grid}.gig{align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-s) var(--space-2xs);border-block-end:1px solid var(--clr-border);transition:background-color var(--dur-fast) ease;grid-template-columns:4.75rem 1fr;display:grid}.gig:hover{background-color:color-mix(in srgb, var(--clr-accent) 5%, transparent)}.gig__date{border:1px solid var(--clr-border);border-radius:var(--radius-md);background-color:var(--clr-surface-sunken);text-align:center;justify-items:center;padding:.5rem .25rem;line-height:1;display:grid}.gig__month{color:var(--clr-accent);font-size:var(--fs-300);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.gig__day{color:var(--clr-heading);font-family:var(--ff-heading);font-size:var(--fs-700);font-weight:600}.gig__weekday{color:var(--clr-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.gig__info{gap:.2rem;min-inline-size:0;display:grid}.gig__venue{font-size:var(--fs-500)}.gig__venue a{color:var(--clr-heading);text-decoration:none}.gig__venue a:hover{text-decoration:underline}.gig__meta{color:var(--clr-text-muted);font-size:var(--fs-300)}.gig__band{color:var(--clr-accent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.gig__address{color:var(--clr-text-muted);font-size:var(--fs-300);align-items:start;gap:.35rem;display:flex}.gig__address .icon{block-size:1rem;inline-size:1rem;margin-block-start:.2em}.gig__address a{color:inherit}.gig__notes{font-size:var(--fs-300)}.gig__actions{gap:var(--space-2xs);flex-wrap:wrap;grid-column:2;display:flex}.gig__actions:empty{display:none}@media (width>=48em){.gig{padding-inline:var(--space-s);grid-template-columns:5.5rem 1fr auto}.gig__actions{grid-column:auto;justify-content:end}}.gig-list--compact .gig{padding-block:var(--space-xs)}.gig-message{padding-block:var(--space-l);color:var(--clr-text-muted);text-align:center}.gig-message--small{padding-block:0 var(--space-s);font-size:var(--fs-300)}.note-link{overflow-wrap:anywhere}.loading{justify-items:center;gap:var(--space-s);padding-block:var(--space-xl);color:var(--clr-text-muted);display:grid}.loading-beats{gap:.6rem;display:flex}.loading-beats span{background-color:var(--clr-accent);border-radius:50%;block-size:.875rem;inline-size:.875rem}@media (prefers-reduced-motion:no-preference){.loading-beats span{animation:1.6s ease-in-out infinite beat}.loading-beats span:nth-child(2){animation-delay:.2s}.loading-beats span:nth-child(3){animation-delay:.4s}.loading-beats span:nth-child(4){animation-delay:.6s}}.filter-chips{margin-block-end:var(--space-m)}.filter-chips button{border:1px solid var(--clr-border-strong);border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--clr-text);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:.25rem 1rem;font-weight:600;display:inline-flex}.filter-chips button:hover{border-color:var(--clr-brand);color:var(--clr-brand)}.filter-chips button[aria-pressed=true]{background-color:var(--clr-button-bg);color:var(--clr-button-text);border-color:#0000}.callout{align-items:center;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-sunken);margin-block-start:var(--space-xl);display:flex}.callout>.icon{block-size:1.75rem;inline-size:1.75rem;color:var(--clr-accent)}.feature__photo img{aspect-ratio:4/5;border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-lg);object-fit:cover}.feature__copy .stat-list{inline-size:100%}@media (width>=56em){.feature__inner:has(>.feature__photo){grid-template-columns:minmax(18rem,.9fr) 1.2fr}}@media (width>=36em){.card-grid--four{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.card-grid--four{grid-template-columns:repeat(4,1fr)}}.band-card__media{padding:0;overflow:hidden}.band-card__media img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.6);inline-size:100%;transition:scale var(--dur-slow) var(--ease-out), filter var(--dur-slow) ease}.band-card:hover .band-card__media img{filter:none;scale:1.05}.band-card h3{font-size:var(--fs-600);text-transform:uppercase}.photo-strip{margin-block-start:var(--space-xl)}.photo-strip>.photo-strip__link{--clr-focus:var(--sky-300);background-color:var(--navy-950);color:var(--white);grid-column:full-width;grid-template-columns:repeat(2,1fr);gap:2px;text-decoration:none;display:grid;position:relative;overflow:hidden}.photo-strip>.photo-strip__link img{aspect-ratio:1;object-fit:cover;opacity:.85;block-size:100%;inline-size:100%;transition:opacity var(--dur) ease, scale var(--dur-slow) var(--ease-out)}.photo-strip>.photo-strip__link img:first-child{aspect-ratio:16/9;grid-column:1/-1}.photo-strip>.photo-strip__link img:last-of-type{display:none}.photo-strip>.photo-strip__link:hover img{opacity:1;scale:1.03}.photo-strip>.photo-strip__link:focus-visible{outline-offset:-6px}.photo-strip__label{border-radius:var(--radius-pill);background-color:var(--white);color:var(--navy-900);white-space:nowrap;box-shadow:var(--shadow-lg);align-items:center;gap:.5rem;padding:.75em 1.5em;font-weight:700;display:inline-flex;position:absolute;inset-block-end:var(--space-m);inset-inline-start:50%;translate:-50%}@media (width>=48em){.photo-strip>.photo-strip__link{grid-template-columns:1.6fr 1fr 1fr 1fr;block-size:clamp(14rem,26vw,24rem)}.photo-strip>.photo-strip__link img,.photo-strip>.photo-strip__link img:first-child{aspect-ratio:auto;grid-column:auto}.photo-strip>.photo-strip__link img:last-of-type{display:block}}.cta-band__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bio{align-items:start;gap:var(--space-xl);display:grid}.bio__portrait img{aspect-ratio:4/5;border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-lg);object-fit:cover}@media (width>=56em){.bio{grid-template-columns:minmax(16rem,26rem) 1fr}.bio__portrait{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}}.prose{--flow-space:var(--space-s);max-inline-size:65ch}.bio__intro{color:var(--clr-heading);font-family:var(--ff-heading);font-size:var(--fs-600);font-weight:400;line-height:1.3}.bio__subhead{--flow-space:var(--space-l);font-size:var(--fs-600)}.tag-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tag-list li{border:1px solid var(--clr-border-strong);border-radius:var(--radius-pill);padding:.35rem .9rem;font-weight:600}.tag-list a{color:inherit;text-decoration:none}.tag-list a:hover{color:var(--clr-accent)}.press-kit{background-color:var(--clr-surface-sunken)}.press-kit__grid{align-items:start;gap:var(--space-l);display:grid}.press-kit__bio{justify-items:start;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised);display:grid}.press-kit__bio blockquote{border-inline-start:3px solid var(--clr-accent);padding-inline-start:var(--space-s)}.press-kit__photos{gap:var(--space-s);grid-template-columns:repeat(2,1fr);display:grid}.press-kit__photos a{gap:var(--space-2xs);color:var(--clr-text);font-size:var(--fs-300);font-weight:600;text-decoration:none;display:grid}.press-kit__photos a:hover{color:var(--clr-accent)}.press-kit__photos img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;inline-size:100%}.press-kit__photos span{align-items:center;gap:.35rem;display:inline-flex}@media (width>=36em){.press-kit__photos{grid-template-columns:repeat(4,1fr)}}@media (width>=56em){.press-kit__grid{grid-template-columns:1fr 1.4fr}}.band-jump{margin-block-start:var(--space-l)}.band{align-items:start;gap:var(--space-xl);border-block-end:1px solid var(--clr-border);display:grid}.band:last-child{border-block-end:0}.band__media{gap:var(--space-xs);display:grid}.band__media>img{aspect-ratio:3/2;border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-lg);object-fit:cover}.band__thumbs{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.band__thumbs img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;inline-size:100%}.band__copy{justify-items:start;gap:var(--space-s);display:grid}.band__copy>p:not(.eyebrow){max-inline-size:60ch;color:var(--clr-text-muted)}.band__copy>h2{font-size:var(--fs-800);line-height:1}.band__copy .gig-list,.band__copy .gig-message{inline-size:100%}.band__links{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tracks{gap:var(--space-xs);inline-size:100%;display:grid}.track{gap:var(--space-3xs);padding:var(--space-s);border:1px solid var(--clr-border);border-radius:var(--radius-md);background-color:var(--clr-surface-sunken);display:grid}.track audio{inline-size:100%;margin-block-start:var(--space-3xs)}.track__title{color:var(--clr-heading);font-family:var(--ff-heading);font-size:var(--fs-500);font-weight:500}.track__original{color:var(--clr-accent);font-family:var(--ff-body);font-size:var(--fs-300);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.track__note{color:var(--clr-text-muted);font-size:var(--fs-300)}.videos{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));inline-size:100%;display:grid}.video{gap:var(--space-3xs);color:inherit;text-decoration:none;display:grid}.video:hover .video__title{color:var(--clr-accent)}.video:hover .video__thumb img{scale:1.05}.video__thumb{border-radius:var(--radius-md);background-color:var(--navy-950);place-items:center;display:grid;position:relative;overflow:hidden}.video__thumb img{aspect-ratio:16/9;object-fit:cover;inline-size:100%;transition:scale var(--dur-slow) var(--ease-out)}.video__thumb--facebook{aspect-ratio:16/9;background-image:radial-gradient(circle at 30% 20%, var(--navy-800), var(--navy-950))}.video__source{block-size:1.25rem;inline-size:1.25rem;color:var(--white);opacity:.7;position:absolute;inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}.video__play{block-size:2.75rem;inline-size:2.75rem;color:var(--white);stroke:none;background-color:#000f24bf;border-radius:50%;padding:.6rem;position:absolute}.video__title{color:var(--clr-heading);font-family:var(--ff-heading);font-weight:500}.video__credit{color:var(--clr-text-muted);font-size:var(--fs-300)}.band__shows-title{margin-block-start:var(--space-s)}@media (width>=56em){.band{grid-template-columns:1.1fr 1fr}.band--reverse .band__media{order:2}.band__media{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:15rem;grid-auto-flow:dense;gap:var(--space-xs);display:grid}@media (width>=36em){.gallery__item--wide{grid-column:span 2}.gallery__item--tall{grid-row:span 2}}.gallery__button{border-radius:var(--radius-md);background-color:var(--navy-950);block-size:100%;inline-size:100%;display:block;overflow:hidden}.gallery__button img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--dur-slow) var(--ease-out), opacity var(--dur) ease}.gallery__button:hover img{opacity:.9;scale:1.04}.lightbox{--clr-focus:var(--sky-300);max-block-size:calc(100dvh - 2rem);inline-size:min(100% - 2rem,80rem);max-inline-size:none;padding:var(--space-s);border-radius:var(--radius-lg);background-color:var(--navy-950);color:var(--white);border:0;margin:auto}.lightbox::backdrop{background-color:#000814e0}.lightbox__figure{gap:var(--space-xs);display:grid}.lightbox__figure img{border-radius:var(--radius-md);object-fit:contain;max-block-size:calc(100dvh - 10rem);margin-inline:auto}.lightbox__figure figcaption{justify-content:space-between;gap:var(--space-s);color:#fffc;font-size:var(--fs-300);display:flex}.lightbox__count{flex:none}.lightbox__controls{justify-content:center;gap:var(--space-2xs);margin-block-start:var(--space-xs);display:flex}.lightbox__button{block-size:2.75rem;inline-size:2.75rem;color:var(--white);transition:background-color var(--dur-fast) ease;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.lightbox__button:hover{background-color:#ffffff1f}.icon--flip{rotate:180deg}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:fade-up var(--dur) var(--ease-out)}}.gear{align-items:start;gap:var(--space-xl);display:grid}.gear__intro{gap:var(--space-s);display:grid}.gear__intro p{color:var(--clr-text-muted)}.gear__photo img{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;inline-size:100%}.gear__groups{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.gear-card{padding:var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised)}.gear-card h3{font-size:var(--fs-600);text-transform:uppercase;align-items:center;gap:.5rem;margin-block-end:var(--space-xs);display:flex}.gear-card h3 .icon{color:var(--clr-accent)}.gear-card li{padding-block:var(--space-2xs);border-block-start:1px solid var(--clr-border);gap:.15rem;display:grid}.gear-card strong{color:var(--clr-heading)}.gear-card span{color:var(--clr-text-muted);font-size:var(--fs-300)}@media (width>=56em){.gear{grid-template-columns:minmax(16rem,1fr) 2fr}.gear__intro{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}}.service-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.service{align-content:start;gap:var(--space-xs);padding:var(--space-l) var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised);display:grid}.service h3{font-size:var(--fs-600);text-transform:uppercase}.service p{color:var(--clr-text-muted)}.steps{gap:var(--space-s);counter-reset:step;display:grid}.steps li{column-gap:var(--space-s);counter-increment:step;grid-template-columns:3rem 1fr;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--clr-accent);font-family:var(--ff-heading);font-size:var(--fs-700);grid-row:span 2;font-weight:600;line-height:1}.contact{align-items:start;gap:var(--space-xl);display:grid}.contact-form{gap:var(--space-s);padding:var(--space-l) clamp(var(--space-s), 4vw, var(--space-l));border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface-raised);box-shadow:var(--shadow-md);display:grid}.contact-form .button{justify-self:start}.field-row{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.field{gap:var(--space-3xs);display:grid}.field label{font-weight:700}.field textarea.input{border-radius:var(--radius-md);resize:vertical}.field__optional,.field__hint{color:var(--clr-text-muted);font-size:var(--fs-300);font-weight:400}.field__hint--error{color:var(--clr-text);font-weight:700}.contact-aside{gap:var(--space-s);display:grid}.contact-card{gap:var(--space-2xs);padding:var(--space-m);border:1px solid var(--clr-border);border-radius:var(--radius-lg);display:grid}.contact-card h2{font-size:var(--fs-500);align-items:center;gap:.5rem;display:flex}.contact-card h2 .icon{color:var(--clr-accent)}.contact-card a{overflow-wrap:anywhere;align-items:center;gap:.35rem;padding-block:.25rem;display:inline-flex}.contact-card a .icon{block-size:1em;inline-size:1em}@media (width>=56em){.contact{grid-template-columns:1.6fr 1fr}}@keyframes settle{0%{opacity:.4;transform:scale(1.08)}}@keyframes beat{0%,70%,to{opacity:.4;transform:scale(.6)}35%{opacity:1;transform:scale(1.15)}}}@layer utilities{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<22em){.visually-hidden-below-xs{clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}}@media (width<80em){.visually-hidden-below-xl{clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}}.flow>*+*{margin-block-start:var(--flow-space,1em)}.text-center{text-align:center}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes reveal{0%{opacity:0;transform:translateY(2.5rem)scale(.98)}}}@layer overrides{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{forced-color-adjust:none;background-color:buttontext}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background-color:#0000}.nav-link:after{forced-color-adjust:none;background-color:highlight}.tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.text-gradient{color:canvastext;background:0 0}body:after{display:none}}@media print{.announcement,.site-header,.quick-actions,.dealer-form,body:after{display:none!important}.hero,.cta-band,.site-footer{background:0 0!important}:is(.hero,.cta-band,.site-footer),:is(.hero,.cta-band,.site-footer) *{color:#000!important}}@media (prefers-reduced-motion:reduce){.loading-beats span{opacity:1;animation:none}}}
