.ewph{--ewph-text:#fff;--ewph-body:#dce0df;--ewph-bg:#161213;align-items:center;background-color:#161213;background-image:radial-gradient(ellipse at top right,rgba(51,0,0,.3) 0,rgba(51,0,0,0) 55%),linear-gradient(90deg,#161213 0,#1e1718 50%,#161213);color:var(--ewph-text);display:flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;margin-left:calc(50% - 50vw);min-height:var(--ewph-minh-m,860px);position:relative;width:100vw;-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow:hidden}.ewph--light{--ewph-text:#161213;--ewph-body:#3d3738;--ewph-bg:#fff;background:#fff}.ewph *,.ewph :after,.ewph :before{box-sizing:border-box}.ewph ::selection{background:#900;color:#fff}.ewph .ewph__inner{margin:0 auto;max-width:var(--ewph-max,1444px);padding:var(--ewph-top-m,128px) var(--ewph-side-m,24px) var(--ewph-bottom-m,128px);position:relative;width:100%;z-index:1}.ewph .ewph__copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;max-width:var(--ewph-copy,768px)}.ewph .ewph__mark{background:#900;display:block;height:6px;width:56px}.ewph .ewph__eyebrow{color:#900;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.2em;line-height:1.4;margin:0;padding:0;text-transform:uppercase}.ewph .ewph__headline{color:var(--ewph-text);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:36px;font-style:normal;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;padding:0;text-transform:none}.ewph .ewph__body{max-width:672px}.ewph .ewph__body p{color:var(--ewph-body);font-family:inherit;font-size:18px;font-weight:400;line-height:1.625;margin:0 0 1em}.ewph .ewph__body>:last-child{margin-bottom:0}.ewph .ewph__body a{color:inherit;text-decoration:underline}.ewph .ewph__btns{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}.ewph .ewph__btn{align-items:center;background:#900;border:2px solid #900;border-radius:4px;box-shadow:0 10px 15px -3px rgba(153,0,0,.2),0 4px 6px -4px rgba(153,0,0,.2);color:#fff;display:inline-flex;font-family:inherit;font-size:16px;font-style:normal;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:54px;padding:0 32px;text-align:center;text-decoration:none;text-transform:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ewph .ewph__btn:focus-visible,.ewph .ewph__btn:hover{background:maroon;border-color:maroon;color:#fff;text-decoration:none}.ewph .ewph__btn--outline{background:transparent;border-color:var(--ewph-text);box-shadow:none;color:var(--ewph-text)}.ewph .ewph__btn--outline:focus-visible,.ewph .ewph__btn--outline:hover{background:var(--ewph-text);border-color:var(--ewph-text);color:var(--ewph-bg)}.ewph a:focus-visible{outline:2px solid #900;outline-offset:3px}.ewph .ewph__bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(22,18,19,.6);border-top:1px solid hsla(0,0%,100%,.1);bottom:0;left:0;padding:16px 0;position:absolute;right:0;z-index:1}.ewph--light .ewph__bar{background:hsla(0,0%,100%,.6);border-top-color:#dce0df}.ewph .ewph__bar-inner{align-items:center;color:#a59f9f;display:flex;font-size:11px;font-weight:700;gap:16px;justify-content:space-between;letter-spacing:.1em;line-height:1.5;margin:0 auto;max-width:var(--ewph-max,1444px);padding:0 var(--ewph-side-m,24px);text-transform:uppercase}.ewph .ewph__num{color:var(--ewph-text);flex-shrink:0;font-size:14px;font-weight:900;letter-spacing:.1em}@media (min-width:640px){.ewph .ewph__eyebrow{font-size:14px}.ewph .ewph__headline{font-size:60px}.ewph .ewph__body p{font-size:20px}}@media (min-width:1024px){.ewph{min-height:var(--ewph-minh-d,920px)}.ewph .ewph__inner{padding:var(--ewph-top-d,160px) var(--ewph-side-d,62px) var(--ewph-bottom-d,160px)}.ewph .ewph__bar-inner{padding:0 var(--ewph-side-d,62px)}.ewph .ewph__headline{font-size:72px}}@media (min-width:1440px){.ewph .ewph__inner{padding-left:var(--ewph-side-w,12px);padding-right:var(--ewph-side-w,12px)}.ewph .ewph__bar-inner{padding:0 var(--ewph-side-w,12px)}}@media (prefers-reduced-motion:reduce){.ewph *,.ewph :after,.ewph :before{transition:none!important}}.ewph .ewph__crumbs{color:#a59f9f;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;margin:0;padding:0}.ewph--light .ewph__crumbs{color:#3d3738}.ewph .ewph__bar-left{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.ewph .ewph__trail ol{display:flex;flex-wrap:wrap}.ewph .ewph__trail li,.ewph .ewph__trail ol{align-items:center;list-style:none;margin:0;padding:0}.ewph .ewph__trail li{display:inline-flex}.ewph .ewph__trail li::marker{content:none}.ewph .ewph__trail li+li:before{color:#a59f9f;content:"\203A";margin:0 8px}.ewph .ewph__trail a{color:#dce0df;text-decoration:none;transition:color .15s ease}.ewph .ewph__trail a:focus-visible,.ewph .ewph__trail a:hover{color:#fff;text-decoration:underline}.ewph .ewph__trail [aria-current=page]{color:#a59f9f}.ewph--light .ewph__trail a{color:#3d3738}.ewph--light .ewph__trail a:focus-visible,.ewph--light .ewph__trail a:hover{color:#900}.ewph .ewph__bar-sep{color:#900;font-weight:900}.ewph .ewph__split{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}.ewph .ewph__aside{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:32px}.ewph--light .ewph__aside{background:#f4f5f5;border-color:#dce0df}.ewph .ewph__aside-label{color:#a59f9f;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0;text-transform:uppercase}.ewph .ewph__flow{align-items:center;display:flex;gap:16px}.ewph .ewph__flow svg{flex-shrink:0}.ewph .ewph__flow-from,.ewph .ewph__flow-to{border-radius:5px;flex:1;height:10px}.ewph .ewph__flow-from{background:hsla(0,0%,100%,.18)}.ewph--light .ewph__flow-from{background:#dce0df}.ewph .ewph__flow-to{background:#900}.ewph .ewph__aside-text{color:var(--ewph-text);font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;margin:0}@media (min-width:640px){.ewph .ewph__aside-text{font-size:20px}}@media (min-width:1024px){.ewph .ewph__split{gap:64px;grid-template-columns:repeat(12,minmax(0,1fr))}.ewph .ewph__split>.ewph__copy{grid-column:span 7;max-width:none}.ewph .ewph__split>.ewph__aside{grid-column:span 5}}