.alx-stepping::view-transition-group(root),.alx-stepping::view-transition-new(root),.alx-stepping::view-transition-old(root){animation:none}.alx-stepping .alx-city-plan .alx-plan{view-transition-name:alx-plan}::view-transition-old(alx-portal){animation:alx-swell .32s cubic-bezier(.2,.7,.2,1) both}::view-transition-new(alx-portal){animation:none}@keyframes alx-swell{to{transform:scale(1.6);opacity:0}}.alx-city{position:relative;display:grid;gap:2rem;max-width:90rem;margin:0 auto;padding:3rem 1rem 2rem}.alx-city-plan{max-width:40rem}@media (min-width:1024px){.alx-city{grid-template-columns:minmax(0,1fr) minmax(0,38rem);gap:3rem;padding:4rem 2.5rem 3rem}.alx-city-plan{position:sticky;top:calc(var(--alx-header-height, 4.5rem) + var(--alx-frame-height, 56px));align-self:start;max-height:calc(100svh - var(--alx-header-height, 4.5rem) - var(--alx-frame-height, 56px) - var(--player-height))}}.alx-plan-frame{padding:.75rem;border:1px solid rgb(181 146 85/.35);background:radial-gradient(ellipse at 50% 40%,var(--alx-light),transparent 70%),#161412}.alx-age{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgb(181 146 85/.25);scroll-margin-top:7rem;content-visibility:auto;contain-intrinsic-block-size:auto 2300px}@media (max-width:767.98px){.alx-age{contain-intrinsic-block-size:auto 4000px}}.alx-age-head{display:flex;gap:1rem;align-items:flex-start}.alx-age-title{font-size:1.9375rem;line-height:1.1;color:var(--alx-ivory)}@media (min-width:1024px){.alx-age-title{font-size:2.5rem}}.alx-age-opener{margin-top:1.25rem}.alx-age-plate{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgb(181 146 85/.25)}@media (min-width:768px){.alx-age-plate{aspect-ratio:16/9}}.alx-scene{margin-top:1.25rem;max-width:64ch;font-size:17px;line-height:1.65;color:var(--alx-ivory)}.alx-age-sub{margin-bottom:.5rem;font-family:"Cinzel",var(--font-display),serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--alx-gold)}.alx-moments{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:15px}.alx-moments li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.alx-moment-date{min-width:7.5rem;font-family:var(--font-display),serif;font-size:15px;color:var(--alx-parchment)}.alx-say{display:grid;gap:.75rem;margin-top:1rem}.alx-say dt{font-family:"Cinzel",var(--font-display),serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--alx-gold)}.alx-say dd{margin:.2rem 0 0;font-size:16px;line-height:1.6;color:var(--alx-ivory)}.alx-drawing{padding:.75rem;border:1px solid rgb(181 146 85/.25);background:var(--alx-obsidian)}.alx-drawing-label{font-family:var(--font-display),serif;font-size:24px;font-style:italic;fill:var(--alx-parchment)}.alx-drawing-zone{fill:var(--alx-gold)}.alx-hub-band{max-width:90rem;margin:0 auto;padding:3rem 1rem;border-top:1px solid rgb(181 146 85/.25)}.alx-hub-band:not(:has(.alx-street)){content-visibility:auto;contain-intrinsic-block-size:auto 1200px}@media (min-width:1024px){.alx-hub-band{padding:4rem 2.5rem}}@media (prefers-reduced-motion:reduce){::view-transition-old(alx-portal){animation:none}}