@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#050a14;--ink2:#1e2b47;--ink3:#2e3d5b;--ink4:#38496d;--green:#47c9e1;--green-l:#8fdcea;--ga:#47c9e11a;--gb:#47c9e138;--gc:#47c9e10d;--gd:#47c9e14d;--cyan:var(--green);--cyan-l:var(--green-l);--cyan-d:#2a8fa3;--cyan-a:var(--ga);--cyan-b:var(--gb);--violet:#c2b4ee;--va:#c2b4ee1f;--vb:#c2b4ee4d;--emerald:#62cfa6;--emerald-a:#62cfa61f;--emerald-b:#62cfa64d;--amber:#edbe6a;--amber-a:#edbe6a1f;--amber-b:#edbe6a4d;--red:#f2a6a0;--ra:#f2a6a01c;--rb:#f2a6a03d;--silver:#b3bac4;--sa:#b3bac40f;--sb:#b3bac421;--silver-2:#c7ccd3;--silver-3:#bcc2cb;--white:#fff;--rule:#c9c5b91a;--fD:"DM Sans","Trebuchet MS","Lucida Sans",sans-serif;--fB:"DM Sans","Calibri","Carlito",sans-serif;--fM:"IBM Plex Mono",monospace;--mw:1200px;--px:60px;--sect-tight:58px;--sect-base:94px;--sect-open:166px;--r-sharp:2px;--r-card:6px;--r-plate:10px;--r-pill:100px;--m-0:90ms;--m-1:.14s;--m-2:.18s;--m-3:.28s;--m-4:.42s;--m-draw:.9s;--m-epic:1.7s;--e-enter:cubic-bezier(.22,.7,.28,1);--e-exit:cubic-bezier(.4,0,1,1);--e-both:cubic-bezier(.65,0,.35,1);--e-gate:cubic-bezier(.16,1,.3,1);--m-amb-1:4s;--m-amb-2:8s;--m-amb-3:16s;--surf:linear-gradient(180deg,color-mix(in srgb,var(--ink3) 94%,#fff),var(--ink3));--lift:inset 0 1px 0 #ffffff0b,0 1px 2px #0000004d,0 8px 24px -12px #00000080;--lift-hi:inset 0 1px 0 #ffffff13,0 2px 4px #00000057,0 14px 32px -14px #00000094}html{scroll-behavior:smooth;scroll-padding-top:80px}@view-transition{navigation:auto}nav{view-transition-name:site-nav}footer{view-transition-name:site-foot}body{background:var(--ink);color:var(--white);font-family:var(--fB);font-size:15.5px;line-height:1.65;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}canvas,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media print{body:after{display:none}}@media (forced-colors:active){body:after{display:none}}.lit{background:var(--surf);box-shadow:var(--lift);border:1px solid var(--rule);border-radius:var(--r-card)}@media (hover:hover) and (pointer:fine){.lit-i{transition:box-shadow var(--m-2) var(--e-enter),border-color var(--m-2) var(--e-enter)}.lit-i:hover{box-shadow:var(--lift-hi);border-color:var(--sb)}}.sect-thr{position:relative}.sect-thr:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ink2) 62%,transparent),transparent);height:120px;position:absolute;top:0}.sect-thr:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--rule) 14%,var(--sb) 50%,var(--rule) 86%,transparent);height:1px;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise,.grid2>*,.grid3>*{animation:linear both m-rise}:where(.rise),:where(.grid2)>*,:where(.grid3)>*{animation-timeline:view();animation-range:entry entry 55%}:where(.grid2,.grid3)>:nth-child(2){animation-range:entry 4% entry 59%}:where(.grid2,.grid3)>:nth-child(3){animation-range:entry 8% entry 63%}:where(.grid2,.grid3)>:nth-child(4){animation-range:entry 12% entry 67%}:where(.grid2,.grid3)>:nth-child(5){animation-range:entry 16% entry 71%}:where(.grid2,.grid3)>:nth-child(6){animation-range:entry 20% entry 75%}.rise-set>:nth-child(2){animation-range:entry 4% entry 59%}.rise-set>:nth-child(3){animation-range:entry 8% entry 63%}.rise-set>:nth-child(4){animation-range:entry 12% entry 67%}.rise-set>:nth-child(5){animation-range:entry 16% entry 71%}.rise-set>:nth-child(6){animation-range:entry 20% entry 75%}.rise-set>:nth-child(7){animation-range:entry 24% entry 79%}.rise-set>:nth-child(8){animation-range:entry 28% entry 83%}.rise-seq>:nth-child(2){animation-range:entry 8% entry 63%}.rise-seq>:nth-child(3){animation-range:entry 16% entry 71%}@keyframes m-rise{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}}}@media print{.rise,.grid2>*,.grid3>*{opacity:1;animation:none;transform:none}}@media (hover:hover) and (pointer:fine){.res-go,.uc-ey-go,.cfig-more,.sight-next-link,.cae-cta,.trust-ct,.hub-cv-more{transition:color .15s}.res-go:hover,.uc-ey-go:hover,.cfig-more:hover,.sight-next-link:hover,.cae-cta:hover,.trust-ct:hover,.hub-cv-more:hover{color:var(--green)}}:root{--green-hi:#6fd8ec}.fign{font-family:var(--fM);letter-spacing:.17em;text-transform:uppercase;color:var(--green);margin-bottom:9px;font-size:10.5px;display:block}@media (width>=1180px){.fign{text-align:right;width:58px;margin:0;position:absolute;top:2px;left:-76px}}.bleed-r{max-width:none;margin-right:calc(50% - 50vw)}@media (width<=980px){.bleed-r{margin-right:calc(-1 * var(--px))}}.skip-link{background:var(--green);color:#000;z-index:1000;border-radius:0 0 var(--r-card) 0;font-weight:590;font-family:var(--fM);padding:8px 12px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:0}nav{z-index:300;-webkit-backdrop-filter:blur(22px)saturate(1.4);border-bottom:1px solid var(--rule);background:#0b1120d1;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.nav-in{max-width:var(--mw);padding:0 var(--px);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.nav-logo{align-items:center;gap:11px;text-decoration:none;display:flex}.nav-wm{font-family:var(--fD);letter-spacing:.02em;color:var(--white);font-size:15.5px;font-weight:590}.nav-mark{flex:none;width:22px;height:17px;overflow:visible}.nm-b{fill:var(--silver);opacity:.5}.nm-s{fill:var(--green)}.nm-t{stroke:var(--green);stroke-width:1.1px;opacity:.85}@media (hover:hover) and (pointer:fine){.nav-logo:hover .nm-b{opacity:.78;transition:opacity .18s}}.nav-wm span{color:var(--green)}.nav-links{align-items:center;gap:22px;list-style:none;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-item>a,.nav-trigger{font-family:var(--fB);color:var(--silver);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:400;text-decoration:none;transition:color .15s;display:inline-flex}.nav-item>a:hover,.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:var(--green)}.nav-caret{opacity:.7;font-size:9.5px;font-weight:510;line-height:1;transition:transform .2s}.nav-item:hover .nav-caret,.nav-item:focus-within .nav-caret{opacity:1;font-weight:510;transform:translateY(1px)}.nav-dd{-webkit-backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--rule);border-radius:var(--r-card);opacity:0;visibility:hidden;pointer-events:none;z-index:320;background:#0b1120f7;flex-direction:column;gap:2px;min-width:240px;margin-top:0;padding:8px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-6px)}.nav-item:hover .nav-dd,.nav-item:focus-within .nav-dd{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-dd a{color:var(--silver);border-radius:var(--r-sharp);white-space:nowrap;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s}.nav-dd a:hover,.nav-dd a:focus-visible{background:var(--sa);color:var(--green);outline:none}.nav-dd-mega{background:#0b1120fe;min-width:470px;padding:14px 8px 8px;box-shadow:0 18px 44px #00000080}.nav-cols{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.nav-col{flex-direction:column;min-width:0;display:flex}.nav-col-h{font-family:var(--fM);letter-spacing:.17em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--rule);white-space:nowrap;margin-bottom:4px;padding:0 12px 8px;font-size:9.5px;text-decoration:none;transition:color .15s}.nav-col:nth-child(2) .nav-col-h{color:var(--violet)}.nav-col-h:hover,.nav-col-h:focus-visible{color:var(--white)}.nav-col-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-dd-foot{font-family:var(--fM);letter-spacing:.09em;color:var(--silver-3);border-top:1px solid var(--rule);margin-top:8px;padding:10px 12px 4px;font-size:10.5px;text-decoration:none;transition:color .15s;display:block}.nav-dd-foot:hover,.nav-dd-foot:focus-visible{color:var(--green)}.nav-ev{font-family:var(--fD);letter-spacing:.09em;border-radius:var(--r-sharp);color:var(--white);white-space:nowrap;border:1px solid var(--green);background:var(--ga);align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-ev:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.nav-ev:hover,.nav-ev:focus-visible{background:var(--gb);border-color:var(--green-l);outline:none}.nav-ev:focus-visible{outline:2px solid var(--green);outline-offset:3px}.nav-cta{background:var(--green);color:var(--ink);font-family:var(--fD);letter-spacing:.09em;border-radius:var(--r-sharp);align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.nav-toggle{cursor:pointer;z-index:400;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--silver);width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn-green{background:var(--green);color:var(--ink);font-family:var(--fD);letter-spacing:.09em;border-radius:var(--r-sharp);align-items:center;gap:9px;padding:14px 30px;font-size:13.5px;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.btn-green:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{color:var(--silver);font-family:var(--fD);letter-spacing:.09em;border-radius:var(--r-sharp);border:1px solid var(--rule);background:0 0;align-items:center;gap:9px;padding:13px 26px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--gb);color:var(--green)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-sharp)}.nav-dd a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sect{z-index:1;padding:var(--sect-base) 0;position:relative}.sect-tight{padding:var(--sect-tight) 0}.sect-open{padding:var(--sect-open) 0}.wrap{max-width:var(--mw);padding:0 var(--px);margin:0 auto}.slabel{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sl-line{width:30px;height:1px}.sl-g{background:var(--green)}.sl-v{background:var(--violet)}.sl-r{background:var(--red)}.sl-txt{font-family:var(--fM);letter-spacing:.17em;text-transform:uppercase;font-size:11.5px}.sl-tg{color:var(--green)}.sl-tv{color:var(--violet)}.sl-tr{color:var(--red)}.sh{font-family:var(--fD);letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,5vw,68px);font-weight:590;line-height:1.06}.sg{color:var(--green)}.sv{color:var(--violet)}.sbody{color:var(--silver-2);font-size:15.5px;font-weight:400;line-height:1.82}main{min-height:60vh}footer{background:var(--ink);border-top:1px solid var(--rule);padding:48px var(--px) 40px}.foot-grid{max-width:var(--mw);grid-template-columns:1.5fr 1fr 1.05fr 1fr 1fr;gap:36px;margin:0 auto;display:grid}.foot-brand .foot-logo{font-family:var(--fD);letter-spacing:.13em;color:var(--white);margin-bottom:10px;font-size:15.5px}.foot-logo span{color:var(--green)}.foot-copy{font-family:var(--fM);color:var(--silver-3);letter-spacing:.05em;font-size:11.5px;line-height:1.7}.foot-h{font-family:var(--fM);letter-spacing:.13em;text-transform:uppercase;color:var(--silver-2);margin-bottom:14px;font-size:10.5px;font-weight:510}.foot-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.foot-col a{color:var(--silver-2);font-size:13.5px;font-weight:450;text-decoration:none;transition:color .15s}.foot-col a:hover{color:var(--green)}.foot-bottom{max-width:var(--mw);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:36px auto 0;padding-top:24px;display:flex}.foot-badge{font-family:var(--fM);letter-spacing:.09em;text-transform:uppercase;color:var(--silver-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.foot-badge:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.foot-follow-d{color:var(--silver-3);max-width:30ch;margin:-4px 0 14px;font-size:12.5px;line-height:1.6}.foot-soc-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.foot-soc{color:var(--silver);align-items:center;gap:10px;font-size:13.5px;text-decoration:none;transition:color .15s;display:inline-flex}.foot-soc svg{opacity:.78;flex:none;width:18px;height:18px;transition:opacity .15s,transform .15s}.foot-soc span{transition:color .15s}@media (hover:hover) and (pointer:fine){.foot-soc:hover{color:var(--green)}.foot-soc:hover svg{opacity:1;transform:translateY(-1px)}}.foot-soc:focus-visible{color:var(--green)}.foot-soc:focus-visible svg{opacity:1}@media (width<=980px){:root{--px:28px}.nav-toggle{display:flex}.nav-links{display:none}.nav-links.open{border-bottom:1px solid var(--rule);padding:14px var(--px) 20px;-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#0b1120fa;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;top:64px;left:0;right:0}.nav-links.open .nav-item{flex-direction:column;align-items:flex-start;width:100%}.nav-links.open .nav-item>a{padding:11px 0}.nav-links.open .nav-dd{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 8px 14px;position:static;transform:none}.nav-links.open .nav-dd-mega{min-width:0;padding:0 0 8px 14px}.nav-links.open .nav-cols{grid-template-columns:1fr;gap:2px}.nav-links.open .nav-col-h{border-bottom-color:var(--rule);padding:10px 0 6px}.nav-links.open .nav-dd-foot{padding:10px 0 0}.nav-links.open .nav-cta{justify-content:center;margin-top:12px}.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}.page-hero{padding-top:140px;padding-bottom:56px}.lead{color:var(--silver-2);text-wrap:pretty;max-width:68ch;font-size:17.5px;font-weight:400;line-height:1.65}.eyebrow-row{margin-bottom:18px}.grid3{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cell{background:var(--surf);box-shadow:var(--lift);border-radius:var(--r-card);flex-direction:column;padding:30px 28px;display:flex}.grid3>.cell{border-radius:0}.cell.accent-v{background:var(--va);box-shadow:var(--lift);border-top:2px solid var(--violet)}.cell-k{font-family:var(--fM);letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:10.5px}.cell.accent-v .cell-k{color:var(--violet)}.cell-t{font-family:var(--fD);color:var(--white);text-wrap:balance;margin-bottom:10px;font-size:19.5px;line-height:1.25}.cell-d{color:var(--silver-2);font-size:14.5px;font-weight:450;line-height:1.7}.faq-item{border-top:1px solid var(--rule);padding:22px 0}.faq-q{font-family:var(--fD);color:var(--white);margin-bottom:8px;font-size:17.5px}.faq-a{color:var(--silver-2);max-width:80ch;font-size:14.5px;font-weight:450;line-height:1.72}.crumb{font-family:var(--fM);letter-spacing:.13em;text-transform:uppercase;color:var(--silver-3);margin-bottom:26px;font-size:10.5px}.crumb a{color:var(--silver-3);text-decoration:none}.crumb a:hover{color:var(--green)}.section-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (width<=860px){.grid3,.grid2{grid-template-columns:1fr}}.prose{max-width:760px}.prose h2{font-family:var(--fD);letter-spacing:-.01em;color:var(--white);margin-top:44px;margin-bottom:14px;font-size:22px;font-weight:590}.prose h3{font-family:var(--fD);color:var(--white);margin-top:28px;margin-bottom:10px;font-size:17.5px;font-weight:590}.prose p{color:var(--silver-2);margin-bottom:14px;font-weight:400;line-height:1.78}.prose p strong{color:var(--white);font-weight:510}.prose ul{margin:8px 0 16px 22px}.prose li{color:var(--silver-2);margin-bottom:8px;font-weight:400;line-height:1.78}.prose a{color:var(--green);border-bottom:1px solid var(--gd);text-decoration:none}.prose a:hover{border-bottom-color:var(--green)}.prose hr{border:none;border-top:1px solid var(--rule);margin:44px 0}.prose .updated{font-family:var(--fM);letter-spacing:.05em;color:var(--silver-3);margin-top:40px;font-size:11.5px}
