:root{--navy-950:#e9edee;--navy-900:#e9edee;--navy-700:#ccd1d7;--navy-500:#929eac;--red:#bfa8ee;--red-dark:#d7c3fe;--red-soft:#e7dbff;--ink:#000;--slate:#5f657d;--mute:#929eac;--line:#ccd1d7;--mist:#e9edee;--paper:#fff;--chip-bg:#e7dbff;--chip-tx:#000;--ok-bg:#98fcd6;--ok-tx:#000;--max:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6{color:inherit;margin:0}blockquote,dl,figure,ol,pre,ul{margin:0}a,a:focus,a:hover{font-family:inherit;line-height:inherit}.btn:focus,.btn:hover,.more:focus,.more:hover{font-weight:500}.logo:focus,.logo:hover{font-family:GS Display,sans-serif;font-weight:600}b,strong{font-weight:600}body{background:var(--paper);color:var(--ink);font-family:GS Body,system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:GS Display,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.18}.wrap{margin:0 auto;max-width:var(--max);padding:0 32px}.eyebrow{color:var(--red);font-family:GS Mono,monospace;font-size:12px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.btn{border-radius:6px;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;min-width:0;padding:13px 26px;text-align:inherit;text-decoration:none;transition:all .15s ease}.btn,.btn:focus,.btn:hover{background:transparent;color:inherit}.btn-primary{background:var(--red);color:#000}.btn-primary:hover{background:var(--red-dark)}.btn-ghost-dark{border:1px solid var(--navy-500);color:#000}.btn-ghost-dark:hover{border-color:#000}.btn-ghost-light{border:1px solid #ccd1d7;color:var(--ink)}.btn-ghost-light:hover{border-color:#000}.btn:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}button.btn{line-height:normal}button.btn-primary{border:none}.btn-primary:disabled,.btn-primary[disabled]{background:var(--red);color:#000}section{padding:88px 0}nav.site{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-inner{display:flex;height:66px;justify-content:space-between}.logo,.nav-inner{align-items:center}.logo{color:#000;display:inline-flex;font-family:GS Display,sans-serif;font-size:19px;font-weight:600;letter-spacing:.06em;text-decoration:none}
/* !important required: legacy theme-overrides.css sets img { height: auto !important } */.logo img{display:block;height:25px!important;width:auto}.nav-links{align-items:center;display:flex;gap:26px}.nav-links,.nav-links li{list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink);font-size:14px;text-decoration:none}.nav-links a.active,.nav-links a:hover{color:var(--red)}.nav-cta{font-size:14px;padding:9px 18px}.nav-burger{align-items:center;background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:none;flex:0 0 auto;flex-direction:column;gap:5px;height:38px;justify-content:center;min-width:0;padding:0;width:42px}.nav-burger span{background:#000;display:block;height:2px;transition:transform .2s,opacity .2s;width:18px}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mdrawer{background:#fff;bottom:0;display:none;left:0;position:fixed;right:0;top:0;inset:0;overflow-y:auto;z-index:200}.mdrawer.open{display:block}body.no-scroll{overflow:hidden}.mdrawer .mhead{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:66px;padding:12px 32px}.mdrawer .mclose{background:none;border:1px solid var(--line);border-radius:8px;color:#000;cursor:pointer;flex:0 0 auto;font-size:20px;height:38px;line-height:1;min-width:0;padding:0;width:42px}.mdrawer nav{padding:10px 20px 24px}.mdrawer .mlbl{color:#929eac;display:block;font-family:GS Mono,monospace;font-size:10.5px;letter-spacing:.1em;margin:22px 0 6px;text-transform:uppercase}.mdrawer a.mlink{border-bottom:1px solid var(--mist);color:#000;display:block;font-family:GS Display,sans-serif;font-size:20px;font-weight:600;padding:11px 0;text-decoration:none}.mdrawer a.mlink:active{color:var(--red-dark)}.mdrawer a.msub{color:#5f657d;display:block;font-size:15px;padding:9px 0;text-decoration:none}.mdrawer .mcta{display:block;margin-top:26px;text-align:center}@media (max-width:900px){.nav-burger{display:flex}.nav-cta{display:none}}.hero-dark{background:var(--navy-900);color:#000;overflow:hidden;position:relative}.hero-dark h1{color:#000}.hero-dark .lede{color:#5f657d}.accent{background:#ffff01;color:#000;padding:0 5px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:var(--chip-bg);color:var(--chip-tx);font-size:14px;padding:8px 18px}.chip,.tag-ok{border-radius:999px;font-weight:500}.tag-ok{background:var(--ok-bg);color:var(--ok-tx);display:inline-block;font-size:12px;padding:4px 12px}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 26px}.card h3{font-size:18px;margin-bottom:10px}.card p{color:var(--slate)}.card p,.more{font-size:14px}.more{color:var(--red);display:inline-block;font-weight:500;margin-top:14px;text-decoration:none}.metric b{display:block;font-family:GS Display,sans-serif;font-size:32px;font-weight:600;line-height:1.1}.metric span{color:var(--slate);font-size:13px}.scope li{border-bottom:1px solid var(--line);font-size:14.5px;list-style:none;padding:9px 0 9px 24px;position:relative}.scope li:before{color:var(--red);content:"—";left:0;position:absolute}.pick{background:#fff;border:1px solid var(--line);border-radius:10px;display:block;padding:18px 20px;text-decoration:none}.pick,.pick:focus,.pick:hover{color:inherit}.pick b{font-size:14px}.pick span{color:var(--slate);display:block;font-size:12.5px;margin-top:3px}.badge-dark{border:1px solid var(--navy-500);border-radius:6px;color:#5f657d;display:inline-block;font-family:GS Mono,monospace;font-size:12px;padding:9px 14px}footer.site{background:var(--navy-950);color:#5f657d;padding:40px 0}footer.site .wrap{display:block}footer.site a{color:#5f657d;font-size:13px;text-decoration:none}footer.site a:hover{color:#000}footer.site .fnews{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:22px}footer.site .fnews b{color:#000;display:block;font-family:GS Display,sans-serif;font-size:15px}footer.site .fnews p{color:#5f657d;font-size:12.5px;margin-top:2px;max-width:29.98em}footer.site .fnews .frow{display:flex;flex-wrap:wrap;gap:8px}footer.site .fnews input{background:#fff;border:1px solid #ccd1d7;border-radius:6px;font-family:GS Body,sans-serif;font-size:13px;min-width:220px;padding:9px 12px}footer.site .fnews form,footer.site .fnews form .actions,footer.site .fnews form .form-columns-1,footer.site .fnews form .form-columns-2,footer.site .fnews form .hs-form-field,footer.site .fnews form .hs_submit,footer.site .fnews form .input,footer.site .fnews form fieldset{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}footer.site .fnews form{align-items:flex-start;display:flex!important;flex-wrap:nowrap;gap:8px;width:auto}footer.site .fnews form .form-columns-1,footer.site .fnews form .hs-form-field,footer.site .fnews form fieldset{flex:1 1 0!important;min-width:0!important;width:auto!important}footer.site .fnews form .hs_submit{flex:0 0 auto!important}footer.site .fnews form label{display:none}footer.site .fnews form .hs-input,footer.site .fnews form input[type=email]{background:#fff!important;border:1px solid #ccd1d7!important;border-radius:6px!important;box-shadow:none!important;color:var(--ink)!important;font-family:GS Body,sans-serif!important;font-size:13px!important;line-height:normal!important;min-width:0!important;padding:9px 12px!important;width:100%!important}footer.site .fnews form .hs-button,footer.site .fnews form button[type=submit],footer.site .fnews form input[type=submit]{background:var(--red)!important;border:none!important;border-radius:6px!important;color:#000!important;cursor:pointer;font-family:GS Body,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:normal!important;min-width:0!important;padding:9px 18px!important;white-space:nowrap;width:auto!important}footer.site .fnews form .hs-button:hover,footer.site .fnews form button[type=submit]:hover,footer.site .fnews form input[type=submit]:hover{background:var(--red-dark)!important}footer.site .fnews form .hs-error-msgs{flex-basis:100%;font-size:11.5px;list-style:none;margin:2px 0 0!important;padding:0!important}footer.site .fnews form .hs-error-msg{color:#b00020}.cform ::placeholder,.form ::placeholder,.nlband ::placeholder,footer.site .fnews ::placeholder{color:var(--mute)!important;opacity:1}.nl-form .hs-form{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px}.nl-form .hs-form>.hs-form-field,.nl-form .hs-form>fieldset{flex:1 1 0;margin:0;max-width:none;min-width:0;width:auto}.nl-form .hs-form fieldset .hs-form-field{margin:0;width:100%}.nl-form .hs-form .hs-form-field>label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.nl-form .hs-form .input{margin:0!important}.nl-form .hs-input{background:#fff;border:1px solid #ccd1d7;border-radius:6px;color:var(--ink);font-family:GS Body,sans-serif;font-size:13px;padding:9px 12px;width:100%}.nl-form .hs-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.nl-form .hs-form>.hs_submit{flex:0 0 auto;margin:0;width:auto}.nl-form .hs-form .actions{margin:0;padding:0}.nl-form .hs-button.primary,.nl-form input[type=submit].hs-button{background:var(--red);border:none;border-radius:6px;color:#000;cursor:pointer;font-family:GS Body,sans-serif;font-size:13px;font-weight:500;padding:9px 18px}.nl-form .hs-button.primary:hover,.nl-form input[type=submit].hs-button:hover{background:var(--red-dark)}.nl-form .hs-form-booleancheckbox,.nl-form .legal-consent-container{color:var(--slate);flex:1 1 100%;font-size:11px}.nl-form .hs-form-booleancheckbox label{align-items:flex-start;display:flex;gap:6px}.nl-form .hs-form input[type=checkbox]{margin-top:2px;width:auto}.nl-form .hs-error-msgs{flex:1 1 100%;list-style:none;margin:0;padding:0}.nl-form .hs-error-msg{color:#c0392b;font-size:11px}.nl-form .submitted-message{color:var(--slate);flex:1 1 100%;font-size:13px}.nl-form form,.nl-form form .actions,.nl-form form .form-columns-1,.nl-form form .form-columns-2,.nl-form form .hs-form-field,.nl-form form .hs_submit,.nl-form form .input,.nl-form form fieldset{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.nl-form .form-title{display:none!important}footer.site .fcols{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}footer.site .fcols b{color:#929eac;display:block;font-family:GS Mono,monospace;font-size:10.5px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}footer.site .fcols a{color:#5f657d;display:block;font-size:12.5px;padding:2.5px 0;text-decoration:none}footer.site .fcols a:hover{color:#000}footer.site .fbase{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:16px}footer.site .fbase .claims,footer.site .fbase .legal{color:#929eac;font-size:11.5px}footer.site .fbase .legal a{color:#5f657d;margin-left:10px;text-decoration:none}footer.site .fbase .legal a:hover{color:#000}@media (max-width:900px){footer.site .fcols{grid-template-columns:1fr 1fr}}.body-container,.body-container--home,.body-container-wrapper,.body-wrapper,main#main-content{margin:0;padding:0}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-links{display:none}section{padding:60px 0}}.link-accent{color:var(--red);text-decoration:none}.link-accent:focus,.link-accent:hover{text-decoration:underline}.acard p a,.card p a,.kick,.reg p a{color:var(--red)}.kick{font-family:GS Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kick.c-b,.kick.c-c{color:#000}.byline{color:var(--slate);font-size:12.5px;gap:10px;margin-top:16px}.byline,.byline .avatar{align-items:center;display:flex}.byline .avatar{background:var(--navy-900);border-radius:50%;color:#000;font-family:GS Display,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.acard{border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:22px}.acard h3{font-size:16px;line-height:1.35}.acard p{color:var(--slate);font-size:13px}.acard .meta{color:var(--mute);font-size:12px;margin-top:auto;padding-top:10px}.cluster-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.cluster-head h2{font-size:21px}.cluster-head .pillar{color:var(--red);font-size:13.5px;font-weight:500;text-decoration:none}.cluster-head .pillar:focus,.cluster-head .pillar:hover{font-weight:500}