@charset "UTF-8";*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{list-style:none}ol,ul{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a{text-decoration:none;color:inherit}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0;margin:0;padding:0;background:0 0}button:hover{cursor:pointer}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}abbr[title]{text-decoration:none}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;font-size:16px}input:focus{outline:0}input,textarea,button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}textarea{border-radius:0}textarea:focus-visible,select:focus-visible{outline:none}@font-face{font-family:Cupra Medium;src:url(/fonts/Cupra-Medium.woff2) format("woff2"),url(/fonts/Cupra-Medium.woff) format("woff"),url(/fonts/Cupra-Medium.svg#Cupra-Medium) format("svg");font-weight:500;font-display:swap}@font-face{font-family:Cupra Light;src:url(/fonts/Cupra-Light.woff2) format("woff2"),url(/fonts/Cupra-Light.woff) format("woff"),url(/fonts/Cupra-Light.svg#Cupra-Light) format("svg");font-weight:300;font-display:swap}@font-face{font-family:Cupra Book;src:url(/fonts/Cupra-Book.woff2) format("woff2"),url(/fonts/Cupra-Book.woff) format("woff"),url(/fonts/Cupra-Book.svg#Cupra-Book) format("svg");font-weight:400;font-display:swap}:root{interpolate-size:allow-keywords;--light: #F8F8F8;--lightAlt: #f4f4f3;--lightTint: rgba(255 255 255 / .65);--light20: rgba(255 255 255 / .2);--petrolBlue: #003E51;--petrolBlue20: rgba(0, 62, 81, .2);--peacock: #045C55;--peacock20:rgba(4 92 85 / .2);--copper: #95572b;--copperHover: #75431f;--copper20: rgba(149 87 43 / .2);--copperGradient: linear-gradient(to right, #b77f58 0%, #9b613b 65%, #804620 100%);--sand: #D9CEBD;--sand20: rgba(217 206 189 / .2);--dark: #161616;--darkTintBackground: rgba(27 27 27 / .85);--darkTint: rgba(27 27 27 / .65);--cardBackground: rgba(0, 0, 0, .15);--grey: #75787B;--greyTint: rgba(117, 120, 123, .65);--grey20: rgba(117, 120, 123, .2);--greyDark: #282828;--greyDarkHover: #4b4b4b;--greyLight: #ededed;--green: #008a96;--greenTint: rgba(0, 138, 150, .15);--orange: #f0a823;--red: #b50303;--redTint: rgba(181, 3, 3, .15);--transition: all .25s cubic-bezier(.8, -.1, .3, 1);--transition500: all .5s cubic-bezier(.8, -.1, .3, 1);--transition750: all .75s cubic-bezier(.8, -.1, .3, 1);--transition1000: all 1s cubic-bezier(.8, -.1, .3, 1);--easing: cubic-bezier(.8, -.1, .3, 1);--gap: 24px;--gapLarge: calc((var(--gap)) * 3);--gapDouble: calc((var(--gap)) * 2);--gapHalf: calc((var(--gap)) / 1.5);--gapSml: calc((var(--gap)) / 3);--container: 45rem;--containerSml: 38em;--containerLarge: 60em;--sectionPadding: 5rem 0;--sectionPadding: clamp(4.5rem, 3rem + 3.5vw, 8rem) 0;--blur: blur(8px);--heading: "Cupra Light", Arial, sans-serif;--body: "Cupra Book", Arial, sans-serif;--bold: "Cupra Medium", Arial, sans-serif;--typeBase: clamp(1rem, .7rem + .5vw, 1.1rem);--typeMicro: 14px;--typeSml: calc((var(--typeBase)) * .9);--typeMed: calc((var(--typeBase)) * 1.25);--typeLrg: calc((var(--typeBase)) * 1.5)}h1,h2,h3{line-height:1.2;letter-spacing:2px;text-transform:uppercase;font-family:var(--heading);font-weight:300}h4,h5,h6{line-height:1.2;letter-spacing:1px;text-transform:uppercase;font-family:var(--bold);font-weight:500}h1{font-size:46px;font-size:clamp(2.25rem,1.75rem + 2.45vw,4rem);margin-bottom:20px}h2{font-size:32px;font-size:clamp(2rem,.9rem + 2vw,3em);margin-bottom:16px}h3{font-size:28px;font-size:clamp(1.75rem,.8rem + 1.9vw,2.5rem);margin-bottom:12px}h4{font-size:24px;font-size:clamp(1.35rem,.85rem + 1.75vw,1.75rem)}h5{font-size:20px;font-size:clamp(1.25rem,.8rem + 1.75vw,1.5rem)}h6{font-size:18px;font-size:clamp(1.15rem,.7rem + 1.65vw,1.25rem)}p{font-size:17px;font-size:var(--typeBase);line-height:1.75;font-weight:400}p a,p .link{text-decoration:underline 2px;text-underline-offset:.25em;transition:var(--transition)}p a:hover,p .link:hover{background-color:var(--greyTint)}span.overline{text-transform:uppercase;font-size:16px;font-size:var(--typeBase);letter-spacing:3px;color:var(--copper)}@media(min-width:60em){span.overline{font-size:var(--typeMed)}}.micro-copy,caption{opacity:.7;font-size:14px;font-size:var(--typeMicro);line-height:1.65}sup,sub{font-size:65%}ul{list-style-type:disc;margin-left:20px;list-style-position:outside}ul li{font-size:17px;font-size:var(--typeBase);line-height:1.75;font-weight:400}ul li::marker{content:"— ";color:var(--copper);margin:0}ol{list-style-type:disc;margin-left:20px;list-style-type:decimal;list-style-position:outside}ol li{font-size:17px;font-size:var(--typeBase);line-height:1.75;font-weight:400}ol li::marker{color:var(--copper);margin:0}.reset:is(ul,ol){list-style:none;margin-left:0}.reset:is(ul,ol) li::marker{content:""}.bold{font-family:var(--bold);font-weight:500}.caps{text-transform:uppercase}.italic{font-style:italic}.text-center{text-align:center}.strike{text-decoration:line-through}.grid{display:grid;grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end];padding:var(--sectionPadding);gap:var(--gap)}@media(min-width:60em){.grid{grid-template-columns:[full-start] var(--gap) [main-start] repeat(12,1fr) [main-end] var(--gap) [full-end]}}@media(min-width:80em){.grid{grid-template-columns:[full-start] var(--gapDouble) [main-start] repeat(12,1fr) [main-end] var(--gapDouble) [full-end]}}@media(min-width:120em){.grid{grid-template-columns:[full-start] 7% [main-start] repeat(12,1fr) [main-end] 7% [full-end]}}.grid:nth-child(1):not(#modelHeader,.image-header,.text-header){padding-top:2.5rem}.grid .main{grid-column:main}.grid .main-sub-grid{grid-column:main;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}@media(min-width:60em){.grid .main-sub-grid{grid-template-columns:repeat(12,1fr)}}.grid .full{grid-column:full}.grid .full-sub-grid{display:grid;grid-column:full;grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end];gap:var(--gap)}@media(min-width:60em){.grid .full-sub-grid{grid-template-columns:[full-start] var(--gap) [main-start] repeat(12,1fr) [main-end] var(--gap) [full-end]}}@media(min-width:80em){.grid .full-sub-grid{grid-template-columns:[full-start] var(--gapDouble) [main-start] repeat(12,1fr) [main-end] var(--gapDouble) [full-end]}}@media(min-width:120em){.grid .full-sub-grid{grid-template-columns:[full-start] 7% [main-start] repeat(12,1fr) [main-end] 7% [full-end]}}html{scroll-behavior:smooth;font-size:100%;scroll-padding-top:3.5rem;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{background:var(--dark);color:var(--light);font-size:100%;font-family:var(--body);font-weight:400;font-style:normal}body ::selection{background-color:var(--copper);color:var(--light)}body:has(dialog[open]){overflow:hidden}body main{z-index:1;position:relative;background-color:var(--dark);border-bottom:1px solid var(--sand20)}body main.canvas-layout{border:0}input{color-scheme:dark}div#designstudio-button,div#designstudio{z-index:99!important}.flex{display:flex}.flex.col{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.start{align-items:flex-start}.flex.end{justify-content:end}.flex.center{align-items:center}.flex.justify-center{justify-content:center}.flex.baseline{align-items:baseline}.gap{gap:var(--gap)}.gap-large{gap:var(--gapLarge)}.gap-double{gap:var(--gapDouble)}.gap-half{gap:var(--gapHalf)}.gap-sml{gap:var(--gapSml)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.desktop-only{display:none}@media(min-width:60em){.desktop-only{display:flex}}.mobile-only{display:none}@media(max-width:60em){.mobile-only{display:flex}}.no-scroll{overflow:hidden}.pos-relative{position:relative}.tint-9{opacity:.9}.tint-7{opacity:.7}.tint-5{opacity:.5}.tint-2{opacity:.2}hr.divider{width:100%;border-top:1px;border-color:var(--greyTint);grid-column:1/-1}ul.tags-list .pill-copper{line-height:normal;padding:4px 8px;text-transform:uppercase;font-size:var(--typeMicro);letter-spacing:1px;background-color:var(--copper);color:var(--light)}ul.tags-list .pill-blue{line-height:normal;padding:4px 8px;text-transform:uppercase;font-size:var(--typeMicro);letter-spacing:1px;background-color:var(--petrolBlue);color:var(--light)}ul.tags-list .pill-red{line-height:normal;padding:4px 8px;text-transform:uppercase;font-size:var(--typeMicro);letter-spacing:1px;background-color:var(--red);color:var(--light)}ul.tags-list .pill-peacock{line-height:normal;padding:4px 8px;text-transform:uppercase;font-size:var(--typeMicro);letter-spacing:1px;background-color:var(--peacock);color:var(--light)}@media(prefers-reduced-motion:no-preference){.load-fade-in{transform:translateY(0);animation:ani-fade-in .5s var(--easing);animation-fill-mode:backwards;animation-iteration-count:1}.load-fade-in.delay-150{animation-delay:.15s}.load-fade-in.delay-350{animation-delay:.35s}.load-fade-in.delay-500{animation-delay:.5s}.load-fade-in.delay-750{animation-delay:.75s}.load-fade-in.delay-1000{animation-delay:1s}@keyframes ani-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.load-zoom-in-horizontal{scale:1;animation:zoom-in-horizontal_entry 3.5s linear;animation-fill-mode:backwards}}@media(prefers-reduced-motion:no-preference)and (min-screen:60em){.load-zoom-in-horizontal{animation:zoom-in-horizontal_entry 5s linear}}@media(prefers-reduced-motion:no-preference){@keyframes zoom-in-horizontal_entry{0%{scale:1.05;transform:translate(-15px);opacity:0}10%{opacity:1}to{scale:1;transform:translate(0)}}.load-zoom-in{scale:1;animation:zoom-in_entry 3.5s linear;animation-fill-mode:backwards}}@media(prefers-reduced-motion:no-preference)and (min-screen:60em){.load-zoom-in{animation:zoom-in_entry 5s linear}}@media(prefers-reduced-motion:no-preference){@keyframes zoom-in_entry{0%{scale:1.05;opacity:0}10%{opacity:1}to{scale:1}}.load-zoom-in-home{scale:1;animation:zoom-in_entry 8s linear;animation-fill-mode:backwards}@keyframes zoom-in_entry{0%{scale:1.05;opacity:0;transform:translateY(15px)}45%{opacity:.7}to{scale:1;transform:translateY(0)}}.scroll-fade-in{opacity:.25;animation:scroll-fade-in linear forwards;animation-timeline:view();animation-range:entry 10vh}@keyframes scroll-fade-in{to{opacity:1}}@keyframes breath{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pulseHover{0%{box-shadow:0 0 0 0 var(--sand)}to{box-shadow:0 0 0 .5rem transparent}}@keyframes pulseHoverTint{0%{box-shadow:0 0 0 0 var(--sand20)}to{box-shadow:0 0 0 .5rem transparent}}}@media(prefers-reduced-motion:no-preference)and (prefers-reduced-motion:no-preference){details{interpolate-size:allow-keywords}}@media(prefers-reduced-motion:no-preference){details::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility .35s var(--easing) allow-discrete,opacity .35s var(--easing),block-size .35s var(--easing)}details[open]::details-content{opacity:1;block-size:auto}}
