.theme-warm .ix-brass{color:var(--accent-text)}.ix-map>svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ix-grid line{stroke:#f5f3ec12;stroke-width:.18px}.ix-scale text{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;fill:#f5f3ec52;font-size:2.5px}.ix-land path{fill:#f5f3ec09;stroke:#f5f3ec21;stroke-width:.75px;stroke-linejoin:round}.ix-land .ix-lake{fill:#f5f3ec12;stroke:#f5f3ec2e}.ix-fill path{fill:#c79a6821}.ix-coast path{fill:none;stroke:var(--accent-ink);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.ix-tags text{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;fill:#f5f3ec73;font-size:2.7px}.ix-route-track{fill:none;stroke:#f5f3ec1a;stroke-width:1px;stroke-dasharray:2 3}.ix-route{fill:none;stroke:#f5f3ecd9;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #c79a68b3)}.ix-scale line{stroke:#f5f3ec66;stroke-width:1px}.ix-dots{margin:0;padding:0;list-style:none}.ix-dot{width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.ix-core,.ix-ping{border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.ix-core{background:var(--accent-ink);box-shadow:0 0 0 2px var(--ink);transition:scale .35s cubic-bezier(.34, 1.5, .5, 1), background-color .3s var(--ease-brand), opacity .3s var(--ease-brand)}.ix-ping{opacity:0;background:#c79a688c}.ix-pin{white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#f5f3ecd9;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-brand), translate .35s var(--ease-brand);background:#221d16e0;border-radius:999px;padding:3px 9px;font-size:.6rem;position:absolute;top:50%;right:15px;translate:4px -50%;box-shadow:0 0 0 1px #f5f3ec1f}.ix-dot:hover{z-index:3}.ix-dot:hover .ix-core{scale:1.4}.ix-dot:hover .ix-pin,.ix-dot[data-end] .ix-pin,.ix-dot[data-hit] .ix-pin,.ix-dot[data-on] .ix-pin{opacity:1;translate:0 -50%}.ix-map[data-has-hit] .ix-dot[data-end]:not([data-hit]) .ix-pin{opacity:0}.ix-dot[data-hit],.ix-dot[data-on]{z-index:4}.ix-dot[data-hit] .ix-core,.ix-dot[data-on] .ix-core{background:var(--paper);box-shadow:0 0 0 2px var(--accent-ink), 0 0 14px 2px #c79a6899;scale:1.55}.ix-dot[data-hit] .ix-ping,.ix-dot[data-on] .ix-ping{animation:1.8s ease-out infinite ix-ping}.ix-dot[data-hit] .ix-pin,.ix-dot[data-on] .ix-pin{color:var(--ink);background:var(--paper);box-shadow:0 6px 16px #00000059}.ix-map[data-has-hit] .ix-dot:not([data-hit]) .ix-core{opacity:.4}.ix-play .ix-land{animation:.9s backwards ix-fade}.ix-play .ix-coast path{stroke-dasharray:1;animation:2.6s cubic-bezier(.55,0,.25,1) .15s backwards ix-draw}.ix-play .ix-fill{animation:1.2s 1.5s backwards ix-fade}.ix-play :is(.ix-tags,.ix-grid,.ix-scale){animation:1s 2.1s backwards ix-fade}.ix-play .ix-route{stroke-dasharray:1;animation:ix-draw 1.7s var(--ease-brand) 2s backwards}.ix-play .ix-core{animation:ix-pop .55s cubic-bezier(.34, 1.5, .5, 1) calc(2.05s + var(--i) * 75ms) backwards}.ix-play .ix-ping{animation:ix-ping 1.2s ease-out calc(2.05s + var(--i) * 75ms) 1 backwards}.ix-play .ix-dot[data-end] .ix-pin{animation:.6s 3.9s backwards ix-fade}@keyframes ix-fade{0%{opacity:0}}@keyframes ix-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ix-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ix-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.ix-zip{background:radial-gradient(120% 70% at 100% 0,#c79a6821,#0000 60%),#2a241c;box-shadow:0 0 0 1px #f5f3ec17,inset 0 1px #f5f3ec12,0 40px 80px -40px #000000b3}.ix-zip-answer{min-height:0}.ix-answer{animation:ix-rise .45s var(--ease-brand) backwards}@keyframes ix-rise{0%{opacity:0;transform:translateY(6px)}}.bz-marquee.ix-slow{animation-duration:140s}.ix-card{transition:translate .3s var(--ease-brand), box-shadow .4s var(--ease-brand)}.ix-card:hover{translate:0 -3px}[data-ix-card]:target .ix-card{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.ix-zips>span{transition:background-color .25s var(--ease-brand), color .25s var(--ease-brand)}.ix-card:hover .ix-zips>span{background:var(--brass-wash);color:var(--ink)}.ix-rail-name{animation:ix-rise .4s var(--ease-brand) backwards}.ix-county-n{-webkit-text-stroke:1.25px color-mix(in srgb, var(--accent) 75%, transparent);color:#0000}.ix-clause{position:relative}.ix-clause:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .6s var(--ease-brand);border-radius:2px;position:absolute;top:2.4rem;bottom:2.4rem;left:-18px;transform:scaleY(0)}.ix-clause:target:before{transform:none}.ix-clause .ix-hash{opacity:0;transition:opacity .2s var(--ease-brand)}.ix-clause:hover .ix-hash,.ix-clause:target .ix-hash{opacity:1}.ix-toc a{transition:color .2s var(--ease-brand), transform .25s var(--ease-brand)}.ix-toc a:hover{transform:translate(3px)}.ix-rail-toc a{transition:color .2s var(--ease-brand), box-shadow .3s var(--ease-brand);box-shadow:inset 1px 0 #221d161a}.ix-rail-toc a[aria-current=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.ix-404 text{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;fill:#c79a6814;stroke:var(--accent-ink);stroke-width:1.4px;stroke-dasharray:1400;stroke-dashoffset:0;paint-order:stroke;font-weight:600;animation:2.6s cubic-bezier(.55,0,.25,1) .2s backwards ix-trace,1.2s .2s backwards ix-fade}@keyframes ix-trace{0%{stroke-dashoffset:1400px}}@media (prefers-reduced-motion:reduce){.ix-play .ix-land,.ix-play .ix-coast path,.ix-play .ix-fill,.ix-play :is(.ix-tags,.ix-grid,.ix-scale),.ix-play .ix-route,.ix-play .ix-core,.ix-play .ix-ping,.ix-play .ix-dot[data-end] .ix-pin,.ix-answer,.ix-rail-name,.ix-404 text{animation:none}.ix-dot[data-hit] .ix-ping,.ix-dot[data-on] .ix-ping{opacity:0;animation:none}.ix-core,.ix-pin,.ix-card,.ix-clause:before,.ix-toc a,.ix-rail-toc a{transition:none}.ix-card:hover{translate:none}.ix-toc a:hover{transform:none}}
