.ctu-root{--slate:#0f1e2e;--slate-2:#16293b;--slate-3:#25415a;--ink:#0f1e2e;--body:#33475b;--muted:#5f7387;--steel:#2b6cb0;--steel-deep:#1f5590;--steel-soft:#e7f0f9;--amber:#c9781a;--amber-soft:#fdf3e5;--ok:#1a6b4a;--ok-soft:#e6f2ec;--paper:#f7f9fb;--card:#fff;--line:#dfe6ee;--line-soft:#eef2f6;--brand:var(--slate);--brand-accent:var(--steel);--r-sm:2px;--r-md:5px;--r-lg:8px;--dur-fast:120ms;--dur:160ms;--dur-slow:200ms;--ease:cubic-bezier(0.16,1,0.3,1);--shadow-hover:0 8px 24px -12px rgba(15,30,46,.25);--font-display:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-body:var(--font-public-sans),"Public Sans",system-ui,sans-serif;--font-mono:var(--font-spline-mono),"Spline Sans Mono",ui-monospace,monospace;background:var(--paper);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.ctu-root:not([data-theme=light]){--ink:#eaf1f8;--body:#b7c6d6;--muted:#7f93a7;--steel:#5fa2e0;--steel-deep:#3d84c8;--steel-soft:#132638;--amber:#e2a259;--amber-soft:#2a1e10;--ok:#4ec99a;--ok-soft:#12261f;--paper:#0b1622;--card:#12212f;--line:#25384b;--line-soft:#1a2937}}.ctu-root[data-theme=dark]{--ink:#eaf1f8;--body:#b7c6d6;--muted:#7f93a7;--steel:#5fa2e0;--steel-deep:#3d84c8;--steel-soft:#132638;--amber:#e2a259;--amber-soft:#2a1e10;--ok:#4ec99a;--ok-soft:#12261f;--paper:#0b1622;--card:#12212f;--line:#25384b;--line-soft:#1a2937}.ctu-root *{box-sizing:border-box}.ctu-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ctu-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ctu-eyebrow{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-accent)}.ctu-h1{font-weight:800;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.025em;color:#fff;text-wrap:balance}.ctu-h1,.ctu-h2{font-family:var(--font-display);margin:0}.ctu-h2{font-weight:700;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.ctu-btn{font-family:var(--font-body);font-weight:600;font-size:15px;padding:13px 24px;border-radius:var(--r-md);border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;cursor:pointer;text-decoration:none;display:inline-block;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ctu-btn:hover{background:var(--steel-deep);border-color:var(--steel-deep)}.ctu-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.ctu-btn.ghost{background:transparent;color:var(--brand-accent)}.ctu-btn.ghost:hover{background:var(--steel-soft)}.ctu-navbar{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ctu-navbar::-webkit-scrollbar{display:none}.ctu-navbar>*{flex:none}.ctu-mobile-nav{display:none}@media (max-width:860px){.ctu-desktop-nav{display:none!important}.ctu-mobile-nav{display:block}}.ctu-mobile-nav summary::-webkit-details-marker{display:none}@media (max-width:820px){.ctu-blog-layout{grid-template-columns:1fr!important;gap:24px!important}.ctu-blog-layout aside{position:static!important}}@media (prefers-reduced-motion:reduce){.ctu-root *,.ctu-root :after,.ctu-root :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:860px){.ctu-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.ctu-hero-grid figure>div{margin-left:0!important}.ctu-hero-grid figcaption{text-align:left!important;margin-left:0!important}}@media (max-width:780px){.ctu-portal{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}.ctu-root{--gloss:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 42%,rgba(15,30,46,.035));--gloss-edge:hsla(0,0%,100%,.9);--gloss-sweep:hsla(0,0%,100%,.55);--shadow-card:0 1px 2px rgba(15,30,46,.05),0 6px 16px -10px rgba(15,30,46,.16);--shadow-card-hover:0 2px 4px rgba(15,30,46,.07),0 18px 40px -18px rgba(15,30,46,.34)}@media (prefers-color-scheme:dark){.ctu-root:not([data-theme=light]){--gloss:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.012) 45%,rgba(0,0,0,.12));--gloss-edge:hsla(0,0%,100%,.16);--gloss-sweep:hsla(0,0%,100%,.09);--shadow-card:0 1px 2px rgba(0,0,0,.4),0 8px 20px -12px rgba(0,0,0,.6);--shadow-card-hover:0 2px 6px rgba(0,0,0,.5),0 22px 44px -18px rgba(0,0,0,.8)}}.ctu-root[data-theme=dark]{--gloss:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.012) 45%,rgba(0,0,0,.12));--gloss-edge:hsla(0,0%,100%,.16);--gloss-sweep:hsla(0,0%,100%,.09);--shadow-card:0 1px 2px rgba(0,0,0,.4),0 8px 20px -12px rgba(0,0,0,.6);--shadow-card-hover:0 2px 6px rgba(0,0,0,.5),0 22px 44px -18px rgba(0,0,0,.8)}.ctu-card-link{position:relative;isolation:isolate;overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ctu-card-link:before{inset:0;background:var(--gloss);box-shadow:inset 0 1px 0 var(--gloss-edge);border-radius:inherit}.ctu-card-link:after,.ctu-card-link:before{content:"";position:absolute;z-index:0;pointer-events:none}.ctu-card-link:after{top:0;bottom:0;left:-60%;width:45%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,var(--gloss-sweep),transparent);opacity:0;transition:left .62s var(--ease),opacity .2s var(--ease)}.ctu-card-link>*{position:relative;z-index:1}.ctu-card-link:hover{border-color:var(--steel)!important;box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.ctu-card-link:hover:after{left:115%;opacity:1}.ctu-card-link:focus-visible{outline:2px solid var(--steel);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ctu-card-link{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ctu-card-link:hover{transform:none}.ctu-card-link:after{display:none}}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_ef95b1;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:__Archivo_ef95b1,__Archivo_Fallback_ef95b1;font-style:normal}.__variable_ef95b1{--font-archivo:"__Archivo_ef95b1","__Archivo_Fallback_ef95b1"}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_Fallback_6a10ae;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:__Public_Sans_6a10ae,__Public_Sans_Fallback_6a10ae;font-style:normal}.__variable_6a10ae{--font-public-sans:"__Public_Sans_6a10ae","__Public_Sans_Fallback_6a10ae"}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Spline_Sans_Mono_49c017;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Spline_Sans_Mono_Fallback_49c017;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_49c017{font-family:__Spline_Sans_Mono_49c017,__Spline_Sans_Mono_Fallback_49c017;font-style:normal}.__variable_49c017{--font-spline-mono:"__Spline_Sans_Mono_49c017","__Spline_Sans_Mono_Fallback_49c017"}