:root{--m-ease: cubic-bezier(.22, 1, .36, 1);--m-ease-in-out: cubic-bezier(.65, 0, .35, 1);--m-fast: .22s;--m-base: .72s;--m-slow: 1.1s;--m-step: 70ms}html.m [data-m=head]{clip-path:inset(0 0 100% 0);transform:translateY(.35em);transition:clip-path var(--m-slow) var(--m-ease),transform var(--m-slow) var(--m-ease);transition-delay:calc(var(--mi, 0) * var(--m-step))}html.m [data-m=head].m-in{clip-path:inset(-.2em -.2em -.3em -.2em);transform:none}html.m [data-m=item]{opacity:0;transform:translateY(22px);transition:opacity var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease);transition-delay:calc(var(--mi, 0) * var(--m-step))}html.m [data-m=item].m-in{opacity:1;transform:none}html.m [data-m=media]{opacity:0;transform:scale(1.04);transition:opacity var(--m-slow) var(--m-ease),transform 1.4s var(--m-ease)}html.m [data-m=media].m-in{opacity:1;transform:none}html.m [data-m=hero]{animation:m-rise .9s var(--m-ease) both;animation-delay:calc(.12s + var(--mi, 0) * 90ms)}html.m h1[data-m=hero]{animation:none}@keyframes m-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes m-wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(.3em)}to{clip-path:inset(-.2em -.2em -.3em -.2em);transform:none}}@supports (animation-timeline: view()){html.m [data-m=ink]{color:transparent;background:linear-gradient(90deg,hsl(var(--primary)) 50%,hsl(var(--primary) / .18) 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:m-ink linear both;animation-timeline:view();animation-range:entry 30% cover 55%}html.m [data-m=ink] *{color:inherit}@keyframes m-ink{to{background-position:0 0}}html.m [data-m-depth]{animation:m-depth linear both;animation-timeline:view()}@keyframes m-depth{0%{translate:0 28px}to{translate:0 -28px}}}html.m [data-m-draw] .z5-chip{opacity:0;transform:translateY(10px);transition:opacity .5s var(--m-ease),transform .5s var(--m-ease)}html.m [data-m-draw] .z5-dcol:first-child .z5-chip{transition-delay:calc(var(--ci, 0) * 60ms)}html.m [data-m-draw] .z5-dcol:last-child .z5-chip{transition-delay:calc(.9s + var(--ci, 0) * 60ms)}html.m [data-m-draw] .z5-dline{transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--m-ease-in-out) .25s}html.m [data-m-draw] .z5-dline~.z5-dline{transition-delay:1s}html.m [data-m-draw] .z5-dcore{opacity:0;transform:scale(.96);transition:opacity .6s var(--m-ease) .45s,transform .6s var(--m-ease) .45s}html.m [data-m-draw].m-in .z5-chip,html.m [data-m-draw].m-in .z5-dcore{opacity:1;transform:none}html.m [data-m-draw].m-in .z5-dline{transform:none}html.m [data-m-draw] .z5-dbar i{transition:background-color .3s ease,transform .3s var(--m-ease)}html.m [data-m-draw] .z5-dbar i.on{animation:m-pop .4s var(--m-ease)}@keyframes m-pop{40%{transform:scaleY(1.5)}}.m-progress{position:fixed;inset:0 0 auto;height:2px;z-index:70;background:hsl(var(--accent));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline: scroll()){.m-progress{animation:m-progress linear both;animation-timeline:scroll(root)}@keyframes m-progress{to{transform:scaleX(1)}}}html.m [data-mh]{transition:transform .42s var(--m-ease)}html.m.m-tuck [data-mh]{transform:translateY(-100%)}html.m .z5-btn{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--m-fast)}html.m .z5-btn:active{transform:scale(.97)}html.m [data-m-card]{transition:opacity var(--m-base) var(--m-ease),transform .52s var(--m-ease),box-shadow .36s var(--m-ease)}html.m .m-done{transition-delay:0s!important}@media(hover:hover){html.m [data-m-card]:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px hsl(var(--primary) / .45)}}html.m [data-m-glow]{position:relative}html.m [data-m-glow]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),hsl(var(--accent) / .1),transparent 60%);opacity:0;transition:opacity .3s ease}html.m [data-m-glow]:hover:after{opacity:1}html.m main p a:not(.z5-btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .38s var(--m-ease)}@media(hover:hover){html.m main p a:not(.z5-btn){background-size:0 1px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(hsl(var(--primary) / .3),hsl(var(--primary) / .3));background-size:0 1px,100% 1px;background-position:0 100%,0 100%}html.m main p a:not(.z5-btn):hover{background-size:100% 1px,100% 1px}}@supports (interpolate-size: allow-keywords){html.m{interpolate-size:allow-keywords}html.m main details::details-content{block-size:0;overflow:hidden;transition:block-size .42s var(--m-ease),content-visibility .42s allow-discrete}html.m main details[open]::details-content{block-size:auto}}@view-transition{navigation:auto}[data-mh]{view-transition-name:site-header}::view-transition-old(root){animation:.2s ease both m-fade-out}::view-transition-new(root){animation:.38s var(--m-ease) both m-fade-in}@keyframes m-fade-out{to{opacity:0}}@keyframes m-fade-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.m-progress{display:none}}
