@font-face{font-family:switzer;src:url(/_next/static/media/03e7decc532f08a6-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:switzer;src:url(/_next/static/media/7b78a01de3f438de-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_d03ae8{font-family:switzer,switzer Fallback}.__variable_d03ae8{--font-switzer:"switzer","switzer Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_ef21aa{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_ef21aa{--font-plex-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_90b1ba{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_90b1ba{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--ground:#fafafa;--page:#ffffff;--raised:#fafafa;--panel:#f4f4f5;--ink:#09090b;--soft:rgba(0,0,0,0.6);--faint:rgba(0,0,0,0.45);--ghost:#d4d4d8;--mark-light:#cfcfd4;--line:rgba(0,0,0,0.08);--grid:rgba(0,0,0,0.07);--select:rgba(0,0,0,0.4);--highlight:rgba(0,0,0,0.04);--green:#16a34a;--inverse-fg:#ffffff;--glass:rgba(250,250,250,0.8);--sans:var(--font-switzer),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--arabic:var(--font-plex-arabic),"Geeza Pro","Noto Sans Arabic",sans-serif;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-pill:cubic-bezier(.19,1,.22,1);--ease-odo:cubic-bezier(.22,1,.36,1);--ease-ui:cubic-bezier(.2,0,0,1);--ease-pop:cubic-bezier(.2,.9,.3,1.15);--content:1200px;--section:clamp(120px,16vw,240px);--inner:clamp(48px,6vw,80px);--r-media:4px;--r-window:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}:lang(ar),[lang=ar]{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-style:normal;line-height:1.7}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:calc(var(--content) + 32px);margin-inline:auto;padding-inline:16px}.mono{font-family:var(--mono)}.soft{color:var(--soft)}.faint{color:var(--faint)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hline{height:1px;background:var(--grid)}@keyframes rise{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}}.rise{animation:rise .8s ease backwards}@keyframes swapIn{0%{opacity:0;filter:blur(4px)}}.swap-in{animation:swapIn .24s var(--ease-odo) backwards}.h-hero{font-size:clamp(52px,7.4vw,88px);line-height:.95;letter-spacing:-.045em}.h-hero,.h2{margin:0;font-weight:500;text-wrap:balance}.h2{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.035em}.lede{margin:0;font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--soft);text-wrap:pretty}.small{font-size:13px}.pill{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);background:var(--page);transition:background-color .15s cubic-bezier(0,0,.2,1),scale .2s ease-out}.pill.primary{background:var(--ink);color:var(--inverse-fg);box-shadow:none}@media (hover:hover){.pill:hover{background:var(--panel)}.pill.primary:hover{background:#27272a}.pill:hover .star{transform:rotate(72deg) scale(1.1)}}.pill:active{scale:.97}.star{transition:transform .6s var(--ease-expo)}.pill .count{font-size:12px;color:var(--soft);-webkit-padding-start:8px;padding-inline-start:8px;box-shadow:inset 1px 0 0 var(--line);font-family:var(--mono)}.tag{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:13px;color:var(--soft);padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--glass);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 -1px 0 var(--grid)}.nav-row{display:grid;grid-template-columns:1fr auto 1fr;padding-block:16px}.brand,.nav-row{align-items:center}.brand{display:inline-flex;gap:8px;font-size:20px;font-weight:500;letter-spacing:-.01em}.mark{width:20px;height:20px;flex:none;transition:transform .5s var(--ease-expo)}@media (hover:hover){.brand:hover .mark{transform:scaleX(-1)}}.links{display:flex;align-items:center;gap:4px}.links a,.links button{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--soft);transition:color .15s var(--ease-ui),background-color .15s var(--ease-ui)}@media (hover:hover){.links a:hover,.links button:hover{color:var(--ink);background:var(--panel)}}.links button[aria-expanded=true]{color:var(--ink);background:var(--panel)}.links button svg{transition:transform .27s var(--ease-expo)}.links button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-end{display:flex;justify-content:flex-end;gap:8px}.drawer{position:absolute;inset-inline:0;top:100%;background:var(--page);box-shadow:inset 0 -1px 0 var(--grid);opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .2s var(--ease-ui),transform .27s var(--ease-expo)}.drawer.open{opacity:1;transform:none;pointer-events:auto}.drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-grid a{display:flex;flex-direction:column;gap:12px;padding:40px 32px;transition:background-color .15s var(--ease-ui)}.drawer-grid a+a{box-shadow:inset 1px 0 0 var(--grid)}@media (hover:hover){.drawer-grid a:hover{background:var(--raised)}.drawer-grid a:hover .go{opacity:1;transform:none}}.drawer-grid .name{display:flex;align-items:center;justify-content:space-between;font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.drawer-grid .go{opacity:0;transform:translateX(-4px);transition:opacity .2s var(--ease-ui),transform .3s var(--ease-expo)}.scrim{position:fixed;inset:0;z-index:20;background:rgba(9,9,11,.12);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-ui)}.scrim.open{opacity:1;pointer-events:auto}.hero{padding-block:clamp(96px,14vw,200px) var(--inner);display:flex;flex-direction:column;gap:var(--inner)}.hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.hero-row .lede{max-width:440px}.actions{display:flex;flex-wrap:wrap;gap:8px}.stage{position:relative;height:760px;border-radius:var(--r-media);overflow:hidden;background:#d8d2c6 url(/img/dunes.webp) 50%/cover no-repeat;display:grid;place-items:center}.win{position:absolute;display:flex;flex-direction:column;background:var(--page);border-radius:var(--r-window);box-shadow:0 0 0 1px var(--line),0 28px 70px rgba(0,0,0,.14),0 14px 32px rgba(0,0,0,.08);overflow:hidden;touch-action:none}.win.app{width:min(1000px,calc(100% - 48px));height:600px;left:50%;top:50%;translate:-50% -50%}.win.term{width:min(440px,calc(100% - 48px));left:48px;bottom:48px;background:var(--raised)}.win.dragging{cursor:-webkit-grabbing;cursor:grabbing}.titlebar{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;padding:8px 12px;box-shadow:inset 0 -1px 0 var(--grid);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lights{display:flex;gap:8px}.lights i{width:10px;height:10px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.titlebar .t{text-align:center;font-size:11px;color:var(--soft)}.panes{display:grid;grid-template-columns:384px minmax(0,1fr);flex:1 1;min-height:0}.chat{justify-content:space-between;padding:16px;background:var(--raised);box-shadow:inset -1px 0 0 var(--grid);min-width:0}.chat,.convo{display:flex;flex-direction:column;gap:16px}.box{padding:12px;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);font-size:13px}.box .caret{display:inline-block;width:7px;height:1em;vertical-align:-.15em;background:var(--ink);-webkit-margin-start:1px;margin-inline-start:1px;animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}.step{display:flex;gap:8px;font-size:13px;animation:pop .28s var(--ease-pop) backwards}.step .v{color:var(--faint)}.edit code,.step code{font:12px/1.6 var(--mono)}.edit{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);animation:pop .28s var(--ease-pop) backwards}.edit .add{color:var(--green);font:12px var(--mono)}.edit .del{color:var(--faint);font:12px var(--mono)}.reply{font-size:13px;animation:pop .28s var(--ease-pop) backwards}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.ask{color:var(--faint)}.browser{display:flex;flex-direction:column;min-width:0}.bar{display:flex;align-items:center;gap:12px;padding:8px 12px;box-shadow:inset 0 -1px 0 var(--grid);color:var(--faint)}.url{flex:1 1;font:12px/1.6 var(--mono);color:var(--soft);background:var(--panel);border-radius:999px;padding:4px 12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas{flex:1 1;display:grid;place-items:center;background:var(--ground);padding:24px}.checkout{width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);text-align:start;transition:opacity .3s var(--ease-ui)}.checkout.loading{opacity:.35}.checkout .t{font-size:18px;font-weight:500}.checkout .l{font-size:13px;color:var(--soft)}.checkout .amt{font-size:32px;font-weight:500;line-height:1.3}.checkout .row{display:flex;justify-content:space-between;width:100%;font-size:13px;padding-top:16px;box-shadow:inset 0 1px 0 var(--grid)}.field{position:relative;width:100%}.phone{display:flex;justify-content:flex-start;gap:8px;padding:12px;border-radius:var(--r-media);box-shadow:inset 0 0 0 1px var(--line);font:12px/1.6 var(--mono);transition:box-shadow .2s var(--ease-ui)}.phone.inspect{box-shadow:none;outline:1px dashed var(--ink);outline-offset:0}.phone .cc{color:var(--faint)}.phone.broken{color:#b91c1c}.inspector{position:absolute;top:-20px;inset-inline-end:0;font:11px/18px var(--sans);padding-inline:8px;background:var(--ink);color:var(--inverse-fg);opacity:0;transform:translateY(4px);transition:opacity .15s var(--ease-ui),transform .15s var(--ease-ui)}.inspector.on{opacity:1;transform:none}.checkout .pay{width:100%;text-align:center;padding:12px;border-radius:999px;background:var(--ink);color:var(--inverse-fg);font-size:13px}.term .out{display:flex;flex-direction:column;gap:8px;padding:16px;font:12px/1.6 var(--mono);min-height:140px}.term .ok{color:var(--green);-webkit-padding-start:16px;padding-inline-start:16px}.replay{position:absolute;right:16px;top:16px;z-index:2;font-size:12px;color:var(--inverse-fg);background:rgba(9,9,11,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;transition:background-color .15s var(--ease-ui)}@media (hover:hover){.replay:hover{background:rgba(9,9,11,.75)}}.section{padding-top:var(--section);display:flex;flex-direction:column;gap:var(--inner)}.split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.split-head .lede{max-width:440px}.tile{border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.skill-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.skill-cell{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;min-height:280px;transition:background-color .2s var(--ease-ui)}.skill-cell+.skill-cell{box-shadow:inset 1px 0 0 var(--grid)}@media (hover:hover){.skill-cell:hover{background:var(--raised)}}.skill-cell code{font:12px/1.5 var(--mono)}.skill-cell p{margin:12px 0 0;color:var(--soft)}.score{display:flex;flex-direction:column;gap:8px}.ticks{display:flex;justify-content:space-between;height:14px}.ticks i{width:3px;background:var(--panel);transition:background-color .12s var(--ease-ui)}.ticks i.on{background:var(--ink)}.score .lab{display:flex;justify-content:space-between;font-size:13px}.score .lab.dim{color:var(--faint)}.format-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 96px;gap:24px 96px;align-items:center}.format-tile{display:flex;flex-direction:column;min-height:420px}.format-tile>div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 56px}.format-tile>div+div{box-shadow:inset 0 1px 0 var(--grid)}.otp{display:flex;gap:12px}.otp input{width:52px;height:52px;text-align:center;border:0;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);font:500 26px/1 var(--arabic);color:var(--ink);caret-color:var(--ink);transition:box-shadow .15s var(--ease-ui),transform .3s var(--ease-odo)}.otp input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.otp.done input{box-shadow:inset 0 0 0 1px var(--green);animation:ripple-cell .43s var(--ease-odo) backwards}.otp.done input:nth-child(2){animation-delay:60ms}.otp.done input:nth-child(3){animation-delay:.12s}.otp.done input:nth-child(4){animation-delay:.18s}@keyframes ripple-cell{40%{transform:scale(.93)}}.read{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--faint);min-height:21px}.read code{font:12px var(--mono);color:var(--ink)}.read .ok{color:var(--green)}.clock{font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex}.clock .colon{color:var(--faint);animation:blink 2s steps(1) infinite}.odo-d{display:inline-block;height:1em;overflow:hidden}.odo-d span{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.3,1.15,.4,1)}.ruler{position:relative;width:100%;height:22px;display:flex;justify-content:space-between;align-items:flex-end}.ruler i{width:1px;height:6px;background:var(--line)}.ruler i:nth-child(5n+1){height:12px}.ruler .now{position:absolute;bottom:0;width:1px;height:22px;background:var(--ink);transition:left .6s var(--ease-expo)}.zones{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--panel)}.zones button{padding:4px 12px;border-radius:999px;font-size:13px;color:var(--faint);transition:color .15s var(--ease-ui),background-color .15s var(--ease-ui)}.zones button[aria-pressed=true]{color:var(--ink);background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.format-copy{gap:24px}.format-copy,.points,.points div{display:flex;flex-direction:column}.points div{gap:2px;padding-block:16px;box-shadow:inset 0 1px 0 var(--grid)}.points strong{font-size:14px;font-weight:500}.points span{color:var(--soft)}.centre-head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.centre-head .lede{max-width:588px}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:56px;background:var(--raised);min-height:320px}.pipe-pane{display:flex;flex-direction:column;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pipe-pane>.h{padding:8px 12px;font:12px var(--mono);color:var(--faint);box-shadow:inset 0 -1px 0 var(--grid)}.pipe-pane pre{margin:0;padding:8px;font:12px/1.6 var(--mono)}.pipe-pane pre span{display:block;padding:2px 8px;transition:background-color .4s var(--ease-ui)}.pipe-pane pre span.flash,.pipe-pane pre span.hot{background:var(--highlight)}.pipe-pane pre span.flash{animation:flash .9s ease-out}@keyframes flash{0%{background:rgba(22,163,74,.2)}}.pipe-canvas{flex:1 1;display:grid;place-items:center;background:var(--raised)}.mini{width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:12px;border-radius:var(--r,24px);background:var(--page);box-shadow:inset 0 0 0 1px var(--select);transition:border-radius .6s var(--ease-expo)}.mini i{height:6px;background:var(--panel)}.mini b,.mini i{display:block;border-radius:3px}.mini b{width:80px;height:10px}.mini b,.mini u{background:var(--ink)}.mini u{display:block;width:100%;height:18px;border-radius:999px}.frame-tag{font:11px var(--mono);color:var(--soft);margin-bottom:4px}.mirror-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 96px;gap:24px 96px;align-items:end}.halftone{position:relative;aspect-ratio:588/560;max-width:100%;border-radius:var(--r-media);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--page);cursor:pointer}.halftone canvas{position:absolute;inset:0;width:100%;height:100%}.halftone .hint{position:absolute;left:16px;bottom:16px;font-size:12px;color:var(--faint)}.mirror-copy{gap:24px}.mirror-copy,.sliders{display:flex;flex-direction:column}.sliders{gap:12px}.sliders .labels{display:flex;justify-content:space-between;font-size:13px;color:var(--faint)}.slide{position:relative;height:52px;padding:4px;border-radius:999px;background:var(--panel);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slide .fill{position:absolute;inset-block:0;inset-inline-start:0;background:rgba(9,9,11,.06)}.slide .label{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:var(--soft);pointer-events:none;transition:opacity .12s linear}.slide .thumb{position:relative;z-index:1;width:44px;height:44px;border-radius:999px;background:var(--ink);color:var(--inverse-fg);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab}.slide .thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.slide.done{background:rgba(22,163,74,.12)}.slide.done .label{color:var(--green)}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 1px 0 var(--grid),inset 0 -1px 0 var(--grid)}.strip>div{display:flex;flex-direction:column;gap:8px;padding:56px 32px}.strip>div+div{box-shadow:inset 1px 0 0 var(--grid)}.figure{font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.odo{display:inline-flex;overflow:hidden;height:1.05em}.odo .col{display:flex;flex-direction:column;transition:transform .42s var(--ease-odo)}.odo .col span{height:1.05em}.closing{padding-block:clamp(160px,20vw,280px);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.footer{background:var(--panel);padding-top:64px;overflow:hidden}.f-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 1px 0 var(--grid),inset 0 -1px 0 var(--grid)}.f-grid>div{display:flex;flex-direction:column;gap:12px;padding:40px 24px}.f-grid>div+div{box-shadow:inset 1px 0 0 var(--grid)}.f-grid .t{font:12px var(--mono);color:var(--faint)}.f-grid a{width:-moz-fit-content;width:fit-content;background:linear-gradient(var(--ink),var(--ink)) 0 100% /0 1px no-repeat;transition:background-size .3s var(--ease-expo)}@media (hover:hover){.f-grid a:hover{background-size:100% 1px}}.status{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--soft)}.dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--green);flex:none}.dot:after,.dot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ripple 1.8s ease-out infinite}.dot:after{animation-delay:.9s}@keyframes ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(2.75);opacity:0}}.status-degraded .dot{background:#d97706}.status-down .dot{background:#dc2626}.status-down .dot:after,.status-down .dot:before,.status-unknown .dot:after,.status-unknown .dot:before{display:none}.status-unknown .dot{background:var(--ghost)}.f-ruler{display:flex;justify-content:space-between;align-items:flex-start;padding-top:24px}.f-ruler i{width:1px;height:6px;background:var(--line)}.f-ruler i:nth-child(4n+1){height:12px}.wordmark{display:flex;justify-content:center;height:clamp(110px,21vw,300px);font-size:clamp(150px,26vw,320px);font-weight:500;letter-spacing:-.06em;line-height:.8;color:var(--ghost);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.wordmark button{display:inline-block;font:inherit;letter-spacing:inherit;line-height:inherit;transition:color .3s var(--ease-ui),translate .3s var(--ease-expo)}@media (hover:hover){.wordmark button:hover{color:var(--ink);translate:0 -.04em}}.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:24px;font-size:13px;color:var(--faint)}.page{padding-block:96px 0}.page h1{margin:0;font-size:clamp(48px,7vw,80px);line-height:1;letter-spacing:-.045em;font-weight:500}.page-head{display:flex;flex-direction:column;gap:24px;padding-bottom:64px}.page-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.entry{display:grid;grid-template-columns:200px minmax(0,720px);grid-gap:64px;gap:64px;padding-block:56px;box-shadow:inset 0 1px 0 var(--grid)}.entry-rail{display:flex;flex-direction:column;gap:8px}.entry-date{font-size:14px;font-weight:500}.entry-body{display:flex;flex-direction:column;gap:24px;min-width:0}.entry-tags{display:flex;gap:8px}.shipped{padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--raised)}.shipped ul{list-style:none;margin:0;padding:0 24px;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.shipped li{display:flex;gap:12px;padding-block:16px}.shipped li+li{box-shadow:inset 0 1px 0 var(--grid)}.shipped li div{display:flex;flex-direction:column;gap:2px;min-width:0}.ok-ico{color:var(--green);flex:none;margin-top:3px}.next{padding-bottom:var(--section)}.next-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.card{padding:32px;border-radius:var(--r-media);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:12px;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.card p{margin:0}.status-big{font-size:20px;font-weight:500;color:var(--ink);gap:12px;margin:0}.checks{padding:8px 32px;margin-bottom:var(--section)}.check{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;grid-gap:24px;gap:24px;align-items:center;padding-block:20px}.check+.check{box-shadow:inset 0 1px 0 var(--grid)}.check .status{color:var(--ink);font-size:15px;font-weight:500}.check .ms{text-align:end}.docs .doc-block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:56px;box-shadow:inset 0 1px 0 var(--grid);max-width:880px}.docs .doc-block:last-child{padding-bottom:var(--section)}.docs code{font-family:var(--mono);font-size:.92em}.cmd{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-width:0;padding:12px 16px 12px 20px;border-radius:var(--r-media);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font:13px/1.5 var(--mono);transition:background-color .15s var(--ease-ui),scale .2s ease-out}.cmd code{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (hover:hover){.cmd:hover{background:#ececee}}.cmd:active{scale:.98}.copy-ico{position:relative;width:16px;height:16px;flex:none;color:var(--faint)}.copy-ico svg{position:absolute;inset:0;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out}.copy-ico .tick{opacity:0;transform:scale(.25);filter:blur(4px);color:var(--green)}.copied .copy-ico .tick{opacity:1;transform:none;filter:none}.copied .copy-ico .sheet{opacity:0;transform:scale(.25);filter:blur(4px)}.api{padding:8px 24px;width:100%}.api-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px;padding-block:16px}.api-row+.api-row{box-shadow:inset 0 1px 0 var(--grid)}.api-row code{overflow-wrap:anywhere;font-size:13px}.api-row .small{grid-column:1/-1;color:var(--soft)}@media (max-width:960px){.links{display:none}.nav-row{grid-template-columns:1fr auto}.nav-end .gh{display:none}.stage{height:auto;aspect-ratio:auto;padding:24px 12px;display:flex;flex-direction:column;gap:12px}.win{position:relative;left:auto!important;top:auto!important;bottom:auto!important;translate:none!important;width:100%!important}.win.app{height:auto}.panes{grid-template-columns:minmax(0,1fr)}.chat{box-shadow:inset 0 -1px 0 var(--grid)}.ask,.convo .reply{display:none}.f-grid,.skill-cells,.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.f-grid>div:nth-child(3),.skill-cell:nth-child(3),.strip>div:nth-child(3){box-shadow:inset 0 1px 0 var(--grid)}.f-grid>div:nth-child(4),.skill-cell:nth-child(4),.strip>div:nth-child(4){box-shadow:inset 1px 0 0 var(--grid),inset 0 1px 0 var(--grid)}.format-row,.mirror-row{gap:48px}.format-row,.mirror-row,.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline{padding:16px}.entry{gap:16px}.entry,.next-cards{grid-template-columns:minmax(0,1fr)}.check{grid-template-columns:minmax(0,1fr) auto}.check .ms{display:none}.api-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.f-grid,.skill-cells,.strip{grid-template-columns:minmax(0,1fr)}.f-grid>div+div,.skill-cell+.skill-cell,.strip>div+div{box-shadow:inset 0 1px 0 var(--grid)!important}.format-tile>div{padding:32px 16px}.otp input{width:48px;height:48px}.clock{font-size:44px}.drawer-grid{grid-template-columns:minmax(0,1fr)}.drawer-grid a+a{box-shadow:inset 0 1px 0 var(--grid)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}