.YDMJFG_page{--paper:#f2f0e9;--surface:#fffefa;--ink:#111c2a;--muted:#5c6873;--line:#d7d9d5;--blue:#315be8;background:var(--paper);color:var(--ink);overflow:clip}.YDMJFG_hero{background:radial-gradient(ellipse at 92% 15%, #315be817, transparent 34rem), var(--paper);border-block-end:1px solid var(--line);padding-block:clamp(3.5rem,8vw,8rem) 3rem;overflow:hidden}.YDMJFG_heroInner{min-height:27rem;position:relative}.YDMJFG_eyebrow{color:#2445bc;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:800;line-height:1.4}.YDMJFG_hero h1{letter-spacing:-.09em;z-index:1;max-width:10ch;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:650;line-height:.9;position:relative}.YDMJFG_heroInner>p:last-of-type{color:var(--muted);z-index:1;max-width:50ch;margin:1.25rem 0 0;font-size:1rem;line-height:1.7;position:relative}.YDMJFG_heroWord{color:#315be80f;letter-spacing:-.15em;pointer-events:none;font-size:clamp(16rem,42vw,40rem);font-weight:750;line-height:1;position:absolute;inset-block-end:-.37em;inset-inline-end:-.12em}.YDMJFG_story{background:#fffefa;padding-block:clamp(3rem,7vw,7rem)}.YDMJFG_storyGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);display:grid}.YDMJFG_story h2,.YDMJFG_principlesHead h2,.YDMJFG_focus h2{letter-spacing:-.085em;max-width:10ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.8rem);line-height:.94}.YDMJFG_storyIntro,.YDMJFG_focusGrid>div:first-child>p:last-child{color:var(--muted);max-width:55ch;margin:0 0 1.2rem;font-size:.92rem;line-height:1.7}.YDMJFG_story ol,.YDMJFG_principlesList,.YDMJFG_focus ol{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.YDMJFG_story li{border-block-end:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;padding-block:.9rem;display:grid}.YDMJFG_story li span,.YDMJFG_principlesList article>span,.YDMJFG_focus li span{color:var(--blue);font-size:.68rem;font-weight:800}.YDMJFG_story li p{color:#354352;margin:0;font-size:.82rem;line-height:1.55}.YDMJFG_principles{background:#e6e7e1;padding-block:clamp(3rem,6.5vw,6rem)}.YDMJFG_principlesHead{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:1.6rem;display:flex}.YDMJFG_principlesHead h2{max-width:10ch;font-size:clamp(2.8rem,5.5vw,5.5rem)}.YDMJFG_principlesList article{border-block-start:1px solid #c5c9c5;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;display:grid}.YDMJFG_principlesList article:last-child{border-block-end:1px solid #c5c9c5}.YDMJFG_principlesList h3{letter-spacing:-.03em;margin:0;font-size:1.05rem}.YDMJFG_principlesList p{color:#5a6670;max-width:68ch;margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.YDMJFG_focus{color:#fff;background:#142035;padding-block:clamp(3.5rem,7vw,7rem)}.YDMJFG_focus .YDMJFG_eyebrow{color:#aabaff}.YDMJFG_focusGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,7vw,7rem);display:grid}.YDMJFG_focus h2{font-size:clamp(2.8rem,5.5vw,5.5rem)}.YDMJFG_focusGrid>div:first-child>p:last-child{color:#c4ccda;margin-block-start:1rem}.YDMJFG_listLabel{color:#b7c3d4;letter-spacing:.1em;text-transform:uppercase;margin-block-end:.7rem;font-size:.65rem;font-weight:750;display:block}.YDMJFG_focus li{color:#e3e9f1;border-block-end:1px solid #ffffff2e;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.2rem;font-size:.84rem;display:grid}.YDMJFG_link,.YDMJFG_closing a{color:#c2ceff;gap:.6rem;margin-block-start:1rem;font-size:.78rem;font-weight:750;display:inline-flex}.YDMJFG_closing{color:#fff;background:#3154d1;padding-block:1.3rem}.YDMJFG_closing>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.YDMJFG_closing p{margin:0;font-size:.86rem;font-weight:650}.YDMJFG_closing a{color:#fff;white-space:nowrap;margin:0}@media (max-width:760px){.YDMJFG_hero{padding-block:2.8rem 2rem}.YDMJFG_heroInner{min-height:24rem}.YDMJFG_hero h1{font-size:clamp(3.3rem,14vw,5rem)}.YDMJFG_storyGrid,.YDMJFG_focusGrid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.YDMJFG_story h2,.YDMJFG_principlesHead h2,.YDMJFG_focus h2{font-size:clamp(2.8rem,11vw,4.2rem)}.YDMJFG_principlesHead{flex-direction:column;align-items:start;gap:.5rem}.YDMJFG_closing>div{flex-direction:column;align-items:start;gap:.25rem}}
