:root{--pk-brand-ink:#101827;--pk-brand-lime:#c5f135;--pk-brand-paper:#f6f5f0;--pk-brand-white:#fff;--pk-brand-slate:#536071;--pk-brand-black:#000;--pk-brand-lime-hover:#b6e329;--pk-bg:#fff;--pk-surface:#fff;--pk-surface-subtle:#4040400f;--pk-surface-brand:#f6f5f0;--pk-surface-inverse:#141414;--pk-control-bg:#40404014;--pk-control-hover:#4040401f;--pk-text:#141414;--pk-text-secondary:#707070;--pk-text-secondary-on-fill:#5c5c5c;--pk-text-tertiary:#878787;--pk-text-disabled:#adadad;--pk-text-inverse:#fff;--pk-border:#40404029;--pk-border-subtle:#40404014;--pk-border-strong:#878787;--pk-action:#141414;--pk-on-action:#fff;--pk-action-hover:#262626;--pk-accent:#c5f135;--pk-on-accent:#101827;--pk-accent-hover:#b6e329;--pk-link:#06f;--pk-link-on-fill:#06c;--pk-focus:#07f;--pk-positive:#217d08;--pk-positive-bg:#ecffe0;--pk-warning:#8a4e00;--pk-warning-bg:#ffeca8;--pk-negative:#cd2c04;--pk-negative-bg:#fff0eb;--pk-on-negative:#fff;--pk-info:#0048f0;--pk-info-bg:#d6edff;--pk-price-drop:#217d08;--pk-price-rise:#cd2c04;--pk-price-highlight:#c5f135;--pk-fixed-dark:#141414;--pk-fixed-dark-hover:#262626;--pk-on-fixed-dark:#fff;--pk-on-fixed-dark-muted:#adadad;--pk-fixed-dark-border:#ffffff1f;--pk-overlay:#0009;--pk-tooltip-bg:#262626e0;--pk-on-tooltip:#fff;--pk-font-brand:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", Arial, sans-serif;--pk-font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", Arial, sans-serif;--pk-font-urdu:"Noto Sans Arabic", sans-serif;--pk-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--pk-weight-feature:440;--pk-weight-body:456;--pk-weight-strong:600;--pk-weight-heading:652;--pk-display-size:80px;--pk-display-line:80px;--pk-display-weight:652;--pk-spotlight-size:56px;--pk-spotlight-line:56px;--pk-spotlight-weight:652;--pk-h1-size:44px;--pk-h1-line:48px;--pk-h1-weight:652;--pk-h2-size:32px;--pk-h2-line:36px;--pk-h2-weight:652;--pk-h3-size:24px;--pk-h3-line:30px;--pk-h3-weight:652;--pk-lead-size:20px;--pk-lead-line:26px;--pk-lead-weight:440;--pk-body-size:16px;--pk-body-line:22px;--pk-body-weight:456;--pk-body-strong-size:16px;--pk-body-strong-line:22px;--pk-body-strong-weight:600;--pk-prose-size:16px;--pk-prose-line:24px;--pk-prose-weight:456;--pk-small-size:14px;--pk-small-line:20px;--pk-small-weight:456;--pk-label-size:14px;--pk-label-line:20px;--pk-label-weight:600;--pk-caption-size:12px;--pk-caption-line:16px;--pk-caption-weight:456;--pk-caption-strong-size:12px;--pk-caption-strong-line:16px;--pk-caption-strong-weight:600;--pk-action-size:16px;--pk-action-line:22px;--pk-action-weight:600;--pk-action-compact-size:14px;--pk-action-compact-line:20px;--pk-action-compact-weight:600;--pk-price-size:44px;--pk-price-line:48px;--pk-price-weight:652;--pk-display-tracking:-.6px;--pk-spotlight-tracking:-.6px;--pk-h1-tracking:-.4px;--pk-h2-tracking:0;--pk-h3-tracking:0;--pk-lead-tracking:0;--pk-body-tracking:.2px;--pk-body-strong-tracking:.2px;--pk-prose-tracking:.2px;--pk-small-tracking:.2px;--pk-label-tracking:.2px;--pk-caption-tracking:.2px;--pk-caption-strong-tracking:.2px;--pk-action-tracking:.2px;--pk-action-compact-tracking:.2px;--pk-price-tracking:-.4px;--pk-space-0:0;--pk-space-1:4px;--pk-space-2:8px;--pk-space-3:12px;--pk-space-4:16px;--pk-space-5:20px;--pk-space-6:24px;--pk-space-8:32px;--pk-space-10:40px;--pk-space-12:48px;--pk-space-16:64px;--pk-space-20:80px;--pk-space-24:96px;--pk-space-30:120px;--pk-space-40:160px;--pk-space-50:200px;--pk-radius-xs:8px;--pk-radius-sm:12px;--pk-radius-control:16px;--pk-radius-card:24px;--pk-radius-feature:24px;--pk-radius-pill:9999px;--pk-shadow-dropdown:0 8px 24px #0000001f;--pk-shadow-toast:0 8px 24px #0003;--pk-shadow-selected:0 1px 3px #0001;--pk-shadow-overlay:0 12px 80px #00000029;--pk-motion-fast:.15s;--pk-motion-base:.2s;--pk-motion-card:.3s;--pk-motion-reveal:.5s;--pk-ease-standard:cubic-bezier(.4, 0, .2, 1);--pk-ease-enter:cubic-bezier(0, 0, .2, 1);--pk-ease-sheet:cubic-bezier(.32, .72, 0, 1);--pk-container-max:1728px;--pk-content-max:1280px;--pk-reading-max:680px;--pk-gutter:20px;--pk-grid-gap:24px;--pk-section-space:80px;--pk-header-height:68px;--pk-min-touch:44px;--pk-z-base:0;--pk-z-sticky:20;--pk-z-header:100;--pk-z-tooltip:200;--pk-z-toast:300;--pk-focus-ring:0 0 0 2px var(--pk-focus);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pk-bg:#141414;--pk-surface:#141414;--pk-surface-subtle:#ffffff0f;--pk-surface-brand:#1f1f1f;--pk-surface-inverse:#fff;--pk-control-bg:#ffffff14;--pk-control-hover:#ffffff1f;--pk-text:#fff;--pk-text-secondary:#adadad;--pk-text-secondary-on-fill:#adadad;--pk-text-tertiary:#878787;--pk-text-disabled:#707070;--pk-text-inverse:#141414;--pk-border:#ffffff29;--pk-border-subtle:#ffffff14;--pk-border-strong:#878787;--pk-action:#fff;--pk-on-action:#141414;--pk-action-hover:#ededed;--pk-accent:#c5f135;--pk-on-accent:#101827;--pk-accent-hover:#b6e329;--pk-link:#0f8fff;--pk-link-on-fill:#0f8fff;--pk-focus:#07f;--pk-positive:#77d831;--pk-positive-bg:#002e00;--pk-warning:#ebb400;--pk-warning-bg:#331200;--pk-negative:#ff824d;--pk-negative-bg:#570c00;--pk-on-negative:#141414;--pk-info:#4db2ff;--pk-info-bg:#002094;--pk-price-drop:#77d831;--pk-price-rise:#ff824d;--pk-price-highlight:#c5f135;--pk-fixed-dark:#141414;--pk-fixed-dark-hover:#262626;--pk-on-fixed-dark:#fff;--pk-on-fixed-dark-muted:#adadad;--pk-fixed-dark-border:#ffffff1f;--pk-overlay:#0009;--pk-tooltip-bg:#262626e0;--pk-on-tooltip:#fff;color-scheme:dark}}:root[data-theme=dark]{--pk-bg:#141414;--pk-surface:#141414;--pk-surface-subtle:#ffffff0f;--pk-surface-brand:#1f1f1f;--pk-surface-inverse:#fff;--pk-control-bg:#ffffff14;--pk-control-hover:#ffffff1f;--pk-text:#fff;--pk-text-secondary:#adadad;--pk-text-secondary-on-fill:#adadad;--pk-text-tertiary:#878787;--pk-text-disabled:#707070;--pk-text-inverse:#141414;--pk-border:#ffffff29;--pk-border-subtle:#ffffff14;--pk-border-strong:#878787;--pk-action:#fff;--pk-on-action:#141414;--pk-action-hover:#ededed;--pk-accent:#c5f135;--pk-on-accent:#101827;--pk-accent-hover:#b6e329;--pk-link:#0f8fff;--pk-link-on-fill:#0f8fff;--pk-focus:#07f;--pk-positive:#77d831;--pk-positive-bg:#002e00;--pk-warning:#ebb400;--pk-warning-bg:#331200;--pk-negative:#ff824d;--pk-negative-bg:#570c00;--pk-on-negative:#141414;--pk-info:#4db2ff;--pk-info-bg:#002094;--pk-price-drop:#77d831;--pk-price-rise:#ff824d;--pk-price-highlight:#c5f135;--pk-fixed-dark:#141414;--pk-fixed-dark-hover:#262626;--pk-on-fixed-dark:#fff;--pk-on-fixed-dark-muted:#adadad;--pk-fixed-dark-border:#ffffff1f;--pk-overlay:#0009;--pk-tooltip-bg:#262626e0;--pk-on-tooltip:#fff;color-scheme:dark}@media (width<=1199px){:root{--pk-display-size:56px;--pk-display-line:56px}}@media (width<=767px){:root{--pk-display-size:40px;--pk-display-line:40px;--pk-spotlight-size:40px;--pk-spotlight-line:40px;--pk-h1-size:32px;--pk-h1-line:36px;--pk-lead-size:18px;--pk-price-size:32px;--pk-price-line:36px;--pk-section-space:64px}}@media (prefers-reduced-motion:reduce){:root{--pk-motion-fast:0s;--pk-motion-base:0s;--pk-motion-card:0s;--pk-motion-reveal:0s}}@font-face{font-family:Plus Jakarta Sans;src:url(/_astro/plus-jakarta-sans-latin.Dwf1ioJt.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+2122,U+2212}@font-face{font-family:Noto Sans Arabic;src:url(/_astro/noto-sans-arabic-urdu.C1lv0L3a.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF,U+20,U+A0,U+200C-200F,U+25CC}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:103.83%;ascent-override:99.97%;descent-override:21.38%;line-gap-override:0%}:root{--ink:var(--pk-text);--muted:var(--pk-text-secondary);--link:var(--pk-link);--surface:var(--pk-surface);--line:var(--pk-border);--line-subtle:var(--pk-border-subtle);--line-strong:var(--pk-border-strong);--brand-font:var(--pk-font-brand);--r-card:var(--pk-radius-card);--r-ctl:var(--pk-radius-control);--r-feature:var(--pk-radius-feature);--pill:var(--pk-radius-pill);--ease:var(--pk-ease-standard);--fast:var(--pk-motion-fast) var(--pk-ease-enter);--wrap:min(100% - 2 * var(--pk-gutter), var(--pk-content-max));--sticky-offset:calc(var(--pk-header-height) + 56px);--field-bg:var(--pk-control-bg);--sil-surface:var(--pk-surface);--type-caption:var(--pk-caption-weight) var(--pk-caption-size) / var(--pk-caption-line) var(--pk-font-ui);--type-caption-strong:var(--pk-caption-strong-weight) var(--pk-caption-strong-size) / var(--pk-caption-strong-line) var(--pk-font-ui);--type-small:var(--pk-small-weight) var(--pk-small-size) / var(--pk-small-line) var(--pk-font-ui);--type-label:var(--pk-label-weight) var(--pk-label-size) / var(--pk-label-line) var(--pk-font-ui);--type-body:var(--pk-body-weight) var(--pk-body-size) / var(--pk-body-line) var(--pk-font-ui);--type-body-strong:var(--pk-body-strong-weight) var(--pk-body-strong-size) / var(--pk-body-strong-line) var(--pk-font-ui);--type-title:var(--pk-h3-weight) var(--pk-body-size) / var(--pk-body-line) var(--pk-font-brand);--type-action:var(--pk-action-weight) var(--pk-action-size) / var(--pk-action-line) var(--pk-font-ui);--type-action-compact:var(--pk-action-compact-weight) var(--pk-action-compact-size) / var(--pk-action-compact-line) var(--pk-font-ui);--type-lead:var(--pk-lead-weight) var(--pk-lead-size) / var(--pk-lead-line) var(--pk-font-ui);--type-h3:var(--pk-h3-weight) var(--pk-h3-size) / var(--pk-h3-line) var(--pk-font-brand);--type-h2:var(--pk-h2-weight) var(--pk-h2-size) / var(--pk-h2-line) var(--pk-font-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sil-surface:var(--pk-fixed-dark-hover)}}:root[data-theme=dark]{--sil-surface:var(--pk-fixed-dark-hover)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sticky-offset)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--pk-bg);min-height:100vh;color:var(--ink);font:var(--type-body);letter-spacing:var(--pk-body-tracking);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body *{font-variant-numeric:tabular-nums!important}main{outline:none;flex:1 0 auto}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--brand-font);font-weight:var(--pk-h2-weight);letter-spacing:var(--pk-h2-tracking);text-wrap:balance;margin:0}h1{font-size:var(--pk-h1-size);line-height:var(--pk-h1-line);letter-spacing:var(--pk-h1-tracking)}h2{font-size:var(--pk-h2-size);line-height:var(--pk-h2-line)}h3{font-size:var(--pk-h3-size);line-height:var(--pk-h3-line)}h4{font-size:var(--pk-body-size);line-height:var(--pk-body-line)}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);transition:text-decoration-color var(--fast)}a:hover{text-decoration-color:currentColor}strong,b{font-weight:var(--pk-weight-strong)}img,svg{max-width:100%;display:block}svg.icon{flex:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--pk-weight-strong)}.num{text-align:right}:focus-visible{outline:2px solid var(--pk-focus);outline-offset:4px}main:focus-visible{outline:none}.card{background:var(--surface);border:1px solid var(--line-subtle);border-radius:var(--r-card)}.meta{font:var(--type-small);color:var(--muted)}p.meta{max-width:70ch}.meta a,.credit a{color:inherit}.solo-link,.solo-links a{align-items:center;min-height:44px;display:inline-flex}.stretch{color:inherit;text-decoration:none}.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.stretch:focus-visible{outline:none}.card:has(.stretch:focus-visible){box-shadow:var(--pk-focus-ring)}.card:has(.stretch){transition:background-color var(--fast)}.card:has(.stretch):hover{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);background:var(--pk-surface-subtle)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--pk-z-toast);border-radius:var(--pill);background:var(--pk-action);min-height:44px;color:var(--pk-on-action);font:var(--type-action);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (forced-colors:active){:focus-visible,.card:has(.stretch:focus-visible){outline:2px solid canvastext}.chip,.btn,.card{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.wrap{width:var(--wrap);margin-inline:auto}.build-banner{padding:8px var(--pk-gutter);background:var(--pk-info-bg);color:var(--pk-info);font:var(--type-label);text-align:center}.build-banner--sample{background:var(--pk-warning-bg);color:var(--pk-warning)}.site-header{z-index:var(--pk-z-header);background:var(--pk-surface);border-bottom:1px solid var(--line-subtle);position:sticky;top:0}@media (height<=30em){:root{--sticky-offset:16px}.site-header{position:static}}.site-header__inner{min-height:var(--pk-header-height);align-items:center;gap:24px;display:flex}.site-header__brand{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:-2px;text-decoration:none;display:inline-grid}.site-avatar{clip-path:circle(50%);border-radius:50%;width:40px;height:40px}.site-avatar--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-avatar--light{display:none}:root:not([data-theme=light]) .site-avatar--dark{display:block}}:root[data-theme=dark] .site-avatar--light{display:none}:root[data-theme=dark] .site-avatar--dark{display:block}.site-header__search{flex:0 360px;min-width:180px;margin-left:auto}.site-search,.site-menu__toggle{background:var(--pk-control-bg);width:44px;height:44px;color:var(--ink);transition:background-color var(--fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.site-search{margin-left:auto;display:none}.site-search:hover,.site-menu__toggle:hover{background:var(--pk-control-hover)}.site-menu{display:none}.site-menu__toggle{cursor:pointer;list-style:none}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu[open] .site-menu__toggle{background:var(--pk-action);color:var(--pk-on-action)}.site-menu__panel{top:calc(100% + 8px);right:var(--pk-gutter);left:var(--pk-gutter);border:1px solid var(--line-subtle);border-radius:var(--pk-radius-control);background:var(--surface);box-shadow:var(--pk-shadow-dropdown);max-height:calc(100vh - var(--pk-header-height) - 16px);max-height:calc(100dvh - var(--pk-header-height) - 16px);gap:8px;padding:8px;display:grid;position:absolute;overflow-y:auto}.site-menu__panel .search{padding:8px}.site-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;list-style:none;display:grid}.site-menu__tile{border-radius:var(--pk-radius-xs);color:var(--ink);font:var(--type-small);text-align:center;text-underline-offset:6px;overflow-wrap:anywhere;transition:background-color var(--fast);justify-items:center;gap:4px;padding:12px 4px 8px;text-decoration:none;display:grid}.site-menu__tile .pk-sil{width:32px}.cat-bar{border-bottom:1px solid var(--line-subtle);background:var(--pk-surface)}.cat-bar__list{padding:8px max(var(--pk-gutter), calc((100% - var(--pk-content-max)) / 2));scrollbar-width:thin;gap:4px;list-style:none;display:flex;overflow-x:auto}.cat-bar__list li{flex:1 0 auto}.cat-bar__link{border-radius:var(--pk-radius-xs);min-width:64px;color:var(--ink);font:var(--type-small);white-space:nowrap;text-underline-offset:6px;transition:background-color var(--fast);justify-items:center;gap:4px;padding:4px 8px;text-decoration:none;display:grid}.cat-bar__link .pk-sil{width:28px}.cat-bar__link:hover,.site-menu__tile:hover{background:var(--pk-surface-subtle)}.cat-bar__link[aria-current],.site-menu__tile[aria-current]{text-decoration-line:underline;text-decoration-thickness:2px}@media (forced-colors:active){.cat-bar__link[aria-current],.site-menu__tile[aria-current]{text-decoration-color:highlight}.site-search,.site-menu__toggle{border:1px solid canvastext}.site-avatar{forced-color-adjust:none}}@media (width<=860px){.site-header__inner{gap:8px}.site-header__search{display:none}.site-search{display:inline-grid}.site-menu{display:block}}@media (width<=767px){.site-avatar{width:36px;height:36px}}.search{align-items:center;display:flex;position:relative}.search__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;left:16px}.search__input{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--field-bg);width:100%;min-height:48px;font:var(--type-body);appearance:none;padding:12px 56px 12px 48px}.search__input::placeholder{color:var(--pk-text-secondary-on-fill);opacity:1}.search__input:focus-visible{outline-offset:0;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:2px solid #0000}.search__input::-webkit-search-cancel-button{appearance:none}.search__submit{width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--fast);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid;position:absolute;right:4px}.search__submit:before{content:"";position:absolute;inset:-2px}.search__submit:hover{background:var(--pk-control-hover)}.search--hero .search__input{padding-right:104px}.search--hero .search__submit{border-radius:var(--pill);width:auto;height:auto;position:absolute;right:6px}.search--hero .search__submit-icon{display:none}.search--page{width:100%;max-width:560px}@media (forced-colors:active){.search__input:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.crumbs-wrap{padding-top:8px}.crumbs__list{font:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:center;list-style:none;display:flex}.crumbs__item{align-items:center;display:inline-flex}.crumbs__item a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.crumbs__item a:before{content:"";position:absolute;inset:0 min(0px,50% - 22px)}.crumbs__item a:hover{color:var(--ink);text-decoration:underline}.crumbs__item [aria-current]{min-height:44px;color:var(--ink);font-weight:var(--pk-label-weight);align-items:center;display:inline-flex}.crumbs__sep{color:var(--muted);margin:0 10px}.section{scroll-margin-top:var(--sticky-offset);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.section__titles{gap:8px;max-width:760px;display:grid}.section__lead,.page-head__lead,.hub__lead{color:var(--muted);font:var(--type-body)}.page-head__lead,.hub__lead{max-width:760px;font:var(--type-lead);letter-spacing:var(--pk-lead-tracking)}.section__link{border-radius:var(--pill);min-height:44px;color:var(--ink);font:var(--type-action);transition:background-color var(--fast);align-items:center;gap:8px;margin-right:-12px;padding:0 12px;text-decoration:none;display:inline-flex}.section__link:hover{background:var(--pk-surface-subtle)}@media (width<=767px){.section__link{margin-right:0;padding:0}}.page-head{gap:12px;padding:24px 0 32px;display:grid}.hub__head{gap:16px;padding:24px 0 32px;display:grid}.hub__stats{flex-wrap:wrap;gap:8px;margin-top:4px;list-style:none;display:flex}.hub__stats li{--muted:var(--pk-text-secondary-on-fill);border-radius:var(--pk-radius-xs);background:var(--pk-control-bg);min-height:32px;color:var(--muted);font:var(--type-small);align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.hub__stats strong{color:var(--ink)}@media (width<=767px){.hub__stats{gap:4px 16px}.hub__stats li{--muted:var(--pk-text-secondary);background:0 0;border:0;min-height:0;padding:0}.hub__stats li:not(.tool-head__status):before{content:"";background:var(--pk-text-tertiary);border-radius:50%;flex:none;width:4px;height:4px;margin-right:4px}}.hub__criterion{--muted:var(--pk-text-secondary-on-fill);border-radius:var(--pk-radius-control);background:var(--pk-surface-subtle);max-width:760px;color:var(--muted);font:var(--type-small);padding:12px 16px}.hub__links{font:var(--type-small);color:var(--muted)}.hub__nav{padding-bottom:40px}.hub__body{grid-template-columns:minmax(0,1fr);gap:48px;padding:8px 0 80px;display:grid}.browse{padding:8px 20px;display:grid}.browse__row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.browse__row+.browse__row{border-top:1px solid var(--line-subtle)}.browse__label{font:var(--type-caption-strong);color:var(--muted)}@media (width<=767px){.browse{padding:4px 16px;overflow:hidden}.browse__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.browse .link-chips--scroll{margin-inline:-16px}.browse .link-chips--scroll .link-chips__list{padding-inline:16px}}.pager__list{flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.pager__link{border-radius:var(--pill);background:var(--pk-surface-subtle);min-width:44px;height:44px;color:var(--ink);font:var(--type-body);transition:background-color var(--fast);place-items:center;padding:0 12px;text-decoration:none;display:inline-grid}.pager__link:hover{background:var(--pk-control-hover)}.pager__link[aria-current]{background:var(--pk-action);color:var(--pk-on-action);font-weight:var(--pk-weight-strong)}@media (forced-colors:active){.pager__link[aria-current]{border:2px solid highlight}}.site-footer{border-top:1px solid var(--pk-fixed-dark-border);border-radius:var(--pk-radius-card) var(--pk-radius-card) 0 0;background:var(--pk-fixed-dark);color:var(--pk-on-fixed-dark);font:var(--type-small);margin-top:24px}.site-footer a{color:var(--pk-on-fixed-dark)}.site-footer__inner{grid-template-columns:minmax(min(100%,280px),1.4fr) repeat(auto-fit,minmax(min(100%,160px),1fr));gap:40px;padding:64px 0 40px;display:grid}.site-footer__home{border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.site-footer__home .site-avatar{width:44px;height:44px;display:block}.site-footer__about,.site-footer__meta,.site-footer__notes,.site-footer__bottom{color:var(--pk-on-fixed-dark-muted)}.site-footer__about{max-width:300px;margin-top:20px}.site-footer__tagline{margin-top:4px}.site-footer__meta{font:var(--type-caption);margin-top:12px}.site-footer__heading{font:var(--type-label);letter-spacing:var(--pk-label-tracking);margin-bottom:8px}.site-footer__col ul{list-style:none;display:grid}.site-footer__col a{min-height:44px;color:var(--pk-on-fixed-dark-muted);transition:color var(--fast);align-items:center;text-decoration:none;display:inline-flex}.site-footer__col a:hover{color:var(--pk-on-fixed-dark);text-decoration:underline}.site-footer__notes,.site-footer__bottom{border-top:1px solid var(--pk-fixed-dark-border);grid-template-columns:1fr 1fr;gap:8px 24px;padding:24px 0;display:grid}.site-footer__notes strong{color:var(--pk-on-fixed-dark)}.site-footer__mark{padding:24px 0 32px}.site-footer__mark .wordmark{width:100%;min-width:104px;height:auto;max-height:360px}@media (forced-colors:active){.site-footer__mark{display:none}}.site-footer__bottom{font:var(--type-caption);padding:24px 0 32px}.site-footer__bottom p:last-child{text-align:right}@media (width<=1199px){.site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=767px){.site-footer__inner{gap:24px;padding-top:48px}.site-footer__notes,.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom p:last-child{text-align:left}.site-footer__mark{padding:16px 0 24px}}.btn{border-radius:var(--pill);background:var(--pk-control-bg);max-width:100%;min-height:44px;color:var(--ink);font:var(--type-action);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--fast), border-color var(--fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:4px 16px;text-decoration:none;display:inline-flex;position:relative}.btn .icon{width:20px;height:20px}.btn:hover,.btn:active,.btn--soft:hover,.btn--soft:active{background:var(--pk-control-hover)}.btn--primary{background:var(--pk-action);color:var(--pk-on-action)}.btn--primary:hover,.btn--primary:active{background:var(--pk-action-hover)}.btn--soft{background:var(--pk-control-bg)}.btn--secondary{border-color:var(--line);background:0 0}.btn--secondary:hover,.btn--secondary:active{background:var(--pk-surface-subtle)}.btn--quiet{text-align:left;background:0 0;justify-content:flex-start;padding-inline:12px}.btn--quiet:hover,.btn--quiet:active{background:var(--pk-surface-subtle)}.btn--accent{background:var(--pk-accent);color:var(--pk-on-accent)}.btn--accent:hover,.btn--accent:active{background:var(--pk-accent-hover)}.btn--sm{min-height:36px;font:var(--type-action-compact);padding:4px 12px}.btn--sm:before{content:"";position:absolute;inset:-4px 0}.btn--sm .icon{width:16px;height:16px}.btn--lg{min-height:52px;padding:8px 20px}.btn:disabled,.btn[aria-disabled=true]{background:var(--pk-control-bg);color:var(--pk-text-disabled);cursor:not-allowed;border-color:#0000}.btn[aria-busy=true]{cursor:progress}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--pk-action);margin:0}.chip{border-radius:var(--pk-radius-xs);background:var(--pk-control-bg);min-height:24px;color:var(--ink);font:var(--type-caption-strong);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.chip .icon{width:16px;height:16px}.chip--quiet,.status-badge--discontinued{background:var(--pk-control-bg);color:var(--ink)}.chip--stock{background:var(--pk-warning-bg);color:var(--pk-warning)}.status-badge{background:var(--pk-info-bg);color:var(--pk-info)}.paid-label{border-radius:var(--pk-radius-xs);background:var(--pk-control-bg);min-height:24px;color:var(--ink);font:var(--type-caption-strong);white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.chip--link{border-radius:var(--pill);background:var(--pk-control-bg);max-width:100%;min-height:44px;color:var(--ink);font:var(--type-label);white-space:normal;transition:background-color var(--fast);padding:4px 16px;text-decoration:none}.chip--link:hover{background:var(--pk-control-hover)}.chip--link.is-current{background:var(--ink);color:var(--surface)}@media (forced-colors:active){.chip--link.is-current{border:2px solid highlight}.paid-label{border:1px solid canvastext}}.chip__count{border-radius:var(--pill);background:var(--surface);min-width:24px;color:var(--pk-text-secondary);font:var(--type-caption-strong);text-align:center;padding:2px 8px}.is-current .chip__count{background:color-mix(in srgb, var(--surface) 16%, transparent);color:inherit}.link-chips__list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}@media (width<=767px){.link-chips--scroll{min-width:0;margin-inline:calc(-1 * var(--pk-gutter))}.link-chips--scroll .link-chips__list{padding:8px var(--pk-gutter);scroll-padding-inline:var(--pk-gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-block:-8px;overflow-x:auto}.link-chips--scroll li{scroll-snap-align:start;flex:none;max-width:100%}}.fresh{color:var(--muted);font:var(--type-caption);align-items:flex-start;gap:8px;display:inline-flex}.fresh__dot{width:6px;height:6px;margin-top:calc((var(--pk-caption-line) - 6px) / 2);background:var(--pk-positive);box-shadow:0 0 0 3px var(--pk-positive-bg);border-radius:50%;flex:none}.fresh--ok .fresh__dot{background:var(--pk-text-tertiary);box-shadow:none}.fresh--stale{border-radius:var(--pk-radius-xs);background:var(--pk-warning-bg);color:var(--pk-warning);font:var(--type-caption-strong);padding:4px 8px}.fresh--stale .fresh__dot{display:none}.price,.price__value{align-items:baseline;display:inline-flex}.price{font-family:var(--brand-font);font-weight:var(--pk-price-weight);letter-spacing:var(--pk-price-tracking);white-space:nowrap;flex-wrap:wrap;gap:0 .4em}.price__value{gap:.25em}.price__cur,.price__from{color:var(--muted);letter-spacing:0}.price__cur{font-size:.64em;font-weight:var(--pk-weight-strong)}.price__from{font:var(--type-label)}.price--xl{font-size:var(--pk-price-size);line-height:var(--pk-price-line);flex-direction:column;gap:4px}.price--lg{font-size:var(--pk-h3-size);line-height:var(--pk-h3-line)}.price--md{font-size:20px;line-height:26px}.price--sm{font-size:var(--pk-body-size);line-height:var(--pk-body-line)}.price--sm .price__cur{font-size:.8em}.price--unknown{font:var(--type-label);letter-spacing:0;color:var(--muted)}.price--highlight .price__value{background:linear-gradient(var(--pk-price-highlight), var(--pk-price-highlight)) 0 100% / 100% .14em no-repeat;color:var(--ink);margin-inline:-.06em;padding:0 .06em .16em}.price--muted,.price[data-price-stale],[data-price-stale] .price{color:var(--muted)}.price--muted .price__cur,.price[data-price-stale] .price__cur,[data-price-stale] .price .price__cur{color:inherit}.delta{font:var(--type-label);white-space:nowrap;color:var(--pk-price-drop);align-items:center;gap:4px;display:inline-flex}.delta .icon{width:16px;height:16px}.delta--up{color:var(--pk-price-rise)}.delta__pct{font-weight:var(--pk-body-weight)}.empty{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);background:var(--pk-surface-subtle);text-align:center;border-color:#0000;justify-items:center;gap:16px;padding:40px 24px;display:grid}.empty__icon{color:var(--pk-text-tertiary);place-items:center;display:inline-grid}.empty__icon .icon{width:44px;height:44px}.empty__title{font:var(--type-h3);letter-spacing:var(--pk-h3-tracking);color:var(--ink)}.empty__text{max-width:560px;color:var(--muted);font:var(--type-body);margin-top:8px}.empty--compact{border-radius:var(--r-ctl);text-align:left;place-items:flex-start start;gap:12px;padding:16px 20px;display:flex}.empty--compact .empty__icon .icon{width:20px;height:20px}.empty--compact .empty__title{font:var(--type-body-strong)}.empty--compact .empty__text{font:var(--type-small);margin-top:4px}.pk-sil{width:100%;height:auto;max-height:100%}.pk-sil-line{stroke:var(--ink)}.pk-sil-surface{fill:var(--sil-surface)}.pk-sil-ink{fill:var(--ink)}.photo[data-photo]{--ink:var(--pk-brand-ink);--sil-surface:var(--pk-brand-white);border:1px solid var(--line-subtle);background:var(--pk-brand-white);color:var(--pk-brand-ink);position:relative;overflow:hidden}.photo__ph{visibility:hidden;opacity:.6;place-items:center;display:grid;position:absolute;inset:12%}.photo.is-loading .photo__ph,.photo.is-broken .photo__ph{visibility:visible}.photo__pic{display:contents}.photo__img{object-fit:contain;background:var(--pk-brand-white);width:100%;height:100%;font:var(--type-caption);position:absolute;inset:0}.photo.is-loading .photo__img{background:0 0}.photo.is-broken .photo__pic{display:none}.credit{color:var(--muted);font:var(--type-caption)}.credit>*+*{margin-left:4px}.credit__changes{margin:4px 0 0;display:block}.model-grid{gap:var(--pk-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),1fr));list-style:none;display:grid}.model-grid>li{display:flex}.model-card,.category-card{position:relative}.model-card{grid-template:"media head""price price""specs specs"1fr/64px minmax(0,1fr);gap:16px;width:100%;padding:20px;display:grid}.model-card__media,.category-card__media{border-radius:var(--r-ctl);background:var(--pk-surface-subtle);place-items:center;display:grid}.model-card__media{grid-area:media;width:64px;height:76px;padding:8px}.model-card__head{grid-area:head;align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.model-card__name{font:var(--type-title);letter-spacing:0}.model-card__brand{font:var(--type-caption-strong);letter-spacing:var(--pk-caption-strong-tracking);color:var(--muted);margin-bottom:4px;display:block}.model-card__price{grid-area:price;align-content:start;justify-items:start;gap:8px;display:grid}.model-card__where,.story__where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.model-card__where{font:var(--type-caption)}.model-card__compare{font:var(--type-caption-strong)}.model-card__note{font:var(--type-body-strong);flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.model-card__specs{border-top:1px solid var(--line-subtle);font:var(--type-caption);color:var(--muted);clip-path:inset(0 0 0 16px);flex-wrap:wrap;grid-area:specs;align-self:end;margin-left:-16px;padding-top:12px;list-style:none;display:flex}.model-card__specs li{margin-left:16px}.model-card__specs li:before{content:"·";content:"·" / "";width:16px;color:var(--pk-text-tertiary);text-align:center;margin-left:-16px;display:inline-block}.model-card__specs li.model-card__specs-note+li{margin-left:0}.model-card__specs li.model-card__specs-note+li:before{content:none}.model-card__specs li.model-card__specs-note{font-weight:var(--pk-weight-strong);color:var(--pk-info)}.model-card__specs li.model-card__specs-note:after{content:":";color:inherit;margin:0 4px 0 0}@media (width<=767px){.model-card{grid-template:none / 48px minmax(0, 1fr) auto;gap:8px 12px;padding:16px}.model-card__media{border-radius:var(--pk-radius-sm);grid-area:1/1/span 3;align-self:start;width:48px;height:56px;padding:4px}.model-card__head{grid-area:1/2;gap:4px}.model-card__price{display:contents}.model-card__price>:not(.price){grid-column:2/-1;justify-self:start}.model-card__price>.price{flex-direction:column;grid-area:1/3;align-self:end;align-items:flex-end;font-size:20px;line-height:26px}.model-card__price>.price .price__from{font:var(--type-caption-strong)}.model-card__specs{grid-area:auto/2/auto/-1;padding-top:8px}}.key-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.key-spec{border:1px solid var(--line-subtle);border-radius:var(--r-card);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.key-spec__icon{color:var(--ink);flex:none;place-items:center;display:inline-grid}.key-spec__icon .icon{width:32px;height:32px}.key-spec__text{min-width:0;display:grid}.key-spec__value{font:var(--type-body-strong);overflow-wrap:break-word}.key-spec__label{font:var(--type-caption);color:var(--muted)}@media (width<=520px){.key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.key-spec{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}}@media (width<=359px){.key-specs{grid-template-columns:minmax(0,1fr)}.key-spec{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}}.category-grid,.category-grid__live{gap:var(--pk-grid-gap);display:grid}.category-grid__live{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none}.category-grid--few{grid-template-columns:minmax(min(100%,320px),1fr) minmax(0,1.6fr)}.category-grid--few .category-grid__live{grid-template-columns:1fr}.category-card{border-radius:var(--r-ctl);align-items:center;gap:16px;padding:8px 16px 8px 8px;display:flex}.category-card__media{border-radius:var(--pk-radius-sm);flex:none;width:40px;height:40px;padding:4px}.category-card__body{flex:1;gap:4px;min-width:0;display:grid}.category-card__name{font:var(--type-body-strong);letter-spacing:var(--pk-body-strong-tracking)}.category-card__meta{color:var(--muted);font:var(--type-small);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.category-card__go,.brand-row__go{background:var(--pk-control-bg);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.category-card__go .icon,.brand-row__go .icon{width:20px;height:20px}.category-grid__upcoming{--muted:var(--pk-text-secondary-on-fill);border-radius:var(--r-ctl);background:var(--pk-surface-subtle);color:var(--muted);font:var(--type-small);align-content:center;gap:12px;padding:16px 20px;display:grid}.category-grid__upcoming-title{color:var(--ink);font:var(--type-label)}.category-grid__upcoming-list{flex-wrap:wrap;gap:8px 20px;list-style:none;display:flex}.category-grid__upcoming-list li{align-items:center;gap:8px;display:inline-flex}.category-grid__upcoming-list .pk-sil{width:24px}.category-grid__upcoming-list .pk-sil-line{stroke:var(--muted)}.category-grid__upcoming-note{font:var(--type-caption)}@media (width<=767px){.category-grid--few{grid-template-columns:1fr}}.changes{list-style:none;overflow:hidden}.change{grid-template:"icon what meta price"/36px minmax(0,1fr) auto minmax(min(100%,120px),auto);align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.change+.change{border-top:1px solid var(--line)}.change__icon{background:var(--pk-positive-bg);width:36px;height:36px;color:var(--pk-price-drop);border-radius:50%;grid-area:icon;place-items:center;display:inline-grid}.change__icon .icon{width:20px;height:20px}.change--up .change__icon{background:var(--pk-negative-bg);color:var(--pk-price-rise)}.change__what{grid-area:what;justify-items:start;gap:4px;min-width:0;display:grid}.change__model{font:var(--type-body-strong);color:var(--ink);text-decoration:none}a.change__model{position:relative}a.change__model:before{content:"";position:absolute;inset:-11px 0}a.change__model:hover{text-decoration:underline}.change__detail,.change__time,.change__was{font:var(--type-caption);color:var(--muted)}.change__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:4px 16px;display:flex}.change__time,.change__was{white-space:nowrap}.change__price{grid-area:price;justify-items:end;display:grid}@media (width<=767px){.change{grid-template:"icon what price""icon meta price"/36px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:16px}.change__meta{justify-content:flex-start;gap:4px 12px}}.changes-page,.brand-index{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:80px;display:grid}.changes-page__day,.brand-index__group{gap:16px;display:grid}.changes-page__date{font-size:20px;line-height:26px}.brand-index__group h2{font:var(--type-h3)}.brand-index__list{gap:var(--pk-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;display:grid}.brand-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.brand-row__main{gap:4px;min-width:0;display:grid}.brand-row__name{font:var(--type-title);letter-spacing:0;color:var(--ink);text-decoration:none}a.brand-row__name:hover{text-decoration:underline}.brand-row__meta{font:var(--type-small);color:var(--muted)}.brand-row__models{font:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.not-found{text-align:center;justify-items:center;gap:16px;padding:64px 0 96px;display:grid}.not-found>*{max-width:720px}.not-found__icon{color:var(--pk-text-tertiary)}.not-found__icon .icon{width:44px;height:44px}.not-found__code{border-radius:var(--pk-radius-xs);background:var(--pk-control-bg);min-height:24px;color:var(--ink);font:var(--type-caption-strong);padding:4px 8px}.not-found__lead{color:var(--muted);font:var(--type-lead);letter-spacing:var(--pk-lead-tracking)}.not-found .search{width:100%}.not-found__links{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.soon{padding-top:32px}.soon__media{width:min(56%,240px)}.alert{--muted:var(--pk-text-secondary-on-fill);--link:currentColor;border-radius:var(--r-ctl);background:var(--pk-info-bg);color:var(--pk-info);font:var(--type-small);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.alert--positive{background:var(--pk-positive-bg);color:var(--pk-positive)}.alert--warning{background:var(--pk-warning-bg);color:var(--pk-warning)}.alert--negative{background:var(--pk-negative-bg);color:var(--pk-negative)}.alert>.icon{width:20px;height:20px}.alert__title{font:var(--type-label);margin-bottom:4px;display:block}@media (forced-colors:active){.alert{border:1px solid canvastext}}.data-table{font:var(--type-small)}.data-table th,.data-table td{border-bottom:1px solid var(--line-subtle);padding:12px}.data-table thead th{font:var(--type-caption-strong);color:var(--muted)}.field{align-content:start;gap:8px;display:grid}.field__label{font:var(--type-label)}.field__hint{font:var(--type-caption);color:var(--muted)}.field__control{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--field-bg);width:100%;min-height:48px;font:var(--type-body);padding:12px 16px}.field__control::placeholder{color:var(--pk-text-secondary-on-fill);opacity:1}.field__control:focus-visible{outline-offset:0;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:2px solid #0000}.field__control[aria-invalid=true]:not(:focus-visible){border-color:var(--pk-negative);box-shadow:inset 0 0 0 1px var(--pk-negative)}.field__error{font:var(--type-caption);color:var(--pk-negative)}textarea.field__control{resize:vertical;min-height:100px}@media (forced-colors:active){.field__control{border:1px solid canvastext}.field__control:focus-visible{outline-offset:2px;outline:2px solid canvastext}.field__control[aria-invalid=true]:not(:focus-visible){border-width:2px}}.brand-logo{object-fit:contain;width:auto;max-width:100%;display:block}.brand-logo--text{font:var(--type-body-strong)}.brand-logos__list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-logos__item{border:1px solid var(--line-subtle);border-radius:var(--r-ctl);background:var(--pk-brand-white);min-width:88px;height:56px;transition:border-color var(--fast);place-items:center;padding:12px;display:grid}.brand-logos__item:hover,.brand-logos__item:focus-visible,.brand-logos__item[aria-current=page]{border-color:var(--line-strong)}.brand-logos__item .brand-logo{height:20px}.brand-logos__item .brand-logo--compact{height:28px}.brand-logos--grid .brand-logos__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));display:grid}.brand-logos--grid .brand-logos__item{height:88px}.brand-logos--grid .brand-logos__item .brand-logo{height:32px}.brand-logos--grid .brand-logos__item .brand-logo--compact{height:44px}@media (width<=767px){.brand-logos__list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.brand-logos__item{min-width:92px;height:48px;padding:8px 12px}.brand-logos__item .brand-logo{height:16px}.brand-logos__item .brand-logo--compact{height:24px}}.model-card__brand .brand-logo{background:var(--pk-brand-white);box-sizing:content-box;border-radius:8px;height:16px;margin-left:-8px;padding:4px 8px}.brand-row__name .brand-logo{border-radius:var(--r-ctl);background:var(--pk-brand-white);box-sizing:content-box;height:28px;padding:8px 12px}.hub__logo{border-radius:var(--r-ctl);background:var(--pk-brand-white);box-sizing:content-box;height:40px;margin-bottom:16px;padding:8px 16px}.model-card{grid-template:"media""head""price""specs"1fr/minmax(0,1fr);gap:12px}.model-card__media{width:100%;height:184px;padding:16px}@media (width<=767px){.model-card{grid-template:none / 88px minmax(0, 1fr) auto}.model-card__media{width:88px;height:104px;padding:8px}}.model-card__brand .brand-logo--compact{height:20px}.spec-note{font:var(--type-caption-strong);letter-spacing:0;color:var(--muted);vertical-align:1px;margin-left:4px;text-decoration:none;position:relative}.spec-note:before{content:"";position:absolute;inset:-14px}.spec-note+.spec-note{margin-left:28px}.spec-note:hover{color:var(--ink);text-decoration:underline}.spec-sources__n{font-weight:var(--pk-weight-strong)}.variant{border:1px solid var(--line-subtle);border-radius:var(--r-ctl);background:var(--surface);min-height:52px;transition:background-color var(--fast), box-shadow var(--fast);gap:4px;padding:8px 16px;display:grid;position:relative}.variant:has(.variant__input){cursor:pointer}.variant:has(.variant__input:enabled){border-color:var(--line-strong)}.variant:has(.variant__input:enabled):hover{--muted:var(--pk-text-secondary-on-fill);background:var(--pk-surface-subtle)}.variant__input{opacity:0;pointer-events:none;position:absolute}.variant__label{font:var(--type-small)}.variant__price{font:var(--type-caption);color:var(--muted)}.variant:has(.variant__input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.variant:has(:checked) .variant__label{font-weight:var(--pk-weight-strong)}.variant:has(:focus-visible){outline:2px solid var(--pk-focus);outline-offset:4px}@media (forced-colors:active){.variant{border:1px solid canvastext}.variant:has(:checked):after{content:"";border-radius:var(--pk-radius-sm);pointer-events:none;border:3px solid highlight;position:absolute;inset:2px}.variant:has(:focus-visible){outline:2px solid canvastext}}.pta{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pta-route__table th,.pta-route__table td{border-bottom:1px solid var(--line-subtle);font:var(--type-small);vertical-align:top;padding:12px 0}.pta-route__basis{font:var(--type-caption);color:var(--muted);display:block}.pta__note,.pta__basis,.pta__disclaimer{max-width:820px}.pta__note{font:var(--type-body)}.pta__basis{font:var(--type-small);color:var(--muted);align-items:flex-start;gap:8px;display:flex}.pta__basis .icon{width:16px;height:16px;margin-top:2px}.pta__routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.pta-route{flex-direction:column;gap:12px;padding:24px;display:flex}.pta-route__title{font:var(--type-h3)}.pta-route__help{font:var(--type-small);color:var(--muted)}.pta-route__title{align-items:center;gap:8px;display:flex}.pta-route__figure{--muted:var(--pk-text-secondary-on-fill);border-radius:var(--r-ctl);background:var(--pk-control-bg);justify-items:start;gap:4px;padding:16px 20px;display:grid}.pta-route__kicker{color:var(--muted);font:var(--type-label)}.pta-route__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pta-route__date{color:var(--muted);font:var(--type-caption)}.pta-route__extra{list-style:none}.pta-route__more{border-top:1px solid var(--line-subtle);margin-top:auto}.pta-route__more>summary{min-height:44px;font:var(--type-label);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;list-style:none;display:flex}.pta-route__more>summary::-webkit-details-marker{display:none}.pta-route__more>summary:after{content:"+";content:"+" / "";font:var(--type-body-strong)}.pta-route__more[open]>summary:after{content:"−";content:"−" / ""}.pta-route__more-body{gap:12px;padding-top:8px;display:grid}.pta-route__note{color:var(--muted);font:var(--type-small)}.pta-route__table th{vertical-align:middle}.pta-route__table td.num{white-space:nowrap}.pta-route__table .pta-route__total>*{background:var(--pk-control-bg);font:var(--type-label);border:0;padding:12px 16px}.pta-route__total th{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.pta-route__total td{border-radius:0 var(--r-ctl) var(--r-ctl) 0;font:var(--type-h3)}.pta-route__status{border-radius:var(--pk-radius-xs);background:var(--pk-warning-bg);color:var(--pk-warning);font:var(--type-caption-strong);justify-self:start;align-items:flex-start;gap:4px;padding:4px 8px;display:inline-flex}.pta-route__status .icon{width:16px;height:16px}.pta-route__status.is-verified{background:var(--pk-positive-bg);color:var(--pk-positive)}.pta-route__extra,.pta-route__notes{font:var(--type-small)}.pta-route__notes{color:var(--muted);gap:4px;padding-left:20px;display:grid}.pta-route__basis.is-stale{color:var(--pk-warning)}.pta-route__none{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);border-radius:var(--r-ctl);background:var(--pk-surface-subtle);font:var(--type-small);color:var(--muted);gap:4px;padding:16px;display:grid}.pta-route__none-title,.verdict__pending-title{font:var(--pk-h3-weight) 20px / 26px var(--brand-font);letter-spacing:0;color:var(--ink)}.pta__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pta__disclaimer{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);border-radius:var(--r-ctl);background:var(--pk-surface-subtle);padding:16px 20px}.verdict{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);background:var(--pk-surface-subtle);border-color:#0000;gap:16px;padding:24px;display:grid}.verdict__text{font:var(--pk-weight-strong) 20px / 26px var(--brand-font);letter-spacing:0;margin:0}.verdict__by{font:var(--type-small);align-items:center;gap:12px;display:flex}.verdict__avatar{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.verdict__meta{display:block}.verdict--pending{color:var(--muted);gap:8px}.trust{gap:var(--pk-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.trust__item{color:var(--muted);font:var(--type-body);align-content:start;gap:12px;padding:24px;display:grid}.trust__icon{color:var(--ink);display:inline-flex}.trust__icon .icon{width:20px;height:20px}.trust__title{font:var(--type-h3);color:var(--ink)}@media (width<=1199px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.trust{grid-template-columns:1fr}}.suggest{z-index:var(--pk-z-sticky);overscroll-behavior:contain;border:1px solid var(--line-subtle);border-radius:var(--r-ctl);background:var(--surface);max-height:calc(100vh - 160px);box-shadow:var(--pk-shadow-dropdown);text-align:left;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.site-menu__panel .suggest{border-radius:0 0 var(--r-ctl) var(--r-ctl);border-top:0;top:calc(100% + 9px);left:-9px;right:-9px}.site-menu__panel:has(.suggest:not([hidden])){border-bottom-right-radius:0;border-bottom-left-radius:0}.site-menu__panel:has(.suggest:not([hidden]))>nav{display:none}.suggest__opt{border-radius:var(--pk-radius-sm);min-height:64px;color:var(--ink);cursor:pointer;transition:background-color var(--fast);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid;position:relative}.suggest__opt:hover,.suggest__opt[aria-selected=true]{--muted:var(--pk-text-secondary-on-fill);background:var(--pk-surface-subtle)}.suggest__opt[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--pk-focus)}.suggest__all:not(:first-child){margin-top:8px}.suggest__all:not(:first-child):before{content:"";border-top:1px solid var(--line-subtle);position:absolute;top:-4px;left:8px;right:8px}.suggest__media{border-radius:var(--pk-radius-sm);background:var(--pk-surface-subtle);place-items:center;width:48px;height:48px;display:grid}.suggest__text{min-width:0;display:grid}.suggest__name{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest__meta{color:var(--muted);font:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}@media (forced-colors:active){.suggest{border-color:canvastext}.suggest__opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.pta-mark{color:var(--pk-positive);display:inline-flex}.pta-mark--non-pta{color:var(--pk-warning)}.pta-mark--unknown{color:var(--muted)}.pta-mark__in{stroke:var(--surface)}.finder__ui,.finder__tools,.finder__opts,.finder__panel,.finder__range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder__group--brand{flex-basis:100%}.finder__slot,.finder__slot>.finder__panel{display:contents}.finder__tools{margin-left:auto}.finder__title{font:var(--type-caption-strong);color:var(--muted)}.finder__group--brand .finder__title,.finder__group--pta .finder__title{display:none}.finder__drop{position:relative}.finder__opt,.finder__drop>summary{border-radius:var(--pill);background:var(--pk-control-bg);min-height:44px;color:var(--ink);font:var(--type-label);cursor:pointer;transition:background-color var(--fast);border:1px solid #0000;align-items:center;gap:8px;padding:4px 16px;display:inline-flex}.finder__drop>summary{list-style:none}.finder__drop>summary::-webkit-details-marker{display:none}.finder__opt:hover,.finder__drop>summary:hover{background:var(--pk-control-hover)}.finder__opt[aria-pressed=true],.finder__drop.is-on>summary{background:var(--ink);color:var(--surface)}.finder__opt:disabled{color:var(--pk-text-disabled);cursor:default}.finder__n{font:var(--type-caption-strong);color:var(--muted)}.finder__opt[aria-pressed=true] .finder__n{color:inherit}.finder__opt--logo,.finder__opt--logo:hover{border-color:var(--line-subtle);border-radius:var(--r-ctl);background:var(--pk-brand-white);min-width:72px;padding:4px 12px}.finder__opt--logo .finder__n{color:var(--pk-brand-slate)}.finder__opt--logo[aria-pressed=true]{border-color:var(--pk-brand-ink);background:var(--pk-brand-white);color:var(--pk-brand-ink);box-shadow:inset 0 0 0 1px var(--pk-brand-ink)}.finder__logo{width:auto;height:20px}.finder__drop[open]>.finder__opts{z-index:var(--pk-z-sticky);border-radius:var(--r-card);background:var(--surface);width:max-content;max-width:min(340px,90vw);box-shadow:var(--pk-shadow-dropdown);padding:16px;position:absolute;top:calc(100% + 8px);left:0}.finder__range{flex-basis:100%}.finder__input{width:120px}.finder__sort{width:auto}.finder__open{display:none}.finder__badge:not(:empty){border-radius:var(--pill);background:var(--ink);min-width:24px;color:var(--surface);font:var(--type-caption-strong)}.finder-results{gap:24px;display:grid}.finder__status{font:var(--type-small);color:var(--muted)}.finder__more{justify-self:center}.finder__sheet{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);width:100%;max-width:100%;max-height:88vh;color:var(--ink);border:0;margin:auto 0 0;padding:0}.finder__sheet::backdrop{background:var(--pk-overlay)}.finder__sheet-head,.finder__sheet-foot{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.finder__sheet-title{font:var(--type-h3)}.finder__body{max-height:calc(88vh - 160px);padding:0 16px;overflow-y:auto}.finder__body .finder__panel{gap:20px;margin:0;display:grid}.finder__body .finder__title,.finder__body .finder__drop>summary{min-height:0;color:var(--muted);font:var(--type-caption-strong);pointer-events:none;background:0 0;padding:0 0 8px;display:block}.finder__body .finder__drop[open]>.finder__opts{width:auto;box-shadow:none;padding:0;position:static}.finder__done{flex:1}@media (width<=767px){.finder__tools{flex:1;justify-content:space-between}.finder__open{display:inline-flex}.finder__slot,.finder__tools .finder__clear{display:none}}body .section__lead,body .hub__lead,body .story__note,body .empty__body,body .model__intro,body .spec-group__unknown,body .spec-note,body .spec-table__help,body .sources__col+.sources__col,body .hub__links,body .page-head:has(+.brand-index) .page-head__lead{display:none}body #pta .section__lead{display:block}#verdict:has(.verdict--pending),.model:has(#verdict .verdict--pending) a[href=\#verdict],.model-card .fresh__prefix{display:none}
