/*ic-dark*/:root{--signal:#b1e5e0;--signal-bg:#17665e;--signal-g:#27afa1;--ink:#cce3e7;--ink-bg:#172c30;--ink-g:#cce3e7;--paper:#151510;--paper-fg:#f5f5f0}.studio .primary{background:#17665e;border-color:#6ecfc5}.studio .primary:hover{background:#245d55}.studio .brand b,.studio a.text-link{color:#b1e5e0}.studio header nav{gap:30px;font-size:12px}.studio .nav-contact{border:1px solid #3c494b;padding:10px 16px;border-radius:30px}.studio h1,.studio h2,.studio h3{color:#cce3e7}.studio main{max-width:1440px}.ed-cover{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;padding:90px 0 55px}.studio .ed-cover h1{font-size:clamp(50px,6.1vw,87px);letter-spacing:-.06em;line-height:1.02;font-weight:500;margin:27px 0}.ed-dek{font-size:21px;line-height:1.6;color:#b0c3c6;max-width:620px}.ed-finding{font-size:14px;color:#aabec2;line-height:1.9;max-width:580px}.ed-actions{display:flex;align-items:center;gap:25px;margin:28px 0}.ed-actions>a{font-size:12px}.ed-editor{font-size:11px;color:#acc0c3;margin-top:30px}.ed-editor>a{font-weight:600;color:#b1e5e0}.ed-editor>span{display:block;margin-top:8px;font-size:10px;color:#9db4b8}.ed-cover-note{padding:38px;border:1px solid #394547;background:#131712;align-self:center;border-radius:3px}.studio .ed-cover-note h2{font-size:32px;letter-spacing:-.04em;line-height:1.2;font-weight:500;margin:21px 0}.ed-cover-note ol{margin:20px 0 30px;padding-left:19px;line-height:2.4;font-size:13px;color:#b0c3c6}.ed-cover-note>a{font-size:11px;color:#b1e5e0}.ed-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:28px 0;border-block:1px solid #364243}.ed-stats strong{display:block;font-family:'Geist Mono',ui-monospace,monospace;font-size:30px;font-weight:450;letter-spacing:-.04em;color:#b1e5e0}.ed-stats span{font-size:11px;color:#a2b8bb}.ed-stats>p{grid-column:1/-1;font-size:10px;margin:0;color:#98b1b4}.ed-home .price-lens{margin-top:0}.ed-home .studio-section{padding-block:65px}.ed-home .studio-section-head h2{font-size:46px}.ed-desk{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding:65px 0;border-top:1px solid #364143}.studio .ed-desk h2{font-size:32px;letter-spacing:-.04em;font-weight:500;margin:20px 0}.ed-latest{list-style:none;margin:0 0 25px;padding:0}.ed-latest li{border-bottom:1px solid #323c3e;display:grid;grid-template-columns:85px 1fr;gap:20px;padding:20px 0}.ed-latest time{font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;color:#96afb3;padding-top:3px}.ed-latest strong{font-size:14px;font-weight:500;color:#bdddd8;display:block}.ed-latest span{font-size:11px;color:#9bb3b6;display:block;margin-top:7px;line-height:1.6}.ed-desk>section>a{font-size:12px}.ed-reading-link{display:block;border-bottom:1px solid #354042;padding:20px 0;font-size:14px;line-height:1.7;color:#b1d7d2}.ed-cta{background:#183a35;color:#dceae5;padding:45px;margin:40px 0 75px;border-radius:4px}.studio .ed-cta h2{color:#f4f7f3;font-size:38px;font-weight:450;letter-spacing:-.04em}.ed-cta p{font-size:13px;line-height:1.9;max-width:600px;color:#b4cac2}.ed-cta .primary{background:#141c17;color:#c6e7e2}.ed-cta .text-link{color:#b8d8cc!important;margin-left:24px;font-size:11px}.ed-document{max-width:850px;margin:75px auto}.studio .ed-document h1{font-size:clamp(43px,5vw,67px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:25px 0}.ed-document .lead{font-size:19px;line-height:1.8;color:#a7bcbf}.ed-document section{margin:50px 0}.studio .ed-document h2{font-size:29px;font-weight:500;letter-spacing:-.035em}.ed-document p{font-size:14px;color:#acc0c3;line-height:1.95}.ed-document a{color:#b1e5e0}.ed-document .ed-small{font-size:11px;color:#99b2b5}.ed-document form{background:#131712;padding:28px;border-radius:6px;margin-top:30px}.ed-document label{display:block;font-size:12px;color:#b5c7c9;margin:0 0 22px}.ed-document textarea,.ed-document select{display:block;width:100%;border:1px solid #3c494b;background:#0e130c;color:#c7dbd3;padding:13px;margin-top:10px;font:inherit;line-height:1.8}.ed-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:45px 0}.ed-tool-grid>a{border:1px solid #394546;padding:25px;background:#0c1010}.studio .ed-tool-grid h2{font-size:23px}.studio .editorial-footer{background:#182e2b}.editorial-footer p{font-size:11px;color:#99b3a9;line-height:1.8}.editorial-footer a{color:#ccded4}.editorial-footer .footer-links{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:11px}.seo-record{padding-top:45px}.seo-record h1{font-size:clamp(35px,4vw,59px)!important;line-height:1.12;font-weight:500!important;letter-spacing:-.04em}.seo-breadcrumb{font-size:11px;color:#a0b7ba;margin-bottom:35px}.seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#172021;border:1px solid #354042;margin:30px 0}.seo-facts>div{padding:22px;background:#12150f}.seo-facts dt{font-size:10px;color:#9bb3b6;margin-bottom:9px}.seo-facts dd{font-size:17px;font-family:'Geist Mono',ui-monospace,monospace;color:#bedcd1;margin:0;line-height:1.6;overflow-wrap:anywhere}.seo-sources,.seo-observations,.seo-related{margin:35px 0;padding:28px;border:1px solid #333e40;background:#0c1010}.seo-record p,.seo-record li{font-size:13px;line-height:1.9;color:#abbfc2}.seo-record h2{font-size:26px;font-weight:500;letter-spacing:-.025em}.seo-record h3{font-size:18px;font-weight:500}.seo-record section{margin-bottom:35px}.seo-record a{color:#b1e5e0}.seo-record .seo-status{font-size:10px;background:#141913;color:#b1d0c3;padding:10px 14px}.seo-record ul{padding-left:20px}.seo-record>p:last-child{margin-bottom:65px}.ed-directory{padding:60px 0}.ed-directory h1{font-size:55px;letter-spacing:-.05em;font-weight:500}.ed-record-list{list-style:none;padding:0}.ed-record-list li{border-block-end:1px solid #364243;padding:22px 0}.ed-record-list a{color:#b4e0d0;font-size:17px}.ed-record-list p{font-size:12px;color:#9eb5b9;line-height:1.9}.ed-directory-nav{display:flex;gap:20px;margin:25px 0;font-size:12px;flex-wrap:wrap}.record-id{display:none!important}.studio .register-footnote{font-size:10px}
@media(max-width:700px){.ed-cover{grid-template-columns:1fr;gap:35px;padding-top:50px}.ed-cover-note{padding:25px}.ed-dek{font-size:17px}.ed-finding{font-size:12px}.ed-actions{gap:18px;flex-wrap:wrap}.ed-cover-note h2{font-size:28px!important}.ed-stats{gap:15px}.ed-stats strong{font-size:21px}.ed-stats span{font-size:9px}.ed-stats>p{line-height:1.8}.ed-home .studio-section-head h2{font-size:35px}.ed-desk{grid-template-columns:1fr;gap:45px;padding-top:30px}.ed-cta{padding:28px 23px}.ed-cta .text-link{display:block;margin:24px 0 0}.ed-document{margin-top:45px}.ed-document p{font-size:13px}.ed-tool-grid{grid-template-columns:1fr}.seo-facts{grid-template-columns:1fr 1fr}.seo-facts>div{padding:16px}.seo-facts dd{font-size:14px}.seo-sources,.seo-observations,.seo-related{padding:20px}.ed-directory h1{font-size:39px}.studio .register[data-kind=financings] .register-table table,.studio .register[data-kind=financings] .register-table tbody{display:block;min-width:0;width:100%}.register[data-kind=financings] .register-table thead{display:none}.register[data-kind=financings] .register-table tr{display:grid;grid-template-columns:1fr;position:relative;border:1px solid #384446;margin:0 0 18px;background:#0c1010;padding:15px}.studio .register[data-kind=financings] .register-table td{display:block;min-width:0;width:auto;border:0;padding:9px!important;font-size:13px}.register[data-kind=financings] .register-table .compare-cell{position:absolute;right:12px;top:12px}.register[data-kind=financings] .register-table td:nth-child(2){padding-right:35px!important}.register[data-kind=financings] .register-table td:nth-child(4)::before{content:'Amount / basis';display:block;color:#9cb4b7;font-size:9px;margin-bottom:6px}.register[data-kind=financings] .register-table td:nth-child(5)::before{content:'Disclosed pricing';display:block;color:#9cb4b7;font-size:9px;margin-bottom:6px}.register[data-kind=financings] .register-table{overflow:visible}.studio header nav.open{gap:10px}.studio header nav .nav-contact{margin:10px 0}}

.ed-preset{background:#141913;padding:25px;margin:35px 0;border:1px solid #394547}.ed-preset h2{font-size:22px}.ed-preset p{font-size:12px;line-height:1.9;color:#a6bcbf}.ed-preset label{font-size:11px;display:block;margin:15px 0}.ed-preset select{max-width:100%;padding:12px;border:1px solid #424f41;background:#0c1010;color:#bddac7;display:block;margin-bottom:15px}.ed-preset button{padding:11px 16px;border:1px solid #8ea9ad;color:#c1e2ce;background:transparent;margin:0 10px 10px 0;border-radius:3px;cursor:pointer}

/* Keep secondary reading text legible on the paper palette. */
.studio .ed-home .eyebrow,.studio .ed-editor>span,.studio .ed-stats span,.studio .ed-stats>p,.studio .ed-latest time,.studio .ed-latest span,.studio .ed-home .chart-note,.studio .ed-home .price-context small,.studio .ed-home .price-context p,.studio .ed-home .price-context li,.studio .ed-document .ed-small,.studio .seo-facts dt,.studio .ed-record-list p{color:#b1c3c6}
.studio .ed-home a:not(.button){color:#b1e5e0}.studio .ed-home .ed-cta .eyebrow,.studio .editorial-footer .motion-control{color:#cbded4}
.studio main p a:not(.button),.studio .ed-editor span a,.studio .editorial-footer p a{text-decoration:underline;text-underline-offset:3px}.studio .ed-home .ed-cta .text-link{color:#d0e8de!important}
