:root,main{--pack-hue:var(--accent)}.sec-head{margin-bottom:36px;flex-wrap:wrap}.sec-head h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4.5vw,56px);line-height:.98;letter-spacing:-.025em;margin:8px 0 0;text-wrap:balance}.sec-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--pack-hue)}.sec-head .meta{display:block;font-family:var(--mono);font-size:11px;color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;text-align:right;max-width:30ch}.pkhero{position:relative;padding:48px 0 96px;border-bottom:.5px solid var(--line);overflow:hidden}.pkhero-bg{background:radial-gradient(ellipse 60% 50% at 80% 25%,color-mix(in oklab,var(--pack-hue) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 50% at 10% 85%,color-mix(in oklab,var(--pack-hue) 10%,transparent),transparent 60%)}.pkhero-bg,.pkhero-bg-photo{position:absolute;inset:0;pointer-events:none}.pkhero-bg-photo{overflow:hidden}.pkhero-bg-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.55}.pkhero-bg-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 35%,transparent 0,transparent 25%,var(--bg) 80%)}.crumbs{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--fg-faint);margin-bottom:24px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crumbs a:hover{color:var(--fg)}.crumbs .sep{color:var(--fg-faint)}.crumbs .here{color:var(--fg)}.pkhero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;position:relative}.pkhero-grid>div{min-width:0}@media (max-width:1000px){.pkhero-grid{grid-template-columns:1fr;gap:40px;align-items:start}}.pkhero h1{font-family:var(--display);font-weight:500;font-size:clamp(64px,10vw,160px);line-height:.86;letter-spacing:-.04em;margin:0;color:var(--fg);text-wrap:balance;hyphens:auto;overflow-wrap:break-word}.pkhero h1 em{color:var(--pack-hue)}.pkhero h1 em,.pkhero h2{font-family:var(--serif);font-style:italic;font-weight:400}.pkhero h2{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.01em;margin:22px 0 0;color:var(--fg);max-width:24ch}.pkhero .lede{margin:22px 0 0;color:var(--fg-dim);font-size:16.5px;line-height:1.6;max-width:48ch;text-wrap:pretty}.pkhero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;align-items:center}.pkhero-actions .price-tag{font-family:var(--mono);font-size:11px;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.pkhero-actions .price-tag em{color:var(--pack-hue);font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin-right:4px;font-style:normal}.pkhero-actions .price-tag .ver-pill{vertical-align:2px}.pkhero-actions .price-tag s{color:var(--fg-faint);text-decoration:line-through;font-family:var(--display);font-weight:400;font-size:13px;letter-spacing:-.005em;margin-right:4px}.pkhero-art{position:relative;aspect-ratio:1/1;width:75%;margin-inline:auto;border-radius:18px;border:.5px solid var(--line-strong);overflow:hidden;background:radial-gradient(circle at 25% 25%,color-mix(in oklab,var(--pack-hue) 35%,transparent),transparent 55%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--pack-hue) 20%,transparent),transparent 50%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 10px,transparent 10px 20px),linear-gradient(180deg,var(--card-2),var(--bg));box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 80px color-mix(in oklab,var(--pack-hue) 18%,transparent)}.pkhero-art .pack-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:600;font-size:clamp(48px,7vw,88px);letter-spacing:.05em;color:var(--pack-hue);text-shadow:0 0 40px color-mix(in oklab,var(--pack-hue) 40%,transparent);text-align:center}.pkhero-art .wave-strip{position:absolute;left:18px;right:18px;bottom:80px;height:36px;display:flex;align-items:center;gap:3px}.pkhero-art .wave-strip span{flex:1;background:var(--pack-hue);border-radius:1px}.pkhero-art.has-cover{background:none}.pkhero-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.pkhero-art.has-cover .pack-name{display:none}.pkhero-stats{list-style:none;margin:34px 0 0;padding:0;flex-wrap:wrap;column-gap:30px;row-gap:16px}.pkhero-stats,.pkhero-stats li{display:flex;align-items:baseline}.pkhero-stats li{gap:9px}.pkhero-stats .num{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-.01em;line-height:1}.pkhero-stats .num em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--pack-hue)}.pkhero-stats .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.pk-split{display:block}.sc-frame{border:.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);height:520px;max-width:820px;margin-inline:auto}.sc-frame iframe{width:100%;height:100%;border:0;display:block}.trailer{position:relative;border:.5px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden;aspect-ratio:21/9}.trailer.has-embed{aspect-ratio:16/9}.trailer.has-embed .yt-poster{position:absolute;inset:0;width:100%;height:100%}.trailer .ph{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,color-mix(in oklab,var(--pack-hue) 14%,transparent),transparent 60%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.025) 0 8px,transparent 8px 16px),linear-gradient(180deg,var(--card-2),var(--bg));display:grid;place-items:center;font-size:11px}.trailer .ph,.trailer .stamp{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.trailer .stamp{bottom:18px;left:18px}.trailer .stamp,.trailer .timecode{position:absolute;font-size:10px;background:rgba(0,0,0,.55);border:.5px solid var(--line);padding:5px 9px;border-radius:6px}.trailer .timecode{top:18px;right:18px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pack-hue)}.artist{position:relative;border:.5px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--card);min-height:420px;display:flex;align-items:flex-end}.artist .art-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0}.artist .art-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,12,.95) 0,rgba(10,10,12,.86) 34%,rgba(10,10,12,.42) 64%,rgba(10,10,12,.12)),linear-gradient(0deg,rgba(10,10,12,.55),transparent 45%)}.artist .art-inner{position:relative;z-index:2;padding:44px 48px;max-width:600px;display:flex;flex-direction:column;gap:18px}.artist .art-logo{height:60px;width:auto;max-width:240px;object-fit:contain;object-position:left;filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}.artist .art-name{margin:0;font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-.015em;color:var(--fg)}.artist.has-banner .art-name{color:rgba(244,241,234,.92)}.artist .art-body{display:flex;flex-direction:column;gap:12px}.artist .art-body p{margin:0;color:var(--fg-dim);font-size:15px;line-height:1.6;max-width:46ch;text-wrap:pretty}.artist.has-banner .art-body p{color:rgba(244,241,234,.62)}@media (max-width:760px){.artist{min-height:0}.artist .art-bg{object-position:center top}.artist .art-scrim{background:linear-gradient(180deg,rgba(10,10,12,.62),rgba(10,10,12,.9) 55%,rgba(10,10,12,.95))}.artist .art-inner{padding:28px 24px;max-width:none}.artist .art-logo{height:46px}.artist .art-name{font-size:22px}}.buy-box{margin-top:24px;padding:28px 32px;border:.5px solid color-mix(in oklab,var(--pack-hue) 30%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,var(--pack-hue) 10%,var(--card)),var(--card));display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media (max-width:700px){.buy-box{grid-template-columns:1fr}}.buy-box .buy-label{color:var(--pack-hue);display:block}.buy-box .price{display:flex;align-items:baseline;gap:10px;margin-top:8px}.buy-box .price .num{font-family:var(--display);font-weight:500;font-size:48px;line-height:1;letter-spacing:-.03em;color:var(--fg)}.buy-box .price .pack-of{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase}.buy-box .price .strike{font-family:var(--display);font-size:18px;color:var(--fg-faint);text-decoration:line-through;align-self:baseline}.buy-box .req{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;margin-top:8px;display:block}.buy-box .req em{color:var(--pack-hue);font-family:var(--mono);font-style:normal;font-weight:500}.buy-actions{display:flex;gap:10px;flex-wrap:wrap}