.fx-rise{transition:opacity .8s ease var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),visibility 0s linear var(--d,0s)}.fx-rise[data-fx=armed]{visibility:hidden;opacity:0;transform:translate3d(0,22px,0)}.fx-rise[data-from=start][data-fx=armed]{transform:translate3d(28px,10px,0)}.fx-rise[data-from=end][data-fx=armed]{transform:translate3d(-28px,10px,0)}.fx-fly{transition:transform .95s cubic-bezier(.18,.8,.22,1) var(--d,0s),opacity .35s ease var(--d,0s),visibility 0s linear var(--d,0s)}[data-fly=armed] .fx-fly{visibility:hidden;opacity:0;transform:translate3d(var(--fx,120%),var(--fy,0),0) rotate(var(--fr,8deg)) scale(.9)}@media (prefers-reduced-motion:reduce){.fx-fly,.fx-rise{transition:none!important}.fx-rise[data-fx],[data-fly=armed] .fx-fly{visibility:visible!important;opacity:1!important;transform:none!important}}::view-transition-group(theme-pic){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(theme-pic),::view-transition-old(theme-pic){height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes fx-pop{0%{opacity:0;transform:translate3d(0,34px,0) scale(.94)}}.fx-pop{animation:fx-pop .9s cubic-bezier(.2,.75,.2,1) backwards}@media (prefers-reduced-motion:reduce){.fx-pop{animation:none}}.hero-drift{transform:translate(calc(var(--hx, 0) * var(--depth, 0) * 1px),calc(var(--hy, 0) * var(--depth, 0) * 1px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.hero-drift{transform:none;transition:none}}.hp-screen{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.hp-screen[data-on=false]{opacity:0;transform:translateX(-26px)}@media (prefers-reduced-motion:reduce){.hp-screen{transition:none}}.fl-board{display:inline-flex;align-items:center;gap:.05em;perspective:400px;font-variant-numeric:tabular-nums}.fl-sep{width:.2em;text-align:center;line-height:1;opacity:.7}.fl-tile{position:relative;display:inline-block;width:.7em;height:1.05em;border-radius:.08em;color:#f6efe7;box-shadow:0 .02em .06em rgb(0 0 0/.5)}.fl-half,.fl-tile{background:#2a2420}.fl-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;backface-visibility:hidden}.fl-top{top:0;border-radius:.08em .08em 0 0;box-shadow:inset 0 -.05em .08em rgb(0 0 0/.45)}.fl-bottom{bottom:0;border-radius:0 0 .08em .08em;box-shadow:inset 0 .05em .08em rgb(0 0 0/.45)}.fl-glyph{position:absolute;left:0;right:0;height:200%;display:grid;place-items:center;line-height:1}.fl-top .fl-glyph{top:0}.fl-bottom .fl-glyph{top:-100%}.fl-line{top:50%;height:.014em;min-height:1px;background:#0e0b09;z-index:5}.fl-flip,.fl-line{position:absolute;left:0;right:0}.fl-flip{height:50%;z-index:3;backface-visibility:hidden}.fl-flip-top{top:0;transform-origin:50% 100%;animation:fl-down 35ms ease-in forwards}.fl-flip-bottom{bottom:0;transform-origin:50% 0;transform:rotateX(90deg);animation:fl-land 35ms ease-out 35ms forwards}.fl-flip .fl-half{height:100%}@keyframes fl-down{to{transform:rotateX(-90deg)}}@keyframes fl-land{to{transform:rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.fl-flip{display:none}}