@layer tokens{@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ck-stone-0:#fff;--ck-stone-50:#faf9f6;--ck-stone-100:#f6f4ef;--ck-stone-150:#f0ede6;--ck-stone-200:#e9e5dd;--ck-stone-300:#dcd7cc;--ck-stone-400:#c2bdb2;--ck-stone-500:#6f6d67;--ck-stone-600:#6a6963;--ck-stone-700:#4f4f4a;--ck-stone-800:#34352f;--ck-stone-900:#1f201c;--ck-stone-950:#141512;--ck-ember-50:#fff4ec;--ck-ember-100:#ffe6d4;--ck-ember-200:#ffcba6;--ck-ember-300:#ffab73;--ck-ember-400:#fb8a43;--ck-ember-500:#e85d12;--ck-ember-600:#d04f0c;--ck-ember-700:#ad400a;--ck-ember-800:#8f350e;--ck-ember-900:#6b290d;--ck-glow-core:#fbc48a;--ck-glow-mid:#f7953f;--ck-glow-edge:#e85d12;--ck-moss-100:#e2f0e6;--ck-moss-500:#3b8f62;--ck-moss-700:#246746;--ck-honey-100:#fbefd3;--ck-honey-500:#d6961b;--ck-honey-700:#80570a;--ck-clay-100:#fbe3df;--ck-clay-500:#d7473a;--ck-clay-700:#a3302a;--ck-slate-100:#e3ebf6;--ck-slate-500:#3f73b5;--ck-slate-700:#2b5288;--ck-swatch-1:#e85d12;--ck-swatch-2:#5f8f6b;--ck-swatch-3:#5a7ea8;--ck-swatch-4:#9a5f8f;--ck-swatch-5:#c25a3c;--ck-swatch-6:#3f8d87;--ck-swatch-7:#c3932a;--ck-swatch-8:#7a8a3d;--ck-font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ck-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ck-weight-regular:400;--ck-weight-medium:500;--ck-weight-semibold:600;--ck-text-clock-xl:4.5rem;--ck-text-clock-xl--line-height:4.75rem;--ck-text-clock-xl--tracking:-.03em;--ck-text-clock-xl--weight:500;--ck-text-clock:3.5rem;--ck-text-clock--line-height:3.75rem;--ck-text-clock--tracking:-.025em;--ck-text-clock--weight:500;--ck-text-clock-sm:2rem;--ck-text-clock-sm--line-height:2.25rem;--ck-text-clock-sm--tracking:-.02em;--ck-text-clock-sm--weight:500;--ck-text-display:2.75rem;--ck-text-display--line-height:3rem;--ck-text-display--tracking:-.025em;--ck-text-display--weight:500;--ck-text-title:1.75rem;--ck-text-title--line-height:2.125rem;--ck-text-title--tracking:-.015em;--ck-text-title--weight:500;--ck-text-heading:1.25rem;--ck-text-heading--line-height:1.75rem;--ck-text-heading--tracking:-.01em;--ck-text-heading--weight:500;--ck-text-subheading:1rem;--ck-text-subheading--line-height:1.5rem;--ck-text-subheading--tracking:0em;--ck-text-subheading--weight:500;--ck-text-body:1rem;--ck-text-body--line-height:1.5rem;--ck-text-body--tracking:0em;--ck-text-body--weight:400;--ck-text-body-sm:.875rem;--ck-text-body-sm--line-height:1.25rem;--ck-text-body-sm--tracking:0em;--ck-text-body-sm--weight:400;--ck-text-label:.875rem;--ck-text-label--line-height:1.25rem;--ck-text-label--tracking:0em;--ck-text-label--weight:500;--ck-text-caption:.8125rem;--ck-text-caption--line-height:1.125rem;--ck-text-caption--tracking:0em;--ck-text-caption--weight:400;--ck-text-overline:.75rem;--ck-text-overline--line-height:1rem;--ck-text-overline--tracking:.06em;--ck-text-overline--weight:500;--ck-space-0:0;--ck-space-1:.25rem;--ck-space-2:.5rem;--ck-space-3:.75rem;--ck-space-4:1rem;--ck-space-5:1.25rem;--ck-space-6:1.5rem;--ck-space-8:2rem;--ck-space-10:2.5rem;--ck-space-12:3rem;--ck-space-16:4rem;--ck-space-20:5rem;--ck-space-24:6rem;--ck-space-32:8rem;--ck-radius-xs:3px;--ck-radius-sm:4px;--ck-radius-md:6px;--ck-radius-lg:8px;--ck-radius-xl:10px;--ck-radius-xxl:12px;--ck-radius-pill:9999px;--ck-duration-fast:.14s;--ck-duration-base:.22s;--ck-duration-slow:.4s;--ck-duration-settle:.9s;--ck-duration-tick:.7s;--ck-duration-stagger:40ms;--ck-duration-breathe:4.8s;--ck-duration-pulse:2.4s;--ck-ease-out:cubic-bezier(.2, 0, 0, 1);--ck-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ck-ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--ck-container-max:1200px;--ck-container-prose:66ch;--ck-container-pad:clamp(1rem, .5rem + 2.5vw, 2.5rem);--ck-navbar-height:3.5rem;--ck-bg:#f6f4ef;--ck-bg-sunken:#f0ede6;--ck-surface:#fff;--ck-surface-hover:#f6f4ef;--ck-surface-active:#e9e5dd;--ck-surface-raised:#fff;--ck-scrim:#1f201c52;--ck-ink:#1f201c;--ck-ink-muted:#6a6963;--ck-ink-subtle:#6f6d67;--ck-ink-faint:#c2bdb2;--ck-ink-on-ember:#fff;--ck-ink-on-ink:#faf9f6;--ck-hairline:#e9e5dd;--ck-hairline-strong:#dcd7cc;--ck-focus-ring:#e85d12;--ck-ember:#e85d12;--ck-ember-hover:#d04f0c;--ck-ember-active:#ad400a;--ck-ember-soft:#fff4ec;--ck-ember-soft-text:#8f350e;--ck-success:#3b8f62;--ck-success-soft:#e2f0e6;--ck-success-text:#246746;--ck-warning:#d6961b;--ck-warning-soft:#fbefd3;--ck-warning-text:#80570a;--ck-danger:#d7473a;--ck-danger-soft:#fbe3df;--ck-danger-text:#a3302a;--ck-info:#3f73b5;--ck-info-soft:#e3ebf6;--ck-info-text:#2b5288;--ck-dial-tick:#dcd7cc;--ck-dial-tick-elapsed:#e85d12;--ck-now-line:#e85d12;--ck-heat-1:#fb8a43;--ck-heat-2:#e85d12;--ck-heat-3:#ad400a;--ck-heat-4:#6b290d;--ck-heat-ink-1:#1f201c;--ck-heat-ink-2:#1f201c;--ck-heat-ink-3:#fff;--ck-heat-ink-4:#fff;--ck-heat-empty:#e9e5dd;--ck-rest:#6f6d67;--ck-shadow-xs:0 1px 2px #1f201c0d;--ck-shadow-sm:0 1px 2px #1f201c0f, 0 2px 6px #1f201c0a;--ck-shadow-md:0 4px 14px #1f201c14, 0 1px 3px #1f201c0d;--ck-shadow-lg:0 16px 40px #1f201c1f, 0 4px 10px #1f201c0d;--ck-shadow-glow:0 0 0 6px #e85d121f;--ck-focus:0 0 0 2px var(--ck-bg), 0 0 0 4px #e85d12}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not(.light){--ck-bg:#141512;--ck-bg-sunken:#0e0f0d;--ck-surface:#1f201c;--ck-surface-hover:#262723;--ck-surface-active:#2e2f2a;--ck-surface-raised:#262723;--ck-scrim:#0000008c;--ck-ink:#ebe8e1;--ck-ink-muted:#b4b1a8;--ck-ink-subtle:#918f87;--ck-ink-faint:#55554f;--ck-ink-on-ember:#141512;--ck-ink-on-ink:#141512;--ck-hairline:#2b2c28;--ck-hairline-strong:#3c3d38;--ck-focus-ring:#fb8a43;--ck-ember:#fb8a43;--ck-ember-hover:#ffab73;--ck-ember-active:#ffcba6;--ck-ember-soft:#35231a;--ck-ember-soft-text:#ffcba6;--ck-success:#5fbf8c;--ck-success-soft:#1d3127;--ck-success-text:#a9e2c1;--ck-warning:#e5b04a;--ck-warning-soft:#36301c;--ck-warning-text:#f4d58e;--ck-danger:#ef6d61;--ck-danger-soft:#3a2421;--ck-danger-text:#f6b0a8;--ck-info:#6f9fdd;--ck-info-soft:#1f2b3b;--ck-info-text:#b3cdf0;--ck-dial-tick:#3c3d38;--ck-dial-tick-elapsed:#fb8a43;--ck-now-line:#fb8a43;--ck-heat-1:#ad400a;--ck-heat-2:#e85d12;--ck-heat-3:#fb8a43;--ck-heat-4:#ffcba6;--ck-heat-ink-1:#faf9f6;--ck-heat-ink-2:#141512;--ck-heat-ink-3:#141512;--ck-heat-ink-4:#141512;--ck-heat-empty:#2e2f2a;--ck-rest:#918f87;--ck-shadow-xs:0 1px 2px #0006;--ck-shadow-sm:0 1px 2px #00000080, 0 2px 6px #0000004d;--ck-shadow-md:0 4px 14px #00000080, 0 1px 3px #00000059;--ck-shadow-lg:0 16px 40px #0009, 0 4px 10px #00000059;--ck-shadow-glow:0 0 0 6px #fb8a4329;--ck-focus:0 0 0 2px var(--ck-bg), 0 0 0 4px #fb8a43}}:root.dark{--ck-bg:#141512;--ck-bg-sunken:#0e0f0d;--ck-surface:#1f201c;--ck-surface-hover:#262723;--ck-surface-active:#2e2f2a;--ck-surface-raised:#262723;--ck-scrim:#0000008c;--ck-ink:#ebe8e1;--ck-ink-muted:#b4b1a8;--ck-ink-subtle:#918f87;--ck-ink-faint:#55554f;--ck-ink-on-ember:#141512;--ck-ink-on-ink:#141512;--ck-hairline:#2b2c28;--ck-hairline-strong:#3c3d38;--ck-focus-ring:#fb8a43;--ck-ember:#fb8a43;--ck-ember-hover:#ffab73;--ck-ember-active:#ffcba6;--ck-ember-soft:#35231a;--ck-ember-soft-text:#ffcba6;--ck-success:#5fbf8c;--ck-success-soft:#1d3127;--ck-success-text:#a9e2c1;--ck-warning:#e5b04a;--ck-warning-soft:#36301c;--ck-warning-text:#f4d58e;--ck-danger:#ef6d61;--ck-danger-soft:#3a2421;--ck-danger-text:#f6b0a8;--ck-info:#6f9fdd;--ck-info-soft:#1f2b3b;--ck-info-text:#b3cdf0;--ck-dial-tick:#3c3d38;--ck-dial-tick-elapsed:#fb8a43;--ck-now-line:#fb8a43;--ck-heat-1:#ad400a;--ck-heat-2:#e85d12;--ck-heat-3:#fb8a43;--ck-heat-4:#ffcba6;--ck-heat-ink-1:#faf9f6;--ck-heat-ink-2:#141512;--ck-heat-ink-3:#141512;--ck-heat-ink-4:#141512;--ck-heat-empty:#2e2f2a;--ck-rest:#918f87;--ck-shadow-xs:0 1px 2px #0006;--ck-shadow-sm:0 1px 2px #00000080, 0 2px 6px #0000004d;--ck-shadow-md:0 4px 14px #00000080, 0 1px 3px #00000059;--ck-shadow-lg:0 16px 40px #0009, 0 4px 10px #00000059;--ck-shadow-glow:0 0 0 6px #fb8a4329;--ck-focus:0 0 0 2px var(--ck-bg), 0 0 0 4px #fb8a43}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ck-brand-paper:#f6f4ef;--ck-brand-paper-dark:#141512;--ck-brand-ink:#1f201c;--ck-brand-ember:#e85d12}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;font-family:var(--ck-font-sans);font-size:var(--ck-text-body);line-height:var(--ck-text-body--line-height);letter-spacing:var(--ck-text-body--tracking);color:var(--ck-ink);background-color:var(--ck-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}img[width][height]{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:var(--ck-weight-medium);text-wrap:balance;line-height:1.15}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px;border-radius:var(--ck-radius-xs)}:target{scroll-margin-top:6rem}::selection{background:var(--ck-ember-soft);color:var(--ck-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer theme{:root{--sky-950:#1c1d1b;--sky-900:#232422;--sky-850:#262725;--sky-800:#2f302d;--sky-700:#3b3c38;--cream-50:#f4f0e3;--cream-100:#efe9d8;--cream-200:#e9e2cc;--cream-300:#ddd5bb;--cream-400:#cfc8b4;--sun:#e8701a;--sun-hover:#d4620f;--sun-active:#bb560c;--sun-soft:#f3c79f;--mars:#dc4325;--teal:#1e4f55;--font-display:var(--ck-font-sans);--font-body:var(--ck-font-sans);--font-mono:var(--ck-font-mono);--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:3px;--r-xl:4px;--float-shadow:0 18px 40px #14141247, 0 4px 10px #1414122e;--card:var(--cream-50);--card-fg:var(--sky-900);--card-muted:#55544d;--card-subtle:#77756b;--card-line:#23242224;--card-well:var(--cream-200);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,.day{--bg:var(--cream-200);--bg-sunken:var(--cream-300);--fg:var(--sky-900);--fg-muted:#4f4e48;--fg-subtle:#6f6d64;--line:#23242229;--line-strong:#23242252;--grain-opacity:.32}.night,.section--subtle,.cta,.site-footer{--bg:var(--sky-850);--bg-sunken:var(--sky-900);--fg:var(--cream-100);--fg-muted:#efe9d8bd;--fg-subtle:#efe9d88f;--line:#efe9d824;--line-strong:#efe9d84d;--grain-opacity:.5;color:var(--fg);background-color:var(--bg)}@media (prefers-color-scheme:dark){:root{--bg:var(--sky-850);--bg-sunken:var(--sky-900);--fg:var(--cream-100);--fg-muted:#efe9d8bd;--fg-subtle:#efe9d88f;--line:#efe9d824;--line-strong:#efe9d84d;--grain-opacity:.5}.section--subtle,.site-footer{--bg:var(--sky-950)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--fg);background-color:var(--bg);font-family:var(--font-body);font-size:var(--ck-text-body);line-height:var(--ck-text-body--line-height);letter-spacing:var(--ck-text-body--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:after{content:"";z-index:200;pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:multiply;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:after{mix-blend-mode:soft-light}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--ck-weight-medium);text-wrap:balance;line-height:1.15}a{color:inherit}::selection{color:var(--cream-50);background:var(--sun)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}}@layer layout{.container{width:100%;max-width:var(--ck-container-max);padding-inline:var(--ck-container-pad);margin-inline:auto}.section{padding-block:clamp(var(--ck-space-16), 8vw, var(--ck-space-32));position:relative}.section--tight{padding-block:clamp(var(--ck-space-12), 5vw, var(--ck-space-20))}.section--subtle{background-image:radial-gradient(circle at 8% 18%,#efe9d88c 0 1.5px,#0000 2.5px),radial-gradient(circle at 22% 78%,#efe9d866 0 1px,#0000 2px),radial-gradient(circle at 47% 12%,#efe9d873 0 1.2px,#0000 2px),radial-gradient(circle at 71% 64%,#efe9d859 0 1px,#0000 2px),radial-gradient(circle at 88% 22%,#efe9d880 0 1.6px,#0000 2.6px),radial-gradient(circle at 94% 86%,#efe9d84d 0 1px,#0000 2px)}.prose{max-width:var(--ck-container-prose)}.prose>*+*{margin-block-start:var(--ck-space-5)}.prose h2{font-size:var(--ck-text-heading);line-height:var(--ck-text-heading--line-height);letter-spacing:var(--ck-text-heading--tracking);font-weight:var(--ck-weight-semibold);margin-block-start:var(--ck-space-12)}.prose h3{font-size:var(--ck-text-subheading);line-height:var(--ck-text-subheading--line-height);letter-spacing:var(--ck-text-subheading--tracking);font-weight:var(--ck-weight-medium);margin-block-start:var(--ck-space-8)}.prose h2+*,.prose h3+*{margin-block-start:var(--ck-space-3)}.prose p,.prose li{color:var(--fg-muted)}.prose ul,.prose ol{padding-inline-start:var(--ck-space-6)}.prose li+li{margin-block-start:var(--ck-space-2)}.prose li::marker{color:var(--sun)}.prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.2em;text-decoration-thickness:1.5px}.prose a:hover{color:var(--sun)}.prose strong{color:var(--fg);font-weight:500}.prose blockquote{border-inline-start:3px solid var(--sun);color:var(--fg-muted);padding-inline-start:var(--ck-space-5)}.prose code{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:var(--r-xs);padding:.1em .4em;font-size:.875em}.prose hr{border:0;border-block-start:1px solid var(--line)}.prose table{border-collapse:collapse;max-width:100%;font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--ck-space-2) var(--ck-space-4) var(--ck-space-2) 0;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.prose thead th{color:var(--fg);font-weight:500}.prose tbody th{color:var(--fg);white-space:nowrap;font-weight:500}.prose td{color:var(--fg-muted)}.grid{gap:var(--ck-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.split{gap:clamp(var(--ck-space-8), 5vw, var(--ck-space-16));grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;display:grid}.split+.grid{margin-block-start:var(--ck-space-12)}.split__art{width:100%;max-width:34rem;margin-inline:auto}.split__art img{width:100%;height:auto}.split--reverse .split__art{order:-1}}@layer components{.skip-link{z-index:300;padding:var(--ck-space-2) var(--ck-space-4);color:var(--cream-50);background:var(--sky-900);border-radius:var(--r-md);font-size:var(--ck-text-label);font-weight:var(--ck-text-label--weight);transition:inset-block-start var(--ck-duration-fast) var(--ck-ease-out);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--ck-space-4)}.skip-link:focus{inset-block-start:var(--ck-space-4)}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--ck-space-8);min-height:4.25rem;display:flex}.brand{align-items:center;gap:var(--ck-space-3);color:var(--fg);font-size:var(--ck-text-subheading);font-weight:var(--ck-weight-medium);letter-spacing:-.02em;line-height:1;text-decoration:none;display:inline-flex}.brand__mark{box-sizing:content-box;color:var(--cream-100);background:var(--sky-900);box-shadow:inset 0 0 0 1.5px var(--sun);border-radius:50%;flex-shrink:0;padding:7px}.site-nav{justify-content:space-between;align-items:center;gap:var(--ck-space-6);flex:1;display:flex}.site-nav__list{gap:var(--ck-space-5);margin:0;padding:0;list-style:none;display:flex}.site-nav__list a{padding-block:var(--ck-space-2);color:var(--fg);font-size:var(--ck-text-label);font-weight:var(--ck-text-label--weight);line-height:var(--ck-text-label--line-height);text-decoration:none;display:inline-block;position:relative}.site-nav__list a:after{content:"";background:var(--sun);opacity:0;width:5px;height:5px;transition:opacity var(--ck-duration-fast) var(--ck-ease-out), translate var(--ck-duration-base) var(--ck-ease-out);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50% 4px}.site-nav__list a:hover:after,.site-nav__list a[aria-current=page]:after{opacity:1;translate:-50%}.site-nav__actions{align-items:center;gap:var(--ck-space-2);display:flex}.nav-toggle__button{cursor:pointer;border-radius:var(--r-md);background:var(--sky-900);flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-inline-start:auto;padding:0 9px;display:none}.nav-toggle__bar{background:var(--cream-100);border-radius:999px;width:22px;height:1.5px;display:block}.button{justify-content:center;align-items:center;gap:var(--ck-space-2);min-height:2.5rem;padding:var(--ck-space-2) var(--ck-space-5);font-family:var(--font-body);font-size:var(--ck-text-label);font-weight:var(--ck-text-label--weight);line-height:var(--ck-text-label--line-height);letter-spacing:var(--ck-text-label--tracking);white-space:nowrap;border-radius:var(--r-md);cursor:pointer;transition:background-color var(--ck-duration-fast) var(--ck-ease-out), border-color var(--ck-duration-fast) var(--ck-ease-out), color var(--ck-duration-fast) var(--ck-ease-out), transform var(--ck-duration-fast) var(--ck-ease-out);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button--lg{min-height:3.25rem;padding:var(--ck-space-3) var(--ck-space-6);font-size:var(--ck-text-body);letter-spacing:var(--ck-text-body--tracking)}.button--primary{color:var(--cream-50);background:var(--sun);border-color:var(--sun)}.button--primary:hover{background:var(--sun-hover);border-color:var(--sun-hover)}.button--primary:active{background:var(--sun-active);border-color:var(--sun-active)}.button--ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.button--ghost:hover{border-color:var(--fg)}.button--accent{color:var(--cream-50);background:var(--sky-900);border-color:var(--sky-900)}.button--accent:hover{background:var(--sky-700);border-color:var(--sky-700)}.night .button--accent,.section--subtle .button--accent,.cta .button--accent{color:var(--sky-900);background:var(--cream-100);border-color:var(--cream-100)}@media (prefers-color-scheme:dark){.button--accent:not(.card .button--accent,.plan .button--accent,.beta-dialog .button--accent){color:var(--sky-900);background:var(--cream-100);border-color:var(--cream-100)}}.arrow-dot{width:2.75rem;height:2.75rem;color:var(--cream-50);background:var(--sun);border-radius:var(--r-md);transition:background-color var(--ck-duration-fast) var(--ck-ease-out), translate var(--ck-duration-base) var(--ck-ease-out);flex-shrink:0;place-items:center;display:inline-grid}.arrow-dot--ink{background:var(--sky-900);border-radius:var(--r-md);width:auto;height:1.75rem;padding-inline:.9rem}a:hover>.arrow-dot,a:hover .arrow-dot{translate:3px}.hero{padding-block:clamp(var(--ck-space-12), 6vw, var(--ck-space-24));position:relative}.hero__inner{gap:clamp(var(--ck-space-10), 5vw, var(--ck-space-16));grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;display:grid}.hero__eyebrow{color:var(--fg-muted);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase;margin-block-end:var(--ck-space-5);display:block}.hero__title{letter-spacing:var(--ck-text-display--tracking);font-size:clamp(2.25rem,1.5rem + 2.75vw,3.25rem);line-height:1.08;font-weight:var(--ck-weight-semibold)}.hero__rotator{display:grid}.hero__rotator-line{text-wrap:balance;opacity:0;animation:ck-rotate-line 10.5s var(--ck-ease-out) infinite backwards;grid-area:1/1}.hero__rotator-line:nth-child(2){animation-delay:3.5s}.hero__rotator-line:nth-child(3){animation-delay:7s}.hero__lead{max-width:32rem;letter-spacing:-.01em;color:var(--fg-muted);margin-block-start:var(--ck-space-5);font-size:1.125rem;line-height:1.55}.hero__actions{align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;margin-block-start:var(--ck-space-8);display:flex}.hero__note{font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);color:var(--fg-subtle);margin-block-start:var(--ck-space-4)}.hero__note a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em}.hero__note a:hover{color:var(--fg);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.hero__visual{min-height:32rem;padding:clamp(var(--ck-space-6), 4vw, var(--ck-space-10)) 0 clamp(var(--ck-space-10), 6vw, var(--ck-space-16)) clamp(var(--ck-space-6), 4vw, var(--ck-space-10));background:var(--sky-850);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero__sky{z-index:-1;object-fit:cover;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.hero__shot{z-index:1;border-radius:var(--r-sm);width:112%;box-shadow:var(--float-shadow);animation:ck-float 9s var(--ck-ease-in-out) infinite;background:0 0;padding:0;position:relative}.hero__shot img{border-radius:var(--r-sm)}.hero__shot-phone{z-index:2;width:24%;box-shadow:var(--float-shadow);animation:ck-float 9s var(--ck-ease-in-out) infinite;animation-delay:-4.5s;position:absolute;inset-block-end:6%;inset-inline-end:6%}@media (prefers-reduced-motion:reduce){.hero__shot,.hero__shot-phone,.beta-dialog[open],.hero__rotator-line{animation:none}.hero__rotator-line:first-child{opacity:1}}.store-badge{align-items:center;gap:var(--ck-space-2);min-height:3.25rem;padding:var(--ck-space-2) var(--ck-space-5) var(--ck-space-2) var(--ck-space-4);color:#fff;border-radius:var(--r-md);cursor:pointer;transition:transform var(--ck-duration-fast) var(--ck-ease-out);background:#000;border:1px solid #ffffff2e;font-family:inherit;line-height:1.1;text-decoration:none;display:inline-flex}.store-badge:active{transform:translateY(1px)}.store-badge__text{text-align:start;flex-direction:column;display:flex}.store-badge__small{font-size:var(--ck-text-overline);line-height:var(--ck-text-overline--line-height);letter-spacing:.01em}.store-badge__large{font-size:1.125rem;font-weight:var(--ck-weight-medium);letter-spacing:-.02em}.card{padding:var(--ck-space-6);color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);position:relative}.card__icon{width:2.75rem;height:2.75rem;color:var(--cream-50);background:var(--sun);border-radius:var(--r-md);place-items:center;margin-block-end:var(--ck-space-5);display:grid}.card__title{font-size:var(--ck-text-subheading);line-height:var(--ck-text-subheading--line-height);letter-spacing:var(--ck-text-subheading--tracking);font-weight:var(--ck-text-subheading--weight)}.card__body{color:var(--card-muted);font-size:var(--ck-text-body-sm);margin-block-start:var(--ck-space-2);line-height:1.5}.card__body+.card__body{margin-block-start:var(--ck-space-3)}.card__body a{color:var(--card-fg);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.18em}.card__body code{font-family:var(--font-mono);color:var(--card-fg);background:var(--card-well);border-radius:var(--r-xs);padding:.1em .35em;font-size:.85em}.card__overline{align-items:center;gap:var(--ck-space-2);color:var(--card-subtle);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase;margin-block-end:var(--ck-space-2);display:flex}.card__overline:before{content:"";background:var(--sun);border-radius:50%;width:.5rem;height:.5rem}.card__art{margin:0 0 var(--ck-space-5);background:var(--sky-850);border-radius:var(--r-md);overflow:hidden}.card__art img{width:100%;height:auto;display:block}.card__art--shot{padding:var(--ck-space-5) 0 0 var(--ck-space-5)}.card__art--shot img{aspect-ratio:16/10;object-fit:cover;object-position:left top;border-start-start-radius:var(--r-sm)}.card--row{gap:var(--ck-space-6);padding:var(--ck-space-5);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:stretch;display:grid}.card--row .card__art{aspect-ratio:1;margin:0}.card--row .card__art img{object-fit:cover;width:100%;height:100%}.card--row .card__content{padding-block:var(--ck-space-2);flex-direction:column;justify-content:center;display:flex}.card--row .card__title{font-size:var(--ck-text-heading);line-height:var(--ck-text-heading--line-height);letter-spacing:var(--ck-text-heading--tracking)}.card--row .card__foot{justify-content:flex-end;margin-block-start:auto;padding-block-start:var(--ck-space-4);display:flex}@media (width<=34rem){.card--row{grid-template-columns:1fr}.card--row .card__art{aspect-ratio:16/10}}.card-stack{gap:var(--ck-space-5);max-width:52rem;margin-inline:auto;display:grid}.section-head{max-width:44rem;margin-block-end:var(--ck-space-12)}.section-head--center{text-align:center;margin-inline:auto}.section-head__eyebrow{color:var(--fg-muted);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase}.section-head__title{font-size:clamp(var(--ck-text-title), 1.25rem + 1.5vw, 2.25rem);letter-spacing:var(--ck-text-title--tracking);line-height:1.15;font-weight:var(--ck-weight-semibold);margin-block-start:var(--ck-space-3)}.section-head__title:first-child{margin-block-start:0}.section-head__lead{color:var(--fg-muted);font-size:var(--ck-text-body);margin-block-start:var(--ck-space-5);line-height:1.5}.steps{counter-reset:step;gap:var(--ck-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.steps__item{counter-increment:step;padding:var(--ck-space-6);color:var(--card-fg);background:var(--card);border-radius:var(--r-lg);position:relative}.steps__item:before{content:"0" counter(step);color:var(--sun);font-size:var(--ck-text-clock-sm);line-height:var(--ck-text-clock-sm--line-height);letter-spacing:var(--ck-text-clock-sm--tracking);font-weight:var(--ck-text-clock-sm--weight);font-variant-numeric:tabular-nums;margin-block-end:var(--ck-space-6);display:block}.steps__title{font-size:var(--ck-text-subheading);line-height:var(--ck-text-subheading--line-height);letter-spacing:var(--ck-text-subheading--tracking);font-weight:var(--ck-text-subheading--weight)}.steps__body{color:var(--card-muted);font-size:var(--ck-text-body-sm);margin-block-start:var(--ck-space-2);line-height:1.5}.plans{gap:var(--ck-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.plan{height:100%;padding:var(--ck-space-8);color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.plan--featured{--card-fg:var(--cream-100);--card-muted:#efe9d8bd;--card-subtle:#efe9d88f;--card-line:#efe9d829;background:radial-gradient(circle at 100% 0%, var(--sun) 0 4.5rem, transparent 4.55rem), var(--sky-850);border-color:var(--sky-850);isolation:isolate;position:relative;overflow:hidden}.plan__badge{padding:.15rem var(--ck-space-3);color:var(--cream-50);background:var(--sun);border-radius:var(--r-xs);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase;align-self:flex-start;margin-block-end:var(--ck-space-4)}.plan__name{font-size:var(--ck-text-heading);line-height:var(--ck-text-heading--line-height);letter-spacing:var(--ck-text-heading--tracking);font-weight:var(--ck-weight-semibold)}.plan__price{align-items:baseline;gap:var(--ck-space-2);margin-block:var(--ck-space-4);flex-wrap:wrap;display:flex}.plan__amount{font-size:var(--ck-text-clock);letter-spacing:var(--ck-text-clock--tracking);line-height:1;font-weight:var(--ck-text-clock--weight);font-variant-numeric:tabular-nums}.plan__period{color:var(--card-subtle);font-size:var(--ck-text-body-sm)}.plan__summary{color:var(--card-muted);font-size:var(--ck-text-body-sm);line-height:1.5}.plan__features{margin-block:var(--ck-space-6);padding-block:var(--ck-space-5) 0;border-block-start:1px solid var(--card-line);gap:var(--ck-space-3);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);flex:1;padding-inline:0;list-style:none;display:grid}.plan__features li{gap:var(--ck-space-2);grid-template-columns:1.125rem 1fr;align-items:start;display:grid}.plan__check{color:var(--sun);font-weight:var(--ck-weight-medium)}.plan__fee-note{color:var(--card-subtle);font-size:var(--ck-text-caption);line-height:var(--ck-text-caption--line-height);margin-block-start:var(--ck-space-2)}.downloads{gap:var(--ck-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.download{flex-direction:column;display:flex}.download .card__body{flex:1}.download__icon{color:var(--cream-100);background:var(--sky-850)}.download__actions{align-items:flex-start;gap:var(--ck-space-3);flex-direction:column;margin-block-start:var(--ck-space-5);display:flex}.download__actions .button{white-space:normal;text-align:center;width:100%}.download .button--ghost{color:var(--card-fg);border-color:#2324224d}.download .button--ghost:hover{border-color:var(--card-fg)}.download__alt,.download__note{font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);color:var(--card-muted)}.download__alt,.download__note a{color:var(--card-fg);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.18em}.download__soon{width:100%;min-height:2.5rem;padding:var(--ck-space-2) var(--ck-space-4);color:var(--card-muted);border:1.5px dashed var(--card-line);border-radius:var(--r-md);font-size:var(--ck-text-label);font-weight:var(--ck-text-label--weight);text-align:center;justify-content:center;align-items:center;display:inline-flex}.downloads__version{color:var(--fg-subtle);font-size:var(--ck-text-body-sm);text-align:center;font-variant-numeric:tabular-nums;margin-block-start:var(--ck-space-6)}.beta-form{width:100%}.beta-form__row{gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.beta-form__input{min-width:0;min-height:2.5rem;padding:var(--ck-space-2) var(--ck-space-4);color:var(--card-fg);font:inherit;font-size:var(--ck-text-body-sm);background:var(--cream-50);border-radius:var(--r-md);border:1.5px solid #23242240;flex:12rem}.beta-form__input::placeholder{color:var(--card-subtle)}.beta-form__input:focus-visible{border-color:var(--sun);outline:none;box-shadow:0 0 0 4px #e8701a2e}.beta-form .button{flex:none}.download__actions .beta-form .button{flex-grow:1;width:auto}.beta-form__status{font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);color:var(--card-muted);margin-block-start:var(--ck-space-2)}.beta-form__status:empty{display:none}.beta-form__status[data-kind=success]{color:#2f6b47}.beta-form__status[data-kind=error]{color:#a3302a}.beta-form--done .beta-form__row{display:none}.beta-form__trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.beta-dialog{width:min(100% - 2rem,30rem);color:var(--card-fg);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--float-shadow);border:0;margin:auto;padding:0}.beta-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1d1b8c}.beta-dialog[open]{animation:ck-rise-in var(--ck-duration-base) var(--ck-ease-out)}.beta-dialog__inner{padding:var(--ck-space-8) var(--ck-space-6) var(--ck-space-6);position:relative}.beta-dialog__close{width:2.25rem;height:2.25rem;color:var(--card-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--ck-space-3);inset-inline-end:var(--ck-space-3)}.beta-dialog__close:hover{color:var(--card-fg);background:var(--card-well)}.beta-dialog__badge{width:3rem;height:3rem;color:var(--cream-50);background:var(--sky-900);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--sun);place-items:center;margin-block-end:var(--ck-space-4);display:grid}.beta-dialog__eyebrow{color:var(--card-subtle);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase}.beta-dialog__title{font-size:var(--ck-text-heading);line-height:var(--ck-text-heading--line-height);letter-spacing:var(--ck-text-heading--tracking);font-weight:var(--ck-weight-semibold);margin-block-start:var(--ck-space-2)}.beta-dialog__body{margin-block:var(--ck-space-3) var(--ck-space-5);color:var(--card-muted);font-size:var(--ck-text-body-sm);line-height:1.5}.beta-dialog__note{color:var(--card-subtle);font-size:var(--ck-text-caption);line-height:var(--ck-text-caption--line-height);margin-block-start:var(--ck-space-3)}.shot{background:radial-gradient(circle at 100% 100%, var(--sun) 0 22%, transparent 22.2%), var(--sky-850);border-radius:var(--r-xl);transform-origin:50%;margin:0;padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.shot img{border-radius:var(--r-sm);width:100%;height:auto;display:block}.shot--phone{background:var(--sky-900);border-radius:var(--r-xl);padding:6px}.shot--phone img{border-radius:var(--r-xs)}.split__phones{gap:var(--ck-space-5);grid-template-columns:1fr 1fr;max-width:26rem;display:grid}.will-rise{opacity:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq{gap:var(--ck-space-3);max-width:48rem;margin-inline:auto;display:grid}.faq__item{color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md)}.faq__question{justify-content:space-between;align-items:center;gap:var(--ck-space-4);padding:var(--ck-space-5) var(--ck-space-6);font-size:var(--ck-text-subheading);font-weight:var(--ck-text-subheading--weight);letter-spacing:var(--ck-text-subheading--tracking);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";width:2rem;height:2rem;color:var(--cream-50);background:var(--sun);border-radius:var(--r-md);font-family:var(--font-body);transition:rotate var(--ck-duration-base) var(--ck-ease-out);flex-shrink:0;place-items:center;font-size:1.25rem;line-height:1;display:grid}.faq__item[open] .faq__question:after{rotate:45deg}.faq__answer{max-width:42rem;padding:0 var(--ck-space-6) var(--ck-space-6);color:var(--card-muted);font-size:var(--ck-text-body);line-height:1.55}.cta{padding-block:clamp(var(--ck-space-16), 8vw, var(--ck-space-24));isolation:isolate;position:relative;overflow:hidden}.section--subtle+.cta{border-block-start:1px solid var(--line)}.cta__art{z-index:-1;object-fit:cover;object-position:right bottom;opacity:.95;width:min(42%,30rem);height:100%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.cta__inner{max-width:var(--ck-container-max)}.cta__inner>*{max-width:38rem}.cta__title{font-size:clamp(var(--ck-text-title), 1.25rem + 1.5vw, 2.25rem);letter-spacing:var(--ck-text-title--tracking);line-height:1.15;font-weight:var(--ck-weight-semibold)}.cta__body{color:var(--fg-muted);font-size:var(--ck-text-body);margin-block-start:var(--ck-space-5);line-height:1.5}.cta__actions{gap:var(--ck-space-3);flex-wrap:wrap;margin-block-start:var(--ck-space-8);display:flex}@media (width<=48rem){.cta__art{opacity:.22;width:100%;-webkit-mask-image:none;mask-image:none}}.evidence{--evidence-tone:#8d887a;align-items:center;gap:var(--ck-space-2);padding:.15rem var(--ck-space-3) .15rem .45rem;color:var(--card-fg);background:var(--card-well);border-radius:var(--r-xs);font-size:var(--ck-text-caption);line-height:var(--ck-text-caption--line-height);font-weight:var(--ck-weight-medium);white-space:nowrap;display:inline-flex}.evidence:before{content:"";background:var(--evidence-tone);border-radius:50%;width:.55rem;height:.55rem}.evidence--strong{--evidence-tone:#2f7a52;background:#dfe6cf}.evidence--moderate{--evidence-tone:var(--teal);background:#d8e1d9}.evidence--emerging{--evidence-tone:var(--sun);background:#f2dcc0}.evidence--weak{--evidence-tone:var(--mars);background:#f1d3c6}.evidence-key{gap:var(--ck-space-4) var(--ck-space-6);padding:var(--ck-space-6);color:var(--card-muted);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-end:var(--ck-space-12);display:grid}.evidence-key dd{margin:var(--ck-space-2) 0 0}.research-topic+.research-topic{margin-block-start:var(--ck-space-16)}.research-topic__title{font-size:var(--ck-text-heading);line-height:var(--ck-text-heading--line-height);letter-spacing:var(--ck-text-heading--tracking);font-weight:var(--ck-weight-semibold)}.research-topic__title:before{content:"";background:var(--sun);vertical-align:.08em;border-radius:50%;width:.55em;height:.55em;margin-inline-end:.35em;display:inline-block}.research-topic__intro{max-width:var(--ck-container-prose);margin-block:var(--ck-space-2) var(--ck-space-6);color:var(--fg-muted)}.post-header__lead{color:var(--fg-muted);font-size:var(--ck-text-body);margin-block-start:var(--ck-space-4);line-height:1.5}.source-box{max-width:var(--ck-container-prose);padding:var(--ck-space-5) var(--ck-space-6);color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-inline-start:4px solid var(--sun);border-radius:var(--r-md);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);margin-block-end:var(--ck-space-10)}.source-box__label{color:var(--card-subtle);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase}.source-box__citation{margin-block:var(--ck-space-2) var(--ck-space-3);color:var(--card-muted);overflow-wrap:anywhere}.source-box__link{color:var(--card-fg);font-weight:var(--ck-weight-medium);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.18em}.research-footer{max-width:var(--ck-container-prose);border-block-start:1px solid var(--line);color:var(--fg-subtle);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);margin-block-start:var(--ck-space-12);padding-block-start:var(--ck-space-6)}.research-footer>*+*{margin-block-start:var(--ck-space-3)}.research-footer a{color:var(--fg-muted)}.research-footer a:hover{color:var(--sun)}.post-list{gap:var(--ck-space-4);padding:0;list-style:none;display:grid}.post-card{padding:var(--ck-space-6);color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);transition:border-color var(--ck-duration-fast) var(--ck-ease-out);padding-inline-end:calc(var(--ck-space-6) + 3.5rem);position:relative}.post-card:after{content:"→";width:2.5rem;height:2.5rem;color:var(--cream-50);background:var(--sun);border-radius:var(--r-md);transition:translate var(--ck-duration-base) var(--ck-ease-out);place-items:center;font-size:1.125rem;display:grid;position:absolute;inset-block-end:var(--ck-space-5);inset-inline-end:var(--ck-space-5)}.post-card:hover{border-color:var(--sun)}.post-card:hover:after{translate:3px}.post-card__meta{align-items:center;gap:var(--ck-space-3);color:var(--card-subtle);font-size:var(--ck-text-caption);flex-wrap:wrap;display:flex}.post-card__title{margin-block:var(--ck-space-3) var(--ck-space-2);font-size:var(--ck-text-subheading);line-height:var(--ck-text-subheading--line-height);letter-spacing:var(--ck-text-subheading--tracking);font-weight:var(--ck-text-subheading--weight)}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:before{content:"";border-radius:inherit;position:absolute;inset:0}.post-card__excerpt{color:var(--card-muted);font-size:var(--ck-text-body-sm);line-height:1.5}.post-header{max-width:var(--ck-container-prose);margin-block-end:var(--ck-space-10)}.post-header__meta{align-items:center;gap:var(--ck-space-3);color:var(--fg-subtle);font-size:var(--ck-text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-end:var(--ck-space-4);display:flex}.post-header__title{font-size:clamp(var(--ck-text-title), 1.25rem + 1.5vw, 2.25rem);letter-spacing:var(--ck-text-title--tracking);line-height:1.15;font-weight:var(--ck-weight-semibold)}.breadcrumb{font-size:var(--ck-text-body-sm);color:var(--fg-subtle);margin-block-end:var(--ck-space-6)}.breadcrumb ol{gap:var(--ck-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--sun);margin-inline-end:var(--ck-space-2)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--fg)}.site-footer{border-block-start:1px solid var(--line);padding-block-start:var(--ck-space-20);position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--sun);opacity:.9;pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;inset-block-end:-11rem;inset-inline-end:8%}.site-footer__inner{gap:var(--ck-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid;position:relative}.site-footer .brand__mark{color:var(--cream-100);background:var(--sky-950)}.site-footer__tagline{max-width:20rem;color:var(--fg-muted);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);margin-block-start:var(--ck-space-4)}.site-footer__nav{gap:var(--ck-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.site-footer__heading{color:var(--fg-subtle);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase;margin-block-end:var(--ck-space-3)}.site-footer__group ul{gap:var(--ck-space-2);padding:0;list-style:none;display:grid}.site-footer__group a{color:var(--fg-muted);font-size:var(--ck-text-body-sm);transition:color var(--ck-duration-fast) var(--ck-ease-out);text-decoration:none}.site-footer__group a:hover{color:var(--fg)}.site-footer__bottom{padding-block:var(--ck-space-6);border-block-start:1px solid var(--line);color:var(--fg-subtle);font-size:var(--ck-text-caption);margin-block-start:var(--ck-space-16);position:relative}.carousel{position:relative}.carousel__track{gap:var(--ck-space-5);padding-block:var(--ck-space-2);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:calc(50% - min(100%,58rem)/2);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(100%,58rem)}.carousel__caption{color:#efe9d8bd;font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);margin-block-start:var(--ck-space-4)}.carousel__caption strong{color:var(--cream-100);font-weight:var(--ck-weight-medium)}.carousel__controls{justify-content:center;align-items:center;gap:var(--ck-space-4);margin-block-start:var(--ck-space-6);display:flex}.carousel__button{width:2.5rem;height:2.5rem;color:var(--fg);border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--ck-duration-fast) var(--ck-ease-out);background:0 0;place-items:center;display:grid}.carousel__button:hover{border-color:var(--fg)}.carousel__dots{gap:var(--ck-space-2);display:flex}.carousel__dots:empty{display:none}.carousel__dot{background:var(--line-strong);border-radius:var(--r-xs);cursor:pointer;width:1.75rem;height:.375rem;transition:background-color var(--ck-duration-fast) var(--ck-ease-out);border:0;padding:0}.carousel__dot[aria-selected=true]{background:var(--sun)}.plans--home{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));max-width:58rem;margin-inline:auto}.devices{gap:var(--ck-space-4);align-content:start;display:grid}.device{gap:var(--ck-space-2) var(--ck-space-4);padding:var(--ck-space-4) var(--ck-space-5);color:var(--card-fg);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);grid-template-columns:2.75rem 1fr;align-items:center;display:grid}.device__icon{width:2.75rem;height:2.75rem;color:var(--cream-100);background:var(--sky-850);border-radius:var(--r-md);grid-row:span 2;place-items:center;display:grid}.device__name{font-size:var(--ck-text-subheading);line-height:var(--ck-text-subheading--line-height);letter-spacing:var(--ck-text-subheading--tracking);font-weight:var(--ck-text-subheading--weight)}.device__note{color:var(--card-muted);font-size:var(--ck-text-body-sm);line-height:1.5}.devices__note{padding-inline:var(--ck-space-2);color:var(--fg-muted);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height)}.devices__note a{color:var(--fg);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.18em}.industries{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.card--link{transition:border-color var(--ck-duration-fast) var(--ck-ease-out);flex-direction:column;text-decoration:none;display:flex}.card--link:hover{border-color:var(--sun)}.card--link .card__art{aspect-ratio:16/7}.card--link .card__art img{object-fit:cover;height:100%}.card__cta{align-items:center;gap:var(--ck-space-3);color:var(--card-fg);font-size:var(--ck-text-label);font-weight:var(--ck-text-label--weight);margin-block-start:auto;padding-block-start:var(--ck-space-5);display:inline-flex}.docs{gap:clamp(var(--ck-space-8), 5vw, var(--ck-space-16));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=56rem){.docs{grid-template-columns:15rem minmax(0,1fr)}.docs__nav{position:sticky;inset-block-start:5.5rem}}.docs__nav ul{gap:1px;padding:0;list-style:none;display:grid}.docs__nav-heading{color:var(--fg-subtle);font-size:var(--ck-text-overline);font-weight:var(--ck-text-overline--weight);line-height:var(--ck-text-overline--line-height);letter-spacing:var(--ck-text-overline--tracking);text-transform:uppercase;margin-block-end:var(--ck-space-3)}.docs__nav ul+.docs__nav-heading{margin-block-start:var(--ck-space-6)}.docs__nav a{padding:var(--ck-space-2) var(--ck-space-3);color:var(--fg-muted);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);transition:color var(--ck-duration-fast) var(--ck-ease-out);border-inline-start:2px solid #0000;text-decoration:none;display:block}.docs__nav a:hover{color:var(--fg)}.docs__nav a[aria-current=page]{color:var(--fg);border-color:var(--sun);font-weight:var(--ck-weight-medium)}.docs__body .section-head__lead{margin-block-start:var(--ck-space-4)}.docs__body h2{scroll-margin-block-start:5.5rem}.docs__body figure.shot{margin-block:var(--ck-space-8)}.docs__body figure.shot figcaption{color:#efe9d8bd;font-size:var(--ck-text-caption);line-height:var(--ck-text-caption--line-height);margin-block-start:var(--ck-space-3)}.docs__body kbd{min-width:1.6em;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-body);text-align:center;padding:.05em .4em;font-size:.85em;display:inline-block}.docs-index{gap:var(--ck-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.docs-index .card{text-decoration:none}.docs__next{border-block-start:1px solid var(--line);font-size:var(--ck-text-body-sm);margin-block-start:var(--ck-space-12);padding-block-start:var(--ck-space-6)}.stat-row{gap:var(--ck-space-5);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.stat{padding:var(--ck-space-8) var(--ck-space-6);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.stat__value{color:var(--sun);font-size:var(--ck-text-clock-sm);line-height:var(--ck-text-clock-sm--line-height);letter-spacing:var(--ck-text-clock-sm--tracking);font-weight:var(--ck-text-clock-sm--weight);font-variant-numeric:tabular-nums}.stat__label{max-width:18rem;color:var(--fg-muted);font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height);margin-block-start:var(--ck-space-3);margin-inline:auto}.quote{text-align:center;max-width:50rem;margin-inline:auto}.quote__text{font-size:clamp(1.25rem, 1rem + 1vw, var(--ck-text-title));letter-spacing:var(--ck-text-title--tracking);line-height:1.35;font-weight:var(--ck-weight-medium);text-wrap:balance}.quote__author{color:var(--fg-subtle);font-size:var(--ck-text-body-sm);margin-block-start:var(--ck-space-5)}.quote__author:before{content:"";width:.6rem;height:.6rem;background:var(--sun);border-radius:50%;margin-inline-end:var(--ck-space-2);display:inline-block}.contact-grid{gap:var(--ck-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.error-page{min-height:60vh;padding-block:var(--ck-space-16);text-align:center;place-items:center;display:grid}.error-page__code{color:var(--sun);font-size:var(--ck-text-clock-xl);line-height:var(--ck-text-clock-xl--line-height);letter-spacing:var(--ck-text-clock-xl--tracking);font-weight:var(--ck-text-clock-xl--weight);font-variant-numeric:tabular-nums;margin-block-end:var(--ck-space-4)}.error-page .section-head__lead{max-width:28rem;margin-inline:auto}}@layer utilities{.text-center{text-align:center}.mt-6{margin-block-start:var(--ck-space-6)}.mt-8{margin-block-start:var(--ck-space-8)}.mt-10{margin-block-start:var(--ck-space-10)}.muted{color:var(--fg-muted)}.small{font-size:var(--ck-text-body-sm);line-height:var(--ck-text-body-sm--line-height)}html.is-leaving body{opacity:0;pointer-events:none;transition:opacity .28s ease-in}}@keyframes ck-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ck-rotate-line{0%{opacity:0;translate:0 .35em}4%,29%{opacity:1;translate:0}33.333%,to{opacity:0;translate:0 -.35em}}@keyframes ck-rise-in{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0;scale:1}}@media (width<=56rem){.nav-toggle__button{display:flex}.site-nav{align-items:stretch;gap:var(--ck-space-5);padding:var(--ck-space-5) var(--ck-container-pad) var(--ck-space-6);background:var(--bg);border-block-end:1px solid var(--line);box-shadow:var(--float-shadow);flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.nav-toggle:checked~.site-nav{display:flex}.site-nav__list{flex-direction:column;gap:0}.site-nav__list a{padding:var(--ck-space-3) 0;font-size:var(--ck-text-body);display:block}.site-nav__list a:after{width:8px;height:8px;inset-block-end:50%;inset-inline:auto 0;translate:0 50%}.site-nav__list a:hover:after{translate:0 50%}.site-nav__actions{border-block-start:1px solid var(--line);flex-direction:column;align-items:stretch;padding-block-start:var(--ck-space-4)}.site-nav__actions .button{min-height:3rem}.hero__visual{min-height:0}}@media print{.site-header,.site-footer,.cta,.skip-link,.hero__visual{display:none}body{color:#000;background:#fff}body:after{display:none}}
