@font-face{font-family:Barlow;src:url(/fonts/barlow-condensed-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.woff2)format("woff2");font-weight:600 800;font-display:swap}:root{--display:Barlow,"Arial Narrow",sans-serif;--body:Manrope,Arial,sans-serif;--gutter:4.5vw;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:#ece9e1;font-family:var(--body);background:#080808;margin:0;font-size:15px;line-height:1.8}h1,h2,h3,p,figure,dl{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{object-fit:cover;display:block}p{max-width:62ch}a,button,input,textarea,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#080808;background:#ece9e1;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}html:has(.opening-world){scroll-behavior:auto;background:#080808;scroll-padding-top:0}body:has(.opening-world){background:#080808}.opening-world{--opening-white:#ece9e1;--opening-muted:#b3b0a8;--opening-line:#393834;--opening-side:clamp(24px,5vw,80px);--opening-logo-size:60px;color:var(--opening-white);isolation:isolate;min-height:100svh;font-family:var(--body);overflow-anchor:none;background:#080808;font-size:14px;line-height:1.65;position:relative}.opening-world ::selection{background:var(--opening-white);color:#080808}.opening-world a:focus-visible{outline:2px solid var(--opening-white);outline-offset:6px}.opening-world input:focus-visible{outline:2px solid var(--opening-white);outline-offset:6px}.opening-world button:focus-visible{outline:2px solid var(--opening-white);outline-offset:6px}.opening-topline{z-index:10;min-height:110px;padding:24px var(--opening-side) 30px;pointer-events:none;background:linear-gradient(#080808 0% 82%,#08080800);justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.opening-header-meta{color:var(--opening-muted);letter-spacing:.075em;text-transform:uppercase;flex-direction:column;gap:4px;padding-top:8px;font-size:11px;line-height:1.7;display:flex}.opening-header-meta>span:last-child{color:var(--opening-white);letter-spacing:.1em;font-size:10px}.opening-topline>a{pointer-events:auto;min-height:44px;color:var(--opening-white);letter-spacing:.015em;border-bottom:1px solid #77736c;align-items:center;gap:30px;font-size:13px;transition:border-color .25s;display:flex}.opening-topline>a:hover{border-color:var(--opening-white)}.opening-topline>a>span{font-size:18px;transition:transform .25s}.opening-topline>a:hover>span{transform:translate(2px,-2px)}.opening-brand-origin{--opening-logo-size:208px;--opening-corner-width:150px;z-index:12;left:var(--opening-side);pointer-events:none;display:none;position:fixed;top:30px}.opening-flightmark{transform-origin:0 0;will-change:transform;width:max-content}.opening-world[data-motion=scroll] .opening-brand-origin{display:block}.opening-brand{white-space:nowrap;text-align:center;flex-direction:column;align-items:center;width:max-content;max-width:100%;line-height:1;display:flex}.opening-brand strong{font:500 var(--opening-logo-size)/.9 var(--display);letter-spacing:-.025em}.opening-brand-line{align-items:center;gap:calc(var(--opening-logo-size) * .145);margin-top:calc(var(--opening-logo-size) * .14);font:400 calc(var(--opening-logo-size) * .21)/1 var(--body);letter-spacing:.2em;display:flex}.opening-brand-line i{width:calc(var(--opening-logo-size) * .21);opacity:.6;background:currentColor;height:1px;display:block}.opening-runway{position:relative}.opening-stage{contain:paint;background:#080808;height:100svh;display:none;position:sticky;top:0;overflow:hidden}.opening-world[data-motion=scroll] .opening-runway{height:360svh}.opening-world[data-motion=scroll] .opening-stage{display:block}.opening-world[data-motion=scroll] .opening-readable{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opening-scene{padding:130px var(--opening-side);pointer-events:none;will-change:opacity,transform;opacity:0;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.opening-scene-copy{z-index:2;width:min(660px,100%);min-width:0;position:relative}.opening-restoration-scene .opening-scene-copy{margin-left:4vw}.opening-service-scene .opening-scene-copy{margin-left:45vw}.opening-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--opening-muted);max-width:none;font-size:11px;line-height:1.8}.opening-scene-copy .opening-eyebrow{align-items:center;gap:18px;margin-bottom:28px;display:flex}.opening-scene-copy .opening-eyebrow:before{content:"";background:#8d877c;flex-shrink:0;width:32px;height:1px}.opening-scene-copy h2{font:400 clamp(56px,7.4vw,110px)/1.08 var(--body);letter-spacing:-.06em;text-transform:none;overflow-wrap:normal}.opening-scene-note{color:#c1bdb3;letter-spacing:.005em;margin-top:32px;font-size:15px;line-height:1.85}.opening-detail{pointer-events:none;background:#080808;width:62vw;position:absolute;top:8svh;bottom:8svh;left:auto;right:0;overflow:hidden}.opening-detail-drift{will-change:transform;position:absolute;top:-35px;bottom:-35px;left:-35px;right:-35px}.opening-detail img{object-position:46% 56%;filter:brightness(.72)saturate(.7)}.opening-detail:after{content:"";background:linear-gradient(90deg,#080808 0%,#080808c7 13%,#0000 45%,#08080818 85%,#080808 100%),linear-gradient(#080808 0%,#0000 20% 75%,#080808 100%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.opening-detail-wheel{width:60vw;top:10svh;bottom:8svh;left:0;right:auto}.opening-detail-wheel img{object-position:42% 76%;filter:brightness(.57)saturate(.62)}.opening-detail-wheel:after{background:linear-gradient(90deg,#080808 0%,#0000 24%,#08080852 55%,#080808 94%),linear-gradient(#080808 0%,#0000 23% 74%,#080808 100%)}.opening-stage-bottom{bottom:30px;left:var(--opening-side);right:var(--opening-side);letter-spacing:.045em;color:var(--opening-muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;font-size:11px;display:grid;position:absolute}.opening-stage-bottom>span:last-child{text-align:right}.opening-act{align-items:center;gap:24px;display:flex}.opening-act-index{font-variant-numeric:tabular-nums;color:var(--opening-white)}.opening-act-caption{color:#9c9991}.opening-scroll-cue{white-space:nowrap;letter-spacing:.035em;justify-self:center;align-items:center;gap:13px;font-size:11px;display:flex}.opening-scroll-cue>span{background:linear-gradient(#44413b,#b8b2a6);width:1px;height:26px;display:block}.opening-progress-track{bottom:0;left:var(--opening-side);right:var(--opening-side);background:#262625;height:1px;position:absolute}.opening-progress-line{transform-origin:0;background:#a19a8c;width:100%;height:1px;display:block;transform:scaleX(0)}.opening-still-scene{min-height:100svh;padding:130px var(--opening-side);align-items:center;display:flex;position:relative;overflow:hidden}.opening-still-logo{--opening-logo-size:clamp(84px,15vw,208px);justify-content:center}.opening-still-restoration .opening-scene-copy{margin-left:4vw}.opening-still-motorworks .opening-scene-copy{margin-left:45vw}.opening-still-cue{letter-spacing:.05em;color:var(--opening-muted);align-items:center;gap:22px;font-size:12px;display:flex;position:absolute;bottom:30px}.opening-end{min-height:100svh;padding:160px var(--opening-side) 35px;background:#080808;flex-direction:column;scroll-margin-top:0;display:flex;position:relative}.opening-invitation{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(65px,9vw,130px);width:min(1180px,100%);margin:auto;padding-bottom:110px;display:grid}.opening-date{min-width:0}.opening-date>.opening-eyebrow{gap:24px;margin-bottom:35px;display:flex}.opening-date>.opening-eyebrow>span{font-variant-numeric:tabular-nums;color:var(--opening-white);letter-spacing:.02em}.opening-date h2{font:400 clamp(48px,5.1vw,74px)/1.12 var(--body);letter-spacing:-.06em;text-transform:none;overflow-wrap:normal}.opening-date-intro{color:#d4cfc4;letter-spacing:-.02em;margin-top:32px;font-size:18px;line-height:1.7}.opening-date-note{color:var(--opening-muted);border-top:1px solid var(--opening-line);flex-direction:column;gap:5px;max-width:300px;margin-top:35px;padding-top:27px;font-size:13px;line-height:1.85;display:flex}.opening-date-note>span:last-child{margin-top:13px}.opening-signup-wrap{width:100%;min-width:0;padding-top:4px}.opening-signup h2,.opening-signup h3{font:400 29px/1.3 var(--body);letter-spacing:-.045em;text-transform:none;overflow-wrap:normal;margin:0 0 14px}.opening-signup p{color:var(--opening-muted);max-width:45ch;margin:0 0 28px;font-size:14px;line-height:1.85}.opening-signup-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27px 24px;min-width:0;margin:0;padding:0;display:grid}.opening-signup-fields>fieldset,.opening-signup-fields>p,.opening-signup-fields>button,.opening-signup-fields>.opening-signup-consent{grid-column:1/-1}.opening-signup-field{min-width:0}.opening-signup-field>label{text-transform:uppercase;letter-spacing:.1em;color:var(--opening-muted);font-size:11px;display:block}.opening-signup input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:51px;color:var(--opening-white);font:400 16px/1.5 var(--body);box-shadow:none;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #77736c;border-radius:0;padding:10px 0;display:block}.opening-signup input::placeholder{color:#979289}.opening-signup input:-webkit-autofill{color:var(--opening-white);background:0 0}.opening-signup input:autofill{color:var(--opening-white);background:0 0}.opening-signup-interests{border:0;min-width:0;margin:4px 0 0;padding:0}.opening-signup-interests legend{letter-spacing:.015em;color:var(--opening-muted);margin-bottom:8px;font-size:12px}.opening-signup-interests legend>span{color:#a8a297;margin-left:10px;font-size:11px}.opening-signup-interests>div{flex-wrap:wrap;align-items:center;gap:6px 21px;display:flex}.opening-signup-interests label{cursor:pointer;white-space:nowrap;color:#b3afa5;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex;position:relative}.opening-signup-interests input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #a8a193;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin:0}.opening-signup-interests input:checked{background:var(--opening-white);border-color:var(--opening-white);box-shadow:inset 0 0 0 3px #080808}.opening-signup-interests label:has(input:checked){color:var(--opening-white)}.opening-signup-interests input:focus-visible{outline-offset:5px}.opening-signup-consent{color:#c0baae;font-size:13px;line-height:1.8}.opening-signup-consent>label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.opening-signup-consent input{accent-color:var(--opening-white);flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.opening-signup-consent label>span{font-size:13px;line-height:1.8}.opening-signup button[type=submit]{background:var(--opening-white);color:#080808;letter-spacing:.015em;border:1px solid #a39b8e;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:17px 22px;font-size:13px;transition:background .3s,color .3s,border-color .3s;display:flex}.opening-signup button[type=submit]:hover{background:#cac3b5;border-color:#cac3b5}.opening-signup button:disabled{opacity:.55;cursor:wait}.opening-signup .opening-signup-note{color:#aaa397;margin:0;font-size:12px;line-height:1.8}.opening-signup .opening-signup-field-error{color:#efb8a8;letter-spacing:0;margin:9px 0 0;font-size:13px;line-height:1.6;display:block}.opening-signup input[aria-invalid=true]{border-color:#efb8a8}.opening-signup-errors{color:#efb8a8;border-left:1px solid #efb8a8;margin:25px 0;padding:8px 14px;scroll-margin-top:125px;font-size:13px}.opening-signup-field,.opening-signup-consent,.opening-signup input,.opening-signup h2,.opening-signup-error{scroll-margin-top:125px}.opening-signup .opening-signup-errors p{color:inherit;margin:0;font-size:13px}.opening-signup-errors ul{margin:10px 0 0;padding-left:16px}.opening-signup-errors a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.opening-signup .opening-signup-error{color:#efb8a8;margin:20px 0 0;font-size:13px;line-height:1.8}.opening-signup-received{border-top:1px solid #77766f;padding-top:28px}.opening-signup-links{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 30px;display:flex}.opening-signup-links a{border-bottom:1px solid #77766f;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.opening-signup-received .opening-signup-links{margin-top:25px}.opening-signup .opening-signup-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.opening-footer{border-top:1px solid var(--opening-line);color:var(--opening-muted);letter-spacing:.045em;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding-top:28px;font-size:11px;display:grid}.opening-footer-brand{color:var(--opening-white);flex-direction:column;align-items:flex-start;gap:7px;line-height:1;display:flex}.opening-footer-brand strong{font:500 34px/.9 var(--display);letter-spacing:-.02em}.opening-footer-brand>span{letter-spacing:.16em;font-size:8px}.opening-footer>span{text-align:center}.opening-footer>a{min-height:44px;color:var(--opening-white);letter-spacing:.01em;justify-self:end;align-items:center;gap:25px;font-size:13px;display:flex}.opening-footer>a:hover{text-underline-offset:6px;text-decoration:underline}@media (max-width:1000px){.opening-service-scene .opening-scene-copy,.opening-still-motorworks .opening-scene-copy{margin-left:39vw}.opening-invitation{gap:60px}.opening-date h2{font-size:49px}.opening-signup-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.opening-world{--opening-side:26px;--opening-logo-size:48px}.opening-topline{min-height:96px;padding-top:20px}.opening-header-meta{letter-spacing:.055em;gap:2px;padding-top:4px;font-size:9px}.opening-header-meta>span:last-child{font-size:9px}.opening-topline>a{gap:14px;min-height:44px;font-size:11px}.opening-brand-origin{--opening-corner-width:120px;top:24px}.opening-scene,.opening-still-scene{padding:110px var(--opening-side)}.opening-scene-copy{margin-top:-13svh}.opening-restoration-scene .opening-scene-copy,.opening-still-restoration .opening-scene-copy,.opening-service-scene .opening-scene-copy,.opening-still-motorworks .opening-scene-copy{margin-left:0}.opening-scene-copy h2{letter-spacing:-.055em;font-size:clamp(46px,10.8vw,78px);line-height:1.12}.opening-scene-copy .opening-eyebrow{gap:13px;margin-bottom:24px;font-size:10px}.opening-scene-copy .opening-eyebrow:before{width:22px}.opening-scene-note{margin-top:27px;font-size:14px}.opening-detail{width:100vw;top:38svh;bottom:6svh;left:10vw;right:auto}.opening-detail img{object-position:46% 54%;filter:brightness(.6)saturate(.65)}.opening-detail:after{background:linear-gradient(90deg,#080808 0%,#080808d9 20%,#0808088c 48%,#0000 85%,#080808 100%),linear-gradient(#080808 0%,#0000 24% 65%,#080808 100%)}.opening-detail-wheel{width:100vw;top:37svh;left:3vw}.opening-detail-wheel img{object-position:44% 78%;filter:brightness(.48)saturate(.6)}.opening-detail-wheel:after{background:linear-gradient(90deg,#080808 0%,#08080890 22%,#0000 65%,#080808 100%),linear-gradient(#080808 0%,#0000 35% 60%,#080808 100%)}.opening-stage-bottom{grid-template-columns:1fr auto;gap:10px;font-size:10px;bottom:25px}.opening-stage-bottom>span:last-child{display:none}.opening-act{gap:16px}.opening-act-caption{font-size:10px}.opening-scroll-cue{justify-self:end;gap:10px;font-size:10px}.opening-scroll-cue>span{height:22px}.opening-still-logo{--opening-logo-size:clamp(84px,25vw,190px)}.opening-end{padding:125px var(--opening-side) 26px}.opening-invitation{grid-template-columns:minmax(0,1fr);gap:58px;width:min(100%,490px);padding-bottom:70px}.opening-date>.opening-eyebrow{margin-bottom:28px}.opening-date h2{font-size:clamp(46px,9vw,64px);line-height:1.13}.opening-date-intro{margin-top:27px;font-size:17px}.opening-date-note{max-width:100%;margin-top:28px;padding-top:23px;font-size:13px}.opening-signup-wrap{padding:0}.opening-signup h2,.opening-signup h3{font-size:28px}.opening-signup p{margin-bottom:24px;font-size:14px}.opening-signup-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px}.opening-signup-interests>div{gap:3px 20px}.opening-footer{grid-template-columns:1fr auto;gap:20px 15px;padding-top:26px}.opening-footer>span{display:none}.opening-footer>a{gap:17px;font-size:12px}}@media (max-width:360px){.opening-world{--opening-side:22px;--opening-logo-size:43px}.opening-brand-origin{--opening-corner-width:107.5px}.opening-topline>a{gap:9px;font-size:10px}.opening-header-meta,.opening-header-meta>span:last-child{font-size:8px}.opening-scene-copy h2{font-size:45px}.opening-scene-copy .opening-eyebrow{font-size:9px}.opening-act-caption{display:none}.opening-signup-fields{grid-template-columns:minmax(0,1fr)}}@media (max-height:500px) and (orientation:landscape){.opening-world{--opening-logo-size:43px}.opening-topline{min-height:85px;padding-top:16px}.opening-brand-origin{--opening-corner-width:107.5px;top:20px}.opening-scene,.opening-still-scene{padding-top:94px;padding-bottom:60px}.opening-scene-copy{margin-top:0}.opening-scene-copy h2{font-size:min(7.4vw,13svh)}.opening-scene-copy .opening-eyebrow{margin-bottom:12px;font-size:9px}.opening-scene-note{margin-top:14px;font-size:12px}.opening-stage-bottom{font-size:10px;bottom:18px}.opening-act-caption{display:none}}@media (prefers-reduced-motion:reduce){.opening-world .opening-stage,.opening-world .opening-brand-origin{display:none!important}.opening-world .opening-header-meta{opacity:1!important}.opening-world[data-motion=scroll] .opening-runway{height:auto}.opening-world[data-motion=scroll] .opening-readable{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.opening-world *{transition:none!important}}
