.teaser:where(.astro-5y5tomle){padding-block-start:0}.teaser-copy:where(.astro-5y5tomle){max-width:60ch}.teaser-copy:where(.astro-5y5tomle) h2:where(.astro-5y5tomle){margin-bottom:.6rem}.teaser-copy:where(.astro-5y5tomle) .lead:where(.astro-5y5tomle){margin-bottom:0}.demo:where(.astro-5y5tomle){display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}@media(min-width:900px){.demo:where(.astro-5y5tomle){grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-lg);padding:var(--space-lg)}}.demo-label:where(.astro-5y5tomle){margin:0 0 1rem;font-family:var(--mono);font-size:var(--step--2);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.demo-result:where(.astro-5y5tomle){min-width:0}.demo-canvas:where(.astro-5y5tomle){overflow-x:auto;padding:4px;margin:-4px}.demo-canvas:where(.astro-5y5tomle) .slide-shell{min-width:30rem}@media(max-width:899px){.demo-canvas:where(.astro-5y5tomle) .slide-shell{min-width:38rem}}.demo-result:where(.astro-5y5tomle) .slide[data-title-length=medium]{--t-title: 4.8cqi}.demo-result:where(.astro-5y5tomle) .slide[data-title-length=long]{--t-title: 3.8cqi}.demo-scroll-hint:where(.astro-5y5tomle),.demo-hint:where(.astro-5y5tomle),.demo-limits:where(.astro-5y5tomle),.demo-message:where(.astro-5y5tomle),.demo-status:where(.astro-5y5tomle){margin:.75rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.demo-scroll-hint:where(.astro-5y5tomle)[hidden],.demo-message:where(.astro-5y5tomle)[hidden],.demo-controls:where(.astro-5y5tomle)[hidden],.demo-source-pick:where(.astro-5y5tomle)[hidden]{display:none}.demo-message:where(.astro-5y5tomle):empty,.demo-status:where(.astro-5y5tomle):empty{display:none}.demo-message:where(.astro-5y5tomle){font-weight:600;color:var(--ink)}#demo-empty:where(.astro-5y5tomle){color:var(--error-fg)}.demo-actions:where(.astro-5y5tomle){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.demo-button:where(.astro-5y5tomle){padding:.45rem .9rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--green);background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.demo-button:where(.astro-5y5tomle):hover{border-color:var(--green)}.demo-button:where(.astro-5y5tomle)[aria-disabled=true]{color:var(--ink-mute);border-style:dashed;cursor:not-allowed}.demo-foot:where(.astro-5y5tomle){margin:1rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-mute)}.demo-source:where(.astro-5y5tomle){min-width:0}.demo-source-pick:where(.astro-5y5tomle){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.demo-source-pick:where(.astro-5y5tomle) label:where(.astro-5y5tomle){font-weight:600;font-size:.92rem}.demo-source-pick:where(.astro-5y5tomle) select:where(.astro-5y5tomle){padding:.4rem .6rem;font:inherit;font-size:.92rem;color:var(--ink);background:var(--paper);border:1px solid var(--ink-mute);border-radius:var(--radius-sm)}.demo-code:where(.astro-5y5tomle){margin:0}.demo-code:where(.astro-5y5tomle) pre:where(.astro-5y5tomle){margin:0;max-height:26rem;overflow:auto;padding:1rem;font-family:var(--mono);font-size:.8rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.demo-source-note:where(.astro-5y5tomle){margin:.75rem 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-mute)}.demo-links:where(.astro-5y5tomle){list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:var(--space-md) 0 0;padding:0}.demo-links:where(.astro-5y5tomle) a:where(.astro-5y5tomle){font-weight:600;color:var(--green);text-underline-offset:.2em}.demo-links:where(.astro-5y5tomle) a:where(.astro-5y5tomle):after{content:" →";color:var(--brass-text)}@media(forced-colors:active){.demo:where(.astro-5y5tomle),.demo-button:where(.astro-5y5tomle),.demo-code:where(.astro-5y5tomle) pre:where(.astro-5y5tomle),.demo-source-pick:where(.astro-5y5tomle) select:where(.astro-5y5tomle){border-color:CanvasText}.demo-button:where(.astro-5y5tomle)[aria-disabled=true]{color:GrayText;border-color:GrayText}}.styles:where(.astro-j3axajat){margin:var(--space-lg) 0 0}.styles-list:where(.astro-j3axajat){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg)}@media(min-width:760px){.styles-list:where(.astro-j3axajat){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}.style:where(.astro-j3axajat){min-width:0}.style-name:where(.astro-j3axajat){margin:1rem 0 .4rem;font-weight:600;color:var(--ink)}.style-facts:where(.astro-j3axajat){margin:0;display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;font-size:.88rem;color:var(--ink-soft)}.style-facts:where(.astro-j3axajat) div:where(.astro-j3axajat){display:flex;gap:.45rem;align-items:center}.style-facts:where(.astro-j3axajat) dt:where(.astro-j3axajat):after{content:":"}.style-facts:where(.astro-j3axajat) dd:where(.astro-j3axajat){margin:0;display:flex;gap:.4rem;align-items:center;color:var(--ink)}.style-facts:where(.astro-j3axajat) code:where(.astro-j3axajat){font-family:var(--mono);font-size:.85em}.swatch:where(.astro-j3axajat){display:inline-block;width:.95rem;height:.95rem;border-radius:3px;background:var(--swatch);border:1px solid var(--line)}.styles-caption:where(.astro-j3axajat){margin-top:var(--space-md);padding-top:.7rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-mute)}@media(forced-colors:active){.swatch:where(.astro-j3axajat){forced-color-adjust:none;border-color:CanvasText}}.hero:where(.astro-g5xc7fs2){padding-block:var(--space-xl) var(--space-4xl);overflow:clip;background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,var(--sage) 90%,transparent),transparent 65%),radial-gradient(700px 380px at 95% 8%,color-mix(in srgb,var(--brass-soft) 14%,transparent),transparent 60%),var(--paper)}.hero-inner:where(.astro-g5xc7fs2){max-width:940px;margin-inline:auto;text-align:center}.hero:where(.astro-g5xc7fs2) h1:where(.astro-g5xc7fs2){font-size:var(--step-7);font-variation-settings:"opsz" 96,"wght" 720;letter-spacing:-.035em;line-height:1.02}.hero:where(.astro-g5xc7fs2) h1:where(.astro-g5xc7fs2) .accent:where(.astro-g5xc7fs2){color:var(--green);font-style:normal}.hero:where(.astro-g5xc7fs2) .lead:where(.astro-g5xc7fs2){margin:22px auto 30px}.hero-sandbox:where(.astro-g5xc7fs2){margin:1.75rem 0 1.5rem}.hero-actions:where(.astro-g5xc7fs2){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-sandbox-note:where(.astro-g5xc7fs2){margin-top:.7rem;font-size:.9rem;color:var(--ink-soft)}.home-head:where(.astro-g5xc7fs2){max-width:60ch}.home-head:where(.astro-g5xc7fs2) h2:where(.astro-g5xc7fs2){margin:0 0 .6rem}.home-head:where(.astro-g5xc7fs2) .lead:where(.astro-g5xc7fs2){margin-bottom:0}.home-links:where(.astro-g5xc7fs2){list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.home-links--after:where(.astro-g5xc7fs2){margin-top:var(--space-md)}.home-links:where(.astro-g5xc7fs2) a:where(.astro-g5xc7fs2){font-weight:600;color:var(--green);text-underline-offset:.2em}.home-links:where(.astro-g5xc7fs2) a:where(.astro-g5xc7fs2):after{content:" →";color:var(--brass-text)}.work:where(.astro-g5xc7fs2){margin-top:var(--space-lg)}.work-panel:where(.astro-g5xc7fs2)+.work-panel:where(.astro-g5xc7fs2){margin-top:var(--space-xl)}.work:where(.astro-g5xc7fs2).is-tabbed .work-panel:where(.astro-g5xc7fs2)+.work-panel:where(.astro-g5xc7fs2){margin-top:0}.work-panel:where(.astro-g5xc7fs2)[hidden]{display:none}.work-panel:where(.astro-g5xc7fs2){display:grid;gap:var(--space-md);grid-template-areas:"text" "links" "shot"}@media(min-width:900px){.work-panel:where(.astro-g5xc7fs2){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text links" "shot shot";align-items:center}}.work-text:where(.astro-g5xc7fs2){grid-area:text;max-width:65ch}.work-panel:where(.astro-g5xc7fs2) .work-shot{grid-area:shot}.work-links:where(.astro-g5xc7fs2){grid-area:links;flex-direction:column;margin-top:0}.work-heading:where(.astro-g5xc7fs2){margin:0 0 .5rem;font-size:var(--step-1);letter-spacing:-.015em}.work-text:where(.astro-g5xc7fs2) p:where(.astro-g5xc7fs2){margin:0;line-height:1.6;color:var(--ink-soft)}.work-tabs:where(.astro-g5xc7fs2){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-md)}.work-tabs:where(.astro-g5xc7fs2)[hidden]{display:none}.work-tab:where(.astro-g5xc7fs2){padding:.55rem 1rem;font:inherit;font-weight:600;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background var(--dur-micro) ease,color var(--dur-micro) ease,border-color var(--dur-micro) ease}.work-tab:where(.astro-g5xc7fs2):hover{border-color:var(--green);color:var(--ink)}.work-tab:where(.astro-g5xc7fs2)[aria-selected=true]{color:var(--paper);background:var(--green);border-color:var(--green)}.proof:where(.astro-g5xc7fs2){display:grid;gap:var(--space-md) var(--space-lg);margin-top:var(--space-lg)}@media(min-width:800px){.proof:where(.astro-g5xc7fs2){grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-part:where(.astro-g5xc7fs2) h3:where(.astro-g5xc7fs2){margin:0 0 .5rem;font-size:var(--step-1);letter-spacing:-.015em}.proof-part:where(.astro-g5xc7fs2) p:where(.astro-g5xc7fs2){margin:0;line-height:1.6;color:var(--ink-soft)}.proof-part:where(.astro-g5xc7fs2) .home-links:where(.astro-g5xc7fs2){margin-top:.8rem}.pilot:where(.astro-g5xc7fs2){max-width:62ch}.pilot:where(.astro-g5xc7fs2) h2:where(.astro-g5xc7fs2){margin:0 0 .6rem}.pilot:where(.astro-g5xc7fs2) .lead:where(.astro-g5xc7fs2){margin-bottom:0}.pilot-prompt:where(.astro-g5xc7fs2){margin:1rem 0 0;line-height:1.6}.pilot-actions:where(.astro-g5xc7fs2){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.pilot-note:where(.astro-g5xc7fs2),.pilot-address:where(.astro-g5xc7fs2){margin:.7rem 0 0;font-size:.9rem}.pilot-note:where(.astro-g5xc7fs2){color:var(--lead-fg)}.pilot-address:where(.astro-g5xc7fs2) a:where(.astro-g5xc7fs2){font-family:var(--mono)}.pilot-hosting:where(.astro-g5xc7fs2){margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.pilot-hosting:where(.astro-g5xc7fs2) p:where(.astro-g5xc7fs2){margin:0;color:var(--lead-fg)}.pilot-hosting:where(.astro-g5xc7fs2) .home-links:where(.astro-g5xc7fs2){margin-top:.5rem}.pilot:where(.astro-g5xc7fs2) .home-links:where(.astro-g5xc7fs2) a:where(.astro-g5xc7fs2){color:var(--link-fg)}.news:where(.astro-g5xc7fs2){max-width:60ch}.news:where(.astro-g5xc7fs2) h2:where(.astro-g5xc7fs2){margin:0 0 .4rem;font-size:var(--step-3)}.news:where(.astro-g5xc7fs2) p:where(.astro-g5xc7fs2){margin:0 0 1.1rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.work-tab:where(.astro-g5xc7fs2){transition:none}}@media(forced-colors:active){.work-tab:where(.astro-g5xc7fs2){border-color:CanvasText}.work-tab:where(.astro-g5xc7fs2)[aria-selected=true]{forced-color-adjust:none;color:HighlightText;background:Highlight;border-color:Highlight}}
