/* Quiet Signal: primitive -> semantic -> component tokens.
   Palette note (owner directive, 2026-09-04): interactive = amber/gold (#fbbf24),
   neutrals = slate ramp, matching the pre-Quiet-Signal site theme. Keep var names. */
:root{
--pp-p-neutral-990:#101827;--pp-p-neutral-950:#0f172a;--pp-p-neutral-900:#1e293b;--pp-p-neutral-850:#243247;--pp-p-neutral-700:#334155;--pp-p-neutral-300:#94a3b8;--pp-p-neutral-100:#e2e8f0;--pp-p-neutral-050:#f1f5f9;
--pp-p-teal-500:#fbbf24;--pp-p-teal-400:#f59e0b;--pp-p-green-500:#34d399;--pp-p-amber-500:#fbbf24;--pp-p-red-500:#f87171;
--pp-s-canvas:var(--pp-p-neutral-950);--pp-s-surface:var(--pp-p-neutral-900);--pp-s-surface-raised:var(--pp-p-neutral-850);--pp-s-text:var(--pp-p-neutral-100);--pp-s-text-strong:var(--pp-p-neutral-050);--pp-s-text-muted:var(--pp-p-neutral-300);--pp-s-border:var(--pp-p-neutral-700);--pp-s-interactive:var(--pp-p-teal-500);--pp-s-interactive-hover:var(--pp-p-teal-400);--pp-s-positive:var(--pp-p-green-500);--pp-s-warning:var(--pp-p-amber-500);--pp-s-danger:var(--pp-p-red-500);
--pp-c-page-bg:var(--pp-s-canvas);--pp-c-panel-bg:var(--pp-s-surface);--pp-c-panel-raised-bg:var(--pp-s-surface-raised);--pp-c-copy:var(--pp-s-text);--pp-c-heading:var(--pp-s-text-strong);--pp-c-copy-muted:var(--pp-s-text-muted);--pp-c-rule:var(--pp-s-border);--pp-c-action-bg:var(--pp-s-interactive);--pp-c-action-hover:var(--pp-s-interactive-hover);--pp-c-action-text:var(--pp-p-neutral-990);--pp-c-focus:var(--pp-s-interactive);--pp-c-check:var(--pp-s-positive);--pp-c-warning:var(--pp-s-warning);--pp-c-danger:var(--pp-s-danger);
--pp-ink:#f1f5f9;--pp-muted:#b5c0d0;--pp-line:#334155;--pp-gold:#fbbf24;--pp-surface:#152238
}
@supports(color:oklch(50% 0 0)){:root{
--pp-p-neutral-990:oklch(21% .043 265);--pp-p-neutral-950:oklch(20.8% .042 265);--pp-p-neutral-900:oklch(27.9% .037 260);--pp-p-neutral-850:oklch(31.5% .042 262);--pp-p-neutral-700:oklch(37.2% .037 260);--pp-p-neutral-300:oklch(70.4% .027 261);--pp-p-neutral-100:oklch(92.9% .013 255);--pp-p-neutral-050:oklch(96.4% .006 250);
--pp-p-teal-500:oklch(82.4% .129 86);--pp-p-teal-400:oklch(74.6% .149 69);--pp-p-green-500:oklch(78.4% .133 165);--pp-p-amber-500:oklch(82.4% .129 86);--pp-p-red-500:oklch(70.2% .183 22)
}}
/* Shared public presentation; dashboard and admin components keep their existing styles. */
.pp-public{color:var(--pp-ink);font-size:16px;line-height:1.75}
.pp-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.pp-reading{max-width:800px}
.pp-section{padding-block:72px}
.pp-public h1,.pp-public h2,.pp-public h3{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:650;letter-spacing:-.035em;line-height:1.17;text-wrap:balance;color:var(--pp-ink)}
.pp-public h1{font-size:clamp(36px,4.5vw,62px);margin:16px 0 24px;max-width:900px}
.pp-public h1 span{color:var(--pp-gold)}
.pp-public h2{font-size:clamp(27px,3vw,38px);margin:0 0 20px}
.pp-public h3{font-size:22px;margin:0 0 14px;letter-spacing:-.02em}
.pp-public p{color:var(--pp-muted);margin:0 0 20px}
.pp-public p.pp-lead{font-size:clamp(18px,2vw,21px);line-height:1.65;color:#d6deea;max-width:730px}
.pp-public .pp-eyebrow,.pp-footer .pp-eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--pp-gold);margin-bottom:18px}
.pp-public .pp-small,.pp-footer .pp-small{font-size:13px;line-height:1.7;color:var(--pp-muted)}
.pp-public a:not(.pp-button){text-underline-offset:4px;text-decoration:underline;text-decoration-color:#64748b}
.pp-public a:hover,.pp-footer a:hover{color:var(--pp-gold)}
.pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}
.pp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:9px;background:var(--pp-gold);color:#101827!important;border:1px solid var(--pp-gold);font:600 14px/1.45 Inter,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s}
.pp-button:hover{background:#fcd34d}
.pp-button-secondary{background:transparent;color:var(--pp-ink)!important;border-color:#64748b}
.pp-button-secondary:hover{background:#1e293b}
.pp-button:disabled{opacity:.65;cursor:wait}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #fbbf24!important;outline-offset:4px}
.pp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:80px}
.pp-hero-note{border:1px solid var(--pp-line);border-top:3px solid var(--pp-gold);border-radius:16px;background:var(--pp-surface);padding:36px}
.pp-hero-note h2{font-size:28px;max-width:300px}
.pp-hero-note a{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--pp-line);text-decoration:none!important;font-size:15px;line-height:1.5}
.pp-hero-note a span:first-child{font-size:12px;color:#94a3b8}
.pp-hero-note a span:last-child{margin-left:auto;color:var(--pp-gold)}
.pp-hero-note p:last-child{margin:24px 0 0}
.pp-band{background:#111d30;border-block:1px solid #233047}
.pp-section-heading{max-width:740px;margin-bottom:36px}
.pp-section-heading h1{margin-top:0}
.pp-three,.pp-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.pp-two{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}
.pp-step{display:block;font-size:13px;color:var(--pp-gold);margin:0 0 22px}
.pp-card{border:1px solid var(--pp-line);border-radius:14px;padding:28px;background:var(--pp-surface);min-width:0}
.pp-package{display:flex;flex-direction:column;scroll-margin-top:110px}
.pp-package .pp-eyebrow{font-size:10px;letter-spacing:.12em}
.pp-package h3{font-size:24px}
.pp-package .pp-price{font-size:36px;font-weight:600;color:#fff;letter-spacing:-.035em;line-height:1.4;margin:8px 0 12px}
.pp-price span{font-size:12px;font-weight:400;color:#aab6c8;letter-spacing:0}
.pp-package p{font-size:14px}
.pp-list{list-style:none;padding:0;margin:0 0 28px;flex:1}
.pp-list li{font-size:14px;padding:8px 0 8px 22px;position:relative;line-height:1.55;color:#d6deea}
.pp-list li::before{content:'✓';position:absolute;left:0;color:var(--pp-gold)}
.pp-package form,.pp-package .pp-button{width:100%}
.pp-package-note{margin-top:24px!important;max-width:840px}
.pp-notice{border-left:2px solid var(--pp-gold);padding:12px 0 4px 24px;margin-top:44px;max-width:840px}
.pp-notice h2{font-size:24px}
.pp-faqs{margin:28px 0}
.pp-faqs details{border-bottom:1px solid var(--pp-line);padding:0}
.pp-faqs summary{cursor:pointer;min-height:56px;padding:18px 6px;font-weight:550;color:var(--pp-ink);line-height:1.55}
.pp-faqs details p{padding:0 6px 8px;font-size:15px}
.pp-reading>h2{margin-top:40px}
.pp-article{overflow-wrap:anywhere}
.pp-article h2{margin:40px 0 16px;font-size:27px}
.pp-article h3{margin:30px 0 12px}
.pp-article ul,.pp-article ol{padding-left:24px;list-style:disc;margin-bottom:24px;color:var(--pp-muted)}
.pp-article ol{list-style:decimal}
.pp-article li{margin-bottom:10px}
.pp-article img{max-width:100%;height:auto;border-radius:12px}
.pp-meta{font-size:13px;color:#b5c0d0;margin-bottom:24px}
.pp-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pp-post-grid .pp-card{display:flex;flex-direction:column}
.pp-post-grid h2{font-size:22px}
.pp-post-grid p{font-size:14px}
.pp-post-grid a.pp-read{margin-top:auto;font-size:14px}
.pp-search{display:flex;gap:12px;margin-block:28px;max-width:650px}
.pp-search input{flex:1;min-width:0;border:1px solid var(--pp-line);border-radius:9px;padding:12px 14px;font-size:16px}
.pp-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}
.pp-filter a{display:inline-flex;align-items:center;font-size:13px;border:1px solid var(--pp-line);padding:8px 12px;border-radius:20px;text-decoration:none!important;min-height:44px}
.pp-filter a[aria-current]{border-color:var(--pp-gold);color:var(--pp-gold)}
.pp-reflect{margin-block:32px}
.pp-reflect fieldset{margin:0 0 28px;padding:20px;border:1px solid var(--pp-line);border-radius:12px;min-width:0}
.pp-reflect legend{font-size:17px;font-weight:550;padding:0 8px}
.pp-reflect label{display:flex;align-items:center;gap:12px;padding:10px 4px;cursor:pointer;min-height:44px;line-height:1.5;color:#d6deea}
.pp-reflect input{width:18px;height:18px;flex-shrink:0;accent-color:var(--pp-gold)}
.pp-reflect-result{margin-top:30px}
.pp-reflect-result[hidden]{display:none}
.pp-footer{background:#0a1221;border-top:1px solid #2d3a50;padding:56px 0 80px;font-size:14px;color:var(--pp-muted);line-height:1.7}
.pp-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.2fr;gap:36px}
.pp-footer-brand{font-weight:650;color:#f1f5f9;font-size:23px;letter-spacing:-.04em;display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px}
.pp-footer-brand span{color:var(--pp-gold)}
.pp-footer p{margin-bottom:16px}
.pp-footer h2{font-size:14px;font-weight:600;color:#f1f5f9;margin-bottom:16px}
.pp-footer nav a,.pp-footer nav button{display:flex;align-items:center;padding:10px 0;min-height:44px;text-align:left}
.pp-footer label{display:block;font-size:12px;margin-bottom:6px}
.pp-footer input{display:block;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #475569;border-radius:8px;font-size:16px}
.pp-footer .pp-button{width:100%;margin:10px 0 12px}
.pp-footer-bottom{border-top:1px solid #2d3a50;margin-top:36px;padding-top:24px;font-size:12px;display:flex;justify-content:space-between;gap:24px}
.pp-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
#mainNav .pp-desktop-nav a{white-space:nowrap}
#mainNav .logo-brand,#mainNav .pp-desktop-nav>a{min-height:44px}
#mainNav .pp-desktop-nav>a{display:inline-flex;align-items:center}
#mainNav:focus-within{transform:translateY(0)!important;transition:none!important}
#skipToContent:focus{display:inline-flex;align-items:center;min-height:44px}
.pp-policy-link{text-decoration:underline;text-decoration-color:#64748b;text-underline-offset:4px}
nav[aria-label="Breadcrumb"]{padding-top:24px!important;padding-bottom:0!important}
#toast-container{max-width:calc(100vw - 32px)}
.pp-toast{min-width:0}.pp-toast .flex-1{min-width:0;overflow-wrap:anywhere}.pp-toast-success{color:#bbf7d0;background:#052e16;border-color:#15803d}.pp-toast-error{color:#fecaca;background:#450a0a;border-color:#b91c1c}.pp-toast-warning{color:#fde68a;background:#451a03;border-color:#b45309}.pp-toast-info{color:#dbeafe;background:#172554;border-color:#2563eb}.pp-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:6px;color:inherit}.pp-toast-dismiss:hover{background:rgba(255,255,255,.1)}
/* Keep the support launcher below navigation and privacy dialogs. */
body .pplc-launcher{z-index:30}
body.pp-cookie-consent-open .pplc-launcher{visibility:hidden!important;pointer-events:none!important}
#cookie-consent{z-index:9998}
#cookie-consent button{min-height:44px}
#toast-container{z-index:9999}
/* Important content and forms must stay visible without animation events. */
main [data-aos]{opacity:1!important;transform:none!important}
main .reg-card-animated,main .reg-fade-up,main .reg-fade-left,main .reg-stat-value{opacity:1!important;transform:none!important;animation:none!important}
.checkout-stepper{display:flex;align-items:center;gap:8px;margin-bottom:28px;max-width:620px}
.checkout-step{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:#aab6c8}
.checkout-step-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #64748b;border-radius:50%;flex-shrink:0}
.checkout-step-line{height:1px;background:#475569;flex:1;min-width:4px}
.checkout-step.active{color:#fbbf24}.checkout-step.active .checkout-step-dot{border-color:#fbbf24}
@media(max-width:1279px){#mainNav .logo-font{font-size:20px;letter-spacing:.08em!important}#mainNav .pp-desktop-nav{gap:0}#mainNav .nav-link{padding-inline:10px}#mainNav .pp-desktop-nav>div{margin-inline:4px}}
@media(max-width:1023px){.pp-hero{gap:36px}.pp-hero-note{padding:24px}.pp-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.pp-footer-grid>div:last-child{grid-column:1/-1;max-width:480px}.pp-three,.pp-package-grid{gap:16px}.pp-card{padding:22px}.pp-two{gap:32px}}
@media(max-width:767px){.pp-wrap{width:calc(100% - 40px)}.pp-section{padding-block:48px}.pp-hero{grid-template-columns:1fr;padding-block:44px;gap:32px}.pp-hero h1{font-size:42px}.pp-hero-note h2{max-width:none}.pp-three,.pp-two,.pp-package-grid,.pp-post-grid{grid-template-columns:1fr;gap:24px}.pp-section-heading{margin-bottom:28px}.pp-step{margin-bottom:12px}.pp-three>div p{margin-bottom:0}.pp-card{padding:24px}.pp-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.pp-footer-grid>div:first-child{grid-column:1/-1}.pp-footer{padding-top:40px}.pp-footer-bottom{flex-wrap:wrap;gap:4px}.pp-footer nav a,.pp-footer nav button{min-height:44px;padding-block:10px}.pp-hero .pp-actions .pp-button{flex:1}.pp-reading>h2{margin-top:30px}#cookie-consent>div{align-items:stretch;flex-direction:column}#cookie-consent>div>p{text-align:left}#cookie-consent .flex.gap-3{width:100%;flex-direction:column}#cookie-consent .flex.gap-3 button{width:100%}}
@media(max-width:374px){.pp-wrap{width:calc(100% - 32px)}.pp-hero h1{font-size:36px}.pp-hero-note,.pp-card{padding:20px}.pp-public .pp-actions{flex-direction:column}.pp-button{padding-inline:16px}.pp-search{flex-direction:column}#mainNav .logo-font{font-size:17px;letter-spacing:.07em!important}#mainNav .logo-brand{gap:8px}}
@media(max-width:300px){#mainNav .logo-font{font-size:15px;letter-spacing:.04em!important}#mainNav .logo-brand{gap:6px;min-width:0}#mainNav .logo-icon,#mainNav .logo-icon svg{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.pp-button,#cookie-consent,#cookie-consent *,#mainNav,#mainNav *,#toast-container .pp-toast,#toast-container .pp-toast-dismiss,.flash-message{transition:none!important}.flash-message{transform:none!important}#mainNav{transform:translateY(0)!important}}
@media print{.pp-public,.pp-public p,.pp-public h1,.pp-public h2,.pp-public h3{color:#000!important}.pp-section{padding-block:20px}.pp-card,.pp-band,.pp-hero-note{background:none!important}.pp-footer,.pp-actions,.pp-reflect{display:none!important}[data-aos]{opacity:1!important;transform:none!important}}
.pp-topic-group{margin-block:48px}.pp-topic-card[hidden],.pp-topic-group[hidden]{display:none}.pp-topic-card h3{font-size:19px;line-height:1.4}.pp-topic-card h3 a{text-decoration:none!important}
.pp-topic-group{border-top:1px solid var(--pp-line);padding-top:18px;margin-block:20px}.pp-topic-group summary{font-size:21px;font-weight:600;line-height:1.45;min-height:56px;cursor:pointer;padding:10px 0}.pp-topic-group[open] summary{margin-bottom:20px}.pp-topic-group summary span{white-space:nowrap}.pp-post-grid a[aria-current],.pp-actions a[aria-current]{border-color:var(--pp-gold);color:var(--pp-gold)!important}

/* U34: blog article featured image */
.pp-article-hero{margin:0 0 28px;border-radius:16px;overflow:hidden;border:1px solid var(--pp-line)}
.pp-article-hero img{display:block;width:100%;height:auto}

/* U49: visually-hidden honeypot field (screen-reader friendly) */
.pp-hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

.pp-home{--pp-ink:var(--pp-c-heading);--pp-muted:var(--pp-c-copy-muted);--pp-line:var(--pp-c-rule);--pp-surface:var(--pp-c-panel-bg);background:var(--pp-c-page-bg);color:var(--pp-c-copy)}
.pp-home .pp-section{padding-block:clamp(3.5rem,7vw,6.5rem)}
.pp-home h1,.pp-home h2,.pp-home h3{color:var(--pp-c-heading)}
.pp-home h2{font-size:clamp(1.75rem,1.45rem + 1.3vw,2.65rem)}
.pp-home p,.pp-home p.pp-lead,.pp-home .pp-small{color:var(--pp-c-copy-muted)}
.pp-home .pp-eyebrow{color:var(--pp-c-copy-muted);font-size:.75rem;letter-spacing:.11em;margin-block-end:1rem}
.pp-home a:not(.pp-button){color:var(--pp-c-copy);text-decoration-color:var(--pp-c-rule);text-decoration-thickness:.0625rem;text-underline-offset:.3em}
.pp-home a:not(.pp-button):hover{color:var(--pp-c-action-hover);text-decoration-color:currentColor}
.pp-home .pp-button{box-sizing:border-box;max-inline-size:100%;min-block-size:2.75rem;padding:.75rem 1.25rem;border:.0625rem solid var(--pp-c-action-bg);border-radius:.55rem;background:var(--pp-c-action-bg);color:var(--pp-c-action-text)!important;overflow-wrap:anywhere}
.pp-home .pp-button:hover{background:var(--pp-c-action-hover);border-color:var(--pp-c-action-hover)}
.pp-home :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--pp-c-focus)!important}
.pp-home .pp-home-quiet-link{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding-block:.45rem;font-weight:600;line-height:1.4}
.pp-home .pp-section-heading{max-inline-size:47rem;margin-block-end:clamp(1.75rem,4vw,3rem)}
.pp-home .pp-section-heading p:last-child,.pp-home .pp-home-section-intro p:last-of-type{max-inline-size:42rem}
.pp-home .pp-home-hero{display:grid;gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(2.5rem,7vw,6.5rem)}
.pp-home .pp-home-hero h1{max-inline-size:18ch;margin:clamp(.75rem,2vw,1.25rem) 0 clamp(1rem,2.5vw,1.5rem);font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,1.9rem + 2.7vw,4.65rem);line-height:1.08;letter-spacing:-.035em;text-wrap:pretty}
.pp-home .pp-home-hero .pp-lead{max-inline-size:46rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.62}
.pp-home .pp-actions{align-items:center;gap:.75rem;margin:1.5rem 0 0}
.pp-home .pp-home-intro-note{margin-block:1rem 0;font-size:.85rem}
.pp-home .pp-home-questions{min-inline-size:0;padding:clamp(1.4rem,3vw,2rem);border-inline-start:.125rem solid var(--pp-c-action-bg);background:var(--pp-c-panel-bg)}
.pp-home .pp-home-questions h2{font-size:1.65rem;letter-spacing:-.02em;margin-block:0 1rem}
.pp-home .pp-home-questions ul{list-style:none;margin:0 0 .75rem;padding:0}
.pp-home .pp-home-questions li{padding-block:.85rem;border-block-start:.0625rem solid var(--pp-c-rule);color:var(--pp-c-copy);font-size:1.05rem;line-height:1.55}
.pp-home .pp-home-questions .pp-home-quiet-link{font-size:.9rem}
.pp-home .pp-home-purchase-facts{grid-column:1/-1;border-block:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-purchase-facts dl{margin:0}
.pp-home .pp-home-purchase-facts dl>div{display:grid;grid-template-columns:minmax(5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:1rem}
.pp-home .pp-home-purchase-facts dl>div+div{border-block-start:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-purchase-facts dt{color:var(--pp-c-copy-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pp-home .pp-home-purchase-facts dd{margin:0;color:var(--pp-c-copy);font-size:.94rem;line-height:1.55}
.pp-home .pp-home-process,.pp-home .pp-home-packages,.pp-home .pp-home-faq{background:var(--pp-c-panel-bg);border-block:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-process,.pp-home .pp-home-packages{scroll-margin-block-start:6rem}
.pp-home .pp-home-process-grid{display:grid;gap:clamp(2.5rem,7vw,6rem);align-items:start}
.pp-home .pp-home-section-intro{max-inline-size:43rem}
.pp-home .pp-home-signal{position:relative;list-style:none;margin:0;padding:0}
.pp-home .pp-home-signal::before{content:'';position:absolute;z-index:0;inset-block:1.35rem;inset-inline-start:1.34375rem;border-inline-start:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-signal li{position:relative;z-index:1;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;align-items:start}
.pp-home .pp-home-signal li+li{margin-block-start:clamp(1.75rem,4vw,2.75rem)}
.pp-home .pp-home-signal-number{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;min-block-size:2.75rem;border:.0625rem solid var(--pp-c-rule);border-radius:50%;background:var(--pp-c-panel-bg);color:var(--pp-c-copy-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em}
.pp-home .pp-home-signal h3{margin-block:.2rem .5rem}
.pp-home .pp-home-signal p{max-inline-size:39rem;margin:0;font-size:.96rem}
.pp-home .pp-home-method{display:grid;gap:clamp(2.5rem,7vw,6rem);align-items:start}
.pp-home .pp-home-method-notes{margin:0;border-block:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-method-notes>div{padding-block:1.4rem}
.pp-home .pp-home-method-notes>div+div{border-block-start:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-method-notes dt{margin-block-end:.45rem;color:var(--pp-c-heading);font-weight:650}
.pp-home .pp-home-method-notes dd{margin:0;color:var(--pp-c-copy-muted);line-height:1.7}
.pp-home .pp-package-grid{grid-template-columns:1fr;gap:1.25rem}
.pp-home .pp-card{padding:clamp(1.35rem,3vw,1.8rem);border:.0625rem solid var(--pp-c-rule);border-radius:.75rem;background:var(--pp-c-panel-raised-bg)}
.pp-home .pp-package .pp-eyebrow{color:var(--pp-c-copy-muted)}
.pp-home .pp-package .pp-price{color:var(--pp-c-heading)}
.pp-home .pp-price span,.pp-home .pp-list li{color:var(--pp-c-copy-muted)}
.pp-home .pp-list li::before{color:var(--pp-c-check)}
.pp-home .pp-package-note{max-inline-size:53rem;margin-block-start:1.5rem!important}
.pp-home .pp-notice{margin-block-start:2.25rem;padding:clamp(1.25rem,3vw,2rem);border:.0625rem solid var(--pp-c-rule);border-radius:.75rem;background:var(--pp-c-page-bg)}
.pp-home .pp-notice h3{margin-block-end:.8rem}
.pp-home .pp-notice p:last-child{margin-block-end:0}
.pp-home .pp-home-safeguards{display:grid;gap:clamp(2.5rem,6vw,4rem)}
.pp-home .pp-home-safeguard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2.25rem)}
.pp-home .pp-home-safeguard{min-inline-size:0;padding-block-start:1.35rem;border-block-start:.0625rem solid var(--pp-c-rule)}
.pp-home .pp-home-safeguard h3{margin-block-end:.75rem}
.pp-home .pp-home-safeguard p{font-size:.96rem}
.pp-home .pp-home-reflection{padding:clamp(1.35rem,3vw,1.8rem);border:.0625rem solid var(--pp-c-rule);border-radius:.75rem;background:var(--pp-c-panel-bg)}
.pp-home .pp-home-reflection .pp-small{margin-block:1.1rem 0}
.pp-home .pp-faqs{margin-block:1.5rem}
.pp-home .pp-faqs details{border-color:var(--pp-c-rule)}
.pp-home .pp-faqs summary{min-block-size:3.5rem;padding:1rem .35rem;color:var(--pp-c-heading)}
.pp-home .pp-faqs details p{padding:0 .35rem 1rem}
@media(max-width:23.4375rem){.pp-home .pp-actions{align-items:flex-start}}
@media(min-width:48rem){.pp-home .pp-home-purchase-facts dl{display:grid;grid-template-columns:.65fr 1fr 1.5fr;gap:2rem}.pp-home .pp-home-purchase-facts dl>div{display:block;padding-block:1.25rem}.pp-home .pp-home-purchase-facts dl>div+div{border-block-start:0}.pp-home .pp-home-purchase-facts dt{margin-block-end:.5rem}.pp-home .pp-home-purchase-facts dd{font-size:.85rem}.pp-home .pp-home-hero{row-gap:3rem;padding-block-end:3rem}}
@media(min-width:48rem){.pp-home .pp-home-method-notes>div{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:2rem}.pp-home .pp-home-method-notes dt{margin:0}}
@media(min-width:64rem){.pp-home .pp-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.pp-home .pp-home-process-grid,.pp-home .pp-home-method{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr)}.pp-home .pp-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
body:has(.pp-home) :is(.pplc-launcher,.pplc-window){display:none}
@media(prefers-reduced-motion:reduce){.pp-home :where(a,button,summary){transition:none!important}.pp-home{scroll-behavior:auto}}
@media(forced-colors:active){.pp-home .pp-button,.pp-home .pp-card,.pp-home .pp-notice,.pp-home .pp-home-reflection,.pp-home .pp-home-signal-number{border:.125rem solid ButtonText}.pp-home .pp-home-signal::before{border-color:CanvasText}.pp-home .pp-list li::before{color:CanvasText}}
@media print{.pp-home,.pp-home .pp-home-process,.pp-home .pp-home-packages,.pp-home .pp-home-faq,.pp-home .pp-card,.pp-home .pp-notice,.pp-home .pp-home-reflection,.pp-home .pp-home-signal-number{background:Canvas!important;color:CanvasText!important}.pp-home :where(h1,h2,h3,p,dt,dd,li,a){color:CanvasText!important}.pp-home .pp-home-purchase-facts,.pp-home .pp-home-method-notes,.pp-home .pp-home-safeguard,.pp-home .pp-card,.pp-home .pp-notice,.pp-home .pp-home-reflection{border-color:CanvasText!important}.pp-home .pp-card,.pp-home .pp-home-safeguard,.pp-home .pp-home-method-notes>div{break-inside:avoid}}

/* FE06A: Quiet Signal shared shell. The header behavior and footer markup stay unchanged. */
.pp-site-shell{background:var(--pp-c-page-bg);color:var(--pp-c-copy)}
.pp-site-shell #mainNav{background:#0d181a!important;border-color:var(--pp-c-rule)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}
.pp-site-shell #mainNav .logo-font{color:var(--pp-c-heading);font-weight:650;letter-spacing:.1em!important}
.pp-site-shell #mainNav .logo-icon svg rect:first-of-type{fill:var(--pp-c-page-bg)}
.pp-site-shell #mainNav #lgH1 stop{stop-color:var(--pp-c-action-bg)}
.pp-site-shell #mainNav #lgH2 stop{stop-color:var(--pp-c-action-bg);stop-opacity:.08}
.pp-site-shell #mainNav .nav-link,.pp-site-shell #mainNav .cart-icon-wrap,.pp-site-shell #mainNav .pp-desktop-nav>a{color:var(--pp-c-copy-muted)}
.pp-site-shell #mainNav .nav-link:not(.nav-active):hover,.pp-site-shell #mainNav .cart-icon-wrap:hover,.pp-site-shell #mainNav .pp-desktop-nav>a:hover{color:var(--pp-c-heading);background:var(--pp-c-panel-bg);box-shadow:none}
.pp-site-shell #mainNav .nav-active{color:var(--pp-c-action-hover)!important;background:var(--pp-c-panel-bg);border-color:var(--pp-c-rule);box-shadow:none}
.pp-site-shell #mainNav .nav-active::after{inset-inline:22%;background:var(--pp-c-action-bg)}
.pp-site-shell #mainNav .pp-desktop-nav>div{background:var(--pp-c-rule)}
.pp-site-shell #mainNav a[href$="/get-started"],.pp-site-shell #mobileMenu a[href$="/get-started"]{color:var(--pp-c-action-text)!important;background:var(--pp-c-action-bg)!important;border-color:var(--pp-c-action-bg)!important;box-shadow:none}
.pp-site-shell #mainNav a[href$="/get-started"]:hover,.pp-site-shell #mobileMenu a[href$="/get-started"]:hover{background:var(--pp-c-action-hover)!important;border-color:var(--pp-c-action-hover)!important}
.pp-site-shell #cartBadge{color:var(--pp-c-action-text);background:var(--pp-c-action-bg)}
.pp-site-shell #mobileMenu>div:first-child{background:#0d181a!important;backdrop-filter:none;-webkit-backdrop-filter:none}
.pp-site-shell #mobileMenu>div:nth-child(2){background:var(--pp-c-page-bg)}
.pp-site-shell #mobileMenu a{color:var(--pp-c-copy-muted);border-color:transparent}
.pp-site-shell #mobileMenu a:hover{color:var(--pp-c-heading);background:var(--pp-c-panel-bg)}
.pp-site-shell #mobileMenu .nav-active-mobile{color:var(--pp-c-action-hover)!important;background:var(--pp-c-panel-bg);border-color:var(--pp-c-rule);box-shadow:none}
.pp-site-shell #mobileMenu .nav-active-mobile::before{inset-inline-start:0;background:var(--pp-c-action-bg)}
.pp-site-shell #mobileMenu svg{color:var(--pp-c-action-bg)}
.pp-site-shell #mobileMenu>div:nth-child(2)>div{border-color:var(--pp-c-rule)}
.pp-site-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--pp-c-focus)!important}
.pp-site-shell nav[aria-label="Breadcrumb"]{color:var(--pp-c-copy-muted)}
.pp-site-shell nav[aria-label="Breadcrumb"] a{color:var(--pp-c-copy-muted)}
.pp-site-shell nav[aria-label="Breadcrumb"] a:hover,.pp-site-shell nav[aria-label="Breadcrumb"] [aria-current="page"]{color:var(--pp-c-action-hover)}
.pp-site-shell nav[aria-label="Breadcrumb"] li[aria-hidden="true"]{color:var(--pp-c-rule)}
.pp-site-shell .pp-footer{background:#081113;border-color:var(--pp-c-rule);color:var(--pp-c-copy-muted)}
.pp-site-shell .pp-footer-brand,.pp-site-shell .pp-footer h2{color:var(--pp-c-heading)}
.pp-site-shell .pp-footer-brand span{color:var(--pp-c-action-bg)}
.pp-site-shell .pp-footer a,.pp-site-shell .pp-footer button{color:var(--pp-c-copy-muted)}
.pp-site-shell .pp-footer a:hover,.pp-site-shell .pp-footer button:hover{color:var(--pp-c-action-hover)}
.pp-site-shell .pp-footer input{background:var(--pp-c-panel-bg);border-color:var(--pp-c-rule);color:var(--pp-c-copy)}
.pp-site-shell .pp-footer input::placeholder{color:var(--pp-c-copy-muted)}
.pp-site-shell .pp-footer .pp-button{background:var(--pp-c-action-bg);border-color:var(--pp-c-action-bg);color:var(--pp-c-action-text)!important}
.pp-site-shell .pp-footer .pp-button:hover{background:var(--pp-c-action-hover);border-color:var(--pp-c-action-hover)}
.pp-site-shell .pp-footer-bottom{border-color:var(--pp-c-rule)}
.pp-site-shell #cookie-consent{background:#192b2e!important;border-color:var(--pp-c-rule)!important;box-shadow:0 -1rem 3rem rgba(0,0,0,.22);backdrop-filter:none;-webkit-backdrop-filter:none}
.pp-site-shell #cookie-consent p{color:var(--pp-c-copy-muted)!important}
.pp-site-shell #cookie-consent a{color:var(--pp-c-action-hover)!important}
.pp-site-shell #cookie-consent button:first-child{background:var(--pp-c-action-bg)!important;color:var(--pp-c-action-text)!important}
.pp-site-shell #cookie-consent button:last-child{border-color:var(--pp-c-rule)!important;color:var(--pp-c-copy)!important;background:transparent!important}
.pp-site-shell .pplc-launcher{inset-inline-end:max(1rem,env(safe-area-inset-right))!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;background:var(--pp-c-action-bg)!important;border:1px solid var(--pp-c-action-hover)!important;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3)!important}
.pp-site-shell .pplc-launcher:hover{background:var(--pp-c-action-hover)!important;box-shadow:0 .65rem 1.75rem rgba(0,0,0,.34)!important}
.pp-site-shell .pplc-launcher svg{stroke:var(--pp-c-action-text)!important}
.pp-site-shell .pplc-window{inset-inline-end:max(1rem,env(safe-area-inset-right))!important;background:var(--pp-c-page-bg)!important;border-color:var(--pp-c-rule)!important}
.pp-site-shell .pplc-header{background:var(--pp-c-panel-bg)!important;border-color:var(--pp-c-rule)!important}
.pp-site-shell .pplc-header-icon,.pp-site-shell .pplc-send-btn,.pp-site-shell .pplc-start-btn,.pp-site-shell .pplc-rating-submit{background:var(--pp-c-action-bg)!important}
.pp-site-shell .pplc-header-icon svg{fill:var(--pp-c-action-text)!important;stroke:none!important}
.pp-site-shell .pplc-send-btn svg{fill:none;stroke:var(--pp-c-action-text)!important}
.pp-site-shell :is(.pplc-start-btn,.pplc-rating-submit){color:var(--pp-c-action-text)!important}
.pp-site-shell .pplc-msg-visitor .pplc-bubble{background:rgba(245,158,11,.14)!important;color:var(--pp-c-action-hover)!important}
.pp-site-shell .pplc-msg-operator .pplc-bubble,.pp-site-shell .pplc-typing{background:var(--pp-c-panel-bg)!important;color:var(--pp-c-copy)!important}
.pp-site-shell .pplc-qr-btn{background:rgba(245,158,11,.06)!important;border-color:var(--pp-c-rule)!important;color:var(--pp-c-action-hover)!important}
.pp-site-shell .pplc-qr-btn:hover{background:rgba(245,158,11,.14)!important;border-color:var(--pp-c-action-bg)!important}
.pp-site-shell :is(.pplc-textarea,.pplc-input,.pplc-rating-comment){background:var(--pp-c-page-bg)!important;border-color:var(--pp-c-rule)!important;color:var(--pp-c-copy)!important}
.pp-site-shell .pplc-star:hover,.pp-site-shell .pplc-star.pplc-active{color:var(--pp-c-action-bg)!important}
.pp-site-shell .pplc-window :where(button,input,textarea):focus-visible{outline-color:var(--pp-c-focus)!important}
.pp-site-shell .pplc-textarea:focus,.pp-site-shell .pplc-input:focus,.pp-site-shell .pplc-field:focus{border-color:var(--pp-c-focus)!important}
.pp-site-shell .pplc-header-actions{margin-inline-start:.5rem}
.pp-site-shell .pplc-badge{inset-inline-end:-.25rem}
html:not([dir="rtl"]) .pp-site-shell .pplc-launcher{right:max(1rem,env(safe-area-inset-right))!important;left:auto!important}
html[dir="rtl"] .pp-site-shell .pplc-launcher{left:max(1rem,env(safe-area-inset-left))!important;right:auto!important}
html[dir="rtl"] .pp-site-shell #mobileMenu .nav-active-mobile::before{right:0;left:auto}
html[dir="rtl"] .pp-site-shell .pplc-header-actions{margin-left:0}
html[dir="rtl"] .pp-site-shell .pplc-badge{right:auto;left:-.25rem}
@media(min-width:40rem){html:not([dir="rtl"]) .pp-site-shell .pplc-window{right:max(1rem,env(safe-area-inset-right))!important;left:auto!important}html[dir="rtl"] .pp-site-shell .pplc-window{left:max(1rem,env(safe-area-inset-left))!important;right:auto!important}}
@media(max-width:39.9375rem){.pp-site-shell .pplc-window{inset-inline:0!important;right:0!important;left:0!important}.pp-site-shell .pp-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}
@media(forced-colors:active){.pp-site-shell #mainNav,.pp-site-shell #mobileMenu>div:nth-child(2),.pp-site-shell #cookie-consent,.pp-site-shell .pplc-launcher,.pp-site-shell .pplc-window{border:2px solid CanvasText!important}.pp-site-shell #mainNav a[href$="/get-started"],.pp-site-shell #mobileMenu a[href$="/get-started"]{forced-color-adjust:auto}}
@media print{#cookie-consent,.pplc-launcher,.pplc-window{display:none!important}.pp-site-shell main [data-aos]{display:revert!important}.pp-site-shell,.pp-site-shell main,.pp-site-shell main :where(section,article,aside,header,div){background:#fff!important;color:#000!important;box-shadow:none!important}.pp-site-shell main :where(h1,h2,h3,h4,p,li,dt,dd,address,time,span,strong,em,a){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;background-image:none!important}.pp-site-shell main svg{color:#000!important}.pp-site-shell main a{text-decoration:underline!important}.pp-site-shell main a,.pp-site-shell main a::after{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.pp-site-shell :where(input,select,textarea,button),.pp-site-shell main section section,.pp-site-shell main .glass-card,.pp-site-shell main .premium-card{background:#fff!important;color:#000!important;border-color:#777!important;box-shadow:none!important}.pp-site-shell mark{background:transparent!important;color:#000!important;text-decoration:underline}.pp-site-shell pre,.pp-site-shell table{max-width:100%!important;overflow-wrap:anywhere}}

/* FE06B: Quiet Signal editorial and package family. */
.pp-editorial{--pp-ink:var(--pp-c-heading);--pp-muted:var(--pp-c-copy-muted);--pp-line:var(--pp-c-rule);--pp-surface:var(--pp-c-panel-raised-bg);background:var(--pp-c-page-bg);color:var(--pp-c-copy);overflow-wrap:anywhere}
.pp-editorial.pp-wrap,.pp-editorial .pp-wrap{width:min(72.5rem,calc(100% - 2rem))}
.pp-editorial.pp-reading{max-inline-size:46rem}
.pp-editorial.pp-section,.pp-editorial .pp-section{padding-block:clamp(3rem,7vw,5.25rem)}
.pp-editorial :where(h1,h2,h3){color:var(--pp-c-heading)}
.pp-editorial h1{max-inline-size:20ch;margin-block:.8rem 1.35rem;font-size:clamp(2.35rem,1.9rem + 2.35vw,4.5rem);line-height:1.05;letter-spacing:-.045em}
.pp-editorial h1 span{color:inherit}
.pp-editorial h2{font-size:clamp(1.65rem,1.4rem + 1.1vw,2.45rem);line-height:1.16}
.pp-editorial h3{font-size:clamp(1.12rem,1.04rem + .35vw,1.4rem);line-height:1.28}
.pp-editorial p,.pp-editorial .pp-small,.pp-editorial p.pp-lead{color:var(--pp-c-copy-muted)}
.pp-editorial p.pp-lead{max-inline-size:44rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.62}
.pp-editorial .pp-eyebrow{margin-block-end:1rem;color:var(--pp-c-copy-muted);font-size:.75rem;letter-spacing:.11em}
.pp-editorial a:not(.pp-button){color:var(--pp-c-copy);text-decoration-color:var(--pp-c-rule);text-decoration-thickness:.0625rem;text-underline-offset:.3em}
.pp-editorial a:not(.pp-button):hover{color:var(--pp-c-action-hover);text-decoration-color:currentColor}
.pp-editorial .pp-button{box-sizing:border-box;max-inline-size:100%;min-block-size:3rem;padding:.75rem 1.25rem;border:.0625rem solid var(--pp-c-action-bg);border-radius:.55rem;background:var(--pp-c-action-bg);color:var(--pp-c-action-text)!important;overflow-wrap:anywhere}
.pp-editorial .pp-button:hover{border-color:var(--pp-c-action-hover);background:var(--pp-c-action-hover)}
.pp-editorial .pp-button-secondary{border-color:var(--pp-c-rule);background:transparent;color:var(--pp-c-copy)!important}
.pp-editorial .pp-button-secondary:hover{border-color:var(--pp-c-action-bg);background:var(--pp-c-panel-bg);color:var(--pp-c-action-hover)!important}
.pp-editorial .pp-section-heading{max-inline-size:48rem;margin-block-end:clamp(2rem,5vw,3.25rem)}
.pp-editorial .pp-section-heading h1{margin-block-start:.8rem}
.pp-editorial .pp-band{border-color:var(--pp-c-rule);background:var(--pp-c-panel-bg)}
.pp-editorial .pp-band .pp-reading{max-inline-size:46rem}
.pp-editorial .pp-card{padding:clamp(1.25rem,3vw,1.75rem);border:.0625rem solid var(--pp-c-rule);border-radius:.75rem;background:var(--pp-c-panel-raised-bg);box-shadow:none}
.pp-editorial .pp-card :where(p,li){color:var(--pp-c-copy-muted)}
.pp-editorial .pp-grid-heading,.pp-editorial .pp-package-options>h2{max-inline-size:40rem;margin-block:0 1.35rem;font-size:clamp(1.45rem,1.3rem + .65vw,1.9rem)}
.pp-editorial .pp-package-options{margin-block-start:clamp(2.5rem,6vw,4rem)}
.pp-editorial .pp-package-grid,.pp-editorial .pp-post-grid{grid-template-columns:1fr;gap:1.1rem;align-items:stretch}
.pp-editorial .pp-package .pp-eyebrow{color:var(--pp-c-copy-muted)}
.pp-editorial .pp-package .pp-price{color:var(--pp-c-heading);font-size:clamp(2rem,1.8rem + .8vw,2.5rem)}
.pp-editorial .pp-price span,.pp-editorial .pp-list li{color:var(--pp-c-copy-muted)}
.pp-editorial .pp-list li{padding-inline-start:1.4rem;padding-inline-end:0}
.pp-editorial .pp-list li::before{left:auto;right:auto;inset-inline-start:0;color:var(--pp-c-check)}
.pp-editorial .pp-package-note{max-inline-size:54rem;margin-block-start:1.4rem!important}
.pp-editorial .pp-notice{max-inline-size:54rem;margin-block-start:2.25rem;padding:clamp(1.15rem,3vw,1.6rem);border:.0625rem solid var(--pp-c-rule);border-inline-start:.1875rem solid var(--pp-c-action-bg);border-radius:.7rem;background:var(--pp-c-panel-bg)}
.pp-editorial .pp-notice :where(h2,h3){margin-block:0 .7rem;font-size:clamp(1.25rem,1.15rem + .4vw,1.55rem)}
.pp-editorial .pp-notice p:last-child{margin-block-end:0}
.pp-editorial .pp-scope-note,.pp-editorial .pp-article-scope{max-inline-size:46rem;margin-block:1.5rem 2rem;padding-block:1rem;border-block:.0625rem solid var(--pp-c-rule)}
.pp-editorial .pp-scope-note p,.pp-editorial .pp-article-scope p{margin:0;font-size:.875rem;line-height:1.65}
.pp-editorial .pp-search{max-inline-size:43rem;margin-block:1.75rem;align-items:stretch}
.pp-editorial .pp-search input{min-block-size:3rem;border-color:var(--pp-c-rule);background:var(--pp-c-panel-raised-bg);color:var(--pp-c-copy)}
.pp-editorial .pp-search input::placeholder{color:var(--pp-c-copy-muted);opacity:.78}
.pp-editorial .pp-meta{color:var(--pp-c-copy-muted)}
.pp-editorial .pp-post-grid .pp-card{gap:.1rem}
.pp-editorial .pp-post-grid :where(h2,h3){margin-block-end:.7rem}
.pp-editorial .pp-post-grid :where(h2,h3) a{text-decoration-thickness:.0625rem;text-decoration-color:var(--pp-c-rule)}
.pp-editorial .pp-post-grid h2 a{text-decoration:none}
.pp-editorial .pp-post-grid h2 a:is(:hover,:focus-visible){text-decoration:underline}
.pp-editorial .pp-post-grid a.pp-read{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-block:.45rem}
.pp-editorial .pp-topic-group{margin-block:1.2rem;padding-block-start:.7rem;border-color:var(--pp-c-rule)}
.pp-editorial .pp-topic-group summary{min-block-size:3.5rem;padding-block:.75rem;color:var(--pp-c-heading)}
.pp-editorial .pp-topic-group summary::marker{color:var(--pp-c-action-bg)}
.pp-editorial .pp-topic-group summary h2{display:inline;margin:0;font-size:clamp(1.22rem,1.12rem + .45vw,1.55rem);letter-spacing:-.02em}
.pp-editorial .pp-topic-group summary .pp-small{white-space:nowrap;font-size:.78rem;font-weight:500}
.pp-editorial .pp-topic-group>p{max-inline-size:45rem}
.pp-editorial .pp-faqs{margin-block:1.5rem}
.pp-editorial .pp-faqs details{border-color:var(--pp-c-rule)}
.pp-editorial .pp-faqs summary{min-block-size:3.5rem;padding:1rem .35rem;color:var(--pp-c-heading)}
.pp-editorial .pp-faqs summary::marker{color:var(--pp-c-action-bg)}
.pp-editorial .pp-faqs details p{padding:0 .35rem 1rem}
.pp-editorial .pp-reflect fieldset{padding:clamp(1rem,3vw,1.35rem);border-color:var(--pp-c-rule);border-radius:.7rem;background:var(--pp-c-panel-bg)}
.pp-editorial .pp-reflect legend{color:var(--pp-c-heading)}
.pp-editorial .pp-reflect label{min-block-size:3rem;color:var(--pp-c-copy)}
.pp-editorial .pp-reflect input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--pp-c-action-bg)}
.pp-editorial #reflectionError:not(:empty){color:var(--pp-c-warning)}
.pp-editorial .pp-reflect-result:focus{outline:.125rem solid var(--pp-c-focus);outline-offset:.25rem}
.pp-editorial .pp-article{font-size:1.02rem}
.pp-editorial .pp-article :where(p,li){max-inline-size:72ch}
.pp-editorial .pp-article-hero{border-color:var(--pp-c-rule);border-radius:.75rem}
.pp-editorial .pp-actions a[aria-current],.pp-editorial .pp-post-grid a[aria-current]{border-color:var(--pp-c-action-bg);color:var(--pp-c-action-hover)!important}
@media(min-width:40rem){.pp-editorial .pp-package-grid,.pp-editorial .pp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pp-editorial .pp-package-grid .pp-package:last-child:nth-child(odd){grid-column:1/-1;max-inline-size:calc(50% - .625rem);inline-size:100%;justify-self:center}}
@media(min-width:64rem){.pp-editorial .pp-package-grid,.pp-editorial .pp-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pp-editorial .pp-package-grid .pp-package:last-child:nth-child(odd){grid-column:auto;max-inline-size:none;inline-size:auto;justify-self:stretch}}
@media(max-width:39.9375rem){body:has(.pp-editorial) :is(.pplc-launcher,.pplc-window){display:none!important}body:has(.pp-editorial) .pp-footer{padding-block-end:calc(2.5rem + env(safe-area-inset-bottom))}.pp-editorial .pp-actions{align-items:stretch}.pp-editorial .pp-actions .pp-button{flex:1 1 12rem}.pp-editorial .pp-card{padding:1.25rem}.pp-editorial .pp-notice{padding:1.15rem}}
@media(max-width:23.4375rem){.pp-editorial .pp-search{flex-direction:column}.pp-editorial .pp-actions{flex-direction:column}.pp-editorial .pp-actions .pp-button{inline-size:100%}}
@media(prefers-reduced-motion:reduce){.pp-editorial :where(a,button,summary,input){transition:none!important}.pp-editorial{scroll-behavior:auto}}
@media(forced-colors:active){.pp-editorial :where(.pp-card,.pp-notice,.pp-scope-note,fieldset,.pp-search input){border-color:CanvasText!important}.pp-editorial .pp-list li::before,.pp-editorial summary::marker{color:CanvasText}}
@media print{.pp-editorial{padding:0!important;background:#fff!important;color:#000!important}.pp-editorial :where(summary,legend,label){color:#000!important;-webkit-text-fill-color:#000!important}.pp-editorial :where(.pp-search,.pp-actions){display:none!important}.pp-editorial details:not([open])>:not(summary){display:block!important}.pp-editorial :where(.pp-card,.pp-notice,.pp-scope-note,fieldset){break-inside:avoid;border-color:#777!important;background:#fff!important}.pp-editorial .pp-package-grid,.pp-editorial .pp-post-grid{display:block}.pp-editorial .pp-card{margin-block-end:1rem}}

/* FE06C: Quiet Signal legal reading system. */
.pp-legal{--pp-ink:var(--pp-c-heading);--pp-muted:var(--pp-c-copy-muted);--pp-line:var(--pp-c-rule);--pp-surface:var(--pp-c-panel-bg);min-inline-size:0;background:var(--pp-c-page-bg);color:var(--pp-c-copy);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.pp-legal :where(h1,h2,h3){color:var(--pp-c-heading)}
.pp-legal :where(a,button,summary):focus-visible{outline:.125rem solid var(--pp-c-focus)!important;outline-offset:.25rem}
.pp-legal .pp-legal-hero{padding-block:clamp(2.5rem,6vw,4.75rem);border-block:.0625rem solid var(--pp-c-rule);background:var(--pp-c-panel-bg)}
.pp-legal .pp-legal-head{box-sizing:border-box;inline-size:min(46rem,calc(100% - 2rem));max-inline-size:46rem;margin-inline:auto;padding-inline:0!important;text-align:start}
.pp-legal .pp-legal-head h1{max-inline-size:20ch;margin-block:0 1rem;font-size:clamp(2.25rem,1.85rem + 2vw,3.75rem);font-weight:650;line-height:1.08;letter-spacing:-.04em}
.pp-legal .pp-legal-updated{margin:0;color:var(--pp-c-copy-muted);font-size:.875rem;line-height:1.6}
.pp-legal .pp-legal-body{padding-block:clamp(2.5rem,6vw,5rem);background:var(--pp-c-page-bg)}
.pp-legal .pp-legal-inner{box-sizing:border-box;inline-size:min(72.5rem,calc(100% - 2rem));max-inline-size:72.5rem;margin-inline:auto;padding-inline:0!important}
.pp-legal .pp-legal-switcher{margin-block-end:clamp(2rem,5vw,3.25rem);padding:.75rem;border:.0625rem solid var(--pp-c-rule);border-radius:.7rem;background:var(--pp-c-panel-bg)}
.pp-legal .pp-legal-switcher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.35rem;min-inline-size:0;margin:0;padding:0;list-style:none}
.pp-legal .pp-legal-switcher-list>li{min-inline-size:0;margin:0}
.pp-legal .pp-legal-switcher-link{display:flex;align-items:center;justify-content:center;min-block-size:2.75rem;max-inline-size:100%;padding:.6rem .75rem;border:.0625rem solid transparent;border-radius:.45rem;color:var(--pp-c-copy-muted);font-size:.875rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none!important;overflow-wrap:anywhere}
.pp-legal .pp-legal-switcher-link:is(:hover,:focus-visible){border-color:var(--pp-c-rule);background:var(--pp-c-panel-raised-bg);color:var(--pp-c-action-hover)}
.pp-legal .pp-legal-switcher-link[aria-current="page"]{border-color:var(--pp-c-action-bg);background:rgba(245,158,11,.1);color:var(--pp-c-action-hover)}
.pp-legal .pp-legal-layout{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start;min-inline-size:0}
.pp-legal .pp-legal-toc{min-inline-size:0;padding:1rem 1.1rem;border-block:.0625rem solid var(--pp-c-rule);background:var(--pp-c-panel-bg)}
.pp-legal .pp-legal-toc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.2rem .75rem;min-inline-size:0;margin:0;padding:0;list-style:none}
.pp-legal .pp-legal-toc-list>li{min-inline-size:0;margin:0}
.pp-legal .pp-legal-toc-list a{display:flex;align-items:center;min-block-size:2.75rem;padding:.5rem .35rem;border-block-end:.0625rem solid transparent;color:var(--pp-c-copy-muted);font-size:.875rem;line-height:1.45;text-decoration:none!important;overflow-wrap:anywhere}
.pp-legal .pp-legal-toc-list a:is(:hover,:focus-visible){border-color:var(--pp-c-rule);color:var(--pp-c-action-hover)}
.pp-legal .pp-legal-document{min-inline-size:0;max-inline-size:46rem;margin-inline:auto;color:var(--pp-c-copy-muted);font-size:1rem;line-height:1.75}
.pp-legal .pp-legal-intro{margin-block:0 clamp(1.5rem,4vw,2.5rem);padding-block-end:clamp(1.5rem,4vw,2.5rem);border-block-end:.0625rem solid var(--pp-c-rule);color:var(--pp-c-copy-muted);font-size:1rem;line-height:1.75}
.pp-legal .pp-legal-intro:last-child{margin-block-end:0}
.pp-legal .pp-legal-sections{display:block;min-inline-size:0;margin:0;padding:0}
.pp-legal .pp-legal-sections>*+*{margin-block-start:0!important}
.pp-legal .pp-legal-section{min-inline-size:0;margin:0!important;padding:clamp(1.6rem,4vw,2.4rem) 0!important;scroll-margin-block-start:7rem;border:0!important;border-block-start:.0625rem solid var(--pp-c-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pp-legal .pp-legal-section:is(:target,:focus){outline:.125rem solid var(--pp-c-focus);outline-offset:.3rem}
.pp-legal .pp-legal-section h2{margin-block:0 1rem;color:var(--pp-c-heading);font-size:clamp(1.35rem,1.2rem + .65vw,1.75rem);font-weight:650;line-height:1.28;letter-spacing:-.02em}
.pp-legal .pp-legal-section :where(p,li){color:var(--pp-c-copy-muted);font-size:1rem;line-height:1.75}
.pp-legal .pp-legal-section p{margin-block:0 1rem}
.pp-legal .pp-legal-section p:last-child{margin-block-end:0}
.pp-legal .pp-legal-section :where(ul,ol){max-inline-size:100%;margin-block:1rem;padding-right:0;padding-left:0;padding-inline-start:1.4rem;list-style-position:outside}
.pp-legal .pp-legal-section li+li{margin-block-start:.5rem}
.pp-legal .pp-legal-section strong{color:var(--pp-c-copy);font-weight:650}
.pp-legal .pp-legal-document a{color:var(--pp-c-action-hover);text-decoration-color:var(--pp-c-rule);text-decoration-thickness:.0625rem;text-underline-offset:.3em}
.pp-legal .pp-legal-document a:is(:hover,:focus-visible){color:var(--pp-c-action-hover);text-decoration-color:currentColor}
.pp-legal .pp-legal-document :where(a,p,li,strong,code,pre){max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}
@media(min-width:40rem){.pp-legal .pp-legal-head{inline-size:min(46rem,calc(100% - 10rem))}.pp-legal .pp-legal-inner{inline-size:min(72.5rem,calc(100% - 10rem))}body:has(.pp-legal) .pplc-window{width:min(22rem,calc(100vw - 2rem))!important;inline-size:min(22rem,calc(100vw - 2rem))!important}body:has(.pp-legal):has(.pplc-window.pplc-open) .pp-legal{margin-inline-end:23rem}body:has(.pp-legal):has(.pplc-window.pplc-open) .pp-legal .pp-legal-head{inline-size:min(46rem,calc(100% - 2rem))}body:has(.pp-legal):has(.pplc-window.pplc-open) .pp-legal .pp-legal-inner{inline-size:min(72.5rem,calc(100% - 2rem))}}
@media(min-width:80rem){.pp-legal .pp-legal-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,46rem);justify-content:center}.pp-legal .pp-legal-toc{position:sticky;inset-block-start:6.5rem;max-block-size:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain}.pp-legal .pp-legal-toc-list{grid-template-columns:1fr}}
@media(max-width:39.9375rem){body:has(.pp-legal) :is(.pplc-launcher,.pplc-window){display:none!important}body:has(.pp-legal) .pp-footer{padding-block-end:calc(2.5rem + env(safe-area-inset-bottom))}.pp-legal .pp-legal-switcher{padding:.6rem}.pp-legal .pp-legal-toc{padding-inline:.85rem}}
@media(prefers-reduced-motion:reduce){.pp-legal{scroll-behavior:auto}.pp-legal :where(a,button,summary){animation:none!important;transition:none!important}}
@media(forced-colors:active){.pp-legal :where(.pp-legal-hero,.pp-legal-switcher,.pp-legal-toc,.pp-legal-section,.pp-legal-switcher-link){border-color:CanvasText!important}.pp-legal .pp-legal-section{border-color:CanvasText!important}.pp-legal .pp-legal-switcher-link[aria-current="page"]{border:.125rem solid LinkText!important;background:Canvas!important;color:LinkText!important}.pp-legal :where(a,button,summary):focus-visible,.pp-legal .pp-legal-section:is(:target,:focus){outline-color:Highlight!important}}
@media print{body:has(.pp-legal) :is(#mainNav,nav[aria-label="Breadcrumb"],#cookie-consent,.pplc-launcher,.pplc-window,.pp-footer){display:none!important}.pp-legal{margin-inline-end:0!important}.pp-legal :where(.pp-legal-switcher,.pp-legal-toc){display:none!important}.pp-legal,.pp-legal .pp-legal-hero,.pp-legal .pp-legal-body,.pp-legal .pp-legal-section{background:#fff!important;color:#000!important;box-shadow:none!important}.pp-legal .pp-legal-head,.pp-legal .pp-legal-inner,.pp-legal .pp-legal-document{inline-size:100%!important;max-inline-size:none!important;margin-inline:0!important}.pp-legal .pp-legal-hero{padding-block:0 1rem!important;border-color:#777!important}.pp-legal .pp-legal-body{padding:1rem 0 0!important}.pp-legal .pp-legal-layout{display:block!important}.pp-legal .pp-legal-intro,.pp-legal .pp-legal-section{border-color:#777!important}.pp-legal .pp-legal-section{break-inside:auto!important;padding-block:1rem!important}.pp-legal .pp-legal-section:is(:target,:focus){outline:0!important}.pp-legal .pp-legal-section h2{break-after:avoid-page}.pp-legal :where(h1,h2,h3,p,li,strong,a,time,span,div){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;background-image:none!important}.pp-legal :where(p,li){orphans:3;widows:3}.pp-legal .pp-legal-document a{max-inline-size:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-decoration:underline!important}.pp-legal .pp-legal-document a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}}

/* FE06D: Quiet Signal search system. */
.pp-search-page{--pp-ink:var(--pp-c-heading);--pp-muted:var(--pp-c-copy-muted);--pp-line:var(--pp-c-rule);--pp-surface:var(--pp-c-panel-bg);box-sizing:border-box;min-inline-size:0;background:var(--pp-c-page-bg);color:var(--pp-c-copy);overflow-wrap:anywhere}
.pp-search-page *{box-sizing:border-box}
.pp-search-page :where(h1,h2,h3){color:var(--pp-c-heading)}
.pp-search-page :where(a,button,input):focus-visible{outline:.125rem solid var(--pp-c-focus)!important;outline-offset:.25rem}
.pp-search-page .pp-search-shell{box-sizing:border-box;inline-size:min(60rem,calc(100% - 2rem));max-inline-size:60rem;margin-inline:auto;min-inline-size:0}
.pp-search-page .pp-search-hero{position:relative;z-index:2;padding-block:clamp(2.5rem,6vw,5rem);border-block:.0625rem solid var(--pp-c-rule);background:var(--pp-c-panel-bg);overflow:visible}
.pp-search-page .pp-search-hero-inner{text-align:start}
.pp-search-page .pp-search-hero h1{max-inline-size:18ch;margin-block:0 1rem;font-size:clamp(2.2rem,1.75rem + 2.25vw,3.8rem);font-weight:650;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal}
.pp-search-page .pp-search-hero .pp-lead{max-inline-size:42rem;margin-block:0;color:var(--pp-c-copy-muted);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.65}
.pp-search-page .pp-search-query{color:var(--pp-c-action-hover);unicode-bidi:isolate;overflow-wrap:anywhere}
.pp-search-page .pp-search-summary{max-inline-size:42rem;margin-block:0!important;color:var(--pp-c-copy-muted)!important;font-size:.95rem;line-height:1.65}
.pp-search-page .pp-search-summary-count{color:var(--pp-c-copy);font-weight:650}
.pp-search-page .pp-search-form{container:pp-search-form/inline-size;position:relative;z-index:3;max-inline-size:44rem;margin-block-start:clamp(1.75rem,4vw,2.5rem);min-inline-size:0}
.pp-search-page .pp-search-label{display:block;margin-block-end:.55rem;color:var(--pp-c-heading);font-size:.9rem;font-weight:650;line-height:1.45}
.pp-search-page .pp-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.7rem;align-items:stretch;min-inline-size:0}
.pp-search-combobox{position:relative;min-inline-size:0}
.pp-search-page .pp-search-combobox{grid-column:1}
.pp-search-page .pp-search-controls>.pp-search-combobox:first-child:nth-last-child(2){grid-column:1/-1}
.pp-search-page .pp-search-input{display:block;inline-size:100%;min-inline-size:0;min-block-size:3.25rem;padding-block:.78rem;padding-inline:2.85rem 1rem;border:.0625rem solid var(--pp-c-rule);border-radius:.55rem;background:var(--pp-c-page-bg);color:var(--pp-c-copy);font:inherit;font-size:1rem;line-height:1.5;caret-color:var(--pp-c-action-bg)}
.pp-search-page .pp-search-input::placeholder{color:var(--pp-c-copy-muted);opacity:.78}
.pp-search-page .pp-search-input:is(:hover,:focus){border-color:var(--pp-c-action-bg)}
.pp-search-page .pp-search-icon{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:1rem;inline-size:1.15rem;block-size:1.15rem;color:var(--pp-c-copy-muted);transform:translateY(-50%);pointer-events:none}
.pp-search-page .pp-search-clear,.pp-search-page .pp-search-submit,.pp-search-page .pp-search-action{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;border:.0625rem solid var(--pp-c-rule);border-radius:.55rem;font-weight:650;line-height:1.4;text-align:center;text-decoration:none!important}
.pp-search-page .pp-search-clear{grid-column:2;padding:.55rem;color:var(--pp-c-copy-muted);background:transparent}
.pp-search-page .pp-search-clear:is(:hover,:focus-visible){border-color:var(--pp-c-action-bg);color:var(--pp-c-action-hover)!important;background:rgba(245,158,11,.06)}
.pp-search-page .pp-search-clear svg{inline-size:1.1rem;block-size:1.1rem}
.pp-search-page .pp-search-submit{grid-column:1/-1;padding:.72rem 1.25rem;border-color:var(--pp-c-action-bg);background:var(--pp-c-action-bg);color:var(--pp-c-action-text);cursor:pointer}
.pp-search-page .pp-search-submit:is(:hover,:focus-visible){border-color:var(--pp-c-action-hover);background:var(--pp-c-action-hover)}
.pp-search-page .pp-search-privacy{max-inline-size:42rem;margin-block:.8rem 0!important;color:var(--pp-c-copy-muted)!important;font-size:.8rem;line-height:1.6}
.pp-search-status{min-block-size:1.5rem;margin-block:.35rem 0!important;color:var(--pp-c-copy-muted)!important;font-size:.8rem;line-height:1.5}
.pp-search-dropdown{position:absolute;z-index:40;inset-block-start:calc(100% + .4rem);inset-inline:0;max-block-size:min(24rem,45dvh,var(--pp-search-dropdown-space,100dvh));min-inline-size:0;overflow-y:auto;overscroll-behavior:contain;border:.0625rem solid var(--pp-c-rule);border-radius:.55rem;background:var(--pp-c-panel-raised-bg);box-shadow:0 1rem 2.5rem rgba(0,0,0,.36);scrollbar-gutter:stable}
.pp-search-dropdown[hidden]{display:none!important}
.pp-search-result{display:block;min-block-size:2.75rem;padding:.75rem 1rem;border-block-end:.0625rem solid var(--pp-c-rule);background:var(--pp-c-panel-raised-bg);color:var(--pp-c-copy)!important;text-decoration:none!important;overflow-wrap:anywhere;cursor:pointer}
.pp-search-result:last-child{border-block-end:0}
.pp-search-result:is(:hover,[aria-selected="true"]){background:var(--pp-c-panel-bg);box-shadow:inset .1875rem 0 0 var(--pp-c-action-bg)}
.pp-search-result-title,.pp-search-result-description,.pp-search-result-meta{display:block;max-inline-size:100%;overflow-wrap:anywhere}
.pp-search-result-title{color:var(--pp-c-heading);font-size:.95rem;font-weight:650;line-height:1.45}
.pp-search-result-description{margin-block-start:.2rem;color:var(--pp-c-copy-muted);font-size:.8rem;line-height:1.5}
.pp-search-result-meta{margin-block-start:.35rem;color:var(--pp-c-action-hover);font-size:.7rem;font-weight:650;line-height:1.45}
.pp-search-combobox--legacy .pp-search-dropdown{inset-block-start:calc(100% + .35rem)}
.pp-search-dropdown[data-placement="above"]{inset-block-start:auto;inset-block-end:calc(100% + .4rem)}
.pp-search-combobox--legacy .pp-search-dropdown[data-placement="above"]{inset-block-start:auto;inset-block-end:calc(100% + .35rem)}
.pp-search-dropdown.pp-popup-space-1{--pp-search-dropdown-space:1rem}
.pp-search-dropdown.pp-popup-space-2{--pp-search-dropdown-space:2rem}
.pp-search-dropdown.pp-popup-space-3{--pp-search-dropdown-space:3rem}
.pp-search-dropdown.pp-popup-space-4{--pp-search-dropdown-space:4rem}
.pp-search-dropdown.pp-popup-space-5{--pp-search-dropdown-space:5rem}
.pp-search-dropdown.pp-popup-space-6{--pp-search-dropdown-space:6rem}
.pp-search-dropdown.pp-popup-space-7{--pp-search-dropdown-space:7rem}
.pp-search-dropdown.pp-popup-space-8{--pp-search-dropdown-space:8rem}
.pp-search-dropdown.pp-popup-space-9{--pp-search-dropdown-space:9rem}
.pp-search-dropdown.pp-popup-space-10{--pp-search-dropdown-space:10rem}
.pp-search-dropdown.pp-popup-space-11{--pp-search-dropdown-space:11rem}
.pp-search-dropdown.pp-popup-space-12{--pp-search-dropdown-space:12rem}
.pp-search-dropdown.pp-popup-space-13{--pp-search-dropdown-space:13rem}
.pp-search-dropdown.pp-popup-space-14{--pp-search-dropdown-space:14rem}
.pp-search-dropdown.pp-popup-space-15{--pp-search-dropdown-space:15rem}
.pp-search-dropdown.pp-popup-space-16{--pp-search-dropdown-space:16rem}
.pp-search-dropdown.pp-popup-space-17{--pp-search-dropdown-space:17rem}
.pp-search-dropdown.pp-popup-space-18{--pp-search-dropdown-space:18rem}
.pp-search-dropdown.pp-popup-space-19{--pp-search-dropdown-space:19rem}
.pp-search-dropdown.pp-popup-space-20{--pp-search-dropdown-space:20rem}
.pp-search-dropdown.pp-popup-space-21{--pp-search-dropdown-space:21rem}
.pp-search-dropdown.pp-popup-space-22{--pp-search-dropdown-space:22rem}
.pp-search-dropdown.pp-popup-space-23{--pp-search-dropdown-space:23rem}
.pp-search-dropdown.pp-popup-space-24{--pp-search-dropdown-space:24rem}
.pp-search-combobox--legacy~.pp-search-status{margin-block:.5rem 0!important;text-align:start}
body:has(.pp-search-combobox--legacy) main .text-8xl{color:rgba(245,158,11,.6)!important}
.pp-search-page .pp-search-body{container:pp-search-results/inline-size;position:relative;z-index:1;padding-block:clamp(2.75rem,6vw,5.5rem);background:var(--pp-c-page-bg)}
.pp-search-page .pp-search-state{max-inline-size:44rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem);text-align:start}
.pp-search-page .pp-search-state-icon{display:block;inline-size:2.75rem;block-size:2.75rem;margin-block-end:1.25rem;padding:.6rem;border:.0625rem solid var(--pp-c-rule);border-radius:50%;color:var(--pp-c-copy-muted);background:var(--pp-c-panel-bg)}
.pp-search-page .pp-search-state h2{margin-block:0 .7rem;font-size:clamp(1.45rem,1.3rem + .65vw,1.9rem)}
.pp-search-page .pp-search-state>p{max-inline-size:40rem;margin-block:0!important;color:var(--pp-c-copy-muted)!important}
.pp-search-page .pp-search-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}
.pp-search-page .pp-search-action{padding:.65rem 1rem;color:var(--pp-c-action-hover)!important;background:transparent}
.pp-search-page .pp-search-action:is(:hover,:focus-visible){border-color:var(--pp-c-action-bg);background:rgba(245,158,11,.06)}
.pp-search-page .pp-search-group{min-inline-size:0}
.pp-search-page .pp-search-group+.pp-search-group{margin-block-start:clamp(3rem,7vw,5rem)}
.pp-search-page .pp-search-group-heading{display:flex;align-items:center;gap:.75rem;margin-block-end:1.25rem;padding-block-end:.85rem;border-block-end:.0625rem solid var(--pp-c-rule)}
.pp-search-page .pp-search-group-heading h2{margin:0;font-size:clamp(1.5rem,1.35rem + .7vw,2rem)}
.pp-search-page .pp-search-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;min-block-size:2rem;padding:.2rem .55rem;border:.0625rem solid var(--pp-c-rule);border-radius:999px;color:var(--pp-c-copy-muted);font-size:.75rem;font-weight:650;line-height:1}
.pp-search-page .pp-search-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0}
.pp-search-page .pp-search-card{display:block;min-inline-size:0;padding:1.25rem;border:.0625rem solid var(--pp-c-rule);border-radius:.65rem;background:var(--pp-c-panel-bg);color:var(--pp-c-copy)!important;text-decoration:none!important;overflow-wrap:anywhere}
.pp-search-page .pp-search-card:is(:hover,:focus-visible){border-color:var(--pp-c-action-bg);background:var(--pp-c-panel-raised-bg)}
.pp-search-page .pp-search-card-meta{display:block;margin-block:0 .65rem!important;color:var(--pp-c-copy-muted)!important;font-size:.7rem;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}
.pp-search-page .pp-search-card-title{margin-block:0 .65rem;color:var(--pp-c-heading);font-size:1.05rem;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}
.pp-search-page .pp-search-card-description{display:block;margin:0!important;color:var(--pp-c-copy-muted)!important;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}
.pp-search-page .pp-search-card-action{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;margin-block-start:.7rem;color:var(--pp-c-action-hover);font-size:.75rem;font-weight:650;line-height:1.4}
.pp-search-page .pp-search-article-card{display:flex;align-items:flex-start;gap:1rem}
.pp-search-page .pp-search-card-image{display:block;flex:0 0 5rem;inline-size:5rem;block-size:5rem;overflow:hidden;border:.0625rem solid var(--pp-c-rule);border-radius:.45rem;background:var(--pp-c-panel-raised-bg)}
.pp-search-page .pp-search-card-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.pp-search-page .pp-search-card-content{display:block;flex:1 1 auto;min-inline-size:0}
.pp-search-page .pp-search-card-date{display:block;margin-block-start:.6rem;color:var(--pp-c-copy-muted);font-size:.75rem;line-height:1.5}
.pp-search-mark{padding:0 .08em;border-radius:.15rem;background:rgba(245,158,11,.16);color:var(--pp-c-action-hover)}
@container pp-search-form (min-width:32rem){.pp-search-page .pp-search-controls{grid-template-columns:minmax(0,1fr) 2.75rem auto}.pp-search-page .pp-search-controls>.pp-search-combobox,.pp-search-page .pp-search-controls>.pp-search-combobox:first-child:nth-last-child(2),.pp-search-page .pp-search-clear,.pp-search-page .pp-search-submit{grid-column:auto}.pp-search-page .pp-search-controls>.pp-search-combobox:first-child:nth-last-child(2){grid-column:1/3}.pp-search-page .pp-search-submit{min-inline-size:6.5rem}}
@container pp-search-results (min-width:40rem){.pp-search-page .pp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}
@media(min-width:40rem){.pp-search-page .pp-search-shell{inline-size:min(60rem,calc(100% - 10rem))}body:has(.pp-search-page) .pplc-window{width:min(22rem,calc(100vw - 2rem))!important;inline-size:min(22rem,calc(100vw - 2rem))!important}body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-search-page,body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-footer{margin-inline-end:23rem}body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-search-shell,body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-footer .pp-wrap{inline-size:min(60rem,calc(100% - 2rem))}body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-footer-grid{grid-template-columns:minmax(0,1fr)!important}body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-footer-grid>div{grid-column:auto!important;max-inline-size:none!important}body:has(.pp-search-page):has(.pplc-window.pplc-open) .pp-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:39.9375rem){body:has(.pp-search-page) :is(.pplc-launcher,.pplc-window),body:has(.pp-search-combobox--legacy) :is(.pplc-launcher,.pplc-window){display:none!important}body:has(.pp-search-page) .pp-footer{padding-block-end:calc(2.5rem + env(safe-area-inset-bottom))}.pp-search-page .pp-search-actions{align-items:stretch}.pp-search-page .pp-search-action{flex:1 1 10rem}.pp-search-page .pp-search-card{padding:1.1rem}}
@media(max-height:25rem){html:has(.pp-search-combobox--legacy .pp-search-dropdown:not([hidden])){scroll-behavior:auto!important}}
@media(max-width:23.4375rem){.pp-search-page .pp-search-actions{flex-direction:column}.pp-search-page .pp-search-action{inline-size:100%}.pp-search-page .pp-search-article-card{gap:.75rem}.pp-search-page .pp-search-card-image{flex-basis:4rem;inline-size:4rem;block-size:4rem}}
.pp-search-page:dir(rtl) .pp-search-result:is(:hover,[aria-selected="true"]){box-shadow:inset -.1875rem 0 0 var(--pp-c-action-bg)}
@media(prefers-reduced-motion:reduce){.pp-search-page,.pp-search-page :where(a,button,input),.pp-search-dropdown,.pp-search-result{scroll-behavior:auto;animation:none!important;transition:none!important}}
@media(forced-colors:active){.pp-search-page :where(.pp-search-hero,.pp-search-input,.pp-search-clear,.pp-search-submit,.pp-search-action,.pp-search-state-icon,.pp-search-count,.pp-search-card),.pp-search-dropdown,.pp-search-result{border-color:CanvasText!important}.pp-search-result[aria-selected="true"]{outline:.125rem solid Highlight;outline-offset:-.2rem}.pp-search-mark{background:Canvas!important;color:Highlight!important;text-decoration:underline}.pp-search-page :where(a,button,input):focus-visible{outline-color:Highlight!important}}
@media print{body:has(.pp-search-page) :is(#mainNav,nav[aria-label="Breadcrumb"],#cookie-consent,.pplc-launcher,.pplc-window,.pp-footer),.pp-search-page .pp-search-form,.pp-search-page .pp-search-actions{display:none!important}.pp-search-page{margin-inline-end:0!important;background:#fff!important;color:#000!important}.pp-search-page .pp-search-hero,.pp-search-page .pp-search-body,.pp-search-page .pp-search-card,.pp-search-page .pp-search-state-icon{background:#fff!important;color:#000!important;box-shadow:none!important}.pp-search-page .pp-search-hero{padding-block:0 1rem!important;border-color:#777!important}.pp-search-page .pp-search-body{padding-block:1rem 0!important}.pp-search-page .pp-search-shell{inline-size:100%!important;max-inline-size:none!important}.pp-search-page :where(h1,h2,h3,p,span,strong,time,bdi,a){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;background-image:none!important}.pp-search-page .pp-search-grid{display:block!important}.pp-search-page .pp-search-card{margin-block-end:1rem;border-color:#777!important;break-inside:avoid}.pp-search-page .pp-search-mark{padding:0;background:transparent!important;color:#000!important;text-decoration:underline}.pp-search-page .pp-search-card a::after{content:none!important}}
@media print{body:has(.pp-search-combobox--legacy) main .text-8xl{color:#000!important}}

/* Mobile touch-target QA: scoped inline support and policy links. */
@media(max-width:47.9375rem){.pp-public .pp-small a,.pp-public .pp-notice a,.pp-public .pp-scope-note a,.pp-footer .pp-small a{display:inline-flex;align-items:center;min-height:44px}}
