.ph-compare-page{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:56px 48px 0;display:flow-root}.ph-compare-hero{border-bottom:1px solid var(--ph-ink);padding-bottom:22px}.ph-compare-hero>p{color:var(--ph-hot);margin:0 0 10px;font-size:11.5px;font-weight:600}.ph-compare-hero h1{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:38px;font-weight:700}.ph-compare-hero>span{max-width:62ch;color:var(--ph-muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:13.5px;line-height:1.65;display:block}.ph-compare-form{margin-top:28px}.ph-compare-form__hint{color:var(--ph-muted);margin:0 0 10px;font-size:11.5px}.ph-compare-form__list{grid-template-columns:repeat(3,1fr);column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ph-compare-form__list li{min-width:0}.ph-compare-form label{border-bottom:1px solid var(--ph-line-mid);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 2px;display:flex}.ph-compare-form label:hover{background:var(--ph-wash)}.ph-compare-form input{width:15px;height:15px;accent-color:var(--ph-hot);flex:none}.ph-compare-form input:focus-visible{outline:2px solid var(--ph-hot);outline-offset:3px}.ph-compare-form label>span{min-width:0;color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:500;overflow:hidden}.ph-compare-form__submit{background:var(--ph-ink);color:#fff;height:44px;box-shadow:none;margin-top:20px;padding-inline:22px}.ph-compare-windows{flex-wrap:wrap;margin-top:18px;display:flex}.ph-compare-windows a{border:1px solid var(--ph-line);min-width:68px;min-height:44px;color:var(--ph-muted-5);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:-1px;padding:0 14px;font-size:12.5px;display:inline-flex}.ph-compare-windows a:first-child{margin-left:0}.ph-compare-windows a:hover{border-color:var(--ph-hot);color:var(--ph-hot);position:relative}.ph-compare-windows a[aria-current=page]{border-color:var(--ph-ink);background:var(--ph-ink);color:#fff;font-weight:600;position:relative}.ph-compare-windows a:focus-visible{outline:2px solid var(--ph-hot);outline-offset:3px;position:relative}.ph-compare-windows{position:relative}.ph-compare-windows a:has(.ph-compare-windows__pending){border-color:var(--ph-hot);color:var(--ph-hot);position:relative}.ph-compare-windows__pending{background:color-mix(in srgb,var(--ph-hot)22%,transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ph-compare-windows__pending:after{content:"";background:var(--ph-hot);width:40%;animation:.9s ease-in-out infinite ph-compare-window-pending;position:absolute;inset:0 auto 0 0}@keyframes ph-compare-window-pending{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.ph-compare-windows__pending:after{width:100%;animation:none}}.ph-compare-picker{flex-direction:column;gap:18px;margin-top:28px;display:flex}.ph-compare-picker__form{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ph-compare-picker__chips a:focus-visible,.ph-compare-picker__chips button:focus-visible{outline:2px solid var(--ph-hot);outline-offset:3px}.ph-compare-picker__chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ph-compare-picker__chips li{border:1px solid var(--ph-line);background:var(--ph-wash);align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.ph-compare-picker__chips span{font-size:13px;font-weight:600}.ph-compare-picker__chips a,.ph-compare-picker__chips button{width:44px;height:44px;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ph-compare-picker__chips a:hover,.ph-compare-picker__chips button:hover{color:var(--ph-hot)}.ph-compare-picker__chips a svg,.ph-compare-picker__chips button svg{width:13px;height:13px}.ph-compare-picker__hint{color:var(--ph-muted);flex:100%;margin:0;font-size:11.5px}.ph-compare-picker__submit{background:var(--ph-ink);color:#fff;height:44px;box-shadow:none;padding-inline:22px}.ph-compare-picker__submit:disabled{background:var(--ph-muted-4);opacity:1}.ph-compare-picker__field{flex:100%;min-width:0}.ph-compare-picker__box{position:relative}.ph-compare-picker__label{color:var(--ph-muted);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.ph-compare-picker__input{border:1px solid var(--ph-muted-4);background:var(--ph-paper);width:100%;height:48px;color:var(--ph-ink);padding:0 16px;font-family:inherit;font-size:16px}.ph-compare-picker__input::placeholder{color:var(--ph-muted-5)}.ph-compare-picker__input:focus-visible{outline:2px solid var(--ph-hot);outline-offset:3px}.ph-compare-picker__input:disabled{background:var(--ph-wash);color:var(--ph-muted-5);cursor:not-allowed}.ph-compare-picker__list,.ph-compare-picker__empty{z-index:5;border:1px solid var(--ph-line-strong);background:var(--ph-paper);position:absolute;top:calc(100% - 1px);left:0;right:0}.ph-compare-picker__list{max-height:min(46vh,308px);margin:0;padding:0;list-style:none;overflow-y:auto}.ph-compare-picker__empty{color:var(--ph-muted);margin:0;padding:13px 16px;font-size:13px}.ph-compare-picker__option{min-height:44px;color:var(--ph-ink);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;display:flex}.ph-compare-picker__option+.ph-compare-picker__option{border-top:1px solid var(--ph-line-soft)}.ph-compare-picker__option.is-active,.ph-compare-picker__option:hover{background:var(--ph-wash)}.ph-compare-picker__option[aria-disabled=true]{color:var(--ph-muted-4);cursor:default}.ph-compare-picker__option>span{word-break:keep-all;min-width:0}.ph-compare-picker__flag{color:var(--ph-hot);margin-left:auto;font-size:11.5px;font-style:normal}.ph-compare-summary{border-bottom:1px solid var(--ph-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:26px;padding:30px 0 34px;display:grid;overflow:clip}.ph-compare-summary article{min-width:0}.ph-compare-summary h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ph-compare-summary article>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;font-size:clamp(22px,2.2vw,27px);font-weight:700;line-height:1;display:block}.ph-compare-summary article.is-top>strong{color:var(--ph-hot)}.ph-compare-summary article>p{color:var(--ph-muted);margin:8px 0 18px;font-size:11.5px}.ph-compare-summary dl{border-top:1px solid var(--ph-line-soft);grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding-top:14px;display:grid}.ph-compare-summary dl div{min-width:0}.ph-compare-summary dt{color:var(--ph-muted);font-size:11.5px}.ph-compare-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14.5px;font-weight:600}.ph-compare-target{margin-top:72px}.ph-compare-issues{margin-top:64px}.ph-compare-section-head{border-bottom:1px solid var(--ph-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.ph-compare-section-head>div{min-width:0}.ph-compare-section-head span{color:var(--ph-hot);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.ph-compare-section-head h2{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.4}.ph-compare-section-head>p{color:var(--ph-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px}.ph-compare-target__permalink{min-height:44px;color:var(--ph-muted-5);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ph-compare-target__permalink:hover{color:var(--ph-hot)}.ph-compare-target__permalink svg{width:13px;height:13px}.ph-compare-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;margin-top:22px;display:grid;overflow:clip}.ph-compare-chart>div{grid-template-rows:clamp(160px,18vw,220px) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.ph-compare-chart i{background:var(--ph-track);align-items:flex-end;height:100%;display:flex}.ph-compare-chart i b{width:100%;height:var(--ph-fill);background:var(--ph-ink);display:block}.ph-compare-chart>div.is-top i b{background:var(--ph-hot)}.ph-compare-chart i b.is-zero{background:var(--ph-line);width:100%;height:2px}.ph-compare-chart span{min-width:0;color:var(--ph-muted-5);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ph-compare-chart strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ph-compare-issues ol{margin:0;padding:0;list-style:none}.ph-compare-issues li{border-bottom:1px solid var(--ph-line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ph-compare-issues li:last-child{border-bottom:0}.ph-compare-issues li>span{color:var(--ph-muted-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ph-compare-issues li:nth-child(-n+3)>span{color:var(--ph-ink)}.ph-compare-issues li a{min-width:0;min-height:44px;color:var(--ph-ink);align-items:center;display:flex}.ph-compare-issues li a:hover{color:var(--ph-hot)}.ph-compare-issues li a:focus-visible,.ph-compare-target__permalink:focus-visible{outline:2px solid var(--ph-hot);outline-offset:3px}.ph-compare-issues li a b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:500;line-height:1.4;overflow:hidden}.ph-compare-issues li em{color:var(--ph-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12.5px;font-style:normal}.ph-compare-note{max-width:62ch;color:var(--ph-muted);word-break:keep-all;margin:24px 0 0;font-size:12.5px;line-height:1.65}.ph-compare-empty{color:var(--ph-muted);padding:28px 0;font-size:13.5px}.ph-compare-empty.is-page{align-content:center;justify-items:start;min-height:360px;padding:40px 0;display:grid}.ph-compare-empty.is-page h1{color:var(--ph-ink);letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:38px;font-weight:700}.ph-compare-empty.is-page p{margin:12px 0 0}@media (max-width:640px){.ph-compare-page{padding:24px 16px 0}.ph-compare-hero{padding-bottom:14px}.ph-compare-hero>p{margin-bottom:6px;font-size:11px}.ph-compare-hero h1{font-size:22px}.ph-compare-hero>span{margin-top:10px;font-size:12.5px}.ph-compare-form{margin-top:20px}.ph-compare-form__list{grid-template-columns:repeat(2,1fr);column-gap:20px}.ph-compare-form label>span{font-size:13px}.ph-compare-form__submit{width:100%}.ph-compare-windows{margin-top:14px}.ph-compare-picker{margin-top:20px}.ph-compare-picker__submit{justify-content:center;width:100%}.ph-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:18px 20px;padding:18px 0 20px}.ph-compare-summary h2{font-size:15px}.ph-compare-summary article>strong{margin-top:8px}.ph-compare-summary article>p{margin:6px 0 12px}.ph-compare-target{margin-top:40px}.ph-compare-issues{margin-top:36px}.ph-compare-section-head{flex-wrap:wrap;gap:4px 16px;padding-bottom:10px}.ph-compare-section-head h2{font-size:14px}.ph-compare-section-head>p{font-size:11.5px}.ph-compare-chart{grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin-top:16px}.ph-compare-chart>div{grid-template-rows:none;grid-template-columns:76px minmax(44px,1fr) 52px;align-items:center;gap:8px}.ph-compare-chart span{order:-1;font-size:11.5px}.ph-compare-chart i{height:4px;overflow:hidden}.ph-compare-chart i b{width:var(--ph-fill);height:100%}.ph-compare-chart i b.is-zero{width:100%;height:2px}.ph-compare-chart strong{text-align:right;font-size:13px}.ph-compare-issues li{grid-template-columns:26px minmax(0,1fr);gap:4px 10px}.ph-compare-issues li>span{font-size:12px}.ph-compare-issues li a b{font-size:13.5px}.ph-compare-issues li em{grid-area:2/2;justify-self:start;padding-bottom:8px;font-size:11.5px}.ph-compare-note{margin-top:24px;font-size:12px}.ph-compare-empty.is-page{min-height:260px;padding:24px 0}.ph-compare-empty.is-page h1{font-size:22px}}
