.cx{color:#12344f;--red:#c8102e}.cx :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #e63b5c}.cx button{cursor:pointer}.cx-kicker{letter-spacing:.15em;color:var(--red);margin-bottom:15px;font-size:11px;font-weight:850;line-height:1.7}.cx-hero{grid-template-columns:1.15fr .8fr;align-items:center;gap:50px;padding:40px 0 50px;display:grid}.cx h1{letter-spacing:-.05em;margin:20px 0 25px;font-size:clamp(42px,5.8vw,78px);font-weight:900;line-height:1.02}.cx h1 span{color:var(--red)}.cx-deck{font-size:23px;line-height:1.65}.cx .cx-small{color:#52677c;margin:18px 0;font-size:12px;line-height:1.9}.cx-button{background:var(--red);border-radius:3px;align-items:center;min-height:46px;padding:13px 22px;font-size:14px;font-weight:800;line-height:1.5;display:inline-flex;color:#fff!important;text-decoration:none!important}.cx-cover{border:7px solid #fff;transform:rotate(2deg);box-shadow:0 25px 65px #10274026}.cx-cover img{width:100%;height:auto}.cx-cover span{color:#fff;letter-spacing:.08em;background:#102740;padding:12px;font-size:9px;line-height:1.6;display:block}.cx-facts{background:#fff9;border-block:1px solid #ced8e2;grid-template-columns:repeat(4,1fr);display:grid}.cx-facts>div{border-right:1px solid #d7e0e8;padding:24px 18px}.cx-facts b{letter-spacing:-.04em;font-size:43px;font-weight:900;display:block}.cx-facts span{color:#52677c;margin-top:5px;font-size:12px;line-height:1.8;display:block}.cx-jump{border-bottom:1px solid #d7e0e8;flex-wrap:wrap;gap:14px 24px;padding:22px 0;font-size:13px;font-weight:800;display:flex}.cx-jump a:hover{color:var(--red)}.cx>section{padding-top:65px;scroll-margin-top:115px}.cx h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(29px,3.6vw,44px);font-weight:850;line-height:1.18}.cx-lead{color:#52677c;max-width:850px;margin-bottom:30px;font-size:18px;line-height:1.8}.cx-reading{max-width:900px}.cx-reading>p{color:#354b5e;margin:20px 0;font-size:18px;line-height:1.9}.cx-reading h3{margin:35px 0 12px;font-size:23px;font-weight:800;line-height:1.4}.cx-reading aside{color:#fff;background:#102f49;border-left:4px solid #e32245;margin:32px 0;padding:25px 28px}.cx-reading aside>b{font-size:20px}.cx-reading aside p{color:#e2ebf4;margin-top:12px;font-size:16px;line-height:1.9}.cx-findings{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cx-findings article{background:#fff;border-top:3px solid #b61535;flex-direction:column;min-width:0;padding:26px 24px;display:flex;box-shadow:0 3px 16px #10274007}.cx-findings small{letter-spacing:.1em;color:#9b1931;font-size:10px;font-weight:800}.cx-findings h3{margin:15px 0;font-size:23px;font-weight:850;line-height:1.25}.cx-findings p{color:#354b5e;flex:1;font-size:15px;line-height:1.85}.cx-findings footer{color:#52677c;margin:18px 0;font-size:12px;line-height:1.8}.cx-findings button{text-align:left;color:var(--red);border-top:1px solid #e2e8ef;padding-top:13px;font-size:12px;font-weight:800}.cx-controls{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 22px;display:flex}.cx-toggle{background:#dce5ed;border-radius:4px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.cx-toggle button{border-radius:3px;min-height:45px;padding:12px 24px;font-size:14px;font-weight:800}.cx-toggle button[aria-pressed=true]{color:#fff;background:#12344f}.cx-controls label,.cx-search{color:#52677c;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.cx select,.cx input{color:#12344f;background:#fff;border:1px solid #bac8d5;border-radius:3px;max-width:100%;min-height:46px;padding:10px 14px;font-size:15px}.cx select{min-width:270px}.cx-dossier{background:#fff;border:1px solid #d4dee7;border-top:5px solid #12344f;padding:36px}.cx-dossier header{justify-content:space-between;align-items:start;gap:20px;display:flex}.cx-dossier h3{letter-spacing:-.035em;font-size:39px;font-weight:900}.cx-sample{text-align:right;flex-shrink:0}.cx-sample b{font-size:47px;font-weight:850;line-height:1;display:block}.cx-sample span{color:#52677c;font-size:11px}.cx-dossier h4{margin:28px 0 12px;font-size:24px;font-weight:800;line-height:1.4}.cx-dossier>p{color:#354b5e;font-size:17px;line-height:1.9}.cx-limit{background:#f3f6f9;border-left:3px solid #b61535;margin:22px 0;padding:16px 20px}.cx-numbers{border-block:1px solid #d7e1ea;grid-template-columns:repeat(4,1fr);gap:20px;margin:22px 0;padding:22px 0;display:grid}.cx-numbers b{font-size:32px;font-weight:850;line-height:1.4;display:block}.cx-numbers span{color:#52677c;font-size:11px;line-height:1.8;display:block}.cx-roles{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cx-roles h4{margin:5px 0 14px;font-size:17px}.cx-roles p{border-bottom:1px solid #e2e9ef;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.cx-roles b{white-space:nowrap}.cx-net-scroll{margin-top:20px;overflow-x:auto}.cx-net-scroll svg{width:100%;min-width:680px;display:block}.cx-net-scroll [role=button]{cursor:pointer}.cx-net-scroll [role=button]:hover path{stroke:#ef123e;opacity:1}.cx-categories{flex-wrap:wrap;gap:7px;margin:30px 0 20px;display:flex}.cx-categories button{background:#fff;border:1px solid #bdcbd8;border-radius:3px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800}.cx-categories button[aria-pressed=true]{color:#fff;background:#b61535;border-color:#b61535}.cx-search{max-width:480px;margin-bottom:22px}.cx-scroll{background:#fff;border:1px solid #d4dfe8;max-height:550px;overflow:auto}.cx table{border-collapse:collapse;text-align:left;width:100%;min-width:710px;font-size:13px}.cx caption{text-align:left;background:#edf2f7;padding:15px;font-size:14px;font-weight:800}.cx th{z-index:1;color:#fff;white-space:nowrap;background:#12344f;padding:13px 14px;font-size:11px;position:sticky;top:0}.cx td{font-variant-numeric:tabular-nums;color:#354b5e;border-bottom:1px solid #e2e9ef;padding:12px 14px;line-height:1.7}.cx td button{text-align:left;color:#a61732;font-weight:750;line-height:1.6}.cx tr:nth-child(2n){background:#f7f9fc}.cx tr.cx-chosen{background:#fff0f3}.cx-empty{padding:25px;font-size:15px;line-height:1.8}.cx-detail{background:#fff;border:1px solid #d0dce6;border-left:4px solid #c8102e;margin-top:25px;padding:30px}.cx-detail h3{margin:0 0 20px;font-size:26px;font-weight:850;line-height:1.4}.cx-detail>p:not(.cx-kicker){color:#354b5e;font-size:15px;line-height:1.9}.cx details{border-top:1px solid #cedae4;padding:20px 0}.cx summary{cursor:pointer;font-size:17px;font-weight:800;line-height:1.5}.cx details p{color:#354b5e;margin-top:20px;font-size:16px;line-height:1.9}.cx details a{color:#a61732;text-decoration:underline}.cx-evidence{background:#f1f5f9;flex-direction:column;margin-top:14px;padding:16px;font-size:12px;line-height:1.85;display:flex}.cx-evidence span{color:#52677c}.cx-gallery{grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;display:grid}.cx-gallery button{text-align:left;background:#fff;border:1px solid #d4dee8;min-width:0;transition:transform .2s;box-shadow:0 5px 20px #10274015}.cx-gallery button:hover{transform:translateY(-4px)}.cx-gallery img{width:100%;height:auto;display:block}.cx-gallery span{color:#52677c;padding:12px;font-size:10px;font-weight:800;display:block}.cx-downloads{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;font-size:12px;font-weight:800;display:flex}.cx-services{color:#fff;background:#102f49;margin-top:65px;padding:42px!important}.cx-services .cx-kicker{color:#ffa4b4}.cx-services p:not(.cx-kicker){color:#dce7f1;max-width:750px;margin:20px 0 25px;font-size:17px;line-height:1.9}.cx-lightbox{z-index:100;background:#03101ef5;justify-content:center;align-items:center;padding:65px 70px;display:flex;position:fixed;inset:0}.cx-lightbox>img{object-fit:contain;max-width:90vw;max-height:calc(100dvh - 130px)}.cx-close{color:#fff;padding:12px;font-size:17px;font-weight:800;position:absolute;top:18px;right:25px}.cx-prev,.cx-next{color:#fff;padding:15px;font-size:60px;line-height:1;position:absolute;top:45%}.cx-prev{left:10px}.cx-next{right:10px}.cx-lightbox>a{color:#fff;padding:10px;font-size:13px;text-decoration:underline;position:absolute;bottom:20px}@media (max-width:1000px){.cx-findings{grid-template-columns:1fr 1fr}.cx-gallery{grid-template-columns:repeat(3,1fr)}.cx-hero{gap:25px}.cx-deck{font-size:20px}.cx-dossier{padding:25px}.cx-roles{gap:22px}}@media (max-width:650px){.cx-hero{grid-template-columns:1fr;padding:25px 0}.cx h1{font-size:53px}.cx-cover{max-width:310px;margin:20px auto}.cx-facts{grid-template-columns:1fr 1fr}.cx-facts>div{border-bottom:1px solid #d7e0e8;padding:18px 12px}.cx-facts b{font-size:36px}.cx-facts span{font-size:11px}.cx-jump{gap:14px;font-size:12px}.cx-findings{grid-template-columns:1fr}.cx>section{padding-top:45px}.cx-controls{flex-direction:column;align-items:stretch}.cx select{width:100%;min-width:0}.cx-dossier{padding:22px 18px}.cx-dossier h3{font-size:31px}.cx-dossier>p{font-size:16px}.cx-numbers{grid-template-columns:1fr 1fr}.cx-roles{grid-template-columns:1fr;gap:20px}.cx-gallery{grid-template-columns:1fr 1fr;gap:12px}.cx-gallery span{padding:9px;font-size:9px}.cx-reading>p{font-size:17px}.cx-detail{padding:24px 17px}.cx-detail h3{font-size:24px}.cx-services{padding:30px 23px!important}.cx-lightbox{padding:65px 30px}.cx-lightbox>img{max-width:calc(100vw - 60px)}.cx-prev,.cx-next{padding:6px;font-size:40px}.cx-prev{left:0}.cx-next{right:0}}@media (prefers-reduced-motion:reduce){.cx-gallery button{transition:none}}
