.dash-stinger{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-stinger--back{transform:scaleX(-1)}.dash-stinger__strip{will-change:transform;width:calc(100vw + 29.5rem);animation:.64s both dash-sweep;display:flex;position:absolute;top:0;bottom:0;left:0}.dash-stinger__accent,.dash-stinger__rule{clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none}.dash-stinger__accent{background:hsl(var(--primary));width:6rem}.dash-stinger__rule{background:hsl(var(--foreground));width:.75rem}.dash-stinger__cover{background:hsl(var(--ink));clip-path:polygon(8rem 0,100% 0,calc(100% - 8rem) 100%,0 100%);flex:none;width:calc(100vw + 16rem);position:relative}.dash-stinger__cover:after{content:"";opacity:.6;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes dash-sweep{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(100vw)}40%{animation-timing-function:linear;transform:translate(-14.75rem)}56%{animation-timing-function:cubic-bezier(.64,0,.78,0);transform:translate(-15.5rem)}to{transform:translate(calc(-100vw - 29.5rem))}}.dash-stamp{z-index:51;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-stamp__body{opacity:0;will-change:transform, opacity;align-items:center;gap:2rem;animation:.64s both dash-stamp;display:flex}.dash-stamp--back .dash-stamp__body{animation-name:dash-stamp-back}.dash-stamp__tile{width:6.5rem;height:6.5rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));clip-path:polygon(.75rem 0,100% 0,calc(100% - .75rem) 100%,0 100%);flex:none;justify-content:center;align-items:center;display:flex}.dash-stamp__text{flex-direction:column;gap:.75rem;display:flex}.dash-stamp__eyebrow{color:hsl(var(--foreground) / .5);align-items:center;gap:.75rem;display:flex}.dash-stamp__eyebrow-index{color:hsl(var(--primary));font-variant-numeric:tabular-nums}.dash-stamp__title{color:hsl(var(--foreground));font-size:7rem;line-height:.82}@keyframes dash-stamp{0%,26%{opacity:0;transform:translate(3rem)}40%,58%{opacity:1;transform:translate(0,0)}72%,to{opacity:0;transform:translate(-3rem)}}@keyframes dash-stamp-back{0%,26%{opacity:0;transform:translate(-3rem)}40%,58%{opacity:1;transform:translate(0,0)}72%,to{opacity:0;transform:translate(3rem)}}.dash-page-in{animation:.52s cubic-bezier(.22,1,.36,1) 60ms backwards dash-page-in}.dash-page-in--back{animation-name:dash-page-in-back}@keyframes dash-page-in{0%{opacity:0;transform:translate(4rem)}}@keyframes dash-page-in-back{0%{opacity:0;transform:translate(-4rem)}}.dash-hold .dash-stinger__strip,.dash-hold .dash-stamp__body{animation-play-state:paused}@property --menu-scrolled{syntax:"<number>";inherits:false;initial-value:0}@property --menu-fade-end{syntax:"<length>";inherits:false;initial-value:0}@property --menu-fade-floor{syntax:"<number>";inherits:false;initial-value:1}@property --menu-fade{syntax:"*";inherits:false}[data-menu-shell] .menu-scroll-fade{--menu-fade-end:calc(var(--menu-strip-h) + .75rem + var(--menu-scrolled,0) * 3.5rem);--menu-fade-floor:calc(1 - var(--menu-scrolled,0));--menu-fade:linear-gradient(to bottom, rgb(0 0 0/var(--menu-fade-floor)) calc(var(--menu-strip-h) - .75rem), rgb(0 0 0/calc(.35 + var(--menu-fade-floor) * .65)) calc((var(--menu-strip-h) - .75rem) * .4 + var(--menu-fade-end) * .6), black var(--menu-fade-end));-webkit-mask-image:var(--menu-fade);-webkit-mask-image:var(--menu-fade);mask-image:var(--menu-fade)}.menu-top-shade{height:calc(var(--menu-strip-h) + 1rem);background:linear-gradient(to bottom, hsl(var(--ink) / .45) 0%, hsl(var(--ink) / .2) 50%, hsl(var(--ink) / 0) 100%)}
