.cm[data-astro-cid-fbgpgsej]{--mark-red:var(--surface-brand);align-items:center;gap:var(--gap);color:var(--text-primary);display:inline-flex}[data-theme=light] .cm[data-astro-cid-fbgpgsej]:not(.frame){--mark-red:var(--scarlet-600)}svg[data-astro-cid-fbgpgsej]{flex:none;display:block;overflow:visible}.ink[data-astro-cid-fbgpgsej]{fill:var(--text-primary)}.red[data-astro-cid-fbgpgsej]{fill:var(--mark-red)}.trace[data-astro-cid-fbgpgsej]{stroke:var(--text-primary);stroke-dasharray:1 1;opacity:0}.rule[data-astro-cid-fbgpgsej]{background:var(--mark-red);flex:none;align-self:stretch;width:3px;position:relative;overflow:hidden}.wordmark[data-astro-cid-fbgpgsej]{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--size);letter-spacing:-.045em;white-space:nowrap;line-height:1}.si[data-astro-cid-fbgpgsej]{font-weight:var(--fw-regular);color:var(--text-muted)}.csi-ring[data-astro-cid-fbgpgsej]{fill:#707271}.csi-shield[data-astro-cid-fbgpgsej]{fill:#c20430}.csi-letters[data-astro-cid-fbgpgsej]{fill:#fff}.csi-line[data-astro-cid-fbgpgsej]{stroke:#707271;stroke-dasharray:1 1;opacity:0}.csi[data-astro-cid-fbgpgsej].m-loop .csi-line[data-astro-cid-fbgpgsej]{stroke:#c20430}.csi-word[data-astro-cid-fbgpgsej] b[data-astro-cid-fbgpgsej]{color:#c20430;font-weight:inherit}.csi[data-astro-cid-fbgpgsej].lockup .csi-word[data-astro-cid-fbgpgsej]{color:#707271;letter-spacing:-.03em}.play .frame[data-astro-cid-fbgpgsej].m-intro .bracket[data-astro-cid-fbgpgsej]{animation:bracket-in var(--dur-slow) var(--ease-standard) both}.play .frame[data-astro-cid-fbgpgsej].m-intro .b0[data-astro-cid-fbgpgsej]{--dx:-4px;--dy:-4px}.play .frame[data-astro-cid-fbgpgsej].m-intro .b1[data-astro-cid-fbgpgsej]{--dx:4px;--dy:-4px}.play .frame[data-astro-cid-fbgpgsej].m-intro .b2[data-astro-cid-fbgpgsej]{--dx:4px;--dy:4px}.play .frame[data-astro-cid-fbgpgsej].m-intro .b3[data-astro-cid-fbgpgsej]{--dx:-4px;--dy:4px}.play .frame[data-astro-cid-fbgpgsej].m-intro .center[data-astro-cid-fbgpgsej]{animation:fade-in var(--dur-base) var(--ease-standard) .24s both}.play .frame[data-astro-cid-fbgpgsej].m-intro .wordmark[data-astro-cid-fbgpgsej]{animation:word-in var(--dur-slow) var(--ease-standard) .24s both}.play .m-intro[data-astro-cid-fbgpgsej] .trace[data-astro-cid-fbgpgsej]{animation:trace var(--dur-reveal) var(--ease-standard) both}.play .m-intro[data-astro-cid-fbgpgsej] .ring[data-astro-cid-fbgpgsej]{animation:ring-in var(--dur-reveal) linear both}.play .f4[data-astro-cid-fbgpgsej].m-intro .flank[data-astro-cid-fbgpgsej]{animation:flank-in var(--dur-slow) var(--ease-standard) var(--dur-reveal) both}.play .m-intro[data-astro-cid-fbgpgsej] .rule[data-astro-cid-fbgpgsej]{animation:fade-in var(--dur-base) var(--ease-standard) .48s both}.play .m-intro[data-astro-cid-fbgpgsej]:not(.frame) .wordmark[data-astro-cid-fbgpgsej]{animation:word-in var(--dur-slow) var(--ease-standard) .48s both}.play .csi[data-astro-cid-fbgpgsej].m-intro .csi-line[data-astro-cid-fbgpgsej]{animation:csi-trace var(--dur-reveal) var(--ease-standard) both}.play .csi[data-astro-cid-fbgpgsej].m-intro .csi-art[data-astro-cid-fbgpgsej]{animation:fade-in var(--dur-base) var(--ease-standard) var(--dur-reveal) both}.play .csi[data-astro-cid-fbgpgsej].m-intro .wordmark[data-astro-cid-fbgpgsej]{animation:word-in var(--dur-slow) var(--ease-standard) var(--dur-reveal) both}.csi[data-astro-cid-fbgpgsej].m-loop .csi-line[data-astro-cid-fbgpgsej]{opacity:1;stroke-dasharray:.16 .84;animation:2.8s linear infinite csi-run}.frame-pulse[data-astro-cid-fbgpgsej].m-loop .center[data-astro-cid-fbgpgsej]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pulse}.frame-scan[data-astro-cid-fbgpgsej].m-loop .scan[data-astro-cid-fbgpgsej]{animation:2.8s cubic-bezier(.5,0,.5,1) infinite frame-scan;transform:translateY(5px)}.f1[data-astro-cid-fbgpgsej].m-loop .rule[data-astro-cid-fbgpgsej]{background:var(--border-default)}.f1[data-astro-cid-fbgpgsej].m-loop .rule[data-astro-cid-fbgpgsej]:after{content:"";background:var(--mark-red);height:40%;animation:2.8s cubic-bezier(.5,0,.5,1) infinite rule-scan;position:absolute;inset:0 0 auto}.f4[data-astro-cid-fbgpgsej].m-loop .flank[data-astro-cid-fbgpgsej]{transform-box:fill-box;animation:2.8s cubic-bezier(.5,0,.5,1) infinite flank-scan}.f4-orbit[data-astro-cid-fbgpgsej].m-loop .flank[data-astro-cid-fbgpgsej]{animation:2.8s linear infinite orbit-rest}.f4-fill[data-astro-cid-fbgpgsej].m-loop .flank[data-astro-cid-fbgpgsej]{animation:6s linear infinite fill-rest}.fill[data-astro-cid-fbgpgsej]{transform-box:fill-box;transform-origin:0;transform:scaleX(var(--fill-from));opacity:0;animation:6s infinite fill,6s linear infinite fill-travel}.f4-rise[data-astro-cid-fbgpgsej] .fill[data-astro-cid-fbgpgsej]{transform-origin:bottom;opacity:1;animation:6s infinite rise;transform:scaleY(0)}.orbit[data-astro-cid-fbgpgsej]{stroke:var(--mark-red);stroke-dasharray:var(--orbit-dash) calc(1 - var(--orbit-dash));opacity:0;animation:2.8s linear infinite orbit,2.8s linear infinite orbit-travel}[data-paused] .m-loop[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej],[data-paused] .m-loop[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej]:after{animation-play-state:paused!important}[data-motion=reduce] .cm[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej],[data-motion=reduce] .cm[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej]:after{animation:none!important}[data-motion=reduce] .f1[data-astro-cid-fbgpgsej].m-loop .rule[data-astro-cid-fbgpgsej]{background:var(--mark-red)}[data-motion=reduce] .frame-scan[data-astro-cid-fbgpgsej] .scan[data-astro-cid-fbgpgsej],[data-motion=reduce] .orbit[data-astro-cid-fbgpgsej],[data-motion=reduce] .fill[data-astro-cid-fbgpgsej],[data-motion=reduce] .csi[data-astro-cid-fbgpgsej] .csi-line[data-astro-cid-fbgpgsej]{display:none}[data-motion=reduce] .csi[data-astro-cid-fbgpgsej] .csi-art[data-astro-cid-fbgpgsej]{opacity:1}@media (prefers-reduced-motion:reduce){.cm[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej],.cm[data-astro-cid-fbgpgsej] [data-astro-cid-fbgpgsej]:after{animation:none!important}.f1[data-astro-cid-fbgpgsej].m-loop .rule[data-astro-cid-fbgpgsej]{background:var(--mark-red)}.frame-scan[data-astro-cid-fbgpgsej] .scan[data-astro-cid-fbgpgsej],.orbit[data-astro-cid-fbgpgsej],.fill[data-astro-cid-fbgpgsej],.csi[data-astro-cid-fbgpgsej] .csi-line[data-astro-cid-fbgpgsej]{display:none}.csi[data-astro-cid-fbgpgsej] .csi-art[data-astro-cid-fbgpgsej]{opacity:1}}@keyframes bracket-in{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes fade-in{0%{opacity:0}}@keyframes word-in{0%{opacity:0;transform:translate(-4px)}}@keyframes trace{0%{stroke-dashoffset:1px;opacity:1}99.9%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes csi-trace{0%{stroke-dashoffset:1px;opacity:1}99.9%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes csi-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ring-in{0%,99.9%{opacity:0}to{opacity:1}}@keyframes flank-in{0%{transform:translateY(-100%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.62)}}@keyframes frame-scan{0%,to{transform:translateY(5px)}50%{transform:translateY(41px)}}@keyframes rule-scan{0%,to{transform:translateY(0)}50%{transform:translateY(150%)}}@keyframes orbit{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.5,1)}70%,to{stroke-dashoffset:-1px}}@keyframes fill{0%,4%{transform:scaleX(var(--fill-from));animation-timing-function:cubic-bezier(.45,0,.25,1)}44%,62%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scaleX(1)}92%,to{transform:scaleX(var(--fill-from))}}@keyframes rise{0%,4%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scaleY(0)}44%,62%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes fill-rest{0%,4%,92%,to{opacity:1}4.1%,91.9%{opacity:0}}@keyframes fill-travel{0%,4%,92%,to{opacity:0}4.1%,91.9%{opacity:1}}@keyframes orbit-rest{0%,.5%,70%,to{opacity:1}.6%,69.9%{opacity:0}}@keyframes orbit-travel{0%,.5%,70%,to{opacity:0}.6%,69.9%{opacity:1}}@keyframes flank-scan{0%{transform:translateY(-100%)}45%,55%{transform:translateY(0)}to{transform:translateY(100%)}}
