.g-breadcrumbs.svelte-1t6mpru{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg-2);align-items:center;gap:.6rem;padding:1rem clamp(1.5rem,4vw,3.5rem);font-size:10.5px;display:flex}.g-breadcrumbs.svelte-1t6mpru a:where(.svelte-1t6mpru){color:var(--color-text-muted)}.g-breadcrumbs.svelte-1t6mpru a:where(.svelte-1t6mpru):hover{color:var(--color-text)}.g-breadcrumbs.svelte-1t6mpru .sep:where(.svelte-1t6mpru){color:var(--color-text-subtle)}.g-breadcrumbs.svelte-1t6mpru .current:where(.svelte-1t6mpru){color:var(--color-text)}.g-hero{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (width>=1000px){.g-hero{grid-template-columns:1fr 1.15fr}}.g-hero-copy{border-bottom:1px solid var(--color-border);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);position:relative}@media (width>=1000px){.g-hero-copy{border-bottom:none;border-right:1px solid var(--color-border)}}.axis-v{pointer-events:none;flex-direction:column;justify-content:space-between;width:2rem;padding:2rem 0;display:flex;position:absolute;top:0;bottom:0;left:0}.axis-v span{font-family:var(--font-mono);color:var(--color-text-subtle);letter-spacing:.18em;writing-mode:vertical-rl;text-align:center;font-size:9px;transform:rotate(180deg)}.g-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, transparent);align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.4rem .75rem;font-size:11px;display:inline-flex}.g-kicker:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite cq-pulse}.g-head{letter-spacing:-.028em;max-width:18ch;margin:0 0 1.25rem;font-family:Manrope,sans-serif;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:1.02}.g-head em{color:var(--color-primary);font-style:normal}.g-sub{color:var(--color-text-muted);max-width:42ch;margin:0 0 1.5rem;font-size:16.5px;line-height:1.65}.g-sub code{font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);padding:1px 5px;font-size:.88em}.g-micro{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:10.5px;display:inline-flex}.g-micro .dot{background:var(--color-primary);width:5px;height:5px}.g-cta-row{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.g-mini-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:2.25rem;display:grid}.g-mini-facts>div{border-right:1px solid var(--color-border);padding:1rem 1rem 1rem 0}.g-mini-facts>div:last-child{border-right:none}.g-mini-facts>div:not(:first-child){padding-left:1rem}.g-mini-facts .k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px}.g-mini-facts .v{color:var(--color-text);margin-top:.35rem;font-family:Manrope,sans-serif;font-size:15.5px;font-weight:700}.g-mock{background:var(--color-bg-2);justify-content:center;align-items:stretch;min-height:36rem;padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.g-mock:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 20%,#8b5cf61a,#0000 55%),radial-gradient(circle at 85% 85%,#f59e0b1a,#0000 55%);position:absolute;inset:0}.steps-strip{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:1fr;display:grid}@media (width>=860px){.steps-strip{grid-template-columns:repeat(4,1fr)}}.step-cell{border-top:1px solid var(--color-border);padding:clamp(1.5rem,2.5vw,2rem);position:relative}.step-cell:first-child{border-top:none}@media (width>=860px){.step-cell{border-top:none;border-left:1px solid var(--color-border)}.step-cell:first-child{border-left:none}}.step-cell .step-idx{font-family:var(--font-mono);letter-spacing:.24em;color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:10.5px;display:flex}.step-cell .step-idx .bar{background:color-mix(in srgb, var(--color-primary) 40%, transparent);flex:1;height:1px}.step-cell h3{letter-spacing:-.015em;margin:0 0 .6rem;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.step-cell p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.6}.step-cell p code,.step-cell .step-code{font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.1em;padding:1px 5px;font-size:11px;display:inline-block}.g-section{border-bottom:1px solid var(--color-border);max-width:74rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem)}.g-section.full{max-width:none}.g-section .label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:11px;display:flex}.g-section .label:before{content:"";background:var(--color-primary);width:8px;height:8px}.g-section h2{letter-spacing:-.022em;max-width:24ch;margin:0 0 1.1rem;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:800;line-height:1.1}.g-section .lead{color:var(--color-text-muted);max-width:58ch;margin:0 0 1rem;font-size:16px;line-height:1.65}.g-section .lead code{font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);padding:1px 5px;font-size:.88em}.g-section p{color:var(--color-text-muted);max-width:60ch;margin:0 0 1rem;font-size:15.5px;line-height:1.7}.plain-eng{border:1px solid var(--color-border);grid-template-columns:1fr;gap:0;margin-top:1.75rem;display:grid}@media (width>=860px){.plain-eng{grid-template-columns:.9fr 1.1fr}}.plain-eng .pe-left{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 5%, transparent);padding:1.5rem 1.75rem}@media (width>=860px){.plain-eng .pe-left{border-bottom:none;border-right:1px solid var(--color-border)}}.plain-eng .pe-right{padding:1.5rem 1.75rem}.plain-eng h3{letter-spacing:-.015em;margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.plain-eng p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.plain-eng .examples{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-eng .examples li{border-bottom:1px dashed var(--color-border);align-items:flex-start;gap:.8rem;padding:.8rem 0;display:flex}.plain-eng .examples li:last-child{border-bottom:none}.plain-eng .examples .idx{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-primary);flex-shrink:0;padding-top:1px;font-size:10.5px}.plain-eng .examples .q{color:var(--color-text);font-size:14px;font-style:italic;line-height:1.55}.two-col{border:1px solid var(--color-border);grid-template-columns:1fr;margin-top:1.5rem;display:grid}@media (width>=900px){.two-col{grid-template-columns:1fr 1fr}}.two-col>div{border-bottom:1px solid var(--color-border);padding:1.75rem 1.75rem 1.5rem}.two-col>div:last-child{border-bottom:none}@media (width>=900px){.two-col>div{border-bottom:none}.two-col>div:first-child{border-right:1px solid var(--color-border)}}.two-col h3{letter-spacing:-.015em;align-items:center;gap:.55rem;margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.two-col h3 .chip{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-muted);padding:2px 7px;font-size:10px;font-weight:500}.two-col h3.works .chip{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.two-col h3.bounds .chip{color:#ef4444;border-color:color-mix(in srgb, #ef4444 45%, var(--color-border));background:#ef444414}.two-col ul{margin:0;padding:0;list-style:none}.two-col li{border-top:1px dashed var(--color-border);align-items:flex-start;gap:.75rem;padding:.85rem 0;font-size:13.5px;line-height:1.55;display:flex}.two-col li:first-child{border-top:none;padding-top:0}.two-col li b{color:var(--color-text);margin-bottom:3px;font-size:14px;display:block}.two-col li p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.two-col li .mark{width:18px;height:18px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.two-col li .mark.ok{border:1px solid var(--color-primary);color:var(--color-primary)}.two-col li .mark.no{color:#ef4444;border:1px solid #ef4444}.guardrail{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-left-width:4px;grid-template-columns:1fr;align-items:start;gap:.75rem;max-width:62rem;margin:1.75rem 0 0;padding:1.25rem 1.5rem;display:grid}@media (width>=640px){.guardrail{grid-template-columns:12rem 1fr;gap:1.25rem}}.guardrail .g-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:10px;line-height:1.5}.guardrail p{color:var(--color-text);max-width:none;margin:0;font-size:14.5px;line-height:1.6}.usecases{border:1px solid var(--color-border);grid-template-columns:1fr;margin-top:1rem;display:grid}@media (width>=720px){.usecases{grid-template-columns:repeat(2,1fr)}}.usecases>div{border:1px solid var(--color-border);align-items:flex-start;gap:.75rem;margin:-.5px;padding:1.1rem 1.25rem;display:flex}.usecases .check{border:1px solid var(--color-primary);width:18px;height:18px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.usecases .t{color:var(--color-text);font-size:14px;line-height:1.55}.credits-strip{border:1px solid var(--color-border);grid-template-columns:1fr;margin-top:1.5rem;display:grid}@media (width>=860px){.credits-strip{grid-template-columns:repeat(3,1fr)}}.credit-cell{border:1px solid var(--color-border);margin:-.5px;padding:1.4rem 1.5rem}.credit-cell .k{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.55rem;font-size:10px}.credit-cell .v{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.01em;margin-bottom:.4rem;font-size:24px;font-weight:700}.credit-cell .v span{color:var(--color-primary)}.credit-cell p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.related{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (width>=720px){.related{grid-template-columns:repeat(3,1fr)}}.related a{border-left:1px solid var(--color-border);color:inherit;flex-direction:column;gap:.4rem;padding:1.5rem;text-decoration:none;transition:background .15s;display:flex}.related a:first-child{border-left:none}@media (width<=719px){.related a{border-left:none;border-top:1px solid var(--color-border)}.related a:first-child{border-top:none}}.related a:hover{background:var(--color-bg-2)}.related a .rk{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:10px}.related a .rt{letter-spacing:-.01em;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.related a .rd{color:var(--color-text-muted);font-size:13.5px;line-height:1.5}
