html[data-region=ae] [data-hero-only]:not([data-hero-only~=ae]),html[data-region=us] [data-hero-only]:not([data-hero-only~=us]),html:not([data-region=ae]):not([data-region=us]) [data-hero-only]:not([data-hero-only~=in]){display:none}.zan-hero-sky{-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 97%);mask-image:linear-gradient(#000 0% 48%,#0000 97%)}.zan-hero-stars{-webkit-mask-repeat:repeat;mask-repeat:repeat}.zan-hero-grid{--zan-rule:color-mix(in oklab, var(--color-ink) 8%, transparent);--zan-rule-major:color-mix(in oklab, var(--color-ink) 14%, transparent)}.zan-hero-grid-lines{background-image:linear-gradient(to right, var(--zan-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--zan-rule) 1px, transparent 1px), linear-gradient(to right, var(--zan-rule-major) 1px, transparent 1px), linear-gradient(to bottom, var(--zan-rule-major) 1px, transparent 1px);background-size:24px 24px,24px 24px,96px 96px,96px 96px}.zan-hero-grid-cell{background:color-mix(in oklab, var(--color-brand) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand) 16%, transparent);opacity:0;position:absolute}.zan-hero-grid-tick{width:var(--zan-tick-size,9px);height:var(--zan-tick-size,9px);margin:calc(var(--zan-tick-size,9px) / -2) 0 0 calc(var(--zan-tick-size,9px) / -2);background-image:linear-gradient(to right, color-mix(in oklab, var(--color-brand) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-brand) 60%, transparent) 1px, transparent 1px);background-position:calc(var(--zan-tick-size,9px) / 2) 0, 0 calc(var(--zan-tick-size,9px) / 2);opacity:.5;background-repeat:no-repeat;background-size:1px 100%,100% 1px;position:absolute}.zan-hero-grid-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-glow) 26%, transparent), transparent 72%);width:min(140vw,60rem);position:absolute;top:76%;left:50%;translate:-50% -50%}@media (min-width:1024px){.zan-hero-grid-glow{width:min(70vw,52rem);top:50%;left:72%}}.zan-hero-grid-sweep{background:linear-gradient(100deg, transparent 42%, color-mix(in oklab, var(--color-brand-glow) 22%, transparent) 50%, transparent 58%);opacity:0}@media (prefers-reduced-motion:no-preference){.zan-hero-grid-cell{animation:zan-grid-cell 14s var(--ease-smooth) var(--zan-cell-delay,0s) infinite}.zan-hero-grid-tick{animation:zan-grid-tick 6.5s var(--ease-smooth) var(--zan-tick-delay,0s) infinite alternate}.zan-hero-grid-sweep{animation:22s linear infinite zan-grid-sweep}}@media (prefers-reduced-motion:reduce){.zan-hero-grid-cell:nth-child(3n+1){opacity:.7}}@keyframes zan-grid-cell{0%,to{opacity:0}12%,26%{opacity:1}44%{opacity:0}}@keyframes zan-grid-tick{0%{opacity:.28;transform:scale(.85)}to{opacity:.95;transform:scale(1.1)}}@keyframes zan-grid-sweep{0%{opacity:0;transform:translate(-25%)}12%,70%{opacity:1}to{opacity:0;transform:translate(25%)}}.zan-hero-grid{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(86% 44% at 50% 42%,#0000 26%,#000 96%),linear-gradient(#0000 0%,#000 12% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:radial-gradient(86% 44% at 50% 42%,#0000 26%,#000 96%),linear-gradient(#0000 0%,#000 12% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.zan-hero-grid{-webkit-mask-image:radial-gradient(56% 64% at 22% 48%,#0000 30%,#000 98%),linear-gradient(#0000 0%,#000 10% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:radial-gradient(56% 64% at 22% 48%,#0000 30%,#000 98%),linear-gradient(#0000 0%,#000 10% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}}.zan-hero-word{display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-preloaded] .zan-hero-word{animation:zan-hero-word 1s var(--ease-out-expo) calc(var(--zan-w,0) * 90ms + 40ms) backwards}}@keyframes zan-hero-word{0%{filter:blur(10px);transform:translateY(.42em)}}.zan-hero-cue-line{background:linear-gradient(to bottom, var(--color-ink-2), transparent);transform-origin:top;width:1px;height:2.5rem;display:block}@media (prefers-reduced-motion:no-preference){.zan-hero-cue-line{animation:zan-hero-cue 2.4s var(--ease-smooth) infinite}}@keyframes zan-hero-cue{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}60%{transform:scaleY(1)}to{opacity:0;transform:translateY(1.25rem)scaleY(1)}}.zan-hero-caret{vertical-align:-.03em;background:var(--color-brand);border-radius:1px;width:.07em;height:.78em;margin-left:.09em;animation:1.1s step-end infinite zan-hero-blink;display:inline-block}.zan-hero-typed[data-phase=type] .zan-hero-caret,.zan-hero-typed[data-phase=delete] .zan-hero-caret{opacity:1;animation:none}@keyframes zan-hero-blink{0%,55%{opacity:1}55.01%,to{opacity:0}}.zan-hero-astro img{filter:drop-shadow(0 22px 24px #1110161f)}.zan-hero-ufo img{filter:drop-shadow(0 14px 14px #11101621)}.zan-hero-mark-flat{filter:drop-shadow(0 26px 30px #1110161a)}.zan-hero-float{animation:9s ease-in-out infinite zan-hero-drift}@keyframes zan-hero-drift{0%,50%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(6px,-18px)rotate(3deg)}75%{transform:translate(-6px,12px)rotate(-3deg)}}.zan-hero-bob{animation:3.6s ease-in-out infinite zan-hero-bob}@keyframes zan-hero-bob{0%,to{transform:translate(0,0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}.zan-hero-ufo{transform:translate(5vw)}.zan-hero-flyer-row{transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){html:not([data-preloaded]) .zan-hero-in{animation:.6s 5s backwards zan-hero-fade}html[data-preloaded] .zan-hero-in{animation:zan-hero-rise 1s var(--ease-out-expo) calc(var(--zan-d,0) * 90ms + 60ms) backwards}html[data-preloaded] .zan-hero-in[data-in=fade]{animation-name:zan-hero-fade;animation-duration:1.4s}html[data-preloaded] .zan-hero-in[data-in=astro]{animation-name:zan-hero-astro;animation-duration:1.8s}}@keyframes zan-hero-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes zan-hero-fade{0%{opacity:0}}@keyframes zan-hero-astro{0%{opacity:0;transform:translate(90px,-70px)rotate(10deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.zan-hero-float,.zan-hero-bob,.zan-hero-caret{animation:none}.zan-hero-caret{display:none}.zan-hero-flyer-row{transform-origin:0;left:max(clamp(1.25rem,.6rem + 2.8vw,3rem),50vw - 38.25rem);transform:scale(.8)}}
.scroll-float{white-space:nowrap;vertical-align:top;margin-block:-.08em -.12em;padding-block:.08em .12em;display:inline-block;overflow:hidden}.scroll-float-char{display:inline-block}.scroll-float-glyph{transform-origin:50% 0;display:inline-block}.scroll-float-load .scroll-float-glyph{animation:scroll-float-in 1.3s var(--ease-out-expo) both}.scroll-float-gradient{background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / max(var(--n) - 1, 1) * 100%) 0}@keyframes scroll-float-in{0%{opacity:0;transform:translateY(120%)scaleY(2.3)scaleX(.7)}to{opacity:1;transform:none}}
.zan-deck-panel{--deck-plate-ground:var(--color-bg);padding-top:calc(var(--spacing-nav) + clamp(.75rem, 3.2svh, 2.25rem));padding-bottom:clamp(1rem,3.2svh,2.5rem)}.zan-deck-panel[data-tone=soft]{--deck-plate-ground:var(--color-brand-soft)}.zan-deck-panel[data-tone=surface]{--deck-plate-ground:var(--color-surface)}.zan-deck-panel[data-tone=surface2]{--deck-plate-ground:var(--color-surface-2)}.zan-deck-panel[data-tone=paper]{--deck-plate-ground:var(--color-paper)}.zan-deck-rule{margin-top:clamp(.625rem,1.6svh,1.25rem)}.zan-deck-lede{padding-top:clamp(.875rem,2.7svh,2.75rem);padding-bottom:clamp(1rem,3svh,3rem)}.zan-deck-headcell{container-type:inline-size}.zan-deck-headline{font-size:min(var(--text-giant), 10.2vw, calc(36svh / var(--zan-deck-lines,3)));max-width:100%}.zan-deck-lead{max-width:34rem;margin-top:clamp(.75rem,1.8svh,1.25rem)}@media (max-width:47.999rem),(max-height:40rem){.zan-deck-lead{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:47.999rem) and (max-height:47rem),(max-height:30rem){.zan-deck-lead{-webkit-line-clamp:2;line-clamp:2}}@media (min-width:64rem){.zan-deck-lede{grid-template-columns:minmax(0,1fr) minmax(15rem,23rem);align-items:end;column-gap:clamp(2rem,3vw,3.5rem);display:grid}.zan-deck-lead{justify-self:end;margin-top:0}.zan-deck-headline{font-size:min(var(--text-giant), calc(36svh / var(--zan-deck-lines,3)), 11.2cqw)}}.zan-deck-chips{margin-top:calc(-1*clamp(.375rem,1.2svh,1.25rem));margin-bottom:clamp(.625rem,2.4svh,2.25rem)}.zan-deck-grid{grid-template-columns:1fr;column-gap:clamp(1.25rem,2.2vw,2.5rem);display:grid}.zan-deck-card{align-items:flex-start;gap:clamp(.75rem,3vw,1.125rem);padding-top:clamp(.4375rem,1.2svh,1.125rem);padding-bottom:clamp(.5rem,1.7svh,1.5rem);display:flex}.zan-deck-body{flex:auto;min-width:0}@media (min-width:48rem){.zan-deck-grid{grid-template-columns:repeat(var(--deck-cols-md,2), minmax(0, 1fr))}.zan-deck-card{display:block}.zan-deck-body{margin-top:clamp(.5rem,1.4svh,.875rem)}}@media (min-width:64rem){.zan-deck-grid{grid-template-columns:repeat(var(--deck-cols-lg,4), minmax(0, 1fr))}}.zan-deck-plate{aspect-ratio:16/10;isolation:isolate;background-color:color-mix(in oklab, var(--color-brand) 20%, var(--deck-plate-ground));height:clamp(2.25rem,6svh,4.25rem);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand) 30%, transparent);border-radius:.5rem;flex:none;display:block;position:relative;overflow:hidden}.zan-deck-plate-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.zan-deck-title{margin:0}.zan-deck-meta{align-items:baseline;gap:.55rem;margin-top:.25rem;display:flex}.zan-deck-index{flex:none}.zan-deck-note{margin-top:clamp(.375rem,1svh,.625rem);display:none}@media (min-width:48rem) and (min-height:46rem){.zan-deck-note{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:48rem) and (max-width:63.999rem){.zan-deck-note{-webkit-line-clamp:2;line-clamp:2}}.zan-deck-caps li{display:inline}.zan-deck-caps li+li:before{content:" · ";color:var(--color-line-strong);margin-left:.2em}.zan-deck-actions{padding-top:clamp(2rem,5svh,4rem)}.zan-deck-grid>li{min-width:0}.zan-deck-panel[data-center]{justify-content:center}@media (min-width:64rem){.zan-deck-panel[data-center] .zan-deck-note{-webkit-line-clamp:unset;line-clamp:none}}@media (max-width:47.999rem) and (prefers-reduced-motion:reduce){[data-flow-inner]:has(>.zan-deck-panel){min-height:0}}@media (prefers-reduced-motion:reduce){[data-flow-inner]:has(>.zan-deck-panel[data-center]){min-height:0}}
.zan-dial{overscroll-behavior-x:contain;--zan-dial-word:min(8.5vw, 4rem);max-width:100%;overflow-x:clip}@media (min-width:1024px){.zan-dial{--zan-dial-word:min(max(1.75rem, 3.4vw), 3.75rem, 7vh)}}.zan-dial-body{position:relative}@media (prefers-reduced-motion:no-preference) and (min-height:540px){.zan-dial-stage{height:100svh;padding-top:calc(var(--spacing-nav) + clamp(.5rem, 1.6vh, 1.5rem));padding-bottom:clamp(.75rem,2.2vh,2.25rem);overflow:hidden}.zan-dial-body{flex:1;min-height:0;padding-top:clamp(.75rem,2.2vh,2.25rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.5% 97.5%,#0000 100%)}@supports (overflow:clip){.zan-dial-stage,.zan-dial-body{overflow:clip}}.zan-dial-track{will-change:transform;width:max-content;height:100%;display:flex}.zan-dial-slide{width:var(--zan-dial-w,100vw);flex:none;height:100%}.zan-dial-grid{align-content:safe center;height:100%}.zan-dial-plate{will-change:transform}.zan-dial-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference) and (min-height:540px) and (max-height:700px) and (max-width:1023.98px){.zan-dial-lead{display:none}}@media (prefers-reduced-motion:reduce),(max-height:539.98px){.zan-dial-chrome{display:none}.zan-dial-track{flex-direction:column;gap:clamp(3.5rem,6vw,6rem);display:flex}}
