.pe-shell{--pe-ink: var(--text-primary);--pe-copy: var(--text-secondary);--pe-muted: var(--text-muted);--pe-line: var(--border-subtle);--pe-paper: var(--bg-primary);--pe-teal: #0f8a7f;--pe-teal-soft: rgba(15, 138, 127, .09);--pe-amber: #b86b00;--pe-amber-soft: rgba(184, 107, 0, .09);background:var(--pe-paper);border:1px solid var(--pe-line);border-radius:1rem;box-shadow:0 20px 55px #0f172a12;color:var(--pe-ink);overflow:hidden}.pe-progress-copy{display:flex;justify-content:space-between;padding:1rem 1.25rem .65rem;color:var(--pe-muted);font-size:.75rem;font-weight:700}.pe-progress{height:4px;background:#94a3b82e;overflow:hidden}.pe-progress span{display:block;height:100%;background:var(--pe-teal);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1)}.pe-question{padding:1.75rem 1.25rem 1.25rem}.pe-kicker{display:block;color:var(--pe-teal);font-size:.7rem;font-weight:800;letter-spacing:.09em;margin-bottom:.45rem;text-transform:uppercase}.pe-question h2,.pe-result h2{color:var(--pe-ink);font-size:clamp(1.55rem,4vw,2.1rem);font-weight:850;letter-spacing:-.025em;line-height:1.14;margin:0}.pe-question>p,.pe-result-lead>p{color:var(--pe-copy);line-height:1.6;margin:.65rem 0 1.35rem}.pe-question h2:focus,.pe-result h2:focus{outline:none}.pe-choices{display:grid;gap:.65rem;margin:0;padding:0}.pe-choice{align-items:flex-start;background:transparent;border:1px solid var(--pe-line);border-radius:.75rem;cursor:pointer;display:flex;gap:.8rem;padding:.9rem;transition:border-color .16s ease-out,background-color .16s ease-out,transform .12s ease-out}.pe-choice:hover{border-color:#0f8a7f7a}.pe-choice:active{transform:scale(.99)}.pe-choice[data-selected=true]{background:var(--pe-teal-soft);border-color:var(--pe-teal)}.pe-choice input{accent-color:var(--pe-teal);flex:0 0 auto;height:1.05rem;margin:.15rem 0 0;width:1.05rem}.pe-choice strong,.pe-choice small{display:block}.pe-choice strong{color:var(--pe-ink);font-size:.95rem}.pe-choice small{color:var(--pe-muted);font-size:.78rem;line-height:1.45;margin-top:.2rem}.pe-choice:focus-within{box-shadow:0 0 0 3px #0f8a7f2e}.pe-number-field{display:block;margin-top:1rem}.pe-number-field>span{color:var(--pe-copy);display:block;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.pe-number-field>div{align-items:center;background:#94a3b812;border:1px solid var(--pe-line);border-radius:.65rem;display:flex;min-height:3rem;padding:0 .85rem}.pe-number-field>div>span{color:var(--pe-muted);font-size:.8rem;font-weight:700}.pe-number-field input{background:transparent;border:0;color:var(--pe-ink);font-size:1rem;font-weight:700;min-width:0;outline:none;padding:.8rem .55rem;width:100%}.pe-number-field>div:focus-within{border-color:var(--pe-teal);box-shadow:0 0 0 3px #0f8a7f24}.pe-inline-fields{display:grid;gap:.75rem}.pe-navigation{align-items:center;border-top:1px solid var(--pe-line);display:flex;justify-content:space-between;padding:1rem 1.25rem}.pe-primary,.pe-secondary,.pe-text-button{align-items:center;border-radius:.6rem;display:inline-flex;font-size:.85rem;font-weight:750;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,transform .12s ease-out}.pe-primary{background:var(--pe-teal);border:1px solid var(--pe-teal);color:#fff}.pe-primary:hover{background:#0b756c}.pe-primary:active,.pe-secondary:active{transform:scale(.97)}.pe-primary:disabled{cursor:not-allowed;opacity:.42}.pe-secondary{background:transparent;border:1px solid var(--pe-line);color:var(--pe-ink)}.pe-secondary:hover{border-color:var(--pe-teal)}.pe-text-button{background:transparent;border:0;color:var(--pe-teal);cursor:pointer}.pe-primary:focus-visible,.pe-secondary:focus-visible,.pe-text-button:focus-visible{outline:3px solid rgba(15,138,127,.25);outline-offset:2px}.pe-privacy,.pe-disclaimer{color:var(--pe-muted);font-size:.72rem;line-height:1.5;margin:0;padding:0 1.25rem 1rem;text-align:center}.pe-result{padding:1.25rem}.pe-result-lead{background:var(--pe-teal-soft);border-left:4px solid var(--pe-teal);border-radius:.75rem;padding:1.15rem}.pe-result-lead[data-status=attention],.pe-result-lead[data-status=unknown]{background:var(--pe-amber-soft);border-left-color:var(--pe-amber)}.pe-result-lead[data-status=outside]{background:#64748b17;border-left-color:#64748b}.pe-reference{border-top:1px solid var(--pe-line);display:grid;gap:.15rem;margin-top:.9rem;padding-top:.9rem}.pe-reference span{color:var(--pe-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.pe-reference strong{color:var(--pe-ink);font-size:1.35rem;font-variant-numeric:tabular-nums}.pe-reference small{color:var(--pe-muted);font-size:.72rem}.pe-readiness,.pe-next-steps{margin-top:1.5rem}.pe-section-heading h3{color:var(--pe-ink);font-size:1.1rem;margin:0}.pe-readiness ul{list-style:none;margin:.85rem 0 0;padding:0}.pe-readiness li{align-items:flex-start;border-top:1px solid var(--pe-line);display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding:.9rem 0}.pe-status-dot{background:#94a3b8;border-radius:50%;height:.55rem;margin-top:.35rem;width:.55rem}.pe-readiness li[data-status=compatible] .pe-status-dot{background:var(--pe-teal)}.pe-readiness li[data-status=attention] .pe-status-dot{background:var(--pe-amber)}.pe-readiness li[data-status=outside] .pe-status-dot{background:#64748b}.pe-readiness li strong{color:var(--pe-ink);font-size:.88rem}.pe-readiness li p{color:var(--pe-copy);font-size:.78rem;line-height:1.5;margin:.15rem 0 0}.pe-status-label{color:var(--pe-muted);font-size:.68rem;font-weight:750;grid-column:2;text-transform:uppercase}.pe-next-steps ol{color:var(--pe-copy);counter-reset:pe-step;list-style:none;margin:.85rem 0 0;padding:0}.pe-next-steps li{align-items:flex-start;counter-increment:pe-step;display:flex;font-size:.85rem;gap:.65rem;line-height:1.5;margin-bottom:.65rem}.pe-next-steps li:before{align-items:center;background:var(--pe-teal-soft);border-radius:50%;color:var(--pe-teal);content:counter(pe-step);display:inline-flex;flex:0 0 1.5rem;font-size:.7rem;font-weight:800;height:1.5rem;justify-content:center}.pe-actions{display:grid;gap:.65rem;margin-top:1.25rem}.pe-result .pe-disclaimer{border-top:1px solid var(--pe-line);margin-top:1.25rem;padding:1rem 0 0}@media (min-width: 640px){.pe-progress-copy,.pe-question,.pe-navigation{padding-left:2rem;padding-right:2rem}.pe-question{padding-bottom:1.75rem;padding-top:2.25rem}.pe-choices,.pe-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-result{padding:2rem}.pe-readiness li{grid-template-columns:auto 1fr auto}.pe-status-label{grid-column:auto}.pe-actions{grid-template-columns:auto auto 1fr}}@media (prefers-reduced-motion: reduce){.pe-progress span,.pe-choice,.pe-primary,.pe-secondary{transition:none}}.pe-page[data-astro-cid-a4cri6lu]{max-width:1180px}.pe-page-header[data-astro-cid-a4cri6lu]{max-width:780px;margin:1.4rem 0 2rem}.pe-page-header[data-astro-cid-a4cri6lu]>span[data-astro-cid-a4cri6lu],.pe-side-kicker[data-astro-cid-a4cri6lu]{color:#0f8a7f;display:block;font-size:.7rem;font-weight:800;letter-spacing:.09em;margin-bottom:.55rem;text-transform:uppercase}.pe-page-header[data-astro-cid-a4cri6lu] h1[data-astro-cid-a4cri6lu]{color:var(--text-primary);font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0;text-wrap:balance}.pe-page-header[data-astro-cid-a4cri6lu] p[data-astro-cid-a4cri6lu]{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;margin:1rem 0}.pe-trust-row[data-astro-cid-a4cri6lu]{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem}.pe-trust-row[data-astro-cid-a4cri6lu] strong[data-astro-cid-a4cri6lu]{color:var(--text-muted);font-size:.72rem;font-weight:700}.pe-trust-row[data-astro-cid-a4cri6lu] strong[data-astro-cid-a4cri6lu]:before{color:#0f8a7f;content:"✓";margin-right:.35rem}.pe-layout[data-astro-cid-a4cri6lu]{display:grid;gap:2rem}.pe-main-column[data-astro-cid-a4cri6lu]{min-width:0}.pe-sidebar[data-astro-cid-a4cri6lu]{display:grid;gap:1rem;align-content:start}.pe-side-card[data-astro-cid-a4cri6lu],.pe-source-note[data-astro-cid-a4cri6lu]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.1rem}.pe-side-card[data-astro-cid-a4cri6lu] h2[data-astro-cid-a4cri6lu]{color:var(--text-primary);font-size:1.05rem;margin:0}.pe-side-card[data-astro-cid-a4cri6lu] ul[data-astro-cid-a4cri6lu]{color:var(--text-secondary);font-size:.82rem;line-height:1.55;margin:.75rem 0 0;padding-left:1.15rem}.pe-side-card[data-astro-cid-a4cri6lu] li[data-astro-cid-a4cri6lu]{margin-bottom:.35rem}nav[data-astro-cid-a4cri6lu].pe-side-card{padding-bottom:.35rem}.pe-side-card[data-astro-cid-a4cri6lu] a[data-astro-cid-a4cri6lu]{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-primary);display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;padding:.8rem 0;text-decoration:none}.pe-side-card[data-astro-cid-a4cri6lu] a[data-astro-cid-a4cri6lu]:hover{color:#0f8a7f}.pe-source-note[data-astro-cid-a4cri6lu] strong[data-astro-cid-a4cri6lu]{color:var(--text-primary);font-size:.78rem}.pe-source-note[data-astro-cid-a4cri6lu] p[data-astro-cid-a4cri6lu]{color:var(--text-muted);font-size:.72rem;line-height:1.5;margin:.3rem 0 0}.pe-ad-space[data-astro-cid-a4cri6lu]{margin:2rem 0}.pe-editorial[data-astro-cid-a4cri6lu]{max-width:760px}.pe-editorial[data-astro-cid-a4cri6lu] section[data-astro-cid-a4cri6lu]{border-top:1px solid var(--border-subtle);padding:1.6rem 0}.pe-editorial[data-astro-cid-a4cri6lu] h2[data-astro-cid-a4cri6lu]{color:var(--text-primary);font-size:1.45rem;letter-spacing:-.02em;margin:0 0 .75rem}.pe-editorial[data-astro-cid-a4cri6lu] p[data-astro-cid-a4cri6lu]{color:var(--text-secondary);line-height:1.75;margin:0 0 .9rem}.pe-editorial[data-astro-cid-a4cri6lu] a[data-astro-cid-a4cri6lu]{color:#0f8a7f;font-weight:700;text-underline-offset:3px}@media (min-width: 960px){.pe-layout[data-astro-cid-a4cri6lu]{grid-template-columns:minmax(0,1fr) 290px}.pe-sidebar[data-astro-cid-a4cri6lu]{position:sticky;top:5.5rem}}
