html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-rise,.site-rise-1,.site-rise-2,.site-rise-3,.site-marquee{animation:none!important}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes site-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes site-shimmer{0%{background-position:0%}to{background-position:200%}}.site-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both site-rise}.site-rise-1{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both site-rise}.site-rise-2{animation:.7s cubic-bezier(.2,.7,.2,1) .16s both site-rise}.site-rise-3{animation:.7s cubic-bezier(.2,.7,.2,1) .24s both site-rise}.site-marquee{animation:36s linear infinite site-marquee}.site-pulse{animation:2.2s ease-in-out infinite site-pulse}.era-wordmark{background-image:linear-gradient(90deg, var(--era-c1,#ff4d1f), var(--era-c2,#c77dff), var(--era-c3,#3ddc97), var(--era-c4,#7aa2ff), var(--era-c1,#ff4d1f));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:14s linear infinite site-shimmer}.site-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--bone) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bone) 7%, transparent) 1px, transparent 1px);background-size:48px 48px}.prose-node{font-size:1.0625rem;line-height:1.7}.prose-node p{margin:1rem 0}.prose-node h2{text-transform:uppercase;letter-spacing:-.02em;margin-top:2.5rem;font-size:1.75rem;font-weight:600;line-height:1}.prose-node h3{margin-top:2rem;font-size:1.25rem;font-weight:600}.prose-node a{color:var(--era);text-decoration:underline}.prose-node strong{color:var(--bone)}.prose-node ul,.prose-node ol{margin:1rem 0;padding-left:1.5rem}.prose-node ul{list-style:outside}.prose-node ol{list-style:decimal}.prose-node blockquote{border-left:2px solid var(--era);color:var(--muted);padding-left:1rem}.prose-node code{font-family:var(--font-mono);background:var(--panel-2);border-radius:4px;padding:0 .3em;font-size:.875em}.prose-node hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.site-subnav{z-index:30;background:color-mix(in srgb, var(--ink) 85%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:57px}[id]{scroll-margin-top:110px}
