@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/patrick-hand-vietnamese-400-normal.65jA92mZ.woff2)format("woff2"),url(/_astro/patrick-hand-vietnamese-400-normal.CZjY324Y.woff)format("woff");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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/patrick-hand-latin-ext-400-normal.Dno5CMlI.woff2)format("woff2"),url(/_astro/patrick-hand-latin-ext-400-normal.C2ywpnn3.woff)format("woff");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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/patrick-hand-latin-400-normal.B7HHA2Vw.woff2)format("woff2"),url(/_astro/patrick-hand-latin-400-normal.Df9_VoRQ.woff)format("woff");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{color-scheme:light;--paper:#fbf9f4;--paper-2:#f3efe6;--white:#fff;--ink:#1f2128;--ink-2:#4a4f5c;--muted:#7a8090;--line:#1f21281f;--line-2:#1f21283d;--focus:#2f6fe0;--ms:#00a88e;--hil:#f08a00;--ll:#2f6fe0;--dig:#9333ea;--sm:#e11d48;--brand-ink:#0b2540;--brand-deep:#005c9b;--brand:#0a6bb5;--brand-mid:#20a2d8;--brand-cyan:#49d6f8;--brand-gradient:linear-gradient(100deg, var(--brand-deep) 0%, var(--brand-mid) 55%, var(--brand-cyan) 100%);--os:var(--brand);--wordmark:"Plus Jakarta Sans Variable", "Inter", system-ui, sans-serif;--display:"Bricolage Grotesque Variable", "Inter Variable", system-ui, sans-serif;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Patrick Hand", "Segoe Print", cursive;--radius:24px;--radius-lg:40px;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--hil) 35%, transparent)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{text-wrap:pretty}.container{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-name{white-space:nowrap}.os{color:var(--os)}.display-xl{letter-spacing:-.05em;font-size:clamp(3rem,10.5vw,10rem);line-height:.92}.display-l{letter-spacing:-.045em;font-size:clamp(2.4rem,6.4vw,6rem);line-height:.95}.display-m{font-size:clamp(1.9rem,4vw,3.6rem)}.eyebrow{font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6em;margin:0 0 1.4rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.lead{color:var(--ink-2);max-width:58ch;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.hand-note{font-family:var(--hand);color:var(--muted);font-size:1.35em}.hi{--c:var(--hil);background:linear-gradient(transparent 55%, color-mix(in srgb, var(--c) 34%, transparent) 55%, color-mix(in srgb, var(--c) 34%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em .5em .3em .6em;padding:0 .12em}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);font:600 1rem/1 var(--sans);cursor:pointer;isolation:isolate;transition:color .4s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.7em;padding:1rem 1.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent,var(--ll));border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn .arrow{transition:transform .4s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn-ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-ghost:hover{--fg:var(--paper)}.btn-light{--bg:var(--white);--fg:var(--ink)}.link-arrow{border-bottom:2px solid;align-items:center;gap:.5em;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.section{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.section-head{gap:1.5rem;margin-bottom:clamp(2rem,4.5vw,3.75rem);display:grid}@media (width>=900px){.section-head.split{grid-template-columns:1.2fr 1fr;align-items:end}}.chip{background:color-mix(in srgb, var(--c,var(--ink)) 12%, transparent);color:color-mix(in srgb, var(--c,var(--ink)) 80%, var(--ink));border-radius:999px;align-items:center;gap:.45em;padding:.4em .9em;font-size:.85rem;font-weight:500;display:inline-flex}.prose{max-width:68ch;color:var(--ink-2);font-size:1.08rem;line-height:1.75}.prose h2{color:var(--ink);margin:2.6rem 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.prose h3{color:var(--ink);margin:2rem 0 .6rem;font-size:1.35rem}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--c,var(--ll))}.prose blockquote{border-left:4px solid var(--c,var(--ll));background:var(--white);border-radius:0 16px 16px 0;margin:1.6rem 0;padding:1rem 1.4rem}.prose code{background:var(--paper-2);border-radius:6px;padding:.1em .35em;font-size:.9em}.prose img{border-radius:var(--radius);margin:2rem 0}.todo{background:color-mix(in srgb, var(--hil) 22%, transparent);border-radius:4px;padding:0 .25em}.js [data-reveal]{opacity:0;transform:translateY(40px)}.jump-veil{z-index:45;background:var(--paper);opacity:0;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}@view-transition{navigation:none}}.logo-lockup[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--h) * .28);display:inline-flex}.mark[data-astro-cid-f7espo7c]{height:var(--h);aspect-ratio:645/768;flex:none;animation:.9s cubic-bezier(.3,1.4,.5,1) both logo-in;display:block;position:relative}.mark[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:100%;height:100%}.current[data-astro-cid-f7espo7c],.sheen[data-astro-cid-f7espo7c]{-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.current[data-astro-cid-f7espo7c]{--m:url(/images/brand/capableos-logo-traces.png)}.sheen[data-astro-cid-f7espo7c]{--m:url(/images/brand/capableos-logo.png)}.current[data-astro-cid-f7espo7c]:before,.sheen[data-astro-cid-f7espo7c]:before{content:"";width:300%;height:300%;animation:5s cubic-bezier(.45,0,.2,1) 1.1s infinite logo-run;position:absolute;top:-100%;left:-100%;transform:translate(-34%,34%)}.current[data-astro-cid-f7espo7c]:before{background:linear-gradient(45deg,#0000 44%,#49d6f8 48.5%,#fff 50%,#49d6f8 51.5%,#0000 56%)}.sheen[data-astro-cid-f7espo7c]:before{background:linear-gradient(45deg,#0000 45%,#ffffff59 50%,#0000 55%)}.logo-lockup[data-astro-cid-f7espo7c]:hover .current[data-astro-cid-f7espo7c]:before,.logo-lockup[data-astro-cid-f7espo7c]:hover .sheen[data-astro-cid-f7espo7c]:before{animation-duration:1.6s}@keyframes logo-run{0%{transform:translate(-34%,34%)}45%,to{transform:translate(34%,-34%)}}@keyframes logo-in{0%{opacity:0;transform:scale(.6)rotate(-14deg)}}.wm[data-astro-cid-f7espo7c]{font-family:var(--wordmark);font-weight:700;font-size:calc(var(--h) * .62);letter-spacing:-.035em;color:var(--brand-ink);white-space:nowrap;line-height:1}.wm-os[data-astro-cid-f7espo7c]{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-weight:800}.light[data-astro-cid-f7espo7c] .wm[data-astro-cid-f7espo7c]{color:var(--paper)}.light[data-astro-cid-f7espo7c] .wm-os[data-astro-cid-f7espo7c]{background:linear-gradient(100deg, var(--brand-mid), var(--brand-cyan));-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-f7espo7c],.current[data-astro-cid-f7espo7c]:before,.sheen[data-astro-cid-f7espo7c]:before{animation:none}.current[data-astro-cid-f7espo7c],.sheen[data-astro-cid-f7espo7c]{display:none}}
