/* Final spacing, navigation and accessible interaction details. */
html{scroll-padding-top:110px}body{scrollbar-gutter:stable}header{position:fixed;min-height:50px;transition:top .3s,padding .3s,background .3s,border-color .3s,box-shadow .3s;border:1px solid transparent;border-radius:40px;padding:0;isolation:isolate}
header.is-scrolled{top:16px;padding:8px 18px;background:rgba(12,13,16,.76);border-color:rgba(255,255,255,.1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 32px #0003}
header.is-scrolled nav{background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
nav a{font-size:12px;min-height:40px;display:flex;align-items:center}nav a[aria-current]{color:#fff}.kicker{font-size:10px;color:#9c9ca7}.subtitle{color:#a1a1ad}.section-heading{margin-bottom:42px}.filters button{font-size:11px;min-height:40px}.project-info h3{font-size:16px}.project-info p{font-size:10px;color:#92929e;line-height:1.7}.project-img img{filter:brightness(.94)}.project:hover img{filter:brightness(1)}.project-number,.model-index{color:#92929e}.model-format{color:#9696a2}.model-row{padding-top:26px;padding-bottom:26px}.license-note{font-size:10px;color:#92929e}.contact-intro>span{color:#9696a2}.contact-panel{border-color:#ffffff1b}.contact-button{min-height:44px;align-items:center}.contact-email-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1;margin-top:22px}.contact-email-row .contact-email{margin:0;font-size:14px;line-height:1.9}.copy-email{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#aeb5bf;transition:color .2s,border-color .2s}.copy-email:hover,.copy-email.copied{color:#fff;border-color:#c5d6e559}.copy-status{position:absolute;top:100%;right:0;font-size:10px;color:#b3c4d3;padding-top:5px;pointer-events:none}.contact-links{margin-top:30px}.close{position:absolute;top:14px;right:14px;margin:0;float:none;width:44px;height:44px;background:rgba(13,14,18,.72)}dialog{position:fixed;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b5b66 transparent}dialog>img{min-height:150px}.dialog-copy{padding:25px 30px 28px}.dialog-copy h2{font-size:clamp(22px,2.6vw,32px);line-height:1.4;max-width:90%}.viewer-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #ffffff12;padding-top:20px;margin-top:22px}.viewer-nav button{width:44px;height:44px;border-radius:50%;font-size:19px}.viewer-nav button:disabled{opacity:.25;cursor:default}.viewer-position{font-size:10px;color:#b8bbc5;letter-spacing:2px;min-width:60px;text-align:center}.collection-toolbar button{width:44px;height:44px}.collection-position{color:#bbbcc5}.collection-rail{scroll-padding-inline:0;padding-right:18%}.collection-rail:focus-visible{outline:2px solid #a7bac9}.collection-photo{flex-basis:100%}.collection-photo img{aspect-ratio:1.85}.collection-heading p{color:#a0a0ad;font-size:11px}.collection-body{background:linear-gradient(180deg,#ffffff02,transparent)}.collection-covers>div{aspect-ratio:1.65}.collection-toggle{min-height:44px}.photo-caption{font-size:12px}.collection-rail{padding-right:0}.collection-photo{flex:0 0 100%}.lamborghini-collection[open] .collection-body{animation:openGallery .3s ease-out}.projects>.project:nth-child(odd){padding-top:35px}.projects>.project:last-child:nth-child(even){max-width:none}button:disabled:hover{transform:none}footer{color:#9696a2}
@keyframes openGallery{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){header{top:18px;left:5%;right:5%;min-height:44px}header.is-scrolled{top:10px;padding:6px 10px;left:4%;right:4%}nav a{font-size:10px;padding:10px 11px;min-height:40px}.language{width:40px;height:40px}.hero-arrow{width:42px;height:42px}.hero-heading .kicker{font-size:8px}.subtitle{font-size:8px;letter-spacing:2px}.section{padding-top:62px;padding-bottom:62px}.section-heading{margin-bottom:28px}.filters{width:100%;justify-content:space-between}.filters button{min-height:42px;flex:1;font-size:10px}.projects{gap:30px}.projects>.project:nth-child(odd){padding-top:0}.project-info h3{font-size:15px}.project-info p{font-size:9px}.collection-covers>div{aspect-ratio:1.15}.collection-heading{padding:18px 16px}.collection-heading h3{font-size:17px}.collection-heading p{font-size:10px}.collection-toolbar{padding:13px 0}.collection-photo{flex-basis:100%}.collection-photo img{aspect-ratio:1.5}.photo-caption{font-size:11px}.collection-body{padding-bottom:13px}.contact{padding-top:42px}.contact-panel{padding:27px 23px}.contact-email-row{gap:6px;flex-wrap:nowrap}.contact-email-row .contact-email{font-size:clamp(11px,3.2vw,14px)}.contact-email span{margin-left:3px}.copy-email{width:36px;height:36px}.contact-links{gap:10px;flex-wrap:wrap}.contact-button{padding:12px 17px;gap:25px}.copy-status{font-size:9px}.dialog-copy{padding:22px}.dialog-copy h2{max-width:100%;font-size:23px}.dialog-links{flex-wrap:wrap}.viewer-nav{justify-content:center;gap:22px}.small-button{min-height:42px}footer{line-height:1.8}}
@media(prefers-reduced-motion:reduce){header,.lamborghini-collection[open] .collection-body{transition:none;animation:none}}
