@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-400-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-latin-500-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-latin-600-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/inter-latin-700-normal.woff2") format("woff2");}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/source-serif-4-latin-500-normal.woff2") format("woff2");}
:root{--pe-canvas:#f7f6f2;--pe-surface:#fff;--pe-ink:#202522;--pe-muted:#59635d;--pe-teal:#176b65;--pe-teal-hover:#10534f;--pe-wash:#e8f1ee;--pe-copper:#b07855;--pe-copper-ink:#855436;--pe-copper-wash:#f3eae2;--pe-caution-ink:#76551a;--pe-caution-wash:#faf2df;--pe-error-ink:#9b3434;--pe-error-wash:#f9ecea;--pe-border:#dedfd7;--pe-control:#7c867f;--pe-serif:"Source Serif 4",Georgia,'Times New Roman',serif;--pe-sans:"Inter",system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}.pe-site{margin:0;background:var(--pe-canvas);color:var(--pe-ink);font-family:var(--pe-sans);font-size:16px;line-height:1.6}.pe-site h1,.pe-site h2,.pe-site h3{color:var(--pe-ink);font-family:var(--pe-serif);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0 0 20px}.pe-site h1{font-size:clamp(36px,4.3vw,62px)}.pe-site h2{font-size:clamp(28px,3vw,40px)}.pe-site h3{font-size:25px}.pe-site p{margin:0 0 20px}.pe-site a{color:var(--pe-teal);text-underline-offset:4px}.pe-site a:hover{text-decoration:underline}.pe-site :focus-visible{outline:3px solid var(--pe-teal);outline-offset:4px}.pe-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.pe-header{border-bottom:1px solid var(--pe-border)}.pe-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pe-logo{color:var(--pe-ink)!important;font-family:var(--pe-serif);font-size:27px;text-decoration:none;letter-spacing:-1px;line-height:1.1}.pe-logo span{color:var(--pe-copper)}.pe-nav{display:flex;align-items:center;gap:30px}.pe-nav ul{display:flex;gap:24px;list-style:none;padding:0;margin:0}.pe-nav a{font-size:15px;text-decoration:none;color:var(--pe-ink)}.pe-nav .pe-button,.pe-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid transparent;border-radius:6px;background:var(--pe-teal);color:white;text-decoration:none;padding:12px 20px;font:600 15px var(--pe-sans);cursor:pointer}.pe-nav .pe-button:hover,.pe-button:hover{background:var(--pe-teal-hover);color:white;text-decoration:none}.pe-menu-toggle{display:none}.pe-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:76px;padding-bottom:44px}.pe-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pe-teal);margin-bottom:18px!important}.pe-deck{font-size:21px;color:var(--pe-muted);line-height:1.55;max-width:650px}.pe-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.pe-text-link{font-size:15px;font-weight:600}.pe-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#e6eae3,#f5eee5);isolation:isolate}.pe-hero-art{height:465px;border-radius:140px 12px 12px 12px}.pe-art:before,.pe-art:after{content:'';position:absolute;border:36px solid #176b65;border-radius:50%;width:310px;height:310px;left:16%;top:14%;box-shadow:16px 20px 24px #20252218;transform:rotate(-20deg) scaleX(.75)}.pe-art:after{border-color:#b07855;width:245px;height:245px;top:42%;left:39%;transform:rotate(20deg) scaleX(.72)}.pe-art-label{position:absolute;left:24px;bottom:24px;z-index:1;font-size:11px;letter-spacing:.16em;color:var(--pe-ink)}.pe-section{margin-top:80px;margin-bottom:80px}.pe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pe-section-heading h2{margin:0}.pe-section-heading>a{font-size:14px}.pe-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pe-topic{display:block;background:var(--pe-surface);border:1px solid var(--pe-border);border-radius:10px;padding:26px;text-decoration:none!important;color:var(--pe-ink)!important}.pe-topic:hover{border-color:var(--pe-teal)}.pe-topic p{font-size:15px;color:var(--pe-muted)}.pe-topic h3{font-size:24px;margin:22px 0 14px}.pe-topic-dot{display:block;width:20px;height:20px;border:5px solid var(--pe-teal);border-radius:50%}.pe-topic:nth-child(3) .pe-topic-dot{border-color:var(--pe-copper)}.pe-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pe-card{border:1px solid var(--pe-border);border-radius:10px;background:var(--pe-surface);overflow:hidden}.pe-card:hover{border-color:var(--pe-teal)}.pe-card-image{display:block;aspect-ratio:16/9;overflow:hidden}.pe-card-image img{width:100%;height:100%;object-fit:cover}.pe-art-small{display:block;width:100%;height:100%}.pe-art-small:before{width:160px;height:160px;border-width:18px;top:8%;left:15%}.pe-art-small:after{width:130px;height:130px;border-width:16px;top:38%;left:45%}.pe-card-body{padding:24px}.pe-card h3 a{color:var(--pe-ink);text-decoration:none}.pe-card h3 a:hover{text-decoration:underline}.pe-card-body>p:not(.pe-eyebrow){font-size:15px;color:var(--pe-muted)}.pe-meta{font-size:14px;color:var(--pe-muted)}.pe-evidence-feature{padding:48px;border-radius:10px;background:var(--pe-wash);max-width:100%}.pe-evidence-feature p{max-width:650px}.pe-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:46px 0;border-top:1px solid var(--pe-border);margin:40px 0}.pe-footer{background:var(--pe-ink);color:#e0e5e1;padding:60px 0 24px}.pe-footer a,.pe-footer .pe-logo{color:#fff!important}.pe-footer .pe-meta{color:#d1d8d2}.pe-footer :focus-visible{outline-color:white}.pe-footer-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.pe-footer-grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;padding:0;margin:0;list-style:none}.pe-footer a{font-size:14px;text-decoration:none}.pe-footer a:hover,.pe-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}.pe-footer .pe-logo{font-size:28px}.pe-footer-grid>div>p{margin-top:20px}.pe-footer-bottom{border-top:1px solid #59635d;margin-top:40px;padding-top:22px;font-size:13px;display:flex;justify-content:space-between;gap:30px}.pe-footer-bottom p{max-width:650px}.pe-page-main,.pe-article-main{padding-top:56px;padding-bottom:70px}.pe-page-content{max-width:760px;margin:auto}.pe-prose{font-size:19px;line-height:1.75;min-width:0}.pe-prose h2{font:600 30px/1.3 var(--pe-sans);letter-spacing:-.02em;margin-top:48px}.pe-prose h3{font:600 23px/1.35 var(--pe-sans);margin-top:32px}.pe-prose p{margin-bottom:24px}.pe-prose img{max-width:100%;height:auto}.pe-prose figure{margin-inline:0}.pe-prose table{border-collapse:collapse;width:100%}.pe-prose th,.pe-prose td{padding:12px;border:1px solid var(--pe-control);vertical-align:top}.pe-prose .wp-block-table{overflow-x:auto}.pe-prose a{overflow-wrap:anywhere}.pe-breadcrumb{font-size:14px;color:var(--pe-muted)}.pe-article-header{max-width:880px;margin:0 auto 36px}.pe-article-header h1{font-size:clamp(32px,2rem + 0.9vw,50px)}.pe-article-image{margin:0 auto 36px;max-width:1000px}.pe-article-image img{width:100%;height:auto;border-radius:8px}.pe-article-image figcaption{font-size:14px;color:var(--pe-muted);margin-top:10px}.pe-article-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:52px;justify-content:center}.pe-toc{position:sticky;top:30px;align-self:start;max-height:85vh;overflow:auto;font-size:14px}.pe-toc[hidden]{display:none}.pe-toc summary{font-weight:600;cursor:pointer}.pe-toc nav{display:grid;gap:14px;margin-top:16px}.pe-evidence-strip{max-width:970px;margin:32px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px;background:var(--pe-wash);border-radius:10px}.pe-evidence-strip p{margin:8px 0;font-size:16px}.pe-note,.pe-study{background:var(--pe-wash);border-radius:10px;padding:26px;margin:32px 0}.pe-note h2,.pe-study h2{margin-top:0;font-size:23px}.pe-caution{background:var(--pe-caution-wash);border-left:3px solid var(--pe-caution-ink)}.pe-study{background:white;border:1px solid var(--pe-border)}.pe-sources{font-size:16px;border-top:1px solid var(--pe-border);margin-top:48px}.pe-correction{font-size:14px;border-top:1px solid var(--pe-border);padding-top:24px}.pe-search{margin:32px 0;max-width:650px}.pe-search label{display:block;font-weight:600;margin-bottom:8px}.pe-search>div{display:flex;gap:12px}.pe-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pe-site textarea,.pe-site select{font:inherit;min-height:46px;max-width:100%;border:1px solid var(--pe-control);border-radius:6px;padding:10px 12px;background:white;color:var(--pe-ink)}.pe-search input[type=search]{width:100%;min-width:0}.pe-filter-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.pe-filter-links a{border:1px solid var(--pe-control);border-radius:6px;padding:8px 14px;font-size:14px}.pe-pagination{margin-top:35px;display:flex;gap:14px}.pe-skip{position:absolute;left:16px;top:-100px;z-index:100;background:white;padding:12px}.pe-skip:focus{top:16px}h2[id]{scroll-margin-top:30px}.pe-hub-intro{max-width:760px}.pe-site img{max-width:100%;height:auto}.pe-site button{touch-action:manipulation}
@media(min-width:640px){.pe-container{width:min(1200px,calc(100% - 64px))}}
@media(min-width:1024px){.pe-container{width:min(1200px,calc(100% - 96px))}}
@media(max-width:1023px){.pe-header-inner{flex-wrap:wrap;gap:0;min-height:72px}.pe-menu-toggle{display:block;border:1px solid var(--pe-control);border-radius:6px;padding:10px 16px;background:transparent;color:var(--pe-ink);font:600 14px var(--pe-sans)}.pe-nav{display:none;width:100%;padding:22px 0}.pe-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.pe-nav ul{flex-direction:column;gap:18px}.pe-nav a{font-size:16px;display:block;padding:10px 0;min-height:44px}.pe-hero{gap:32px;padding-top:48px}.pe-hero-art{height:370px}.pe-art:before{width:240px;height:240px;border-width:26px;left:3%}.pe-art:after{width:180px;height:180px;border-width:24px;left:36%}.pe-topic-grid,.pe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-article-layout{display:flex;flex-direction:column;gap:28px;max-width:700px;margin:auto}.pe-toc{position:static;max-height:none;background:white;border:1px solid var(--pe-border);padding:20px;border-radius:8px}.pe-footer-grid ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:639px){.pe-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:0}.pe-hero-art{height:300px;border-top-left-radius:90px}.pe-deck{font-size:19px}.pe-topic-grid,.pe-card-grid,.pe-newsletter,.pe-footer-grid{grid-template-columns:1fr}.pe-section{margin:48px 0}.pe-section-heading{align-items:start}.pe-section-heading>a{max-width:100px}.pe-topic{padding:22px}.pe-topic h3{margin-top:10px}.pe-topic-dot{float:right}.pe-card-body{padding:22px}.pe-evidence-feature{padding:28px}.pe-newsletter{gap:16px;padding:32px 0}.pe-footer-grid{gap:28px}.pe-footer-bottom{display:block}.pe-prose{font-size:18px}.pe-prose h2{font-size:26px}.pe-page-main,.pe-article-main{padding-top:34px}.pe-logo{font-size:24px}.pe-search>div{flex-wrap:wrap}.pe-search .pe-button{width:100%}.pe-note,.pe-study{padding:20px}.pe-art-small:before{width:160px;height:160px;border-width:18px}.pe-art-small:after{width:130px;height:130px;border-width:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.pe-article-layout:has(.pe-toc[hidden]){grid-template-columns:minmax(0,700px)}
/* ---- Framework states & motion (120-180ms, reduced-motion honoured above) ---- */
.pe-button{transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease,box-shadow 140ms ease}
.pe-button:active{background:var(--pe-teal-hover);box-shadow:inset 0 2px 0 #0d4541}
.pe-button:focus-visible,.pe-text-link:focus-visible{outline:3px solid var(--pe-ink);outline-offset:3px}
.pe-button:disabled,.pe-button[aria-disabled=true],.pe-button.is-loading{background:var(--pe-teal-hover);color:#fff;cursor:not-allowed;pointer-events:none;opacity:.85}
.pe-button.is-loading{opacity:1;background-image:linear-gradient(90deg,var(--pe-teal) 0,var(--pe-teal-hover) 100%)}
.pe-button--secondary{background:transparent;color:var(--pe-ink);border:1px solid var(--pe-control)}
.pe-button--secondary:hover{background:var(--pe-teal-wash,var(--pe-wash));color:var(--pe-ink);border-color:var(--pe-teal);text-decoration:none}
.pe-button--secondary:active{background:var(--pe-wash);box-shadow:inset 0 2px 0 #c9d4d0}
.pe-button--secondary:disabled,.pe-button--secondary[aria-disabled=true]{background:transparent;color:var(--pe-muted);border-color:var(--pe-border);opacity:1}
.pe-topic,.pe-card,.pe-filter-links a{transition:border-color 140ms ease,background-color 140ms ease}
.pe-filter-links a:hover{border-color:var(--pe-teal)}
.pe-error{color:var(--pe-error-ink);background:var(--pe-error-wash);border-radius:6px;padding:12px 16px;font-size:15px}
.pe-error p{margin:6px 0}
.pe-site input:user-invalid,.pe-site input[aria-invalid=true]{border-color:var(--pe-error-ink)}
.pe-site ::placeholder{color:var(--pe-muted);opacity:1}
/* ---- Fix: .pe-site a color (teal, 0-1-1) outranks .pe-button (0-1-0) -> hero/standalone button labels rendered teal-on-teal. Restore white via higher specificity. ---- */
.pe-site a.pe-button,.pe-site button.pe-button{color:#fff}
.pe-site a.pe-button:hover,.pe-site a.pe-button:focus-visible{color:#fff;text-decoration:none}
.pe-site a.pe-button--secondary,.pe-site a.pe-button--secondary:hover{color:var(--pe-ink)}
.pe-site a.pe-button--secondary:focus-visible{color:var(--pe-ink)}
.pe-site img.pe-hero-img,.pe-site .pe-art img.pe-hero-img{width:100%;height:100%;object-fit:cover;display:block}
.pe-art{background:none}
.pe-logo .pe-logo-w2{font-style:italic;letter-spacing:-0.5px}
.pe-header .pe-logo .pe-logo-w2{color:var(--pe-copper-ink)}
.pe-footer .pe-logo{letter-spacing:0}
/* ---- Getreta newsletter band ---- */
.gn-form{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.gn-form input[type=email]{flex:1 1 260px;min-width:0}
.gn-hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}
.gn-fine{font-size:13px;color:var(--pe-muted);margin-top:12px!important}
.gn-ok{color:var(--pe-teal);font-weight:600}
.gn-err{color:var(--pe-copper-ink)}
.gn-note{color:var(--pe-muted)}