.picks{margin-top:96px;overflow-x:visible}.picks+.picks{margin-top:88px}.picks-kicker{font:700 13px/1 var(--serif-en);letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin-bottom:12px}.dark .picks-kicker{color:var(--ac-dk)}.picks-title{font:800 clamp(26px, 3.4vw, 40px) / 1.25 var(--sans);letter-spacing:-.04em}.picks-tabs{border-bottom:1px solid var(--g2);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:26px;margin-top:22px;display:flex;overflow:auto hidden}.picks-tabs::-webkit-scrollbar{display:none}.dark .picks-tabs{border-color:#ffffff24}.picks-tabs button{color:var(--g6);white-space:nowrap;flex:none;padding:10px 0 12px;font-size:17px;font-weight:600;transition:color .2s;position:relative}.dark .picks-tabs button{color:var(--g5)}.picks-tabs button:hover{color:var(--g9)}.dark .picks-tabs button:hover{color:#fff}.picks-tabs button[aria-selected=true]{color:var(--g9);font-weight:800}.dark .picks-tabs button[aria-selected=true]{color:#fff}.picks-tabs button:after{content:"";background:var(--ac);border-radius:2px;height:3px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dark .picks-tabs button:after{background:var(--ac-dk)}.picks-tabs button[aria-selected=true]:after{transform:scaleX(1)}.picks-lead{color:var(--g7);margin-top:18px;font-size:18px}.dark .picks-lead{color:var(--on-dark-2)}.picks-shelf{position:relative}.picks-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:30px;margin:0;padding:10px 4px 12px;scroll-padding:4px;list-style:none;display:flex;overflow-x:auto}.picks-track::-webkit-scrollbar{display:none}.picks-track li{scroll-snap-align:start;animation:.6s cubic-bezier(.2,.7,.2,1) both pick-hang;animation-delay:calc(var(--i,0) * 70ms);flex:none}@keyframes pick-hang{0%{opacity:0;transform:translateY(-18px)rotate(-1.2deg)}to{opacity:1;transform:none}}.pick{width:232px;color:inherit;flex-direction:column;display:flex}.pick-wall{justify-content:center;align-items:flex-end;height:262px;padding:34px 12px 0;display:flex;position:relative}.pick-wall:before{content:"";background:linear-gradient(rgba(var(--light), .2), rgba(var(--light), .05) 60%, transparent);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.5;pointer-events:none;width:210px;height:236px;transition:opacity .35s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pick-wall:after{content:"";background:var(--g8);width:52px;height:6px;box-shadow:0 3px 10px rgba(var(--light), .45);border-radius:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.dark .pick-wall:before{background:linear-gradient(rgba(var(--light), .32), rgba(var(--light), .08) 60%, transparent);opacity:.6}.dark .pick-wall:after{background:#2a2f36}.pick-fr{background:var(--ink-2);max-width:100%;padding:7px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;box-shadow:inset 0 2px #ffffff0f,0 18px 30px -12px #00000080,0 4px 10px #0000002e}.pick-fr img{width:auto;max-width:194px;height:auto;max-height:214px}.pick:hover .pick-fr,.pick:focus-visible .pick-fr{transform:translateY(-8px);box-shadow:inset 0 2px #ffffff14,0 30px 40px -14px #0009,0 6px 14px #00000038}.pick:hover .pick-wall:before,.pick:focus-visible .pick-wall:before{opacity:1}.pick-t{letter-spacing:-.02em;color:var(--g9);margin-top:20px;font-size:17px;font-weight:800;line-height:1.35}.dark .pick-t{color:#fff}.pick:hover .pick-t{color:var(--ac)}.dark .pick:hover .pick-t{color:var(--ac-dk)}.pick-by{color:var(--g6);margin-top:4px;font-size:14px}.dark .pick-by{color:var(--g4)}.pick-note{border-top:1px solid var(--g2);color:var(--g7);margin-top:10px;padding-top:10px;font-size:15px;line-height:1.6}.dark .pick-note{color:var(--on-dark-2);border-color:#ffffff1f}.picks-arrow{z-index:2;border:1px solid var(--g2);width:46px;height:46px;color:var(--g8);background:#fff;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:128px;box-shadow:0 8px 20px #191f2824}.picks-arrow svg{width:20px;height:20px}.picks-arrow.is-prev{left:-23px}.picks-arrow.is-next{right:-23px}.picks-arrow[hidden]{display:none}.picks-arrow:hover{color:var(--ac);border-color:var(--ac)}.dark .picks-arrow{background:var(--ink);color:#fff;border-color:#ffffff38;box-shadow:0 8px 20px #00000080}.dark .picks-arrow:hover{color:var(--ac-dk);border-color:var(--ac-dk)}.pk-hero-in{grid-template-columns:minmax(0,1fr) 480px;align-items:end;gap:48px;display:grid}.pk-jump{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.pk-hang{justify-content:center;align-items:flex-end;gap:16px;height:300px;display:flex;position:relative}.pk-hang:before{content:"";background:radial-gradient(ellipse 60% 70% at 50% 30%, rgba(var(--light), .2), transparent 70%);pointer-events:none;position:absolute;inset:-40px -20px 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.pk-hang .pick-fr img{max-width:120px;max-height:210px}.pk-hang .pick-fr:nth-child(2) img{max-width:146px;max-height:260px}.pk-sec{padding-top:24px}.pk-sec .picks:first-child{margin-top:72px}@media (max-width:860px){.picks{margin-top:72px}.picks+.picks{margin-top:64px}.picks-tabs{margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding:0 var(--gut);scroll-padding:0 var(--gut);gap:20px}.picks-tabs button{padding:9px 0 11px;font-size:16px}.picks-lead{font-size:16.5px}.picks-arrow{display:none}.picks-track{margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut);scroll-padding:var(--gut);gap:18px}.pick{width:180px}.pick-wall{height:212px;padding:26px 8px 0}.pick-wall:before{width:160px;height:200px}.pick-fr{padding:6px}.pick-fr img{max-width:156px;max-height:172px}.pick-t{margin-top:16px;font-size:16px}.pick-note{font-size:14.5px}.pk-hero-in{grid-template-columns:minmax(0,1fr);gap:28px}.pk-hang{gap:10px;height:200px}.pk-hang .pick-fr{padding:5px}.pk-hang .pick-fr img{max-width:92px;max-height:150px}.pk-hang .pick-fr:nth-child(2) img{max-width:112px;max-height:180px}}.home-picks{border-top:1px solid #ffffff1f;margin-top:96px;padding-top:72px}.home-picks>.lead{margin-top:0}.home-picks .picks:first-of-type{margin-top:40px}.home-picks-more{margin-top:56px}@media (max-width:860px){.home-picks{margin-top:72px;padding-top:56px}.home-picks .picks:first-of-type{margin-top:32px}}
