@font-face{font-family:Ultra;src:url(/fonts/Ultra-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f5d5d9;--card:#fffbf7;--ink:#1d2a44;--soft:#3b4766;--link:#14513a;--mustard:#d9a21b;--stamp:#a4161a;--btn:#d9a21b;--btn-ink:#1d2a44;--focus:#1d2a44;--display:"Ultra", "Rockwell", "Clarendon", "Georgia", serif;--text:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#1a2038;--card:#232b4a;--ink:#f5d5d9;--soft:#d6bfc6;--link:#7fd1ae;--mustard:#e8b84a;--stamp:#ff8f94;--btn:#e8b84a;--btn-ink:#1a2038;--focus:#f5d5d9;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.55 var(--text);margin:0}.wrap{max-width:56rem;margin:0 auto;padding-inline:1rem}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.site-header{border-bottom:4px double var(--ink)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.85rem .5rem;display:flex}.brand{font-family:var(--display);color:var(--ink);letter-spacing:.01em;font-size:1.35rem;line-height:1.1;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:0 1rem;display:flex}.site-header nav a,.site-footer nav a{color:var(--ink);align-items:center;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}main{min-height:60vh;padding-block:1.5rem 3.5rem}h1{font:400 clamp(2.1rem, 9vw, 3.4rem)/1.04 var(--display);text-wrap:balance;letter-spacing:-.005em;margin:.5rem 0 1rem}h2{font:400 clamp(1.5rem, 5.5vw, 2rem)/1.1 var(--display);text-wrap:balance;margin:2.25rem 0 .9rem}h3{font:800 1.2rem/1.25 var(--text);margin:0}p{margin:0 0 1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crumbs{color:var(--soft);margin-bottom:.25rem;font-size:.95rem}.crumbs a{color:var(--soft)}.small{font-size:.9rem}.eyebrow{font:800 .72rem/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.rule{border:0;border-top:4px double var(--ink);margin:1.5rem 0}.bill{text-align:center;padding-block:.5rem 0}.bill h1{margin-bottom:.6rem;font-size:clamp(2rem,9vw,3.6rem)}.bill .lead{max-width:30rem;color:var(--soft);margin-inline:auto;font-size:1.1rem;font-weight:600}.search{text-align:left;max-width:34rem;margin:1.25rem auto 0;position:relative}.search label{font:700 1rem/1.3 var(--text);margin-bottom:.5rem;display:block}.search input,.form input,.form textarea{width:100%;min-height:56px;font:inherit;color:var(--ink);background:var(--card);border:3px solid var(--ink);border-radius:2px;padding:.8rem 1rem}.results{background:var(--card);border:3px solid var(--ink);border-radius:2px;margin:.35rem 0 0;padding:0;list-style:none}.results:empty{display:none}.results li a{color:var(--ink);border-bottom:2px solid var(--paper);padding:.8rem 1rem;font-weight:700;text-decoration:none;display:block}.results li:last-child a{border-bottom:0}.results li a:hover,.results li a:focus{background:var(--paper)}.results .meta{color:var(--soft);font-weight:400}.today{background:var(--card);border:3px solid var(--ink);margin-top:2rem;padding:1rem 1rem .5rem}.today h2{margin:0 0 .25rem;font-size:1.6rem}.today .sub{color:var(--soft);margin:0 0 .75rem;font-size:1rem}.today ul{margin:0;padding:0;list-style:none}.today li{border-top:2px solid var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;min-height:48px;padding:.75rem 0;display:flex}.today li a{color:var(--ink);font-weight:800}.today .t{font-variant-numeric:tabular-nums;font-weight:700}.today .more{margin:.25rem 0 1rem;font-size:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.grid a{background:var(--card);border:3px solid var(--ink);min-height:7rem;color:var(--ink);border-radius:2px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;text-decoration:none;display:flex}.grid a:hover,.grid a:focus-visible{background:var(--mustard);color:#1d2a44}.grid .name{font:800 1.1rem/1.2 var(--text)}.count{font:400 2.4rem/1 var(--display);font-variant-numeric:tabular-nums}.grid .count small{font:700 .8rem/1 var(--text);letter-spacing:.12em;text-transform:uppercase;margin-left:.35rem}:root{--c-flea:#e0a526;--c-swap:#4db6a3;--c-mall:#e7798a;--icon-ink:#1d2a44}.ti{width:var(--s,36px);height:var(--s,36px);border:2px solid var(--icon-ink);background:var(--c-flea);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ti svg{fill:none;width:80%;height:80%;stroke:var(--icon-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ti svg .f{fill:var(--icon-ink);stroke:none}.ti-swap{background:var(--c-swap)}.ti-mall{background:var(--c-mall)}.hd{align-items:center;gap:.65rem;display:flex}.hd>span:not(.ti){overflow-wrap:anywhere;min-width:0}li.row{border-left-width:10px;border-left-color:var(--c-flea)}li.row[data-kind=swap-meet]{border-left-color:var(--c-swap)}li.row.mall{border-left-color:var(--c-mall)}.today li.k-flea{border-left:6px solid var(--c-flea);padding-left:.6rem}.today li.k-swap{border-left:6px solid var(--c-swap);padding-left:.6rem}.types{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1rem 0 0;padding:0;font-weight:700;list-style:none;display:flex}.types li{align-items:center;gap:.5rem;display:flex}.us{width:100%;height:auto;display:block}.us .st{stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.us .t0{fill:var(--card);stroke:var(--soft);stroke-opacity:.7}.us .t1,.sw.t1{fill:#f3e2ae;background:#f3e2ae}.us .t2,.sw.t2{fill:#ecc968;background:#ecc968}.us .t3,.sw.t3{fill:#e2ab2c;background:#e2ab2c}.us .t4,.sw.t4{fill:#cf8f12;background:#cf8f12}.us a{cursor:pointer}.us a:hover .st,.us a:focus-visible .st{stroke-width:3px;filter:brightness(1.08)}.us a:focus-visible{outline:none}.us .lab{font:800 15px var(--text);fill:#1d2a44;pointer-events:none}.us .num{font:400 14px var(--display);fill:#1d2a44;pointer-events:none}.key{flex-wrap:wrap;gap:.4rem 1.1rem;margin:.9rem 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.key li{align-items:center;gap:.4rem;display:flex}.sw{border:2px solid var(--ink);border-radius:3px;width:1.1rem;height:1.1rem;display:inline-block}.sw.t0{border:2px dashed var(--soft);background:0 0}@media (width>=600px){.grid-list{display:none}}@media (width<=599px){.us .lab,.us .num{display:none}.grid-list{margin-top:1rem}}.rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.row{background:var(--card);border:3px solid var(--ink);border-radius:2px;padding:.9rem 1rem .8rem}.row.is-featured{box-shadow:6px 6px 0 var(--mustard)}.row h3 a{color:var(--ink);text-decoration:none}.row h3 a:hover{text-decoration:underline .1em}.row .where{color:var(--soft);flex-wrap:wrap;gap:0 .9rem;margin:.15rem 0 .55rem;font-size:1rem;font-weight:600;display:flex}.row .addr{color:var(--soft);overflow-wrap:anywhere;margin:-.35rem 0 .55rem;font-size:1rem}.row .when{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 .45rem;display:flex}.row .days{font:800 1.15rem/1.2 var(--text)}.row .days.sched{font-size:1.05rem}.row .days.none,.row .none{color:var(--soft);font-size:1rem;font-weight:600}.row .hours{font:700 1.15rem/1.2 var(--text);font-variant-numeric:tabular-nums}.tag{font:800 .75rem/1 var(--text);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);padding:.3rem .5rem}.row .checked{color:var(--soft);margin:0;font-size:.9rem}.flag{background:var(--mustard);color:#1d2a44;font:800 .7rem/1 var(--text);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;margin-left:.6rem;padding:.3rem .5rem}.filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.filters button{min-height:48px;font:800 1rem/1 var(--text);color:var(--ink);background:var(--card);border:3px solid var(--ink);cursor:pointer;border-radius:2px;padding:0 1rem}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-note{min-height:1.6em;margin-bottom:.25rem;font-weight:700}.sheet{background:var(--card);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--mustard);margin:1rem 0 1.25rem;padding:1.1rem 1.1rem 1rem;position:relative}.sheet:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:5px}.sheet .big{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.1rem 1.5rem;margin-bottom:1rem;display:grid}.sheet .big .k,dl.details dt{font:800 .75rem/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:.6rem 0 .3rem}.sheet .big .v{font:400 clamp(1.7rem, 7vw, 2.3rem)/1.1 var(--display);font-variant-numeric:tabular-nums}.sheet .big .v.sched{font:400 clamp(1.25rem, 5.4vw, 1.7rem)/1.15 var(--display)}.sheet .big .v.na{font:600 1.05rem/1.35 var(--text);color:var(--soft)}dl.details{border-top:4px double var(--ink);margin:0;padding-top:.25rem;display:block}dl.details dd{overflow-wrap:anywhere;margin:0 0 .6rem;font-weight:600}dl.details dd a{font-weight:700}.stamp{color:var(--stamp);border:3px double var(--stamp);text-align:center;font:800 .72rem/1.15 var(--text);letter-spacing:.16em;text-transform:uppercase;background:var(--card);padding:.3rem .6rem .25rem;position:absolute;top:-1.05rem;right:.9rem;transform:rotate(-7deg)}.stamp b{font:400 1.05rem/1.1 var(--display);letter-spacing:.02em;display:block}.actions{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;display:flex}.btn{background:var(--btn);min-height:52px;color:var(--btn-ink);border:3px solid var(--ink);font:800 1.05rem/1 var(--text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:var(--card);color:var(--ink)}.notice{background:var(--card);border:3px solid var(--ink);border-left-width:12px;margin:0 0 1rem;padding:.8rem 1rem;font-weight:600}.form label{margin:1.1rem 0 .35rem;font-weight:800;display:block}.prose,.prose p,.prose li{max-width:38rem}.row .small-hours{font-size:1rem;line-height:1.35}.quote{background:var(--card);border:3px solid var(--ink);border-left-width:12px;border-left-color:var(--mustard);max-width:38rem;margin:0 0 1rem;padding:.8rem 1rem}.quote p{overflow-wrap:anywhere;margin:0;font-size:1rem}.mall-search{max-width:34rem;margin:1rem 0 0}.home-malls{background:var(--card);border:3px solid var(--ink);margin-top:1rem;padding:1rem}.home-malls h2{margin:0 0 .5rem;font-size:1.4rem}.home-malls p{max-width:38rem}.site-footer{border-top:4px double var(--ink);padding:1.25rem 0 2rem;font-size:1rem}.site-footer nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.site-footer p{color:var(--soft)}@media (width<=520px){.stamp{right:.6rem}.row.is-featured{box-shadow:4px 4px 0 var(--mustard)}.sheet{box-shadow:5px 5px 0 var(--mustard)}}@media (prefers-reduced-motion:no-preference){.grid a,.btn{transition:background-color .12s}}
