:root{--fx-ease:cubic-bezier(.16, 1, .3, 1);--fx-hdr:77px}@media (min-width:1024px){:root{--fx-hdr:69px}}[data-motion=on] .fx-rv{opacity:0;transition:opacity .62s var(--fx-ease) var(--fx-d,0s), transform .62s var(--fx-ease) var(--fx-d,0s);will-change:opacity, transform;transform:translateY(14px)}[data-motion=on] .fx-rv[data-in=true]{opacity:1;transform:none}[data-motion=on] .fx-rv[data-settled=true]{will-change:auto;transition:none}[data-motion=on] .fx-rule{border-left-color:#0000;position:relative}[data-motion=on] .fx-rule:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .56s var(--fx-ease);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}[data-motion=on] .fx-rule[data-in=true]:before{transform:scaleY(1)}[data-motion=on] .fx-rule .fx-follow{opacity:0;transition:opacity .52s var(--fx-ease), transform .52s var(--fx-ease);transform:translateY(8px)}[data-motion=on] .fx-rule[data-in=true] .fx-follow{opacity:1;transform:none}[data-motion=on] .fx-rule[data-in=true] .fx-follow:first-child{transition-delay:.13s}[data-motion=on] .fx-rule[data-in=true] .fx-follow:nth-child(2){transition-delay:.22s}[data-motion=on] .fx-rule[data-in=true] .fx-follow:nth-child(3){transition-delay:.32s}[data-motion=on] .fx-dot{opacity:0;transition:opacity .38s linear, transform .48s var(--fx-ease);transform:scale(.7)}[data-motion=on] .fx-dot[data-in=true]{opacity:1;transform:none}[data-motion=on] .fx-divider{border-bottom-color:#0000;position:relative}[data-motion=on] .fx-divider:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1.1s var(--fx-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-motion=on] .fx-divider[data-in=true]:after{transform:scaleX(1)}[data-motion=on] .fx-fig .fx-open,[data-motion=on] .fx-fig .fx-facet,[data-motion=on] .fx-fig .fx-half{transition:transform .9s var(--fx-ease);transform-box:view-box;transform-origin:50%}[data-motion=on] .fx-fig--converge .fx-open{transform:scale(var(--fx-open-scale,.92))}[data-motion=on] .fx-fig--converge .fx-facet{transform:translate(var(--fx-dx), var(--fx-dy))}[data-motion=on] .fx-fig--converge[data-in=true] .fx-open,[data-motion=on] .fx-fig--converge[data-in=true] .fx-facet{transform:none}[data-motion=on] .fx-fig--split[data-in=true] .fx-facet[data-side=left]{transform:translate(-34px)}[data-motion=on] .fx-fig--split[data-in=true] .fx-facet[data-side=right]{transform:translate(34px)}[data-motion=on] .fx-fig--split .fx-wall{opacity:0;transition:opacity .7s var(--fx-ease) .22s}[data-motion=on] .fx-fig--split[data-in=true] .fx-wall{opacity:.85}[data-motion=on] .fx-fig--pair[data-in=true] .fx-half[data-side=left]{transform:translate(-42px)}[data-motion=on] .fx-fig--pair[data-in=true] .fx-half[data-side=right]{transform:translate(42px)}[data-motion=on] .fx-fig--pair .fx-wall{opacity:0;transition:opacity .7s var(--fx-ease) .22s}[data-motion=on] .fx-fig--pair[data-in=true] .fx-wall{opacity:.8}[data-motion=on] .fx-fig--hex{--fx-hex-step:1.45s}[data-motion=on] .fx-fig--hex .fx-hex{transition:transform .9s var(--fx-ease);transform-box:view-box;transform-origin:50%;transform:rotate(-10deg)}[data-motion=on] .fx-fig--hex[data-in=true] .fx-hex{transform:none}[data-motion=on] .fx-fig--hex .fx-edges{opacity:0;transition:opacity .7s var(--fx-ease) .26s}[data-motion=on] .fx-fig--hex[data-in=true] .fx-edges{opacity:var(--fx-hex-dim)}[data-motion=on] .fx-fig--hex .fx-spoke{animation:fx-hex-spoke calc(var(--fx-hex-step) * 6) linear infinite;animation-delay:calc(var(--fx-i) * var(--fx-hex-step));animation-play-state:paused}[data-motion=on] .fx-fig--hex[data-in=true] .fx-spoke{animation-play-state:running}@keyframes fx-hex-spoke{0%,to{opacity:0}4%,13%{opacity:.9}17%{opacity:0}}[data-motion=on] .fx-fig--units .fx-unit{transform:translate(var(--fx-dx), var(--fx-dy));transition:transform .9s var(--fx-ease) var(--fx-cd,0s);transform-box:view-box;transform-origin:50%}[data-motion=on] .fx-fig--units[data-in=true] .fx-unit{transform:none}[data-motion=on] .fx-fig--wire .fx-fill{transition:opacity .8s var(--fx-ease)}[data-motion=on] .fx-fig--wire .fx-lead{transition:stroke .8s var(--fx-ease), opacity .8s var(--fx-ease)}[data-motion=on] .fx-fig--wire[data-in=true] .fx-fill{opacity:0}[data-motion=on] .fx-fig--wire[data-in=true] .fx-lead{stroke:currentColor;opacity:.72}[data-motion=on] [data-fx-priority] .fx-rv,[data-motion=on] [data-fx-priority] .fx-dot,[data-motion=on] [data-fx-priority] .fx-rule .fx-follow{opacity:1;will-change:auto;transition:none;transform:none}[data-motion=on] [data-fx-priority] .fx-rule:before{transition:none;transform:scaleY(1)}@media (prefers-reduced-motion:reduce),print{[data-motion=on] .fx-rv,[data-motion=on] .fx-dot,[data-motion=on] .fx-rule .fx-follow{opacity:1;transition:none;transform:none}[data-motion=on] .fx-rule:before{transition:none;transform:scaleY(1)}[data-motion=on] .fx-divider:after{transition:none;transform:scaleX(1)}[data-motion=on] .fx-fig .fx-open,[data-motion=on] .fx-fig .fx-facet,[data-motion=on] .fx-fig .fx-half,[data-motion=on] .fx-fig--hex .fx-hex,[data-motion=on] .fx-fig--units .fx-unit{transition:none;transform:none}[data-motion=on] .fx-fig--wire .fx-fill,[data-motion=on] .fx-fig--wire .fx-lead,[data-motion=on] .fx-fig .fx-wall{transition:none}[data-motion=on] .fx-fig--hex .fx-edges,[data-motion=on] .fx-fig--hex[data-in=true] .fx-edges{opacity:var(--fx-hex-web);transition:none}[data-motion=on] .fx-fig--hex .fx-spoke,[data-motion=on] .fx-fig--hex[data-in=true] .fx-spoke{opacity:0;animation:none}}
:root{--deep:var(--color-zinc-900,#10182b);--deep-fg:var(--color-zinc-50,#fafafb);--deep-muted:var(--color-zinc-400,#9ba0aa);--deep-line:var(--color-zinc-800,#1f273a);--deep-accent:var(--color-brand-accent-dark,#818cf8);--deep-accent-fg:var(--color-zinc-950,#050914)}@supports (color:lab(0% 0 0)){:root{--deep:var(--color-zinc-900,lab(8.04632% 1.55517 -14.2613));--deep-fg:var(--color-zinc-50,lab(98.2565% -.0168383 -.303686));--deep-muted:var(--color-zinc-400,lab(65.7103% -.221938 -5.56752));--deep-line:var(--color-zinc-800,lab(15.5366% .74546 -13.2545));--deep-accent:var(--color-brand-accent-dark,lab(61.0982% 17.7228 -56.2767));--deep-accent-fg:var(--color-zinc-950,lab(2.43373% .496224 -6.09064))}}@media (prefers-color-scheme:dark){:root{--deep:var(--color-zinc-950,#050914)}@supports (color:lab(0% 0 0)){:root{--deep:var(--color-zinc-950,lab(2.43373% .496224 -6.09064))}}}html[data-over-deep] [data-site-header]{--background:transparent;--line:transparent;--foreground:var(--deep-fg);--muted:var(--deep-muted);--accent:var(--deep-accent);--accent-fg:var(--deep-accent-fg)}html[data-over-deep] [data-site-header]:has(details[open]){--background:var(--deep);--line:var(--deep-line)}@media (prefers-reduced-motion:no-preference){[data-site-header],[data-site-header] :is(a,span){transition:background-color .28s var(--fx-ease,ease), border-color .28s var(--fx-ease,ease), color .28s var(--fx-ease,ease)}}:root{--signal-1:#3b4fd8;--signal-2:#0ea5e9;--signal-3:#10b981;--signal-4:#f59e0b;--signal-5:#f43f5e;--signal-6:#9b5de5}[data-tone=deep]{--foreground:var(--deep-fg);--muted:var(--deep-muted);--subtle:var(--deep-muted);--line:var(--deep-line);--line-strong:var(--deep-line);--accent:var(--deep-accent);--accent-fg:var(--deep-accent-fg);--accent-hover:color-mix(in oklab, var(--deep-accent) 82%, white);--surface-sunken:color-mix(in oklab, var(--deep) 86%, white)}
