.am-main{--am-r:16px}.am-stats{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:34rem}.am-stat{padding:.7rem .9rem .75rem;border-radius:14px;background:rgba(13,15,17,.5);border:1px solid hsl(var(--brand-cream)/.2);backdrop-filter:blur(10px);box-shadow:0 18px 34px -24px rgba(0,0,0,.9),0 1px 0 hsl(var(--brand-cream)/.12) inset}.am-stat__n{display:block;font-family:var(--font-display);font-size:2rem;line-height:1;color:hsl(var(--brand-cream));font-variant-numeric:tabular-nums}.am-stat--date{display:flex;flex-direction:column-reverse;justify-content:flex-end}.am-stat--date .am-stat__l{margin:0 0 .3rem}.am-stat__n--date{font-size:1.15rem;line-height:1.2}.am-stat__l{display:block;margin-top:.25rem;font-size:.8rem;font-weight:600;line-height:1.25;color:hsl(var(--brand-cream)/.86)}.am-status{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:4.6rem}.am-status__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem}.am-status__row strong{white-space:nowrap}.am-status__date{display:block}.am-status--solo{min-height:0}@media (min-width:720px){.am-status{flex-direction:row;align-items:center;gap:.9rem;min-height:0}.am-status__date:before{content:"";display:inline-block;width:4px;height:4px;margin-right:.9rem;vertical-align:middle;border-radius:50%;background:hsl(var(--brand-black)/.25)}}.am-readfirst{margin-top:1.25rem;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--am-r);background:hsl(var(--brand-cream));border:1px dashed hsl(var(--brand-black)/.28);border-left:4px solid hsl(var(--brand-black)/.75)}.am-readfirst .alpr-h3{margin-bottom:.5rem}.am-readfirst p{margin:0 0 .7rem;font-size:1rem;line-height:1.6;color:hsl(var(--foreground));max-width:68ch}.am-readfirst .alpr-links a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px}.am-sec{padding-top:2.2rem}.am-wide{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem}@media (min-width:900px){.am-wide{padding:0 2.5rem}}.am-h2{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:hsl(var(--brand-black));margin:0 0 .4rem}.am-sub{font-size:.95rem;line-height:1.6;margin:0 0 .9rem}.am-fine,.am-sub{color:hsl(var(--muted-foreground));max-width:62ch}.am-fine{font-size:.8rem;line-height:1.5;margin:.6rem 0 0}.am-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--brand-black)/.8);margin:0 0 .4rem;padding:0}.am-link{background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;font:inherit;font-weight:700;font-size:.92rem;color:hsl(var(--brand-red));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.am-card{border-radius:var(--am-r);border:1px solid hsl(var(--brand-black)/.1);background:hsl(var(--card));padding:1.15rem;box-shadow:0 14px 30px -28px hsl(var(--brand-black)/.6)}@media (min-width:900px){.am-card{padding:1.4rem}}.am-error{max-width:46rem}.am-tool{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:980px){.am-tool{grid-template-columns:400px minmax(0,1fr);grid-template-areas:"search stage" "sheet stage";align-items:start;gap:1.25rem}.am-search{grid-area:search}.am-sheet{grid-area:sheet}.am-stage{grid-area:stage}}:where(.am-tool,.am-readfirst,.am-agency,.am-details) :focus-visible{outline:3px solid hsl(var(--brand-red));outline-offset:2px}.am-field{position:relative;display:flex;align-items:stretch;gap:.5rem}.am-field__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.am-field input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;padding:0 .9rem 0 2.5rem;font-size:16px;color:hsl(var(--brand-black));background:hsl(var(--background));border:1.5px solid hsl(var(--brand-black)/.35);border-radius:12px}.am-field input::-moz-placeholder{color:hsl(var(--muted-foreground))}.am-field input::placeholder{color:hsl(var(--muted-foreground))}.am-field input[aria-invalid=true]{border-color:hsl(var(--brand-red))}.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.15rem;border-radius:12px;border:1.5px solid hsl(var(--brand-red));background:hsl(var(--brand-red));color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.am-btn:hover{box-shadow:0 8px 20px -10px hsl(var(--brand-red)/.8)}.am-btn:active{transform:scale(.97)}.am-btn:disabled{opacity:.7;cursor:progress}.am-btn--ghost{background:hsl(var(--card));color:hsl(var(--brand-black));border-color:hsl(var(--brand-black)/.4)}.am-btn--ghost:hover{box-shadow:none;background:hsl(var(--brand-red)/.06);border-color:hsl(var(--brand-red))}.am-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.am-actions .am-btn{flex:1 1 11rem}@media (min-width:980px){.am-actions .am-btn[type=submit]{flex:0 0 7rem}.am-actions .am-btn[type=button]{flex:1 1 auto}}.am-radius{border:0;margin:1rem 0 0;padding:0;min-width:0}.am-pills{display:flex;flex-wrap:wrap;gap:.4rem}.am-pill{position:relative}.am-pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.am-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:0 .9rem;border-radius:999px;border:1.5px solid hsl(var(--brand-black)/.35);background:hsl(var(--card));font-size:.9rem;font-weight:700;color:hsl(var(--brand-black));font-variant-numeric:tabular-nums;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.am-pill input:checked+span{background:hsl(var(--brand-black));border-color:hsl(var(--brand-black));color:hsl(var(--brand-cream))}.am-pill input:focus-visible+span{outline:3px solid hsl(var(--brand-red));outline-offset:2px}.am-places{margin-top:1rem}.am-chips{display:flex;gap:.4rem;overflow-x:auto;margin:0 -1.15rem;padding:.1rem 1.15rem .4rem;scrollbar-width:none}.am-chips::-webkit-scrollbar{display:none}@media (min-width:980px){.am-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.am-chip{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .85rem;border-radius:999px;border:1px solid hsl(var(--brand-black)/.2);background:hsl(var(--card));font:inherit;font-size:.88rem;font-weight:600;color:hsl(var(--brand-black));cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.am-chip:hover{border-color:hsl(var(--brand-red)/.6);background:hsl(var(--brand-red)/.06)}.am-chip:active{transform:scale(.97)}.am-chip[aria-pressed=true]{background:hsl(var(--brand-black));color:hsl(var(--brand-cream));border-color:hsl(var(--brand-black))}.am-msg{margin:.9rem 0 0;padding:.7rem .85rem;border-radius:10px;font-size:.92rem;line-height:1.5}.am-msg--err{background:hsl(var(--brand-red)/.08);border:1px solid hsl(var(--brand-red)/.45);color:hsl(var(--brand-black))}.am-msg--note{background:hsl(var(--brand-black)/.04);border:1px dashed hsl(var(--brand-black)/.3);color:hsl(var(--foreground));margin-top:0;margin-bottom:.8rem}.am-stage{position:relative;isolation:isolate;z-index:0;scroll-margin-top:6rem;height:46svh;min-height:340px;max-height:500px;border-radius:var(--am-r);overflow:hidden;border:1px solid hsl(var(--brand-black)/.18);background:hsl(var(--brand-cream))}@media (min-width:980px){.am-stage{position:sticky;top:5rem;height:min(78vh,720px);min-height:520px;max-height:none}}.am-map{background:hsl(var(--muted));font-family:inherit}.am-map,.am-poster{position:absolute;inset:0}.am-poster{z-index:2;background:hsl(var(--brand-cream)) radial-gradient(hsl(var(--brand-black)/.09) 1px,transparent 1.2px) 0 0 /14px 14px;transition:opacity .42s ease,visibility 0s linear .42s}.am-poster[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}.am-poster__svg{position:absolute;inset:34px 10px 90px;width:calc(100% - 20px);height:calc(100% - 124px)}.am-poster__legend{position:absolute;z-index:1;left:.8rem;right:.8rem;top:.6rem;margin:0;font-size:.8rem;font-weight:700;line-height:1.3;color:hsl(var(--brand-black))}.am-poster__frame{fill:hsl(var(--card)/.85);stroke:hsl(var(--brand-black)/.3);stroke-width:1}.am-poster__grid{stroke:hsl(var(--brand-black)/.12);stroke-width:.6;stroke-dasharray:2 3}.am-poster__dots{fill:none;stroke:hsl(var(--brand-red));stroke-opacity:.5;stroke-width:3.4;stroke-linecap:round}.am-poster__town rect,.am-poster__town text{fill:hsl(var(--brand-black))}.am-poster__town text{font-size:9px;font-weight:800;paint-order:stroke;stroke:hsl(var(--card));stroke-width:3px;stroke-linejoin:round}.am-poster__cta{position:absolute;left:0;right:0;bottom:34px;display:flex;justify-content:center;padding:0 1rem}.am-poster__cta .am-msg{margin:0}.am-credit{position:absolute;z-index:3;right:0;bottom:0;margin:0;max-width:100%;padding:.3rem .6rem;font-size:.75rem;line-height:1.35;background:hsl(var(--card)/.92);border-top-left-radius:8px}.am-credit,.am-credit a{color:hsl(var(--brand-black))}.am-credit a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.am-stage[data-state=ready] .am-credit{display:none}.am-skip{position:absolute;z-index:5;left:.6rem;top:.6rem;transform:translateY(-200%);padding:.55rem .8rem;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;background:hsl(var(--brand-black));color:hsl(var(--brand-cream));font-weight:700;font-size:.88rem;text-decoration:none}.am-skip:focus{transform:none}.am-dot{display:block;width:16px;height:16px;border-radius:50%;background:hsl(var(--brand-red));border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.45)}.am-num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsl(var(--brand-black));color:hsl(var(--brand-cream));border:2.5px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.am-here{display:block;width:22px;height:22px;border-radius:50%;background:hsl(var(--brand-red)/.18);border:3px solid hsl(var(--brand-red));box-shadow:0 0 0 3px #fff}.am-map .marker-cluster-large,.am-map .marker-cluster-medium,.am-map .marker-cluster-small{background:hsl(var(--brand-red)/.28)}.am-map .marker-cluster-large div,.am-map .marker-cluster-medium div,.am-map .marker-cluster-small div{background:hsl(var(--brand-red));color:#fff;font-weight:800}.am-map .leaflet-container{font-family:inherit}.am-map .leaflet-control-attribution{font-size:.75rem;color:hsl(var(--brand-black));background:hsl(var(--card)/.92)}.am-map .leaflet-control-attribution a{color:hsl(var(--brand-black));font-weight:700;text-decoration:underline}.am-map .leaflet-popup-content{margin:.75rem .9rem .5rem;font-family:inherit;line-height:1.4}.am-map .leaflet-popup-content-wrapper{border-radius:12px}.am-pop{min-width:0;max-width:100%}.am-map .am-pop p,.am-pop__title{margin:0 0 .3rem}.am-pop__title{font-family:var(--font-display);font-size:1.15rem;line-height:1.15;color:hsl(var(--brand-black))}.am-pop__dist{margin:0 0 .4rem;font-size:.85rem;font-weight:700;color:hsl(var(--brand-red))}.am-pop__row{margin:0 0 .25rem;font-size:.86rem;line-height:1.4;color:hsl(var(--foreground))}.am-pop__receipt,.am-pop__row b{color:hsl(var(--brand-black))}.am-pop__receipt{display:flex;align-items:center;gap:.45rem;margin:.6rem 0 .15rem;padding:.4rem .55rem;border-radius:6px;border-left:3px solid #2b8248;background:hsl(var(--brand-black)/.05);font-size:.78rem;font-weight:700}.am-pop__tick{position:relative;flex:none;width:16px;height:16px;border-radius:50%;background:#2b8248}.am-pop__tick:after{content:"";position:absolute;left:5px;top:2.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.am-map .am-pop p.am-pop__links{display:grid;margin:0}.am-pop__receipt{overflow-wrap:anywhere}.am-pop__links a{display:flex;align-items:center;min-height:44px;font-size:.86rem;font-weight:700;color:hsl(var(--brand-red))!important;text-decoration:underline;text-underline-offset:3px}.am-sheet{padding:0 1.15rem 1.15rem;border-top-left-radius:22px;border-top-right-radius:22px}@media (min-width:980px){.am-sheet{padding-top:1.15rem;border-radius:var(--am-r)}}.am-sheet__handle{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:calc(100% + 2.3rem);margin:0 -1.15rem;min-height:56px;padding:.55rem 1rem .2rem;background:none;border:0;cursor:pointer;font:inherit;color:hsl(var(--brand-black))}@media (min-width:980px){.am-sheet__handle{display:none}}.am-sheet__grip{display:block;width:44px;height:5px;border-radius:999px;background:hsl(var(--brand-black)/.3)}.am-sheet__toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700}.am-sheet__toggle svg{transition:transform .2s ease}.am-sheet[data-open=true] .am-sheet__toggle svg{transform:rotate(180deg)}.am-count{margin:.2rem 0 .7rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.2;color:hsl(var(--brand-black))}.am-sheet__body{max-height:46svh;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.am-sheet[data-open=false] .am-sheet__body{display:none}@media (min-width:980px){.am-sheet__body{max-height:min(56vh,560px)}.am-sheet[data-open=false] .am-sheet__body{display:block}}.am-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.am-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;width:100%;min-height:56px;padding:.6rem .7rem;text-align:left;font:inherit;color:hsl(var(--brand-black));background:hsl(var(--background));border:1px solid hsl(var(--brand-black)/.14);border-radius:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.am-row:hover{border-color:hsl(var(--brand-red)/.6);background:hsl(var(--brand-red)/.05)}.am-row:active{transform:scale(.99)}.am-row__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsl(var(--brand-black));color:hsl(var(--brand-cream));font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.am-row__n--plain{background:hsl(var(--card));color:hsl(var(--brand-black));border:1.5px solid hsl(var(--brand-black)/.5)}.am-row__main{display:grid;gap:.15rem;min-width:0}.am-row__t{font-weight:800;font-size:.95rem;line-height:1.3}.am-row__d{display:block;font-weight:700;font-size:.84rem;color:hsl(var(--brand-red));font-variant-numeric:tabular-nums}.am-row__b{font-size:.82rem;line-height:1.4;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.am-more{margin-top:.7rem;width:100%}.am-empty .am-btn{margin-top:.3rem}.am-cards{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.9rem}@media (min-width:820px){.am-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-agency{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.15rem;border-radius:var(--am-r);background:hsl(var(--card));border:1px solid hsl(var(--brand-black)/.1);box-shadow:0 14px 30px -28px hsl(var(--brand-black)/.6);color:hsl(var(--brand-black));text-decoration:none;transition:border-color .2s ease,transform .2s ease}.am-agency:hover{border-color:hsl(var(--brand-red)/.55);transform:translateY(-3px)}.am-agency.is-tilting{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}.am-agency__t{font-family:var(--font-display);font-size:1.2rem;line-height:1.2}.am-agency__p{font-size:.92rem;line-height:1.55;color:hsl(var(--muted-foreground));flex:1}.am-agency__go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;min-height:44px;font-size:.9rem;font-weight:800;color:hsl(var(--brand-red))}.am-about{margin:0;display:grid;gap:0;border-top:1px solid hsl(var(--brand-black)/.14)}.am-about__row{display:grid;gap:.2rem;padding:.9rem 0;border-bottom:1px dashed hsl(var(--brand-black)/.18)}@media (min-width:720px){.am-about__row{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}}.am-about dt{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--brand-black)/.8);padding-top:.15rem}.am-about dd{margin:0;font-size:.98rem;line-height:1.6;color:hsl(var(--foreground));max-width:68ch}.am-about dd a{color:hsl(var(--brand-red));font-weight:700;text-decoration:underline;text-underline-offset:3px}.am-details{margin-top:1rem;border-radius:12px;border:1px solid hsl(var(--brand-black)/.14);background:hsl(var(--card));padding:0 1rem}.am-details summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-weight:700;font-size:.95rem;color:hsl(var(--brand-black))}.am-details[open]{padding-bottom:.9rem}.am-query{margin:0 0 .9rem;padding:.85rem 1rem;max-height:280px;overflow:auto;border-radius:8px;background:hsl(var(--brand-black));color:hsl(var(--brand-cream));font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.am-agency,.am-btn,.am-chip,.am-pill span,.am-poster,.am-row,.am-sheet__toggle svg{transition:none}.am-btn:active,.am-chip:active,.am-row:active{transform:none}.am-agency.is-tilting,.am-agency:hover{transform:none!important}}@media print{.am-sheet__handle,.am-stage{display:none}}