body.v2 .v2-gallery{--specimen-width: min(49vw, 700px)}body.v2 .v2-gallery-window{padding-inline:max(0px,calc((100% - var(--specimen-width)) / 2));scroll-snap-type:x mandatory}body.v2 .v2-gallery-track{gap:24px;padding:0}body.v2 .v2-gallery-card{width:var(--specimen-width);scroll-snap-align:center}body.v2 .v2-gallery-image{width:100%;aspect-ratio:1.65;max-height:none;background:#17191a;transform:scale(var(--specimen-scale, 1));opacity:var(--specimen-opacity, 1);transform-origin:center center;will-change:transform}body.v2 .v2-gallery-image img{object-fit:contain;transform:none}body.v2 .v2-gallery-card h3{font-size:clamp(23px,2.4vw,36px);margin:18px 0 10px}.v2-gallery-detail{min-height:100px}body.v2 .v2-gallery-detail p{font-size:13px;line-height:1.5;max-width:560px}body.v2 .v2-gallery-detail .v2-gallery-examples{color:#6a6a6a;font-size:11px;margin-top:10px}.v2-gallery-explore{display:inline-block;font-size:11px;margin-top:12px;border-bottom:1px solid #999;padding-bottom:5px}.is-focus-gallery .v2-gallery-card h3,.is-focus-gallery .v2-gallery-detail{opacity:.2;transition:opacity .3s}.is-focus-gallery .v2-gallery-card.is-current h3,.is-focus-gallery .is-current .v2-gallery-detail{opacity:1}body.v2 .v2-gallery.is-pinned .v2-gallery-stage{height:100svh;min-height:700px;display:flex;flex-direction:column;justify-content:space-between}body.v2 .is-pinned .v2-gallery-window{touch-action:pan-y;scroll-snap-type:none}body.v2 .is-pinned .v2-gallery-heading{padding:18px 0}body.v2 .is-pinned .v2-gallery-image{height:clamp(200px,calc(100svh - 560px),400px)}body.v2 .is-pinned .v2-gallery-scope{display:none}body.v2 .is-pinned .v2-gallery-bottom{padding-top:12px}body.v2 .is-pinned .v2-gallery-progress{margin-top:12px}@media(max-width:799px),(max-height:699px){body.v2 .v2-gallery{--specimen-width: min(78vw, 560px)}body.v2 .v2-gallery-heading{padding-block:26px}body.v2 .v2-gallery-detail{min-height:150px}}@media(prefers-reduced-motion:reduce){body.v2 .v2-gallery-window{padding-inline:var(--v2-gutter)}body.v2 .v2-gallery-track{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body.v2 .v2-gallery-card{width:100%}body.v2 .v2-gallery-image{transform:none;opacity:1}}@media(max-width:700px)and (prefers-reduced-motion:reduce){body.v2 .v2-gallery-track{grid-template-columns:1fr}}.v2-assembly-view{display:none;width:100%;height:clamp(240px,42svh,460px);position:relative;background:radial-gradient(ellipse at 50% 78%,#d2d2cf,transparent 54%)}.v2-assembly-view canvas{width:100%;height:100%;display:block}.has-assembly-3d .v2-assembly-view{display:block}.has-assembly-3d .v2-gallery-image{display:none}body.v2 .has-assembly-3d .v2-gallery-card{text-align:center}body.v2 .has-assembly-3d .v2-gallery-card h3{margin-block:10px}body.v2 .has-assembly-3d .v2-gallery-detail p{margin-inline:auto}body.v2 .has-assembly-3d.is-pinned .v2-assembly-view{height:clamp(200px,calc(100svh - 510px),460px)}body.v2 .has-assembly-3d .v2-gallery-examples{display:none}body.v2 .has-assembly-3d .v2-gallery-card>.v2-micro{opacity:var(--specimen-opacity, 1)}@media(max-width:799px),(max-height:699px){body.v2 .has-assembly-3d .v2-assembly-view{height:290px}body.v2 .has-assembly-3d .v2-gallery-card{padding-top:10px}}@media(prefers-reduced-motion:reduce){.has-assembly-3d .v2-assembly-view{display:none}.has-assembly-3d .v2-gallery-image{display:block}}body.v2 .v2-gallery.is-pinned .v2-gallery-stage{min-height:0}body.v2 .is-pinned .v2-gallery-window{flex-shrink:0}body.v2 .is-pinned .v2-assembly-view{flex-shrink:0;touch-action:pan-y}@media(max-width:799px),(max-height:699px){body.v2 .v2-gallery.is-pinned .v2-gallery-stage{padding-block:24px 16px}body.v2 .is-pinned .v2-gallery-heading{padding-block:18px 6px}body.v2 .is-pinned .v2-gallery-heading>p{display:none}body.v2 .has-assembly-3d.is-pinned .v2-assembly-view{height:clamp(170px,calc(100svh - 510px),370px)}body.v2 .is-pinned .v2-gallery-detail{min-height:0}body.v2 .is-pinned .v2-gallery-detail p{font-size:13px;line-height:1.45}body.v2 .is-pinned .v2-gallery-card h3{font-size:24px;margin-block:8px}body.v2 .is-pinned .v2-gallery-card>.v2-micro{font-size:10px}body.v2 .is-pinned .v2-gallery-bottom{align-items:center;gap:16px}body.v2 .is-pinned .v2-gallery-bottom .v2-caption{font-size:9px;max-width:220px}body.v2 .is-pinned .v2-gallery-explore{margin-top:8px;font-size:12px}body.v2 .is-pinned .v2-gallery-image{height:180px}}.v2-assembly-narrative{display:none}@media(prefers-reduced-motion:no-preference){body.v2 .has-assembly-3d .v2-gallery-window{position:absolute;top:0;left:0;width:100%;height:1px;min-height:0;opacity:0;pointer-events:none}body.v2 .has-assembly-3d .v2-assembly-narrative{display:grid;width:min(620px,calc(100% - var(--v2-gutter) * 2));margin:12px auto;text-align:center;flex-shrink:0}.v2-assembly-narrative>a{grid-area:1 / 1;opacity:var(--copy-opacity, 0);transform:translateY(calc((1 - var(--copy-opacity, 0)) * 16px));pointer-events:none}.v2-assembly-narrative>a[aria-hidden=false]{pointer-events:auto}body.v2 .v2-assembly-narrative h3{font:450 var(--v2-type-title)/1.15 var(--v2-font);letter-spacing:-.035em;margin:10px 0}body.v2 .v2-assembly-narrative p{font:400 var(--v2-type-body)/1.5 var(--v2-font);margin:0 auto;max-width:58ch;color:#626262}}@media(max-width:700px){body.v2 .v2-assembly-narrative p{font-size:13px}body.v2 .v2-assembly-narrative h3{font-size:24px}}
