@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-ext-wght-normal.JjI8ZrW1.woff2)format("woff2");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:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-wght-normal.BVsvWWA4.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2");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:Instrument Sans;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-italic.BlcgWI5J.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2");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:Syne Fallback;font-weight:400 749;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:114.2%;ascent-override:81.4%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Syne Fallback;font-weight:750 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:164.4%;ascent-override:56.6%;descent-override:17%;line-gap-override:0%}:root{color-scheme:dark;--color-bg:#0b0f17;--color-surface:#121826;--color-surface-2:#1a2233;--color-surface-3:#141b29;--color-text:#efe9e1;--color-text-lead:#c6bfb3;--color-text-soft:#d6cfc4;--color-text-muted:#a39c91;--color-text-small:#8c867c;--color-copper:#d08a5a;--color-copper-hover:#dda073;--color-on-copper:#1a1108;--color-copper-on-light:#b0673a;--color-sage:#9bc4b4;--color-ok:#8fcb84;--color-no:#e08072;--tint-sage:#9bc4b426;--tint-sage-soft:#9bc4b40d;--tint-copper:#d08a5a14;--tint-ok:#8fcb8414;--tint-no:#e0807214;--line:#ffffff14;--line-soft:#ffffff0f;--line-strong:#ffffff24;--line-button:#fff3;--line-copper:#d08a5a73;--line-sage:#9bc4b440;--line-ok:#8fcb844d;--line-no:#e080724d;--font-display:"Syne", "Syne Fallback", "Instrument Sans", system-ui, sans-serif;--font-text:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-h1:clamp(2.375rem, 1.2rem + 4.6vw, 4.875rem);--fs-h2:clamp(1.75rem, 1.1rem + 2.6vw, 3.125rem);--fs-lead:clamp(1.0625rem, .95rem + .4vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fs-mono:.75rem;--page-max:90rem;--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--section-y:clamp(3rem, 2rem + 4vw, 6rem);--radius-s:.5rem;--radius-m:.625rem;--radius-l:.875rem;--radius-xl:1.125rem;--shadow-float:0 30px 80px #00000073;--target:2.75rem;--glass:#121826d6;--glass-line:#ffffff1a;--glass-light:#d08a5a14;--edge-copper:#d08a5a99;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.22, .8, .2, 1);--header-h:4.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-text);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-copper)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px;border-radius:4px}::selection{background:var(--color-copper);color:var(--color-on-copper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;min-height:var(--target);background:var(--color-copper);color:var(--color-on-copper);border-radius:var(--radius-m);font-family:var(--font-display);align-items:center;padding:0 1.125rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.container{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}@media (width>=64rem){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--flip>:first-child{grid-area:1/2}.split--flip>:last-child{grid-area:1/1}}.grid-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min,18.75rem)), 1fr));gap:.875rem;display:grid}.section-head{flex-direction:column;gap:.75rem;max-width:60rem;margin-bottom:2.5rem;display:flex}.section-head--tight{margin-bottom:0}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#b4d6c9;align-self:flex-start;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg,#0000,currentColor);border-radius:1px;flex:none;width:1.75rem;height:2px}.kicker--human{color:var(--color-copper-hover)}.subhead{font-family:var(--font-display);color:var(--color-text);align-items:center;gap:1.25rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:700;line-height:1.2;display:flex}.subhead:after{content:"";background:linear-gradient(90deg, var(--line-copper), transparent);flex:1;height:1px}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;line-height:1.06}.lead{max-width:45rem;color:var(--color-text-lead);font-size:var(--fs-body);text-wrap:pretty}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-m);min-height:3.25rem;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--primary{background:var(--color-copper);color:var(--color-on-copper)}.btn--primary:hover{background:var(--color-copper-hover)}.btn--ghost{border-color:var(--line-button);color:var(--color-text);background:0 0}.btn--ghost:hover{border-color:var(--color-copper);color:var(--color-copper)}.btn--small{min-height:var(--target);border-radius:var(--radius-s);padding:0 1.125rem;font-size:.875rem}.badge-ai{font-family:var(--font-mono);background:var(--tint-sage);color:var(--color-sage);letter-spacing:.08em;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;line-height:1.4;display:inline-flex}.tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-soft);border:1px solid var(--line-button);white-space:nowrap;border-radius:.3125rem;align-items:center;padding:.1875rem .5625rem;font-size:.625rem;font-weight:400;line-height:1.4;display:inline-flex}.tag--copper{color:var(--color-copper);border-color:var(--line-copper)}.tag--example{background:var(--color-surface-2);border-color:var(--line-strong);position:absolute;top:-.6875rem;right:1.125rem}.pill{border:1px solid var(--line-copper);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-copper);letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.pill--neutral{border-color:var(--line-button);color:var(--color-text-soft)}.card,.panel{isolation:isolate;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,-30%), var(--glass-light), transparent 70%), var(--glass);backdrop-filter:blur(18px)saturate(1.15);border:1px solid var(--glass-line);position:relative;box-shadow:inset 0 1px #ffffff0f}.card:before,.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--edge-copper), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:14%;right:14%}.card{border-radius:var(--radius-xl);transition:border-color .32s var(--ease-out), transform .32s var(--ease-out);flex-direction:column;gap:.625rem;padding:1.375rem;display:flex}.card:hover{border-color:var(--line-copper);transform:translateY(-2px)}.card__num{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-copper)}.card__num--ai{color:var(--color-sage)}.card__title{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:1.2}.card__text{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.5}.panel{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-float);border-radius:1.125rem;padding:1.375rem}.edge-light{isolation:isolate;position:relative}.edge-light:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--edge-angle,0deg), transparent 0 78%, #d08a5af2 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-motion] .edge-light:after{opacity:1;animation:7s linear infinite edge-run}@keyframes edge-run{to{--edge-angle:360deg}}.avatar{width:2.5rem;height:2.5rem;font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.avatar--ai{border-radius:var(--radius-m);background:var(--color-surface-2);color:var(--color-sage)}.avatar--human{background:var(--color-copper);color:var(--color-on-copper);border-radius:50%}.avatar--sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.avatar--sm.avatar--ai{border-radius:.4375rem}.bullets{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.bullets li{font-size:var(--fs-small);color:var(--color-text-soft);gap:.75rem;line-height:1.5;display:flex}.bullets li:before{content:"";background:var(--bullet,var(--color-copper));border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.4375rem}.bullets--ai{--bullet:var(--color-sage)}.chevrons{flex-direction:column;gap:.375rem;padding:0;list-style:none;display:flex}.chevrons li{color:var(--color-text-soft);gap:.5rem;font-size:.875rem;display:flex}.chevrons li:before{content:"›";color:var(--color-sage)}.rule-box{border-radius:var(--radius-m);flex-direction:column;gap:.625rem;padding:1rem;display:flex}.rule-box--may{background:var(--tint-ok);border:1px solid var(--line-ok)}.rule-box--not{background:var(--tint-no);border:1px solid var(--line-no)}.rule-box__label{font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.rule-box--may .rule-box__label{color:var(--color-ok)}.rule-box--not .rule-box__label{color:var(--color-no)}.rule-box ul{color:var(--color-text-soft);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.rule-box li{gap:.5rem;display:flex}.rule-box--may li:before{content:"";background:var(--color-ok);flex:none;width:.875rem;height:.875rem;margin-top:.25em;mask:url(/_astro/check.D1Y01Wom.svg) 50%/contain no-repeat}.rule-box--not li:before{content:"";background:var(--color-no);flex:none;width:.875rem;height:.875rem;margin-top:.25em;mask:url(/_astro/cross.BohxRooX.svg) 50%/contain no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal .split>*,.reveal>.container>.section-head,.reveal>.container:not(.split)>:not(.split,.grid-cards,.section-head),.reveal .grid-cards>*{animation-name:reveal-rise;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 30%}.reveal .split>:first-child,.reveal>.container>.section-head{animation-name:reveal-from-left}.reveal .split>:last-child,.reveal .split--flip>:first-child{animation-name:reveal-from-right}.reveal .split--flip>:last-child{animation-name:reveal-from-left}.reveal .grid-cards>:nth-child(4n+2){animation-range:entry 8% cover 34%}.reveal .grid-cards>:nth-child(4n+3){animation-range:entry 16% cover 38%}.reveal .grid-cards>:nth-child(4n+4){animation-range:entry 24% cover 42%}html[data-motion=paused] .reveal .split>*,html[data-motion=paused] .reveal>.container>*,html[data-motion=paused] .reveal .grid-cards>*{animation-name:none}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes reveal-from-left{0%{opacity:0;transform:translate(-4.5rem)}to{opacity:1;transform:none}}@keyframes reveal-from-right{0%{opacity:0;transform:translate(4.5rem)}to{opacity:1;transform:none}}html:not([data-motion]) [data-live] *,html:not([data-motion]) [data-live]{animation:none!important}html[data-motion=paused] [data-live] *,html[data-motion=paused] .edge-light:after,[data-live].is-offscreen *,[data-live]:not(.is-inview) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-live] *,[data-live],.edge-light:after{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}[hidden]{display:none!important}.split>*{container-type:inline-size}.split .h2{font-size:clamp(1.625rem,7.69231cqi,2.875rem)}body{position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48vw 42vh at 84% 10%, #d08a5a1a, transparent 72%), radial-gradient(44vw 50vh at 6% 48%, #3a766c1c, transparent 72%), radial-gradient(58vw 44vh at 72% 92%, #4e56a017, transparent 72%), radial-gradient(90vw 70vh at 50% 50%, #141c2c8c, transparent 80%), var(--color-bg);position:fixed;inset:-12vh -8vw}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){body:before{animation-name:atmosphere-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}html[data-motion=paused] body:before{animation-play-state:paused}@keyframes atmosphere-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3vw,-5vh)scale(1.06)}to{transform:translate(2vw,-9vh)scale(1.02)}}main:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:top;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),repeating-linear-gradient(#0000 0,#000 45rem 70rem,#0000 115rem);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),repeating-linear-gradient(#0000 0,#000 45rem 70rem,#0000 115rem);mask-composite:intersect}main{isolation:isolate;position:relative;overflow-x:clip}main:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background:url(/media/grain.svg);position:absolute;inset:0}.glow{position:relative}.glow:before{content:"";z-index:-1;pointer-events:none;top:50%;left:var(--glow-x,50%);aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--glow-rgb,208 138 90) / var(--glow-a,.08)), rgb(var(--glow-rgb,208 138 90) / calc(var(--glow-a,.08) * .35)) 55%, transparent);width:min(120vw,78rem);position:absolute;transform:translate(-50%,-50%)}.glow--right{--glow-x:82%}.glow--left{--glow-x:16%}.glow--sage{--glow-rgb:155 196 180;--glow-a:.055}.page-body{position:relative}.roots{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 120px);position:absolute;top:-120px;left:0;overflow:hidden}.roots__svg{display:block;overflow:visible}.roots__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.roots__line--trunk{stroke:#d692628c;stroke-width:1.5px}.roots__line--branch{stroke:#d692626b;stroke-width:1.1px}.roots__line--twig{stroke:#d692624d;stroke-width:.8px}.roots__glow--trunk{stroke:#d08a5a17;stroke-width:7px}.roots__glow--branch{stroke:#d08a5a0f;stroke-width:5px}.roots__tip{fill:#f1be93;opacity:0;transition:opacity .6s}.roots__tip.is-on{opacity:.85}.roots__comet,.roots__comet-glow{opacity:0}.roots__svg .roots__comet{stroke:#ffe7d2;stroke-width:1.8px}.roots__svg .roots__comet-glow{stroke:#f1be934d;stroke-width:8px}.horizon{height:1px;width:min(100% - 2 * var(--gutter,1rem), 72rem);background:linear-gradient(90deg,#0000,#d08a5a40 20%,#f1be93d9 50%,#d08a5a40 80%,#0000);margin:clamp(1rem,3vw,2.5rem) auto;position:relative}.horizon:before,.horizon:after{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.horizon:before{z-index:-1;background:radial-gradient(closest-side,#d08a5a17,#0000);width:min(100%,56rem);height:12rem;top:-6rem}.horizon:after{filter:blur(1px);background:radial-gradient(closest-side,#fff1e6e6,#0000);border-radius:50%;width:9rem;height:5px;top:-2px}.hairline{background:linear-gradient(90deg, transparent, var(--line-soft), transparent);border:0;width:60%;height:1px;margin-inline:auto}.anchor-alias{height:0;display:block}.ai-label{color:var(--color-text-soft);font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;background:#0b0f17d1;border-radius:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;position:absolute;top:.625rem;left:.625rem}
