@view-transition{navigation:none}
@keyframes ds-out{to{opacity:0}}
@keyframes ds-in{from{opacity:0}to{opacity:1}}
::view-transition-old(root){animation:ds-out .18s ease both}
::view-transition-new(root){animation:ds-in .24s ease both}
.site-header{view-transition-name:ds-header}
::view-transition-group(ds-header){animation-duration:.2s}
::view-transition-old(ds-header),::view-transition-new(ds-header){animation:ds-in .18s ease both}
#ds-curtain{position:fixed;inset:0;z-index:100000;background:#08090b;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s cubic-bezier(.4,0,.2,1),visibility .36s!important;view-transition-name:none}
html.ds-loading #ds-curtain{opacity:1;visibility:visible;pointer-events:auto}
html.ds-carry #ds-curtain{transition:none!important;opacity:1;visibility:visible;pointer-events:auto}
.ds-curtain-inner{text-align:center;padding:30px}.ds-curtain-inner img{display:block;width:min(620px,86vw);height:145px;object-fit:contain;filter:brightness(0) invert(1)}.ds-curtain-inner p{font-family:Next,'Porsche Next',Arial,sans-serif;font-size:11px;line-height:1.5;letter-spacing:2.2px;text-transform:uppercase;color:#a4a5a6;margin:0 0 33px}.ds-loading-line{width:80px;height:1px;margin:auto;background:#fff2;overflow:hidden}.ds-loading-line span{display:block;width:45%;height:100%;background:#fff9;animation:ds-travel 1.4s ease-in-out infinite}
@keyframes ds-travel{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}
html.ds-loading .site-header,html.ds-carry .site-header{view-transition-name:none}
@media(max-width:760px){.ds-curtain-inner img{height:110px}.ds-curtain-inner p{font-size:9px;letter-spacing:1.5px;max-width:270px;margin-left:auto;margin-right:auto}}
@media(prefers-reduced-motion:reduce){.ds-loading-line span{animation:none;transform:translateX(60%)}::view-transition-group(ds-header){animation-duration:.01ms!important}}

@media(prefers-reduced-motion:reduce){#ds-curtain{transition:none!important}}
