@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_2bba77ab-module__Xixt4G__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_2bba77ab-module__Xixt4G__variable{--font-roboto:"Roboto", "Roboto Fallback"}
@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.3iywbw035752i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_59be7c18-module__FLtzpa__className{font-family:Noto Serif,Noto Serif Fallback;font-style:normal}.noto_serif_59be7c18-module__FLtzpa__variable{--font-noto-serif:"Noto Serif", "Noto Serif Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1748cbf-module__DAHKnq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_1748cbf-module__DAHKnq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--ck-blue:#384cc0;--ck-blue-hover:#2b3ca6;--ck-blue-tint:#eef0fb;--ck-ink:#1e1e1e;--ck-gray-700:#505050;--ck-gray-600:#6b6b6b;--ck-gray-500:#888;--ck-gray-300:#b2b2b2;--ck-gray-200:#d9d9d9;--ck-gray-100:#f0f0f0;--ck-bg:#fafafa;--ck-chrome:#e7edf7;--ck-navy:#1c2260;--ck-yellow:#f8dc4a;--ck-yellow-hover:#f2d02a;--ck-tool-hover:#fcf3c8;--ck-red:#b23e48;--ck-green:#2d7a3a;--ck-scrim:#000000c7;--ck-correct:var(--ck-green);--ck-correct-tint:#e8f3ea;--ck-wrong:var(--ck-red);--ck-wrong-tint:#f8e9eb;--ck-over:#a4561a;--ck-over-tint:#fbefe4;--ck-info-fg:var(--ck-blue);--ck-info-surface:var(--ck-blue-tint);--ck-info-border:#aeb6e8;--ck-info-solid:var(--ck-blue);--ck-success-fg:#276b33;--ck-success-surface:var(--ck-correct-tint);--ck-success-border:#a3cfab;--ck-success-solid:var(--ck-green);--ck-danger-fg:#9e3540;--ck-danger-surface:var(--ck-wrong-tint);--ck-danger-border:#e3adb3;--ck-danger-solid:var(--ck-red);--ck-warning-fg:#8f4a14;--ck-warning-surface:var(--ck-over-tint);--ck-warning-border:#e9bf98;--ck-warning-solid:var(--ck-over);--ck-on-solid:#fff;--ck-surface:#fff;--ck-page:var(--ck-bg);--ck-text:var(--ck-ink);--ck-text-2:var(--ck-gray-700);--ck-text-3:var(--ck-gray-600);--ck-line:var(--ck-gray-200);--ck-line-strong:var(--ck-gray-300);--ck-on-blue:#fff;--ck-on-blue-2:#dce1f5;--ck-bar-fill:var(--ck-blue);--ck-bar-track:#dfe3f4;--ck-bar-target:var(--ck-ink);--ck-focus:var(--ck-blue);--ck-focus-inverse:#fff;--ck-focus-width:2px;--ck-focus-offset:2px;--ck-font-ui:"Roboto", "Helvetica Neue", Arial, sans-serif;--ck-font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--ck-header-h:78px;--ck-footer-h:62px;--ck-rule-h:2px;--ck-rule:repeating-linear-gradient(90deg, #000 0 30px, transparent 30px 32.2px);--ck-rule-short:repeating-linear-gradient(90deg, var(--ck-ink) 0 22px, transparent 22px 23.8px);--ck-r-option:8px;--ck-r-card:12px;--ck-r-tile:16px;--ck-r-modal:8px;--ck-r-popover:8px;--ck-r-control:6px;--ck-r-pill:999px;--ck-shadow-card:0 1px 4px #0000001f, 0 0 0 1px #00000005;--ck-shadow-raised:0 2px 10px #00000024, 0 0 0 1px #00000008;--ck-shadow-popover:0 2px 16px #00000038;--ck-shadow-modal:0 8px 30px #00000059;--ck-fs-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--ck-fs-h1:clamp(2rem, 1.6rem + 1.5vw, 2.625rem);--ck-fs-h2:clamp(1.625rem, 1.3rem + 1.2vw, 2.125rem);--ck-fs-h3:1.3125rem;--ck-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--ck-fs-body:1rem;--ck-fs-small:.875rem;--ck-fs-micro:.8125rem;--ck-space-1:4px;--ck-space-2:8px;--ck-space-3:12px;--ck-space-4:16px;--ck-space-5:24px;--ck-space-6:32px;--ck-space-7:48px;--ck-space-8:64px;--ck-space-9:96px;--ck-wrap:1136px;--ck-gutter:clamp(20px, 4vw, 40px);--ck-site-header-h:64px;--ck-touch:44px;--ck-ease-out:cubic-bezier(.16, 1, .3, 1);--ck-dur-fast:.12s;--ck-dur:.22s;--ck-dur-slow:.64s;--ck-font-display:"Outfit", var(--ck-font-ui);--ck-fs-hero:clamp(2.625rem, 1.25rem + 5.2vw, 5.5rem);--ck-fs-section:clamp(2rem, 1.35rem + 2.5vw, 3.5rem);--ck-fs-panel:clamp(1.5rem, 1.25rem + .9vw, 2rem);--ck-highlight:var(--ck-yellow);--ck-lip:4px;--ck-lip-pressed:2px;--ck-shadow-frame:0 22px 44px -22px #1c226066, 0 2px 8px #1c226014}
:root{--ck-font-ui:var(--font-roboto), "Roboto", "Helvetica Neue", Arial, sans-serif;--ck-font-serif:var(--font-noto-serif), "Noto Serif", Georgia, "Times New Roman", serif;--ck-font-display:var(--font-outfit), "Outfit", var(--ck-font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--ck-blue);caret-color:var(--ck-blue);scrollbar-color:var(--ck-gray-300) transparent}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ck-site-header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ck-surface);min-height:100dvh;color:var(--ck-text);font-family:var(--ck-font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}img,video{max-width:100%;height:auto;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse}code,kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}::selection{background:#384cc038}a{color:var(--ck-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--ck-focus-width) solid var(--ck-focus);outline-offset:var(--ck-focus-offset)}.on-blue :focus-visible{outline-color:var(--ck-focus-inverse)}html{-webkit-tap-highlight-color:#384cc024}a,button,summary,label,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}@media (forced-colors:active){.input:focus-visible,.select:focus-visible,.code-input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.wrap{width:min(var(--ck-wrap), 100% - 2 * var(--ck-gutter));margin-inline:auto}.wrap--narrow{width:min(760px, 100% - 2 * var(--ck-gutter));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--ck-r-control);background:var(--ck-ink);color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:10px}.skip-link:not(:focus){clip-path:inset(50%)}main{flex:1 0 auto}main:focus{outline:none}.display{font-size:var(--ck-fs-display);letter-spacing:-.022em;font-weight:400;line-height:1.08}.h1{font-size:var(--ck-fs-h1);letter-spacing:-.015em;font-weight:400;line-height:1.15}.h2{font-size:var(--ck-fs-h2);letter-spacing:-.012em;font-weight:700;line-height:1.2}.h3{font-size:var(--ck-fs-h3);letter-spacing:-.005em;font-weight:700;line-height:1.3}.lead{max-width:62ch;font-size:var(--ck-fs-lead);color:var(--ck-text-2);line-height:1.55}.muted{color:var(--ck-text-2)}.small{font-size:var(--ck-fs-small)}.num{font-variant-numeric:tabular-nums}.font-display{font-family:var(--ck-font-display)}.hl{background:linear-gradient(transparent 14%, var(--ck-highlight) 14% 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;margin-inline:-.03em -.08em;padding:0 .08em}.btn{--btn-h:44px;min-height:var(--btn-h);border-radius:var(--ck-r-pill);font:700 .9375rem/1.2 var(--ck-font-ui);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:100%;transition:background-color var(--ck-dur-fast) ease, color var(--ck-dur-fast) ease, border-color var(--ck-dur-fast) ease;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(.5px)}.btn--primary{background:var(--ck-blue);border-color:var(--ck-blue);color:#fff}.btn--primary:hover{color:var(--ck-blue);background:#fff}.btn--outline{border-color:var(--ck-blue);color:var(--ck-blue);background:#fff}.btn--outline:hover{background:var(--ck-blue);color:#fff}.btn--ink{border-color:var(--ck-ink);color:var(--ck-ink);background:#fff;border-width:1px;padding:0 23px}.btn--ink:hover{background:var(--ck-ink);color:#fff}.btn--yellow{background:var(--ck-yellow);border-color:var(--ck-ink);color:var(--ck-ink);border-width:1px;padding:0 23px}.btn--yellow:hover{background:#fff}.btn--on-blue{color:var(--ck-blue);background:#fff;border-color:#fff}.btn--on-blue:hover{color:#fff;background:0 0}.btn--on-blue-outline{color:#fff;background:0 0;border-color:#fff}.btn--on-blue-outline:hover{color:var(--ck-blue);background:#fff}.btn--danger{background:var(--ck-danger-solid);border-color:var(--ck-danger-solid);color:#fff}.btn--danger:hover{color:var(--ck-danger-fg);background:#fff}.btn--ghost{color:var(--ck-blue);background:0 0;padding:0 12px}.btn--ghost:hover{text-underline-offset:3px;text-decoration:underline}.btn--lg{--btn-h:52px;padding:0 30px;font-size:1rem}.btn--sm{--btn-h:40px;padding:0 16px;font-size:.875rem}.btn--block{width:100%}@media (pointer:coarse){.btn--sm{--btn-h:44px}}.btn--chunky{--btn-h:52px;--edge:var(--ck-lip);--edge-color:color-mix(in srgb, var(--ck-blue) 70%, #000);box-shadow:0 var(--edge) 0 var(--edge-color);transition:transform var(--ck-dur-fast) ease, box-shadow var(--ck-dur-fast) ease, background-color var(--ck-dur-fast) ease;border-width:0;padding:0 28px;font-size:1rem}.btn--chunky.btn--lg{--btn-h:60px;padding:0 34px;font-size:1.0625rem}.btn--chunky.btn--sm{--btn-h:40px;--edge:var(--ck-lip-pressed);padding:0 18px;font-size:.875rem}.btn--chunky:active{transform:translateY(var(--ck-lip-pressed));box-shadow:0 calc(var(--edge) - var(--ck-lip-pressed)) 0 var(--edge-color)}.btn--chunky:focus-visible{outline-offset:calc(var(--edge) + 2px)}.btn--chunky.btn--primary:hover{background:var(--ck-blue-hover);color:#fff}.btn--chunky.btn--on-blue{--edge-color:#0000004d;color:var(--ck-blue)}.btn--chunky.btn--on-blue:hover{color:var(--ck-blue);background:#eef0fb}.btn--chunky.btn--white{--edge-color:var(--ck-ink);color:var(--ck-ink);box-shadow:inset 0 0 0 1.5px var(--ck-ink), 0 var(--edge) 0 var(--edge-color);background:#fff}.btn--chunky.btn--white:hover{background:var(--ck-tool-hover)}.btn--chunky.btn--white:active{box-shadow:inset 0 0 0 1.5px var(--ck-ink), 0 calc(var(--edge) - var(--ck-lip-pressed)) 0 var(--edge-color)}@media (prefers-reduced-motion:reduce){.btn--chunky{transition:none}.btn--chunky:active{transform:none}}@media (forced-colors:active){.btn--chunky,.btn--chunky.btn--white{box-shadow:none;border:2px solid buttontext}}.btn:disabled,.btn[aria-disabled=true]{background:var(--ck-gray-100);border-color:var(--ck-gray-300);color:var(--ck-gray-600);cursor:not-allowed;transform:none}.btn[data-busy]{pointer-events:none}.link-ink{color:var(--ck-text)}.link-quiet{color:var(--ck-text-2)}.site-header{z-index:50;background:var(--ck-chrome);position:sticky;top:0}.site-header:after{content:"";height:var(--ck-rule-h);background:var(--ck-rule);position:absolute;bottom:0;left:0;right:0}.site-header__bar{height:var(--ck-site-header-h);align-items:center;gap:16px;display:flex}.site-brand{border-radius:4px;align-items:center;min-height:44px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav__link{--nav-pad:12px;min-height:44px;padding:0 var(--nav-pad);color:var(--ck-text);transition:background-color var(--ck-dur-fast) ease;border-radius:4px;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{background:var(--ck-tool-hover);text-decoration:none}.site-nav__link[aria-current=page]:after{content:"";right:var(--nav-pad);bottom:8px;left:var(--nav-pad);background:var(--ck-ink);border-radius:1px;height:2px;position:absolute}.site-header__actions{align-items:center;gap:8px;margin-left:12px;display:flex}.site-header .btn{--btn-h:40px;padding:0 18px;font-size:.875rem}.menu-button{border:1px solid var(--ck-ink);border-radius:var(--ck-r-pill);min-height:44px;color:var(--ck-ink);font:700 .875rem/1 var(--ck-font-ui);background:0 0;align-items:center;gap:6px;padding:0 12px;display:none}.menu-button:hover{background:#fff}.mobile-nav{background:var(--ck-chrome);padding:8px 0 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 18px #0000001f}.mobile-nav[hidden]{display:none}.mobile-nav ul{margin:0;padding:0;list-style:none;display:grid}.mobile-nav a{min-height:48px;color:var(--ck-text);border-bottom:1px solid #00000014;align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.mobile-nav .btn{width:100%;margin-top:16px}@media (max-width:899px){.site-nav,.site-header__actions .hide-mobile{display:none}.menu-button{display:inline-flex}.site-header__actions{margin-left:auto}}@media (min-width:900px){.mobile-nav{display:none}}.site-footer{background:var(--ck-chrome);color:var(--ck-text);margin-top:auto;position:relative}.site-footer:before{content:"";height:var(--ck-rule-h);background:var(--ck-rule);position:absolute;top:0;left:0;right:0}.site-footer__inner{gap:32px;padding:48px 0 28px;display:grid}.site-footer__top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.site-footer__about{max-width:34ch;color:var(--ck-text-2);align-content:start;gap:12px;font-size:.875rem;display:grid}.site-footer__col h2{margin:0 0 6px;font-size:.875rem;font-weight:700}.site-footer__col ul{margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{min-height:40px;color:var(--ck-text);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-footer__col a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer__legal{color:var(--ck-text-2);border-top:1px solid #0000001f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:.8125rem;line-height:1.5;display:flex}@media (max-width:760px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1/-1}.site-footer__col a{min-height:44px}}.section{padding-block:clamp(64px,8vw,112px)}.section--tint{background:var(--ck-page)}.section--chrome{background:var(--ck-chrome)}.section__head{gap:14px;max-width:760px;margin-bottom:clamp(32px,4vw,48px);display:grid}.field{gap:8px;display:grid}.field__label{font-size:.9375rem;font-weight:700}.field__hint{color:var(--ck-text-2);font-size:.875rem}.field__error{color:var(--ck-danger-fg);font-size:.875rem;font-weight:500}.input{border:1.5px solid var(--ck-gray-700);border-radius:var(--ck-r-option);width:100%;min-height:52px;color:var(--ck-text);transition:box-shadow var(--ck-dur-fast) ease, border-color var(--ck-dur-fast) ease;background:#fff;padding:0 16px;font-size:1rem}.input::placeholder{color:var(--ck-gray-600)}.input:hover{border-color:var(--ck-ink)}.input:focus-visible{border-color:var(--ck-blue);box-shadow:inset 0 0 0 1.5px var(--ck-blue);outline:none}.input[aria-invalid=true]{border-color:var(--ck-danger-solid)}.notice{border:1px solid var(--ck-line);border-radius:var(--ck-r-option);background:var(--ck-page);padding:14px 16px;font-size:.9375rem;line-height:1.5}.notice[data-tone=danger]{border-color:var(--ck-danger-border);background:var(--ck-danger-surface);color:var(--ck-danger-fg)}.notice[data-tone=success]{border-color:var(--ck-success-border);background:var(--ck-success-surface);color:var(--ck-success-fg)}.notice[data-tone=info]{border-color:var(--ck-info-border);background:var(--ck-info-surface);color:var(--ck-text)}.notice[data-tone=warning]{border-color:var(--ck-warning-border);background:var(--ck-warning-surface);color:var(--ck-warning-fg)}.skel{background:var(--ck-gray-100);border-radius:4px;display:block}@media (prefers-reduced-motion:no-preference){.skel{background:linear-gradient(90deg, var(--ck-gray-100) 0%, #f7f7f7 40%, var(--ck-gray-100) 80%);background-size:200% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}}.doc-head{background:var(--ck-chrome);padding:clamp(40px,6vw,72px) 0 clamp(30px,3.5vw,44px);position:relative}.doc-head:after{content:"";height:var(--ck-rule-h);background:var(--ck-rule);position:absolute;bottom:0;left:0;right:0}.doc-head h1{font-family:var(--ck-font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2vw,3rem);font-weight:800;line-height:1.06}.doc-head p{max-width:62ch;font-size:var(--ck-fs-lead);color:var(--ck-text-2);margin-top:12px}.doc-head .doc-meta{font-size:var(--ck-fs-small)}.doc{padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,104px)}.doc>*+*{margin-top:16px}.doc h2{font-family:var(--ck-font-display);letter-spacing:-.02em;margin-top:44px;font-size:1.625rem;font-weight:700;line-height:1.2}.doc>h2:first-child{margin-top:0}.doc h3{margin-top:28px;font-size:1.125rem;font-weight:700}.doc h2+*,.doc h3+*{margin-top:10px}.doc p,.doc li{max-width:70ch;line-height:1.6}.doc ul,.doc ol{padding-left:22px}.doc li+li{margin-top:6px}.doc table{width:100%;font-size:.9375rem}.doc th,.doc td{border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.doc th{font-weight:700}.doc code{background:var(--ck-gray-100);border-radius:4px;padding:1px 5px}.doc .table-wrap{overflow-x:auto}.code-block{border:1px solid var(--ck-line-strong);border-radius:var(--ck-r-option);background:var(--ck-gray-100);margin-top:12px;position:relative;overflow:hidden}.code-block pre{white-space:pre;background:0 0;margin:0;padding:14px 16px 16px;font:.875rem/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.code-block pre code{background:0 0;padding:0}.code-block__bar{border-bottom:1px solid var(--ck-line-strong);min-height:44px;font-size:var(--ck-fs-small);color:var(--ck-text-2);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-weight:500;display:flex}.code-block__bar .btn{--btn-h:32px;padding:0 14px;font-size:.8125rem}@media (pointer:coarse){.code-block__bar .btn{--btn-h:40px}}.doc .steps-doc,.steps-doc{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.doc .steps-doc>li,.steps-doc>li{grid-template-columns:34px minmax(0,1fr);gap:4px 16px;max-width:none;margin:0;display:grid}.steps-doc__n{background:var(--ck-ink);color:#fff;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.doc .steps-doc h2,.steps-doc h2,.steps-doc h3{letter-spacing:0;margin:2px 0 0;font-size:1.0625rem;line-height:1.4}@media (max-width:400px){.btn{white-space:normal;text-wrap:balance;padding-block:10px}}.steps-doc p{color:var(--ck-text-2);grid-column:2;margin:0}.steps-doc .btn,.steps-doc .code-block{grid-column:2;justify-self:start;margin-top:8px}.doc .client-nav{margin-top:20px}.doc .client-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc .client-nav li{margin:0}.jump{border:1px solid var(--ck-gray-700);border-radius:var(--ck-r-pill);min-height:44px;color:var(--ck-text);background:#fff;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.jump:hover{box-shadow:inset 0 0 0 1px var(--ck-ink);text-decoration:none}.callout{border:1px solid var(--ck-info-border);border-radius:var(--ck-r-option);background:var(--ck-info-surface);max-width:70ch;padding:16px 18px}.nf{background:var(--ck-page);align-items:center;min-height:60dvh;padding:clamp(48px,8vw,104px) 0;display:grid}.nf__inner{justify-items:start;gap:18px;display:grid}.nf__choice{border:1px solid var(--ck-gray-300);border-radius:var(--ck-r-option);color:#9d9d9d;width:min(460px,100%);min-height:50px;font-family:var(--ck-font-serif);background:#fff;align-items:center;gap:18px;margin-bottom:10px;padding:10px 16px 10px 11px;font-size:15px;display:flex;position:relative}.nf__letter{border:2px solid var(--ck-gray-300);width:24px;height:24px;color:var(--ck-gray-300);font:700 13.5px/1 var(--ck-font-ui);border-radius:50%;place-items:center;display:inline-grid}.nf__strike{background:#000;height:2px;margin-top:-1px;position:absolute;top:50%;left:-9px;right:-5px}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.error-state{justify-items:start;gap:14px;max-width:62ch;padding:clamp(48px,8vw,96px) 0;display:grid}.error-state .notice{font-size:var(--ck-fs-small)}.start-cta{border-top:1px solid var(--ck-line);gap:12px;margin-top:32px;padding-top:28px;display:grid}.start-cta__status{color:var(--ck-text);align-items:flex-start;gap:8px;margin:0;font-weight:700;display:flex}.start-cta__dot{background:var(--ck-success-solid);border-radius:50%;flex:none;width:10px;height:10px;margin-top:calc(.5lh - 5px)}.start-cta__label{text-align:center;text-wrap:balance}.start-cta__help{text-align:center;color:var(--ck-text-2);margin:4px 0 0;font-size:.9375rem}.steps-doc__done{color:var(--ck-success-fg);margin-left:8px;font-size:.875rem;font-weight:700}
