.sy-hero-title{font-size:calc(100cqw / var(--fit-m));word-spacing:.05em}@media (min-width:768px){.sy-hero-title{font-size:min(calc(100cqw / var(--fit-d)), 17.5svh, 15.5rem)}}@media (min-width:768px) and (max-height:820px){.sy-hero-title{font-size:min(calc(100cqw / var(--fit-d)), 15.5svh)}}.sy-word{white-space:nowrap;vertical-align:top;margin-block:-.14em -.06em;padding-block:.14em .06em;display:inline-block;overflow:clip}.sy-band{height:clamp(9.5rem,44vw,12rem)}@media (min-width:768px){.sy-band{height:auto;min-height:clamp(9rem,17svh,13rem);max-height:min(36rem,26vw)}}.sy-band-canvas{width:162%}@media (min-width:768px){.sy-band-canvas{width:100%}}.sy-dot-grid{background-image:radial-gradient(circle at center, var(--line-strong) 1px, transparent 1.4px);background-position:11px 11px;background-size:22px 22px}.sy-band-fade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sy-band-canvas{--sx:.9;--sy:.6}@keyframes sy-flow{0%{stroke-dashoffset:calc(200 * var(--sx))}to{stroke-dashoffset:0}}@keyframes sy-orbit{0%{stroke-dashoffset:calc(100 * var(--sl))}to{stroke-dashoffset:0}}.sy-pulse{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-dasharray:calc(4 * var(--sx)) calc(196 * var(--sx));stroke-dashoffset:calc(200 * var(--sx));animation:sy-flow var(--dur,6s) linear infinite;animation-delay:var(--delay,0s)}.sy-orbit{--sl:calc((320 * var(--sx) + 352 * var(--sy)) / 672);fill:none;stroke:var(--accent);stroke-linecap:round;stroke-dasharray:calc(9 * var(--sl)) calc(91 * var(--sl));animation:sy-orbit var(--dur,4s) linear infinite}@keyframes sy-draw{0%{stroke-dasharray:var(--dl) var(--dl);stroke-dashoffset:var(--dl)}to{stroke-dasharray:var(--dl) var(--dl);stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.sy-draw{--dl:calc(max(var(--sx), var(--sy)) * 1.08);animation:1.6s cubic-bezier(.16,1,.3,1) backwards sy-draw;animation-delay:calc(.45s + var(--i,0) * 60ms)}}@keyframes sy-ping{0%{opacity:0;transform:scale(.6)}4%{opacity:.95}30%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.sy-ping{opacity:0;animation:sy-ping var(--dur,3s) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:var(--delay,0s)}@keyframes sy-node-hot{0%,to{background-color:var(--fg)}3%,18%{background-color:var(--accent)}32%{background-color:var(--fg)}}.sy-node-core{animation:sy-node-hot var(--dur,3s) linear infinite;animation-delay:var(--delay,0s)}@keyframes sy-spin{to{transform:rotate(360deg)}}.sy-spin{animation:18s linear infinite sy-spin}@keyframes sy-live{0%,to{opacity:1}50%{opacity:.25}}.sy-live{animation:1.6s ease-in-out infinite sy-live}[data-inview=false] .sy-pulse,[data-inview=false] .sy-orbit,[data-inview=false] .sy-ping,[data-inview=false] .sy-node-core,[data-inview=false] .sy-spin,[data-inview=false] .sy-live,[data-inview=false] .sy-bar,[data-inview=false] .sy-type,[data-inview=false] .sy-travel,[data-inview=false] .sy-blink{animation-play-state:paused}@keyframes sy-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.sy-bar{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite sy-bar;animation-delay:var(--delay,0s)}@keyframes sy-type{0%,60%,to{opacity:.25}30%{opacity:1}}.sy-type{animation:1.2s ease-in-out infinite sy-type;animation-delay:var(--delay,0s)}@keyframes sy-travel{0%{offset-distance:0%}to{offset-distance:100%}}.sy-travel{animation:2.4s cubic-bezier(.65,0,.35,1) infinite sy-travel}@keyframes sy-blink{0%,to{opacity:1}50%{opacity:.2}}.sy-blink{animation:2s ease-in-out infinite sy-blink}.sy-index-link .sy-index-dot{transition:transform .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1);transform:scale(0)}.sy-index-link .sy-index-num,.sy-index-link .sy-index-title{transition:color .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sy-index-link[aria-current=true] .sy-index-dot{transform:scale(1)}.sy-index-link[aria-current=true] .sy-index-num{color:var(--accent-ink)}.sy-index-link[aria-current=true] .sy-index-title{color:var(--fg);transform:translate(.4rem)}@media (hover:hover) and (pointer:fine){.sy-index-link:hover .sy-index-title{color:var(--fg)}}.sy-module-rule{transform-origin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.sy-module[data-active=true] .sy-module-rule{transform:scaleX(1)}.sy-module .sy-glyph{transition:color .6s cubic-bezier(.16,1,.3,1)}.sy-module[data-active=true] .sy-glyph{color:var(--fg)}.sy-seg-fill{transform-origin:0}@media (max-width:1023.98px){.sy-seg-fill{transform-origin:top}}.sy-step-dot{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px rgb(var(--glow,255 106 58) / .16);transition:background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sy-step-num{color:var(--accent-ink);transition:color .5s cubic-bezier(.16,1,.3,1)}.sy-rail[data-armed=true] [data-step]:not([data-on=true]) .sy-step-dot{background-color:var(--bg);border-color:var(--line-strong);box-shadow:none;transform:scale(.85)}.sy-rail[data-armed=true] [data-step]:not([data-on=true]) .sy-step-num{color:var(--fg-3)}.sy-rule-row .sy-rule-wire{transform-origin:top;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scaleY(.35)}.sy-rule-row:hover .sy-rule-wire,.sy-rule-row:focus-within .sy-rule-wire{transform:scaleY(1)}.sy-rule-row .sy-rule-node{transition:background-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.sy-rule-row:hover .sy-rule-node{background-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--glow,255 106 58) / .18)}.sy-value .sy-value-rule{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.sy-value:hover .sy-value-rule{transform:scaleX(1)}.sy-tool:before{content:"";inset-inline:0;top:var(--wire-y,50%);background:var(--line-strong);pointer-events:none;height:1px;position:absolute}.sy-tool .sy-tool-node{transition:border-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.sy-tool:hover .sy-tool-node{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.sy-pulse,.sy-orbit,.sy-ping{display:none}.sy-node-core,.sy-bar,.sy-type,.sy-travel,.sy-blink,.sy-spin,.sy-live{animation:none!important}}
