.dxm{width:min(1320px, calc(100% - var(--gut) * 2));padding:var(--gap) 0;margin:0 auto}.dxm__head{text-align:center}.dxm__title{font-variation-settings:"wdth" 112, "wght" 750;text-wrap:balance;letter-spacing:-.015em;margin:0;font-size:clamp(40px,4.4vw,84px);font-weight:400;line-height:.95}.dxm__lede{color:var(--fg-dim);margin:14px auto 0;font-size:clamp(16px,1.1vw,19px);line-height:1.5}.dxm__sub{text-align:center;font-variation-settings:"wdth" 112, "wght" 750;letter-spacing:-.01em;margin:clamp(64px,9vh,112px) 0 0;font-size:clamp(28px,2.6vw,44px);font-weight:400;line-height:1}.dxm__sublede{text-align:center;color:var(--fg-dim);margin:12px auto 0;font-size:clamp(16px,1.1vw,19px);line-height:1.5}.dxm__grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px);margin:clamp(40px,6vh,72px) 0 0;padding:0;list-style:none;display:grid}.dxm__card{border:var(--hair) solid var(--seam);background:var(--earth-1);width:100%;height:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dxm__card:hover{border-color:var(--fg-dim);transform:translateY(-3px)}.dxm__card:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.dxm__img{aspect-ratio:4/5;background:#fff;min-height:0;padding:14px;display:block;overflow:hidden}.dxm__img img{object-fit:contain;width:100%;height:100%;display:block}.dxm__name{font-variation-settings:"wdth" 108, "wght" 700;padding:16px 16px 0;font-size:clamp(18px,1.4vw,22px)}.dxm__figs{gap:8px;padding:12px 16px 0;font-size:14px;line-height:1.35;display:grid}.dxm__figs>span{gap:2px;display:grid}.dxm__figs .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}.dxm__more{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);transition:color .2s var(--ease-out);margin-top:auto;padding:16px;font-size:12px}.dxm__card:hover .dxm__more{color:var(--volt)}@media (width<=1100px){.dxm__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.dxm__grid{grid-template-columns:1fr 1fr}.dxm__img{padding:10px}.dxm__name{padding:12px 12px 0}.dxm__figs{padding:10px 12px 0;font-size:14px}.dxm__more{padding:12px}}.dxw{z-index:100;background:var(--earth);animation:dxw-fade .25s var(--ease-out);position:fixed;inset:0}@keyframes dxw-fade{0%{opacity:0}}.dxw__box{width:100%;height:100%;animation:dxw-in .35s var(--ease-out);grid-template-rows:minmax(0,1fr);grid-template-columns:1.25fr 1fr;display:grid;position:relative}@keyframes dxw-in{0%{opacity:0;transform:translateY(16px)}}.dxw__close{z-index:2;border:var(--hair) solid var(--seam-lit);background:var(--earth);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:border-color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.dxw__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.dxw__close:hover{border-color:var(--fg)}.dxw__close:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.dxw__media{background:#fff;flex-direction:column;min-height:0;padding:clamp(24px,3vw,56px);display:flex}.dxw__photo{min-height:0;animation:dxw-fade .3s var(--ease-out);flex:1;margin:0}.dxw__photo img{object-fit:contain;width:100%;height:100%;display:block}.dxw__thumbs{justify-content:center;gap:10px;margin-top:20px;display:flex}.dxw__thumb{cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:6px;width:72px;height:72px;padding:4px}.dxw__thumb img{object-fit:contain;width:100%;height:100%}.dxw__thumb[aria-pressed=true]{border-color:#04070d}.dxw__thumb:focus-visible{outline-offset:2px;outline:2px solid #04070d}.dxw__info{overscroll-behavior:contain;min-height:0;padding:clamp(72px,9vh,112px) clamp(24px,3.4vw,64px) 48px;overflow-y:auto}.dxw__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:12px}.dxw__title{font-variation-settings:"wdth" 112, "wght" 750;margin:10px 0 0;font-size:clamp(36px,3.6vw,64px);font-weight:400;line-height:1}.dxw__intro{max-width:46ch;color:var(--fg-dim);margin:18px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.dxw__3d{letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin-top:14px;font-size:12px;display:inline-block}.dxw__stats{border-top:var(--hair) solid var(--seam);grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.dxw__stats>div{border-bottom:var(--hair) solid var(--seam);padding:16px 0}.dxw__stats>div:nth-child(odd){padding-right:16px}.dxw__stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}.dxw__stats dd{font-variation-settings:"wdth" 104, "wght" 600;margin:6px 0 0;font-size:18px}.dxw__spec{margin-top:36px}.dxw__spec-head{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 6px;font-size:12px;font-weight:400}.dxw__group{border-bottom:var(--hair) solid var(--seam)}.dxw__group:first-of-type{border-top:var(--hair) solid var(--seam)}.dxw__group h5{font:inherit;margin:0}.dxw__acc{width:100%;min-height:56px;color:var(--fg);font:inherit;font-variation-settings:"wdth" 104, "wght" 600;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:17px;display:flex}.dxw__acc>span:first-child{flex:1}.dxw__count{color:var(--fg-dim);font-size:12px}.dxw__acc i{width:14px;height:14px;position:relative}.dxw__acc i:before,.dxw__acc i:after{content:"";height:1.6px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;inset:6px 0 auto}.dxw__acc i:after{transform:rotate(90deg)}.dxw__acc[aria-expanded=true] i:after{transform:rotate(0)}.dxw__acc:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.dxw__panel ul{animation:dxw-fade .25s var(--ease-out);margin:0;padding:0 0 16px;list-style:none}.dxw__panel li{color:var(--fg-dim);padding:3px 0;font-size:15px;line-height:1.5}@media (width<=860px){.dxw{overscroll-behavior:contain;overflow-y:auto}.dxw__box{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:100%}.dxw__close{position:fixed;top:12px;right:12px}.dxw__media{padding:64px 16px 16px}.dxw__photo img{height:auto;max-height:48svh}.dxw__thumbs{gap:8px}.dxw__thumb{width:58px;height:58px}.dxw__info{padding:28px var(--gut) 48px;overflow:visible}}@media (prefers-reduced-motion:reduce){.dxw,.dxw__box,.dxw__photo,.dxw__panel ul{animation:none}.dxm__card{transition:none}}
