@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ang-reveal{animation:ang-rise linear both;animation-timing-function:var(--spring-settle);animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes ang-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes ang-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ang-keys-print{animation:ang-keys-up var(--spring-glide-duration) var(--spring-glide) .14s both}.ang-keys-tag{transform-origin:50% 0;animation:ang-keys-swing 1.4s var(--spring-drop) .52s both}}@keyframes ang-keys-up{0%{translate:0 22%;opacity:0}30%{opacity:1}to{translate:0 0;opacity:1}}@keyframes ang-keys-swing{0%{rotate:-16deg}to{rotate:4deg}}.ang-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.ang-rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.ang-suitcase-check{animation:ang-check var(--spring-snap-duration) var(--spring-snap) both;animation-delay:calc(var(--i, 0) * .11s + .3s)}.ang-suitcase-lid{animation:ang-lid var(--spring-settle-duration) var(--spring-settle) .12s both}}@keyframes ang-check{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}@keyframes ang-lid{0%{translate:0 -18px;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:no-preference){.ang-vows-rule{transform-origin:50% 50%;animation:ang-rule .9s var(--spring-glide) .2s both}.ang-vows-line{animation:ang-fade .9s ease-out both;animation-delay:calc(var(--i, 0) * .16s + .26s)}}@keyframes ang-rule{0%{scale:0 1}to{scale:1 1}}@media (prefers-reduced-motion:no-preference){.ang-env-l{animation:ang-env-l var(--spring-settle-duration) var(--spring-settle) .16s both}.ang-env-r{animation:ang-env-r var(--spring-settle-duration) var(--spring-settle) .3s both}}@keyframes ang-env-l{0%{translate:-40px 10px;rotate:-6deg;opacity:0}to{translate:0 0;opacity:1}}@keyframes ang-env-r{0%{translate:40px 10px;rotate:6deg;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:no-preference){.ang-stamp{animation:ang-stamp var(--spring-pop-duration) var(--spring-pop) both;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}}@keyframes ang-stamp{0%{scale:1 1.6;opacity:0;translate:0 -.2em}to{scale:1 1;opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.ang-porch-slow{animation:ang-porch 1.8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .42s + .2s)}}@keyframes ang-porch{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ang-card{rotate:var(--r,0deg);transition:rotate var(--spring-snap-duration) var(--spring-snap),translate var(--spring-settle-duration) var(--spring-settle)}.ang-card:focus-within,.ang-card:hover{rotate:0deg;translate:0 -6px}@media (prefers-reduced-motion:no-preference){.ang-deal{animation:ang-deal var(--spring-pop-duration) var(--spring-pop) both;animation-delay:calc(var(--i, 0) * .12s + .12s)}}@keyframes ang-deal{0%{translate:30vw -6vh;rotate:24deg;opacity:0}to{translate:0 0;opacity:1}}@property --ang-k{syntax:"<integer>";inherits:false;initial-value:0}@property --ang-u{syntax:"<integer>";inherits:false;initial-value:0}@counter-style ang-pad3{system:extends decimal;pad:3 "0"}.ang-odometer:after{--ang-k:var(--ang-k-to,0);--ang-u:var(--ang-u-to,0);counter-reset:k var(--ang-k) u var(--ang-u);content:counter(u)}.ang-odometer[data-k]:after{content:counter(k) var(--ang-sep,",") counter(u,ang-pad3)}@media (prefers-reduced-motion:no-preference){.ang-thread-reveal{transform-box:view-box;transform-origin:0 0;animation:ang-draw 2.2s var(--spring-glide) .3s both}.ang-thread-pin{animation:ang-pin var(--spring-drop-duration) var(--spring-drop) both}.ang-thread-pin.b{animation-delay:1.7s}.ang-odometer:after{animation:ang-count 2.2s cubic-bezier(.16,1,.3,1) .3s both}}@keyframes ang-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ang-pin{0%{translate:0 -24px;opacity:0}12%{opacity:1}to{translate:0 0;opacity:1}}@keyframes ang-count{0%{--ang-k:0;--ang-u:0}}.ang-index-row{transition:background-color .16s,translate var(--spring-snap-duration) var(--spring-snap)}.ang-index-row:focus-within,.ang-index-row:hover{background:color-mix(in srgb,var(--city-accent,#FF4D1C) 10%,transparent);translate:4px 0}.ang-ledger-row{transition:background-color .12s}.ang-ledger-row:focus-within,.ang-ledger-row:hover{background:rgb(21 23 28/.04)}@media (prefers-reduced-motion:no-preference){.ang-bar{transform-origin:50% 100%;animation:ang-bar var(--spring-settle-duration) var(--spring-settle) both;animation-delay:calc(var(--i, 0) * 60ms + .2s)}}@keyframes ang-bar{0%{scale:1 0}to{scale:1 1}}@media (prefers-reduced-motion:no-preference){.ang-breathe{animation:ang-breathe 5.6s ease-in-out infinite}.ang-float{animation:ang-float 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.7s)}}@keyframes ang-breathe{0%,to{scale:1;opacity:.9}50%{scale:1.18;opacity:.55}}@keyframes ang-float{0%,to{translate:0 0}50%{translate:0 -5px}}.ang-marquee{display:flex;width:max-content}@media (prefers-reduced-motion:no-preference){.ang-marquee[data-moving]{animation:ang-marquee var(--ang-marquee-s,38s) linear infinite}.ang-marquee[data-moving][data-reverse]{animation-direction:reverse}.ang-marquee-wrap:focus-within .ang-marquee,.ang-marquee-wrap:hover .ang-marquee{animation-play-state:paused}}@keyframes ang-marquee{0%{translate:0 0}to{translate:-50% 0}}