a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}

/* Public Sense */

:root { --ps-ink:#1d2424; --ps-blue:#0879bd; --ps-muted:#657074; --ps-line:#dce4e7; }
html { background:#fff; }
body { background:#fff !important; color:var(--ps-ink); font-family:Arial,Helvetica,sans-serif; }
.wp-site-blocks { background:#fff; }
.ps-site-header { border-bottom:1px solid var(--ps-line); margin:0 !important; }
.ps-header-inner { max-width:1320px; min-height:82px; padding:16px clamp(22px,5vw,76px); }
.ps-brand { font-family:Arial,Helvetica,sans-serif; font-weight:800; text-transform:uppercase; letter-spacing:.095em; font-size:clamp(17px,1.55vw,23px); }
.ps-brand a, .ps-site-footer .wp-block-site-title a { text-decoration:none; }
.ps-nav { font-size:14px; font-weight:600; letter-spacing:.02em; }
.ps-nav .wp-block-navigation-item__content:hover { color:var(--ps-blue); }
.ps-site-footer { border-top:1px solid var(--ps-line); margin:0 !important; }
.ps-footer-inner { max-width:1320px; min-height:104px; padding:26px clamp(22px,5vw,76px); gap:16px; color:var(--ps-muted); font-size:13px; }
.ps-footer-inner .wp-block-site-title { color:var(--ps-ink); text-transform:uppercase; font-weight:800; letter-spacing:.08em; font-size:15px; }
.ps-footer-inner p { margin:0; }
.ps-home,.ps-issues { max-width:none !important; margin:0 !important; padding:0 !important; }
.ps-home > .ps-hero, .ps-issues > .ps-issues-intro, .ps-issues > .ps-grid, .ps-issues > .ps-question-card { max-width:none !important; }
.ps-hero { box-sizing:border-box; min-height:calc(100svh - 187px); display:flex; flex-direction:column; justify-content:center; padding:clamp(55px,10vh,130px) clamp(22px,8.5vw,150px) clamp(70px,11vh,145px) !important; }
.ps-hero > *, .ps-issues-intro > *, .ps-card > *, .ps-question-card > * { margin-left:0 !important; }
.ps-eyebrow,.ps-card-index { color:var(--ps-blue); font:700 12px/1.4 Arial,Helvetica,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.ps-hero .ps-eyebrow { margin:0 0 clamp(28px,5vh,65px) !important; }
.ps-hero-line { width:100%; max-width:none !important; display:flex; align-items:baseline; gap:clamp(16px,3vw,50px); margin:0 !important; }
.ps-ask { flex:0 0 auto; margin:0 !important; font:700 clamp(80px,15vw,250px)/.9 Arial,Helvetica,sans-serif; letter-spacing:-.09em; color:var(--ps-ink); }
.ps-rotation { position:relative; flex:1 1 auto; max-width:none !important; height:clamp(72px,12vw,185px); min-width:0; margin:0 !important; align-self:baseline; }
.ps-rotating-word { position:absolute; inset:0 auto auto 0; margin:0 !important; white-space:nowrap; opacity:0; color:var(--ps-blue); font:italic 400 clamp(42px,7.4vw,115px)/1.15 Georgia,"Times New Roman",serif; letter-spacing:-.055em; animation:ps-word-cycle 40s infinite; }
.ps-rotating-word:nth-child(1) { animation-delay:0s; }
.ps-rotating-word:nth-child(2) { animation-delay:4.4s; }
.ps-rotating-word:nth-child(3) { animation-delay:8.8s; }
.ps-rotating-word:nth-child(4) { animation-delay:13.2s; }
.ps-rotating-word:nth-child(5) { animation-delay:17.6s; }
.ps-rotating-word:nth-child(6) { animation-delay:22s; color:var(--ps-ink); }
@keyframes ps-word-cycle { 0%,7.5% { opacity:1; } 11%,100% { opacity:0; } }
.ps-statement { max-width:580px !important; margin:clamp(48px,7vh,95px) 0 30px !important; color:var(--ps-muted); font:400 clamp(17px,1.5vw,21px)/1.5 Arial,Helvetica,sans-serif; }
.ps-button .wp-block-button__link { background:var(--ps-ink) !important; color:#fff !important; border-radius:0 !important; border:1px solid var(--ps-ink); padding:17px 30px; font:700 14px/1.1 Arial,Helvetica,sans-serif; letter-spacing:.035em; transition:background .2s,color .2s; }
.ps-button .wp-block-button__link:hover,.ps-button .wp-block-button__link:focus { background:#fff !important; color:var(--ps-ink) !important; }
.ps-issues { padding:0 clamp(22px,6vw,110px) 110px !important; }
.ps-issues-intro { padding:clamp(70px,10vw,130px) 0 clamp(45px,6vw,85px) !important; }
.ps-issues-intro .ps-eyebrow { margin:0 0 25px !important; }
.ps-issues-title { margin:0 !important; max-width:920px !important; font:600 clamp(46px,6.3vw,100px)/1.07 Arial,Helvetica,sans-serif; letter-spacing:-.055em; }
.ps-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; max-width:none !important; margin:0 !important; }
.ps-card { box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between; min-height:clamp(280px,27vw,410px); max-width:none !important; padding:clamp(30px,4vw,62px) !important; border:1px solid var(--ps-line); background:#fafcfc; }
.ps-card:nth-child(5) { grid-column:1 / -1; min-height:330px; }
.ps-card-index { margin:0 !important; }
.ps-card-title { margin:46px 0 0 !important; max-width:700px !important; font:500 clamp(31px,3.1vw,52px)/1.16 Arial,Helvetica,sans-serif; letter-spacing:-.043em; }
.ps-question-card { box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between; min-height:clamp(440px,49vw,650px); margin:16px 0 0 !important; padding:clamp(34px,5vw,80px) !important; background:var(--ps-blue); color:#fff; }
.ps-question-card .ps-card-index { color:#e5f5ff; }
.ps-question-title { margin:55px 0 0 !important; max-width:none !important; font:700 clamp(60px,11vw,170px)/.95 Arial,Helvetica,sans-serif; letter-spacing:-.07em; }
.ps-question-line { margin:28px 0 0 !important; font:italic 400 clamp(25px,3.3vw,52px)/1.2 Georgia,"Times New Roman",serif; }
.ps-grid > .ps-card{width:100%;margin:0 !important}.ps-brand::before{width:45px;height:58px;flex-basis:45px;background-size:260px 260px;background-position:-105px -72px;margin-right:14px}
@media (max-width:760px) {
  .ps-header-inner { min-height:70px; }
  .ps-hero { min-height:calc(100svh - 175px); }
  .ps-hero-line { display:block; }
  .ps-ask { font-size:clamp(95px,24vw,165px); }
  .ps-rotation { display:block; height:clamp(66px,14vw,110px); margin-top:10px !important; }
  .ps-rotating-word { font-size:clamp(48px,11vw,84px); }
  .ps-statement { margin-top:42px !important; }
  .ps-grid { grid-template-columns:1fr; }
  .ps-card:nth-child(5) { grid-column:auto; }
  .ps-card { min-height:270px; }
  .ps-question-card { min-height:420px; }
}
body,.ps-brand,.ps-nav,.ps-eyebrow,.ps-card-index,.ps-ask,.ps-statement,.ps-button .wp-block-button__link,.ps-issues-title,.ps-card-title,.ps-question-title{font-family:Manrope,sans-serif !important}

/* Public Sense editorial system */
.ps-home-questions,.ps-question-index,.ps-about { box-sizing:border-box; max-width:none !important; padding:clamp(80px,9vw,140px) clamp(22px,6vw,110px) clamp(95px,10vw,150px) !important; margin:0 !important; }
.ps-home-questions { border-top:1px solid var(--ps-line); }
.ps-home-questions > *, .ps-question-index > *, .ps-about > * { margin-left:0 !important; }
.ps-home-questions .ps-eyebrow { margin:0 0 22px !important; }
.ps-section-title { max-width:1100px !important; margin:0 !important; font:700 clamp(46px,6.3vw,96px)/1.04 Manrope,sans-serif !important; letter-spacing:-.065em; }
.ps-section-intro { margin:24px 0 56px !important; color:var(--ps-muted); font:400 clamp(18px,1.7vw,25px)/1.4 Manrope,sans-serif !important; }
.ps-story-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; max-width:none !important; margin:0 !important; }
.ps-story-card { box-sizing:border-box; width:100%; min-height:clamp(440px,38vw,570px); margin:0 !important; padding:clamp(30px,4vw,62px) !important; border:1px solid var(--ps-line); background:#fff; display:flex; flex-direction:column; align-items:flex-start; transition:border-color .2s ease; }
.ps-story-card:hover,.ps-story-card:focus-within { border-color:var(--ps-blue); }
.ps-story-card > * { margin-left:0 !important; }
.ps-story-kicker { margin:0 0 60px !important; color:var(--ps-blue); font:700 12px/1.3 Manrope,sans-serif !important; letter-spacing:.16em; }
.ps-story-title { margin:0 0 22px !important; max-width:none !important; font:650 clamp(34px,3.4vw,55px)/1.06 Manrope,sans-serif !important; letter-spacing:-.055em; }
.ps-story-copy { margin:0 0 34px !important; max-width:580px !important; color:#475256; font:400 clamp(17px,1.5vw,21px)/1.45 Manrope,sans-serif !important; }
.ps-story-card .wp-block-buttons { margin-top:auto !important; }
.ps-story-link .wp-block-button__link { padding:0 0 5px !important; border-radius:0 !important; background:transparent !important; color:var(--ps-ink) !important; border-bottom:1px solid currentColor; font:700 12px/1.4 Manrope,sans-serif !important; letter-spacing:.08em; }
.ps-story-link .wp-block-button__link:hover,.ps-story-link .wp-block-button__link:focus { color:var(--ps-blue) !important; }
.ps-story-card-ask { background:var(--ps-ink); border-color:var(--ps-ink); color:#fff; }
.ps-story-card-ask .ps-story-kicker,.ps-story-card-ask .ps-story-copy,.ps-story-card-ask .ps-story-link .wp-block-button__link { color:#fff !important; }
.ps-story-card-ask:hover,.ps-story-card-ask:focus-within { border-color:var(--ps-blue); }
.ps-question-index .ps-eyebrow,.ps-about .ps-eyebrow { margin:0 0 24px !important; }
.ps-question-index .ps-issues-title { margin:0 !important; }
.ps-index-intro { max-width:720px !important; margin:30px 0 65px !important; color:var(--ps-muted); font:400 clamp(18px,1.6vw,22px)/1.5 Manrope,sans-serif !important; }
.ps-index-grid { max-width:none !important; border-top:1px solid var(--ps-line); }
.ps-index-item { box-sizing:border-box; max-width:none !important; display:grid; grid-template-columns:170px minmax(0,1fr); column-gap:clamp(24px,4vw,70px); padding:clamp(38px,5vw,70px) 0 !important; margin:0 !important; border-bottom:1px solid var(--ps-line); scroll-margin-top:110px; }
.ps-index-item > * { margin:0 !important; }
.ps-index-item .ps-card-index { grid-row:1 / span 2; }
.ps-index-title { max-width:900px !important; font:600 clamp(29px,3.2vw,50px)/1.17 Manrope,sans-serif !important; letter-spacing:-.04em; }
.ps-index-copy { grid-column:2; max-width:700px !important; padding-top:16px; color:var(--ps-muted); font:400 18px/1.55 Manrope,sans-serif !important; }
.ps-about { max-width:1200px !important; }
.ps-about-title { max-width:950px !important; margin:0 0 45px !important; font:650 clamp(46px,6vw,90px)/1.08 Manrope,sans-serif !important; letter-spacing:-.055em; }
.ps-about-lede { max-width:760px !important; margin:0 0 72px !important; font:400 clamp(21px,2.1vw,30px)/1.4 Manrope,sans-serif !important; }
.ps-about-section { max-width:760px !important; margin:0 0 50px !important; }
.ps-about-section h2 { font:650 clamp(25px,2.6vw,34px)/1.2 Manrope,sans-serif !important; letter-spacing:-.025em; }
.ps-about-section p { font:400 19px/1.7 Manrope,sans-serif !important; }
.ps-annotation { max-width:760px !important; margin:36px 0 !important; padding:20px 0 12px 28px !important; border-top:1px solid var(--ps-line); border-left:3px solid var(--ps-ink); }
.ps-annotation > * { margin-left:0 !important; }
.ps-annotation-label { margin:0 0 14px !important; color:var(--ps-ink); font:750 12px/1.3 Manrope,sans-serif !important; letter-spacing:.16em; }
.ps-annotation p:not(.ps-annotation-label) { max-width:690px !important; margin:0 0 12px !important; font:400 18px/1.65 Manrope,sans-serif !important; }
.ps-annotation--know,.ps-annotation--receipt,.ps-annotation--next { border-left-color:var(--ps-blue); }
.ps-annotation--say,.ps-annotation--unknown { border-left-color:#87949a; }
.ps-annotation--wait,.ps-annotation--again { border-left-color:var(--ps-ink); }
.ps-annotation--receipt a { color:var(--ps-blue); text-decoration:underline; text-underline-offset:3px; }
.ps-explainer { max-width:820px !important; padding:clamp(60px,7vw,110px) 24px 130px !important; margin:auto !important; }
.ps-explainer > * { margin-left:0 !important; }
.ps-explainer-category { margin:0 0 22px !important; color:var(--ps-blue); font:700 12px/1.3 Manrope,sans-serif !important; letter-spacing:.16em; }
.ps-explainer-title { max-width:780px !important; margin:0 0 35px !important; font:650 clamp(42px,5vw,74px)/1.09 Manrope,sans-serif !important; letter-spacing:-.055em; }
.ps-explainer > p:not(.ps-explainer-category) { max-width:720px !important; font:400 19px/1.72 Manrope,sans-serif !important; }
@media(max-width:860px){.ps-story-grid{grid-template-columns:1fr}.ps-story-card{min-height:380px}.ps-index-item{grid-template-columns:1fr;gap:12px}.ps-index-item .ps-card-index,.ps-index-copy{grid-column:1;grid-row:auto}.ps-story-kicker{margin-bottom:45px !important}}
@media(max-width:500px){.ps-home-questions,.ps-question-index,.ps-about{padding-left:22px !important;padding-right:22px !important}.ps-story-card{min-height:390px;padding:30px !important}.ps-story-title{font-size:clamp(32px,10vw,44px) !important}.ps-story-copy{font-size:17px !important}.ps-section-title{font-size:clamp(42px,11vw,60px) !important}}


.ps-article-shell { box-sizing:border-box; max-width:820px !important; margin:0 auto !important; padding:clamp(70px,8vw,125px) 24px 130px !important; }
.ps-article-shell > * { margin-left:0 !important; }
.ps-article-category { margin:0 0 22px !important; color:var(--ps-blue); font:700 12px/1.3 Manrope,sans-serif !important; letter-spacing:.16em; text-transform:uppercase; }
.ps-article-category a { color:inherit; text-decoration:none; }
.ps-article-title { max-width:780px !important; margin:0 0 45px !important; font:650 clamp(42px,5vw,74px)/1.09 Manrope,sans-serif !important; letter-spacing:-.055em; }
.ps-article-shell .wp-block-post-content { max-width:760px !important; }
.ps-article-shell .wp-block-post-content p { font:400 19px/1.72 Manrope,sans-serif; }
.ps-article-back { margin-top:70px !important; padding-top:22px; border-top:1px solid var(--ps-line); font:700 14px/1.4 Manrope,sans-serif !important; }
.ps-article-back a { color:var(--ps-blue); }
.ps-explainer { max-width:none !important; padding:0 !important; margin:0 !important; }

.ps-brand::before{content:none !important;display:none !important}.ps-brand-lockup{gap:14px;align-items:center}.ps-brand-mark{width:45px !important;height:58px !important;flex:0 0 45px;overflow:hidden;position:relative;margin:0 !important}.ps-brand-mark img{width:170px !important;height:170px !important;max-width:none !important;position:absolute;left:-61px;top:-57px}.ps-brand{margin:0 !important}
/* The existing hero line and sentence share the same fixed visual area. */
.ps-hero { position:relative; }
.ps-hero-line { margin-bottom:126px !important; animation:ps-hero-line-cycle 40s linear infinite; }
.ps-statement { box-sizing:border-box; position:absolute; top:50%; left:clamp(22px,8.5vw,150px); right:clamp(22px,8.5vw,150px); max-width:none !important; margin:0 !important; opacity:0; transform:translateY(-50%); color:var(--ps-blue); font:500 clamp(30px,3.1vw,48px)/1.18 Manrope,sans-serif !important; letter-spacing:-.045em; pointer-events:none; animation:ps-statement-cycle 40s linear infinite; }
.ps-ask-again { display:block; margin-top:.1em; color:var(--ps-ink); font:700 clamp(72px,12vw,190px)/.95 Manrope,sans-serif; letter-spacing:-.075em; }
@keyframes ps-hero-line-cycle { 0%,66% { opacity:1; } 68%,93% { opacity:0; } 96%,100% { opacity:1; } }
@keyframes ps-statement-cycle { 0%,68% { opacity:0; } 70%,90% { opacity:1; } 93%,100% { opacity:0; } }
@media (max-width:600px) {
  .ps-hero { min-height:0 !important; padding:38px 22px 46px !important; }
  .ps-hero .ps-eyebrow { margin-bottom:24px !important; }
  .ps-hero-line { margin-bottom:45px !important; }
  .ps-statement { top:clamp(158px,35vw,205px); left:22px; right:22px; text-align:center; font-size:clamp(26px,7vw,34px) !important; line-height:1.15 !important; }
  .ps-ask-again { font-size:clamp(42px,12vw,68px); }
  .ps-home-questions { padding-top:52px !important; padding-bottom:70px !important; }
  .ps-section-intro { margin-bottom:34px !important; }
}
@media (max-width:390px) { .ps-rotating-word { font-size:10vw; } }
@media (prefers-reduced-motion:reduce) {
  .ps-rotating-word { animation:none; }
  .ps-button .wp-block-button__link { transition:none; }
  .ps-hero-line { display:none; animation:none; }
  .ps-statement { position:static; opacity:1; transform:none; animation:none; margin:0 0 30px !important; pointer-events:auto; }
}

/* PublicSense explainer posts and linked Questions index. */
.ps-index-title a { color:inherit; text-decoration:none; }
.ps-index-title a:hover,.ps-index-title a:focus { color:var(--ps-blue); text-decoration:underline; text-underline-offset:4px; }
.ps-article-ask { margin:0 0 16px !important; color:var(--ps-blue); font:700 12px/1.3 Manrope,sans-serif !important; letter-spacing:.16em; }
.ps-article-shell .ps-article-title { margin-bottom:18px !important; }
.ps-article-date { margin:0 0 45px !important; color:var(--ps-muted); font:500 14px/1.4 Manrope,sans-serif !important; }
.ps-article-shell .ps-explainer-heading { margin:54px 0 18px !important; font:700 clamp(25px,3vw,38px)/1.16 Manrope,sans-serif !important; letter-spacing:-.035em; }
.ps-article-shell .wp-block-post-content a { color:var(--ps-blue); text-underline-offset:3px; }
