@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2) format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff) format("woff")}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}:root{--paper:#f3eee4;--paper2:#ebe4d6;--ink:#171412;--rust:#874028;--rust2:#a0522d;--rule:#cfc5b4;--muted:#5d554d;--display:"League Gothic","Oswald Variable",Impact,sans-serif;--grot:"Oswald Variable","Arial Narrow",sans-serif;--serif:"Source Serif 4",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--serif)}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp{position:absolute;left:-9999px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--paper);padding:.5rem 1rem;z-index:99;border:1px solid}.page{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}h1,h2,h3{margin:0;font-weight:400}.mono,.label{font:400 .72rem/1.4 var(--mono);letter-spacing:.04em}.label{text-transform:uppercase;letter-spacing:.08em}.kicker{font:500 .95rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}.cap{font-family:var(--display);text-transform:uppercase;line-height:.92;letter-spacing:.01em}.rule{border:0;border-top:1px solid var(--ink);margin:0}.more{font:500 .82rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.featured{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.featured a{font:400 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.015em;text-decoration:none;border-bottom:2px solid var(--rust)}.featured a:hover{color:var(--rust)}.fhook{font-style:italic;color:var(--muted);font-size:.95rem}.masthead{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 0 1.1rem;border-bottom:1px solid var(--ink);flex-wrap:wrap}.brand{font:400 2.7rem/1 var(--display);text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.dot{width:12px;height:12px;border-radius:50%;background:var(--rust);flex:none}.masthead nav ul{list-style:none;margin:0;padding:0}.masthead .navlist{display:flex;gap:1.1rem}.navitem{position:relative;display:flex;align-items:center}.ddbtn{background:none;border:0;color:inherit;cursor:pointer;padding:.45rem .3rem;margin-left:.1rem;display:grid;place-items:center}@media(min-width:721px){.ddbtn{min-width:24px;min-height:24px;padding:0;margin:0 -2.8px 0 0}}.navitem.open .ddbtn svg{transform:rotate(180deg)}.dd{display:none;position:absolute;top:100%;left:-1rem;z-index:50;min-width:16rem;background:var(--paper);border:1.5px solid var(--ink);padding:.5rem 0!important;box-shadow:4px 4px 0 var(--paper2)}.navitem:hover .dd,.navitem:focus-within .dd,.navitem.open .dd{display:block}.navitem.shut .dd{display:none}.masthead .dd a{display:block;padding:.55rem 1rem;border:0;font:400 1rem/1.2 var(--grot);letter-spacing:.02em;text-decoration:none;white-space:nowrap}.masthead .dd a:hover{color:var(--rust);background:var(--paper2)}.masthead .dd a.ddall{color:var(--rust);border-top:1px solid var(--rule);margin-top:.3rem}.navtoggle{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;padding:10px;flex-direction:column;justify-content:space-between;color:var(--ink)}.navtoggle span{display:block;height:2px;background:currentColor}.masthead .navtop{font:500 1.05rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.masthead .navtop:hover,.masthead .navtop[aria-current]{border-color:var(--rust)}.tools{margin-left:auto;display:flex;align-items:center;gap:1rem}.findtable{font:400 .98rem var(--grot);text-decoration:none}.findtable:hover{text-decoration:underline}.searchbtn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--paper2);text-decoration:none}@media(max-width:720px){.brand{font-size:2.2rem}.masthead{gap:.7rem 1rem}.masthead nav{order:3;flex-basis:100%}.findtable{font-size:.9rem}.js .masthead .navtoggle{display:flex;order:2}.masthead .tools{order:1}.masthead .navlist{flex-direction:column;gap:0;border-top:1px solid var(--ink)}.js .masthead nav{display:none}.js .masthead.navopen nav{display:block}.navitem{flex-wrap:wrap;border-bottom:1px solid var(--rule)}.masthead .navtop{flex:1;padding:.9rem 0}.ddbtn{width:44px;height:44px}.dd,.navitem:hover .dd,.navitem:focus-within .dd{display:none;position:static;flex-basis:100%;border:0;box-shadow:none;min-width:0;padding:0 0 .6rem!important}.navitem.open .dd{display:block}.masthead .dd a{white-space:normal}}figure.ph{margin:0;position:relative;overflow:hidden;background:#2a2420}figure.ph img{width:100%;height:100%;object-fit:cover}.credit{position:absolute;right:.5rem;bottom:.35rem;font:400 .62rem/1.2 var(--mono);color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.credit a{color:inherit}.hero{position:relative;margin-top:1rem;min-height:clamp(300px,36vw,460px);display:flex;align-items:flex-end;color:#f6f1e7;background:#100d0b;overflow:hidden}.hero figure.ph{position:absolute;inset:0}.hero figure.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0806e0,#0a08068c 40%,#0a08061a 75%)}.hero .copy{position:relative;z-index:2;padding:clamp(1.2rem,3vw,2.2rem)}.hero h1{font:400 clamp(5rem,15vw,12.5rem)/.82 var(--display);text-transform:uppercase;letter-spacing:.005em}.hero .sub{font:400 clamp(2rem,4.6vw,3.8rem)/1 var(--display);margin-top:.15em;letter-spacing:.01em}.hero .tag{position:absolute;z-index:2;top:1rem;right:1.2rem;text-align:right;color:#f6f1e7d9}.front{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(1.2rem,3vw,2.5rem);padding:1.2rem 0 1.6rem}@media(max-width:900px){.front{grid-template-columns:1fr}}.stories{display:flex;flex-direction:column}.story{display:grid;grid-template-columns:clamp(130px,17vw,200px) 1fr;gap:1.2rem;text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--rule)}.story:first-child{padding-top:0}.story:last-child{border-bottom:0}.story figure.ph{aspect-ratio:2.4/1.45}.story h2,.story h3{font:400 clamp(1.7rem,2.6vw,2.2rem)/1 var(--display);text-transform:uppercase;margin:.25rem 0 .35rem;letter-spacing:.01em}.story p{margin:0;font-size:.98rem;max-width:30ch}.story:hover h2,.story:hover h3{color:var(--rust)}.box{border:1.5px solid var(--ink);padding:1rem 1.1rem .6rem}.box>h2{font:400 1.9rem/1 var(--display);text-transform:uppercase;margin-bottom:.6rem;letter-spacing:.02em}.hit{display:grid;grid-template-columns:auto 1fr clamp(110px,13vw,150px);gap:1rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--rule);text-decoration:none}.num{width:44px;height:44px;border-radius:50%;background:var(--rust);color:#f6efe4;display:grid;place-items:center;font:400 1.35rem/1 var(--display)}.hit h3{font:400 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.015em}.hit .town{font:500 .72rem/1.2 var(--grot);letter-spacing:.1em;text-transform:uppercase;margin:.2rem 0 .25rem}.hit p{margin:0;font-size:.88rem;line-height:1.35}.hit figure.ph{aspect-ratio:1.55/1}.hit:hover h3{color:var(--rust)}@media(max-width:480px){.hit{grid-template-columns:auto 1fr}.hit figure.ph{display:none}.story{grid-template-columns:110px 1fr;gap:.9rem}}.band3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);padding:1.3rem 0 1.6rem}.band3>div{padding:0 clamp(1rem,3vw,2.2rem);border-left:1px solid var(--rule)}.band3>div:first-child{padding-left:0;border:0}.band3 h2{font:500 clamp(1.35rem,2vw,1.65rem)/1.18 var(--grot);margin:.5rem 0 1rem;letter-spacing:-.005em}@media(max-width:760px){.band3{grid-template-columns:1fr;gap:1.4rem}.band3>div{padding:0;border:0;border-top:1px solid var(--rule);padding-top:1.2rem}.band3>div:first-child{border:0;padding-top:0}}.friday{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem 0;margin-top:1rem}.fn-title{font:italic 400 1.45rem var(--serif)}.fn-copy{margin:0;font-size:.92rem;padding-right:1.4rem;border-right:1px solid var(--rule)}.fn-form{display:flex;gap:.6rem}.fn-form input[type=email]{width:min(260px,60vw);padding:.6rem .8rem;border:1px solid var(--muted);background:#fbf8f2;font:inherit;font-size:.95rem;border-radius:0}.fn-form button{background:var(--rust);color:#fbf4ea;border:0;padding:.6rem 1.3rem;font:500 .95rem var(--grot);cursor:pointer}.fn-form button:hover{background:#6e3320}.made{margin:0 0 0 auto;font:500 .8rem/1 var(--grot);letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.fn-copy{border:0;padding:0}.made{margin:0}}.colophon{padding:1.4rem 0 2.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted)}.colophon ul{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;margin:0;padding:0;font:400 .85rem var(--grot);letter-spacing:.04em;text-transform:uppercase}.colophon a{text-decoration:none;display:inline-block;min-width:24px;padding:2px 0;margin:-2px 0}.colophon a:hover{text-decoration:underline}.colophon p{margin:0}.pagehead{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:2rem 0 1rem;border-bottom:1px solid var(--ink)}.pagehead h1{font:400 clamp(4rem,11vw,9rem)/.84 var(--display);text-transform:uppercase}.pagehead .lede{grid-column:1/-1;max-width:46ch;font-size:1.12rem;margin:.6rem 0 0}.pagehead .label{text-align:right;color:var(--muted)}.photohead{position:relative;margin-top:1rem;min-height:clamp(260px,34vw,440px);display:flex;align-items:flex-end;color:#f6f1e7;background:#100d0b;overflow:hidden}.photohead figure.ph{position:absolute;inset:0}.photohead figure.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0806d9,#0a080659 60%,#0a080626)}.photohead .copy{position:relative;z-index:2;padding:clamp(1.2rem,3vw,2.2rem)}.photohead h1{font:400 clamp(2.5rem,6.2vw,5.6rem)/.9 var(--display);text-transform:uppercase;max-width:18ch;text-wrap:balance}.photohead .label{color:#f6f1e7d9;margin-bottom:.8rem}.photohead .label a{color:inherit}.photohead .sub{font:400 clamp(1.4rem,3vw,2.2rem)/1 var(--display);margin-top:.3rem}.actions{display:flex;flex-wrap:wrap;gap:0;border:1.5px solid var(--ink);margin:1.2rem 0 0}.actions a{flex:1 1 auto;text-align:center;padding:.9rem 1rem;font:500 .95rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-left:1px solid var(--ink)}.actions a:first-child{border-left:0;background:var(--rust);color:#fbf4ea}.actions a:hover{background:var(--ink);color:var(--paper)}.cols{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);padding:2rem 0 2.5rem}@media(max-width:860px){.cols{grid-template-columns:1fr}}.answer{font:400 1.3rem/1.45 var(--serif);margin:0 0 1.5rem}.answer:first-letter{float:left;font:400 4.4rem/.8 var(--display);padding:.35rem .5rem 0 0;color:var(--rust)}dl.facts{display:grid;grid-template-columns:max-content 1fr;margin:0;border-top:1px solid var(--ink)}dl.facts dt,dl.facts dd{padding:.6rem 0;border-bottom:1px solid var(--rule);margin:0}dl.facts dt{padding-right:1.5rem;font:700 .7rem/2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}dl.facts b.addr{font-weight:600;color:var(--ink)}ul.notes{padding-left:1.1rem}ul.notes li{margin:.3rem 0}ul.notes li::marker{color:var(--rust)}.listbox{border:1.5px solid var(--ink);padding:1rem 1.1rem}.listbox h2{font:400 1.8rem/1 var(--display);text-transform:uppercase;margin-bottom:.4rem}.listbox ol,.listbox ul{list-style:none;margin:0;padding:0;counter-reset:n}.listbox li{border-top:1px solid var(--rule);padding:.65rem 0;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;counter-increment:n}.listbox li:before{content:counter(n,decimal-leading-zero);width:32px;height:32px;border-radius:50%;background:var(--rust);color:#fbf4ea;display:grid;place-items:center;font:400 1rem var(--display)}.listbox a{font:400 1.25rem/1 var(--display);text-transform:uppercase;text-decoration:none;letter-spacing:.015em}.listbox a:hover{color:var(--rust)}.listbox span{display:block;font:400 .82rem/1.3 var(--serif);color:var(--muted);margin-top:.2rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.6rem 1.4rem;padding:1.6rem 0 2.4rem}.card{text-decoration:none;display:block;border-top:1px solid var(--ink);padding-top:.8rem}.card figure.ph{aspect-ratio:3/2;margin-bottom:.8rem}.card h3{font:400 1.75rem/1 var(--display);text-transform:uppercase;letter-spacing:.015em;margin:.35rem 0}.card p{margin:0;font-size:.92rem;color:var(--muted)}.card:hover h3{color:var(--rust)}.townhead{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--ink);padding:1.6rem 0 .4rem}.townhead h2{font:400 2.6rem/1 var(--display);text-transform:uppercase}.jump{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;margin:0;padding:1rem 0;font:500 .9rem var(--grot);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule)}.jump a{text-decoration:none}.jump a:hover{color:var(--rust)}article.prose{max-width:700px;padding:2rem 0 3rem;font-size:1.1rem;line-height:1.65}article.prose h2{font:400 2.3rem/1 var(--display);text-transform:uppercase;margin:2.2rem 0 .6rem;letter-spacing:.015em}article.prose h3{font:500 1.2rem/1.3 var(--grot);margin:1.3rem 0 .3rem}article.prose sup a{color:var(--rust);text-decoration:none;font-family:var(--mono);font-size:.7em}.byline{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:.6rem 0;margin-bottom:1.6rem}.byline{align-items:center}.byline-by{display:inline-block}.byline-by picture{display:contents}.byline-avatar{display:inline-block;vertical-align:middle;margin-right:.5rem;width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.sources{border-top:1px solid var(--ink);margin-top:2.5rem;padding-top:.8rem}.sources h2{font:400 1.6rem/1 var(--display)!important;margin:0 0 .5rem!important}.sources ol{font-size:.86rem;color:var(--muted);padding-left:1.4rem}.empty{border:1.5px solid var(--ink);padding:2rem;margin:1.6rem 0;display:grid;gap:.6rem;justify-items:start}.empty h2{font:400 2.2rem/1 var(--display);text-transform:uppercase}.btn{display:inline-block;background:var(--ink);color:var(--paper);padding:.7rem 1.2rem;font:500 .9rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.btn:hover{background:var(--rust)}.search input{width:100%;padding:1rem;font:400 1.4rem var(--serif);border:1.5px solid var(--ink);background:#fbf8f2;margin:1.4rem 0 .6rem}.search li[hidden]{display:none}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.brand{font-size:3.1rem}.masthead .navtop{font-size:1.2rem}.findtable{font-size:1.08rem}.hero{min-height:clamp(250px,27vw,350px);align-items:center}.hero figure.ph img{filter:brightness(.78) saturate(.9);object-position:60% 55%}.hero h1{font-size:clamp(5rem,14.5vw,11.5rem)}.story{grid-template-columns:clamp(130px,19vw,240px) 1fr}.story h2{font-size:clamp(1.8rem,2.8vw,2.45rem)}.story p{font-size:1.02rem}.hit{grid-template-columns:auto 1fr clamp(110px,14vw,170px)}.hit h3{font-size:1.8rem}.num{width:48px;height:48px;font-size:1.5rem}.box>h2{font-size:2.1rem}.band3 h2{font-size:clamp(1.4rem,2.2vw,1.85rem)}@media(max-width:720px){.brand{font-size:2.3rem}.masthead .navtop{font-size:1.05rem}.hero{min-height:300px;align-items:flex-end}}@media(max-width:560px){.hit{grid-template-columns:auto 1fr 84px;gap:.8rem}.hit figure.ph{display:block;aspect-ratio:1}.hit h3{font-size:1.5rem}.hero .tag{display:none}.credit{font-size:.55rem}}.answer:first-letter{float:none;font:inherit;padding:0;color:inherit}.friday{gap:1rem 1.2rem}.fn-copy{font-size:.88rem}.fn-form input[type=email]{width:min(230px,60vw)}[hidden]{display:none!important}.herolink{color:inherit;text-decoration:none;display:block}.herolink:hover .sub{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media(prefers-reduced-motion:no-preference){.hero img{transition:opacity .3s}}.guide .byline{margin-top:0}.places{list-style:none;margin:0;padding:0;counter-reset:p}.places>li{counter-increment:p;border-top:1px solid var(--ink);padding:1.1rem 0 1.2rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem}.places>li:before{content:counter(p,decimal-leading-zero);grid-row:span 4;width:40px;height:40px;border-radius:50%;background:var(--rust);color:#fbf4ea;display:grid;place-items:center;font:400 1.2rem var(--display)}.places h3{font:400 1.9rem/1 var(--display)!important;text-transform:uppercase;letter-spacing:.015em;margin:0!important}.places .meta{font:400 .72rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.25rem 0 .4rem}.places .where{font:400 .78rem/1.45 var(--mono);color:var(--rust);margin:-.2rem 0 .45rem}.places p{margin:.2rem 0}.places ul{margin:.3rem 0 .4rem;padding-left:1.1rem;font-size:.98rem}.places ul li::marker{color:var(--rust)}.places .links{font:500 .82rem/1.4 var(--grot);letter-spacing:.06em;text-transform:uppercase}.places .links a{color:var(--rust);margin-right:1rem}.evtable{width:100%;border-collapse:collapse;font-size:.95rem;margin:.6rem 0 1rem}.evtable th,.evtable td{text-align:left;vertical-align:top;padding:.55rem .6rem .55rem 0;border-bottom:1px solid var(--rule)}.evtable th{font:400 .7rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink)}.evtable td:first-child{font-weight:600;min-width:9rem}.toc{font-size:.95rem}.toc ol{padding-left:1.2rem;margin:.3rem 0}.toc li{margin:.2rem 0}.places>li{grid-template-columns:40px 1fr}.places>li>*{grid-column:2}.places>li:before{grid-column:1;grid-row:1 / span 8;align-self:start}.mini{padding-left:1.1rem;margin:.3rem 0 1rem}.mini li{margin:.25rem 0}.places.cards>li{padding:1.1rem 0 1.25rem}.places.cards>li[hidden],.glancetable tr[hidden]{display:none}.places .goodfor{display:flex;flex-wrap:wrap;gap:.35rem;margin:.1rem 0 .5rem}.tag{font:500 .7rem/1 var(--grot);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rust);color:var(--rust);padding:.32rem .45rem;border-radius:2px}.places .blurb{font-size:1.04rem;margin:.1rem 0 .55rem}.places .news{font-size:.95rem;margin:0 0 .55rem;padding:.35rem .6rem;border-left:3px solid var(--rust);background:#9b3b220f}.places .press p,.press-aside p{font-size:.9rem;margin:0 0 .45rem;padding:.3rem .6rem;border-left:3px solid var(--ink,#333);background:#00000009}.places .press strong,.press-aside strong{font:500 .74rem/1 var(--grot);text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem}.press-aside{max-width:46rem;margin:2rem auto;padding:0 1rem}.press-aside.inline{margin:.6rem 0 1rem;padding:0;max-width:none}.press-aside h2{font-size:1.15rem}.places .conn p{font-size:.9rem;margin:0 0 .45rem;padding:.3rem .6rem;border-left:3px solid var(--sage,#6b7d5c);background:#6b7d5c12}.places .conn strong{font:500 .74rem/1 var(--grot);text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem}.places .conn .srcl{font-size:.78rem}.conn-inline{font-size:.9rem;padding:.3rem .6rem;border-left:3px solid var(--sage,#6b7d5c);background:#6b7d5c12}.conn-inline strong{font:500 .74rem/1 var(--grot);text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem}.places .news strong{font:500 .78rem/1 var(--grot);text-transform:uppercase;letter-spacing:.06em;color:var(--rust);margin-right:.35rem}.quick{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:.2rem 0 .5rem;padding:.6rem .7rem;background:var(--paper2);font-size:.93rem}.quick dt{font:400 .68rem/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.quick dd{margin:0}.places .facts{font-size:.93rem;color:#2c2622}.places .addr{margin:.4rem 0 .5rem}.places .addr a{color:inherit}.places .links{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.places .links a{margin:0;display:inline-block;padding:.35rem 0;min-height:24px}.places .links a.dir{background:var(--rust);color:#fbf4ea;padding:.4rem .7rem;text-decoration:none}.toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:.7rem 0 .8rem;margin:0 0 1.4rem}.toc .kicker{margin:0 0 .5rem}.toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.toc a{display:inline-block;font:400 .9rem/1.3 var(--serif);text-decoration:none;border:1px solid var(--rule);padding:.35rem .6rem;background:#f8f4ec}.toc a:hover{border-color:var(--rust);color:var(--rust)}.glance{margin:0 0 1.8rem}.glance h2{font:400 1.9rem/1 var(--display);text-transform:uppercase;margin:0 0 .6rem}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.2rem}.glancetable{font-size:.88rem;min-width:520px;margin:.2rem 0}.glancetable td:first-child{min-width:8rem}.glancetable a{color:var(--rust)}.chips{margin:.2rem 0 .6rem}.chiprow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.35rem 0}.chiplabel{font:400 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);min-width:4.5rem}.chip{font:500 .8rem/1 var(--grot);letter-spacing:.05em;text-transform:uppercase;background:transparent;border:1.5px solid var(--ink);color:var(--ink);padding:.5rem .7rem;min-height:36px;border-radius:999px;cursor:pointer}.chip .n{font:400 .7rem var(--mono);opacity:.75}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chipstatus{min-height:1em;margin:.3rem 0 0;color:var(--muted)}.mapwrap{margin:1rem 0 0}.gmap{height:320px;background:var(--paper2);border:1px solid var(--rule);display:grid;place-items:center}.gmap.leaflet-container{display:block}.maphint{color:var(--muted);padding:1rem;text-align:center}.stoplist{font-size:.78rem;line-height:1.7;margin:.6rem 0 0;padding-left:1.4rem}.stoplist span{color:var(--muted)}.gmap,.fmapc{isolation:isolate}.mapnote{color:var(--muted);margin:.4rem 0 0}.pin{background:var(--rust);color:#fbf4ea;border-radius:50%;display:grid!important;place-items:center;font:400 .95rem/1 var(--display);border:2px solid #fbf4ea;box-shadow:0 1px 3px #0006}.planday{border-top:2px solid var(--ink);margin:2.2rem 0 1.5rem;padding-top:1rem}.planday h2{font:400 2.1rem/1 var(--display);text-transform:uppercase;margin:0 0 .7rem}.daysteps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}.daysteps li{display:grid;grid-template-columns:5.5rem 1fr;gap:.1rem .8rem;border-top:1px solid var(--rule);padding:.6rem 0 0}.daysteps .when{grid-row:span 2;text-transform:uppercase;color:var(--rust);padding-top:.15rem}.daysteps a{font:400 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.015em;text-decoration:none}.daysteps a:hover{color:var(--rust)}.daysteps .gnote{font-size:.9rem;color:var(--muted)}.nearby{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .6rem}.nearby a{display:inline-block;border:1px solid var(--rule);padding:.35rem .6rem;text-decoration:none;font-size:.92rem}.nearby a:hover{border-color:var(--rust)}@media(min-width:720px){.gmap{height:400px}.daysteps{grid-template-columns:1fr 1fr}.glancetable{font-size:.92rem}}@media(max-width:560px){.places>li:before{width:32px;height:32px;font-size:1rem}.places>li{grid-template-columns:32px 1fr;gap:.2rem .7rem}.places h3{font-size:1.6rem!important}}.pfresults{list-style:none;margin:.6rem 0;padding:0}.pfresults li{border-top:1px solid var(--rule);padding:.7rem 0}.pfresults a{font:400 1.35rem/1.1 var(--display);text-transform:uppercase;text-decoration:none}.pfresults a:hover{color:var(--rust)}.pfresults p{margin:.25rem 0 0;font-size:.95rem;color:#2c2622}.pfresults mark{background:#f0d9b5;color:inherit}.cols>*{min-width:0}.tablewrap,.gmap{max-width:100%}.chips[hidden]{display:block;visibility:hidden}.sources li{margin:.4rem 0}.gsec{padding:1.8rem 0 1rem;border-top:1px solid var(--ink);margin-top:1.4rem}.gtitle{font:400 2.4rem/1 var(--display);text-transform:uppercase;margin:.2rem 0 1.1rem}.ggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem 1.4rem}.ggrid.haslead .gcard.lead{grid-column:span 2;grid-row:span 2}.gcard{position:relative;display:flex;flex-direction:column;height:100%}.gcard.small{content-visibility:auto;contain-intrinsic-size:auto 320px}.gcard .gmain{color:inherit;text-decoration:none;padding:2px 0}.gcard .gmain:after{content:"";position:absolute;inset:0;z-index:1}.gcard .gmain:focus-visible{outline:none}.gcard:focus-within{outline:2px solid var(--rust);outline-offset:3px}.gcard:has(.gkicker a:focus-visible){outline:0}.gimg{aspect-ratio:3/2;overflow:hidden;background:var(--paper2);position:relative}.gcard.lead .gimg{aspect-ratio:4/3}.gimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gcard:hover .gimg img,.gcard:focus-within .gimg img{transform:scale(1.04)}.gfallback{position:absolute;inset:0;display:grid;place-items:center;background:var(--paper2);border:1.5px solid var(--ink)}.gfallback span{font:400 2rem/1 var(--display);text-transform:uppercase;border-bottom:3px solid var(--rust);padding-bottom:.2rem}.gbody{padding-top:.7rem}.gkicker{font:500 .78rem/1 var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin:0 0 .4rem}.gkicker a,.metalinks a{position:relative;z-index:2;color:var(--rust);text-decoration:none;border-bottom:1px solid transparent}.gkicker a:hover,.metalinks a:hover{border-bottom-color:currentColor}.gkicker a:focus-visible,.metalinks a:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:1px}.metalinks{color:var(--muted)}.metalinks a{color:var(--rust)}.gcard h3{font:400 1.6rem/1.02 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .4rem;transition:color .2s}.gcard.lead h3{font-size:2.6rem}.gcard:hover h3,.gcard:focus-within h3{color:var(--rust)}.ghook{margin:0 0 .5rem;font-size:.98rem;line-height:1.45}.gcard.lead .ghook{font-size:1.12rem}.gmeta{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gcredit{font-size:.7rem;color:var(--muted);margin:1.2rem 0 0}.gcredit a{color:var(--muted)}.gextra{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.gextra a{font:500 .9rem var(--grot);text-transform:uppercase;letter-spacing:.06em;color:var(--rust);padding:2px 0}.gcard.small{flex-direction:row;gap:.8rem;align-items:center}.gcard.small .gimg{flex:none;width:96px;aspect-ratio:1}.gcard.small .gfallback span{font-size:.9rem}.gtown{position:absolute;left:.5rem;bottom:.5rem;z-index:2;font:500 .68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fbf4ea;background:#100d0b9e;padding:.25rem .4rem}.gcard.noimg{border-top:3px solid var(--rust);padding-top:.7rem}.gcard.noimg .gbody{padding-top:0}.gcard.small.noimg{border-top:0;padding-top:0;border-left:3px solid var(--rust);padding-left:.7rem}.gcard.small .gbody{padding:0}.gcard.small h3{font-size:1.15rem;margin:0}.glinks h2{font:400 1.8rem/1 var(--display);text-transform:uppercase;margin:0 0 .8rem}.glist{display:grid;gap:.8rem}.glist.nearby{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:.6rem}.fthumb{width:72px;height:48px;object-fit:cover;align-self:center}@media(max-width:900px){.ggrid{grid-template-columns:repeat(2,1fr)}.ggrid.haslead .gcard.lead{grid-column:span 2;grid-row:auto}}@media(max-width:600px){.ggrid{grid-template-columns:1fr}.ggrid.haslead .gcard.lead{grid-column:auto}.gcard.lead h3,.gtitle{font-size:2rem}.fthumb{display:none}}.ftchips{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0}.ftchips button{font:500 .85rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:.55rem .9rem;cursor:pointer;min-height:40px}.ftchips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ftgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem;padding:.4rem 0 2rem}.ftcol{border:1.5px solid var(--ink);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;background:var(--paper)}.ftcol h2{display:flex;align-items:center;gap:.5rem;font:400 1.7rem/1 var(--display);text-transform:uppercase;margin:0 0 .4rem}.ftcol h2 svg{color:var(--rust);flex:none}.ftcol ul,.ftlist ul{list-style:none;margin:0;padding:0}.ftrow{display:flex;gap:.8rem;padding:.8rem 0;border-top:1px solid var(--rule)}.ftthumb{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--paper2);display:grid;place-items:center;border:1px solid var(--ink)}.ftthumb img{width:100%;height:100%;object-fit:cover}.ftthumb span{font:400 1.8rem/1 var(--display);color:var(--rust)}.ftinfo{flex:1;min-width:0}.ftinfo h3{font:400 1.25rem/1.05 var(--display);text-transform:uppercase;margin:0}.ftinfo h3 a{text-decoration:none}.ftinfo h3 a:hover{color:var(--rust)}.ftmeta{font:500 .72rem/1.3 var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.2rem 0}.ftwhy{font-size:.92rem;line-height:1.4;margin:.2rem 0 .5rem}.ftbook{display:inline-block;background:var(--rust);color:#fbf4ea;text-decoration:none;font:500 .82rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;padding:.6rem .9rem;border-radius:999px}.ftbook:hover{background:var(--ink)}.ftall{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--rule);font:500 .85rem var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}.ftlist{border-top:1px solid var(--ink);padding:1.4rem 0}.ftlist h2{font:400 2.2rem/1 var(--display);text-transform:uppercase;margin:0 0 .6rem}.ftlist .ftrow{align-items:center}.ftnote{font-size:.72rem;color:var(--muted)}.ftteaser{border:1.5px solid var(--ink);border-radius:14px;padding:1.2rem 1.3rem;margin:1rem 0 2rem}.ftteaser h2{font:400 2rem/1 var(--display);text-transform:uppercase;margin:.3rem 0 .5rem}@media(max-width:600px){.ftgrid{grid-template-columns:1fr}.ftlist .ftrow{flex-wrap:wrap}}.places .links a.book{background:var(--rust);color:#fbf4ea;padding:.4rem .75rem;text-decoration:none;font-weight:600}.places .links a.book .via{font-weight:400;opacity:.85;text-transform:none;letter-spacing:.02em}.places .links a.book:hover,.places .links a.dir:hover{background:var(--ink);color:var(--paper)}.places .links a.dir.alt{background:transparent;color:var(--rust);border:1.5px solid var(--rust);padding:calc(.4rem - 1.5px) .7rem}.places .srcline{margin:.35rem 0 0;color:var(--muted);font-size:.68rem}.places .srcline a{color:inherit}.actions{background:var(--paper);z-index:40}@media(min-width:721px){.actions{position:sticky;top:0;box-shadow:0 6px 0 var(--paper)}}@media(max-width:720px){.actions{position:fixed;left:0;right:0;bottom:0;margin:0;border-width:1.5px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 14px #1714121f}.actions a{padding:1rem .4rem;font-size:.86rem;letter-spacing:.06em}body:has(.actions){padding-bottom:64px}}.update{font:italic 400 .98rem/1.45 var(--serif);margin:-.4rem 0 1.2rem;padding-left:.8rem;border-left:3px solid var(--rust)}.update b{font-style:normal;font:500 .78rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);margin-right:.35rem}.bestfor{border:1.5px solid var(--ink);padding:.8rem 1rem .6rem;margin:0 0 1.6rem;background:#f8f4ec}.bestfor h2{font:400 1.6rem/1 var(--display)!important;text-transform:uppercase;margin:0 0 .5rem!important}.bestfor ul{list-style:none;margin:0;padding:0}.bestfor li{padding:.45rem 0;border-top:1px solid var(--rule);font-size:1rem;line-height:1.4}.bestfor li b{font:500 .8rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem}.bestfor a{color:var(--rust)}.bestfor .why{color:var(--muted);font-size:.9rem}.townbar{display:flex;align-items:center;gap:.4rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.townbar::-webkit-scrollbar{display:none}.townbar .tb-town{font:400 1.45rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;padding-right:.9rem;border-right:1px solid var(--ink)}.townbar ul{display:flex;gap:.2rem 1rem;list-style:none;margin:0;padding:0}.townbar ul a{display:inline-block;font:500 .88rem/1 var(--grot);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:.45rem 0;border-bottom:2px solid transparent}.townbar ul a:hover{color:var(--rust)}.townbar ul a[aria-current]{border-color:var(--rust);color:var(--rust)}.sx{max-width:820px;padding-bottom:2rem}.sx form{margin:0}.sxchips{margin:.4rem 0 1rem}.sxchips a.chip{text-decoration:none;display:inline-flex;align-items:center}.sxh{font:400 1.7rem/1 var(--display);text-transform:uppercase;margin:1.4rem 0 .3rem;border-bottom:1px solid var(--ink);padding-bottom:.35rem}.sxh .n{font-size:.75rem;color:var(--muted);vertical-align:middle}.sxlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 1.4rem}.sxlist li{border-bottom:1px solid var(--rule);padding:.55rem 0}.sxlist a{font:400 1.2rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.015em;text-decoration:none}.sxlist a:hover{color:var(--rust)}.sxlist span{display:block;font-size:.85rem;color:var(--muted);margin-top:.15rem}@media(max-width:720px){.townbar{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:2rem}}.masthead{position:relative}.navitem.mega{position:static}.megadd{left:0;right:0;top:100%;min-width:0;padding:1.1rem 1.2rem .8rem!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem 1.2rem}.navitem.mega:hover .megadd,.navitem.mega:focus-within .megadd,.navitem.mega.open .megadd{display:grid}.navitem.mega.shut .megadd{display:none}.megadd .mh{font:500 .78rem/1 var(--grot);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin:0 0 .45rem;padding:0 0 .45rem;border-bottom:1px solid var(--rule)}.masthead .megadd .mcol a{padding:.38rem 0;white-space:normal}.masthead .megadd .mcol a:hover{background:none}.megadd .mall{grid-column:1/-1;margin:.4rem 0 0}.masthead .megadd .mall a{padding:.55rem 0 .1rem;margin:0}.gfall{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem 2rem;margin:1.5rem 0 3rem}.gfall h2{font:400 1.7rem/1 var(--display);text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:.4rem;margin:0 0 .5rem}.gfall ul{list-style:none;margin:0;padding:0}.gfall li{padding:.45rem 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem}.gfall li .mono{color:var(--muted);font-size:.78rem}@media(max-width:720px){.navitem.mega{position:relative}.navitem.mega:hover .megadd,.navitem.mega:focus-within .megadd{display:none}.navitem.mega.open .megadd{display:grid}.megadd{grid-template-columns:1fr 1fr;padding:.2rem 0 .8rem!important;gap:.8rem 1rem}.megadd .mh{margin-bottom:.2rem}}.hlead{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(1.2rem,3vw,2.5rem);padding:1.6rem 0 1.2rem;border-bottom:1px solid var(--ink)}.hl-link{display:block;text-decoration:none}.hl-link figure.ph{aspect-ratio:16/9}.hl-link h2{font:400 clamp(2.4rem,5vw,4.2rem)/.92 var(--display);text-transform:uppercase;margin:.7rem 0 .4rem}.hl-link:hover h2{color:var(--rust)}.hl-hook{font-size:1.12rem;margin:.2rem 0 .4rem;max-width:40em}.hl-rail{border-left:1px solid var(--rule);padding-left:clamp(1rem,2vw,1.6rem)}.hl-rail ul{list-style:none;margin:0 0 .8rem;padding:0}.hl-rail li{padding:.7rem 0;border-bottom:1px solid var(--rule)}.hl-rail li a{font:500 1.08rem/1.2 var(--grot);text-decoration:none}.hl-rail li a:hover{color:var(--rust)}.hl-note{margin:.2rem 0 0;font-size:.9rem;color:var(--muted)}.hl-rail .gkicker{margin:0 0 .2rem}.hrow{padding:1.6rem 0 .6rem;border-bottom:1px solid var(--rule)}.hrow-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hrow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.hrow-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hrow-towns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem}.htown{position:relative;display:block;text-decoration:none;color:#f6f1e7}.htown figure.ph{aspect-ratio:3/4}.htown span{position:absolute;left:.6rem;right:.6rem;bottom:.55rem;font:400 1.5rem/.95 var(--display);text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.7)}.htown figure.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0806bf,#0a080600 55%)}.hmap{margin:1.4rem 0 .4rem;padding:.6rem 0 0;border-top:1.5px solid var(--ink)}.hmap svg{display:block;width:100%;height:auto;color:var(--ink)}.hmap circle{fill:var(--rust);stroke:var(--paper);stroke-width:3}.hmap text{font:400 26px var(--display);text-transform:uppercase;fill:var(--ink)}.hmap figcaption{color:var(--muted);font-size:.75rem;margin-top:.3rem}@media(max-width:900px){.hlead{grid-template-columns:1fr}.hl-rail{border-left:0;padding-left:0}.hrow-cards,.hrow-cards.four{grid-template-columns:1fr 1fr}.hrow-towns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.hrow-cards,.hrow-cards.four{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.hrow-cards>*{scroll-snap-align:start}.hrow-towns{grid-template-columns:repeat(7,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.htown{scroll-snap-align:start}.hmap text{font-size:32px}}.tablewrap{overflow-x:auto}table.lm{width:100%;border-collapse:collapse;font-size:.95rem}table.lm th,table.lm td{text-align:left;vertical-align:top;padding:.5rem .6rem;border-bottom:1px solid var(--line, #ddd)}table.lm th{font-weight:600;border-bottom:1px solid var(--ink)}.lm-recurring li{margin-bottom:.5rem}.places .days{display:flex;align-items:center;gap:3px;margin:.1rem 0 .45rem}.places .days .dl{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.35rem}.places .days span.on,.places .days span.off{width:20px;height:20px;display:grid;place-items:center;font:500 .66rem/1 var(--grot)}.places .days span.on{background:var(--ink);color:var(--paper)}.places .days span.off{border:1px solid var(--rule);color:#5f574f;text-decoration:line-through}.places .eph{margin:0 0 .6rem;aspect-ratio:3/2}.places .eph img{width:100%;height:100%;object-fit:cover}.places .etown:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100d0bc7,#100d0b40 42%,#100d0b00 62%),linear-gradient(180deg,#100d0b73,#100d0b00 22%);pointer-events:none}.places .etown .etl{position:absolute;left:.7rem;bottom:.55rem;z-index:2;display:flex;align-items:baseline;gap:.5rem;color:#fbf4ea;text-shadow:0 1px 3px rgba(0,0,0,.55)}.places .etown .en{font:400 2.2rem/.9 var(--display);color:#f2c9a8}.places .etown .et{font:400 1.15rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em}.places .etown .credit{z-index:2;top:.4rem;bottom:auto;right:.5rem;left:auto;max-width:70%;text-align:right}@media(min-width:900px){.places.cards>li{grid-template-columns:40px minmax(0,1fr) 34%}.places.cards>li>.eph{grid-column:3;grid-row:1 / span 6;margin:0 0 .4rem}.places.cards>li.nophoto{grid-template-columns:40px minmax(0,1fr)}.places.cards>li.nophoto>*{max-width:46rem}}.places .save{display:none}.js .places .save{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid var(--rust);color:var(--rust);font:500 .78rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .6rem;cursor:pointer;min-height:24px}.places .save[aria-pressed=true]{background:var(--rust);color:#fbf4ea}.places .save[aria-pressed=true] path{fill:currentColor}.mytrip{display:inline-flex;align-items:center;gap:.3rem;font:400 .98rem var(--grot);text-decoration:none;white-space:nowrap}.mytrip:hover{text-decoration:underline}.tripn{display:inline-block;min-width:1.25em;height:1.25em;line-height:1.25em;text-align:center;border-radius:1em;font-size:.72rem;background:var(--rust);color:#fbf4ea;visibility:hidden}.tripn.has{visibility:visible}@media(max-width:720px){.mytrip{font-size:.9rem}}@media(max-width:720px){.masthead .tools{gap:.45rem}.masthead{column-gap:.6rem}.mytrip{min-width:24px;min-height:24px;justify-content:center}.mytrip .mtl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.trip{margin:1.4rem 0 3rem;max-width:46rem}.tripempty{font-size:1.05rem}.triptools{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:0 0 1rem}.triptools a,.triptools button{font:500 .82rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;padding:.55rem .8rem;border:1px solid var(--ink);background:none;color:var(--ink);cursor:pointer;text-decoration:none}.triptools .triproute{background:var(--rust);border-color:var(--rust);color:#fbf4ea}.tripsec h2{font:400 1.9rem/1 var(--display);text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:.35rem;margin:1.4rem 0 0}.triplist{list-style:none;margin:0;padding:0}.triplist li{border-bottom:1px solid var(--rule);padding:.8rem 0}.triplist h3{font:400 1.5rem/1 var(--display);text-transform:uppercase;margin:0}.triplist h3 a{text-decoration:none}.triplist .meta{font:400 .72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.25rem 0}.triplist .links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font:500 .82rem/1.4 var(--grot);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0}.triplist .links a{color:var(--rust)}.triplist .links a.dir,.triplist .links a.book{background:var(--rust);color:#fbf4ea;padding:.4rem .7rem;text-decoration:none}.tripremove{background:none;border:0;color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:.06em;text-decoration:underline;cursor:pointer;padding:.4rem 0}.triplist .from{color:var(--muted);font-size:.72rem;margin:0}.fmap{position:sticky;top:1rem;z-index:5;background:var(--paper);margin-top:1.4rem;border-top:1.5px solid var(--ink);padding-top:.5rem}.fmapc{height:min(60vh,520px);background:var(--paper2);border:1px solid var(--rule)}.fnow{font-size:.72rem;color:var(--muted);margin:0 0 .4rem;min-height:1.2em}.pin.on span{background:var(--ink)!important;transform:scale(1.25)}.mappill{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:90;background:var(--ink);color:var(--paper);border:0;border-radius:2rem;padding:.75rem 1.3rem;font:500 .9rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 10px #00000040;cursor:pointer;min-height:44px}.fmo{position:fixed;inset:0;z-index:85;background:var(--paper)}.fmoc{position:absolute;inset:0}.fmopen body{overflow:hidden}.featured{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.6rem;row-gap:.15rem}.featured .fthumb{grid-row:1 / span 2}.featured .kicker{white-space:nowrap;line-height:1.1}.featured a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start;max-width:100%}.featured .fhook{grid-column:2 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.featured:not(:has(.fthumb)) .fhook{grid-column:1 / -1}.mnear{border-top:2px solid var(--ink);margin-top:1.4rem;padding:1.5rem 0 1rem}.mnear .gtitle{margin-bottom:1rem}.mntown{color:var(--rust)}.mngrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem 1.4rem}.mncard a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.mnimg{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--paper2);margin-bottom:.7rem}.mnimg .mnfall{z-index:0}.mnimg img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .4s;background:var(--paper2)}.mncard a:hover .mnimg img,.mncard a:focus-visible .mnimg img{transform:scale(1.04)}.mnfall{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.7rem .8rem;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(135,64,40,.07) 11px 12px),var(--paper2);border:1.5px solid var(--ink)}.mnfall .mk{font:italic 400 1rem/1.3 var(--serif);color:var(--muted);max-width:85%;margin-top:auto;margin-bottom:.5rem}.mnfall .mc{font:400 2.6rem/.9 var(--display);text-transform:uppercase;color:var(--rust);letter-spacing:.01em}.mnfall .mt{font:400 1.1rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid var(--rust);align-self:flex-start;padding-bottom:.15rem}.mncard h3{font:400 1.55rem/1.02 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:.15rem 0 .35rem;transition:color .2s}.mncard a:hover h3{color:var(--rust)}.mnhook{font-size:.97rem;line-height:1.45;margin:0 0 .55rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mnwhy{color:var(--rust);margin:auto 0 0;font-size:.74rem;line-height:1.4}.mncard .mnwhy{padding-top:.4rem;border-top:1px dotted var(--rule)}.mnnote{color:var(--muted);margin:1.2rem 0 0;font-size:.7rem}@media(max-width:900px){.mngrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mngrid{grid-template-columns:1fr;gap:0}.mncard{border-bottom:1px solid var(--rule)}.mncard a{flex-direction:row;gap:.85rem;padding:.75rem 0}.mnimg{flex:none;width:34%;aspect-ratio:1;margin:0}.mncard h3{font-size:1.3rem}.mnhook{-webkit-line-clamp:2;font-size:.92rem;margin-bottom:.35rem}.mnfall{padding:.4rem .5rem}.mnfall .mk{display:none}.mnfall .mc{font-size:1.5rem}.mnfall .mt{font-size:.8rem}.mncard .mnwhy{border:0;padding:0}}.mnrail{margin-top:1.4rem;border-top:1.5px solid var(--ink);padding-top:.6rem;position:sticky;top:1rem;background:var(--paper);z-index:4}.mnrail h2{font:400 1.5rem/1 var(--display);text-transform:uppercase;margin:0 0 .4rem}.mnrail ol{list-style:none;margin:0 0 .6rem;padding:0}.mnrail li a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.7rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.mnth{position:relative;display:block;width:56px;height:56px;overflow:hidden;background:var(--paper2)}.mnth .mnfall{z-index:0;padding:.2rem;justify-content:center;align-items:center;border-width:1px}.mnth .mnfall .mk{display:none}.mnth .mnfall .mc{font-size:1rem}.mnth img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:var(--paper2)}.mnn{display:block;font:400 1.12rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}.mnrail .mnwhy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.66rem;margin-top:.2rem;line-height:1.35}.mnrail li a:hover .mnn{color:var(--rust)}.fmap .mnrail{position:static;margin-top:.7rem;border-top:1px solid var(--rule);z-index:auto}.fmap.hasrail{max-height:calc(100vh - 2rem);overflow-y:auto}.fmap.hasrail .fmapc{height:min(40vh,360px)}@media(max-width:860px){.mnrail{display:none}}article.prose h2{margin:2.8rem 0 .7rem}article.prose section>p:first-of-type{margin-top:0}article.prose p{margin:0 0 1rem}.places.cards>li{padding:1.5rem 0 1.6rem}.places .blurb{font-size:1.05rem;line-height:1.6;margin:.2rem 0 .7rem;color:var(--ink)}.places .quick{gap:.15rem .8rem;padding:.5rem .7rem;font-size:.9rem;line-height:1.45}.places .facts{margin:.2rem 0 .5rem;font-size:.9rem;line-height:1.45}.places .facts li{margin:.1rem 0}.places .addr{font-size:.8rem;color:var(--muted)}.places .links a.src{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:.02em}.shortver{border:1.5px solid var(--ink);background:#f8f4ec;padding:.9rem 1.1rem .5rem;margin:0 0 1.8rem}.shortver h2{font:400 1.6rem/1 var(--display)!important;text-transform:uppercase;margin:0 0 .5rem!important}.shortver ul{list-style:none;margin:0;padding:0}.shortver li{display:grid;grid-template-columns:9.5rem 1fr;gap:.8rem;padding:.55rem 0;border-top:1px solid var(--rule);font-size:1rem;line-height:1.45}.shortver li b{font:500 .74rem/1.6 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shortver a{color:var(--rust)}@media(max-width:560px){.shortver li{grid-template-columns:1fr;gap:.1rem}}details.sources{border-top:1px solid var(--ink);margin-top:2.5rem;padding-top:.6rem}details.sources summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}details.sources summary::-webkit-details-marker{display:none}details.sources summary h2{display:inline;margin:0!important}details.sources summary h2:after{content:" +";color:var(--rust)}details.sources[open] summary h2:after{content:" −"}details.sources summary .mono{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}details.sources>p.mono{font-size:.78rem;color:var(--muted)}.toc{padding:.55rem 0 .6rem;margin:0 0 1.6rem}.toc a{font-size:.85rem;padding:.28rem .55rem}.glancetable td.why{font-style:italic;min-width:11rem}@media(max-width:640px){.glancetable{min-width:0}.glancetable .opt{display:none}}.pcard{display:flex;gap:.6rem;align-items:flex-start;font:400 .85rem/1.35 var(--sans,inherit)}.pc-th{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:4px}.pc-n{display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font:600 1.1rem var(--mono)}.pc-b{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pc-name{font-size:.92rem}.pc-meta,.pc-when{color:var(--muted);font-size:.78rem}.pc-why{font-style:italic}.pc-act{display:flex;gap:.8rem;margin-top:.25rem}.pc-act a{color:var(--rust);font-weight:600}.pc-cta{border:1px solid var(--rust);border-radius:3px;padding:0 .45rem}.card.hl{outline:2px solid var(--rust);outline-offset:4px}.card[id]{cursor:pointer}@media(max-width:640px){.leaflet-popup-content{margin:.6rem .7rem}.pcard{font-size:.9rem}}.card .goif{font-weight:600;margin:.35rem 0}.card .logi{font-size:.78rem;color:var(--muted);margin:.2rem 0 .5rem}.card .hook{font-family:var(--serif,inherit);font-size:1.02rem;margin:.3rem 0}.mnchip{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;padding-top:.5rem;border-top:3px solid var(--rust)}.mnchip .mc{color:var(--rust);font-weight:600}.mnth .mnfall{background:var(--paper2);border:1px solid var(--rule)}.links a.ig{display:inline-flex;align-items:center;padding:0 .2rem}tr.hl td{background:var(--paper2)}.wrm .pc-n{width:20px;height:20px;flex-basis:20px;border-radius:50%}.endcta{border-top:2px solid var(--ink);margin:1.6rem 0 1rem;padding-top:1rem}.endcta ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.endcta li{display:grid;grid-template-columns:7rem 1fr;gap:.6rem}.endcta b{font:400 .72rem/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rust)}@media(max-width:640px){.endcta li{grid-template-columns:1fr;gap:.1rem}}.asideband{border-top:2px solid var(--ink);margin-top:1.4rem;padding:1.5rem 0 1rem;clear:both}.asideband .glist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem 1.4rem}.asideband .listbox{margin-top:1.4rem}@media(min-width:721px){body:has(nav.actions) .mnrail,body:has(nav.actions) .fmap{top:calc(var(--actions-h,3.3rem) + 1rem)}}.homehero .copy{max-width:min(100%,58rem)}.homehero .hk{color:#f3d9b8;margin:0 0 .5rem;font-size:.9rem;letter-spacing:.12em}.homehero h1{font-size:clamp(3.4rem,9.4vw,8.6rem);line-height:.86}.homehero .sub{font-size:clamp(1.6rem,3.4vw,2.8rem)}.homehero figure.ph img{object-position:50% 40%}.htowns{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:1rem}.htowns a{font:500 .8rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:#f6f1e7;text-decoration:none;border:1px solid rgba(246,241,231,.55);padding:.42rem .6rem;border-radius:2px;background:#0a080640}.htowns a:hover,.htowns a:focus-visible{background:#f6f1e7;color:#100d0b;outline:none}@media(max-width:720px){.homehero{min-height:420px}.homehero .htowns a{font-size:.72rem;padding:.38rem .5rem}}.hl-cta{display:inline-block;margin:.2rem 0 .6rem;font:500 .85rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);text-decoration:underline;text-underline-offset:4px}.hl-cta:hover{text-decoration-thickness:2px}.hl-cta:focus-visible,.hl-link:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.tgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem .9rem}.tcard{position:relative;display:flex;flex-direction:column}.tcard figure.ph{aspect-ratio:4/3;overflow:hidden;margin:0;background:var(--paper2)}.tcard figure.ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tcard:hover figure.ph img,.tcard:focus-within figure.ph img{transform:scale(1.04)}.tbody{padding-top:.6rem}.tcard h3{font:400 1.7rem/1 var(--display);text-transform:uppercase;margin:0 0 .3rem}.tmain{color:inherit;text-decoration:none}.tmain:after{content:"";position:absolute;inset:0;z-index:1}.tcard:hover h3,.tcard:focus-within h3{color:var(--rust)}.tcard:focus-within{outline:2px solid var(--rust);outline-offset:3px}.tmain:focus-visible{outline:none}.thook{margin:0 0 .3rem;font-size:.95rem;line-height:1.4}.tgoif{margin:0;font:400 .72rem/1.35 var(--mono);color:var(--muted)}@media(max-width:900px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem}.tcard h3{font-size:1.4rem}.thook{font-size:.86rem}}.band3.pics>.bcard{position:relative;display:flex;flex-direction:column}.band3.pics figure.ph{aspect-ratio:16/10;overflow:hidden;margin:0 0 .7rem;background:var(--paper2)}.band3.pics figure.ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.band3.pics .credit{z-index:2}.bmain{color:inherit;text-decoration:none}.bmain:after{content:"";position:absolute;inset:0;z-index:1}.bcard:hover figure.ph img{transform:scale(1.04)}.bcard:focus-within{outline:2px solid var(--rust);outline-offset:3px}.bmain:focus-visible{outline:none}.bcard .more{margin-top:auto}.band3.pics>.bcard{padding:0 clamp(1rem,3vw,2.2rem);border-left:1px solid var(--rule)}.band3.pics>.bcard:first-child{padding-left:0;border:0}@media(max-width:760px){.band3.pics>.bcard{padding:1.2rem 0 0;border:0;border-top:1px solid var(--rule)}.band3.pics>.bcard:first-child{padding-top:0;border:0}}.band3.pics figure.ph,.tcard figure.ph{width:100%;align-self:stretch}.band3.pics figure.ph img,.tcard figure.ph img{position:absolute;inset:0}.band3.pics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.band3.pics{grid-template-columns:1fr}}.band3.pics{column-gap:clamp(1.6rem,4vw,3rem)}.band3.pics>.bcard,.band3.pics>.bcard:first-child{padding:0;border:0}.band3.pics>.bcard+.bcard:before{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(1.6rem,4vw,3rem)/-2);border-left:1px solid var(--rule)}@media(max-width:760px){.band3.pics{row-gap:1.4rem}.band3.pics>.bcard+.bcard{padding-top:1.2rem;border-top:1px solid var(--rule)}.band3.pics>.bcard+.bcard:before{display:none}}.band3 .bcard h3{font:500 clamp(1.4rem,2.2vw,1.85rem)/1.18 var(--grot);letter-spacing:-.005em;margin:.45rem 0 .8rem}.bcard:hover h3,.bcard:focus-within h3{color:var(--rust)}.photohead.noimg{min-height:0;background:none;color:var(--ink);border-bottom:1.5px solid var(--ink)}.photohead.noimg .copy{padding:1.6rem 0 1.2rem}.photohead.noimg .label,.photohead.noimg .label a{color:var(--rust)}.townbar{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);padding-right:2rem}.wk-next li span{display:block}@media(max-width:720px){.page:has(.masthead.js)>.featured{display:none}.page:has(.masthead.js)>.townbar{display:none}.page:has(.masthead.js.navopen)>.townbar{display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:.4rem 0 .9rem;border-bottom:1px solid var(--ink)}.page:has(.masthead.js.navopen)>.townbar .tb-town{flex-basis:100%;border-right:0;padding:.5rem 0 .2rem}.page:has(.masthead.js.navopen)>.townbar ul{flex-wrap:wrap;gap:.1rem 1rem}}.sources .srcnote{font:400 .82rem/1.45 var(--mono,ui-monospace,monospace);color:var(--muted,#6b6259);margin:.6rem 0}.sources .srcnote a{color:inherit}.part{--acc:var(--rust);margin:0;position:relative;overflow:hidden;aspect-ratio:3/2;background:#efe8da;color:var(--ink);isolation:isolate;container-type:inline-size}.part .pmap{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-1}.part .ppin{position:absolute;left:64%;top:44%;width:4.2cqi;height:4.2cqi;min-width:12px;min-height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--rust);border:max(2px,.7cqi) solid var(--paper);box-shadow:0 0 0 max(6px,2.6cqi) #87402829}.part.pc-bar .ppin{background:#e09a6c;border-color:var(--ink);box-shadow:0 0 0 max(6px,2.6cqi) #e09a6c38}.part .pplate{position:absolute;left:0;top:0;bottom:0;width:46%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper);padding:5cqi 4.5cqi 4.5cqi;border-right:1.5px solid var(--ink)}.part .pplate>p{margin:0}.part .pn{position:absolute;left:4.5cqi;top:3.5cqi;font:400 max(.8rem,5cqi)/1 var(--display);color:var(--muted)}.part .pbig{display:flex;flex-direction:column;line-height:1}.part .plead{font:500 max(.52rem,3.1cqi)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.part .pbig b{font:400 19cqi/.9 var(--display);color:var(--acc);letter-spacing:.01em}.part .pbig b:where(:not(:only-child)){margin-top:.5cqi}.part .punit{font:500 max(.6rem,3.8cqi)/1.15 var(--grot);text-transform:uppercase;letter-spacing:.05em;margin-top:1cqi;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.part .pq{font:italic 400 max(.78rem,5.2cqi)/1.22 var(--serif);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.part .pname{font:400 max(.8rem,5.4cqi)/1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-top:3cqi!important;padding-top:2.4cqi!important;border-top:1px solid var(--rule)}.part .pkick{font:400 max(.5rem,2.9cqi)/1.3 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:1cqi!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.part .pcred{position:absolute;right:.4rem;bottom:.3rem;font:400 max(.5rem,2.4cqi)/1 var(--mono);color:var(--muted);background:#f3eee4d9;padding:.1rem .25rem}.part .plogo{position:absolute;right:3cqi;top:3cqi;max-width:24%;max-height:20%;object-fit:contain;background:var(--paper);padding:1.5cqi}.part.pc-wine .pplate{border-right:0;box-shadow:inset -4px 0 0 var(--acc)}.part.pc-stay{--acc:#3f4a3c}.part.pc-stay .pplate{background:var(--paper2)}.part.pc-stay .pbig b{font-family:var(--serif);font-weight:300;font-size:16cqi}.part.pc-eat .pplate{justify-content:flex-start;padding-top:12cqi}.part.pc-cafe{--acc:#7a5a2e}.part.pc-cafe .pplate{border-right:0;box-shadow:inset -3px 0 0 var(--paper2),inset -6px 0 0 var(--acc)}.part.pc-bar{--acc:#e09a6c;background:#1d1916}.part.pc-bar .pmap{filter:invert(.92) sepia(.25) hue-rotate(180deg) brightness(.9)}.part.pc-bar .pplate{background:var(--ink);color:var(--paper);border-right:1.5px solid var(--acc)}.part.pc-bar .pkick,.part.pc-bar .plead,.part.pc-bar .pn{color:#b9ad9c}.part.pc-bar .pname{border-color:#4a413a}.part.pc-golf{--acc:#4d5b32}.part.pc-golf .pplate{border-right:0;box-shadow:inset -4px 0 0 var(--acc);background:#eef0e2}.part.pc-culture .pplate{outline:1px solid var(--ink);outline-offset:-2.4cqi;border-right:0}.part.pc-well{--acc:#5c6e6a}.part.pc-well .pplate{justify-content:center}.part.pc-do{--acc:#4f5f3a}.part.pc-do .pplate{justify-content:flex-start;padding-top:12cqi}.part.pc-tour{--acc:#874028}.part.nomap{background:var(--paper2);background-image:repeating-linear-gradient(0deg,transparent 0 23px,rgba(23,20,18,.07) 23px 24px)}.part.nomap .pplate{width:auto;right:0;background:none;border-right:0;box-shadow:none;padding:6cqi 6cqi 5.5cqi;justify-content:flex-end}.part.nomap .pbig b{font-size:24cqi}.part.nomap .pq{font-size:max(.85rem,6.4cqi);-webkit-line-clamp:3}.part.nomap .pname{font-size:max(.9rem,6.6cqi)}.part.nomap.pc-bar .pplate{color:var(--ink)}.part.nomap.pc-bar{background-color:var(--paper2)}.part.nomap.pc-bar .pkick,.part.nomap.pc-bar .plead{color:var(--muted)}.part.nomap.pc-bar .pname{border-color:var(--rule)}.places .part.eph{margin:0 0 .6rem}.gimg .part{position:absolute;inset:0;aspect-ratio:auto;height:100%}.gcard.small .gimg .part .pplate,.gcard.small .gimg .part .pcred{display:none}.cl{display:inline-flex;align-items:center;gap:.28rem;vertical-align:-.18em;margin-right:.45rem;font:500 .66rem/1 var(--grot);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.cl .cli{flex:none;width:1.05rem;height:1.05rem}.cl-press{color:var(--ink)}.cl-conn{color:var(--sage,#6b7d5c)}.cl-news{color:var(--rust)}.places .press strong.cl,.press-aside strong.cl,.places .conn strong.cl,.conn-inline strong.cl,.places .news strong.cl{font:500 .66rem/1 var(--grot);margin-right:.45rem}.cl--icon .cl-t,html[data-callouts=icon] .cl-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-callouts=label] .cl-t{position:static;width:auto;height:auto;overflow:visible;clip:auto}.cl--icon .cli,html[data-callouts=icon] .cli{width:1.15rem;height:1.15rem}.places.v2>li{display:block;padding:1.6rem 0 1.7rem}.places.v2>li:before{content:none;display:none}.places.v2 .cimg{position:relative;margin:0 0 .9rem}.places.v2 .cimg:empty{display:none}.places.v2 .eph{margin:0;aspect-ratio:auto;position:relative}.places.v2 figure.ph.eph img{aspect-ratio:3/2;height:auto;display:block}.places.v2 .eph .credit{position:static;display:block;background:none;color:#b0a698;font:400 .7rem/1.3 var(--serif);padding:.3rem 0 0;text-align:left;max-width:none}.places.v2 .eph .credit a{color:inherit}.places.v2 .cnum{position:absolute;left:.6rem;top:.55rem;z-index:2;font:400 1.5rem/1 var(--display);color:#fbf4ea;background:#171412b8;padding:.25rem .45rem .2rem}.places.v2 .part.eph{aspect-ratio:3/2}.places.v2 .ckick{font:500 .72rem/1.3 var(--grot);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}.places.v2 .pickflag{color:var(--rust);margin-right:.6rem}.places.v2 h3{font:400 2rem/1 var(--display);text-transform:uppercase;letter-spacing:.015em;margin:0 0 .4rem;color:var(--ink)}.places.v2 .proof{margin:0 0 .55rem;font:400 .92rem/1.4 var(--serif);color:var(--muted)}.places.v2 .proof .badge{display:inline-block;background:var(--rust);color:#fbf4ea;font:500 .74rem/1 var(--grot);letter-spacing:.05em;padding:.32rem .5rem .28rem;margin-right:.4rem;text-decoration:none;vertical-align:.08em}.places.v2 .hook{font:400 1.1rem/1.55 var(--serif);color:var(--ink);margin:0 0 .55rem}.places.v2 .goif{font:italic 400 1.02rem/1.5 var(--serif);color:var(--ink);margin:0 0 .8rem}.places.v2 .gl{font:500 .7rem/1 var(--grot);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-right:.35rem}.places.v2 .gofor{font:400 .95rem/1.5 var(--serif);color:var(--muted);margin:-.4rem 0 .8rem}.places.v2 .kf{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;margin:0 0 .7rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.places.v2 .kf>div{padding:.55rem .7rem .6rem 0;min-width:0}.places.v2 .kf dt{font:500 .66rem/1.2 var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem}.places.v2 .kf dd{margin:0;font:400 .93rem/1.4 var(--serif);color:var(--ink);overflow-wrap:anywhere}.places.v2 .dots{display:flex;gap:2px;margin:.1rem 0 .3rem}.places.v2 .dots span{width:17px;height:17px;display:grid;place-items:center;font:500 .6rem/1 var(--grot)}.places.v2 .dots .on{background:var(--ink);color:var(--paper)}.places.v2 .dots .off{color:#8a8178;text-decoration:line-through;border:1px solid var(--rule)}.places.v2 .goodwith{font:400 .95rem/1.4 var(--serif);color:var(--ink);margin:0 0 .8rem}.places.v2 .links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin:0 0 .5rem}.places.v2 .links a.book,.places.v2 .links a.dir{background:var(--rust);color:#fbf4ea;border:0;padding:.55rem .85rem;text-decoration:none;font-weight:600}.places.v2 .links a.sec{color:var(--rust);padding:.35rem 0}.places.v2 .more{border-top:1px solid var(--rule);margin-top:.4rem}.places.v2 .more>summary{cursor:pointer;list-style:none;font:500 .76rem/1 var(--grot);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);padding:.7rem 0 .2rem}.places.v2 .more>summary::-webkit-details-marker{display:none}.places.v2 .more>summary:after{content:" +";color:var(--rust)}.places.v2 .more[open]>summary:after{content:" −"}.places.v2 .more>*:not(summary){margin:.55rem 0 0}.places.v2 .more .blurb{font-size:1rem}.places.v2 .more .dogs{font-size:.93rem}.places.v2 .mlinks{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font:500 .78rem/1.4 var(--grot);letter-spacing:.06em;text-transform:uppercase}.places.v2 .mlinks a{color:var(--rust)}.places.v2 .mlinks a.src{color:var(--muted)}.places.v2 .polaroid{background:#fbf8f1;padding:12px 12px 0;box-shadow:0 1px 2px #1714121f,0 6px 16px #1714121f;transform:rotate(-.8deg);max-width:30rem}.places.v2 li:nth-child(2n) .polaroid{transform:rotate(.7deg)}.places.v2 .pol-img{position:relative;aspect-ratio:4/3;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1.2rem 1.3rem;box-sizing:border-box}.places.v2 .pol-n{position:static;display:block;flex:none;margin:-.5rem 0 0 -.3rem;font:400 2.4rem/1 var(--display);color:#d8a07e}.places.v2 .polaroid blockquote{margin:1rem 0 0;padding:0;border:0}.places.v2 .polaroid blockquote p{margin:0;font:italic 400 clamp(1.15rem,5vw,1.55rem)/1.3 var(--serif);color:#f3eee4}.places.v2 .polaroid figcaption{min-height:3.4rem;display:flex;align-items:center;padding:.4rem .2rem .6rem}.places.v2 .polaroid cite{font:italic 400 1rem/1.3 var(--serif);color:#4a423b;font-style:italic}.places.v2 .polaroid cite a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}.places.v2 .polaroid cite a:is(:hover,:focus-visible){border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.places.v2 li.pick{background:var(--paper2);border-top:3px solid var(--rust);padding:1.6rem 1.1rem 1.7rem;margin:0 -1.1rem}.places.v2 .pickwhy{font:400 1rem/1.5 var(--serif);margin:0 0 .5rem}@media(min-width:900px){.places.v2>li{display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:0 1.6rem;align-items:start}.places.v2 .cimg{grid-column:2;grid-row:1;margin:0}.places.v2 .cbody{grid-column:1;grid-row:1}.places.v2>li:has(.cimg:empty){grid-template-columns:minmax(0,1fr)}.places.v2 .polaroid{margin:.3rem .3rem 0}.places.v2 .pol-img{padding:1rem}.places.v2 .polaroid blockquote p{font-size:1.2rem}}@media(max-width:899px){.places.v2 .polaroid{margin:.2rem .7rem .2rem .35rem;max-width:none}.places.v2 .pol-img{aspect-ratio:16/10}}.places.v2 .part.eph{display:flex;overflow:clip;aspect-ratio:auto}.places.v2 .part.eph:before{content:"";flex:none;width:0;padding-top:66.667%}.places.v2 .part .pplate{position:relative;inset:auto;flex:none;align-self:stretch;padding-top:5cqi}.places.v2 .part.nomap .pplate{flex:1 1 auto;width:auto;padding:5cqi 6cqi 5.5cqi}.places.v2 .part .pn{position:static;display:block;flex:none;margin:0 0 auto;padding-bottom:max(1rem,5cqi)}.places.v2 .part.pc-eat .pn,.places.v2 .part.pc-do .pn,.places.v2 .part.pc-well:not(.nomap) .pn{margin-bottom:0}.places.v2 .part.pc-well:not(.nomap) .pn+*{margin-top:auto!important}.places.v2 .part.pc-well:not(.nomap) .pplate>:last-child{margin-bottom:auto!important}.places.v2 .part .pplate>*{flex-shrink:0}.places.v2 .part .pmap{object-position:64% 44%}.presented{height:72px;box-sizing:border-box;display:flex;align-items:center;gap:1rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:1.6rem 0;font:400 .95rem/1.3 var(--serif);overflow:hidden}.presented p{margin:0;flex:1}.presented .pcap{font:500 .66rem/1.2 var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.members{font:400 .9rem/1.4 var(--serif);color:var(--muted)}.members .pcap{font:500 .66rem/1 var(--grot);letter-spacing:.1em;text-transform:uppercase;margin-right:.4rem}.places.v2 figure.eph>figcaption.credit{position:static!important;inset:auto!important;background:none!important;color:#b0a698!important;text-shadow:none!important;padding:.3rem 0 0!important;font:400 .7rem/1.3 var(--serif)!important;max-width:none!important;text-align:left!important}.toc details>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.6rem}.toc details>summary::-webkit-details-marker{display:none}.toc details>summary:after{content:"+";color:var(--rust);margin-left:auto}.toc details[open]>summary:after{content:"−"}.toc .kicker{margin:0}.toc .tocn{font:400 .85rem var(--serif);color:var(--muted)}.toc details[open] ul{margin-top:.6rem}.glanced>summary{cursor:pointer;font:500 .76rem/1.3 var(--grot);letter-spacing:.08em;text-transform:uppercase;padding:.5rem 0;color:var(--ink)}.glanced>summary::marker{color:var(--rust)}.photohead.practical{min-height:0;background:none;color:var(--ink);border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}.photohead.practical figure.ph{display:none}.photohead.practical .copy{padding:1.2rem 0 1rem}.photohead.practical .copy:before{content:"Practical";display:block;font:500 .7rem/1 var(--grot);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:.6rem}.photohead.practical .label,.photohead.practical .label a{color:var(--muted)}.photohead.practical h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.photohead.practical .sub{font:400 1.15rem/1.4 var(--serif);text-transform:none}.gpract{margin-top:2rem;border-top:1px solid var(--ink);padding-top:.8rem}.gpract>.kicker{margin:0 0 .6rem}.gpract .ggrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))!important}.gpract .gcard .gimg,.gpract .gcard .part{display:none}.gpract .gcard{border-top:1px solid var(--rule);padding-top:.5rem}.gpract .gcard h3{font-size:1.15rem!important}.weekgrid{font-size:.82rem;min-width:760px}.weekgrid td{white-space:nowrap;padding-right:.7rem}.weekgrid tbody th{font:600 .88rem/1.3 var(--serif);text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--rule);position:sticky;left:0;background:var(--paper);min-width:9rem;padding-right:.6rem}.weekgrid tbody th a{color:var(--rust)}.weekgrid .shut{color:var(--muted)}.weekgrid .is-today{background:var(--paper2)}.weekgrid thead .is-today{color:var(--rust)}.affnote{font:400 .74rem/1.4 var(--serif);color:var(--muted);margin:.35rem 0 1rem}.affnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gfall .gfblurb{margin:.15rem 0 .5rem;font-size:.92rem;line-height:1.4}.affnote-inline{font:400 .74rem/1.3 var(--serif);color:var(--muted);letter-spacing:0;text-transform:none}.affnote-inline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.affnote-section{font:400 .74rem/1.4 var(--serif);color:var(--muted);margin:1.4rem 0 -.5rem}.affnote-section a{color:inherit;text-decoration:underline;text-underline-offset:2px}.photohead .hero-badge{position:absolute;z-index:3;right:clamp(1rem,4vw,3.2rem);top:clamp(1rem,3vw,2rem)}@media(max-width:640px){.photohead .hero-badge{top:.8rem;right:.8rem}}.bookflag{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;vertical-align:middle;font:500 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);border:1px solid currentColor;padding:.2rem .35rem}@media(min-width:1000px){body:has(.cols aside) .glance-map,body:has(.cols aside) .toc-map{display:none}}.photohead .hero-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}@media(max-width:640px){.photohead .hero-facts .ybadge-fact{font-size:.62rem}}.thisweek{border:1.5px solid var(--ink);border-top:5px solid var(--rust);padding:.9rem 1.05rem .85rem;margin-bottom:1.4rem;background:var(--paper,transparent)}.thisweek h2{font:400 1.6rem/1 var(--display);text-transform:uppercase;margin:0 0 .35rem;letter-spacing:.01em}.thisweek ol{list-style:none;margin:0;padding:0}.thisweek li{display:grid;grid-template-columns:3.4rem 1fr;gap:.7rem;align-items:start;border-top:1px solid var(--rule);padding:.55rem 0}.tw-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink);color:#fbf4ea;border-radius:4px;padding:.3rem .2rem;font-size:.68rem;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;text-align:center}.tw-chip b{font:400 .95rem/1.05 var(--display);letter-spacing:.03em}.thisweek li>div>a{font:400 1.08rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.015em;text-decoration:none}.thisweek li>div>a:hover{color:var(--rust)}.tw-time{font-size:.72rem;color:var(--muted)}.tw-hook{margin:.15rem 0 0;font:400 .84rem/1.3 var(--serif);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tw-src{margin-left:.35rem;font-size:.72rem;color:var(--muted)}.tw-feed{display:block;border-top:1px solid var(--rule);padding-top:.6rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--rust);text-decoration:none}.tw-feed:hover{text-decoration:underline}.tw-inline{display:none;margin:1.2rem 0}@media(max-width:860px){.tw-rail{display:none}.tw-inline{display:block}}.prose .thisweek h2{margin:0 0 .35rem;padding:0;font-size:1.6rem;line-height:1}.prose .thisweek ol{margin:0;padding:0}.prose .thisweek li{margin:0;padding:.55rem 0}.prose .thisweek li>div>a{font-size:1.08rem;line-height:1.1}.prose .thisweek .tw-hook{font-size:.86rem;line-height:1.3;margin:.15rem 0 0}.prose .thisweek .tw-feed{margin:0;font-size:.78rem}.tw-src{margin-left:0;color:var(--muted)}.raillist .rl-line{display:block;margin-top:.2rem;font:400 .82rem/1.35 var(--serif);color:var(--muted)}.raillist .rl-line span{display:inline;margin:0}.raillist .rl-price{font:600 .95rem/1.2 var(--serif);color:var(--ink)}.rm-tip{border:1.5px solid var(--ink);background:#f8f4ec;padding:.8rem 1.1rem .85rem;margin:1.6rem 0;border-left:6px solid var(--rust)}.rm-tip .rm-k{font:500 .74rem/1.4 var(--grot);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);margin:0 0 .3rem}.rm-tip p,.prose .rm-tip p{margin:0;font-size:1rem;line-height:1.5}.rm-tip a{color:var(--rust)}.rm-quote{margin:2rem 0;padding:.9rem 0 .8rem;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule)}.rm-quote blockquote{margin:0}.rm-quote blockquote p{font:400 1.75rem/1.12 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .5rem;color:var(--ink)}.rm-quote blockquote p:before{content:"“";color:var(--rust)}.rm-quote blockquote p:after{content:"”";color:var(--rust)}.rm-quote figcaption{font:400 .78rem/1.4 var(--mono);color:var(--muted)}.rm-photo{margin:1.8rem 0}.rm-photo figure.ph{aspect-ratio:16/9}.rm-photo .rm-cap{font:400 .82rem/1.4 var(--mono);color:var(--muted);margin:.45rem 0 0;padding-left:.6rem;border-left:3px solid var(--rust)}.rm-badges{margin:1.6rem 0}.rm-badges ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border:1.5px solid var(--ink)}.rm-badges li{padding:.65rem .8rem;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:.15rem;margin:0}.rm-badges li:first-child{border-left:0}.rm-badges b{font:400 1.7rem/1 var(--display);text-transform:uppercase;color:var(--rust)}.rm-badges span{font:500 .72rem/1.35 var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rm-badges .rm-src{font:400 .7rem/1.3 var(--mono);color:var(--muted);margin:.35rem 0 0}@media(max-width:560px){.rm-badges ul{grid-template-columns:1fr 1fr}.rm-badges li:nth-child(odd){border-left:0}.rm-badges li:nth-child(n+3){border-top:1px solid var(--rule)}.rm-quote blockquote p{font-size:1.45rem}}.navitem.mm{position:static}.mmdd{left:0;right:0;top:100%;min-width:0;padding:1.6rem 1.8rem 1.2rem!important;box-shadow:0 10px 0 var(--paper2);grid-template-columns:minmax(0,1fr) 17rem;gap:1rem 2.4rem}.navitem.mm:hover .mmdd,.navitem.mm:focus-within .mmdd,.navitem.mm.open .mmdd{display:grid}.navitem.mm.shut .mmdd{display:none}.mmcols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1rem 2rem}.mmdd .mh,.megadd .mh{display:inline-block;font:600 1.02rem/1.1 var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .9rem;padding:0 0 .35rem;border-bottom:3px solid var(--rust)}.masthead .mmdd .mcol a{display:block;padding:.42rem 0;font:600 1.02rem/1.2 var(--grot);letter-spacing:.04em;text-transform:uppercase;white-space:normal}.masthead .mmdd a:hover{background:none;color:var(--rust)}.mnote{display:block;font:italic 400 .92rem/1.25 var(--serif);text-transform:none;letter-spacing:0;color:var(--muted);margin-top:.15rem}.masthead .mmdd a.mview{display:inline-block;margin-top:.6rem;color:var(--rust);font:600 .98rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase}.mtrend{border-left:1px solid var(--rule);padding-left:2rem}.mtrend li{border-bottom:1px solid var(--rule)}.mtrend li:last-child{border-bottom:0}.masthead .mtrend a{display:grid;grid-template-columns:64px 1fr;gap:.8rem;align-items:center;padding:.6rem 0;font:600 .98rem/1.15 var(--grot);letter-spacing:.03em;text-transform:uppercase;white-space:normal}.mtrend img{width:64px;height:48px;object-fit:cover;border-radius:3px;display:block}.mmdd .mall{grid-column:1/-1;margin:.2rem 0 0;border-top:1px solid var(--rule)}.masthead .mmdd .mall a{display:inline-block;padding:.8rem 0 0;font:600 1rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);border:0;margin:0}.masthead .megadd .mcol a{font:500 1.05rem/1.25 var(--grot);letter-spacing:.03em;padding:.42rem 0}.masthead .megadd .mall a{font:600 1rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1000px){.mmdd{grid-template-columns:1fr}.mtrend{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1rem}.mtrend ul{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}}@media(max-width:720px){.navitem.mm{position:relative}.navitem.mm:hover .mmdd,.navitem.mm:focus-within .mmdd{display:none}.navitem.mm.open .mmdd{display:block}.mmdd{padding:.3rem 0 1rem!important;box-shadow:none}.mmcols{grid-template-columns:1fr;gap:1.1rem}.mmdd .mh,.megadd .mh{font-size:.95rem;margin-bottom:.4rem}.masthead .mmdd .mcol a{font-size:1rem;padding:.55rem 0}.mtrend{margin-top:1rem}.mtrend ul{grid-template-columns:1fr}.mmdd .mall{margin-top:.6rem}}@media(min-width:721px){.masthead.js .navitem:not(.open):not(.hov):not(:focus-within) .dd{display:none}.mmdd:before,.megadd:before{content:"";position:absolute;left:var(--mmx,0);width:var(--mmw,100%);bottom:100%;height:var(--mmgap,2rem)}}.mhot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:0 0 1.1rem;border-bottom:1px solid var(--rule)}.mhot .mh{margin:0}.mhot ul{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;flex:1}.masthead .mhot li a{display:flex;align-items:center;gap:.6rem;padding:0;font:600 .98rem/1.15 var(--grot);letter-spacing:.03em;text-transform:uppercase;white-space:normal;max-width:17rem}.hchip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.4rem;padding:.25rem .35rem;background:var(--rust);color:var(--paper);font-size:.66rem;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex:none}.hchip b{font-size:.74rem}.masthead .mhot a.hfeed{margin:0;white-space:nowrap}.navhot .navtop{display:inline-flex;align-items:center;gap:.4rem;color:var(--rust)}.hotdot{width:8px;height:8px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 3px #8740282e}@media(max-width:720px){.mhot{display:block;padding-bottom:.9rem}.mhot ul{display:grid;gap:.55rem;margin:.5rem 0 .6rem}.masthead .mhot li a{max-width:none}}@media(max-width:640px){.places.v2 li.pick{margin:0 -1rem;padding-left:1rem;padding-right:1rem}dl.facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}dl.facts dt{max-width:9.5rem}dl.facts dt,dl.facts dd{min-width:0;overflow-wrap:anywhere}.cols table:not(.glancetable),.prose table:not(.glancetable){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{@page{margin:1.6cm 1.4cm}html,body{background:#fff!important;color:#000!important;font-size:11pt}.masthead,.colophon,.skip,.townbar,.featured,.thisweek,.friday,.fn-form,.presented,.members,.rates,.tourpaid,.tbook,.pc-cta,.c-stay,.mncard.c-stay,.endcta,.affnote-inline,.mapwrap,.gmap,.fmap,.glance-map,.mappill,.save,.navtoggle,.dd,.searchbtn,.toc,.mnrail,.mnear,.glinks,.hrow-cards,.ff-bar,.ff-search,.consent,.cookie-bar,button,iframe,video,form{display:none!important}.page,.cols,.cols.guide,.prose{display:block!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}details.more,details.sources{display:none!important}.cimg,.gimg,.pplate,.mnimg,.pol-img,.conn img{display:none!important}a{color:#000;text-decoration:underline}.prose>p a[href^=http]:not([href*="theynez.com"]):after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all;color:#444}.photohead img{max-height:6cm;width:auto!important;object-fit:contain}.photohead{min-height:0!important;height:auto!important}.places li.card{display:block!important;padding:.3rem 0!important;border-bottom:1px solid #999}h1,h2,h3{break-after:avoid;page-break-after:avoid}li.card,.box,table,figure,.qfacts{break-inside:avoid;page-break-inside:avoid}.places.v2 li.pick{background:none!important;margin:0!important;padding:.4rem 0!important}}.qfacts{border:1.5px solid var(--ink);padding:.8rem 1rem .5rem;margin:1rem 0 1.2rem;background:var(--paper)}.qfacts h2{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;letter-spacing:.02em;margin:0 0 .4rem}.qfacts dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0}.qfacts dt{font:600 .78rem/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.qfacts dd{margin:0;min-width:0;overflow-wrap:anywhere}.qfnote{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}@media(max-width:420px){.qfacts dl{grid-template-columns:1fr}.qfacts dd{margin-bottom:.35rem}}.askjenty{font:500 .9rem/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--paper);background:var(--rust);padding:.45rem .7rem;white-space:nowrap}.askjenty:hover{background:#6e3320}@media(max-width:720px){.askjenty{font-size:.78rem;padding:.4rem .55rem}}.jentycta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:1rem 0}.jentycta p{margin:0;max-width:52ch}.jentycta b{font:500 1.2rem/1.2 var(--grot)}:where(.prose>section~section~section,.glinks,.mnear,footer.colophon,main>.hrow~.hrow,main>.front,main>.band3,main>section.prose,main>section.page,.gsec,main>.friday,.press-aside):not(:has(.actions,.fmap,.fmo,.mappill,.ff-sheet,.ff-rail,.mnrail,.weekgrid,.consent,dialog,[popover])){content-visibility:auto;contain-intrinsic-size:auto 600px}@media(max-width:720px){html:has(.actions),html:has(.mappill){scroll-padding-bottom:4.5rem}}@media(min-width:721px){html:has(.actions){scroll-padding-top:3.5rem}}html:has(.ff-dayh){scroll-padding-top:3.5rem}.hero .credit,.photohead .credit{z-index:3}.ff-ev .ff-vibe{position:relative;z-index:2}.shr{position:relative;display:flex;gap:.5rem;align-items:center;max-width:46rem;margin:1.6rem auto .6rem;padding:.7rem 1rem 0;border-top:1px solid var(--rule,#d8cfbf)}.shr-btn{font:600 .8rem/1 var(--grot,sans-serif);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;border:1.5px solid var(--ink,#171412);background:transparent;color:var(--ink,#171412);cursor:pointer;min-height:44px}.shr-btn:hover{background:var(--ink,#171412);color:var(--paper,#f3eee4)}.shr-btn:focus-visible,.shr-menu a:focus-visible,.shr-menu button:focus-visible{outline:3px solid var(--rust,#874028);outline-offset:2px}.shr-menu{position:absolute;bottom:calc(100% + .4rem);left:1rem;z-index:30;list-style:none;margin:0;padding:.3rem!important;min-width:11rem;background:#fbf7ef;border:1.5px solid var(--ink,#171412);box-shadow:4px 4px 0 var(--ink,#171412)}.shr-menu li{margin:0}.shr-menu a,.shr-menu button{display:block;width:100%;text-align:left;font:500 .9rem/1.2 var(--grot,sans-serif);padding:.6rem .7rem;color:var(--ink,#171412);text-decoration:none;background:none;border:0;cursor:pointer}.shr-menu a:hover,.shr-menu button:hover{background:var(--paper2,#ebe4d6)}.shr-ok{font-size:.8rem;color:var(--muted,#5d554d)}.consent[data-astro-cid-nytpxcti]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:90;max-width:44rem;margin:0 auto;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--rust);padding:1.1rem 1.2rem 1rem;font:400 .95rem/1.45 var(--serif)}.consent[data-astro-cid-nytpxcti] p[data-astro-cid-nytpxcti]{margin:0 0 .65rem}.cn-k[data-astro-cid-nytpxcti]{font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.cn-copy[data-astro-cid-nytpxcti] strong[data-astro-cid-nytpxcti]{font:400 1.45rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;display:block;margin-bottom:.3rem}.consent[data-astro-cid-nytpxcti] a[data-astro-cid-nytpxcti]{color:var(--rust);text-underline-offset:2px}.cn-gpc[data-astro-cid-nytpxcti]{font:500 .8rem/1.4 var(--mono);background:var(--paper2);border-left:3px solid var(--rust);padding:.5rem .7rem}.cn-prefs[data-astro-cid-nytpxcti]{border-top:1px solid var(--rule);margin:.2rem 0 .8rem}.cn-row[data-astro-cid-nytpxcti]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule);cursor:pointer}.cn-row[data-astro-cid-nytpxcti] b[data-astro-cid-nytpxcti]{display:block;font:500 .9rem/1.2 var(--grot);letter-spacing:.06em;text-transform:uppercase}.cn-row[data-astro-cid-nytpxcti] span[data-astro-cid-nytpxcti]{font-size:.85rem;color:var(--muted)}.cn-row[data-astro-cid-nytpxcti] em[data-astro-cid-nytpxcti]{font:500 .72rem var(--mono);color:var(--muted);font-style:normal;white-space:nowrap}.cn-sw[data-astro-cid-nytpxcti]{appearance:none;flex:none;width:2.6rem;height:1.4rem;border:1.5px solid var(--ink);background:var(--paper2);position:relative;cursor:pointer;margin:0}.cn-sw[data-astro-cid-nytpxcti]:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background:var(--ink);transition:left .15s}.cn-sw[data-astro-cid-nytpxcti]:checked{background:var(--rust)}.cn-sw[data-astro-cid-nytpxcti]:checked:after{left:calc(100% - 1rem - 2px);background:var(--paper)}.cn-sw[data-astro-cid-nytpxcti]:disabled{opacity:.45;cursor:not-allowed}.cn-sw[data-astro-cid-nytpxcti]:focus-visible,.cn-b[data-astro-cid-nytpxcti]:focus-visible,.cn-x[data-astro-cid-nytpxcti]:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.cn-btns[data-astro-cid-nytpxcti]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cn-b[data-astro-cid-nytpxcti]{font:500 .85rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1.1rem;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.cn-b[data-astro-cid-nytpxcti]:hover{border-color:var(--rust);color:var(--rust)}.cn-solid[data-astro-cid-nytpxcti]{background:var(--ink);color:var(--paper)}.cn-solid[data-astro-cid-nytpxcti]:hover{background:var(--rust);color:var(--paper)}.cn-link[data-astro-cid-nytpxcti]{border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-left:.4rem;padding-right:.4rem}.cn-x[data-astro-cid-nytpxcti]{position:absolute;top:.4rem;right:.5rem;background:none;border:0;font:400 1.6rem/1 var(--grot);color:var(--ink);cursor:pointer;padding:.2rem .4rem}@media(max-width:560px){.consent[data-astro-cid-nytpxcti]{left:.5rem;right:.5rem;bottom:.5rem;padding:1rem;max-height:85vh;overflow:auto}.cn-btns[data-astro-cid-nytpxcti] .cn-b[data-astro-cid-nytpxcti]{flex:1 1 auto;text-align:center}.cn-link[data-astro-cid-nytpxcti]{flex:0 0 100%!important}}@media(prefers-reduced-motion:reduce){.cn-sw[data-astro-cid-nytpxcti]:after{transition:none}}.xr[data-astro-cid-5kcrnipv]{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;pointer-events:none}.xr[data-astro-cid-5kcrnipv][hidden]{display:none}.xr-dim[data-astro-cid-5kcrnipv]{position:absolute;inset:0;background:#17141273;pointer-events:auto}.xr-box[data-astro-cid-5kcrnipv]{position:relative;pointer-events:auto;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--rust);padding:1.4rem 1.4rem 1.1rem;max-width:30rem;width:calc(100% - 2rem);font:400 1rem/1.45 var(--serif);animation:xr-in .2s ease-out}.xr-k[data-astro-cid-5kcrnipv]{margin:0 0 .4rem;font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.xr-h[data-astro-cid-5kcrnipv]{margin:0 0 .4rem;font:400 1.7rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.xr-c[data-astro-cid-5kcrnipv]{margin:0 0 .8rem}.xr-form[data-astro-cid-5kcrnipv]{display:flex;gap:.5rem;flex-wrap:wrap}.xr-form[data-astro-cid-5kcrnipv] input[data-astro-cid-5kcrnipv][type=email]{flex:1 1 12rem;min-height:44px;padding:.5rem .7rem;border:1.5px solid var(--ink);background:var(--paper);font:inherit;font-size:16px}.xr-form[data-astro-cid-5kcrnipv] button[data-astro-cid-5kcrnipv]{min-height:44px;padding:.5rem 1rem;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font:500 .8rem/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.xr-form[data-astro-cid-5kcrnipv] button[data-astro-cid-5kcrnipv]:hover{background:var(--rust);border-color:var(--rust)}.xr-msg[data-astro-cid-5kcrnipv]{margin:.6rem 0 0}.xr-fine[data-astro-cid-5kcrnipv]{margin:.6rem 0 0;font:400 .8rem/1.4 var(--mono);color:var(--muted)}.xr-fine[data-astro-cid-5kcrnipv] a[data-astro-cid-5kcrnipv]{color:var(--rust)}.xr-no[data-astro-cid-5kcrnipv]{margin-top:.5rem;background:none;border:0;padding:.4rem 0;min-height:44px;font:500 .8rem var(--grot);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.xr-x[data-astro-cid-5kcrnipv]{position:absolute;top:.3rem;right:.4rem;background:none;border:0;font:400 1.7rem/1 var(--grot);color:var(--ink);cursor:pointer;padding:.3rem .5rem;min-width:44px;min-height:44px}.xr[data-astro-cid-5kcrnipv] button[data-astro-cid-5kcrnipv]:focus-visible,.xr[data-astro-cid-5kcrnipv] input[data-astro-cid-5kcrnipv]:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.xr[data-astro-cid-5kcrnipv] .hp[data-astro-cid-5kcrnipv]{position:absolute;left:-9999px}.xr[data-astro-cid-5kcrnipv].xr-sheet{align-items:flex-end}.xr[data-astro-cid-5kcrnipv].xr-sheet .xr-dim[data-astro-cid-5kcrnipv]{display:none}.xr[data-astro-cid-5kcrnipv].xr-sheet .xr-box[data-astro-cid-5kcrnipv]{width:100%;max-width:none;max-height:34vh;overflow:auto;border-width:1.5px 0 0;box-shadow:0 -4px 0 var(--rust);padding:.9rem 1rem .6rem;animation-name:xr-up}.xr[data-astro-cid-5kcrnipv].xr-sheet .xr-h[data-astro-cid-5kcrnipv]{font-size:1.3rem}.xr[data-astro-cid-5kcrnipv].xr-sheet .xr-c[data-astro-cid-5kcrnipv]{font-size:.92rem;margin-bottom:.5rem}@keyframes xr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes xr-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.xr-box[data-astro-cid-5kcrnipv]{animation:none!important}}
