/* tb-go-css */
.tb-go,a.tb-go,.catalog-fields a.tb-go,.catalog-card-fields a.tb-go{appearance:none;border:0;cursor:pointer;background:#2D6A4F;color:#fff;font:inherit;font-weight:600;padding:.55rem 1rem;border-radius:6px;display:inline-block;text-decoration:none}.tb-go:hover{opacity:.92}.tb-go:focus{outline:2px solid #1A1916;outline-offset:2px}
/* tb-media-css */
.newspaper-masthead .brand img{width:240px;max-width:100%;height:auto;max-height:80px}.reading-brand img{height:auto;object-fit:contain}.site-footer-brand img{display:block;width:200px;max-width:100%;height:auto}.company-logo{display:block;width:180px;height:100px;max-width:100%;object-fit:contain;object-position:left center;margin:0 0 1rem;padding:10px;background:#fff;border-radius:4px}.hero>.company-logo{width:260px;height:150px}.prose img{max-width:100%;height:auto}@media(max-width:600px){.reading-brand img{width:210px}.company-logo{width:160px;height:90px}.hero>.company-logo{width:220px;height:130px}}
/* tb-photo-css */
.prose p:has(>img:only-child){margin:1.6rem 0 .65rem}.prose p>img:only-child{display:block;max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;border-radius:4px}.prose p:has(>img:only-child)+p:has(>em:only-child),.article-body>p:first-child:has(>em:only-child){font-size:.78rem;line-height:1.5;color:var(--muted)}.block-text:has(img) .prose{max-width:900px}.hero+.prose p>img:only-child{max-height:360px}.article-cover{object-fit:contain;background:var(--surface)}@media(max-width:600px){.prose p>img:only-child{max-height:340px}.article-cover{max-height:340px}}
/* tb-card-css */
.prose>blockquote{margin:1.25rem 0 1.5rem;padding:1rem 1.15rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-left:4px solid var(--accent);border-radius:8px;font-size:1rem;color:var(--text)}.prose>blockquote>ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.prose>blockquote li{margin:0;line-height:1.5}.prose>blockquote a[href^="http"]{display:inline-block;margin:.15rem .25rem 0 0;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;padding:.5rem .9rem;border-radius:6px;line-height:1.2}.prose>blockquote a[href^="http"]:hover{opacity:.92}.prose>blockquote a[href^="http"]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tb-go-host{display:block;font-size:.8rem;color:var(--muted);margin-top:.35rem;overflow-wrap:anywhere}
/* tb-home-css */
#cities .prose{max-width:none}#cities ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}#cities li{margin:0}#cities li a{display:inline-block;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:var(--surface);text-decoration:none;color:var(--text);font-weight:500;line-height:1.2}#cities li a:hover,#cities li a:focus-visible{border-color:var(--accent);color:var(--accent)}#find .prose{max-width:none}@media(max-width:640px){.story .cover,.card .cover{max-height:200px;object-fit:cover}}
/* tb-ux-css */
@media(min-width:901px){[data-newspaper-masthead]{display:none!important}body[data-layout=newspaper] .newspaper-toolbar{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;column-gap:28px}body[data-layout=newspaper] .newspaper-toolbar .reading-brand{display:flex!important;max-width:200px}body[data-layout=newspaper] .newspaper-toolbar .reading-brand img{max-width:170px;max-height:40px;width:auto;height:auto}body[data-layout=newspaper] .site-header>.main{border-top:0;padding:12px 0}body[data-layout=newspaper] .newspaper-search{border-top:0}}body[data-layout=newspaper] .article-body>p.lede:has(>a:first-child){font-size:.85rem;color:var(--muted);margin:0 0 .8rem}.prose p>img[src*="/images/flags/"]{max-height:96px;width:auto;margin:0}.prose p:has(>img[src*="/images/flags/"]){margin:1rem 0 .3rem}.prose p:has(>img[src*="/images/flags/"])+p:has(>em:only-child){font-size:.72rem}#states-all .prose{max-width:none}#states-all ul{list-style:none;margin:0;padding:0;columns:4;column-gap:2rem}#states-all li{margin:0 0 .45rem;break-inside:avoid;line-height:1.4}#states-all li a{text-decoration:none;font-weight:500}#states-all li a:hover{text-decoration:underline}#states-all li a+a{font-weight:400;color:var(--muted)}@media(max-width:900px){#states-all ul{columns:2}}.hero .prose>ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.hero .prose>ul li{margin:0}.hero .prose>ul li a{display:inline-block;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:var(--surface);text-decoration:none;color:var(--text);font-weight:500;line-height:1.2}.hero .prose>ul li a:hover{border-color:var(--accent);color:var(--accent)}
/* tb-system-css */
:root{--tb-measure:720px}body[data-layout=newspaper] main :is(article,header).article-head{max-width:1000px;margin:26px 0 14px}body[data-layout=newspaper] main .article-body,main>.prose{max-width:var(--tb-measure);margin-left:0;margin-right:0}body[data-layout=newspaper] main .article-body p.lede{max-width:none}body[data-layout=newspaper] main :is(.article-cover,.article-toc-inline){margin-left:0;margin-right:0}main :is(.faq,.see-also,.author-list){margin-left:0;margin-right:0;max-width:var(--tb-measure)}main .hero h1,body[data-layout=newspaper] main :is(article,header).article-head h1{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.02em}body[data-layout=newspaper] main :is(.article-body,.prose) h2{font-size:1.6rem;line-height:1.25}body[data-layout=newspaper] main :is(.article-body,.prose) h3{font-size:1.2rem}.article-breadcrumb,.catalog-breadcrumbs{font-size:.8rem;color:var(--muted);margin:0 0 .9rem}.article-breadcrumb a,.catalog-breadcrumbs a{color:inherit;text-decoration:none}.article-breadcrumb a:hover,.catalog-breadcrumbs a:hover{text-decoration:underline}.article-breadcrumb .tb-current{margin:0;color:var(--text)}body[data-layout=newspaper] main .prose>blockquote{font:400 1.02rem/1.55 var(--font-body);color:var(--text);padding:1rem 1.15rem}body[data-layout=newspaper] main .prose>blockquote strong{font-weight:600}body[data-layout=newspaper] main .prose>blockquote a[href^="http"]{font-size:.92rem}.prose p:has(>img:only-child){margin-bottom:.35rem}.prose p:has(>img:only-child)+p:has(>em:only-child),.tb-credit{font-size:.72rem!important;line-height:1.45!important;color:var(--muted);margin:0 0 1.6rem}.article-cover:has(+.tb-credit){margin-bottom:.4rem}main .tb-credit{max-width:var(--tb-measure)}#cities li a,.hero .prose>ul li a{padding:.45rem .85rem;font-size:.95rem}.tag-list span,.tag-list a{border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.hero .prose{max-width:none}.hero .prose>p{max-width:var(--tb-measure)}#find .prose{max-width:none}#find .search-bar{max-width:none}#find .search-input-wrap{flex:1 1 auto}#find .search-input-wrap input{min-height:56px;font-size:1.08rem}#find .search-bar button{min-height:56px;padding-left:1.4rem;padding-right:1.4rem;font-size:1rem}@media(max-width:700px){.hero .prose>ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.hero .prose>ul::-webkit-scrollbar{display:none}.hero .prose>ul li a{white-space:nowrap}}body[data-layout=newspaper] main:has(#states-all) .article-body>p:not(.lede){margin:.9rem 0 0;padding:.8rem 1rem .85rem;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface);font-size:.95rem;line-height:1.55;color:var(--text)}body[data-layout=newspaper] main:has(#states-all) .article-body>p:not(.lede)::before{content:"How pickup days work";display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}
/* tb-city-css */
.tb-city{--tb-line:color-mix(in srgb,var(--text) 14%,transparent);--tb-ok:#2D6A4F;--tb-ok-bg:#E3EFE7;--tb-late:#8A5A00;--tb-late-bg:#FBEFD5;--tb-no:#9B2C2C;--tb-no-bg:#F7E4E1}.tb-city .tb-eyebrow{display:block;margin:0 0 .35rem;font:600 .7rem/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.tb-week{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--tb-line);border-radius:8px;background:var(--bg);font-size:.95rem;line-height:1.45}.tb-week-row{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center}.tb-week-row+.tb-week-row{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed var(--tb-line);font-size:.86rem;color:var(--muted)}.tb-week-when{font-weight:600;margin-right:.2rem}.tb-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;background:var(--surface);font-size:.85rem;line-height:1.3;white-space:nowrap}.tb-pill i{width:.62rem;height:.62rem;border-radius:50%;background:var(--c,var(--muted));flex:none}.tb-pill.is-ok{background:var(--tb-ok-bg);color:var(--tb-ok)}.tb-pill.is-late{background:var(--tb-late-bg);color:var(--tb-late);white-space:normal}.tb-plan{margin:0 0 1.2rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--tb-line);border-radius:10px;background:var(--surface)}.tb-plan-hint{margin:.7rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted)}.tb-plan-hint a{color:inherit}.tb-plan-out{margin-top:1rem}.tb-plan-empty{margin:0;padding:.8rem 0 0;border-top:1px solid var(--tb-line);font-size:.95rem;color:var(--muted)}.tb-plan-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--tb-line)}.tb-plan-list li{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.8rem;align-items:start;margin:0;padding:.65rem 0;border-bottom:1px solid var(--tb-line);line-height:1.4}.tb-plan-date{font-weight:600}.tb-plan-date small{display:block;font-weight:400;font-size:.78rem;color:var(--muted)}.tb-plan-streams{display:flex;flex-wrap:wrap;gap:.35rem}.tb-plan-next{margin:.8rem 0 0;font-size:.95rem}.tb-plan-next strong{font-weight:600}.tb-plan-foot{margin:.7rem 0 0;font-size:.8rem;color:var(--muted)}.tb-yn{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.2rem}.tb-yn>li{margin:0;padding:.85rem .9rem;border:1px solid var(--tb-line);border-radius:8px;background:var(--bg)}.tb-yn>li>strong:first-child{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.95rem}.tb-yn>li>strong:first-child::before{content:"";width:1.25rem;height:1.25rem;border-radius:50%;flex:none;background:var(--tb-ok) center/.8rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tb-yn>li.tb-no>strong:first-child::before{background-color:var(--tb-no);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.tb-yn>li>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.tb-yn>li>ul>li{margin:0;padding:.22rem .6rem;border-radius:999px;background:var(--tb-ok-bg);font-size:.86rem;line-height:1.35}.tb-yn>li.tb-no>ul>li{background:var(--tb-no-bg)}.tb-yn>li>ul>li.is-hit{outline:2px solid var(--text);outline-offset:1px}.tb-find{margin:1rem 0 1.2rem}.tb-find label{display:block;margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.tb-find input{width:100%;min-height:50px;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);border-radius:8px;background:var(--bg);color:var(--text);font:400 1.02rem var(--font-body)}.tb-find-out{list-style:none;margin:.5rem 0 0;padding:0}.tb-find-out li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;margin:0;padding:.55rem 0;border-bottom:1px solid var(--tb-line);font-size:.95rem;line-height:1.45}.tb-find-out li::before{content:"✓";color:var(--tb-ok);font-weight:700}.tb-find-out li.is-no::before{content:"✕";color:var(--tb-no)}.tb-find-out li.is-rule::before{content:"→";color:var(--accent)}.tb-find-out li.is-none{display:block}.tb-find-out li.is-none::before{content:none}.tb-find-out small{display:block;color:var(--muted);font-size:.8rem}.tb-city table tr.tb-next td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.tb-city table tr.tb-now td{background:color-mix(in srgb,var(--accent) 9%,transparent);font-weight:600}.tb-tag{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.7rem;font-weight:600;letter-spacing:.03em;vertical-align:.1em}.tb-badge{display:inline-block;margin:0 .35rem .15rem 0;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.tb-badge.is-ok{background:var(--tb-ok-bg);color:var(--tb-ok)}.tb-badge.is-late{background:var(--tb-late-bg);color:var(--tb-late)}.tb-jump{display:none}.tb-city ol.tb-steps{list-style:none;counter-reset:tb-step;margin:1rem 0 1.2rem;padding:0;display:grid;gap:.6rem}.tb-city ol.tb-steps>li{counter-increment:tb-step;position:relative;display:block;margin:0;padding:.75rem .9rem .75rem 3.5rem;min-height:3.5rem;border:1px solid var(--tb-line);border-radius:8px;background:var(--bg)}.tb-city ol.tb-steps>li::before{content:counter(tb-step);position:absolute;left:.9rem;top:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:600;font-size:.95rem;line-height:1}.tb-city ul:has(>li.tb-site){padding-left:0}.tb-city li.tb-site{list-style:none;margin:1rem 0 1.2rem;padding:.9rem 1rem;border:1px solid var(--tb-line);border-left:4px solid var(--accent);border-radius:8px;background:var(--bg);font-size:1rem;line-height:1.6}.tb-city li.tb-site>strong:first-child{display:block;font:600 1.1rem/1.3 var(--font-heading);margin-bottom:.2rem}@media(max-width:900px){.tb-city-page .article-toc-inline{display:none!important}.tb-jump{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:0;z-index:5;margin:0 -16px 1rem;padding:.55rem 16px;background:var(--bg);border-bottom:1px solid var(--tb-line)}.tb-jump::-webkit-scrollbar{display:none}.tb-jump a{flex:none;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:var(--surface);color:var(--text);font-size:.88rem;font-weight:500;text-decoration:none;line-height:1.2}.tb-jump a.is-current{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}}@media(max-width:640px){.tb-plan{padding:.9rem .85rem 1rem}.tb-yn{grid-template-columns:1fr}.tb-plan-list li{grid-template-columns:6.3rem minmax(0,1fr)}}.tb-city>table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.95rem;line-height:1.45}.tb-city>table th{text-align:left;padding:.5rem .8rem .5rem 0;border-bottom:1px solid var(--text);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tb-city>table td{padding:.6rem .8rem .6rem 0;border-bottom:1px solid var(--tb-line);vertical-align:top}.tb-city>table td:first-child{font-weight:500}.tb-hol-text{display:block;margin-top:.15rem}.tb-city table tr.tb-mine-ab td:nth-child(2){font-weight:700;color:#6d3fa6}.tb-city table tr.tb-mine-d td:nth-child(3){font-weight:700}.tb-city table tr.tb-mine-d td:nth-child(3)::after{content:"your district";margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--surface);font-size:.7rem;font-weight:600;color:var(--muted)}.tb-map{display:table;margin-top:.6rem;padding:.4rem .8rem;border-radius:6px;background:var(--accent);color:var(--accent-text)!important;font-size:.88rem;font-weight:600;text-decoration:none}table.tb-cal td:first-child{white-space:nowrap}@media(max-width:640px){table.tb-hol thead{display:none}table.tb-hol,table.tb-hol tbody,table.tb-hol tr,table.tb-hol td{display:block}table.tb-hol tr{padding:.7rem .5rem;border-bottom:1px solid var(--tb-line)}table.tb-hol td{padding:0;border:0}table.tb-hol td:first-child{font-weight:600}table.tb-hol td:nth-child(2){margin:.1rem 0 .35rem;color:var(--muted);font-size:.9rem}}table.tb-hol tr.tb-next{background:color-mix(in srgb,var(--accent) 9%,transparent)}table.tb-hol tr.tb-next td{background:transparent}.tb-carts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem;margin:1rem 0 1.3rem}.tb-cart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:center;padding:.7rem .85rem;border:1px solid var(--tb-line);border-radius:8px;background:var(--bg);line-height:1.35}.tb-cart,.tb-cart *{overflow-wrap:normal;word-break:normal;hyphens:manual}.tb-cart svg{width:34px;height:34px}.tb-cart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem}.tb-cart-head b{font-weight:600;font-size:1rem}.tb-cart-head span{font-size:.9rem;font-weight:500;color:var(--accent)}.tb-cart small{display:block;margin-top:.15rem;font-size:.8rem;color:var(--muted)}.tb-plan-label{margin:.9rem 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.tb-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.tb-days button,.tb-seg button{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;min-height:44px;-webkit-tap-highlight-color:transparent}.tb-days button{display:grid;gap:.1rem;justify-items:center;align-content:center;padding:.45rem .15rem;min-height:58px}.tb-days b{font-size:.98rem;font-weight:600}.tb-days small{font-size:.74rem;color:var(--muted);white-space:nowrap}.tb-days button.is-late small{color:var(--tb-late);font-weight:600}.tb-days button:hover,.tb-seg button:hover{border-color:var(--accent)}.tb-days button[aria-pressed="true"],.tb-seg button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tb-days button[aria-pressed="true"] small{color:var(--accent-text);opacity:.9}.tb-seg{display:flex;flex-wrap:wrap;gap:.35rem}.tb-seg button{min-width:44px;padding:.35rem .7rem;border-radius:999px;font-size:.95rem;font-weight:500}.tb-plan-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 1.4rem}@media(max-width:640px){.tb-plan-row{grid-template-columns:1fr}.tb-days{gap:.3rem}.tb-days button{min-height:54px}.tb-seg button{min-width:40px;padding:.3rem .55rem}}.tb-seg-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));max-width:420px}.tb-seg-grid button{min-width:0;padding:.3rem 0}
