.cmp-page{background:var(--ink,#0e1822);color:#e8edf2;min-height:100vh;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.cmp-wrap{max-width:820px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,28px) 96px}.cmp-crumbs{font-size:13px;color:#8b98a6;margin:0 0 28px}.cmp-crumbs a{color:#8b98a6;text-decoration:underline}.cmp-crumbs a:hover{color:#fff}.cmp-head h1{font-size:clamp(30px,4.4vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;color:#fff;text-wrap:balance}.cmp-standfirst{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:hsla(0,0%,100%,.82);margin:0 0 16px;text-wrap:pretty}.cmp-updated{font-size:13px;color:#8b98a6;margin:0 0 8px}.cmp-sec{margin-top:clamp(40px,5vw,64px)}.cmp-sec h2{font-size:clamp(23px,2.6vw,30px);line-height:1.2;letter-spacing:-.015em;color:#fff;margin:0 0 16px}.cmp-sec h3{font-size:clamp(18px,1.9vw,21px);color:var(--safety,#ff6a13);margin:28px 0 10px}.cmp-sec h4{font-size:16px;color:#fff;margin:0 0 6px}.cmp-sec p{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.76);margin:0 0 14px;text-wrap:pretty}.cmp-sec a{color:var(--safety,#ff6a13);text-decoration:underline}.cmp-point{margin:18px 0 22px;padding-left:16px;border-left:2px solid hsla(0,0%,100%,.14)}.cmp-note{font-size:14.5px;color:hsla(0,0%,100%,.6)}.cmp-quote{margin:18px 0;padding:16px 18px;border-left:3px solid var(--safety,#ff6a13);background:hsla(0,0%,100%,.04);border-radius:0 8px 8px 0}.cmp-quote p{margin:0 0 10px;font-size:16px;line-height:1.65;color:#fff}.cmp-quote cite{font-style:normal;font-size:13px;color:#8b98a6}.cmp-src{color:var(--safety,#ff6a13);text-decoration:underline}.cmp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border:1px solid hsla(0,0%,100%,.12);border-radius:10px}.cmp-tablewrap:focus-visible{outline:2px solid #ff8438;outline-offset:2px}.cmp-table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.cmp-cap{text-align:left;font-size:13px;color:#8b98a6;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.cmp-table td,.cmp-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.08);line-height:1.5}.cmp-table thead th{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8b98a6;white-space:nowrap}.cmp-table tbody th{font-weight:600;color:#fff}.cmp-table tbody td{color:hsla(0,0%,100%,.76)}.cmp-table tr:last-child td,.cmp-table tr:last-child th{border-bottom:0}.cmp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-diagram{margin:22px 0 26px}.cmp-diagram-svg{width:100%;height:auto;display:block}.cmp-d-head{fill:#fff;font-size:17px;font-weight:600}.cmp-d-sub{fill:#8b98a6;font-size:13px}.cmp-d-axis{stroke:hsla(0,0%,100%,.22);stroke-width:1.5}.cmp-d-axislabel{fill:#76838f;font-size:11.5px}.cmp-d-step{fill:none;stroke:#8b98a6;stroke-width:3}.cmp-d-flat{stroke:var(--safety,#ff6a13);stroke-width:4}.cmp-d-flatlabel{fill:#fff;font-size:14px;font-weight:600}.cmp-diagram-cap{font-size:13.5px;color:#8b98a6;margin-top:10px}.cmp-shot{margin:22px 0 30px}.cmp-shot img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid hsla(0,0%,100%,.12)}.cmp-shot figcaption{font-size:15px;color:hsla(0,0%,100%,.72);margin-top:10px;line-height:1.6}.cmp-faq{margin:0}.cmp-faq-item{padding:18px 0;border-top:1px solid hsla(0,0%,100%,.1)}.cmp-faq dt{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px}.cmp-faq dd{margin:0;font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.76)}.cmp-faq dd a{color:var(--safety,#ff6a13);text-decoration:underline}.cmp-cta{padding-top:clamp(30px,4vw,44px);border-top:1px solid hsla(0,0%,100%,.12)}.cmp-ctarow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.cmp-btn{display:inline-block;padding:13px 22px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid hsla(0,0%,100%,.24);color:#fff}.cmp-btn:hover{border-color:hsla(0,0%,100%,.45)}.cmp-btn--primary{background:var(--safety,#ff6a13);border-color:var(--safety,#ff6a13);color:var(--on-safety,#0e1822)}.cmp-btn--primary:hover{background:var(--safety-hover,#ff7d30)}.cmp-sec a.cmp-btn{color:#fff;text-decoration:none}.cmp-sec a.cmp-btn--primary{color:var(--on-safety,#0e1822)}.cmp-sources{margin-top:clamp(44px,5vw,64px);padding-top:26px;border-top:1px solid hsla(0,0%,100%,.12);font-size:13.5px;color:#8b98a6}.cmp-sources h2{font-size:15px;color:#fff;margin:0 0 10px;letter-spacing:.02em}.cmp-sources p{font-size:13.5px;line-height:1.65;color:#8b98a6;margin:0 0 10px}.cmp-sources ul{margin:0 0 12px;padding-left:18px}.cmp-sources li{margin-bottom:5px}@media (max-width:560px){.cmp-table{font-size:14px}.cmp-table td,.cmp-table th{padding:10px 12px}}.cmp-d-blk{fill:hsla(0,0%,100%,.1);stroke:#8b98a6;stroke-width:1.5}.cmp-d-blk--annual{fill:hsla(0,0%,100%,.05)}.cmp-d-blklabel{fill:#c3ccd4;font-size:12.5px;text-anchor:middle}.cmp-d-mark{fill:var(--safety,#ff6a13);fill-opacity:.9}.cmp-d-dash{fill:none;stroke:hsla(0,0%,100%,.32);stroke-width:2}.cmp-index-list{list-style:none;margin:0;padding:0}.cmp-index-item{margin:0 0 26px;padding-left:16px;border-left:2px solid hsla(0,0%,100%,.14)}.cmp-index-name{font-size:clamp(19px,2vw,22px);line-height:1.25;letter-spacing:-.01em;margin:0 0 8px;color:#fff}.cmp-index-name a{color:#fff;text-decoration:none}.cmp-index-name a:hover{text-decoration:underline}.cmp-index-line{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.76);margin:0 0 8px;text-wrap:pretty}.cmp-index-more{margin:0;font-size:15px}.cmp-index-more a{color:var(--safety,#ff6a13);text-decoration:none;font-weight:600}.cmp-index-more a:hover{text-decoration:underline}.cmp-honesty{margin:26px 0 0;padding:20px 22px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-left:3px solid var(--safety,#ff6a13)}.cmp-honesty h3{font-size:clamp(17px,1.8vw,20px);line-height:1.25;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.cmp-honesty p{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.82);margin:0 0 12px}.cmp-honesty p:last-child{margin-bottom:0}.cmp-honesty ul{margin:0 0 12px;padding-left:20px}.cmp-honesty li{font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.82);margin-bottom:6px}