.phub__figs{grid-template-columns:repeat(2,minmax(0,1fr))}.phub__figs div{padding-inline-end:12px}.phub__figs dd{font-size:clamp(32px,3.6vw,52px)}.phub__head{gap:4px;margin-bottom:clamp(24px,3vw,40px);display:grid}.phub__grid{background:var(--line);border:1px solid var(--line);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ptile a{isolation:isolate;background:var(--ink-2);flex-direction:column;justify-content:space-between;gap:18px;height:100%;min-height:220px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ptile--main{grid-row:1/span 4}.ptile--main a{min-height:680px;padding:28px}.ptile img{object-fit:cover;z-index:-2;filter:grayscale(.85)contrast(1.05)brightness(.5);width:100%;height:100%;transition:filter .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.ptile--main img{filter:brightness(.7)}.ptile a:after{content:"";z-index:-1;background:linear-gradient(#0b0b0c99 0%,#0b0b0c1a 30%,#0b0b0ceb 78%);position:absolute;inset:0}.ptile:not(.ptile--main) a:after{background:linear-gradient(90deg,#0b0b0cf0 0%,#0b0b0cd1 55%,#0b0b0c59 100%)}.ptile a:hover img,.ptile a:focus-visible img{filter:grayscale(0)brightness(.75);transform:scale(1)}.ptile__top{color:#d0d0d4;justify-content:space-between;gap:12px;display:flex}.ptile__top span:first-child{color:#fff}.ptile__body{gap:8px;max-width:560px;display:grid}.ptile__count{font:700 clamp(38px, 3.6vw, 56px) / .9 var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:8px;display:flex}.ptile--main .ptile__count{font-size:clamp(64px,8vw,128px)}.ptile__count small{color:var(--red-hi)}.ptile__title{font:700 20px/1.2 var(--font-display)}.ptile--main .ptile__title{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px)}.ptile__blurb{color:#c4c4ca;font-size:14.5px}.ptile--main .ptile__blurb{font-size:17px}.ptile__makes{color:#fff;font-size:13px}.ptile__go{border-top:1px solid var(--line-2);color:#fff;align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}.ptile--main .ptile__go{border-top-color:var(--red)}.ptile__go i{transition:transform .3s var(--ease);margin-inline-start:auto;font-style:normal}.ptile a:hover .ptile__go i{transform:translate(4px)}.phub__findgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,88px);display:grid}.phub__find .lead{margin-top:20px}.phub__search{max-width:560px;margin:24px 0 20px}.phub__btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dmakes{border-top:2px solid var(--fg);margin-top:32px;padding-top:12px}.dmakes--paper{border-top-color:var(--paper-ink)}.dmakes__label{color:var(--mute);margin:0 0 8px}.dmakes ul{font:700 clamp(24px, 2.4vw, 36px) / 1.15 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.dmakes li:not(:last-child):after{content:"/";color:var(--red);margin-inline-start:16px;font-weight:400}.dmakes__note{color:var(--mute);margin:8px 0 0}.paper .dmakes__label,.paper .dmakes__note{color:var(--paper-mute)}.dhead{gap:18px;display:grid}.dhead__fig{border:1px solid var(--line-2);border-radius:4px;margin:0;position:relative;overflow:hidden}.dhead__fig img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.dhead__fig figcaption{inset-inline:0;color:#fff;background:linear-gradient(#0b0b0c00,#0b0b0cd9);justify-content:space-between;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:0}.dhead__figs{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dhead__figs div{min-width:0;padding-block:14px;padding-inline:0 12px}.dhead__figs div+div{border-inline-start:1px solid var(--line-2);padding-inline-start:14px}.dhead__figs dt{color:var(--mute)}.dhead__figs dd{font:700 clamp(26px, 2.6vw, 40px) / 1 var(--font-display);letter-spacing:-.03em;margin:6px 0 0}.dhead__figs .dhead__small{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,21px);line-height:1.15}.dhead__btns{flex-wrap:wrap;gap:10px;display:flex}.dabout{overflow:hidden}.dabout__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);display:grid;position:relative}.dabout .h2{font-size:clamp(34px,4vw,60px)}.dabout__text{color:#d6d6da;font-size:clamp(18px,1.5vw,21px)}.dabout__figs{margin-top:32px}.drange{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, var(--paper);padding:clamp(56px,7vw,112px) 0;position:relative}.drange__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,48px);display:grid}.drange .h2{font-size:clamp(34px,4.4vw,68px)}.dgroups{border-top:1px solid var(--paper-line);border-inline-start:1px solid var(--paper-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.dgroup{border-inline-end:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:var(--paper);flex-direction:column;gap:10px;padding:20px 20px 18px;transition:background .2s;display:flex;position:relative}.dgroup:hover,.dgroup:focus-within{background:#fff}.dgroup img{object-fit:cover;background:#fff;border-radius:2px;width:100%;height:150px;margin-bottom:4px;display:block}.dgroup__no{color:var(--red);margin:0}.dgroup h3{font:700 clamp(21px, 1.8vw, 26px) / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.dgroup h3 a{text-decoration:none}.dgroup h3 a:after{content:"";position:absolute;inset:0}.dgroup h3 a:focus-visible{outline:none}.dgroup:has(h3 a:focus-visible){outline:2px solid var(--red);outline-offset:-2px}.dgroup__items{color:var(--paper-mute);gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.dgroup__items li{padding-inline-start:14px;position:relative}.dgroup__items li:before{content:"";inset-inline-start:0;background:var(--paper-ink);width:6px;height:1px;position:absolute;top:.72em}.dgroup__go{border-top:1px solid var(--paper-line);color:var(--paper-ink);gap:8px;margin:auto 0 0;padding-top:12px;display:flex}.dgroup__go i{transition:transform .3s var(--ease);margin-inline-start:auto;font-style:normal}.dgroup:hover .dgroup__go i{transform:translate(4px)}.drange__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(24px,3vw,40px);display:flex}.drange__cta .mono{color:var(--paper-mute);margin:0}.dproof{overflow:hidden}.dproof__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid;position:relative}.dproof .h2{font-size:clamp(34px,4vw,60px)}.dproof .lead{margin-top:18px}.dproof__fig{border:1px solid var(--line-2);border-radius:4px;max-width:460px;margin:28px 0 0;overflow:hidden}.dproof__fig img{width:100%;height:auto;display:block}.dproof__spec{border-top:2px solid var(--red);margin:0}.dproof__spec div{border-bottom:1px solid var(--line-2);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.dproof__spec dt{color:var(--red-hi);padding-top:3px}.dproof__spec dd{color:#e4e4e6;margin:0;font-size:17px}.dproof__note{color:var(--mute);margin:18px 0 24px}.dnext__h{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(30px,3.4vw,52px)}.dnext__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dnext__card{padding:0 0 20px;overflow:hidden}.dnext__card>:not(img){margin-inline:20px}.dnext__card img{object-fit:cover;filter:grayscale(.6)brightness(.8);width:100%;height:180px;transition:filter .4s var(--ease);margin-bottom:6px;display:block}.dnext__card:hover img{filter:none}@media (width<=1100px){.phub__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ptile--main{grid-row:auto}.ptile--main a{min-height:520px}}@media (width<=900px){.phub__findgrid,.dabout__grid,.dproof__grid,.drange__head,.dnext__cards{grid-template-columns:minmax(0,1fr)}.dnext__card{grid-template-rows:auto auto 1fr auto;grid-template-columns:120px minmax(0,1fr);gap:6px 16px;padding:0;display:grid}.dnext__card img{grid-row:1/-1;height:100%;min-height:140px;margin:0}.dnext__card>:not(img){margin-block:0;margin-inline:0 16px}.dnext__card>.mono{margin-top:16px}.dnext__card>.card__go{margin-bottom:16px}}@media (width<=640px){.ptile--main a{min-height:480px;padding:18px}.ptile:not(.ptile--main) a{gap:14px;min-height:0;padding:16px}.ptile:not(.ptile--main) .ptile__blurb{display:none}.ptile__top{font-size:11px}.ptile--main .ptile__blurb{font-size:15.5px}.dhead__figs div{padding-inline-end:8px}.dhead__figs div+div{padding-inline-start:10px}.dhead__figs dd{font-size:26px}.dhead__figs .dhead__small{font-size:15px}.dhead__btns .btn,.drange__cta .btn,.phub__btns .btn{flex:100%;justify-content:center}.dgroup img{height:130px}.dproof__spec div{grid-template-columns:minmax(0,1fr);gap:4px}.dnext__card{grid-template-columns:96px minmax(0,1fr)}.dnext__card p{display:none}}.phub.paper{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, var(--paper)}.phub.paper .phub__grid{background:var(--paper-ink);border-color:var(--paper-ink)}.phub .ptile a{color:var(--fg)}.phub__find{overflow:hidden}.phub__findgrid{position:relative}.dgroup__ph{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--paper-2);height:150px;color:var(--paper-mute);letter-spacing:0;border-radius:2px;place-items:center;margin-bottom:4px;font-size:40px;display:grid}@media (width<=640px){.dgroup__ph{height:130px}.dgroup{grid-template-columns:84px minmax(0,1fr);align-content:start;gap:6px 14px;padding:16px;display:grid}.dgroup>:not(img):not(.dgroup__ph){grid-column:2}.dgroup:not(:has(img,.dgroup__ph))>:not(img):not(.dgroup__ph){grid-column:1/-1}.dgroup img,.dgroup__ph{grid-area:1/1/span 3;width:84px;height:84px;margin:0}.dgroup__ph{font-size:24px}.dgroup__go{margin-top:6px;padding-top:10px;grid-column:1/-1!important}.dproof__fig img{object-fit:cover;max-height:220px}}.dgroup--lines h3{position:static}.dgroup__items a{color:inherit;text-decoration:underline;text-decoration-color:var(--paper-line);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.dgroup__items a:hover{color:var(--paper-ink);text-decoration-color:var(--red)}.dgroup--lines .dgroup__items{gap:6px;font-size:16px}a.dgroup__go{text-decoration:none}a.dgroup__go:hover i,a.dgroup__go:focus-visible i{transform:translate(4px)}.dproof__more{margin:0 0 20px}.dproof__more a{color:var(--red-hi)}.lhead__ph{aspect-ratio:16/10;background:linear-gradient(var(--line-2) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--line-2) 1px, transparent 1px) 0 0 / 32px 32px, var(--ink-2,#151517);color:var(--mute);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.lhead__ph b{font:700 clamp(64px, 8vw, 120px) / 1 var(--font-display);letter-spacing:-.04em;color:var(--red)}.lhead__of{color:var(--mute);margin-inline-start:2px;font-size:.5em}.lab__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);display:grid}.lab .h2{font-size:clamp(34px,4vw,60px)}.lab__text{font-size:clamp(17px,1.4vw,20px)}.lab__fits{font:700 clamp(22px, 2vw, 30px) / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.lab__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lab__photos img{object-fit:cover;background:#fff;border-radius:2px;width:100%;height:140px;display:block}.lfeat{overflow:hidden}.lfeat__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid;position:relative}.lfeat .h2{font-size:clamp(34px,4vw,60px)}.lfeat__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.lfeat__list li{border-top:1px solid var(--line-2);padding:18px 0 20px}.lfeat__list .mono{color:var(--red-hi)}.lfeat__list h3{font:700 clamp(19px, 1.6vw, 23px) / 1.2 var(--font-display);letter-spacing:-.02em;margin:8px 0}.lfeat__list p{color:#cfcfd4;margin:0;font-size:16px;line-height:1.55}.lfeat__data{top:calc(var(--hdr,72px) + 24px);position:sticky}.lfeat__dh{color:var(--mute);margin:0 0 12px;font-size:12px;font-weight:500}.lfeat__data .dproof__spec div{grid-template-columns:130px minmax(0,1fr)}.lfeat__data .dproof__spec dd a{color:inherit}.lfeat__data .btn{margin-top:24px}.lparts__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(24px,3vw,40px);display:grid}.lparts .h2{font-size:clamp(34px,4.4vw,68px)}.lparts__table{border-collapse:collapse;border:1px solid var(--paper-line);background:#fff;width:100%;font-size:15.5px}.lparts__table th,.lparts__table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--paper-line);padding:13px 16px}.lparts__table thead th{font:500 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);background:var(--paper-2)}.lparts__table tbody th{white-space:nowrap;font-weight:600}.lparts__table tbody th a{color:var(--red)}.lparts__table td.mono{color:var(--paper-mute);font-size:14px}.lparts__table tbody tr:hover{background:#fafaf8}.lnext__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-bottom:clamp(32px,4vw,56px)}.lnext__card{padding:0 0 18px;overflow:hidden}.lnext__card>:not(img):not(.lnext__ph){margin-inline:18px}.lnext__card img,.lnext__ph{object-fit:cover;width:100%;height:150px;margin-bottom:6px;display:block}.lnext__card img{filter:grayscale(.4)brightness(.85);transition:filter .4s var(--ease);background:#fff}.lnext__card:hover img{filter:none}.lnext__ph{background:linear-gradient(var(--line-2) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line-2) 1px, transparent 1px) 0 0 / 24px 24px, var(--ink-2,#151517);color:var(--red);place-items:center;font-size:40px;display:grid}.lnext__all{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:24px 28px;padding-top:24px;display:grid}.lnext__all h3{color:var(--red-hi);margin:0 0 10px;font-size:12px;font-weight:500}.lnext__all ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lnext__all a{color:var(--fg);border-bottom:1px solid var(--line-2);text-decoration:none}.lnext__all a:hover{border-bottom-color:var(--red)}.lnext__all [aria-current]{color:var(--mute)}.lnext__back{margin-top:clamp(28px,3vw,40px)}@media (width<=900px){.lab__grid,.lfeat__grid,.lparts__head{grid-template-columns:minmax(0,1fr)}.lfeat__data{position:static}}@media (width<=640px){.lfeat__list,.lfeat__data .dproof__spec div{grid-template-columns:minmax(0,1fr)}.lab__photos img{height:96px}.lparts__table,.lparts__table tbody,.lparts__table tr,.lparts__table th,.lparts__table td{display:block}.lparts__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lparts__table tr{border-bottom:1px solid var(--paper-line);padding:12px 14px}.lparts__table th,.lparts__table td{border:0;padding:2px 0}.lparts__table td:before{content:attr(data-k) " · ";color:var(--paper-mute);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.lparts__table td{overflow-wrap:anywhere}.lnext__card{grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;padding:0;display:grid}.lnext__card img,.lnext__ph{grid-row:1/-1;height:100%;min-height:96px;margin:0}.lnext__card>:not(img):not(.lnext__ph){margin-block:0;margin-inline:0 14px}.lnext__card>.mono{margin-top:14px}.lnext__card>.card__go{margin-bottom:14px}.lnext__all{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}.phead:has(.lhead__fig) .phead__h1{font-size:clamp(38px,4.4vw,68px);line-height:1}
