:root{--paper: #f5f3ed;--ink: #292b27;--muted: #74766f;--line: #dcdcd3;--orange: #d85126;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p,pre{margin:0}code{font-family:var(--mono)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;background:var(--ink);color:#fff;padding:15px;z-index:20}.skip-link:focus{top:10px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:33px;font-weight:700;letter-spacing:-1.9px}.brand-dot{color:var(--orange);margin-left:-8px}.header-note{font:11px var(--mono);color:var(--muted);margin-right:auto;margin-left:18px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.nav-button{border:1px solid var(--line);padding:12px 16px;display:flex;gap:20px}.nav-button:hover{border-color:var(--ink)}.hero{text-align:center;padding-top:60px}.hero-kicker,.eyebrow{font:10px var(--mono);letter-spacing:.09em}.hero-kicker{display:flex;align-items:center;justify-content:center;gap:9px;color:#696c62}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}h2 em{font-family:var(--mono);font-style:normal;font-weight:400;color:var(--orange);letter-spacing:-.065em;font-size:.86em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-intro{display:flex;align-items:flex-start;justify-content:space-between;text-align:left;gap:35px;padding-block:12px 32px}.hero-description{font-size:clamp(21px,2vw,29px);line-height:1.4;letter-spacing:-.035em;color:var(--ink)}.hero-detail{font-size:13px;line-height:1.8;color:var(--muted);max-width:530px;margin-top:12px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:9px;font-family:var(--mono)}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ink);color:var(--paper);padding:15px 19px;font-size:12px}.button-primary:hover{background:var(--orange)}.text-link{font-size:12px;display:inline-flex;gap:18px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.install{display:flex;align-items:center;gap:13px;margin:20px 0 0;padding:5px;background:transparent;border:0;color:var(--muted);font:10px var(--mono)}.install>span:first-child{color:var(--orange)}#copy-label{min-width:32px}.compilation{background:#171b19f5;color:#e7e8df;text-align:left;border:1px solid #333a32;position:relative}.bench-heading{height:51px;border-bottom:1px solid #353b33;display:flex;align-items:center;padding:0 22px;gap:18px;font:10px var(--mono);letter-spacing:.08em}.bench-heading>span:first-child{display:flex;gap:8px;align-items:center}.bench-heading i,.code-heading i{height:5px;width:5px;background:#e47747;display:inline-block}.bench-caption{margin-left:auto;color:#848e82;letter-spacing:0}.bench-heading button{width:26px;height:26px;background:transparent;color:#a5ad9f;border:1px solid #424c3e;font-size:11px}.pipeline-scene{position:relative;padding:28px 22px 34px;min-height:256px;overflow:hidden;background:radial-gradient(ellipse at 45% 90%,#5e38242b,transparent 65%)}#hero-shader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.hero-content{position:relative;z-index:1}.pipeline-grid{display:grid;grid-template-columns:1.12fr .85fr 1.1fr .72fr;gap:30px;position:relative;z-index:1}.pipeline-stage{position:relative;min-height:195px;display:flex;flex-direction:column;background:#171b19d9;padding:15px 14px 13px;border:1px solid #475040}.pipeline-stage:not(:last-child):after{content:"→";position:absolute;right:-23px;top:45%;color:#d67c4a;font:16px var(--mono)}.stage-label{display:flex;justify-content:space-between;gap:7px;font:10px var(--mono);letter-spacing:.04em;color:#a7b09f;white-space:nowrap}.stage-label>span:last-child{color:#76806e}.source-stage>code{font-size:12px;color:#efa572;margin-top:35px;white-space:nowrap}.input-data{font:10px var(--mono);color:#8c9684;margin-top:14px;white-space:pre-wrap}.stage-foot{margin-top:auto;font:10px var(--mono);color:#a0aa93;padding-top:20px}.ast-tree{margin-top:29px;font:10px var(--mono);text-align:center;color:#dfd8bc}.tree-root{border:1px solid #536049;display:inline-block;padding:7px 13px}.tree-branches{display:flex;justify-content:space-between;gap:6px;margin-top:17px;position:relative}.tree-branches:before{content:"";position:absolute;height:10px;border-top:1px solid #536049;border-left:1px solid #536049;border-right:1px solid #536049;width:65%;top:-10px;left:17%}.tree-branches span{font-size:9px;color:#a6ae96}.bytecode-list{margin-top:19px;font:12px / 1.85 var(--mono);max-height:115px;overflow:auto}.instruction{display:flex;gap:17px;transition:background .2s}.instruction>span{color:#79816e}.instruction>code{color:#d1d6b8}.instruction.active{background:#d16e3433}.instruction.active>code{color:#ffa168}.result-stage{border-color:#806445}.result-value{font:45px / 1.2 var(--mono);color:#ffab71;margin-top:30px;letter-spacing:-.06em;overflow-wrap:anywhere}.result-type{font:10px var(--mono);color:#9b9f88;margin-top:7px}.result-stage .stage-foot{display:flex;gap:7px;align-items:center}.bench-bottom{border-top:1px solid #353b33;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:10px var(--mono)}.presets{display:flex;gap:20px}.presets button{border:0;background:transparent;color:#9ba58f;padding:5px 0;font:10px var(--mono)}.presets button[aria-pressed=true]{color:#ffad78}.presets button[aria-pressed=true]:before{content:"● ";font-size:7px}.bench-bottom>a{color:#b0b7a4}.hero-notes{display:flex;justify-content:space-between;padding:19px 4px;border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--muted);gap:16px}.hero-notes span:before{content:"+ ";color:#a8aa9e;margin-right:8px}.language{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;padding-block:103px}.section-intro .eyebrow,.terminal .eyebrow{color:var(--muted)}h2{font-size:clamp(38px,4vw,57px);line-height:1.08;font-weight:400;letter-spacing:-.055em}.section-intro h2,.terminal h2{margin-top:24px}.section-intro p,.terminal p{font-size:14px;color:var(--muted);line-height:1.85;max-width:355px;margin-top:22px}.section-intro .text-link,.terminal .text-link{margin-top:28px}.patterns{border-top:1px solid var(--line)}.pattern{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:24px 0}.pattern-number{font:10px var(--mono);color:var(--orange);margin-top:4px}.pattern h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.pattern p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:9px;max-width:370px}.pattern code{display:block;color:#955037;font-size:11px;margin-top:15px;overflow-wrap:anywhere}.runtime{background:#eaeae1;border-block:1px solid var(--line);padding-block:88px}.runtime-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:center}.integration-code{border:1px solid #cccfc0;background:#f7f7f0;min-width:0}.code-heading{display:flex;justify-content:space-between;padding:18px 23px;border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--muted)}.code-heading>span:first-child{display:flex;align-items:center;gap:9px}.integration-code pre{padding:28px 23px;font:11px / 2 var(--mono);overflow:auto;color:#464b3d}.code-note{border-top:1px solid var(--line);padding:14px 23px;font:10px var(--mono);color:var(--muted)}.code-note span{color:var(--orange);margin-right:10px}.terminal{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;padding-block:90px;align-items:center}.shell{border:1px solid var(--line);padding:24px;min-width:0}.shell-title{font:10px var(--mono);display:flex;justify-content:space-between;color:var(--muted);margin-bottom:30px}.shell-title span{color:#989a8c}.shell pre{font:11px / 2 var(--mono);overflow:auto}.shell-prompt{color:var(--orange)}.shell-output{margin-top:21px;font:18px var(--mono);color:var(--orange);display:flex;align-items:center;justify-content:space-between}.shell-output span{font-size:9px;color:var(--muted)}.closing{padding-block:65px 70px;border-top:1px solid var(--line);text-align:center}.closing .eyebrow{color:var(--muted)}.closing h2{font-size:68px;margin:23px 0 27px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:27px}.site-footer>.wordmark{font-size:25px}.site-footer>span{font:10px var(--mono);color:var(--muted);margin-right:auto}.site-footer nav{display:flex;gap:24px;font-size:10px}@media(min-width:1600px){.hero h1{font-size:108px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-note{display:none}.language,.runtime-grid,.terminal{gap:55px}.pipeline-grid{gap:22px}.pipeline-stage{padding-inline:10px}.pipeline-stage:not(:last-child):after{right:-18px}.source-stage>code{font-size:10px}.stage-label{font-size:7px}.stage-label>span:last-child{display:none}.tree-branches span,.input-data{font-size:8px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:77px}.site-header nav{gap:17px;font-size:11px}.nav-button{padding:10px;gap:10px}.hero{padding-top:43px}.hero h1{font-size:clamp(43px,8.6vw,64px)}.hero-description{font-size:13px}.pipeline-grid{grid-template-columns:1fr 1fr;gap:16px}.pipeline-stage{min-height:185px;padding:15px}.pipeline-stage:not(:last-child):after{display:none}.stage-label{font-size:8px}.source-stage>code{font-size:12px}.input-data{font-size:10px}.pipeline-scene{padding:18px 15px}.hero-notes{display:grid;grid-template-columns:1fr 1fr;text-align:left;font-size:8px;row-gap:14px}.language,.runtime-grid,.terminal{grid-template-columns:1fr;gap:40px}.language,.terminal,.runtime{padding-block:55px}.section-intro p{max-width:500px}.bench-caption{display:none}.bench-heading button{margin-left:auto}.bench-heading{padding-inline:15px}.bench-bottom{padding-inline:15px;gap:10px;flex-wrap:wrap}.presets{gap:16px}.closing h2{font-size:55px}.site-footer{flex-wrap:wrap}.site-footer nav{width:100%}.integration-code pre{font-size:10px}.bench-bottom>a{font-size:8px}.hero-kicker{font-size:8px}.wordmark{font-size:28px}.wordmark img{width:23px;height:23px}}@media(max-width:430px){.site-header nav>a:nth-child(2){display:none}.result-value{font-size:35px}.tree-branches span{font-size:8px}.source-stage>code{font-size:10px}.input-data{font-size:8px}.hero-actions{gap:20px}.bench-bottom{row-gap:12px}.install{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.instruction{transition:none}}.instruction code{white-space:nowrap}.pipeline-stage{min-width:0}.source-stage>code{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.result-value.is-array{font-size:21px;letter-spacing:-.05em}@media(max-width:760px){.result-value.is-array{font-size:14px}}.site-header{height:78px}.site-header .wordmark{font-size:29px}.site-header nav{font-family:var(--mono);font-size:11px;gap:25px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{padding-top:36px}@media(max-width:760px){.hero-intro{flex-direction:column;gap:21px;padding-bottom:30px}.hero-description{font-size:24px}.hero-actions{flex-direction:row;flex-wrap:wrap;gap:24px;padding-top:0}.site-header nav{gap:16px;font-size:10px}}@media(max-width:430px){.site-header nav>a:nth-child(2){display:inline}.site-header nav>a:last-child{display:none}}.hero{background:#151c19;color:#ecede5;padding-top:0}.hero-content{padding-block:35px 0}.hero-intro{padding:0 0 25px;align-items:center;border-bottom:1px solid #ffffff20}.hero-intro .hero-detail{margin:0;color:#b7beb0;font-size:13px;line-height:1.7}.hero-intro>.text-link{color:#b7beb0;font-family:var(--mono);font-size:10px}.hero-display{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:60px;align-items:start;padding-block:67px 36px;text-align:left}.display-label{display:block;color:#a3ad9d;font:10px var(--mono);letter-spacing:.02em}.featured-expression>code{display:block;font:400 clamp(30px,3.6vw,55px) / 1.4 var(--mono);letter-spacing:-.065em;margin-block:24px 25px;overflow-wrap:anywhere;min-height:77px;color:#eff0df}.featured-expression .presets{gap:25px}.featured-expression .presets button{font-size:11px;padding-block:8px;border-bottom:1px solid transparent;color:#c0c6b6}.featured-expression .presets button[aria-pressed=true]{color:#f6a06b;border-color:#f6a06b}.featured-expression .presets button[aria-pressed=true]:before{content:none}.featured-result{border-left:1px solid #ffffff25;padding-left:35px}.featured-result .result-value{font-size:83px;margin-top:17px;line-height:1.2;color:#ffab71}.featured-result .result-value.is-array{font-size:24px;margin-top:31px;line-height:1.4}.featured-result .result-type{display:block;margin-top:15px;color:#b1b9a6}.hero-toolbar{display:flex;align-items:center;gap:28px;padding-bottom:39px}.hero-toolbar .button-primary{background:#edf0df;color:#1a211b;font:11px var(--mono);padding:14px 17px}.hero-toolbar .button-primary:hover{background:#ffab71}.hero-toolbar .install{margin:0;color:#b8c0ad}.hero .compilation{border:0;background:#111914b5}.hero .bench-heading{padding-inline:0;border-color:#ffffff25;background:transparent}.hero .pipeline-scene{padding:25px 0;min-height:190px;background:transparent}.hero .pipeline-grid{grid-template-columns:1fr 1fr 1fr;gap:0}.hero .pipeline-stage{min-height:155px;background:transparent;border:0;border-right:1px solid #ffffff20;padding:0 30px}.hero .pipeline-stage:first-child{padding-left:0}.hero .pipeline-stage:last-child{border:0}.hero .pipeline-stage:after{display:none}.hero .input-data{margin-top:28px;font-size:12px;color:#e1c8a3;line-height:1.7}.hero .bytecode-list{margin-top:20px;font-size:11px}.hero .stage-foot{padding-top:15px;font-size:9px}.hero .bench-bottom{padding-inline:0;border-color:#ffffff20;color:#aab5a0}.hero .hero-notes{color:#aab5a0;border-color:#ffffff20;padding-block:23px}@media(max-width:760px){.hero-content{padding-top:28px}.hero-intro{gap:14px;align-items:flex-start;padding-bottom:22px}.hero-display{grid-template-columns:minmax(0,1fr) 120px;gap:24px;padding-block:45px 25px}.featured-expression>code{font-size:30px;min-height:84px;margin-block:22px 13px}.featured-result{padding-left:20px}.featured-result .result-value{font-size:51px;margin-top:26px}.featured-result .result-value.is-array{font-size:17px}.featured-expression .presets{gap:16px;flex-wrap:wrap}.featured-expression .presets button{font-size:10px}.hero-toolbar{flex-wrap:wrap;gap:20px;padding-bottom:30px}.hero .pipeline-grid{grid-template-columns:1fr 1fr;gap:25px 0}.hero .bytecode-stage{grid-column:1 / -1;border-top:1px solid #ffffff20;padding:20px 0 0;min-height:0}.hero .bytecode-stage .bytecode-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px;max-height:none}.hero .source-stage{padding-right:18px}.hero .ast-stage{padding-left:18px;border:0}.hero .stage-foot{font-size:8px}.hero .bench-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media(max-width:430px){.hero-display{grid-template-columns:1fr;gap:26px;padding-top:37px}.featured-expression>code{font-size:27px;min-height:38px}.featured-result{border-left:0;border-top:1px solid #ffffff20;padding:17px 0 0;display:flex;align-items:baseline;gap:18px}.featured-result .result-value,.featured-result .result-value.is-array{margin-top:0}.featured-result .result-value{font-size:45px}.featured-result .result-type{margin-left:auto;font-size:10px}.hero-toolbar .install{font-size:9px}}.hero-display{display:block;padding-block:57px 32px}.display-caption{display:flex;justify-content:space-between;gap:20px}.featured-expression>code{display:flex;flex-wrap:wrap;min-height:1.3em;font-size:clamp(30px,4.4vw,65px);line-height:1.3;margin-block:30px 35px;letter-spacing:0;transition:color .3s}.featured-expression>code.settled-result{color:#ffab71}.spinner-slot{display:inline-block;width:calc(var(--slot-width, 1) * 1ch);height:1.3em;overflow:hidden;flex-shrink:0}.spinner-reel{display:block;transform:translateY(calc(var(--row, 0) * -1.3em))}.spinner-glyph{display:block;height:1.3em;line-height:1.3;white-space:pre}@media(max-width:760px){.hero-display{padding-block:38px 26px}.featured-expression>code{font-size:30px;min-height:2.6em;margin-block:25px}}@media(max-width:430px){.featured-expression>code{font-size:27px}.display-caption .display-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.featured-expression>code{transition:none}}.hero .compilation{padding:30px;border:1px solid #ffffff20;border-radius:12px;background:#101913ed}.engine-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px}.engine-eyebrow{font:10px var(--mono);letter-spacing:.12em;color:#e99465}.engine-heading h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:10px 0;color:#edf0df}.engine-heading p{font-size:13px;line-height:1.6;color:#aab5a0}#engine-step{border:1px solid #ffffff30;border-radius:6px;background:#ffffff08;color:#edf0df;padding:12px 16px;font:11px var(--mono);white-space:nowrap}#engine-step:hover{background:#ffffff14;border-color:#e99465}#engine-step:focus-visible,.engine-parsing summary:focus-visible{outline:2px solid #e99465;outline-offset:5px}.engine-flow{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:24px}.engine-label{display:flex;align-items:center;gap:10px;color:#d4dccb;font-size:12px;margin-bottom:24px}.engine-label>span{color:#8c9b86;font:10px var(--mono)}.engine-input,.engine-program{min-width:0;padding:22px;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px}#engine-expression{display:block;color:#efba94;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.engine-data-label{color:#8c9b86;font:9px var(--mono);letter-spacing:.08em;margin:24px 0 10px}.hero #input-data{margin:0;color:#b8c5b0;font:12px / 1.7 var(--mono);white-space:pre-wrap}.hero .engine-program .bytecode-list{margin:0;max-height:175px;font-size:12px;line-height:2.2}.engine-program .instruction{padding:0 8px;margin-inline:-8px;border-radius:4px}.engine-hint{display:block;color:#8c9b86;font:10px / 1.6 var(--mono);margin-top:24px}.engine-result{padding:22px;display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;background:#e9946509;border:1px solid #e9946525;min-width:0}#engine-output{display:block;color:#ffb17e;font:64px / 1.2 var(--mono);letter-spacing:-.07em;margin:auto 0 12px;overflow-wrap:anywhere;max-width:100%}#engine-output:has(+#engine-explanation){font-size:clamp(28px,4vw,64px)}#engine-explanation{color:#c5b8a4;font:12px / 1.6 var(--mono)}.engine-result-type{color:#a89981;font:9px var(--mono);letter-spacing:.12em;margin-top:25px}.hero .compilation .bench-bottom{margin-top:24px;padding-bottom:0;font-size:11px;align-items:flex-start}.engine-parsing{width:min(340px,100%)}.engine-parsing summary{cursor:pointer;color:#b8c5b0}.engine-parsing .ast-tree{margin:25px 0 12px}@media(max-width:900px){.engine-flow{grid-template-columns:1fr 1fr}.engine-result{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:10px 24px}.engine-result .engine-label{margin:0}#engine-output{grid-column:2;grid-row:1 / 4;margin:0}.engine-result-type{margin:0}}@media(max-width:560px){.hero .compilation{padding:20px}.engine-heading{align-items:flex-start;flex-direction:column;gap:16px}.engine-heading h2{font-size:23px}.engine-flow{grid-template-columns:1fr;gap:14px}.engine-input,.engine-program,.engine-result{padding:18px}.engine-result{grid-column:auto}.engine-label{margin-bottom:18px}}#engine-output.is-array{font-size:24px;letter-spacing:-.035em}
