.reel[data-astro-cid-tnhcnvm7]{padding:12px 0 8px}.viewport[data-astro-cid-tnhcnvm7]{scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-3px;overflow:auto hidden}.viewport[data-astro-cid-tnhcnvm7]::-webkit-scrollbar{display:none}.viewport[data-astro-cid-tnhcnvm7]:focus-visible{outline:3px solid var(--focus)}.track[data-astro-cid-tnhcnvm7]{width:max-content;margin:0;padding:10px 0 18px;list-style:none;display:flex}.card[data-astro-cid-tnhcnvm7]{flex:none;padding-right:18px}.card[data-astro-cid-tnhcnvm7] img{background:var(--snow);border:1px solid var(--line);width:auto;max-width:none;height:clamp(200px,30vw,360px);box-shadow:4px 6px 0 var(--drop-shadow);padding:8px;display:block}.controls[data-astro-cid-tnhcnvm7]{justify-content:flex-end;gap:8px;padding-block:4px 0;display:flex}.ctl[data-astro-cid-tnhcnvm7]{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);min-width:44px;min-height:44px;color:var(--fg);font:600 .95rem var(--font-body);border-radius:999px;padding:0 14px}.ctl[data-astro-cid-tnhcnvm7]:hover{border-color:var(--fg)}.ctl[data-astro-cid-tnhcnvm7]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.toggle[data-astro-cid-tnhcnvm7]{min-width:84px}.coworkers[data-astro-cid-kwpc5inv]{overflow:hidden}.badges[data-astro-cid-kwpc5inv]{padding:30px var(--gutter) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;margin:28px 0 0;list-style:none;display:flex;overflow-x:auto}.badge[data-astro-cid-kwpc5inv]{scroll-snap-align:center;width:270px;transform:rotate(var(--r));transition:transform .3s var(--ease-bounce);flex:none;padding-top:22px;position:relative}.badge[data-astro-cid-kwpc5inv]:hover,.badge[data-astro-cid-kwpc5inv]:focus-within{transform:rotate(0)translateY(-6px)}.clip[data-astro-cid-kwpc5inv]{border:var(--bw) solid var(--edge);background:var(--line);z-index:1;border-bottom:0;border-radius:10px 10px 0 0;width:34px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card[data-astro-cid-kwpc5inv]{background:var(--snow);border:var(--bw) solid var(--edge);box-shadow:calc(6px * var(--hard)) calc(6px * var(--hard) + 3px * var(--soft)) calc(18px * var(--soft)) var(--sh-ink);border-radius:12px;gap:6px;height:100%;padding:12px;display:grid}.card[data-astro-cid-kwpc5inv]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.org[data-astro-cid-kwpc5inv]{background:var(--pop);color:var(--on-pop);letter-spacing:.14em;text-transform:uppercase;border-radius:9px 9px 0 0;margin:-12px -12px 4px;padding:8px 12px;font-size:.75rem}.card[data-astro-cid-kwpc5inv] img[data-astro-cid-kwpc5inv]{aspect-ratio:1;object-fit:cover;border:var(--bw-thin) solid var(--edge);border-radius:6px;width:100%}h3[data-astro-cid-kwpc5inv]{text-transform:var(--display-case);margin:6px 0 0;font-size:1.6rem}.title[data-astro-cid-kwpc5inv]{color:var(--accent-text);filter:brightness(.8);margin:0;font-weight:700}dl[data-astro-cid-kwpc5inv]{grid-template-columns:auto 1fr;gap:4px 8px;margin:0;font-size:.85rem;display:grid}dt[data-astro-cid-kwpc5inv]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding-top:2px;font-size:.75rem}dd[data-astro-cid-kwpc5inv]{margin:0}.note[data-astro-cid-kwpc5inv]{color:var(--pop);margin:4px 0 0;font-size:1.2rem;line-height:1.15}.film[data-astro-cid-vlunooed]{overflow:hidden}.screen[data-astro-cid-vlunooed]{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--night-2);box-shadow:0 30px 80px var(--scrim);isolation:isolate;position:relative;overflow:hidden}.poster[data-astro-cid-vlunooed]{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.72);width:100%;height:100%;transition:transform 1.6s var(--ease), filter .6s;z-index:-1;position:absolute;inset:0;transform:scale(1.06)}.screen[data-astro-cid-vlunooed]:hover .poster[data-astro-cid-vlunooed]{filter:saturate()brightness(.8);transform:scale(1)}.bar[data-astro-cid-vlunooed]{background:var(--night);height:12%;transition:height .9s var(--ease);z-index:1;position:absolute;left:0;right:0}.bar[data-astro-cid-vlunooed].top{top:0}.bar[data-astro-cid-vlunooed].bottom{bottom:0}.screen[data-astro-cid-vlunooed]:hover .bar[data-astro-cid-vlunooed],.screen[data-astro-cid-vlunooed]:focus-within .bar[data-astro-cid-vlunooed]{height:7%}.card[data-astro-cid-vlunooed]{text-align:center;z-index:2;place-content:center;justify-items:center;padding:16px;display:grid;position:absolute;inset:12% 0}.presents[data-astro-cid-vlunooed]{letter-spacing:.4em;text-transform:uppercase;color:var(--snow-2);margin:0 0 10px;font-size:clamp(.75rem,1.4vw,.85rem)}.title[data-astro-cid-vlunooed]{font-family:var(--font-serif);text-transform:none;letter-spacing:-.02em;color:var(--snow);text-shadow:0 4px 30px var(--scrim);margin:0;font-size:clamp(2.2rem,7vw,6rem);font-style:italic;font-weight:400;line-height:.95}.by[data-astro-cid-vlunooed]{color:var(--snow);margin:10px 0 22px;font-size:clamp(.9rem,2vw,1.1rem)}.by[data-astro-cid-vlunooed] a[data-astro-cid-vlunooed]{color:inherit}.play[data-astro-cid-vlunooed]{border:1px solid color-mix(in srgb, var(--snow) 60%, transparent);background:color-mix(in srgb, var(--night) 40%, transparent);color:var(--snow);font:600 1rem var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);transition:transform var(--dur) var(--ease), background var(--dur);border-radius:999px;align-items:center;gap:12px;padding:10px 22px 10px 12px;display:inline-flex}.play[data-astro-cid-vlunooed]:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:scale(1.04)}.tri[data-astro-cid-vlunooed]{background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.play[data-astro-cid-vlunooed]:hover .tri[data-astro-cid-vlunooed]{background:var(--night)}.tri[data-astro-cid-vlunooed]:after{content:"";border-left:14px solid var(--on-accent);border-block:9px solid #0000;margin-left:4px}.play[data-astro-cid-vlunooed]:hover .tri[data-astro-cid-vlunooed]:after{border-left-color:var(--snow)}.sprockets[data-astro-cid-vlunooed]{z-index:1;pointer-events:none;opacity:.35;background:radial-gradient(circle, var(--paper) 30%, transparent 32%) 0 0 / 28px 100% repeat-x;height:7%;position:absolute;top:2.5%;left:0;right:0}.screen[data-astro-cid-vlunooed][data-playing=true] [data-astro-cid-vlunooed]:is(.card,.bar,.sprockets,.poster){display:none}.screen[data-astro-cid-vlunooed] .player{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=560px){.lbl[data-astro-cid-vlunooed]{display:none}.play[data-astro-cid-vlunooed]{padding:6px}.sprockets[data-astro-cid-vlunooed]{display:none}.screen[data-astro-cid-vlunooed]:not([data-playing=true]){aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.poster[data-astro-cid-vlunooed],.bar[data-astro-cid-vlunooed]{transition:none}}.picker[data-astro-cid-gfo6bpl3]{flex:14rem;min-width:0;position:relative}input[data-astro-cid-gfo6bpl3]{font:600 1.05rem var(--font-body)}[data-astro-cid-gfo6bpl3][role=listbox]{z-index:20;background:var(--snow);max-height:300px;color:var(--ink);border:var(--bw-thin) solid var(--edge);border-radius:var(--radius-card);box-shadow:0 16px 40px var(--drop-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}[data-astro-cid-gfo6bpl3][role=listbox] li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 12px;display:flex}[data-astro-cid-gfo6bpl3][role=listbox] li[aria-selected=true],[data-astro-cid-gfo6bpl3][role=listbox] li:hover{background:var(--wash)}[data-astro-cid-gfo6bpl3][role=listbox] .name{font:600 1rem var(--font-body)}[data-astro-cid-gfo6bpl3][role=listbox] .hint{font:.72rem var(--font-mono);color:var(--ink-3);white-space:nowrap}[data-astro-cid-gfo6bpl3][role=listbox] .empty{color:var(--ink-2);cursor:default;font-size:.9rem}.grid[data-astro-cid-jcb33qk4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}h2[data-astro-cid-jcb33qk4] span[data-astro-cid-jcb33qk4]{color:var(--accent-text)}.card[data-astro-cid-jcb33qk4]{background:var(--snow-fixed,var(--paper));color:var(--ink);border-radius:var(--radius-card);transform:rotate(calc(1.5deg * var(--tilt)));box-shadow:0 20px 50px var(--scrim);--fg:var(--ink);--fg-2:var(--ink-2);--bg:var(--paper);gap:10px;padding:22px;display:grid}.to[data-astro-cid-jcb33qk4]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.to[data-astro-cid-jcb33qk4] .hand[data-astro-cid-jcb33qk4]{font-size:1.5rem}.card[data-astro-cid-jcb33qk4]{grid-template-columns:minmax(0,1fr);min-width:0}.lines[data-astro-cid-jcb33qk4]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.line[data-astro-cid-jcb33qk4]{cursor:pointer;font-family:var(--font-serif);border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:1.08rem;font-style:italic;display:grid}.line[data-astro-cid-jcb33qk4]:has(input:checked){background:var(--wash)}.line[data-astro-cid-jcb33qk4] input[data-astro-cid-jcb33qk4]{accent-color:var(--accent);width:18px;height:18px;min-height:0;margin-top:4px}.sig[data-astro-cid-jcb33qk4]{text-align:right;color:var(--ink-2);margin:0;font-size:1.3rem}.acts[data-astro-cid-jcb33qk4]{flex-wrap:wrap;gap:10px;display:flex}.status[data-astro-cid-jcb33qk4]{min-height:1.2em;color:var(--ink-2);margin:0;font-size:.8rem}@media (width<=860px){.grid[data-astro-cid-jcb33qk4]{grid-template-columns:minmax(0,1fr)}}.grid[data-astro-cid-tgnnka2o]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}h2[data-astro-cid-tgnnka2o]{font-size:var(--step-4);margin:0}h2[data-astro-cid-tgnnka2o] span[data-astro-cid-tgnnka2o]{color:var(--accent-text)}.src[data-astro-cid-tgnnka2o]{color:var(--snow-2);font-size:.7rem}@media (width<=860px){.grid[data-astro-cid-tgnnka2o]{grid-template-columns:minmax(0,1fr)}}.big[data-astro-cid-zav3jrh4]{font-size:var(--step-4)}.big[data-astro-cid-zav3jrh4] span[data-astro-cid-zav3jrh4]{color:var(--accent-text);display:inline-block}.herd-head[data-astro-cid-zav3jrh4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:8px 0 16px;display:flex}.herd-head[data-astro-cid-zav3jrh4] h2[data-astro-cid-zav3jrh4]{margin:0}.deal-grid[data-astro-cid-zav3jrh4]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.deal-grid[data-astro-cid-zav3jrh4] .big[data-astro-cid-zav3jrh4]{margin-top:0}.deal-copy[data-astro-cid-zav3jrh4]{column-gap:48px;max-width:62ch}.deal-grid[data-astro-cid-zav3jrh4] .lede[data-astro-cid-zav3jrh4]{color:var(--fg)}.town-row[data-astro-cid-zav3jrh4]{counter-reset:town;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px auto 0;padding:0;list-style:none;display:grid}.town[data-astro-cid-zav3jrh4]{border:var(--bw) solid var(--edge);background:var(--ink);transition-delay:calc(var(--i) * 90ms);position:relative;overflow:hidden}.town[data-astro-cid-zav3jrh4] img[data-astro-cid-zav3jrh4]{aspect-ratio:3/4;object-fit:cover;opacity:.88;width:100%;transition:transform .6s var(--ease), opacity .3s}.town-label[data-astro-cid-zav3jrh4]{color:var(--snow);background:linear-gradient(transparent, var(--scrim) 40%);padding:14px;position:absolute;inset:auto 0 0}.town-label[data-astro-cid-zav3jrh4] h3[data-astro-cid-zav3jrh4]{font-size:var(--step-2);text-transform:var(--display-case);margin:4px 0}.town-label[data-astro-cid-zav3jrh4] p[data-astro-cid-zav3jrh4]{color:var(--snow);margin:0;font-size:.88rem}.mile[data-astro-cid-zav3jrh4]{color:var(--accent-text)}.money[data-astro-cid-zav3jrh4] .src[data-astro-cid-zav3jrh4]{color:var(--fg-2);max-width:80ch;margin:0 0 18px;font-size:.78rem}.money[data-astro-cid-zav3jrh4] .src[data-astro-cid-zav3jrh4] a[data-astro-cid-zav3jrh4]{color:var(--fg)}.money-grid[data-astro-cid-zav3jrh4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0;display:grid}.stat[data-astro-cid-zav3jrh4]{border-top:3px solid var(--accent);padding-top:14px}.num[data-astro-cid-zav3jrh4]{color:var(--sun);margin-bottom:.12em;font-size:clamp(3.4rem,7vw,6rem);line-height:1.05;display:block}.stat[data-astro-cid-zav3jrh4] p[data-astro-cid-zav3jrh4]{color:var(--snow-2);max-width:32ch}.pp-grid[data-astro-cid-zav3jrh4]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pp-stats[data-astro-cid-zav3jrh4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ring[data-astro-cid-zav3jrh4]{aspect-ratio:1;text-align:center;background:radial-gradient(closest-side, var(--paper) 78%, transparent 79%), conic-gradient(var(--pop) calc(var(--v) * 1%), var(--paper-2) 0);border-radius:50%;place-content:center;padding:18%;display:grid}.ring[data-astro-cid-zav3jrh4] span[data-astro-cid-zav3jrh4]{color:var(--pop);font-size:clamp(2.4rem,5vw,4rem);line-height:1}.ring[data-astro-cid-zav3jrh4] p[data-astro-cid-zav3jrh4]{margin:6px 0 0;font-size:.85rem}.accent[data-astro-cid-zav3jrh4]{color:var(--accent-text)}.marquee[data-astro-cid-zav3jrh4]:hover .marquee-row[data-astro-cid-zav3jrh4]{animation-play-state:paused}.marquee[data-astro-cid-zav3jrh4]{border-block:var(--bw) solid var(--edge);background:var(--sun);gap:10px;margin:24px 0 28px;padding:14px 0;display:grid;overflow:hidden}.marquee-row[data-astro-cid-zav3jrh4]{gap:28px;width:max-content;animation:140s linear infinite marquee;display:flex}.marquee-row[data-astro-cid-zav3jrh4].reverse{animation-duration:160s;animation-direction:reverse}.marquee-row[data-astro-cid-zav3jrh4] span[data-astro-cid-zav3jrh4]{font:var(--dw-2) 1.3rem var(--font-display);text-transform:var(--display-case);white-space:nowrap;color:var(--ink);font-stretch:75%}.marquee-row[data-astro-cid-zav3jrh4] span[data-astro-cid-zav3jrh4]:after{content:"·";color:var(--accent-text);margin-left:28px}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=900px){.town-row[data-astro-cid-zav3jrh4]{grid-template-columns:repeat(2,minmax(0,1fr))}.money-grid[data-astro-cid-zav3jrh4],.pp-grid[data-astro-cid-zav3jrh4]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.town-row[data-astro-cid-zav3jrh4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-stats[data-astro-cid-zav3jrh4]{gap:12px}.ring[data-astro-cid-zav3jrh4] p[data-astro-cid-zav3jrh4]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.marquee-row[data-astro-cid-zav3jrh4]{animation:none}}
