.ps-page{padding:108px 20px var(--sec-y);color:var(--ink)}.ps-wrap{max-width:var(--shell-max);margin:0 auto}.ps-wrap-narrow{max-width:820px;margin:0 auto}.ps-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.ps-crumb-item{align-items:center;gap:6px;display:inline-flex}.ps-crumb-link{color:var(--muted);transition:color var(--t-fast);text-decoration:none}.ps-crumb-link:hover{color:var(--acc)}.ps-crumb-sep{color:var(--muted)}.ps-crumb-cur{color:var(--sub)}.ps-hero{margin-bottom:40px}.ps-eyebrow{border-radius:var(--r-pill);background:var(--acc-bg);color:var(--acc);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ps-h1{font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-title);letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 14px}.ps-h1-grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ps-lede{color:var(--sub);max-width:68ch;margin:0;font-size:16px;line-height:1.75}.ps-section{margin-top:var(--sec-y-tight)}.ps-h2{letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 16px;font-size:clamp(20px,2.8vw,26px);font-weight:700;line-height:1.3}.ps-h3{color:var(--ink-strong);margin:28px 0 10px;font-size:17px;font-weight:700;line-height:1.4}.ps-prose{color:var(--sub);font-size:15.5px;line-height:1.85}.ps-prose p{margin:0 0 16px}.ps-prose p:last-child{margin-bottom:0}.ps-prose strong{color:var(--ink);font-weight:600}.ps-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px}.ps-card-title{color:var(--ink-strong);align-items:center;gap:9px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.ps-card-body{color:var(--sub);margin:0;font-size:14.5px;line-height:1.72}.ps-card-note{letter-spacing:.03em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ps-card-links{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:13.5px}.ps-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:16px;display:grid}.ps-metrics{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ps-metric{border-left:2px solid var(--acc);padding:2px 0 2px 16px}.ps-metric-name{color:var(--ink-strong);margin:0 0 4px;font-size:15px;font-weight:700}.ps-metric-why{color:var(--sub);margin:0;font-size:14.5px;line-height:1.72}.ps-pitfalls{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ps-pitfall{background:var(--veil-1);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.ps-pitfall-title{color:var(--ink-strong);align-items:flex-start;gap:9px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.ps-pitfall-body{color:var(--sub);margin:0;padding-left:27px;font-size:14.5px;line-height:1.72}.ps-pitfall-icon{color:var(--acc);flex:none;margin-top:1px}.ps-faq{gap:12px;display:grid}.ps-faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 18px}.ps-faq-item[open]{border-color:var(--line-strong)}.ps-faq-q{color:var(--ink-strong);cursor:pointer;padding-right:24px;font-size:15px;font-weight:700;list-style:none;position:relative}.ps-faq-q::-webkit-details-marker{display:none}.ps-faq-q:after{content:"+";color:var(--acc);transition:transform var(--t-fast);font-size:19px;font-weight:400;position:absolute;top:-2px;right:0}.ps-faq-item[open] .ps-faq-q:after{transform:rotate(45deg)}.ps-faq-a{color:var(--sub);margin:10px 0 0;font-size:14.5px;line-height:1.78}.ps-links{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:12px;display:grid}.ps-link-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast), transform var(--t-fast);padding:15px 17px;text-decoration:none;display:block}.ps-link-card:hover{border-color:var(--acc);transform:translateY(-2px)}.ps-link-note{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ps-link-label{color:var(--ink-strong);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.ps-link-card:hover .ps-link-label{color:var(--acc)}.ps-matrix-intro{margin:0 0 18px}.ps-matrix-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ps-matrix{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.ps-matrix th,.ps-matrix td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.ps-matrix tr:last-child th,.ps-matrix tr:last-child td{border-bottom:0}.ps-matrix thead th{letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.ps-matrix tbody th{color:var(--ink-strong);white-space:nowrap;font-weight:700}.ps-matrix-on{color:var(--acc);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ps-matrix-on:hover{text-decoration:underline}.ps-matrix-off{color:var(--muted);font-size:13px}.ps-missing{max-width:68ch;margin:16px 0 0;line-height:1.7;display:block}.ps-cta{margin-top:var(--sec-y);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--veil-1);text-align:center;padding:30px 26px}.ps-cta-title{color:var(--ink-strong);margin:0 0 10px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.3}.ps-cta-text{color:var(--sub);max-width:62ch;margin:0 auto 20px;font-size:15px;line-height:1.72}.ps-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ps-btn{border-radius:var(--r-pill);background:var(--grad-primary);color:var(--on-accent);transition:transform var(--t-fast);border:1px solid #0000;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.ps-btn:hover{transform:translateY(-2px)}.ps-btn-ghost{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);transition:border-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.ps-btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.ps-note{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);align-items:flex-start;gap:10px;margin-top:40px;padding:14px 16px;font-size:13.5px;line-height:1.7;display:flex}.ps-note-icon{color:var(--dim);flex:none;margin-top:2px}@media (max-width:640px){.ps-page{padding:92px 16px var(--sec-y)}.ps-cta{padding:24px 18px}}.gl-list{gap:14px;margin:18px 0 0;display:grid}.gl-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px}.gl-term{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:1.02rem;font-weight:650;display:flex}.gl-expansion{color:var(--muted);font-size:.86rem;font-weight:450}.gl-def{margin:0}.gl-def p{color:var(--sub);margin:0;line-height:1.62}.gl-more{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:10px!important}.gl-more-link{color:var(--acc);align-items:center;gap:5px;font-size:.88rem;font-weight:550;text-decoration:none;display:inline-flex}.gl-more-link:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.gl-item{padding:14px 15px}}.gl-item[hidden],.gl-az-block[hidden],.gl-chip-item[hidden],.ps-section[hidden]{display:none}.gl-search-wrap{margin:0 0 6px}.gl-search{border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--field-bg);max-width:420px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.gl-search:focus-within{border-color:var(--acc)}.gl-search-input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:14px}.gl-search-count{color:var(--muted);margin:10px 0 0;font-size:13px}.gl-az{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.gl-az-letter{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:34px;height:34px;color:var(--ink-strong);justify-content:center;align-items:center;padding:0 8px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.gl-az-letter:hover{border-color:var(--acc);color:var(--acc)}.gl-az-h{color:var(--ink-strong);margin:0 0 8px;font-size:1.05rem;font-weight:700}.gl-az-block{margin:0 0 16px}.gl-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gl-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-block}a.gl-chip:hover{border-color:var(--acc);color:var(--acc)}.gl-draft{border:1px dashed var(--warn);border-radius:var(--r-md);color:var(--warn);align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}
