:root{--apsa-plum:#241733;--apsa-plum-deep:#1a1023;--apsa-ivory:#fffaf1;--apsa-paper:#fffdf8;--apsa-soft:#f3eadc;--apsa-gold:#b88936;--apsa-line:#dcc9aa;--apsa-ink:#2c2334;--apsa-muted:#706878}
.apw-search-authority .entry-content{margin:0!important}.apsa{background:var(--apsa-ivory);color:var(--apsa-ink);overflow:hidden}.apsa-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}.apsa-hero{padding:108px 0 96px;background:linear-gradient(135deg,var(--apsa-plum-deep),var(--apsa-plum));color:var(--apsa-ivory)}.apsa-eyebrow,.apsa-kicker{text-transform:uppercase;letter-spacing:.18em;font:700 12px/1.4 Inter,sans-serif;color:var(--apsa-gold)}.apsa-hero h1,.apsa-section h2,.apsa-path h2,.apsa-sources h2,.apsa-cta h2{font-family:"Source Serif 4",serif;font-weight:500;letter-spacing:-.035em}.apsa-hero h1{max-width:980px;margin:18px 0 20px;font-size:clamp(48px,6.2vw,86px);line-height:.98}.apsa-lede{max-width:790px;margin:0;font:400 20px/1.65 Inter,sans-serif;color:rgba(255,250,241,.82)}.apsa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.apsa-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;text-decoration:none!important;font:700 14px/1 Inter,sans-serif}.apsa-button-primary,.apsa-button-light{background:var(--apsa-ivory);color:var(--apsa-plum)!important;border-bottom:3px solid var(--apsa-gold)}.apsa-button-outline{border-color:rgba(255,250,241,.48);color:var(--apsa-ivory)!important}.apsa-button-outline-light{border-color:rgba(255,250,241,.5);color:var(--apsa-ivory)!important}.apsa-proof{border-bottom:1px solid var(--apsa-line);background:var(--apsa-paper)}.apsa-proof-grid{display:grid;grid-template-columns:.8fr 1fr 1.6fr;align-items:stretch}.apsa-proof-grid>div,.apsa-proof-grid blockquote{margin:0;padding:28px 30px;border-right:1px solid var(--apsa-line)}.apsa-proof-grid>*:last-child{border-right:0}.apsa-proof span{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:.14em;font:700 10px/1.3 Inter,sans-serif;color:var(--apsa-muted)}.apsa-proof strong{display:block;font:600 24px/1.1 "Source Serif 4",serif;color:var(--apsa-plum)}.apsa-proof small{display:block;margin-top:6px;font:500 12px/1.45 Inter,sans-serif;color:var(--apsa-muted)}.apsa-proof blockquote{font:500 20px/1.45 "Source Serif 4",serif;color:var(--apsa-plum)}.apsa-section,.apsa-path,.apsa-sources{padding:86px 0}.apsa-soft{background:var(--apsa-paper);border-top:1px solid var(--apsa-line);border-bottom:1px solid var(--apsa-line)}.apsa-section header,.apsa-path header{max-width:820px;margin-bottom:40px}.apsa-section h2,.apsa-path h2,.apsa-sources h2,.apsa-cta h2{margin:12px 0 12px;font-size:clamp(36px,4.6vw,62px);line-height:1.02;color:var(--apsa-plum)}.apsa-section header>p:last-child,.apsa-sources p,.apsa-cta p{font:400 17px/1.7 Inter,sans-serif;color:var(--apsa-muted)}.apsa-checks{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--apsa-line)}.apsa-checks article{min-height:220px;padding:28px;border-right:1px solid var(--apsa-line);border-bottom:1px solid var(--apsa-line)}.apsa-checks article:nth-child(3n){border-right:0}.apsa-checks article:nth-last-child(-n+3){border-bottom:0}.apsa-checks span,.apsa-linkgrid span{display:block;margin-bottom:24px;font:700 11px/1 Inter,sans-serif;color:var(--apsa-gold)}.apsa-checks h3{margin:0 0 10px;font:500 29px/1.08 "Source Serif 4",serif;color:var(--apsa-plum)}.apsa-checks p{margin:0;font:400 14px/1.6 Inter,sans-serif;color:var(--apsa-muted)}.apsa-signals{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--apsa-line)}.apsa-signals article{padding:26px;min-height:210px;border-right:1px solid var(--apsa-line)}.apsa-signals article:last-child{border-right:0}.apsa-signals p{margin:0 0 24px;text-transform:uppercase;letter-spacing:.12em;font:700 10px/1.3 Inter,sans-serif;color:var(--apsa-gold)}.apsa-signals strong{display:block;margin-bottom:12px;font:500 34px/1 "Source Serif 4",serif;color:var(--apsa-plum)}.apsa-signals span{font:400 13px/1.6 Inter,sans-serif;color:var(--apsa-muted)}.apsa-linkgrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--apsa-line)}.apsa-linkgrid a{display:block;min-height:180px;padding:25px;text-decoration:none!important;color:inherit;border-right:1px solid var(--apsa-line);border-bottom:1px solid var(--apsa-line)}.apsa-linkgrid a:nth-child(3n){border-right:0}.apsa-linkgrid a:nth-last-child(-n+3){border-bottom:0}.apsa-linkgrid strong{display:block;margin-bottom:8px;font:500 25px/1.1 "Source Serif 4",serif;color:var(--apsa-plum)}.apsa-linkgrid small{font:400 13px/1.55 Inter,sans-serif;color:var(--apsa-muted)}.apsa-sources{background:var(--apsa-soft)}.apsa-sources .apsa-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.apsa-sources a{color:var(--apsa-plum);font-weight:700}.apsa-cta{padding:82px 0;background:var(--apsa-plum-deep);color:var(--apsa-ivory)}.apsa-cta h2{max-width:840px;color:var(--apsa-ivory)}.apsa-cta p{max-width:760px;color:rgba(255,250,241,.72)}.apsa-cta .apsa-actions{margin-top:28px}
@media(max-width:900px){.apsa-proof-grid{grid-template-columns:1fr 1fr}.apsa-proof-grid blockquote{grid-column:1/-1;border-top:1px solid var(--apsa-line);border-right:0}.apsa-checks,.apsa-signals,.apsa-linkgrid{grid-template-columns:repeat(2,1fr)}.apsa-checks article:nth-child(3n),.apsa-linkgrid a:nth-child(3n){border-right:1px solid var(--apsa-line)}.apsa-checks article:nth-child(2n),.apsa-linkgrid a:nth-child(2n),.apsa-signals article:nth-child(2n){border-right:0}.apsa-checks article:nth-last-child(-n+3),.apsa-linkgrid a:nth-last-child(-n+3){border-bottom:1px solid var(--apsa-line)}.apsa-checks article:nth-last-child(-n+2),.apsa-linkgrid a:nth-last-child(-n+2){border-bottom:0}.apsa-signals article{border-bottom:1px solid var(--apsa-line)}.apsa-signals article:nth-last-child(-n+2){border-bottom:0}.apsa-sources .apsa-shell{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){.apsa-shell{width:min(100% - 32px,1200px)}.apsa-hero{padding:72px 0 64px}.apsa-hero h1{font-size:46px}.apsa-lede{font-size:17px}.apsa-actions{display:grid}.apsa-button{width:100%}.apsa-proof-grid{grid-template-columns:1fr}.apsa-proof-grid>div,.apsa-proof-grid blockquote{border-right:0;border-bottom:1px solid var(--apsa-line);padding:22px 18px}.apsa-proof-grid>*:last-child{border-bottom:0}.apsa-section,.apsa-path,.apsa-sources{padding:62px 0}.apsa-section h2,.apsa-path h2,.apsa-sources h2,.apsa-cta h2{font-size:39px}.apsa-checks,.apsa-signals,.apsa-linkgrid{grid-template-columns:1fr}.apsa-checks article,.apsa-linkgrid a,.apsa-signals article{min-height:0;border-right:0!important;border-bottom:1px solid var(--apsa-line)!important}.apsa-checks article:last-child,.apsa-linkgrid a:last-child,.apsa-signals article:last-child{border-bottom:0!important}.apsa-cta{padding:64px 0}}


/* v3.59.1 — live WordPress contrast + route-context recovery.
   Global inner-page typography has intentionally high specificity, therefore
   this owned family explicitly defines its dark/light text contracts after the
   global visual-precision layer. */
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa{
  color:var(--apsa-ink)!important;
  -webkit-text-fill-color:initial;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav{
  position:relative;
  z-index:3;
  border-top:1px solid var(--apsa-line);
  border-bottom:1px solid var(--apsa-line);
  background:var(--apsa-soft);
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav .apsa-shell{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  width:min(1200px,calc(100% - 48px));
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a{
  position:relative;
  display:flex;
  min-height:56px;
  align-items:center;
  justify-content:center;
  padding:14px 12px 12px;
  border-right:1px solid var(--apsa-line);
  border-bottom:2px solid transparent;
  color:var(--apsa-plum)!important;
  -webkit-text-fill-color:var(--apsa-plum)!important;
  font:800 11px/1.25 Inter,sans-serif;
  text-align:center;
  text-decoration:none!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a:first-child{
  border-left:1px solid var(--apsa-line);
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a:is(:hover,:focus-visible,.is-active,[aria-current="page"]){
  border-bottom-color:var(--apsa-gold);
  background:var(--apsa-paper);
  color:var(--apsa-plum)!important;
  -webkit-text-fill-color:var(--apsa-plum)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero{
  background:linear-gradient(135deg,var(--apsa-plum-deep),var(--apsa-plum))!important;
  color:var(--apsa-ivory)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero .apsa-eyebrow{
  color:#d7a95e!important;
  -webkit-text-fill-color:#d7a95e!important;
  opacity:1!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero h1{
  color:var(--apsa-ivory)!important;
  -webkit-text-fill-color:var(--apsa-ivory)!important;
  opacity:1!important;
  text-shadow:0 3px 22px rgba(11,6,15,.22);
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero .apsa-lede{
  color:rgba(255,250,241,.84)!important;
  -webkit-text-fill-color:rgba(255,250,241,.84)!important;
  opacity:1!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero .apsa-button-primary{
  background:var(--apsa-ivory)!important;
  border-color:var(--apsa-ivory)!important;
  border-bottom-color:var(--apsa-gold)!important;
  color:var(--apsa-plum)!important;
  -webkit-text-fill-color:var(--apsa-plum)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-hero .apsa-button-outline{
  background:transparent!important;
  border-color:rgba(255,250,241,.52)!important;
  color:var(--apsa-ivory)!important;
  -webkit-text-fill-color:var(--apsa-ivory)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta{
  background:var(--apsa-plum-deep)!important;
  color:var(--apsa-ivory)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta .apsa-kicker{
  color:#d7a95e!important;
  -webkit-text-fill-color:#d7a95e!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta h2{
  color:var(--apsa-ivory)!important;
  -webkit-text-fill-color:var(--apsa-ivory)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta > .apsa-shell > p:not(.apsa-kicker){
  color:rgba(255,250,241,.76)!important;
  -webkit-text-fill-color:rgba(255,250,241,.76)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta .apsa-button-light{
  background:var(--apsa-ivory)!important;
  border-color:var(--apsa-ivory)!important;
  border-bottom-color:var(--apsa-gold)!important;
  color:var(--apsa-plum)!important;
  -webkit-text-fill-color:var(--apsa-plum)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-cta .apsa-button-outline-light{
  background:transparent!important;
  border-color:rgba(255,250,241,.52)!important;
  color:var(--apsa-ivory)!important;
  -webkit-text-fill-color:var(--apsa-ivory)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa :is(.apsa-section,.apsa-path,.apsa-sources) h2,
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa :is(.apsa-checks,.apsa-linkgrid) h3,
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa .apsa-signals strong,
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa .apsa-proof strong,
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa .apsa-proof blockquote{
  color:var(--apsa-plum)!important;
  -webkit-text-fill-color:var(--apsa-plum)!important;
}
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa :is(.apsa-section,.apsa-path,.apsa-sources) :is(p,small),
body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa :is(.apsa-checks,.apsa-signals,.apsa-linkgrid,.apsa-proof) :is(p,span,small){
  opacity:1;
}
@media(max-width:760px){
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav .apsa-shell{
    width:100%;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a{
    min-height:52px;
    border-bottom:1px solid var(--apsa-line);
    font-size:10px;
  }
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a:nth-child(2n){
    border-right:0;
  }
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a:last-child{
    grid-column:1/-1;
    border-right:0;
  }
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a.is-active,
  body.apw-global-system.apw-inner-page.apw-search-authority .entry-content .apsa-family-nav a[aria-current="page"]{
    border-bottom:2px solid var(--apsa-gold);
  }
}
