main.log{background-color:var(--palette-night);position:relative;overflow:clip}.bt-metrics-and-quote{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.bt-metrics-col{flex:1;min-width:0}.pj-quote{padding:var(--space-md);padding-left:var(--space-lg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--palette-night) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:var(--shadow-lg);margin:0;position:relative}.pj-quote:before{content:"";inset-block:var(--space-md);border-radius:var(--radius-pill);background:var(--gradient-cta);width:3px;position:absolute;inset-inline-start:0}.pj-quote-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--palette-amber)}.pj-quote-text{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance}.pj-quote-text:before{content:"«"}.pj-quote-text:after{content:"»"}.pj-quote-by{align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pj-quote-author{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text)}.pj-quote-source,.pj-quote-source a{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle)}.pj-quote-source a{border-bottom:var(--border-thin) solid color-mix(in oklab, var(--palette-amber) 40%, transparent);transition:color var(--dur-fast) var(--ease-soft);background-image:none}.pj-quote-source a:hover,.pj-quote-source a:focus-visible{color:var(--palette-amber)}.pj-quote-note{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-subtle);font-style:italic}.log>section{z-index:1;position:relative}.bt-eyebrow{align-items:center;gap:var(--space-2xs);display:inline-flex}.bt-idx{color:var(--palette-amber)}.bt-sep{color:var(--color-text-subtle)}.bt-status{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:inline-flex}.bt-status-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in oklab, currentColor 22%, transparent);background:currentColor;border-radius:50%}.bt-status--live{color:var(--color-accent)}.bt-status--wip{color:var(--palette-amber)}.bt-status--wip .bt-status-dot{animation:bt-pulse 2.6s var(--ease-soft) infinite}@keyframes bt-pulse{50%{box-shadow:0 0 0 .55rem color-mix(in oklab, currentColor 6%, transparent)}}.bt-mini-label{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle)}.bt-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-amber)}.bt-tags{margin-top:var(--space-2xs);gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bt-tag{padding:var(--space-3xs) var(--space-xs);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle)}.bt-stack{margin-top:var(--space-md);gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bt-tech{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--palette-sand) 90%, transparent);width:2.5rem;height:2.5rem;transition:transform var(--dur-base) var(--ease-expo), box-shadow var(--dur-base) var(--ease-tide);place-items:center;padding:.4rem;display:grid;position:relative}.bt-tech img{object-fit:contain;width:100%;height:100%;display:block}.bt-tech:hover{box-shadow:var(--shadow-sm);z-index:4;transform:translateY(-2px)}.bt-tech--label{width:auto;padding-inline:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);background:0 0}.bt-tech--label:hover{box-shadow:none;border-color:var(--color-border-strong);transform:none}.bt-tech-name{z-index:5;border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-sunk);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);padding:.2rem .5rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}.bt-tech:hover .bt-tech-name{opacity:1;transform:translate(-50%)}.bt-demo{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-amber);transition:color var(--dur-fast) var(--ease-soft);background-image:none;display:inline-flex}.bt-demo:hover,.bt-demo:focus-visible{color:var(--color-heading)}.bt-demo-arrow{transition:transform var(--dur-base) var(--ease-expo)}.bt-demo:hover .bt-demo-arrow{transform:translate(2px,-2px)}.bt-demo--soon{color:var(--color-text-subtle)}.bt-demo--soon:before{content:"—";opacity:.6}.bt-note{max-width:48ch;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--color-text-subtle)}.bt-shipped-wrap,.bt-helio-wrap,.bt-templates-wrap,.bt-auto-wrap{z-index:1;width:100%;max-width:var(--wrap-view);padding-inline:var(--content-padding);margin-inline:auto;position:relative}@media (width>=48rem){.bt-metrics-and-quote{align-items:start;gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.bt-metrics-and-quote .pj-quote{margin-top:0}}.bt-shipped,.bt-helio,.bt-templates,.bt-auto{padding-block:var(--space-section);position:relative}.bt-helio:before,.bt-templates:before,.bt-auto:before{content:"";inset-block-start:0;inset-inline:var(--content-padding);background:var(--color-border);height:1px;position:absolute}.bt-shipped{overflow-x:clip}.bt-shipped-wrap,.bt-shipped-text{gap:var(--space-lg);flex-direction:column;display:flex}.bt-shot{border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunk);box-shadow:var(--shadow-lg);flex-direction:column-reverse;margin:0;display:flex;overflow:hidden}.bt-shot picture{aspect-ratio:16/11;display:block;overflow:hidden;mask-image:linear-gradient(#000 78%,#0000 100%)}.bt-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.bt-shot-url{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-bottom:var(--border-thin) solid var(--color-border);background:color-mix(in oklab, var(--palette-night) 70%, transparent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);display:flex}.bt-shot-url:before{content:"";background:var(--palette-turquesa);border-radius:50%;width:.45rem;height:.45rem}.bt-entry-name{margin-top:var(--space-sm);font-size:var(--text-2xl)}.bt-entry-tagline{margin-top:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-amber)}.bt-entry-body{margin-top:var(--space-sm);text-wrap:pretty;max-width:100%;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.bt-metrics{border-top:var(--border-thin) solid var(--color-border);max-width:32rem;margin:0}.bt-metric{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--border-thin) solid var(--color-border);display:flex}.bt-metric-label{align-items:baseline;gap:var(--space-sm);min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);flex:1;display:flex}.bt-metric-label:after{content:"";border-bottom:var(--border-thin) dotted var(--color-border-strong);flex:1;transform:translateY(-.25em)}.bt-metric-value{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-lg);color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;line-height:1}.bt-source{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle)}.bt-visit{align-items:center;gap:var(--space-2xs);margin-top:var(--space-lg);padding:var(--space-2xs) var(--space-md);border:var(--border-thin) solid var(--color-border-warm);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-amber);transition:color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);background-image:none;display:inline-flex}.bt-visit:hover,.bt-visit:focus-visible{color:var(--color-heading);border-color:var(--palette-amber);box-shadow:var(--glow-amber)}.bt-visit-arrow{transition:transform var(--dur-base) var(--ease-expo)}.bt-visit:hover .bt-visit-arrow{transform:translate(2px,-2px)}@media (width>=64rem){.bt-shipped-wrap{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.bt-shot{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--content-padding) * -1)}.bt-shot picture{aspect-ratio:16/12}}@media (width>=90rem){.bt-shot{margin-inline-end:min(-6vw,-3rem)}}.bt-helio-wrap{gap:var(--space-xl);flex-direction:column;display:flex}.bt-helio-lead{gap:var(--space-lg);flex-direction:column;display:flex}.bt-helio-name{margin-top:var(--space-sm);gap:var(--space-2xs);font-size:clamp(2.6rem,1.6rem + 4.6vw,5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);flex-direction:column;display:flex}.bt-helio-tagline{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);max-width:100%}.bt-helio-name+.bt-status{margin-top:var(--space-md)}.bt-helio-summary{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.bt-helio-scope{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);padding-inline-start:var(--space-sm);position:relative}.bt-helio-scope:before{content:"";border-radius:var(--radius-pill);background:var(--gradient-cta);width:2px;position:absolute;inset-block:.15em;inset-inline-start:0}.bt-modules{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bt-module{gap:var(--space-sm);padding:var(--space-md);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-surface) 70%, transparent);transition:border-color var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-expo);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.bt-module:hover{border-color:var(--color-border-warm);transform:translate(4px)}.bt-module-idx{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--palette-amber);padding-top:.25em}.bt-module-name{font-size:var(--text-md);font-weight:var(--weight-bold)}.bt-module-body{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}@media (width>=64rem){.bt-helio-intro{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.bt-modules{flex-direction:row}.bt-module{flex:1;align-items:start}}.bt-tpl-grid{margin:var(--space-xl) 0 0;gap:var(--space-2xl);flex-direction:column;padding:0;list-style:none;display:flex}.bt-tpl-name{margin-top:var(--space-2xs);font-size:var(--text-lg)}.bt-tpl-body{margin-top:var(--space-sm);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-wrap:pretty;max-width:100%}.bt-frame{border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunk);position:relative;overflow:hidden}.bt-frame--shot{box-shadow:var(--shadow-lg);aspect-ratio:1905/770;margin:0}.bt-frame--shot picture,.bt-frame--shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.bt-frame:not(.bt-frame--shot){aspect-ratio:1905/770;background:color-mix(in oklab, var(--palette-night) 55%, transparent);border-style:dashed}.bt-frame-grid{opacity:.5;background-image:linear-gradient(to right, color-mix(in oklab, var(--palette-sand) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--palette-sand) 7%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:radial-gradient(70% 70%,#000,#0000)}.bt-frame-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.bt-frame-corner{border-color:var(--color-border-warm);border-style:solid;border-width:0;width:1.5rem;height:1.5rem;position:absolute}.bt-frame-corner--tl{border-top-width:var(--border-thin);border-inline-start-width:var(--border-thin);inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.bt-frame-corner--br{border-bottom-width:var(--border-thin);border-inline-end-width:var(--border-thin);inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.bt-tpl-copy{margin-top:var(--space-md)}@media (width>=64rem){.bt-tpl{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.bt-tpl-copy{margin-top:0}.bt-tpl:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bt-tpl:nth-child(2n) .bt-frame{order:2}.bt-tpl:nth-child(2n) .bt-tpl-copy{order:1}}.bt-auto-list{margin:var(--space-xl) 0 0;gap:var(--space-xl);flex-direction:column;padding:0;list-style:none;display:flex}.bt-auto-item{padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--color-border)}.bt-auto-code{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);color:color-mix(in oklab, var(--palette-amber) 55%, transparent)}.bt-auto-name{margin-top:var(--space-2xs);font-size:var(--text-lg)}.bt-auto-body{margin-top:var(--space-sm);text-wrap:pretty;max-width:100%;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.bt-checks{margin-top:var(--space-2xs);gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.bt-check{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);padding-inline-start:var(--space-md);position:relative}.bt-check:before{content:"";width:var(--space-2xs);background:var(--palette-amber);height:1px;position:absolute;inset-block-start:.55em;inset-inline-start:0}@media (width>=64rem){.bt-auto-item{column-gap:var(--space-2xl);grid-template-columns:5rem minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}.bt-auto-code{padding-top:.35em}.bt-auto-name,.bt-auto-meta .bt-mini-label{margin-top:0}}.bt-closing{margin-top:var(--space-3xl);padding:var(--space-xl);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface) 78%, transparent);-webkit-backdrop-filter:blur(6px);gap:var(--space-lg);display:grid;position:relative}.bt-closing-mark{align-items:center;gap:var(--space-md);display:flex}.bt-closing-mark svg{flex-shrink:0;width:clamp(4.5rem,14vw,6rem);height:auto}.bt-closing-ring{stroke:var(--color-border-strong);stroke-width:1px}.bt-closing-ticks line{stroke:color-mix(in oklab, var(--palette-foam) 40%, transparent);stroke-width:1px}.bt-closing-needle{fill:var(--palette-amber);transform-box:view-box;transform-origin:60px 60px;animation:bt-needle 6s var(--ease-soft) infinite}.bt-closing-hub{fill:var(--color-heading)}@keyframes bt-needle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.bt-closing-coords{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle)}.bt-closing-title{margin-top:var(--space-sm);font-size:var(--text-xl)}.bt-closing-body{margin-top:var(--space-md);margin-bottom:var(--space-lg);max-width:56ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.bt-closing-cta-arrow{transition:transform var(--dur-base) var(--ease-expo);margin-inline-start:var(--space-2xs)}.bt-closing-cta:hover .bt-closing-cta-arrow,.bt-closing-cta:focus-visible .bt-closing-cta-arrow{transform:translateY(3px)}@media (width>=64rem){.bt-closing{align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.bt-closing-mark{text-align:center;gap:var(--space-sm);flex-direction:column}}.bt-blueprint{display:none;position:relative}.bt-blueprint svg{width:100%;height:auto;overflow:visible}@media (width>=64rem){.bt-blueprint{align-self:center;display:block}}.bt-blueprint-tag{margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in oklab, var(--palette-caribe) 80%, var(--palette-foam));display:inline-block}.bp-draw{stroke:color-mix(in oklab, var(--palette-caribe) 62%, var(--palette-foam));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bp-soft{fill:color-mix(in oklab, var(--palette-caribe) 30%, transparent)}.bp-dot{fill:color-mix(in oklab, var(--palette-caribe) 60%, var(--palette-foam))}.bp-chart{stroke:var(--palette-amber);stroke-width:2px}.bt-blueprint .bp-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:bp-draw 5s var(--ease-tide) infinite}@keyframes bp-draw{0%{stroke-dashoffset:1400px}45%,to{stroke-dashoffset:0}}.bp-scan{fill:color-mix(in oklab, var(--palette-caribe) 22%, transparent);transform-box:view-box;animation:bp-scan 5s var(--ease-soft) infinite}@keyframes bp-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}45%{opacity:.9;transform:translateY(208px)}55%,to{opacity:0;transform:translateY(208px)}}.bt-flow{top:var(--space-xl);right:var(--content-padding);z-index:0;opacity:.45;pointer-events:none;width:min(26rem,34vw);position:absolute}.bt-flow svg{width:100%;height:auto;overflow:visible}.bt-flow-wire{stroke:color-mix(in oklab, var(--palette-caribe) 40%, transparent);stroke-width:1.5px}.bt-flow-node{fill:none;stroke:color-mix(in oklab, var(--palette-foam) 55%, transparent);stroke-width:1.5px}.bt-flow-hub{fill:color-mix(in oklab, var(--palette-night) 60%, transparent);stroke:var(--color-border-warm);stroke-width:1.5px}.bt-flow-gear{stroke:var(--palette-amber);stroke-width:1.5px;fill:none}.bt-flow-out{fill:none;stroke:var(--palette-turquesa);stroke-width:2px}.bt-flow-pulse{fill:var(--palette-amber);filter:drop-shadow(0 0 4px color-mix(in oklab, var(--palette-amber) 70%, transparent))}.bt-auto{overflow:clip}@media (width<=63.99rem){.bt-flow{display:none}}.log[data-armed] [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-tide), transform var(--dur-slow) var(--ease-tide);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(1.25rem)}.log[data-armed] [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bp-scan{animation:none}.bt-blueprint .bp-draw{stroke-dashoffset:0;animation:none}.bp-scan{opacity:0}.bt-status--wip .bt-status-dot{animation:none}.bt-module:hover{transform:none}}
