:root{--ct-background:#0b1220;--ct-surface:#121a2b;--ct-elevated:#1a2438;--ct-foreground:#f3f6fb;--ct-muted:#a7b3c9;--ct-border:#25324a;--ct-accent:#8fcfae;--ct-accent-hover:#b7e4c7}body:has(.ct-home){background:var(--ct-background);color:var(--ct-foreground)}body:has(.ct-home)>div{color:var(--ct-foreground);background:var(--ct-background)!important}body:has(.ct-home) #main-content{width:100%;max-width:1376px;padding-inline:clamp(20px,4vw,64px)}body:has(.ct-home) .ct-site-header{border-bottom:1px solid var(--ct-border);color:var(--ct-foreground);background:#0b1220f5!important}body:has(.ct-home) .ct-site-header>.container{width:100%;max-width:1376px;padding-inline:clamp(20px,4vw,64px)}body:has(.ct-home) .ct-site-header>.container>.flex{padding-block:18px}body:has(.ct-home) .ct-site-header .ct-site-brand span:last-child{font-family:var(--font-geist-sans), var(--font-inter), sans-serif;letter-spacing:-.055em;font-size:1.25rem;font-weight:650;line-height:1.1;color:var(--ct-foreground)!important}body:has(.ct-home) .ct-site-header .ct-site-brand span:first-child{font-size:2rem;color:var(--ct-accent)!important}body:has(.ct-home) .ct-site-header .ct-site-nav{color:var(--ct-muted)!important}body:has(.ct-home) .ct-site-header .ct-search-trigger{color:var(--ct-muted)!important}body:has(.ct-home) .ct-site-header .ct-menu-toggle svg{color:var(--ct-muted)!important}body:has(.ct-home) .ct-site-header .ct-site-nav a:hover{color:var(--ct-accent-hover)!important}body:has(.ct-home) .ct-site-header .ct-search-trigger:hover{color:var(--ct-accent-hover)!important}body:has(.ct-home) .ct-site-header .ct-menu-toggle:hover{background:var(--ct-elevated)!important}:is(body:has(.ct-home) .ct-search-panel,body:has(.ct-home) .ct-mobile-menu){color:var(--ct-foreground);background:var(--ct-surface)!important;border-color:var(--ct-border)!important}body:has(.ct-home) .ct-search-panel input{background:var(--ct-elevated)!important;color:var(--ct-foreground)!important;border-color:var(--ct-border)!important}body:has(.ct-home) .ct-search-panel button[type=button]{background:var(--ct-elevated)!important;color:var(--ct-foreground)!important;border-color:var(--ct-border)!important}body:has(.ct-home) .ct-search-panel button[type=submit]{background:var(--ct-accent)!important;color:var(--ct-background)!important}:is(body:has(.ct-home) .ct-mobile-menu a,body:has(.ct-home) .ct-mobile-menu button){color:var(--ct-foreground)!important}:is(body:has(.ct-home) .ct-mobile-menu a:hover,body:has(.ct-home) .ct-mobile-menu button:hover){background:var(--ct-elevated)!important;color:var(--ct-accent-hover)!important}body:has(.ct-home) .ct-site-footer{background:var(--ct-background)!important;border-color:var(--ct-border)!important}:is(body:has(.ct-home) .ct-site-footer nav,body:has(.ct-home) .ct-site-footer p,body:has(.ct-home) .ct-site-footer a){color:var(--ct-muted)!important}body:has(.ct-home) .ct-site-footer a:hover{color:var(--ct-accent-hover)!important}.ct-home{color:var(--ct-foreground);font-family:var(--font-geist-sans), var(--font-inter), system-ui, sans-serif;padding:0 0 72px;line-height:1.5}.ct-home *,.ct-home :before,.ct-home :after{box-sizing:border-box}.ct-home a{text-decoration:none}.ct-home a:focus-visible,.ct-home button:focus-visible{outline:2px solid var(--ct-accent-hover);outline-offset:4px}.ct-home h1,.ct-home h2,.ct-home h3{margin:0;font-family:inherit}.ct-home p{margin:0}.ct-eyebrow,.ct-section-kicker,.ct-index-label{color:var(--ct-accent);letter-spacing:.15em;font-size:.69rem;font-weight:700;line-height:1.5}.ct-eyebrow{align-items:center;gap:11px;display:inline-flex}.ct-status-dot{background:var(--ct-accent);border-radius:50%;width:7px;height:7px}.ct-intro{grid-template-columns:minmax(0,1.65fr) minmax(245px,.65fr);align-items:end;column-gap:clamp(42px,7vw,112px);padding-block:clamp(72px,9vw,128px) clamp(70px,9vw,112px);display:grid}.ct-intro-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:930px;margin-top:26px;font-size:clamp(3.3rem,6.4vw,6.6rem);font-weight:670;line-height:.99}.ct-intro-copy h1 span{color:var(--ct-accent)}.ct-intro-description{max-width:560px;color:var(--ct-muted);font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.7;margin-top:28px!important}.ct-intro-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.ct-button{border-radius:7px;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:11px 19px;font-size:.88rem;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex}.ct-button-primary{background:var(--ct-accent);color:var(--ct-background)!important}.ct-button-primary:hover{background:var(--ct-accent-hover)}.ct-text-link{font-size:.88rem;font-weight:600;color:var(--ct-foreground)!important}.ct-text-link span{color:var(--ct-accent);padding-left:9px}.ct-text-link:hover{color:var(--ct-accent-hover)!important}.ct-intro-index{border-left:1px solid var(--ct-border);padding:10px 0 6px 26px}.ct-index-label{margin-bottom:19px!important}.ct-intro-index>div{color:var(--ct-foreground);border-bottom:1px solid var(--ct-border);gap:18px;padding:12px 0;font-size:.94rem;display:flex}.ct-intro-index>div span{color:var(--ct-accent);margin-top:3px;font-size:.72rem}.ct-index-caption{color:var(--ct-muted);font-size:.76rem;line-height:1.6;margin-top:19px!important}.ct-topic-nav{border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border);align-items:center;gap:24px;padding:21px 0;display:flex}.ct-topic-label{white-space:nowrap;color:var(--ct-muted);font-size:.75rem;font-weight:700}.ct-topic-links{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.ct-topic-links a{border:1px solid var(--ct-border);color:var(--ct-foreground);border-radius:5px;align-items:center;gap:10px;padding:8px 12px;font-size:.77rem;transition:border-color .2s,background-color .2s;display:inline-flex}.ct-topic-links a span{color:var(--ct-muted)}.ct-topic-links a:hover{border-color:var(--ct-accent);background:var(--ct-surface)}.ct-topic-all,.ct-section-link{white-space:nowrap;font-size:.81rem;font-weight:600;color:var(--ct-accent)!important}.ct-topic-all:hover,.ct-section-link:hover{color:var(--ct-accent-hover)!important}.ct-featured-section{padding-top:85px}.ct-latest-section{padding-top:95px}.ct-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.ct-section-kicker{color:var(--ct-muted);margin-bottom:9px!important}.ct-section-heading h2{letter-spacing:-.061em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:660;line-height:1.08}.ct-heading-period{color:var(--ct-accent)}.ct-featured-grid{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);gap:14px;display:grid}.ct-feature-lead,.ct-supporting-article,.ct-article-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:10px}.ct-feature-lead{background:#172339;flex-direction:column;justify-content:space-between;min-height:410px;padding:clamp(24px,3.3vw,44px);display:flex}.ct-feature-topline{color:var(--ct-muted);justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.ct-feature-label{color:var(--ct-accent);letter-spacing:.12em;font-size:.69rem;font-weight:700}.ct-feature-body{max-width:640px;margin-block:44px}.ct-feature-body h3{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(1.9rem,3.15vw,3.2rem);font-weight:650;line-height:1.13}.ct-feature-body h3 a,.ct-supporting-article h3 a,.ct-article-card h3 a{color:var(--ct-foreground)}.ct-feature-body h3 a:hover,.ct-supporting-article h3 a:hover,.ct-article-card h3 a:hover{color:var(--ct-accent-hover)}.ct-feature-body p{color:var(--ct-muted);margin-top:22px;font-size:.9rem;line-height:1.65}.ct-feature-footer{border-top:1px solid var(--ct-border);color:var(--ct-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:19px;font-size:.8rem;display:flex}.ct-feature-footer a{font-weight:650;color:var(--ct-accent)!important}.ct-feature-footer a:hover{color:var(--ct-accent-hover)!important}.ct-supporting-grid{grid-template-rows:1fr 1fr;gap:14px;min-width:0;display:grid}.ct-supporting-article{flex-direction:column;justify-content:space-between;min-height:198px;padding:clamp(21px,2.6vw,32px);display:flex}.ct-supporting-article h3{letter-spacing:-.043em;max-width:580px;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:630;line-height:1.21}.ct-supporting-meta{color:var(--ct-muted);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.ct-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-article-card{flex-direction:column;min-height:322px;padding:27px;transition:border-color .2s,transform .2s;display:flex}.ct-article-card:hover{border-color:#4d6e6c;transform:translateY(-2px)}.ct-card-topline{color:var(--ct-accent);justify-content:space-between;gap:10px;font-size:.74rem;font-weight:650;display:flex}.ct-card-number{color:var(--ct-muted);font-size:.7rem}.ct-article-card h3{letter-spacing:-.038em;margin-top:31px;font-size:clamp(1.18rem,1.7vw,1.56rem);font-weight:640;line-height:1.27}.ct-article-card>p{color:var(--ct-muted);margin-top:14px;font-size:.85rem;line-height:1.65}.ct-card-footer{color:var(--ct-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:.77rem;display:flex}.ct-card-footer a{color:var(--ct-accent);font-size:1.25rem}.ct-card-footer a:hover{color:var(--ct-accent-hover)}.ct-load-more{justify-content:center;margin-top:33px;display:flex}.ct-load-more button{border:1px solid var(--ct-border);background:var(--ct-surface);color:var(--ct-foreground);cursor:pointer;border-radius:6px;padding:12px 22px;font-size:.85rem;font-weight:600}.ct-load-more button span{color:var(--ct-accent);margin-left:14px}.ct-load-more button:hover{border-color:var(--ct-accent)}.ct-empty-state{color:var(--ct-muted)}.ct-continue-section{border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border);justify-content:space-between;align-items:center;gap:30px;margin-top:96px;padding:35px 0;display:flex}.ct-continue-section h2{letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:620;line-height:1.2}.ct-button-outline{border:1px solid var(--ct-border);white-space:nowrap;color:var(--ct-foreground)!important}.ct-button-outline:hover{border-color:var(--ct-accent);color:var(--ct-accent-hover)!important}@media (max-width:900px){.ct-intro{grid-template-columns:minmax(0,1fr);gap:46px;padding-block:76px 64px}.ct-intro-index{display:none}.ct-featured-grid{grid-template-columns:1fr}.ct-feature-lead{min-height:350px}.ct-supporting-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-topic-nav{flex-wrap:wrap;align-items:flex-start}.ct-topic-all{margin-left:auto}}@media (max-width:600px){body:has(.ct-home) .ct-site-header>.container>.flex{padding-block:12px}body:has(.ct-home) .ct-site-header .ct-site-brand span:last-child{font-size:1.1rem}.ct-home{padding-bottom:42px}.ct-intro{padding-block:58px 52px}.ct-intro-copy h1{letter-spacing:-.07em;font-size:clamp(2.8rem,11vw,4.4rem)}.ct-intro-description{font-size:.98rem;margin-top:22px!important}.ct-intro-actions{margin-top:26px}.ct-topic-nav{gap:12px}.ct-topic-label{flex-basis:100%}.ct-topic-all{flex-basis:100%;margin:4px 0 0}.ct-featured-section{padding-top:62px}.ct-latest-section{padding-top:66px}.ct-section-heading{align-items:flex-start}.ct-section-link{margin-top:8px}.ct-feature-lead{min-height:330px;padding:24px}.ct-feature-body{margin-block:35px}.ct-feature-body h3{font-size:2rem}.ct-supporting-grid{grid-template-columns:1fr;gap:12px}.ct-supporting-article{min-height:195px}.ct-article-grid{grid-template-columns:1fr;gap:12px}.ct-article-card{min-height:280px;padding:24px}.ct-continue-section{flex-direction:column;align-items:flex-start;margin-top:65px}}@media (prefers-reduced-motion:reduce){.ct-home .ct-article-card{transition:none}.ct-home .ct-article-card:hover{transform:none}}body:has(.ct-home) .ct-brand-suffix{display:none}.ct-feature-carousel{isolation:isolate;position:relative;overflow:hidden}.ct-feature-carousel:after{content:"";pointer-events:none;z-index:-1;border:1px solid #8fcfae2e;border-radius:50%;width:210px;height:210px;position:absolute;top:29%;right:-110px;box-shadow:0 0 0 38px #8fcfae06,0 0 0 82px #8fcfae03}.ct-slider-content{max-width:660px;margin-block:auto;animation:.45s cubic-bezier(.2,.7,.2,1) both ct-slide-arrive}.ct-slider-content h3{letter-spacing:-.052em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.85rem,3vw,3.05rem);font-weight:660;line-height:1.16}.ct-slider-content h3 a{color:var(--ct-foreground)}.ct-slider-content h3 a:hover{color:var(--ct-accent-hover)}.ct-slider-content p{color:var(--ct-muted);margin-top:19px;font-size:.88rem;line-height:1.68}.ct-slider-date{color:var(--ct-muted);margin-bottom:13px;font-size:.76rem}.ct-slider-count{color:var(--ct-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.ct-slider-bottom{border-top:1px solid var(--ct-border);justify-content:space-between;align-items:center;gap:20px;padding-top:19px;display:flex}.ct-slider-read{font-size:.83rem;font-weight:650;color:var(--ct-accent)!important}.ct-slider-read:hover{color:var(--ct-accent-hover)!important}.ct-slider-read span{margin-left:7px}.ct-slider-controls{align-items:center;gap:7px;display:flex}.ct-slider-controls button{cursor:pointer;border:1px solid var(--ct-border);width:35px;height:35px;color:var(--ct-foreground);background:var(--ct-elevated);border-radius:5px;place-items:center;display:grid}.ct-slider-controls button:hover{border-color:var(--ct-accent);color:var(--ct-accent-hover)}.ct-slider-dots{align-items:center;gap:6px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ct-slider-dots button{cursor:pointer;background:#496073;border-radius:2px;width:13px;height:4px;transition:width .24s,background-color .24s}.ct-slider-dots button[aria-current=true]{background:var(--ct-accent);width:24px}@keyframes ct-slide-arrive{0%{opacity:.1;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:600px){.ct-slider-dots{top:50px;left:auto;right:24px;transform:none}.ct-feature-carousel{min-height:365px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ct-article-card,.ct-supporting-article,.ct-feature-lead{transition:border-color .3s,transform .3s cubic-bezier(.2,.75,.2,1)}.ct-article-card:hover,.ct-supporting-article:hover{border-color:#507369;transform:perspective(900px)translate3d(0,-3px,8px)}}@media (prefers-reduced-motion:reduce){.ct-slider-content{animation:none}.ct-slider-dots button{transition:none}.ct-home :is(.ct-article-card,.ct-supporting-article):hover{transform:none}}
