@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";
.pp{--paper:#fff;--mist:#f4f6f8;--ink:#0a0b0d;--text:#383c42;--graphite:#54585f;--line:#0a0b0d1a;--stage:#08090b;--on-dark:#f2f4f7;--on-dark-soft:#c3c8cf;--on-dark-mute:#a9afb7;--blue:#1f5bff;--blue-lt:#8fb0ff;--disp:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Space Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--e:cubic-bezier(.22, .61, .36, 1);--pad:clamp(20px, 5vw, 72px);font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:96px;line-height:1.55}.pp img{max-width:100%;display:block}.pp h1,.pp h2,.pp h3,.pp p,.pp figure,.pp dl,.pp dd{margin:0}.pp ul,.pp ol{margin:0;padding:0;list-style:none}.pp a{color:inherit;text-decoration:none}.pp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.pp .wrap{max-width:1320px;padding-inline:var(--pad);box-sizing:border-box;margin:0 auto}.pp .sec{padding-top:clamp(72px,9vw,120px)}.pp .eyebrow{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.pp .eyebrow .idx{color:var(--blue)}.pp .eyebrow .rule{background:#0a0b0d2e;width:52px;height:1px}.pp .dark .eyebrow{color:var(--on-dark-mute)}.pp .dark .eyebrow .idx{color:var(--blue-lt)}.pp .dark .eyebrow .rule{background:#ffffff38}.pp .mono-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);font-size:11px;font-weight:700}.pp .h2{font-family:var(--disp);letter-spacing:-.04em;margin-top:20px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1}.pp .h2--lg{letter-spacing:-.045em;font-size:clamp(36px,4.4vw,64px);line-height:.98}.pp .crumbs{font-family:var(--mono);letter-spacing:.08em;color:var(--graphite);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pp .crumbs a:hover{color:var(--blue)}.pp .crumbs [aria-current]{color:var(--ink)}.pp .btn{background:var(--ink);color:#fff;min-height:52px;transition:transform .25s var(--e);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.pp .btn:hover{transform:translateY(-2px)}.pp .btn svg{flex:none;width:18px;height:18px}.pp .btn--ghost{color:var(--ink);background:0 0;border:1px solid #0a0b0d29}.pp .btn--light{color:var(--stage);background:#fff}.pp .btn--sm{min-height:44px;padding:0 18px;font-size:14px}.pp .btn--outline-dark{color:#fff;background:0 0;border:1px solid #ffffff47}.pp .badges{flex-wrap:wrap;gap:8px;display:flex}.pp .badge{background:var(--mist);color:var(--text);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700}.pp .badge--blue{color:#1b3fb0;background:#1f5bff14}.pp .shot{background:var(--mist);overflow:hidden}.pp .shot img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s var(--e);transform:scale(1.35)}.pp .shot--empty{color:var(--graphite);place-items:center;display:grid}.pp .list-head{padding-top:clamp(40px,6vw,80px)}.pp .list-head .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;display:flex}.pp .title-xl{font-family:var(--disp);letter-spacing:-.055em;margin-top:24px;font-size:clamp(56px,10vw,152px);font-weight:600;line-height:.86}.pp .list-head .side{flex-direction:column;gap:22px;max-width:420px;display:flex}.pp .list-head .lead{color:var(--text);font-size:clamp(17px,1.4vw,19px)}.pp .switch{background:var(--mist);border:1px solid #0a0b0d0f;border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.pp .switch a{min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.pp .switch a[aria-current]{background:var(--ink);color:#fff}.pp .list-body{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(64px,8vw,112px)}.pp .section-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.pp .section-bar h2{font-family:var(--disp);letter-spacing:-.02em;font-size:24px;font-weight:600}.pp .count{font-family:var(--mono);letter-spacing:.12em;color:var(--graphite);font-size:12px;font-weight:700}.pp .cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:24px;display:grid}.pp .cat{flex-direction:column;min-width:0;display:flex}.pp .cat .shot{border-radius:26px;height:280px}.pp .cat:hover .shot img{transform:scale(1.45)}.pp .cat-foot{justify-content:space-between;align-items:center;gap:16px;padding:18px 4px 4px;display:flex}.pp .cat-n{font-family:var(--mono);letter-spacing:.24em;color:var(--blue);font-size:11px;font-weight:700}.pp .cat-t{font-family:var(--disp);letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:600;line-height:1.1}.pp .round{background:var(--mist);width:48px;height:48px;transition:background .25s var(--e), color .25s var(--e);border-radius:50%;flex:none;place-items:center;display:grid}.pp .round svg{width:18px;height:18px}.pp .cat:hover .round{background:var(--blue);color:#fff}.pp .type-grid{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.pp .type{background:var(--mist);border-radius:26px;flex-direction:column;flex:340px;justify-content:space-between;gap:24px;min-height:220px;padding:28px;display:flex}.pp .type h3{font-family:var(--disp);letter-spacing:-.035em;font-size:34px;font-weight:600}.pp .type .tags{flex-wrap:wrap;gap:8px;display:flex}.pp .type .tags span{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.pp .layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,4vw,56px);display:flex}.pp .aside{flex-direction:column;flex:220px;gap:24px;max-width:280px;display:flex}.pp .aside .mono-k{letter-spacing:.24em;border-bottom:1px solid var(--line);padding-bottom:12px}.pp .aside a{min-height:48px;color:var(--text);border-bottom:1px solid #0a0b0d0f;justify-content:space-between;align-items:center;font-weight:500;display:flex}.pp .aside a:hover{color:var(--blue)}.pp .aside a[aria-current]{color:var(--blue);font-weight:600}.pp .aside a[aria-current]:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.pp .help{background:var(--stage);color:var(--on-dark);border-radius:22px;padding:24px}.pp .help b{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15;display:block}.pp .help p{color:var(--on-dark-soft);margin-top:10px;font-size:14px}.pp .help .btn{margin-top:16px}.pp .main{flex:999 560px;min-width:0}.pp .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pp .chips{flex-wrap:wrap;gap:8px;display:flex}.pp .chip{min-height:44px;color:var(--text);background:#fff;border:1px solid #0a0b0d24;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pp .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pp .chip small{font-family:var(--mono);opacity:.7;font-size:11px}.pp .group{margin-top:40px}.pp .group:first-child{margin-top:0}.pp .toolbar+.group{margin-top:32px}.pp .group h2{font-family:var(--disp);letter-spacing:-.025em;font-size:26px;font-weight:600}.pp .group .section-bar{justify-content:flex-start;gap:14px;padding-bottom:14px}.pp .empty{color:var(--graphite);margin-top:24px}.pp .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin-top:20px;display:grid}.pp .card{flex-direction:column;min-width:0;display:flex}.pp .card .shot{border-radius:22px;height:200px;position:relative}.pp .card:hover .shot img{transform:scale(1.45)}.pp .card .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.pp .card-foot{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 4px 4px;display:flex}.pp .card-code{font-family:var(--mono);letter-spacing:.08em;color:var(--graphite);font-size:11px;font-weight:700}.pp .card-name{font-family:var(--disp);letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:500;line-height:1.2}.pp .card-foot svg{width:18px;height:18px;color:var(--blue);transition:transform .25s var(--e);flex:none}.pp .card:hover .card-foot svg{transform:translate(4px)}.pp .explore{padding-bottom:clamp(64px,8vw,112px)}.pp .explore-list{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:18px;display:flex}.pp .explore-list a{border-bottom:1px solid var(--line);min-height:88px;font-family:var(--disp);letter-spacing:-.02em;flex:280px;justify-content:space-between;align-items:center;gap:16px;padding-right:24px;font-size:24px;font-weight:500;display:flex}.pp .explore-list a:hover{color:var(--blue)}.pp .explore-list svg{flex:none;width:20px;height:20px}.pp .pd-top{padding-top:clamp(32px,5vw,64px)}.pp .pd-hero{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);margin-top:32px;display:flex}.pp .gallery{flex-direction:column;flex:1.15 460px;gap:12px;min-width:0;display:flex}.pp .gallery .stage{aspect-ratio:3/2;border-radius:28px}.pp .gallery .stage img{object-fit:contain;transform:none}.pp .thumbs{flex-wrap:wrap;gap:12px;display:flex}.pp .thumb{background:var(--mist);border:2px solid #0000;border-radius:16px;width:96px;height:64px;padding:0;overflow:hidden}.pp .thumb[aria-pressed=true]{border-color:var(--ink)}.pp .thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pp .info{flex-direction:column;flex:380px;gap:24px;min-width:0;display:flex}.pp .pd-title{font-family:var(--disp);letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.95}.pp .codebox{border:1px solid #0a0b0d1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 18px;display:flex}.pp .codebox .v{font-family:var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:20px;font-weight:700}.pp .codebox button{background:var(--mist);border-radius:12px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pp .codebox svg{width:16px;height:16px}.pp .desc{color:var(--text);white-space:pre-line;font-size:17px}.pp .tiles{flex-wrap:wrap;gap:10px;display:flex}.pp .tile{background:var(--mist);border-radius:18px;flex:140px;padding:16px}.pp .tile .v{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.pp .tile .mono-k{margin-top:4px;font-size:10px}.pp .actions{flex-wrap:wrap;gap:10px;display:flex}.pp .specs{flex-wrap:wrap;gap:clamp(32px,5vw,72px);display:flex}.pp .specs .intro{flex:280px;max-width:380px}.pp .specs dl{border-top:1px solid var(--line);flex:2 480px}.pp .specs dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 0;display:flex}.pp .specs dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:12px;font-weight:700}.pp .specs dd{text-align:right;font-weight:500}.pp .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pp .link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.pp .link-arrow svg{width:18px;height:18px}.pp .link-arrow:hover{color:var(--blue)}.pp .builder{background:var(--mist);margin-top:clamp(72px,9vw,120px)}.pp .builder>.wrap{padding-block:clamp(64px,8vw,104px)}.pp .builder-grid{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,48px);display:flex}.pp .steps{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.pp .step{background:#fff;border:0;border-radius:24px;min-width:0;margin:0;padding:22px}.pp .step legend{float:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.pp .step legend b{font-family:var(--disp);letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:21px;font-weight:600;display:flex}.pp .step legend b span{font-family:var(--mono);letter-spacing:0;color:var(--blue);font-size:12px;font-weight:700}.pp .step legend small{font-family:var(--mono);letter-spacing:.12em;color:var(--graphite);font-size:11px}.pp .step .sub{clear:both;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);padding-top:14px;font-size:11px;font-weight:700}.pp .options{clear:both;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;padding-top:14px;display:grid}.pp .sub+.options{padding-top:10px}.pp .opt{text-align:left;min-width:0;transition:border-color .2s var(--e);background:#fff;border:2px solid #0a0b0d1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 12px;display:grid}.pp .opt:hover{border-color:#0a0b0d4d}.pp .opt[aria-pressed=true]{border-color:var(--ink)}.pp .opt .shot{aspect-ratio:3/2;border-radius:12px;grid-column:1/-1;width:100%}.pp .opt .shot img{object-fit:contain;transform:scale(1.2)}.pp .opt:hover .shot img{transform:scale(1.28)}.pp .opt .shot--empty{font-family:var(--mono);text-align:center;font-size:9px;line-height:1.3}.pp .opt .txt{flex-direction:column;gap:2px;min-width:0;padding-left:8px;display:flex}.pp .opt .txt b{font-size:14px;font-weight:600;line-height:1.3}.pp .opt .txt small{font-family:var(--mono);color:var(--graphite);overflow-wrap:anywhere;font-size:11px}.pp .opt .dot{border:2px solid #0a0b0d40;border-radius:50%;align-self:start;width:22px;height:22px;margin:1px 6px 0 0}.pp .opt--check .dot{border-radius:7px}.pp .opt[aria-pressed=true] .dot{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 5px #fff}.pp .opt-link{font-family:var(--mono);color:var(--graphite);text-underline-offset:3px;font-size:11px;text-decoration:underline}.pp .opt-link:hover{color:var(--blue)}.pp .included{background:#fff;border-radius:24px;padding:22px}.pp .included-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp .included-head b{font-family:var(--disp);letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:21px;font-weight:600;display:flex}.pp .included-head b span{font-family:var(--mono);letter-spacing:0;color:var(--blue);font-size:12px;font-weight:700}.pp .included-head small{font-family:var(--mono);letter-spacing:.12em;color:var(--graphite);font-size:11px}.pp .included ul{flex-wrap:wrap;column-gap:32px;margin-top:14px;display:flex}.pp .included li{border-top:1px solid #0a0b0d14;flex:260px;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.pp .included li a:hover{color:var(--blue)}.pp .included li small{font-family:var(--mono);color:var(--graphite);white-space:nowrap;font-size:11px}.pp .summary{background:var(--stage);min-width:0;color:var(--on-dark);border-radius:24px;flex-direction:column;flex:320px;gap:18px;padding:26px;display:flex;position:sticky;top:104px}.pp .summary-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp .summary-head b{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:600}.pp .summary-head small{font-family:var(--mono);color:var(--on-dark-mute);font-size:11px}.pp .summary ul{border-top:1px solid #ffffff1f}.pp .summary li{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.pp .summary li span:first-child{flex-direction:column;min-width:0;display:flex}.pp .summary li small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-mute);font-size:10px}.pp .summary li em{font-size:14px;font-style:normal}.pp .summary li code{font-family:var(--mono);white-space:nowrap;color:#fff;font-size:12px;font-weight:700}.pp .summary li code.na{color:var(--on-dark-mute);font-weight:400}.pp .summary .note{color:var(--on-dark-mute);font-size:13px}.pp .summary .actions .btn--sm svg{width:16px;height:16px}.pp .contact-band{padding-block:clamp(72px,9vw,120px)}.pp .contact-card{background:var(--stage);color:var(--on-dark);border-radius:32px;flex-wrap:wrap;gap:clamp(32px,5vw,64px);padding:clamp(28px,4vw,56px);display:flex}.pp .contact-card .intro{flex:300px}.pp .contact-card .intro p{color:var(--on-dark-soft);margin-top:16px}.pp .form{flex-wrap:wrap;flex:1.4 420px;gap:12px;display:flex}.pp .form label{color:var(--on-dark-soft);flex-direction:column;flex:200px;gap:6px;font-size:13px;display:flex}.pp .form label.full{flex-basis:100%}.pp .form input,.pp .form textarea{color:#fff;min-height:48px;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;padding:0 14px}.pp .form textarea{resize:vertical;padding:12px 14px}.pp .form input:focus,.pp .form textarea:focus{outline:2px solid var(--blue-lt);outline-offset:1px}.pp .form .msg{border-radius:12px;flex-basis:100%;padding:12px 16px;font-size:14px}.pp .form .msg--ok{color:#bdf0cf;background:#50c87824}.pp .form .msg--err{color:#ffc9c9;background:#ff5a5a24}.pp .faq{flex-wrap:wrap;gap:clamp(32px,5vw,72px);padding-block:clamp(24px,4vw,48px) clamp(72px,9vw,120px);display:flex}.pp .faq-intro{flex:280px;max-width:400px}.pp .faq-intro p{color:var(--text);margin-top:16px}.pp .faq-list{border-top:1px solid var(--line);flex:2 480px}.pp .faq-item{border-bottom:1px solid var(--line)}.pp .faq-item summary{cursor:pointer;min-height:72px;font-family:var(--disp);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.pp .faq-item summary::-webkit-details-marker{display:none}.pp .faq-item summary:hover{color:var(--blue)}.pp .faq-item .plus{background:var(--mist);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.pp .faq-item .plus:before,.pp .faq-item .plus:after{content:"";width:12px;height:1.6px;transition:transform .25s var(--e);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp .faq-item .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.pp .faq-item[open] .plus:after{transform:translate(-50%,-50%)rotate(0)}.pp .faq-item p{color:var(--text);padding:0 56px 22px 0}.pp .cta{padding-bottom:clamp(72px,9vw,120px)}.pp .cta-card{background:var(--stage);color:var(--on-dark);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(32px,5vw,64px);display:flex}.pp .cta-card>div:first-child{flex:420px;max-width:640px}.pp .cta-card p{color:var(--on-dark-soft);margin-top:16px}.pp .values{background:var(--mist);padding-block:clamp(72px,9vw,120px)}.pp .value-row{flex-wrap:wrap;gap:16px;margin-top:clamp(40px,5vw,64px);display:flex}.pp .value{background:#fff;border-radius:26px;flex:300px;padding:32px}.pp .value .n{font-family:var(--mono);color:var(--blue);font-size:12px;font-weight:700}.pp .value h3{font-family:var(--disp);letter-spacing:-.03em;margin-top:48px;font-size:28px;font-weight:600;line-height:1.1}.pp .value p{color:var(--text);margin-top:12px}.pp .desc--clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp .read-more{min-height:44px;color:var(--blue);text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline}.pp--news{padding-top:0}.pp .news{background:#f7f8fa;height:200px;position:relative;overflow:hidden}.pp .news-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--e), visibility .6s;position:absolute;inset:0}.pp .news-slide.on{opacity:1;visibility:visible}.pp .news-slide img{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:brightness(1.07)contrast(1.04);width:100%;height:100%}.pp .news-label,.pp .news-name{z-index:1;position:absolute;bottom:16px}.pp .news-label{left:var(--pad);font-family:var(--disp);letter-spacing:-.04em;color:var(--blue);font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1}.pp .news-name{right:var(--pad);max-width:min(46%,420px);font-family:var(--disp);text-align:right;color:var(--blue);align-items:center;gap:8px;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.15;display:inline-flex}.pp .news-name svg{width:18px;height:18px;transition:transform .25s var(--e);flex:none}.pp .news-slide:hover .news-name svg{transform:translate(4px)}.pp .news-dots{z-index:2;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pp .news-dots button{place-items:center;width:18px;height:32px;display:grid}.pp .news-dots button:before{content:"";background:#1f5bff4d;border-radius:50%;width:6px;height:6px}.pp .news-dots button[aria-pressed=true]:before{background:var(--blue)}@media (max-width:720px){.pp .aside{flex-basis:100%;gap:0;max-width:none}.pp .aside .mono-k{display:none}.pp .aside ul{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pp .aside a{white-space:nowrap;border:1px solid #0a0b0d24;border-radius:999px;gap:8px;min-height:40px;padding:0 16px}.pp .aside a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.pp .aside a[aria-current]:after,.pp .help{display:none}.pp .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp .opt .txt{padding-left:4px}.pp .opt .txt b{font-size:13px}.pp .opt .dot{width:20px;height:20px;margin-right:2px}}@media (max-width:900px){.pp .summary{position:static}}@media (prefers-reduced-motion:reduce){.pp .btn:hover,.pp .card:hover .shot img,.pp .cat:hover .shot img{transform:none}.pp .opt:hover .shot img{transform:scale(1.2)}}.pp .shot.shot--empty img.shot-logo{object-fit:contain;mix-blend-mode:normal;opacity:.85;width:52%;max-width:180px;height:auto;transform:none}.pp .opt .shot.shot--empty img.shot-logo{width:78%}
