.pks-cover{min-height:max(460px,62vh)}@media (width<=760px){.pks-cover{min-height:380px}.pks-cover .pk-cover-in{padding-bottom:28px}.pks-cover h1{font-size:2.5rem}}.pks-line{font:500 .92rem/1.3 var(--font-mono);color:#ffffffe6;flex-wrap:wrap;gap:6px 22px;margin:20px 0 0;display:flex}.pks-line span+span:before{content:"·";color:#ffffff8c;margin-right:22px}.px{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,44px);max-width:1480px;margin:0 auto;padding:clamp(34px,5vw,60px) clamp(18px,3vw,44px) 0;display:grid}.px-list{scrollbar-width:thin;max-height:calc(100vh - 100px);padding-right:4px;position:sticky;top:84px;overflow:auto}.px{transition:grid-template-columns .35s cubic-bezier(.3,.7,.2,1)}.px-top{z-index:2;border-bottom:1px solid var(--color-rule);background:var(--color-paper);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 12px;display:flex;position:sticky;top:0}.px-all{font:700 .8rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink);margin:0}.px-fold{border:1px solid var(--color-rule);background:var(--color-white);color:var(--color-ink);cursor:pointer;font:700 .82rem/1 var(--font-sans);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex;box-shadow:0 1px 2px #1e23280d}.px-fold:hover{border-color:var(--color-ink)}.px-fold span{font-size:1.35rem;line-height:.7;transition:rotate .3s}.px-fold small{font:inherit;display:none}@media (width>=1000px){.px.fold{grid-template-columns:96px minmax(0,1fr)}.px.fold .px-top{flex-direction:column;padding-bottom:10px}.px.fold .px-all{display:none}.px.fold .px-fold{flex-direction:column;gap:6px;width:100%;padding:10px 4px}.px.fold .px-fold span{rotate:180deg}.px.fold .px-fold small{letter-spacing:.02em;font-size:.7rem;display:block}.px.fold .px-g h2,.px.fold .px-g>p,.px.fold .px-t,.px.fold .px-p{display:none}.px.fold .px-g+.px-g{border-top:1px solid var(--color-rule);margin-top:12px;padding-top:12px}.px.fold .px-row{grid-template-columns:1fr;justify-items:center;padding:6px 4px}.px.fold .px-row img{width:72px;height:58px}}.px-g+.px-g{margin-top:26px}.px-g h2{font:420 1.55rem/1.1 var(--font-serif);margin:0}.px-g>p{color:var(--color-ink-soft);margin:4px 0 10px;font-size:.95rem;line-height:1.45}.px-g ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.px-row{color:inherit;border-left:3px solid #0000;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.px-row:hover{background:var(--color-paper-2)}.px-row[aria-current]{background:var(--color-white);border-left-color:var(--pc);box-shadow:var(--shadow)}.px-row img{object-fit:cover;border-radius:8px;width:64px;height:52px;display:block}.px-t{gap:3px;min-width:0;display:grid}.px-t b{font:420 1.12rem/1.15 var(--font-serif)}.px-t i{font:500 .74rem/1.25 var(--font-mono);color:var(--color-ink-soft);font-style:normal}.px-p{justify-items:end;gap:3px;display:grid}.px-p i{font:500 .72rem/1 var(--font-sans);color:var(--color-ink-soft);font-style:normal}.px-p b{font:600 .98rem/1 var(--font-mono);white-space:nowrap}.px-p small{font:500 .7rem/1.2 var(--font-mono);color:var(--color-ink-soft);white-space:nowrap}.px-m{display:none}.px-star{font:700 .6rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#8a6d1d;margin-top:3px;font-style:normal;display:block}.px-panel{background:var(--color-white);box-shadow:var(--shadow);border-radius:18px;padding:0 0 clamp(20px,2.4vw,30px);overflow:clip}.px-panel.in{animation:.45s cubic-bezier(.2,.7,.2,1) px-in}@keyframes px-in{0%{opacity:0;transform:translate(14px)}}.px-close{display:none}.px-ph{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;height:clamp(260px,30vw,400px);display:grid}.px-ph picture:first-child{grid-row:span 2}.px-ph.n1{grid-template-columns:1fr}.px-ph.n2 picture{grid-row:span 2}.px-ph picture,.px-ph img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.px-h{padding:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,30px) 0}.px-h h3{font:420 clamp(1.9rem, 3vw, 2.6rem)/1.02 var(--font-serif);margin:0}.px-h h3 a{color:inherit;text-decoration:none}.px-pitch{max-width:40rem;color:var(--color-ink-soft);margin:8px 0 0;font-size:1.08rem;line-height:1.5}.px-facts{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:0;margin:18px 0 22px;display:grid}.px-facts>div{padding:12px 22px 12px 0}.px-facts>div+div{border-left:1px solid var(--color-rule);padding-left:22px}.px-facts dt{font:600 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.px-facts dd{font:420 1.08rem/1.25 var(--font-serif);margin:6px 0 0}.px-facts small{font:500 .78rem/1 var(--font-sans);color:var(--color-ink-soft)}.px-panel .pi{padding:0 clamp(18px,2.4vw,30px)}.px-buy{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);margin:26px clamp(18px,2.4vw,30px) 0;padding-top:22px;display:grid}.px-buy h4{font:420 1.3rem/1.1 var(--font-serif);margin:0 0 8px}.pp-compact .pk-table th,.pp-compact .pk-table td{padding:10px 12px 10px 0}.pp-compact .pk-table td{font-size:.98rem}.pp-compact .pk-table tbody th{font-size:.95rem}.pp-2{color:var(--pc)}.px-buy .pk-in li{padding:7px 0 7px 26px;font-size:.95rem}.px-buy .pk-in li:before{top:12px}.px-go{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.pf-send-l{background:var(--book);color:#fff;font:800 .95rem/1 var(--font-sans);white-space:nowrap;border-radius:12px;padding:14px 22px;text-decoration:none;display:inline-block}.pf-send-l:hover{background:var(--book-hover)}.pks-ask{font:700 .92rem/1 var(--font-sans);color:var(--color-ink);text-underline-offset:3px}.pks-cmp th a{color:inherit}.pks-cmp td,.pks-cmp tbody th{font-size:.98rem}.pks-cmp td:not(.pks-usd){font:500 .95rem/1.3 var(--font-sans);white-space:normal}@media (width<=999px){.px{grid-template-columns:1fr;padding-top:30px}.px-list{max-height:none;padding:0;position:static;overflow:visible}.px-top{display:none}.px-g ol{gap:10px}.px-g h2{font-size:1.3rem}.px-g>p{margin-bottom:12px;font-size:.88rem}.px-row{background:var(--color-white);border:1px solid var(--color-rule);border-left:1px solid var(--color-rule);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px;box-shadow:0 1px 2px #1e23280a}.px-row[aria-current]{border-left-color:var(--color-rule);background:var(--color-white);box-shadow:0 1px 2px #1e23280a}.px-row img{border-radius:10px;grid-row:span 2;width:104px;height:104px}.px-t{grid-column:2/4;gap:0}.px-t b{margin-bottom:2px}.px-t>i{display:none}.px-m{display:block}.px-line{font:400 .8rem/1.38 var(--font-sans);color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.px-f{font:500 .7rem/1.4 var(--font-mono);color:var(--color-ink-soft);margin:0 0 6px}.px-next{font:600 .8rem/1.35 var(--font-sans);color:#2f7d4f;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.px-next u{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;translate:0 -1px}.px-p{grid-column:2;align-self:end;justify-items:start}.px-p i{font:500 .66rem/1 var(--font-mono)}.px-p{min-width:0}.px-p small{white-space:normal;font-size:.64rem;line-height:1.3}.px-cta{background:var(--color-ink);color:#f3efe6;font:700 .88rem/1 var(--font-sans);border-radius:10px;grid-column:3;align-self:end;padding:11px 16px}.px-stage{z-index:60;pointer-events:none;position:fixed;inset:0}.px-panel{overscroll-behavior:contain;border-radius:0;transition:transform .42s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;overflow-y:auto;transform:translate(104%);box-shadow:-12px 0 40px #00000040}.px-panel.in{animation:none}.px.drawer .px-stage{pointer-events:auto;background:#0f141859}.px.drawer .px-panel:not([hidden]){transform:none}.px-close{z-index:5;background:color-mix(in srgb, var(--color-white) 92%, transparent);backdrop-filter:blur(6px);text-align:left;width:100%;font:700 1rem/1 var(--font-sans);color:var(--color-ink);cursor:pointer;border:0;border-bottom:1px solid var(--color-rule);padding:14px 18px;display:block;position:sticky;top:0}.px-ph{height:46vw;min-height:220px}.px-facts{grid-template-columns:1fr 1fr}.px-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--color-rule);padding-left:0}.px-facts>div:nth-child(4){border-top:1px solid var(--color-rule)}.px-panel .pi-map{top:49px}.px-buy{grid-template-columns:1fr}}html.px-lock,html.px-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.px-panel,.px-panel.in{transition:none;animation:none}}
