.x51-root,.x51-detail{--x51-rule:#dfe2e6;--x51-soft:#f5f6f7}.x51-kicker{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.x51-p2{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr)!important;gap:clamp(55px,7vw,120px)!important;align-items:center!important;padding:clamp(55px,8vh,95px) clamp(45px,6vw,105px)!important}.x51-p2-left h2{font-size:clamp(52px,5.6vw,92px)!important;line-height:.84!important;letter-spacing:-.068em!important;font-weight:400!important;margin:38px 0 46px!important}.x51-p2-end{position:relative;padding-top:18px}.x51-p2-end:before{content:"";position:absolute;top:0;left:0;width:86px;height:2px;background:#ff5663}.x51-p2-end span,.x51-p2-end strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:-.035em}.x51-p2-end strong{color:#3454a1;font-weight:500;margin-top:4px}.x51-lenses{border-top:1px solid #191b1f}.x51-lenses>div{min-height:62px;display:grid;grid-template-columns:38px minmax(170px,.75fr) 1fr;gap:18px;align-items:center;border-bottom:1px solid var(--x51-rule)}.x51-lenses span{font-size:9px;color:#999}.x51-lenses strong{font-size:clamp(29px,2.7vw,45px);line-height:.92;letter-spacing:-.052em;font-weight:400}.x51-lenses em{font-size:11px;font-style:normal;color:#4f535a}.x51-lenses>div:nth-child(2) strong,.x51-lenses>div:nth-child(5) strong,.x51-lenses>div:nth-child(7) strong{color:#3454a1}
.x51-issues{min-height:90vh;display:grid;grid-template-columns:minmax(390px,.85fr) minmax(560px,1.15fr);gap:clamp(70px,9vw,150px);padding:115px clamp(30px,7vw,118px);border-top:1px solid var(--x51-rule)}.x51-issues-copy{position:sticky;top:110px;align-self:start}.x51-issues-copy h2{font-size:clamp(66px,7vw,112px);line-height:.79;letter-spacing:-.074em;font-weight:400;margin:45px 0 32px}.x51-issues-copy>p{font-size:17px;line-height:1.55;color:#4f535a;max-width:480px}.x51-path{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:50px;font-size:10px;letter-spacing:.08em}.x51-path b{color:#ff5663;font-weight:400}.x51-issue-list{border-top:1px solid #191b1f;align-self:center}.x51-issue-list a{display:grid;grid-template-columns:42px 1fr 24px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--x51-rule);transition:padding-left .22s ease}.x51-issue-list a:hover{padding-left:14px}.x51-issue-list span{font-size:9px;color:#999}.x51-issue-list strong{font-size:19px;font-weight:500}.x51-issue-list b{color:#ff5663;font-weight:400}
.x51-mission{border-top:1px solid var(--x51-rule);border-bottom:1px solid var(--x51-rule)}.x51-mission-label{display:grid;grid-template-columns:.4fr .6fr;gap:60px;padding:34px clamp(30px,7vw,118px)}.x51-mission-label p{margin:0;color:#4f535a}.x51-mission-main{display:grid;grid-template-columns:.92fr 1.08fr;min-height:78vh}.x51-mission-main>div:first-child{padding:85px clamp(30px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.x51-mission-main h2{font-size:clamp(58px,6.4vw,102px);line-height:.84;letter-spacing:-.071em;font-weight:400;margin:0 0 28px}.x51-mission-main p{font-size:17px;color:#4f535a;line-height:1.55;max-width:620px}.x51-mission-main em{font-size:11px;font-style:normal;border-bottom:1px solid;align-self:flex-start;padding-bottom:5px}.x51-whatif{position:relative;background:var(--x51-soft);display:flex;flex-direction:column;justify-content:center;padding:70px;color:#3454a1}.x51-whatif span,.x51-whatif strong{font-size:clamp(95px,11vw,170px);line-height:.72;letter-spacing:-.08em;font-weight:400}.x51-whatif strong{color:#ff5663;margin-left:20%}.x51-whatif i{position:absolute;right:28px;top:9%;height:53%;width:2px;background:#ff5663}
.x51-advisory{padding:115px clamp(30px,7vw,118px);display:grid;grid-template-columns:.78fr 1.05fr .7fr;gap:clamp(45px,6vw,90px);align-items:start}.x51-advisory header h2{font-size:clamp(52px,5.6vw,88px);line-height:.83;letter-spacing:-.068em;font-weight:400;margin:42px 0 28px}.x51-advisory header p{color:#4f535a;line-height:1.55}.x51-advisory-list{border-top:1px solid #191b1f}.x51-advisory-list a{display:grid;grid-template-columns:38px 1fr 22px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--x51-rule);transition:padding-left .2s ease}.x51-advisory-list a:hover{padding-left:12px}.x51-advisory-list span{font-size:9px;color:#999}.x51-advisory-list strong{font-size:17px;font-weight:500}.x51-advisory-list b{color:#ff5663;font-weight:400}.x51-advisory aside{align-self:center;border-top:2px solid #ff5663;padding-top:22px}.x51-advisory aside span{font-size:10px;letter-spacing:.13em;color:#4f535a}.x51-advisory aside p{font-size:clamp(28px,3vw,45px);line-height:.98;letter-spacing:-.045em}
.x51-principle{min-height:70vh;background:#3454a1;color:#fff;padding:105px clamp(30px,7vw,118px);display:flex;flex-direction:column;justify-content:center;position:relative}.x51-principle:before{content:"";position:absolute;top:0;left:0;width:62%;height:3px;background:#ff5663}.x51-principle>span{font-size:11px;letter-spacing:.15em;color:#d8deef}.x51-principle h2{font-size:clamp(58px,7vw,110px);max-width:1050px;line-height:.82;letter-spacing:-.072em;font-weight:400;margin:42px 0 30px}.x51-principle p{font-size:17px;color:#d8deef;max-width:620px}
.x51-perspectives{padding:110px clamp(30px,7vw,118px)}.x51-perspectives-head{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;margin-bottom:60px}.x51-perspectives-head .x51-kicker{grid-column:1/-1}.x51-perspectives-head h2{font-size:clamp(58px,6.5vw,100px);line-height:.83;letter-spacing:-.07em;font-weight:400;max-width:870px;margin:0}.x51-perspectives-head a{font-size:11px;border-bottom:1px solid;padding-bottom:5px}.x51-perspective-grid{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid #191b1f}.x51-perspective-grid a{position:relative;padding:32px 36px 58px 0;border-bottom:1px solid var(--x51-rule);min-height:240px}.x51-perspective-grid a:nth-child(even){padding-left:36px;border-left:1px solid var(--x51-rule)}.x51-perspective-grid a.lead{grid-row:span 2;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end}.x51-perspective-grid span{font-size:10px;letter-spacing:.13em;color:#3454a1}.x51-perspective-grid h3{font-size:clamp(31px,3.7vw,58px);line-height:.96;letter-spacing:-.055em;font-weight:450;margin:27px 0 15px}.x51-perspective-grid .lead h3{font-size:clamp(48px,5.2vw,82px)}.x51-perspective-grid p{font-size:14px;line-height:1.5;color:#4f535a;max-width:520px}.x51-perspective-grid b{position:absolute;right:20px;bottom:18px;color:#ff5663;font-weight:400}
.x51-original{padding:95px clamp(30px,7vw,118px);display:grid;grid-template-columns:.35fr .8fr 1fr;gap:clamp(45px,7vw,110px);align-items:end;border-top:1px solid var(--x51-rule);border-bottom:1px solid var(--x51-rule)}.x51-original>div p,.x51-original>div strong{display:block;font-size:clamp(28px,3.3vw,50px);line-height:.94;letter-spacing:-.052em;margin:0}.x51-original>div strong{color:#3454a1;font-weight:500;margin-top:8px}.x51-original article>span{font-size:10px;letter-spacing:.12em;color:#4f535a}.x51-original article h2{font-size:clamp(82px,10vw,160px);line-height:.74;letter-spacing:-.08em;font-weight:400;margin:35px 0 28px}.x51-original article p{color:#4f535a;line-height:1.55}.x51-original article a{display:inline-block;font-size:11px;border-bottom:1px solid;padding-bottom:5px;margin-top:20px}
.x51-doctrine{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(70px,9vw,150px);padding:110px clamp(30px,7vw,118px)}.x51-doctrine h2{font-size:clamp(55px,6.2vw,96px);line-height:.84;letter-spacing:-.068em;font-weight:400;margin:42px 0 0}.x51-doctrine>div:last-child{align-self:end;border-top:1px solid #191b1f}.x51-doctrine>div:last-child p{display:grid;grid-template-columns:38px 1fr;gap:14px;margin:0;padding:20px 0;border-bottom:1px solid var(--x51-rule);font-size:15px}.x51-doctrine>div:last-child span{font-size:9px;color:#ff5663}
.x51-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(65px,9vw,150px);padding:110px clamp(30px,7vw,118px);border-top:1px solid var(--x51-rule)}.x51-contact h2{font-size:clamp(56px,6.2vw,96px);line-height:.84;letter-spacing:-.068em;font-weight:400;margin:42px 0 28px}.x51-contact>div:first-child p{color:#4f535a}.x51-contact textarea{width:100%;min-height:215px;border:0;border-top:1px solid #191b1f;border-bottom:1px solid #191b1f;padding:28px 0;background:transparent;resize:vertical;outline:none;font-size:clamp(28px,3.2vw,49px);line-height:1.05;letter-spacing:-.045em}.x51-contact button{border:0;background:#191b1f;color:#fff;padding:15px 20px;margin-top:24px;font-size:11px;letter-spacing:.09em;cursor:pointer}
.x51-detail-hero{min-height:72vh;padding:120px clamp(30px,9vw,150px) 85px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--x51-rule)}.x51-detail-hero h1{font-size:clamp(68px,8.5vw,140px);line-height:.82;letter-spacing:-.076em;font-weight:400;margin:42px 0 28px}.x51-detail-hero p{font-size:22px;color:#4f535a;max-width:820px}
.x51-issue-logic{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 clamp(30px,7vw,118px)}.x51-issue-logic>div,.x51-issue-logic>a{padding:48px 36px 55px 0;min-height:320px;position:relative;border-bottom:1px solid var(--x51-rule)}.x51-issue-logic>div:not(:last-child),.x51-issue-logic>a:not(:last-child){border-right:1px solid var(--x51-rule);padding-right:36px;margin-right:36px}.x51-issue-logic span{font-size:10px;color:#ff5663}.x51-issue-logic strong{display:block;font-size:10px;letter-spacing:.12em;margin:23px 0}.x51-issue-logic p{font-size:clamp(27px,3vw,45px);line-height:1;letter-spacing:-.045em}.x51-issue-logic .blue{background:#3454a1;color:#fff;margin-left:-36px;padding-left:36px}.x51-issue-logic a h2{font-size:35px;font-weight:450}.x51-issue-logic a p{font-size:15px;color:#4f535a;line-height:1.5}.x51-issue-logic a b{position:absolute;right:18px;bottom:20px;color:#ff5663}
.x51-related{padding:90px clamp(30px,7vw,118px);border-top:1px solid var(--x51-rule)}.x51-related>div{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.x51-related a{min-height:190px;padding:28px;border:1px solid var(--x51-rule);position:relative}.x51-related a span{font-size:10px;color:#3454a1}.x51-related a strong{display:block;font-size:30px;margin-top:30px}.x51-related a b{position:absolute;right:20px;bottom:18px;color:#ff5663}
.x51-advisory-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;padding:100px clamp(30px,9vw,150px)}.x51-advisory-detail h2{font-size:clamp(37px,4.2vw,64px);line-height:.96;letter-spacing:-.055em;font-weight:450;margin:32px 0;border-bottom:1px solid var(--x51-rule);padding-bottom:25px}.x51-advisory-detail ul{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #191b1f}.x51-advisory-detail li{padding:19px 0;border-bottom:1px solid var(--x51-rule);font-size:17px}
.x51-advisory-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--x51-rule);border-bottom:1px solid var(--x51-rule)}.x51-advisory-next a{padding:55px clamp(30px,7vw,118px);position:relative}.x51-advisory-next a:first-child{border-right:1px solid var(--x51-rule)}.x51-advisory-next span{font-size:10px;color:#4f535a}.x51-advisory-next strong{display:block;font-size:clamp(50px,6vw,90px);font-weight:400;margin-top:28px}.x51-advisory-next b{position:absolute;right:35px;bottom:35px;color:#ff5663}
.x51-detail-contact{padding:100px clamp(30px,7vw,118px);background:#3454a1;color:#fff}.x51-detail-contact>span{font-size:10px;letter-spacing:.13em;color:#d7deef}.x51-detail-contact h2{font-size:clamp(55px,6.4vw,100px);line-height:.84;letter-spacing:-.068em;font-weight:400;max-width:950px;margin:40px 0}.x51-detail-contact a{font-size:11px;border-bottom:1px solid;padding-bottom:5px}
@media(max-width:1050px){.x51-p2,.x51-issues,.x51-mission-main,.x51-advisory,.x51-doctrine,.x51-contact,.x51-advisory-detail{grid-template-columns:1fr!important}.x51-issues-copy{position:relative;top:auto}.x51-original{grid-template-columns:.4fr 1fr}.x51-original article{grid-column:2}.x51-issue-logic{grid-template-columns:1fr}}
@media(max-width:700px){.x51-p2{padding:55px 42px 42px!important;gap:25px!important}.x51-p2-left h2{font-size:47px!important}.x51-lenses>div{min-height:44px;grid-template-columns:28px 1fr}.x51-lenses strong{font-size:30px}.x51-lenses em{display:none}.x51-issues,.x51-advisory,.x51-perspectives,.x51-doctrine,.x51-contact{padding:80px 24px}.x51-issues-copy h2,.x51-advisory header h2,.x51-doctrine h2,.x51-contact h2{font-size:58px}.x51-path{display:none}.x51-mission-label{grid-template-columns:1fr;padding:28px 24px}.x51-mission-main>div:first-child{padding:75px 24px}.x51-mission-main h2{font-size:58px}.x51-whatif{min-height:420px;padding:45px 24px}.x51-perspectives-head{grid-template-columns:1fr}.x51-perspectives-head h2{font-size:58px}.x51-perspective-grid{grid-template-columns:1fr}.x51-perspective-grid a,.x51-perspective-grid a:nth-child(even),.x51-perspective-grid a.lead{grid-row:auto;min-height:0;padding:32px 36px 58px 0;border-left:0}.x51-perspective-grid a.lead{min-height:380px}.x51-original{grid-template-columns:1fr;padding:80px 24px}.x51-original article{grid-column:1}.x51-original article h2{font-size:88px}.x51-detail-hero{padding:90px 24px 65px}.x51-detail-hero h1{font-size:62px}.x51-detail-hero p{font-size:18px}.x51-issue-logic{padding:0 24px}.x51-issue-logic>div,.x51-issue-logic>a{padding:40px 0;min-height:0}.x51-issue-logic .blue{margin-left:-24px;margin-right:-24px;padding:40px 24px}.x51-related{padding:70px 24px}.x51-related>div{grid-template-columns:1fr}.x51-advisory-detail{padding:80px 24px;gap:60px}.x51-advisory-next{grid-template-columns:1fr}.x51-advisory-next a{padding:50px 24px}.x51-advisory-next a:first-child{border-right:0;border-bottom:1px solid var(--x51-rule)}.x51-detail-contact{padding:80px 24px}.x51-detail-contact h2{font-size:57px}}

/* BEGIN WHATIF V5.2 SECTION MICROCOPY */
.x51-section-comment{
    margin:18px 0 0;
    max-width:540px;
    font-size:13px !important;
    line-height:1.5 !important;
    letter-spacing:.005em !important;
    font-weight:400 !important;
    color:#777b82 !important;
    text-transform:none !important;
}

.x51-section-comment-onblue{
    color:#d8deef !important;
}

.x51-original-comment{
    margin-top:20px !important;
    max-width:390px;
}

.x51-issues-copy > p[data-x51-issue-question]{
    margin-top:24px;
}

.x51-mission-main > div:first-child > .x51-section-comment + p{
    margin-top:24px;
}

.x51-advisory header > .x51-section-comment + p{
    margin-top:24px;
}

.x51-perspectives-head .x51-section-comment{
    grid-column:1;
    align-self:start;
    margin-top:-12px;
}

.x51-perspectives-head > a{
    grid-column:2;
    grid-row:2 / span 2;
    align-self:end;
}

.x51-doctrine .x51-section-comment{
    margin-top:24px;
}

.x51-contact .x51-section-comment{
    margin-top:22px;
}

@media(max-width:700px){
    .x51-section-comment{
        font-size:13px !important;
        max-width:92%;
        margin-top:16px;
    }

    .x51-perspectives-head .x51-section-comment{
        margin-top:0;
        grid-column:1;
    }

    .x51-perspectives-head > a{
        grid-column:1;
        grid-row:auto;
    }
}
/* END WHATIF V5.2 SECTION MICROCOPY */
