[hidden]{display:none!important}.nav__links a[aria-current=page]{opacity:1;text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.inv-intro [data-in]{opacity:0;animation:0s linear 2.5s forwards mk-show}.inv-hero{background:var(--graphite);color:#fff;isolation:isolate;padding:6.5rem 0 clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.inv-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 78% 60%,#ffffff12,#0000 70%);position:absolute;inset:0}.inv-hero__grid{align-items:center;gap:2rem;display:grid}.inv-hero__where{color:#ffffffc7;margin-bottom:1rem;font-size:.9rem;font-weight:500}.inv-hero h1{font-variation-settings:"wdth" 112;letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:800}.inv-hero__lede{color:#ffffffe0;max-width:34rem;margin-top:1.25rem;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.55}.inv-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.inv-hero__stage{position:relative}.inv-hero__stage .wa{border-radius:6px;box-shadow:0 40px 80px -40px #000c}.inv-hero__cap{color:var(--cloud-muted);font-variation-settings:"wdth" 94;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.88rem;display:flex}.inv-hero__cap a{color:#fff;font-weight:600;text-decoration:none}.inv-hero__cap a:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=480px){.inv-hero__actions .btn{flex:100%}}@media (width>=900px){.inv-hero{align-items:center;min-height:86svh;padding-top:8.5rem;display:grid}.inv-hero__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem)}}.wa{--ar:1.5;width:100%;aspect-ratio:var(--ar);background:var(--graphite-2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:4px;border-radius:6px;position:relative;overflow:hidden}.wa.is-dragging{cursor:grabbing}.wa__frames{will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1)}.wa.is-moving .wa__frames{transform:scale(1.025)}.wa__frames img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.wa__hint{z-index:3;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;white-space:nowrap;background:#1b1d21b8;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .4s;display:inline-flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.wa__hint:before{content:"";border:2px solid #ffffffe6;border-right-color:#0000;border-radius:50%;width:14px;height:14px}.wa.is-first .wa__hint{opacity:1}.wa .wa__hint.is-hidden,.wa.is-playing .wa__hint{opacity:0}.wa__progress{z-index:3;background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .25s,opacity .4s .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.wa.is-ready .wa__progress{opacity:0}.reduced-motion .wa__frames,.reduced-motion .wa__hint{transition:none}.wa-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;margin-top:1rem;display:flex}.wa-controls{flex-wrap:wrap;align-items:center;gap:.6rem .5rem;display:flex}@media (width<=560px){.wa-bar,.wa-controls{width:100%}.wa-controls{justify-content:space-between}.wa-controls .wa-angle{flex:1;justify-content:center;min-width:0}.wa-play{flex:100%;justify-content:center}}.wa-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s;display:inline-grid}.wa-btn:hover{background:#ffffff1f;border-color:#ffffff80}.wa-btn svg{width:18px;height:18px}.wa-angle{font-variant-numeric:tabular-nums;min-width:9.5rem;color:var(--cloud);align-items:center;gap:.6rem;padding-inline:.4rem;font-size:.9rem;display:inline-flex}.wa-compass{flex:none;width:34px;height:34px}.wa-compass__pin{transform-origin:50%;transition:transform 80ms linear}.reduced-motion .wa-compass__pin{transition:none}.wa-play{white-space:nowrap;color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:0 1.1rem 0 .9rem;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.wa-play:hover{background:#ffffff1f;border-color:#ffffff80}.wa-play svg{width:16px;height:16px}.wa-play .i-pause,.wa-play[aria-pressed=true] .i-play{display:none}.wa-play[aria-pressed=true] .i-pause{display:block}.reduced-motion .wa-play{display:none}.inv-browse{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,9vw,7rem)}.inv-tools{border-bottom:1px solid var(--rule-light);gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:1.25rem;display:grid}.inv-chips{flex-wrap:wrap;gap:.5rem;display:flex}.inv-chip{border:1.5px solid var(--rule-light);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.inv-chip:hover{border-color:var(--ink)}.inv-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.inv-chip__n{opacity:.7;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.inv-tools__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.inv-sort{color:var(--ink-muted);align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.inv-sort select{appearance:none;border:1.5px solid var(--rule-light);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231b1d21' stroke-width='1.8'/%3E%3C/svg%3E") right .9rem center no-repeat;border-radius:4px;padding:0 2.2rem 0 .9rem;font-weight:600}.inv-sort select:hover{border-color:var(--ink)}.inv-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.92rem}.inv-grid{gap:clamp(1.75rem,4vw,2.5rem) clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.invcar{align-content:start;gap:.9rem;display:grid}.js:not(.reduced-motion) .invcar{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js:not(.reduced-motion) .invcar.is-in{opacity:1;transform:none}.invcar__frame{aspect-ratio:3/2;background:var(--paper-2);isolation:isolate;cursor:pointer;border-radius:6px;display:block;position:relative;overflow:hidden}.invcar__frame img{object-fit:cover;opacity:0;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .14s;position:absolute;inset:0}.invcar__frame img.is-on{opacity:1}.invcar__frame:after{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1b1d2114}.invcar__turn{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;font-variant-numeric:tabular-nums;background:#1b1d21b8;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.invcar__turn svg{width:13px;height:13px}.invcar__scrub{z-index:2;opacity:0;pointer-events:none;background:#ffffff40;height:3px;transition:opacity .2s;position:absolute;inset:auto 0 0}.invcar__scrub i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(.125)}.invcar__frame:hover .invcar__scrub{opacity:1}.invcar__plate{border-left:2px solid var(--red);gap:.35rem;padding-left:.9rem;display:grid}.invcar__plate h3{font-variation-settings:"wdth" 106;letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700}.invcar__plate h3 a{text-decoration:none}.invcar__plate h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.invcar__headline{color:var(--ink-muted);font-size:.95rem;line-height:1.45}.invcar__specs{color:var(--ink);font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums;gap:.15rem;margin:.35rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.invcar__specs li{grid-template-columns:5.4rem 1fr;gap:.6rem;display:grid}.invcar__specs span{color:var(--ink-muted)}.invcar__btn{justify-self:start;min-height:46px;margin-top:.6rem}@media (width>=640px){.inv-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.inv-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=860px){.inv-tools{grid-template-columns:1fr auto;align-items:center}}.inv-note{border-top:1px solid var(--rule-light);color:var(--ink-muted);max-width:44rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.25rem;font-size:.85rem}.inv-empty{color:var(--ink-muted);padding:3rem 0}.sr-top{background:var(--graphite);color:var(--cloud);padding:5.6rem 0 clamp(2.5rem,5vw,3.5rem)}.sr-back{min-height:44px;color:var(--cloud-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;margin-left:-.4rem;padding:0 .8rem 0 .4rem;font-size:.92rem;font-weight:600;display:inline-flex}.sr-back:hover{color:#fff}.sr-back svg{width:18px;height:18px}.sr-head{gap:.5rem;margin:.75rem 0 1.5rem;display:grid}.sr-kicker{color:var(--cloud-muted);font-variation-settings:"wdth" 94;font-variant-numeric:tabular-nums;font-size:.88rem}.sr-title{font-variation-settings:"wdth" 112;letter-spacing:-.025em;outline:none;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:800}.sr-headline{color:#ffffffd1;max-width:40rem;margin-top:.4rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.sr-tabs{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;gap:0;margin-bottom:1rem;padding:3px;display:inline-flex}.sr-tab{min-height:44px;color:var(--cloud-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.1rem;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s}.sr-tab[aria-selected=true]{background:var(--paper);color:var(--ink)}.sr-tab:not([aria-selected=true]):hover{color:#fff}.sr-stage{width:100%}.sr-stage .wa,.sr-film{width:min(100%, calc(74svh * var(--ar,1.5)));margin-inline:auto}.sr-film{--ar:1.4988;aspect-ratio:1280/854;background:#000;border-radius:6px;display:block}.sr-film-note{color:var(--cloud-muted);text-align:center;margin-top:.8rem;font-size:.85rem}.sr-cta{flex-wrap:wrap;gap:.6rem;display:flex}.sr-cta .btn{min-height:46px;padding-inline:1.1rem;font-size:.92rem}@media (width<=480px){.sr-cta{width:100%}.sr-cta .btn{flex:calc(50% - .6rem)}.sr-cta .btn--red{flex-basis:100%}}@media (width>=900px){.sr-top{padding-top:6.5rem}.sr-head{grid-template-columns:1fr auto;align-items:end;gap:1.5rem}}.sr-body{padding-block:clamp(3rem,7vw,5.5rem)}.sr-body h2{font-variation-settings:"wdth" 108;letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700}.sr-grid{gap:2.5rem;display:grid}.sr-specs dl{border-top:1px solid var(--rule-light);margin:0;display:grid}.sr-specs div{border-bottom:1px solid var(--rule-light);grid-template-columns:7rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.sr-specs dt{color:var(--ink-muted);padding-top:.1rem;font-size:.9rem}.sr-specs dd{font-variation-settings:"wdth" 96;margin:0;font-weight:600;line-height:1.45}.sr-specs dd.is-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500}.sr-features ul{gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.sr-features li{font-variation-settings:"wdth" 96;grid-template-columns:1rem 1fr;align-items:start;gap:.6rem;line-height:1.45;display:grid}.sr-features li:before{content:"";background:var(--red);border-radius:50%;width:.5rem;height:.5rem;margin-top:.55rem}@media (width>=600px){.sr-features ul{grid-template-columns:1fr 1fr}}@media (width>=900px){.sr-grid{grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,5vw,5rem)}}.sr-gallery{border-top:1px solid var(--rule-light);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.sr-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.sr-gallery__head h2{margin:0}.sr-photos{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sr-photo{aspect-ratio:3/2;background:var(--paper-2);cursor:zoom-in;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.sr-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sr-photo:hover img{transform:scale(1.03)}.sr-gallery__more{margin-top:1.25rem}@media (width>=700px){.sr-photos{grid-template-columns:repeat(3,1fr);gap:.8rem}}@media (width>=1000px){.sr-photos{grid-template-columns:repeat(4,1fr)}}.sr-remote{padding-block:clamp(3.5rem,7vw,6rem)}.sr-remote__grid{gap:2rem;display:grid}.sr-remote h2{max-width:14ch}.sr-remote__lede{color:#ffffffeb;max-width:30rem;margin-top:1.1rem;line-height:1.6}.sr-remote__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.sr-remote dl{border-top:1px solid #ffffff4d;gap:0;margin:0;display:grid}.sr-remote dl div{border-bottom:1px solid #ffffff4d;gap:.3rem;padding:1rem 0;display:grid}.sr-remote dt{font-variation-settings:"wdth" 108;font-size:1.05rem;font-weight:700}.sr-remote dd{color:#ffffffe6;max-width:34rem;margin:0;line-height:1.55}@media (width>=900px){.sr-remote__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2.5rem,5vw,5rem)}}.sr-next{background:var(--graphite);color:var(--cloud);padding-block:clamp(2rem,4vw,3rem)}.sr-next__grid{gap:.75rem;display:grid}.sr-next__link{border:1px solid var(--rule-dark);border-radius:6px;grid-template-columns:96px 1fr;align-items:center;gap:.9rem;min-height:44px;padding:.6rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.sr-next__link:hover{background:#ffffff0a;border-color:#ffffff80}.sr-next__link img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:96px}.sr-next__link small{color:var(--cloud-muted);margin-bottom:.15rem;font-size:.8rem;display:block}.sr-next__link strong{font-variation-settings:"wdth" 106;letter-spacing:-.01em;font-weight:700}.sr-next__link--next{text-align:right;grid-template-columns:1fr 96px}.sr-next__link--next img{order:2}.sr-next__all{justify-content:center;margin-top:1.25rem;display:flex}.sr-next__all .btn{white-space:nowrap;flex:none}@media (width>=700px){.sr-next__grid{grid-template-columns:1fr 1fr;gap:1rem}}.lb{color:#fff;background:#0e0f11;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lb::backdrop{background:#0e0f11}.lb__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;padding:3.5rem max(1rem,5vw) 4rem;display:grid;position:absolute;inset:0}.lb__stage img{object-fit:contain;-webkit-user-drag:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%}.lb__btn{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s;display:inline-grid;position:absolute}.lb__btn:hover{background:#ffffff2e}.lb__btn svg{width:20px;height:20px}.lb__close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.lb__prev{top:50%;left:.75rem;transform:translateY(-50%)}.lb__next{top:50%;right:.75rem;transform:translateY(-50%)}.lb__count{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#fffc;font-variant-numeric:tabular-nums;font-size:.9rem;position:absolute;transform:translate(-50%)}@media (width<=700px){.lb__prev,.lb__next{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));transform:none}.lb__count{bottom:max(1.6rem, env(safe-area-inset-bottom))}}
