.ol-scope{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:clip}.ol-display{font-weight:300;letter-spacing:-.01em;line-height:1.02}.ol-eyebrow{font-size:clamp(11px,1vw,13px);font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--brand))}.ol-body{color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.ol-h1{font-size:clamp(3.3rem,8vw,7rem)}.ol-h2{font-size:clamp(2.4rem,6vw,5rem)}.ol-measure{max-width:620px}.ol-measure-wide{max-width:650px}.ol-glass{background:hsl(var(--background)/.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes ol-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ol-scroll-cue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes ol-node-pulse{0%,to{transform:scale(.82)}50%{transform:scale(1.16)}}.ol-anim{opacity:0;animation:ol-rise .9s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.ol-anim{animation:none!important;opacity:1!important;transform:none!important}.ol-scope *,.ol-scope :after,.ol-scope :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}