.cl-sx{--sx-navy:#0b2545;--sx-gold:#c9a227;--sx-red:#e64336;--sx-ink:#16202e;--sx-muted:#5b6776;--sx-faint:#8592a3;--sx-border:#e2e6ec;--sx-surface:#fff;--sx-tint:#f7f8fa;--sx-radius:12px;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}.cl-sx *,.cl-sx :after,.cl-sx :before{box-sizing:border-box}.cl-sx-inner{margin:0 auto;max-width:1120px;padding:0 24px}.cl-sx-title{color:var(--sx-navy);font-size:clamp(24px,2.9vw,32px);font-weight:700;letter-spacing:-.015em;line-height:1.18;margin:0 0 12px;text-align:center}.cl-sx-intro{color:var(--sx-muted);font-size:17px;line-height:1.62;margin:0 auto 34px;max-width:64ch;text-align:center}.cl-sx-intro p{margin:0}.cl-sx-layout{display:block}.cl-sx-cat{color:var(--sx-faint);font-size:12px;font-weight:700;letter-spacing:.09em;margin:15px 0 5px;text-transform:uppercase}.cl-sx-cat:first-child{margin-top:0}.cl-sx-list{list-style:none;margin:0 0 4px;padding:0}.cl-sx-navlink{align-items:center;border-left:3px solid transparent;border-radius:0 8px 8px 0;color:var(--sx-ink);display:flex;font-size:14.5px;gap:10px;line-height:1.3;margin:1px 0;padding:7px 12px 7px 13px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cl-sx-navlink:hover,.cl-sx-navlink[aria-current=true]{background:var(--sx-tint);color:var(--sx-navy)}.cl-sx-navlink[aria-current=true]{border-left-color:var(--sx-gold);font-weight:600}.cl-sx-ic{color:var(--sx-gold);display:inline-flex;flex:0 0 auto;height:20px;width:20px}.cl-sx-ic svg{display:block;height:20px;width:20px}.cl-sx-panel{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);margin:0 0 14px;scroll-margin-top:140px}.cl-sx-h{font-size:inherit;font-weight:inherit;margin:0}.cl-sx-h,.cl-sx-h-btn,.cl-sx-h-btn span{text-transform:none}.cl-sx-h-btn{align-items:center;background:none;border:0;color:var(--sx-navy);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;padding:18px 22px;text-align:left;width:100%}.cl-sx-chev{border-bottom:2px solid var(--sx-gold);border-right:2px solid var(--sx-gold);flex:0 0 auto;height:9px;transform:rotate(45deg);transition:transform .18s;width:9px}.cl-sx-body{padding:0 22px 22px}.cl-sx-split{display:grid;gap:22px;grid-template-columns:1fr}.cl-sx-fig{margin:0;order:-1}.cl-sx-fig img{border-radius:50%;display:block;margin:0 auto;max-width:200px;width:100%}@media (min-width:720px){.cl-sx-split{align-items:start;grid-template-columns:minmax(0,1fr) 200px}.cl-sx-fig{order:2}.cl-sx-fig img{max-width:200px}}.cl-sx-text{color:var(--sx-muted);font-size:15.5px;line-height:1.68}.cl-sx-text h2,.cl-sx-text h3,.cl-sx-text h4,.cl-sx-text h5{color:var(--sx-navy);font-size:16px;font-weight:700;margin:20px 0 8px;text-transform:none}.cl-sx-text>:first-child{margin-top:0}.cl-sx-text p{margin:0 0 12px}.cl-sx-text ol,.cl-sx-text ul{margin:0 0 12px;padding-left:20px}.cl-sx-text li{margin:0 0 6px}.cl-sx-text a{color:var(--sx-navy);text-decoration:underline;text-underline-offset:3px}.cl-sx-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0 0}.cl-sx-cta{background:var(--sx-red);border-radius:var(--sx-radius);color:#fff;display:inline-block;font-size:15px;font-weight:600;line-height:1.2;padding:13px 24px;text-decoration:none;transition:background .15s}.cl-sx-cta:hover{background:#cf362a;color:#fff}.cl-sx-link{color:var(--sx-navy);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cl-sx-link:after{content:" \2192"}.cl-sx-link:hover{color:var(--sx-red)}.cl-sx:not(.cl-sx--js) .cl-sx-nav{display:none}.cl-sx:not(.cl-sx--js) .cl-sx-h-btn{cursor:default}.cl-sx--js .cl-sx-nav,.cl-sx--js .cl-sx-panel[data-sx-open=false] .cl-sx-body,.cl-sx:not(.cl-sx--js) .cl-sx-chev{display:none}.cl-sx--js .cl-sx-panel[data-sx-open=true] .cl-sx-chev{transform:rotate(225deg)}.cl-sx--js .cl-sx-panel[data-sx-open=true]{border-color:#cbd3de}@media (min-width:960px){.cl-sx--js .cl-sx-layout{align-items:start;display:grid;gap:36px;grid-template-columns:272px minmax(0,1fr)}.cl-sx--js .cl-sx-nav{display:block;position:sticky;top:120px}.cl-sx--js .cl-sx-panel{border:0;display:none;margin:0}.cl-sx--js .cl-sx-panel[data-sx-open=true],.cl-sx--js .cl-sx-panel[data-sx-open=true] .cl-sx-body{display:block}.cl-sx--js .cl-sx-h-btn{cursor:default;font-size:21px;padding:0 0 10px}.cl-sx--js .cl-sx-chev{display:none}.cl-sx--js .cl-sx-body{padding:0}.cl-sx:not(.cl-sx--js) .cl-sx-panel{margin-bottom:18px}}