:root{--paper:#fbfaf6;--ink:#1f2328;--orange:#c1440e;--orange-dk:#9a350a;--fog:#6b7680;--fog-lt:#e9ebe8;--rule:#2b2f33;--serif:"Palatino Linotype", "Book Antiqua", Palatino, "URW Palladio L", "DejaVu Serif", Georgia, serif;--sans:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", "DejaVu Sans", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.62 var(--serif);margin:0;padding-bottom:56px}@media (width>=880px){body{padding-bottom:0}}a{color:var(--orange-dk);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--ink)}img{max-width:100%;height:auto;display:block}.wrap{max-width:1020px;margin:0 auto;padding:0 16px}.masthead{background:var(--paper);border-top:5px solid var(--orange)}.mh-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;padding-bottom:10px;display:flex}.nameplate{color:var(--ink);text-decoration:none;display:block}.np-main{font:bold 40px/1 var(--serif);letter-spacing:-.5px;display:block}.np-city{font:600 15px/1.2 var(--sans);letter-spacing:7px;text-transform:uppercase;color:var(--orange);margin-top:6px;display:block}.np-tag{font:italic 13px/1.3 var(--serif);color:var(--fog);margin-top:4px;display:block}@media (width<=420px){.np-main{font-size:32px}.np-city{letter-spacing:4px}}.mh-ad{border:3px solid var(--ink);color:var(--ink);text-align:center;background:#fff;padding:6px 14px 8px;text-decoration:none;display:block}.mh-ad-k{font:bold 11px var(--sans);letter-spacing:2px;text-transform:uppercase;display:block}.mh-ad-n{font:bold 25px/1.1 var(--sans);color:var(--orange);white-space:nowrap;display:block}.mh-ad:hover .mh-ad-n{text-decoration:underline}@media (width<=600px){.mh-ad{width:100%}}.double-rule{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);height:6px}.navrow{font-family:var(--sans)}.nav-wide{display:none}.nav-small summary{cursor:pointer;font:bold 14px var(--sans);letter-spacing:2px;text-transform:uppercase;padding:8px 0}.nav-small ul{margin:0;padding:0 0 8px;list-style:none}.nav-small a{border-top:1px solid var(--fog-lt);color:var(--ink);padding:7px 0;text-decoration:none;display:block}@media (width>=880px){.nav-small{display:none}.nav-wide{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none;display:flex}.nav-wide li+li:before{content:"·";color:var(--fog);padding:0 12px}.nav-wide li{align-items:center;display:flex}.nav-wide a{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);padding:8px 0;font-size:14px;text-decoration:none;display:block}.nav-wide a:hover,.nav-wide a.here{color:var(--orange)}}@media (width<=879px){.navrow{border-bottom:1px solid var(--rule)}}.body{padding-top:4px;padding-bottom:30px}.crumbs{font:12px var(--sans);color:var(--fog);letter-spacing:.5px;margin:14px 0 0}h1{font:bold 36px/1.15 var(--serif);letter-spacing:-.3px;margin:18px 0 10px}@media (width<=600px){h1{font-size:30px}}h2{font:bold 20px/1.3 var(--sans);border-top:1px solid var(--rule);margin:34px 0 10px;padding-top:8px}h2.sect{letter-spacing:2.5px;text-transform:uppercase;border-top:3px solid var(--rule);color:var(--ink);font-size:15px}h3{font:bold 17px/1.35 var(--serif);margin:18px 0 4px}p{margin:0 0 14px}ul,ol{margin:0 0 16px;padding-left:22px}li{margin-bottom:4px}.columns{column-gap:34px}@media (width>=760px){.columns{columns:2;column-rule:1px solid #cfd2cf}.columns p{break-inside:avoid-column}}.front{gap:0 34px;margin-top:4px;display:grid}.kicker{font:bold 12px var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin:20px 0 0}.front h1{margin-top:6px;font-size:40px}@media (width<=600px){.front h1{font-size:31px}}.dek{color:#3a3f44;font-size:19px;font-style:italic;line-height:1.5}@media (width>=880px){.front{grid-template-columns:1fr 300px;grid-template-areas:"head rail""body rail"}.front-head{grid-area:head}.front-rail{grid-area:rail;padding-top:22px}.front-body{grid-area:body}.front-body.columns{columns:2}}.classified{border:4px solid var(--ink);text-align:center;background:#fff;margin-bottom:18px;padding:14px 16px 12px}.cl-head{font:900 26px/1 var(--sans);text-transform:uppercase;letter-spacing:1px;margin:0 0 6px}.cl-phone{margin:0 0 10px}.cl-phone a{font:bold 29px/1.1 var(--sans);color:var(--orange);white-space:nowrap;text-decoration:none}.classified ul{font:15px/1.4 var(--sans);border-top:1px dashed #999;margin:0 0 8px;padding:8px 0 0;list-style:none}.classified li{margin:0 0 4px}.cl-note{font:italic 13px/1.4 var(--serif);color:var(--fog);margin:0}.three{border-top:3px solid var(--rule);margin-bottom:18px;padding-top:6px;font-size:15px}.three-h{font:bold 13px var(--sans);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px}.three a{font-weight:700}ul.hood-index{gap:10px 28px;padding:0;list-style:none;display:grid}@media (width>=640px){ul.hood-index{grid-template-columns:1fr 1fr}}@media (width>=900px){ul.hood-index{grid-template-columns:1fr 1fr 1fr}}ul.hood-index li{border-left:3px solid var(--orange);margin:0;padding-left:10px}ul.hood-index a{font:bold 16px var(--sans);color:var(--ink);text-decoration:none}ul.hood-index a:hover{color:var(--orange)}ul.hood-index span{color:#4a4f55;font-size:14px;line-height:1.45;display:block}ul.dashes{padding:0;list-style:none}ul.dashes li{padding-left:18px;position:relative}ul.dashes li:before{content:"▪";color:var(--orange);position:absolute;left:2px}.callrule{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;margin:28px 0;padding:12px 0;font-size:18px}.callrule p{margin:0}.callrule em{color:#3a3f44;margin-right:6px}.callrule a{font:bold 21px var(--sans);color:var(--orange);white-space:nowrap}table.almanac{border-collapse:collapse;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);width:100%;margin-bottom:18px}table.almanac th,table.almanac td{text-align:left;vertical-align:top;border-bottom:1px solid #d4d7d4;padding:10px 8px}table.almanac th{font:bold 15px/1.35 var(--sans);width:28%}@media (width<=560px){table.almanac th,table.almanac td{border:0;width:auto;padding:6px 0 0;display:block}table.almanac tr{border-bottom:1px solid #d4d7d4;padding-bottom:8px;display:block}}.why-grid{gap:0 30px;display:grid}@media (width>=700px){.why-grid{grid-template-columns:1fr 1fr}}.why-grid h3{font-family:var(--sans);margin-top:6px}ol.svc-index{padding-left:26px}ol.svc-index li{margin-bottom:8px}ol.svc-index li::marker{font:bold 15px var(--sans);color:var(--orange)}ol.svc-index a{font:bold 16px var(--sans)}ol.svc-index span{color:#4a4f55;font-size:15px}.faq h3{font-size:16px}.entry{max-width:720px}.photo img{object-fit:cover;width:100%;max-height:400px}.photo figcaption{font:italic 13px var(--serif);color:var(--fog);padding-top:4px}.related,.served,.landmarks{font:14px/1.5 var(--sans);color:#4a4f55;border-top:1px solid #d4d7d4;padding-top:8px}.zips{color:var(--fog)}.listing{border-bottom:1px solid #d4d7d4;padding:10px 0}.listing h2{border:0;margin:0 0 2px;padding:0;font-size:18px}.listing p{margin:0}.contact-phone a{font:bold 34px var(--sans);color:var(--orange);text-decoration:none}.colophon{color:#c9cdd1;font:14px/1.6 var(--sans);border-top:5px solid var(--orange);background:#262a2e;padding:24px 0 18px}.colophon a{color:#fff}.col-grid{gap:4px 30px;display:grid}@media (width>=760px){.col-grid{grid-template-columns:1fr 1.4fr 1fr}}.col-h{letter-spacing:2px;text-transform:uppercase;color:#f0a37f;margin:6px 0;font-size:12px;font-weight:700}.colophon ul{margin:0 0 12px;padding:0;list-style:none}.colophon li{margin-bottom:3px}.col-two{columns:2}.col-phone a{font:bold 22px var(--sans);text-decoration:none}.col-fine{color:#9ea4aa;border-top:1px solid #3b4046;margin:8px 0 0;padding-top:10px;font-size:12px}.call-bar{z-index:9;background:var(--orange);text-align:center;font:bold 18px var(--sans);border-top:3px solid var(--ink);padding:13px 10px;text-decoration:none;position:fixed;bottom:0;left:0;right:0;color:#fff!important}.call-bar span{margin-right:4px;font-weight:400}@media (width>=880px){.call-bar{display:none}}.with-rail{gap:0 40px;display:grid}.rail{display:none}@media (width>=960px){.with-rail{grid-template-columns:minmax(0,1fr) 250px}.rail{padding-top:24px;display:block}.rail .classified{position:sticky;top:16px}}.rail .cl-head{font-size:22px}.rail .cl-phone a{font-size:24px}.rail-h{font:bold 12px var(--sans);letter-spacing:2px;text-transform:uppercase;border-top:3px solid var(--rule);margin:0 0 6px;padding-top:6px}.rail-list{font:14px/1.5 var(--sans);padding:0;list-style:none}.rail-list li{border-bottom:1px solid #dcdfdc;margin:0;padding:3px 0}.rail-list a{color:var(--ink);text-decoration:none}.rail-list a:hover{color:var(--orange)}
