@property --d-reveal{syntax:"<percentage>";inherits:false;initial-value:130%}.d-t{vertical-align:top;max-width:100%;display:inline-block}.d-w{white-space:nowrap;display:inline-block}.d-u{white-space:pre;display:inline-block}.d-t[data-split][style*=--d-paint]{background:0 0}.d-t[data-split][style*=--d-paint] .d-u{background-image:var(--d-paint);background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / max(var(--n) - 1, 1) * 100%) 0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.d-t[data-armed]:not([data-play]){visibility:hidden}.d-t[data-play][data-anim=fade]{animation:d-fade var(--d-dur) ease-out var(--d-delay) both}.d-t[data-play][data-anim=rise]{animation:d-rise var(--d-dur) cubic-bezier(.16, 1, .3, 1) var(--d-delay) both}.d-t[data-play][data-anim=blur]{animation:d-blur var(--d-dur) cubic-bezier(.16, 1, .3, 1) var(--d-delay) both}.d-t[data-play][data-anim=zoom]{animation:d-zoom var(--d-dur) cubic-bezier(.16, 1, .3, 1) var(--d-delay) both}.d-t[data-play][data-anim=handwrite]{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--d-reveal) - 18%), transparent var(--d-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--d-reveal) - 18%), transparent var(--d-reveal));mask-image:linear-gradient(90deg, #000 calc(var(--d-reveal) - 18%), transparent var(--d-reveal));animation:d-hand var(--d-dur) cubic-bezier(.45, .05, .35, 1) var(--d-delay) both}.d-t[data-play][data-anim=shine],.d-t[data-play][data-anim=glow]{animation:d-fade var(--d-dur) ease-out var(--d-delay) both}.d-t[data-play][data-anim=letters] .d-u{animation:d-letter var(--d-dur) cubic-bezier(.16, 1, .3, 1) calc(var(--d-delay) + var(--i) * var(--d-stagger)) both}.d-t[data-play][data-anim=words] .d-u{animation:d-word var(--d-dur) cubic-bezier(.16, 1, .3, 1) calc(var(--d-delay) + var(--i) * var(--d-stagger)) both}.d-t[data-play][data-anim=typewriter] .d-u{animation:d-type var(--d-dur) linear calc(var(--d-delay) + var(--i) * var(--d-stagger)) both}.d-t[data-play][data-anim=typewriter]:after{content:"";vertical-align:-.12em;opacity:0;width:.06em;height:1em;animation:d-caret .7s steps(1, end) calc(var(--d-delay) + var(--n) * var(--d-stagger)) 5;background:currentColor;margin-inline-start:.06em;display:inline-block}.d-t[data-play][data-anim=flip] .d-u{transform-origin:50% 80%;animation:d-flip var(--d-dur) cubic-bezier(.2, .9, .3, 1.2) calc(var(--d-delay) + var(--i) * var(--d-stagger)) both}.d-t[data-play][data-anim=wave] .d-u{animation:d-letter var(--d-dur) cubic-bezier(.16, 1, .3, 1) calc(var(--d-delay) + var(--i) * var(--d-stagger)) both, d-wave 2.6s ease-in-out calc(var(--d-delay) + var(--d-dur) + var(--i) * 90ms) infinite}.d-t[data-visible][data-anim=wave] .d-u,.d-t[data-visible][data-anim=shine],.d-t[data-visible][data-anim=glow]{animation-play-state:running}.d-t[data-play]:not([data-visible])[data-anim=wave] .d-u{animation-play-state:running,paused}.d-t[data-play][data-visible][data-anim=shine]:not([style*=--d-paint]){background-image:linear-gradient(110deg, currentColor 42%, color-mix(in srgb, currentColor, #fff 78%) 50%, currentColor 58%);-webkit-text-fill-color:transparent;animation:d-fade var(--d-dur) ease-out var(--d-delay) both, d-shine 3.6s linear calc(var(--d-delay) + var(--d-dur)) infinite;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.d-t[data-play][data-visible][data-anim=glow]{animation:d-fade var(--d-dur) ease-out var(--d-delay) both, d-glow 3.2s ease-in-out calc(var(--d-delay) + var(--d-dur)) infinite}.d-t[data-foil][data-visible]:not([data-split]){animation-name:var(--d-anim-name,none), d-foil;animation-duration:var(--d-dur), 7s;animation-delay:var(--d-delay), 0s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:both,none}}@media (prefers-reduced-motion:reduce){.d-t,.d-t .d-u,.d-t:after{animation:none!important}}@keyframes d-fade{0%{opacity:0}}@keyframes d-rise{0%{opacity:0;transform:translateY(.55em)}}@keyframes d-blur{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}}@keyframes d-zoom{0%{opacity:0;transform:scale(1.3)}}@keyframes d-hand{0%{--d-reveal:0%}to{--d-reveal:130%}}@keyframes d-letter{0%{opacity:0;transform:translateY(.7em)rotate(5deg)}}@keyframes d-word{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}@keyframes d-type{0%{opacity:0}to{opacity:1}}@keyframes d-caret{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes d-flip{0%{opacity:0;transform:perspective(420px)rotateX(-96deg)}}@keyframes d-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.12em)}}@keyframes d-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes d-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 .28em color-mix(in srgb, currentColor 75%, transparent))}}@keyframes d-foil{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:no-preference){.d-date-foil{animation:7s ease-in-out infinite alternate d-foil}.d-reveal[data-armed]:not([data-play]){opacity:0}.d-reveal[data-play]{animation:d-block-in .8s cubic-bezier(.16, 1, .3, 1) var(--d-block-delay,0s) both}}@keyframes d-block-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.d-t[data-play][data-anim=swing]{transform-origin:50%;animation:d-swing var(--d-dur) cubic-bezier(.2, .9, .25, 1.1) var(--d-delay) both}.d-t[data-play][data-anim=depth]{animation:d-depth var(--d-dur) cubic-bezier(.16, 1, .3, 1) var(--d-delay) both}.d-t[data-play][data-anim=roll] .d-u{transform-origin:50% 50% -.5em;animation:d-roll var(--d-dur) cubic-bezier(.2, .9, .3, 1.1) calc(var(--d-delay) + var(--i) * var(--d-stagger)) both}}@keyframes d-swing{0%{opacity:0;transform:perspective(600px)rotateY(-75deg)}60%{opacity:1}}@keyframes d-depth{0%{opacity:0;filter:blur(4px);transform:perspective(600px)translateZ(-420px)}}@keyframes d-roll{0%{opacity:0;transform:perspective(400px)rotateX(-270deg)}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-hover] [data-hov],[data-hover] .cal-n{transition:transform .35s cubic-bezier(.2,.9,.3,1.3),filter .35s ease-out;display:inline-block}[data-hover] p[data-hov],[data-hover] h2[data-hov]{display:block}[data-hover=lift] [data-hov]:hover,[data-hover=lift] [data-hov][data-poke],[data-hover=lift] .cal-day:hover>.cal-n,[data-hover=lift] .cal-day[data-poke]>.cal-n{transform:translateY(-.12em)scale(1.04)}[data-hover=glow] [data-hov]:hover,[data-hover=glow] [data-hov][data-poke],[data-hover=glow] .cal-day:hover>.cal-n,[data-hover=glow] .cal-day[data-poke]>.cal-n{filter:drop-shadow(0 0 .35em color-mix(in srgb, var(--g-gold) 70%, transparent))}[data-hover=wobble] [data-hov]:hover,[data-hover=wobble] [data-hov][data-poke],[data-hover=wobble] .cal-day:hover>.cal-n,[data-hover=wobble] .cal-day[data-poke]>.cal-n{animation:.6s ease-in-out d-wobble}[data-hover=pop] [data-hov]:hover,[data-hover=pop] [data-hov][data-poke],[data-hover=pop] .cal-day:hover>.cal-n,[data-hover=pop] .cal-day[data-poke]>.cal-n{transform:perspective(500px)translateZ(40px)rotateX(8deg)}[data-hover=shine] [data-hov]:hover,[data-hover=shine] [data-hov][data-poke],[data-hover=shine] .cal-day:hover>.cal-n,[data-hover=shine] .cal-day[data-poke]>.cal-n{filter:brightness(1.25)drop-shadow(0 0 .15em #fff9)}}@keyframes d-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)scale(1.03)}45%{transform:rotate(3deg)scale(1.03)}70%{transform:rotate(-2deg)}}
