:root{--rxmp-red:#ed1c24;--rxmp-black:#030303;--rxmp-panel:#080808;--rxmp-line:rgba(255,255,255,.16);--rxmp-muted:rgba(255,255,255,.62);--rxmp-ease:cubic-bezier(.22,1,.36,1)}
body.rx-manifesto-page .wp-block-post-title,body.rx-manifesto-page main>.wp-block-group>.wp-block-post-title,body.rx-manifesto-page .entry-title{display:none!important}
body.rx-manifesto-page main,body:has(.rx-mp) main{padding:0!important;margin:0!important;max-width:none!important}
body:has(.rx-mp) .wp-site-blocks{padding:0!important}
.rx-mp,.rx-mp *{box-sizing:border-box}
.rx-mp{width:100%;max-width:none!important;margin:0!important;overflow:hidden;background:var(--rxmp-black);color:#fff;font-family:"Neue Haas RX",Arial,sans-serif}
.rx-mp button,.rx-mp input{font:inherit}
.rx-mp a{color:inherit;text-decoration:none}
.rx-footer-manifesto-link>a{color:#ed1c24!important}

.rx-manifesto-cta{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(520px,48vw,780px);margin:0!important;padding:clamp(64px,8vw,130px) clamp(24px,7vw,134px)!important;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:#030303;color:#fff}
.rx-manifesto-cta__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.rx-manifesto-cta__veil{position:absolute;z-index:-2;inset:0;background:rgba(0,0,0,.34)}
.rx-manifesto-cta::after{content:"";position:absolute;z-index:-1;inset:clamp(18px,2.2vw,38px);border:1px solid rgba(255,255,255,.16);pointer-events:none}
.rx-manifesto-cta__content{position:relative;width:min(850px,72vw);text-shadow:0 3px 26px rgba(0,0,0,.78)}
.rx-manifesto-cta__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px!important;color:rgba(255,255,255,.7)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase}
.rx-manifesto-cta__eyebrow span{display:block;width:8px;height:8px;background:#ed1c24;box-shadow:0 0 16px rgba(237,28,36,.85)}
.rx-manifesto-cta h2{max-width:850px;margin:0!important;color:#fff!important;font-size:clamp(46px,5.5vw,96px)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.055em!important;text-transform:none!important}
.rx-manifesto-cta h2 em{display:block;color:#ed1c24;font-style:normal;font-weight:400}
.rx-manifesto-cta__copy{max-width:630px;margin:30px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:clamp(17px,1.3vw,22px)!important;line-height:1.55!important}
.rx-manifesto-cta__link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-width:min(100%,360px);margin-top:38px;padding:18px 22px 18px 0;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-decoration:none!important;transition:padding .35s var(--rxmp-ease),color .35s var(--rxmp-ease),border-color .35s var(--rxmp-ease)}
.rx-manifesto-cta__link b{font-size:25px;font-weight:300;line-height:1;transition:transform .35s var(--rxmp-ease)}
.rx-manifesto-cta__link:hover,.rx-manifesto-cta__link:focus-visible{padding-left:18px;border-color:#ed1c24;color:#ed1c24!important}
.rx-manifesto-cta__link:hover b,.rx-manifesto-cta__link:focus-visible b{transform:translateX(6px)}
.rx-manifesto-cta__index{position:absolute;right:clamp(42px,5vw,92px);bottom:clamp(46px,6vw,102px);display:grid;justify-items:end;gap:5px;color:rgba(255,255,255,.36);font-size:9px;letter-spacing:.18em}
.rx-manifesto-cta__index b{color:rgba(255,255,255,.15);font-size:clamp(42px,5vw,86px);font-weight:300;line-height:.8;letter-spacing:-.06em}
.rx-mp-hero{position:relative;isolation:isolate;min-height:min(900px,calc(100svh - 92px));display:flex;align-items:flex-end;padding:clamp(110px,11vw,190px) clamp(24px,6vw,112px) clamp(70px,7vw,118px);border-bottom:1px solid var(--rxmp-line);background:#050505}
.rx-mp-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(0,0,0,.22);pointer-events:none}
.rx-mp-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.rx-mp-hero__content{position:relative;width:min(880px,78vw)}
.rx-mp-kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:rgba(255,255,255,.72);font-size:12px;font-weight:600;letter-spacing:.22em}
.rx-mp-kicker span{width:8px;height:8px;background:var(--rxmp-red);box-shadow:0 0 18px rgba(237,28,36,.8)}
.rx-mp-hero h1{display:flex;flex-direction:column;margin:0;font-size:clamp(60px,8.2vw,152px);font-weight:500;line-height:.78;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 8px 32px #000}
.rx-mp-hero h1 strong{color:var(--rxmp-red);font-weight:500}
.rx-mp-hero h1 small{margin-top:34px;color:#fff;font-size:clamp(16px,1.65vw,27px);font-weight:500;line-height:1;letter-spacing:.28em}
.rx-mp-hero__lead{margin:34px 0 0;color:rgba(255,255,255,.72);font-size:clamp(16px,1.2vw,21px);line-height:1.55}
.rx-mp-enter{display:inline-flex;align-items:center;gap:48px;margin-top:36px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.62);font-size:13px;font-weight:600;letter-spacing:.14em;transition:gap .35s var(--rxmp-ease),color .35s var(--rxmp-ease)}
.rx-mp-enter:hover,.rx-mp-enter:focus-visible{gap:58px;color:var(--rxmp-red)}
.rx-mp-hero__index{position:absolute;right:clamp(24px,4vw,72px);bottom:clamp(32px,4vw,68px);display:grid;justify-items:end;gap:6px;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.2em}
.rx-mp-hero__index b{font-size:44px;font-weight:300;letter-spacing:-.05em}

.rx-mp-intro{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,2fr);gap:clamp(50px,8vw,150px);padding:clamp(90px,11vw,180px) clamp(24px,7vw,134px);border-bottom:1px solid var(--rxmp-line)}
.rx-mp-intro__aside{display:flex;justify-content:space-between;gap:20px;padding-top:10px;color:rgba(255,255,255,.42);font-size:11px;font-weight:600;letter-spacing:.16em}
.rx-mp-intro__aside b{color:var(--rxmp-red);font-weight:600}
.rx-mp-intro__copy h2{margin:0 0 42px;font-size:clamp(42px,5.7vw,104px);font-weight:400;line-height:.93;letter-spacing:-.055em}
.rx-mp-intro__copy h2 em{display:block;margin-top:14px;color:var(--rxmp-red);font-size:.37em;font-style:normal;letter-spacing:.14em}
.rx-mp-intro__copy p{max-width:1100px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(19px,1.55vw,28px);line-height:1.62}

.rx-mp-quiz{position:relative;padding:clamp(90px,10vw,170px) clamp(24px,7vw,134px)}
.rx-mp-quiz__header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:54px;border-bottom:1px solid var(--rxmp-line)}
.rx-mp-quiz__header p{margin:0 0 16px;color:var(--rxmp-red);font-size:11px;font-weight:600;letter-spacing:.22em}
.rx-mp-quiz__header h2{margin:0;font-size:clamp(46px,5.4vw,94px);font-weight:400;line-height:.9;letter-spacing:-.055em}
.rx-mp-progress{width:min(360px,32vw);color:rgba(255,255,255,.72);font-size:12px;font-weight:600;letter-spacing:.18em;text-align:right}
.rx-mp-progress>div{height:2px;margin-top:15px;background:rgba(255,255,255,.14)}
.rx-mp-progress i{display:block;width:0;height:100%;background:var(--rxmp-red);transition:width .55s var(--rxmp-ease);box-shadow:0 0 14px rgba(237,28,36,.65)}
.rx-mp-rail{position:sticky;z-index:5;top:90px;display:flex;justify-content:flex-end;gap:9px;margin:24px 0 -67px;pointer-events:none}
.rx-mp-rail button{pointer-events:auto;width:42px;height:34px;padding:0;border:1px solid var(--rxmp-line);background:#050505;color:rgba(255,255,255,.38);font-size:10px;letter-spacing:.1em;cursor:pointer;transition:border-color .25s,color .25s,background .25s}
.rx-mp-rail button.is-current{border-color:var(--rxmp-red);color:#fff}
.rx-mp-rail button.is-complete{background:var(--rxmp-red);border-color:var(--rxmp-red);color:#fff}
.rx-mp-question{scroll-margin-top:105px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);gap:clamp(42px,8vw,144px);padding:clamp(82px,8vw,140px) 0;border-bottom:1px solid var(--rxmp-line)}
.rx-mp-question header>span{display:block;margin-bottom:36px;color:var(--rxmp-red);font-size:16px;letter-spacing:.12em}
.rx-mp-question header>p{margin:0 0 24px;color:rgba(255,255,255,.42);font-size:11px;font-weight:600;letter-spacing:.2em}
.rx-mp-question h3{margin:0;font-size:clamp(27px,2.4vw,44px);font-weight:400;line-height:1.22;letter-spacing:-.025em}
.rx-mp-answers{border-top:1px solid var(--rxmp-line)}
.rx-mp-answer{position:relative;display:grid;grid-template-columns:50px 1fr 20px;gap:18px;align-items:start;padding:28px 10px 28px 0;border-bottom:1px solid var(--rxmp-line);cursor:pointer;transition:background .35s var(--rxmp-ease),padding .35s var(--rxmp-ease)}
.rx-mp-answer:hover,.rx-mp-answer:focus-within{padding-left:18px;background:#0b0b0b}
.rx-mp-answer.is-selected{padding-left:18px;background:#0b0b0b}
.rx-mp-answer input{position:absolute;width:1px;height:1px;opacity:0}
.rx-mp-answer__letter{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:600;transition:background .25s,border-color .25s}
.rx-mp-answer.is-selected .rx-mp-answer__letter{border-color:var(--rxmp-red);background:var(--rxmp-red)}
.rx-mp-answer__text{color:rgba(255,255,255,.74);font-size:clamp(16px,1.15vw,20px);line-height:1.58}
.rx-mp-answer__mark{width:11px;height:11px;margin-top:12px;border:1px solid rgba(255,255,255,.34);border-radius:50%}
.rx-mp-answer.is-selected .rx-mp-answer__mark{border:3px solid var(--rxmp-red);box-shadow:0 0 14px rgba(237,28,36,.6)}

.rx-mp-verdict{position:relative;display:grid;grid-template-columns:1.06fr .94fr;min-height:680px;border-top:1px solid var(--rxmp-line);border-bottom:1px solid var(--rxmp-line);background:#050505}
.rx-mp-verdict>img{width:100%;height:100%;min-height:680px;object-fit:cover}
.rx-mp-verdict__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,124px)}
.rx-mp-verdict__eyebrow{margin:0 0 28px;color:var(--rxmp-red);font-size:11px;font-weight:600;letter-spacing:.2em}
.rx-mp-verdict h2{margin:0 0 38px;font-size:clamp(48px,5.6vw,98px);font-weight:400;line-height:.88;letter-spacing:-.055em}
.rx-mp-verdict__pending,.rx-mp-verdict__pass p,.rx-mp-verdict__fail p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(18px,1.4vw,25px);line-height:1.58}
.rx-mp-verdict__fail button{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;cursor:pointer}
.is-qualified .rx-mp-verdict{box-shadow:inset -2px 0 0 var(--rxmp-red)}
.is-not-qualified .rx-mp-signup{opacity:.34}

.rx-mp-signup{display:grid;grid-template-columns:150px minmax(280px,1fr) minmax(360px,1.2fr);gap:clamp(35px,5vw,90px);align-items:center;padding:clamp(76px,9vw,150px) clamp(24px,7vw,134px);border-bottom:1px solid var(--rxmp-line);transition:opacity .35s}
.rx-mp-signup__mark{display:grid;place-items:center;width:150px;height:150px;border:1px solid var(--rxmp-line)}
.rx-mp-signup__mark img{width:98px;height:98px;object-fit:contain}
.rx-mp-signup__copy>p{margin:0 0 20px;color:var(--rxmp-red);font-size:11px;font-weight:600;letter-spacing:.2em}
.rx-mp-signup__copy h2{margin:0;font-size:clamp(31px,3vw,55px);font-weight:400;line-height:1.05;letter-spacing:-.035em}
.rx-mp-signup__form>label{display:block;margin-bottom:16px;color:rgba(255,255,255,.48);font-size:10px;font-weight:600;letter-spacing:.18em}
.rx-mp-signup__form>div{display:flex;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.4)}
.rx-mp-signup__form input{flex:1;min-width:0;padding:18px 0;border:0!important;outline:0!important;background:transparent!important;color:#fff;font-size:17px}
.rx-mp-signup__form input::placeholder{color:rgba(255,255,255,.34)}
.rx-mp-signup__form button{display:flex;align-items:center;gap:20px;padding:18px 0;border:0;background:transparent;color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;white-space:nowrap;cursor:pointer}
.rx-mp-signup__form button:hover,.rx-mp-signup__form button:focus-visible{color:var(--rxmp-red)}
.rx-mp-signup__form .rx-form-status{display:block;margin-top:14px;color:rgba(255,255,255,.72);font-size:13px}
.rx-mp-signup__form .rx-form-status[data-state="success"]{color:#fff}
.rx-mp-signup__form .rx-form-status[data-state="error"]{color:#f3a6aa}
.rx-mp-signup__form.is-submitting button{opacity:.5;cursor:wait}
.rx-mp-signup .rx-form-honeypot{position:absolute!important;left:-999em!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:1050px){
	.rx-mp-intro{grid-template-columns:1fr}.rx-mp-intro__aside{justify-content:flex-start}.rx-mp-question{grid-template-columns:1fr}.rx-mp-rail{margin-bottom:-45px}.rx-mp-verdict{grid-template-columns:1fr}.rx-mp-verdict>img{min-height:540px}.rx-mp-signup{grid-template-columns:120px 1fr}.rx-mp-signup__mark{width:120px;height:120px}.rx-mp-signup__form{grid-column:1/-1}
}
@media(max-width:700px){
	.rx-manifesto-cta{min-height:620px;padding:82px 20px!important;align-items:center}.rx-manifesto-cta__image{object-position:64% center}.rx-manifesto-cta__veil{background:rgba(0,0,0,.54)}.rx-manifesto-cta::after{inset:14px}.rx-manifesto-cta__content{width:100%}.rx-manifesto-cta h2{font-size:clamp(44px,13vw,66px)!important}.rx-manifesto-cta__copy{font-size:17px!important}.rx-manifesto-cta__link{min-width:100%}.rx-manifesto-cta__index{display:none}.rx-mp-hero{min-height:760px;padding:130px 20px 58px}.rx-mp-hero__image{object-position:64% center}.rx-mp-hero::after{background:rgba(0,0,0,.44)}.rx-mp-hero__content{width:100%;min-width:0}.rx-mp-hero h1{width:100%;font-size:clamp(43px,12.2vw,54px);line-height:.84;letter-spacing:-.055em}.rx-mp-hero h1 span,.rx-mp-hero h1 strong{display:block;max-width:100%}.rx-mp-hero h1 small{display:block;max-width:100%;margin-top:28px;font-size:12px;line-height:1.5;letter-spacing:.14em;white-space:normal}.rx-mp-hero__index{display:none}.rx-mp-intro,.rx-mp-quiz,.rx-mp-signup{padding-left:20px;padding-right:20px}.rx-mp-intro{padding-block:80px}.rx-mp-intro__copy h2{font-size:44px}.rx-mp-intro__copy h2 em{font-size:15px;line-height:1.5}.rx-mp-intro__copy p{font-size:18px}.rx-mp-quiz{padding-block:78px}.rx-mp-quiz__header{align-items:flex-start;flex-direction:column}.rx-mp-progress{width:100%;text-align:left}.rx-mp-rail{top:74px;justify-content:flex-start;margin:20px 0 -40px;padding:8px 0;background:#030303}.rx-mp-question{padding-block:78px}.rx-mp-question h3{font-size:29px}.rx-mp-answer{grid-template-columns:42px 1fr 14px;gap:12px;padding-block:22px}.rx-mp-answer__text{font-size:16px}.rx-mp-verdict>img{min-height:430px}.rx-mp-verdict__content{padding:58px 20px 68px}.rx-mp-verdict h2{font-size:48px}.rx-mp-signup{grid-template-columns:1fr;padding-block:76px}.rx-mp-signup__mark{width:104px;height:104px}.rx-mp-signup__mark img{width:74px;height:74px}.rx-mp-signup__form>div{align-items:stretch;flex-direction:column;gap:0}.rx-mp-signup__form button{align-self:flex-end}.rx-mp-signup__copy h2{font-size:34px}
}
@media(prefers-reduced-motion:reduce){.rx-mp *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
