.pk{--pk-accent: var(--elevate-blue);--pk-accent-soft: var(--elevate-blue-50);--pk-ink: var(--fg-1);--pk-ink-2: #2E3340;--pk-ink-3: var(--fg-2);--pk-surface: var(--bg);--pk-surface-2: var(--bg-soft);--pk-muted: var(--bg-muted);--pk-border: var(--border);--pk-border-strong: var(--border-strong);--pk-good: var(--success);--pk-good-bg: var(--success-50);--pk-warn: var(--warning);--pk-bad: var(--danger);--pk-bad-bg: var(--danger-50);--pk-radius: 12px;--pk-card-radius: 16px;--pk-card-pad: clamp(18px, 3vw, 28px);--pk-bar-track: var(--bg-muted);--pk-bar-fill: #E0532E;--pk-bar-fill-lead: #15803D;--pk-bar-fill-close: #D9A400;--pk-lead: #15803D;--pk-lead-bg: #E5F6EE;--pk-close: #A16207;--pk-close-bg: #FBF1D7;--pk-run: #B4360F;--pk-run-bg: #FDECE6;--pk-motion: .52s;--pk-ease: cubic-bezier(.2, .8, .2, 1);--pk-max: 1180px;color:var(--pk-ink);position:relative}.article-masthead.pk-masthead{display:flex;flex-direction:column;min-height:clamp(400px,44vh,480px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(140px,15vw,184px)}.pk-masthead .article-masthead-inner{align-items:center;flex:1 1 auto;justify-content:center;min-height:0;padding-top:12px;text-align:center;width:100%}.pk-masthead .pk-masthead-inner .article-back{left:0;margin:0;position:absolute;top:0}.pk-masthead-inner{max-width:var(--pk-max)}.pk-masthead .pk-masthead-title{font-family:var(--font-sans);font-size:clamp(30px,3.3vw,42px);margin:0;max-width:none;text-wrap:balance}.pk-body{margin:0 auto;max-width:var(--pk-max);padding:0 clamp(16px,4vw,40px) 64px}.pk-q{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-card-radius);box-shadow:0 10px 30px #112a991a,0 1px 2px #112a990f;margin:clamp(-108px,-11.5vw,-68px) auto 0;max-width:860px;padding:var(--pk-card-pad);position:relative;z-index:2}.pk-progress-wrap{align-items:center;display:flex;gap:10px}.pk-progress-start,.pk-progress-end{color:var(--pk-ink-2);flex:none;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pk-progress{background:var(--pk-bar-track);border:1px solid var(--pk-border);border-radius:999px;flex:1 1 auto;height:26px;overflow:hidden;position:relative}.pk-progress-fill{background:var(--elevate-blue);border-radius:inherit;display:block;height:100%;min-width:0;transition:width var(--pk-motion) ease}.pk-progress-text{color:var(--pk-ink);font:600 12px/1 var(--font-mono);left:0;letter-spacing:.04em;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.pk-progress-text-on-fill{clip-path:inset(0 calc(100% - var(--pk-progress-pct, 0) * 1%) 0 0);color:#fff;transition:clip-path var(--pk-motion) ease}.pk-error{align-items:center;background:var(--pk-bad-bg);border:1px solid var(--pk-bad);border-radius:var(--pk-radius);color:var(--pk-ink);display:flex;flex-wrap:wrap;font-size:15px;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 14px}.pk-error[hidden]{display:none}.pk-question{margin-top:34px}.pk-review-note{color:#475569;font-size:13px;margin:0 0 20px;text-align:center}.pk-question:empty{display:none}.pk-question-head{align-items:flex-start;display:flex;gap:10px;margin-bottom:26px}.pk-prompt{font-size:clamp(21px,2.4vw,26px);font-weight:600;letter-spacing:-.01em;line-height:1.22;margin:0;text-wrap:balance}.pk-prompt:focus{outline:none}.pk-info{flex:none;margin-top:4px;position:relative}.pk-info-mark{background:transparent;border:0;border-radius:50%;color:var(--pk-ink-3);cursor:pointer;display:inline-flex;opacity:.7;padding:2px;transition:opacity .2s ease,color .2s ease}.pk-info:hover .pk-info-mark,.pk-info[data-open] .pk-info-mark,.pk-info-mark:focus-visible{color:var(--elevate-blue);opacity:1}.pk-info-mark:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pk-thought{--pk-cloud: var(--pk-surface);--pk-pop: cubic-bezier(.34, 1.56, .64, 1);bottom:50%;left:calc(100% + 6px);opacity:0;pointer-events:none;position:absolute;text-align:left;transition:opacity .16s ease,visibility 0s linear .16s;visibility:hidden;width:280px;z-index:6}.pk-info:hover .pk-thought,.pk-info[data-open] .pk-thought,.pk-info:focus-within .pk-thought{opacity:1;pointer-events:auto;transition:opacity .12s ease,visibility 0s;visibility:visible}.pk-thought-dot{background:var(--pk-cloud);border-radius:50%;box-shadow:0 2px 6px #112a9929;position:absolute;transform:scale(0);transition:transform .18s var(--pk-pop)}.pk-thought-dot-1{bottom:-4px;height:7px;left:0;width:7px}.pk-thought-dot-2{bottom:8px;height:11px;left:12px;width:11px}.pk-thought-dot-3{bottom:24px;height:15px;left:27px;width:15px}.pk-thought-cloud{bottom:40px;display:block;filter:drop-shadow(0 10px 22px rgba(17,42,153,.22));left:44px;opacity:0;position:absolute;transform:scale(.55);transform-origin:0 100%;transition:transform .32s var(--pk-pop),opacity .2s ease;width:calc(100% - 44px)}.pk-thought-body{background:var(--pk-cloud);border-radius:16px;color:var(--pk-ink);display:block;font:400 14.5px/1.5 var(--font-sans);padding:16px 18px 14px;position:relative;text-wrap:pretty;z-index:1}.pk-info:hover .pk-thought-dot,.pk-info[data-open] .pk-thought-dot,.pk-info:focus-within .pk-thought-dot{transform:scale(1)}.pk-info:hover .pk-thought-dot-2,.pk-info[data-open] .pk-thought-dot-2,.pk-info:focus-within .pk-thought-dot-2{transition-delay:90ms}.pk-info:hover .pk-thought-dot-3,.pk-info[data-open] .pk-thought-dot-3,.pk-info:focus-within .pk-thought-dot-3{transition-delay:.18s}.pk-info:hover .pk-thought-cloud,.pk-info[data-open] .pk-thought-cloud,.pk-info:focus-within .pk-thought-cloud{animation:pk-thought-float 3.2s ease-in-out .7s infinite;opacity:1;transform:scale(1);transition-delay:.26s}@keyframes pk-thought-float{0%,to{translate:0 0}50%{translate:0 -4px}}@media (max-width: 760px){.pk-thought{bottom:calc(100% + 2px);left:auto;right:-8px;width:min(280px,calc(100vw - 48px))}.pk-thought-dot-1{bottom:-2px;left:auto;right:12px}.pk-thought-dot-2{bottom:8px;left:auto;right:4px}.pk-thought-dot-3{bottom:22px;left:auto;right:-6px}.pk-thought-cloud{bottom:38px;left:0;transform-origin:100% 100%;width:100%}}.pk-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.pk-option{align-items:center;background:var(--pk-surface);border:1px solid var(--pk-border-strong);border-radius:10px;color:var(--pk-ink);cursor:pointer;display:inline-flex;font:400 15px/1.3 var(--font-sans);gap:10px;min-height:44px;padding:10px 14px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.pk-option:hover{border-color:var(--pk-accent)}.pk-option:active{transform:scale(.98)}.pk-option:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pk-option.is-selected{background:var(--pk-accent-soft);border-color:var(--pk-accent);color:var(--pk-accent);font-weight:500}.pk-option-mark{border:2px solid var(--pk-border-strong);border-radius:50%;flex:0 0 16px;height:16px;position:relative;width:16px}.pk-option[role=checkbox] .pk-option-mark{border-radius:4px}.pk-option.is-selected .pk-option-mark{background:var(--pk-accent);border-color:var(--pk-accent)}.pk-option.is-selected .pk-option-mark:after{background:#fff;border-radius:inherit;content:"";inset:3px;position:absolute}.pk-free{color:var(--pk-ink-2);display:grid;font-size:14px;gap:6px;margin-top:14px;max-width:420px}.pk-input{background:var(--pk-surface);border:1px solid var(--pk-border-strong);border-radius:10px;color:var(--pk-ink);font:400 15px/1.3 var(--font-sans);min-height:44px;min-width:0;padding:10px 12px;width:100%}.pk-input:focus-visible{border-color:var(--pk-accent);outline:2px solid var(--violet);outline-offset:2px}.pk-question-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:36px}.pk-mid-gate{position:relative}.pk-mid-gate .pk-gate-copy{margin:8px 0 14px}.pk-btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:600 15px/1 var(--font-sans);gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;transition:background .12s ease,opacity .12s ease}.pk-btn:disabled{cursor:not-allowed;opacity:.5}.pk-btn-primary{background:var(--pk-accent);color:#fff}.pk-btn-primary:hover:not(:disabled){background:var(--elevate-blue-700)}.pk-btn-ghost{background:transparent;border-color:var(--pk-border-strong);color:var(--pk-ink)}.pk-btn-outline{background:transparent;border-color:var(--pk-accent);color:var(--pk-accent)}.pk-btn-outline:hover:not(:disabled){background:var(--pk-accent-soft)}.pk-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pk-thinking{background:var(--pk-surface-2);border-left:3px solid var(--pk-accent);border-radius:0 8px 8px 0;color:var(--pk-ink);font-size:14px;line-height:1.45;margin:14px 0 0;padding:8px 12px}.pk-thinking[hidden]{display:none}.pk-meter{margin-top:22px}.pk-meter-title,.pk-ruled-title{color:var(--pk-ink);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pk-meter-list{display:grid;gap:10px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;list-style:none;margin:0 calc(-1*clamp(16px,4vw,40px));overflow-x:auto;overscroll-behavior-x:contain;padding:4px clamp(16px,4vw,40px) 10px;scroll-padding-inline:clamp(16px,4vw,40px);scroll-snap-type:x proximity;scrollbar-width:thin}.pk-card{align-items:center;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:20px 12px 14px;position:relative;scroll-snap-align:start;text-align:center;transition:transform var(--pk-motion) var(--pk-ease),border-color .2s ease,box-shadow .2s ease}.pk-card.is-moving{will-change:transform;z-index:1}.pk-card[data-label=leading]{border-color:var(--pk-lead)}.pk-logo{display:block;height:56px;max-width:140px;width:100%}.pk-card-pill{border-radius:999px;color:#fff;font:400 12px/1 var(--font-sans);margin-top:8px;padding:5px 10px;white-space:nowrap}.pk-card[data-label=leading] .pk-card-pill{background:var(--pk-lead)}.pk-card[data-label=close] .pk-card-pill{background:var(--pk-close)}.pk-card[data-label=in-the-running] .pk-card-pill{background:var(--pk-run)}.pk-card[data-label=ruled-out] .pk-card-pill{background:var(--pk-bad)}.pk-card-sub{color:var(--pk-ink-2);font:400 12px/1.4 var(--font-sans)}.pk-bar{background:var(--pk-bar-track);border-radius:999px;display:block;height:6px;margin-top:auto;overflow:hidden;width:100%}.pk-card[data-label=""] .pk-bar{visibility:hidden}.pk-bar-fill{background:var(--pk-bar-fill);border-radius:inherit;display:block;height:100%;transition:width var(--pk-motion) var(--pk-ease),background .3s ease;width:var(--pk-bar, 0%)}.pk-card[data-label=leading] .pk-bar-fill{background:var(--pk-bar-fill-lead)}.pk-card[data-label=close] .pk-bar-fill{background:var(--pk-bar-fill-close)}.pk.is-pending .pk-bar-fill{opacity:.7}.pk-ruled{border-top:1px dashed var(--pk-border-strong);margin-top:6px;padding-top:12px}.pk-ruled:empty{display:none}.pk-ruled-title{color:var(--pk-bad)}.pk-ruled-list{grid-auto-columns:minmax(150px,200px)}.pk-card-out{padding-bottom:14px}.pk-card-out .pk-card-sub{color:var(--pk-ink-2);margin-top:4px}.pk-card-out .pk-source{color:var(--pk-bad)}.pk-source{color:var(--pk-accent);font-size:12px;text-decoration:underline}.pk-finish{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:16px;margin:28px auto 0;max-width:860px;padding:clamp(18px,3vw,24px)}.pk-finish[hidden]{display:none}.pk-eyebrow{color:var(--pk-good);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.pk-winner-name{font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.pk-winner-reason{color:var(--pk-ink-2);font-size:16px;margin:6px 0 0;max-width:60ch}.pk-runner{color:var(--pk-ink-2);font-size:14px;margin:10px 0 0}.pk-gate{border-top:1px solid var(--pk-border);margin-top:16px;padding-top:16px;position:relative}.pk-gate-title{font-size:17px;font-weight:600;margin:0 0 4px}.pk-gate-copy{color:var(--pk-ink-2);font-size:14px;margin:0 0 10px}.pk-gate-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.pk-gate-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.pk-gate-label{grid-column:1 / -1}}.pk-gate-label{color:var(--pk-ink-2);font-size:13px;font-weight:500}.pk-gate-note{color:var(--pk-ink-3);font-size:12px;margin:10px 0 0}.pk-consent{align-items:flex-start;color:var(--pk-ink-2);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45;margin:12px 0 0;max-width:60ch}.pk-consent-box{accent-color:var(--pk-accent);cursor:pointer;flex:none;height:18px;margin:1px 0 0;width:18px}.pk-consent-box:focus-visible{border-radius:3px;outline:2px solid var(--violet);outline-offset:2px}.pk-nickname{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.pk-report{margin:32px auto 0;max-width:860px}.pk-report[hidden]{display:none}.pk-report .pk-eyebrow{color:var(--pk-accent)}.pk-report-title{font-size:clamp(26px,3.2vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0}.pk-report-summary{font-size:17px;line-height:1.55;margin:14px 0 0}.pk-report-sent{color:var(--pk-ink-2);font-size:14px;margin:12px 0 0}.pk-report-section{margin-top:26px}.pk-report-section h3{font-size:18px;font-weight:600;margin:0 0 8px}.pk-report-section p,.pk-report-section li{font-size:15px;line-height:1.55}.pk-report-section ul{margin:8px 0 0;padding-left:20px}.pk-cost{list-style:none;margin:0;padding:0}.pk-cost li{border-bottom:1px solid var(--pk-border);display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.pk-cost-noun{color:var(--pk-ink-2)}.pk-cost-val{font-weight:600;text-align:right}.pk-cost-meta{color:var(--pk-ink-3);font-size:12px;grid-column:1 / -1}.pk-others li{margin-top:6px}.pk-tag{background:var(--pk-muted);border-radius:999px;color:var(--pk-ink-3);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;margin:0 4px;padding:3px 8px;text-transform:uppercase}.pk-muted{color:var(--pk-ink-3);font-size:13px}.pk-cta{background:var(--pk-accent);border-radius:0 0 calc(var(--pk-card-radius) - 1px) calc(var(--pk-card-radius) - 1px);color:#fff;display:flex;flex-direction:column;gap:18px;margin:32px calc(-1 * var(--pk-card-pad)) calc(-1 * var(--pk-card-pad));padding:clamp(24px,4vw,36px) var(--pk-card-pad)}.pk-cta-copy{display:grid;gap:8px;min-width:0}.pk-cta-title{color:#fff;font-size:clamp(21px,2.6vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:balance}.pk-cta-body{color:#ffffffdb;font-size:15px;line-height:1.5;margin:0;max-width:52ch}.pk-cta-btn{justify-content:center;width:100%}.pk-btn-white{background:#fff;color:var(--pk-accent)}.pk-btn-white:hover:not(:disabled){background:var(--pk-accent-soft)}.pk-btn-white:focus-visible{outline-color:#fff}@media (min-width: 640px){.pk-cta{align-items:center;flex-direction:row;gap:32px;justify-content:space-between;padding-left:clamp(24px,4vw,40px);padding-right:clamp(24px,4vw,40px)}.pk-cta-btn{flex:none;width:auto}}.pk[data-view=report] .pk-q,.pk[data-view=report] .pk-meter,.pk[data-view=report] .pk-ruled{display:none}.pk[data-view=report] .pk-report{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-card-radius);box-shadow:0 10px 30px #112a991a,0 1px 2px #112a990f;margin:clamp(-108px,-11.5vw,-68px) auto 0;overflow:hidden;padding:var(--pk-card-pad);position:relative;z-index:2}.pk-stack{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.pk-stack-row{align-items:center;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-sizing:border-box;display:grid;gap:0 16px;grid-template-columns:104px minmax(0,1fr);min-width:0;padding:12px 14px}.pk-stack-row[data-label=leading]{border-color:var(--pk-lead)}.pk-stack-logo{align-items:center;display:flex;justify-content:center;min-width:0}.pk-stack-row .pk-logo{height:40px;max-width:104px}.pk-stack-main{display:grid;gap:6px;min-width:0}.pk-stack-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pk-stack-row .pk-card-pill{margin-top:0}.pk-stack-row[data-label=leading] .pk-card-pill{background:var(--pk-lead)}.pk-stack-row[data-label=close] .pk-card-pill{background:var(--pk-close)}.pk-stack-row[data-label=in-the-running] .pk-card-pill{background:var(--pk-run)}.pk-stack-row[data-label=ruled-out] .pk-card-pill{background:var(--pk-bad)}.pk-stack-row .pk-bar{margin-top:0}.pk-stack-row[data-label=leading] .pk-bar-fill{background:var(--pk-bar-fill-lead)}.pk-stack-row[data-label=close] .pk-bar-fill{background:var(--pk-bar-fill-close)}.pk-stack-row .pk-card-sub{font-size:14px;line-height:1.45;text-align:left}.pk-stack-row .pk-source{font-size:inherit}.pk-stack-out-title{margin-top:18px}.pk-stack-row-out .pk-source{color:var(--pk-bad)}.pk-term{background:transparent;border:0;border-bottom:1.5px dotted var(--pk-accent);color:inherit;cursor:help;font:inherit;padding:0}.pk-term:focus-visible{border-radius:3px;outline:2px solid var(--violet);outline-offset:2px}.pk-popover{background:var(--pk-surface);border:1px solid var(--pk-border-strong);border-radius:8px;box-shadow:0 8px 24px #14182424;color:var(--pk-ink);font-size:13px;line-height:1.45;max-width:260px;padding:8px 10px;position:absolute;z-index:20}.pk-popover[hidden]{display:none}.pk-popover a{color:var(--pk-accent)}@media (max-width: 520px){.article-masthead.pk-masthead{padding-bottom:88px}.pk-q,.pk[data-view=report] .pk-report{margin-top:-34px}.pk-meter-list{grid-auto-columns:minmax(150px,58%)}.pk-stack-row{gap:0 12px;grid-template-columns:72px minmax(0,1fr);padding:10px 12px}.pk-stack-row .pk-logo{height:32px;max-width:72px}}@media (prefers-reduced-motion: reduce){.pk-progress-fill,.pk-bar-fill,.pk-card,.pk-option{transition:none}.pk-thought,.pk-thought-dot,.pk-thought-cloud{transition:opacity .12s ease}.pk-thought-dot,.pk-thought-cloud{transform:none}.pk-info:hover .pk-thought-cloud,.pk-info[data-open] .pk-thought-cloud,.pk-info:focus-within .pk-thought-cloud{animation:none;transition-delay:0s}}
