.wm-wrap[data-astro-cid-i5nftqot]{position:relative}.wm[data-astro-cid-i5nftqot]{position:relative;aspect-ratio:960 / 600}.wm-states[data-astro-cid-i5nftqot],.wm-dots[data-astro-cid-i5nftqot]{position:absolute;inset:0;width:100%;height:100%;display:block}.wm-dots[data-astro-cid-i5nftqot]{pointer-events:none}.wm-states[data-astro-cid-i5nftqot] path[data-astro-cid-i5nftqot]{fill:#0000;stroke-width:.6;vector-effect:non-scaling-stroke;transition:stroke .15s}.wm-states[data-astro-cid-i5nftqot] path[data-astro-cid-i5nftqot].unc{stroke:#221f1a}.wm-states[data-astro-cid-i5nftqot] path[data-astro-cid-i5nftqot].cov{stroke:#39342b}.wm-states[data-astro-cid-i5nftqot] path[data-astro-cid-i5nftqot]:hover{stroke:var(--mute)}.wm-tip[data-astro-cid-i5nftqot]{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .12s;background:var(--ground);border:1px solid var(--line);padding:8px 10px;font-size:13px;line-height:1.45;color:var(--mute);white-space:nowrap;display:flex;flex-direction:column;z-index:3}.wm-tip[data-astro-cid-i5nftqot] b{color:var(--ink);font-weight:600}.wm-readout[data-astro-cid-i5nftqot]{position:absolute;left:61%;top:87%;display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums;z-index:2}.wm-cap[data-astro-cid-i5nftqot]{font-size:13px;color:var(--mute)}.wm-num[data-astro-cid-i5nftqot]{font-size:clamp(30px,3.4vw,54px);line-height:1;font-weight:300;font-variation-settings:"wdth" 80;letter-spacing:-.01em;color:var(--ink)}.wm-legend[data-astro-cid-i5nftqot]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13px;color:var(--mute);align-items:center}.wm-legend[data-astro-cid-i5nftqot] span[data-astro-cid-i5nftqot]{display:inline-flex;align-items:center;gap:7px}.wm-legend[data-astro-cid-i5nftqot] i[data-astro-cid-i5nftqot]{width:8px;height:8px;border-radius:50%;display:inline-block}.wm-legend[data-astro-cid-i5nftqot] i[data-astro-cid-i5nftqot].oil{background:var(--oil);box-shadow:0 0 8px var(--oil)}.wm-legend[data-astro-cid-i5nftqot] i[data-astro-cid-i5nftqot].gas{background:var(--gas);box-shadow:0 0 8px var(--gas)}.wm-legend[data-astro-cid-i5nftqot] i[data-astro-cid-i5nftqot].oth{background:var(--other)}.wm-replay[data-astro-cid-i5nftqot]{font:inherit;color:var(--mute);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.wm-replay[data-astro-cid-i5nftqot]:hover{color:var(--ink)}.wm-replay[data-astro-cid-i5nftqot]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:1000px){.wm-wrap[data-astro-cid-i5nftqot]{overflow:hidden}.wm[data-astro-cid-i5nftqot]{width:142%;margin-left:-30%}.wm-readout[data-astro-cid-i5nftqot]{position:static;padding:4px 20px 0}.wm-legend[data-astro-cid-i5nftqot]{margin-top:8px}}:root{--ground: #0d0c0a;--ground-2: #14120f;--line: #2a2620;--ink: #efe9dc;--mute: #b0a898;--dim: #7d7668;--oil: #3fd27c;--gas: #f0563f;--other: #cbbfa6;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:1280px;margin:0 auto;padding:0 56px}.top{position:relative;z-index:5}.top .wrap{display:flex;justify-content:space-between;align-items:center;height:76px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:600;font-variation-settings:"wdth" 118;letter-spacing:-.01em}.logo i{width:10px;height:10px;border-radius:50%;background:var(--oil);box-shadow:0 0 10px var(--oil)}.logo.small{font-size:16px}.navlink{font-size:15px;color:var(--mute);text-decoration:none}.navlink:hover{color:var(--ink)}.hero{position:relative;min-height:min(calc(100svh - 76px),900px);display:flex;align-items:center;overflow:hidden}.hero-map{position:absolute;width:min(74vw,1420px);right:-4.5vw;top:50%;transform:translateY(-52%)}.hero-copy{position:relative;z-index:2;width:100%;padding-top:24px;padding-bottom:72px}.hero h1{margin:0;max-width:13ch;font-size:clamp(40px,4.3vw,66px);line-height:1.04;font-weight:640;font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-wrap:balance}.lede{margin:24px 0 0;max-width:34ch;font-size:19px;color:var(--mute);text-wrap:pretty}.fine{margin:14px 0 0;font-size:15px;color:var(--mute)}.url{margin-top:32px;display:flex;align-items:stretch;max-width:440px;border:1px solid var(--line);background:#0d0c0abf;backdrop-filter:blur(6px);transition:border-color .2s}.url code{flex:1;min-width:0;padding:16px 18px;font-family:var(--mono);font-size:15px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.url .copy{flex:none;border:0;cursor:pointer;padding:0 22px;background:var(--ink);color:var(--ground);font:600 15px Archivo,sans-serif;font-variation-settings:"wdth" 110}.url .copy:hover{background:#fff}.url.copied{border-color:var(--oil)}.url.copied .copy{background:var(--oil)}.url.small{margin-top:14px}.url.small code{padding:12px 14px;font-size:14px}.url.cmd{max-width:100%;width:max-content}.band{border-top:1px solid var(--line);padding:96px 0}h2{margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.12;font-weight:600;font-variation-settings:"wdth" 110;letter-spacing:-.015em;text-wrap:balance}h3{margin:0;font-size:19px;font-weight:600;font-variation-settings:"wdth" 105}.two{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 56px;align-items:start}.two>.cli,.two>.cmd{grid-column:2}.ex{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 56px;align-items:start}.convo{display:flex;flex-direction:column;gap:36px;max-width:680px}.turn{display:flex;flex-direction:column;gap:12px}.turn p{margin:0;text-wrap:pretty}.who{font-size:14px;color:var(--dim)}.turn.you p{font-size:24px;line-height:1.35;font-variation-settings:"wdth" 104}.turn.ai{border-left:2px solid var(--oil);padding-left:24px}.turn.ai b{font-weight:600}.chart{margin:8px 0 4px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{stroke:var(--dim);stroke-width:1}.chart .tick{fill:var(--dim);font-size:12px;font-family:Archivo,sans-serif;font-variant-numeric:tabular-nums}.chart .ref{stroke:var(--dim);stroke-width:1;stroke-dasharray:3 3}.chart .glabel{fill:var(--ink);font-size:14px;font-weight:600;font-family:Archivo,sans-serif}.chart .blabel{fill:var(--mute);font-size:13px;font-family:Archivo,sans-serif}.chart .bval{fill:var(--ink);font-size:13px;font-family:Archivo,sans-serif;font-variant-numeric:tabular-nums}.chart .b-ft{fill:var(--other);opacity:.45}.chart .b-pk{fill:var(--oil);opacity:.5}.chart .b-eur{fill:var(--oil)}.src a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dim)}.chart figcaption{font-size:13px;color:var(--dim);margin-top:6px}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:500;font-size:14px;color:var(--dim);padding:0 12px 10px 0}td{padding:9px 12px 9px 0;border-top:1px solid var(--line)}th:not(:first-child),td:not(:first-child){text-align:right}.src{font-size:14px;color:var(--dim)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;column-gap:8px}.steps li:before{content:counter(s);grid-row:span 2;font-size:19px;font-weight:600;color:var(--oil);font-variant-numeric:tabular-nums}.steps p{margin:6px 0 0;color:var(--mute);max-width:52ch}.steps .url{grid-column:2}.cli{margin:16px 0 0;color:var(--mute);font-size:16px}.inside h2{margin-bottom:48px}.cat{display:grid;grid-template-columns:1fr 1fr;gap:48px 72px}.colh{font-size:15px;font-weight:500;color:var(--dim);font-variation-settings:"wdth" 100;padding-bottom:14px;border-bottom:1px solid var(--dim)}.rows{margin:0}.rows>div{padding:22px 0;border-bottom:1px solid var(--line)}.rows dt{font-size:22px;font-weight:600;font-variation-settings:"wdth" 108;letter-spacing:-.01em;line-height:1.25}.rows dd{margin:6px 0 0;color:var(--mute);font-size:17px;max-width:54ch;text-wrap:pretty}.states{margin-top:12px}.states summary{cursor:pointer;width:max-content;font-size:15px;color:var(--ink);list-style:none;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--dim)}.states summary::-webkit-details-marker{display:none}.states summary:after{content:" +";color:var(--dim)}.states[open] summary:after{content:" −"}.states summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.states .cov{margin-top:14px}.cov{font-size:15px}.cov td{padding:7px 12px 7px 0}.cov td.none{color:var(--dim)}.note{margin:12px 0 0;font-size:14px;color:var(--dim);max-width:62ch}.what .later{grid-column:2}.flow{grid-column:1 / -1;display:flex;align-items:stretch;margin:16px 0 8px}.zone{flex:2.2;display:flex;align-items:stretch;position:relative;border:1px dashed var(--dim);padding:34px 8px 8px}.zone-label{position:absolute;left:14px;top:10px;font-size:13px;color:var(--mute)}.node{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.node b{font-size:20px;font-weight:600;font-variation-settings:"wdth" 108;display:inline-flex;align-items:center;gap:8px}.node span{font-size:15px;color:var(--mute);line-height:1.4}.node.cc{background:var(--ground-2);border:1px solid var(--line);margin-top:34px}.node.cc b i{width:9px;height:9px;border-radius:50%;background:var(--oil);box-shadow:0 0 8px var(--oil)}.flow>.node:last-child{margin-top:34px}.link{flex:0 0 64px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 6px}.link.wide{flex-basis:150px;margin-top:34px}.arw{position:relative;font-size:12px;color:var(--mute);text-align:center;padding-bottom:7px;line-height:1.3}.arw:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--dim)}.arw:after{content:"";position:absolute;bottom:-3px;width:7px;height:7px;border-top:1px solid var(--dim);border-right:1px solid var(--dim)}.arw.r:after{right:0;transform:rotate(45deg)}.arw.l:after{left:0;transform:rotate(-135deg)}.why{max-width:56ch}.why p{margin:0 0 16px;font-size:21px;line-height:1.5;text-wrap:pretty}.quote figure{margin:0 auto;max-width:980px}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.32;font-weight:500;font-variation-settings:"wdth" 102;letter-spacing:-.012em;text-wrap:pretty;text-indent:-.42em}.quote figcaption{margin-top:28px;font-size:17px;color:var(--mute)}.quote figcaption b{color:var(--ink);font-weight:600}.quote figcaption b{display:block;font-size:18px}.quote figcaption span{display:block;margin-top:4px;color:var(--mute);font-size:16px;max-width:72ch;text-wrap:balance}.quote figcaption a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dim)}.quote figcaption a:hover{text-decoration-color:var(--ink)}footer{border-top:1px solid var(--line)}footer .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;font-size:15px;color:var(--mute)}footer a{text-decoration:none}.foot-links{display:flex;flex-wrap:wrap;gap:6px 24px}footer a:hover{color:var(--ink)}@media(max-width:1000px){.wrap{padding:0 20px}.hero{flex-direction:column;align-items:stretch;min-height:0}.hero-map{position:relative;width:100%;right:auto;top:auto;transform:none;margin-top:8px}.hero-copy{padding-top:40px}.chart .tick,.chart .blabel,.chart .bval{font-size:20px}.chart .glabel{font-size:21px}.two,.ex,.cat{grid-template-columns:1fr}.what .later{grid-column:1}.flow{flex-direction:column}.zone{flex-direction:column;padding:34px 8px 8px}.node.cc,.flow>.node:last-child,.link.wide{margin-top:0}.link,.link.wide{flex-basis:auto;flex-direction:row;justify-content:flex-start;gap:18px;padding:6px 16px}.arw{padding:0;text-align:left}.arw:before,.arw:after{display:none}.arw.r:before{content:"↓ ";display:inline;position:static;background:none;height:auto}.arw.l:before{content:"↑ ";display:inline;position:static;background:none;height:auto}.inside h2{margin-bottom:32px}.rows dt{font-size:20px}.two>.cli,.two>.cmd{grid-column:1}.band{padding:64px 0}.turn.you p{font-size:21px}.turn.ai{padding-left:16px}}@media(max-width:520px){.url code{font-size:13px;padding:14px}.url .copy{padding:0 16px}}
