@font-face{font-family:Instrument Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/InstrumentSans-Regular.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/InstrumentSans-Medium.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/InstrumentSans-SemiBold.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/InstrumentSans-Bold.woff2)format("woff2")}:root{--bg:#fff;--bg-dark:#000;--ink:#000;--mute:#000;--line:#000;--red:#ff2800;--font-text:"Instrument Sans", "Suisse Int'l", system-ui, sans-serif;--font-mono:var(--font-text);--s1:.5rem;--s2:1.5rem;--s3:4rem;--s4:clamp(5rem, 12vw, 10rem);--t-meta:.75rem;--t-body:1.0625rem;--t-display:clamp(3rem, 8vw, 9rem);--max:1600px;--gutter:clamp(1.5rem, 5vw, 6rem);--red-text:#e02200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}img{max-width:100%;display:block}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.meta{font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.01em;color:var(--ink);line-height:1}.meta b,.label{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mono{font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.4}.meta b{color:var(--ink);font-weight:700}.red{color:var(--red)}.panel{background:var(--red);color:#000;padding:var(--s3) var(--s3);gap:var(--s2);margin-top:var(--s4);grid-template-columns:1fr auto;align-items:end;display:grid}.panel h2{font-size:var(--t-display);letter-spacing:-.03em;color:#000;margin:0;font-weight:500;line-height:.95}.panel .mail{font-family:var(--font-text);font-size:var(--t-body);color:#000;text-underline-offset:.25em;line-height:1}.panel a.mail:hover,.panel a.mail:focus-visible{text-decoration:underline}@media (max-width:820px){.panel{padding:var(--s2);grid-template-columns:1fr}.panel h2{font-size:min(var(--t-display), 10vw)}}body{flex-direction:column;min-height:100svh;display:flex}.foot{width:100%;margin-top:auto}.foot-r{gap:var(--s2);text-align:right;justify-items:end;display:grid}.slogan{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--t-meta);color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mark{background:var(--red);vertical-align:-.02em;width:.7em;height:.7em;margin-right:.6em;display:inline-block}header{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);box-shadow:0 var(--s2) 0 var(--bg);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:var(--s2);display:flex}.nav .lockup{width:clamp(120px,12vw,170px);height:auto}.nav ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:flex}.nav li a{font-family:var(--font-text);font-weight:700;font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-block:-.9rem;padding-block:.9rem;display:inline-block}.nav li a[aria-current=page],.nav li a:hover{color:var(--red-text)}.showroom{scroll-snap-type:y proximity}.show{aspect-ratio:16/9;scroll-snap-align:start;background:var(--bg-dark);width:100%;height:auto;margin-top:var(--s2);display:block;position:relative;overflow:hidden}.show+.show{margin-top:var(--s2)}.show img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.show .corner{z-index:2;color:var(--red);position:absolute}.show.light .corner{color:var(--red)}@media (prefers-reduced-motion:reduce){.show img{transition:none}}.show .corner .meta,.show .corner .meta b{color:inherit}.show .bl{left:var(--s2);bottom:var(--s2);gap:2px;display:grid}.show .br{right:var(--s2);bottom:var(--s2);font-weight:500;font-size:var(--t-display);letter-spacing:-.02em;line-height:.8}.show .mark{background:var(--red)}@media (max-width:820px){.show{aspect-ratio:4/3}}[data-view]{display:none}[data-view].on{display:block}.stage{background:var(--bg-dark);aspect-ratio:16/9;width:100%;max-height:86vh;margin-top:var(--s2);position:relative;overflow:hidden}.stage img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.stage img.reveal{opacity:0}.stage.revealed img.reveal{opacity:1}.stage .corner{z-index:2;color:var(--red);position:absolute}.stage .corner .meta,.stage .corner .meta b{color:inherit}.stage .bl{left:var(--s2);bottom:var(--s2);gap:2px;display:grid}.stage .br{right:var(--s2);bottom:var(--s2);font-family:var(--font-text);font-weight:500;font-size:var(--t-display);letter-spacing:-.02em;line-height:.8}.stage .tr{right:var(--s2);top:var(--s2)}.stage .tl{left:var(--s2);top:var(--s2)}.stage button{cursor:pointer;font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.01em;text-transform:none;color:inherit;background:0 0;border:0;margin:0;padding:0;line-height:1}.stage .corner .meta{color:inherit}@media (max-width:560px){.stage .corner.bl,.show .corner.bl{max-width:58%}.stage .corner.bl .meta,.show .corner.bl .meta{line-height:1.3}}@media (prefers-reduced-motion:reduce){.stage img{transition:none}}.show .title,.stage .title{z-index:2;padding:var(--s2);text-align:left;color:var(--red);opacity:0;pointer-events:none;place-content:center;justify-items:start;gap:.5rem;transition:opacity .5s;display:grid;position:absolute;inset:0}.title .code{letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,7rem);font-weight:500;line-height:.9}.title .meta{color:inherit;letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1.3}.title .meta b{color:inherit}.moved .show.in .title,.moved .stage.in .title,.show:hover .title,.show:focus-visible .title,.stage:hover .title{opacity:1}@media (prefers-reduced-motion:reduce){.show .title,.stage .title{transition:none}}.register{padding-block:var(--s4)}.stage+.kop,.stage+.register{padding-top:var(--s4)}.register h2{font-size:var(--t-meta);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s3);font-weight:700}.kop{padding-block:var(--s4) calc(var(--s4) * 1.1)}.kop+.register{padding-top:var(--s3)}.kop h1{font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;max-width:16em;margin:0;font-weight:500;line-height:.95}.rows{display:grid}.row{gap:var(--s2);padding-block:var(--s2);border-top:1px solid var(--line);grid-template-columns:7rem 1fr 8rem 5rem 9rem;align-items:start;min-width:0;display:grid}.row:last-child{border-bottom:1px solid var(--line)}.row .name{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1}.row .meta{white-space:nowrap;padding-top:.18em}.row .status{text-align:right;justify-self:end}.row.pending .name,.row:hover .name,.row:focus-within .name{color:var(--ink)}.peek{right:var(--gutter);bottom:var(--s3);aspect-ratio:4/5;pointer-events:none;opacity:0;z-index:4;background:var(--bg-dark);place-items:center;width:min(28vw,420px);transition:opacity .3s;display:grid;position:fixed}.peek img{object-fit:cover;width:100%;height:100%}.peek.on{opacity:1}.peek .meta{left:var(--s1);bottom:var(--s1);color:#fff;mix-blend-mode:difference;position:absolute}@media (max-width:820px){.row{row-gap:var(--s1);grid-template-rows:auto auto;grid-template-columns:5rem 1fr}.row .name,.row .type,.row .year,.row .status{grid-column:2}.row .code{grid-row:1}.peek{display:none}.nav ul{gap:var(--s2)}}.hero.pano{aspect-ratio:5/2}@media (max-width:820px){.hero.pano{aspect-ratio:4/5}.hero.pano img{object-position:38% 50%}}.hero{background:var(--bg-dark);aspect-ratio:16/9;width:100%;max-height:86vh;margin-top:var(--s2);overflow:hidden}@media (max-width:820px){.stage,.hero{aspect-ratio:4/5;max-height:none}}.hero img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}main[data-view=velo] .hero{aspect-ratio:16/9}.sheet{--row:2rem;column-gap:0;row-gap:var(--s2);padding-top:var(--s3);margin-top:var(--s2);margin-bottom:var(--s2);grid-template-columns:1fr 20rem 21.5rem;align-items:start;display:grid}.sheet .id{grid-template-rows:repeat(5, var(--row));grid-template-columns:1fr auto;align-items:start;display:grid}.sheet .id .meta{grid-area:1/1;align-self:center}.sheet .id .num{font-family:var(--font-text);font-weight:500;font-size:calc(var(--row) * 3.95);letter-spacing:-.03em;grid-area:3/1/6/3;align-self:end;line-height:1;transform:translate(-.012em,.036em)}.sheet dl{grid-template-columns:6rem 1fr;grid-template-rows:repeat(5, var(--row));gap:0;margin:0;display:grid}.sheet dd{padding-left:var(--s2)}.sheet dt,.sheet dd{box-sizing:border-box;height:var(--row);align-items:center;padding-block:0;display:flex}.sheet dt{font-family:var(--font-text);font-weight:700;font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sheet dd{white-space:nowrap;font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.01em;margin:0}.sheet dd b{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sheet ul{font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.01em;font-variant-numeric:tabular-nums;gap:0;margin:0;padding:0;list-style:none;display:grid}.statement{max-width:34em;padding-block:var(--s3);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.35}.plates{gap:var(--s4);padding-block:0 var(--s4);display:grid}.plate{gap:var(--s1);width:min(100%, calc(85svh * var(--ar,10)));display:grid}.plate.narrow{width:min(62%, calc(85svh * var(--ar,10)))}.plate.right{justify-self:end}.plates>.plate.plate:nth-child(odd){justify-self:start}.plates>.plate.plate:nth-child(2n){justify-self:end}.plate img{background:var(--bg-dark);width:100%;height:auto}.plate .meta{padding-top:var(--s1);color:var(--red-text);text-align:right;justify-self:end}.plate .meta b{color:inherit}.next{border-top:1px solid var(--line);padding-top:var(--s2);padding-bottom:var(--s3)}.next .row{border-top:0}.sheet ul{padding-left:2.5rem}.sheet li{white-space:normal;box-sizing:border-box;min-height:var(--row);align-items:center;display:flex}@media (max-width:1200px){.sheet{grid-template-columns:max-content minmax(0,1fr);column-gap:2.5rem}.sheet .id{grid-column:1/-1}.sheet ul{padding-left:0}}@media (max-width:820px){.sheet{grid-template-columns:1fr}.sheet ul{padding-left:0}.sheet li{white-space:normal}.sheet dl{margin-right:0}.sheet .id{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.sheet .id .meta,.sheet .id .num{align-self:flex-start}.sheet .id .num{font-size:4.5rem;transform:translate(-.012em)}.plate.narrow{width:min(100%, calc(85svh * var(--ar,10)))}}.lab{padding-block:var(--s4);column-gap:var(--s3);row-gap:var(--s3);grid-template-columns:minmax(0,24em) 1fr;align-items:start;display:grid}.lab p{grid-column:1}.lab-mark{width:min(100%,40rem);color:var(--red);grid-area:1/2/span 2;place-self:center end}.lab-mark svg{width:100%;max-width:none;height:auto;display:block}.lab>.mono{grid-column:1/-1}@media (max-width:820px){.lab{grid-template-columns:1fr}.lab-mark{grid-area:auto/1;justify-self:start;width:80%}.lab-mark svg{width:100%;margin-right:0}}.lab>.mono{text-align:right;color:var(--red-text);justify-self:end}.lab>.mono a{color:inherit}.lab p{letter-spacing:-.01em;text-wrap:balance;max-width:24em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35}footer{padding-block:var(--s2) var(--s3);border-top:1px solid var(--line);margin-top:var(--s3);gap:var(--s2);justify-content:space-between;column-gap:var(--s2);row-gap:var(--s2);flex-wrap:wrap;grid-template-columns:1fr auto;align-items:center;display:grid}.foot-l,.foot-r{display:contents}.foot-mark{grid-area:1/1;justify-self:start}.foot-r .slogan{grid-area:1/2;place-self:center end}.foot-l>.mono{grid-area:2/1}.legal{margin:var(--s1) 0 0;max-width:62ch;font-family:var(--font-text);letter-spacing:.01em;color:var(--ink);grid-area:3/1/auto/-1;font-size:.5625rem;line-height:1.5}.foot-r>.mono{text-align:right;grid-area:2/2;justify-self:end}.foot-mark{color:var(--ink);display:block}.foot-mark svg{width:9rem;max-width:none;height:auto;margin-left:0;display:block}footer a,.lab>.mono a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}footer .mail{font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:.04em;text-transform:none;color:var(--ink);-webkit-user-select:all;user-select:all}[hidden]{display:none!important}
