.walk-continuation-bar_bar__DpEzD{display:none}@media (max-width:760px){.walk-continuation-bar_bar__DpEzD{position:fixed;z-index:90;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;gap:10px;padding:12px;border:1px solid rgba(28,33,29,.14);border-radius:16px;background:rgba(250,248,242,.97);box-shadow:0 12px 36px rgba(28,33,29,.18);backdrop-filter:blur(12px)}.walk-continuation-bar_copy__QZhMn{min-width:0}.walk-continuation-bar_eyebrow__O3U79{display:block;color:#68726b;font:9px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.walk-continuation-bar_copy__QZhMn strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#1c211d;font:400 16px/1.25 Georgia,Times New Roman,serif;white-space:normal}.walk-continuation-bar_actions__EVT1Z{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.walk-continuation-bar_back__ZeOED,.walk-continuation-bar_next__8d5cS{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;font:600 10px/1.25 Arial,sans-serif;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase}.walk-continuation-bar_back__ZeOED{border:1px solid #b9b1a4;color:#2c302d;background:#fffdf8}.walk-continuation-bar_next__8d5cS{border:1px solid #102f26;color:#fff;background:#102f26}.walk-continuation-bar_back__ZeOED:focus-visible,.walk-continuation-bar_next__8d5cS:focus-visible{outline:3px solid #9b8060;outline-offset:2px}}:root{--v1-paper:#F6F0E3;--v1-paper-light:#FFFCF6;--v1-ink:#1F3A32;--v1-ink-strong:#161A1C;--v1-city-brussels:#1E5B4A;--v1-terracotta:#A3452F;--v1-terracotta-art:#D2673E;--v1-moss:#5A7A61;--v1-gold-rule:#C19A4B;--v1-text-muted:#4F5663;--v1-white:#FFFFFF;--v1-font-editorial:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--v1-font-ui:"Avenir Next",Avenir,"Gill Sans","Trebuchet MS",system-ui,sans-serif;--v1-space-1:.25rem;--v1-space-2:.5rem;--v1-space-3:.75rem;--v1-space-4:1rem;--v1-space-6:1.5rem;--v1-space-8:2rem;--v1-radius-sm:.375rem;--v1-radius-card:.75rem;--v1-radius-pill:999px;--v1-shadow-card:0 2px 10px rgb(22 26 28/.10);--v1-shadow-overlay:0 12px 32px rgb(22 26 28/.20);--v1-motion-fast:140ms ease-out;--v1-motion-standard:220ms ease}html{scroll-behavior:smooth}body{font-family:var(--v1-font-ui)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--v1-city-brussels);outline-offset:3px}::selection{color:var(--v1-paper-light);background:var(--v1-city-brussels)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--g-bg:#eeede8;--g-bg2:#e4e2da;--g-ink:#16150f;--g-mute:#67645a;--g-line:#c9c6ba;--g-city:#2f6f5d;--g-sans:var(--font-g),Arial,sans-serif;--g-serif:var(--font-s),Georgia,serif;--g-mono:var(--font-m),ui-monospace,monospace;--g-pad:clamp(16px,4vw,56px)}body{font-family:var(--g-serif)}.g-main,body{background:var(--g-bg);color:var(--g-ink)}.g-main{padding-top:76px;font:400 18px/1.55 var(--g-serif);min-height:60vh}.g-main *,.g-main :after,.g-main :before{box-sizing:border-box}.g-main img{display:block;max-width:100%}.g-main a{color:inherit}.g-m{font:500 11.5px/1.3 var(--g-mono);letter-spacing:.04em;text-transform:uppercase}.g-mute{color:var(--g-mute)}.g-acc{color:var(--g-city)}.g-bc{display:flex;flex-wrap:wrap;gap:8px;padding:14px var(--g-pad);font:500 11.5px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-bc a{text-decoration:none}.g-bc a:hover{color:var(--g-city)}.g-btn{display:inline-flex;align-items:center;min-height:48px;padding:14px 24px;background:var(--g-ink);color:var(--g-bg)!important;text-decoration:none!important;font:700 13px var(--g-sans);letter-spacing:.04em;border:1px solid var(--g-ink)}.g-btn:hover{background:var(--g-city);border-color:var(--g-city)}.g-btn.o{background:none;color:var(--g-ink)!important}.g-btn.o:hover{background:var(--g-ink);color:var(--g-bg)!important}.g-btn:disabled{opacity:.55;cursor:default}.g-sign{display:inline-block;background:#fff;color:var(--g-city);font:800 13px/1 var(--g-sans);letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;outline:2px solid var(--g-city);outline-offset:-5px;border-radius:16px 2px 16px 2px;text-decoration:none}.g-sign.off{color:#8d8a7e;outline-color:var(--g-line);background:transparent}.g-sec{padding:64px var(--g-pad) 0}.g-sec h2{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:30px;margin:0 0 24px;font:800 clamp(26px,3.4vw,36px)/1.05 var(--g-sans);letter-spacing:-.02em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='24' viewBox='0 0 150 24' fill='none' stroke='%232f6f5d' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M0 12 C 20 -2, 36 24, 52 12 S 70 5, 82 12 S 110 12, 150 12'/%3E%3C/svg%3E") no-repeat 0 0,linear-gradient(var(--g-city),var(--g-city)) 150px 11px /calc(100% - 150px) 2.4px no-repeat}.g-sec h2 a{font:500 12px var(--g-mono);text-transform:uppercase;white-space:nowrap}.g-hero{position:relative;padding:clamp(40px,7vw,96px) var(--g-pad) clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--g-pad);align-items:end}.g-hero h1{margin:18px 0 0;font:800 clamp(46px,8vw,124px)/.9 var(--g-sans);letter-spacing:-.035em}.g-hero h1 span{color:var(--g-city)}.g-hero p.g-intro{margin:0 0 28px;font-size:21px;color:var(--g-mute);max-width:30ch}.g-acts{display:flex;flex-wrap:wrap;gap:12px}.g-ccards{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.g-ccard{text-decoration:none!important;display:flex;flex-direction:column;gap:12px}.g-cimg{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:repeating-linear-gradient(135deg,#dfe6e0,#dfe6e0 10px,#e6ebe6 0,#e6ebe6 20px)}.g-cimg img{object-fit:cover}.g-soon{position:absolute;inset:0;display:grid;place-items:center;font:500 11.5px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-ccard:hover .g-sign{background:var(--g-city);color:#fff}.g-ccard .g-sign{align-self:flex-start}.g-ccard.t2{--g-city:#c4552d}.g-ccard.t3{--g-city:#1f4e8c}.g-ccard.t2 .g-cimg,.g-ccard.t3 .g-cimg{opacity:.9}.g-walkcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--g-pad);align-items:center;text-decoration:none!important;border-block:1px solid var(--g-ink);padding:28px 0}.g-walkcard .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--g-bg2)}.g-walkcard .ph img{object-fit:cover}.g-walkcard h3{margin:10px 0 14px;font:800 clamp(28px,4vw,52px)/1 var(--g-sans);letter-spacing:-.03em}.g-walkcard:hover h3{color:var(--g-city)}.g-places{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px;padding:0;margin:0;list-style:none}.g-place{text-decoration:none!important;display:block}.g-place .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--g-bg2)}.g-place .ph img{object-fit:cover;transition:transform .5s}.g-place:hover .ph img{transform:scale(1.03)}.g-place .no{margin:12px 0 4px;font:800 13px var(--g-mono);letter-spacing:.06em;color:var(--g-city)}.g-place h3{margin:0;font:700 22px/1.12 var(--g-sans);letter-spacing:-.01em}.g-place p{margin:4px 0 0;font-size:15px;color:var(--g-mute)}.g-how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:72px 0 0;padding:56px var(--g-pad);background:var(--g-bg2);list-style:none}.g-how b{display:block;font:800 64px/1 var(--g-sans);color:var(--g-city);letter-spacing:-.04em;margin-bottom:6px}.g-how p{margin:0;font-size:19px;max-width:26ch}.g-ch{padding:18px var(--g-pad) 34px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--g-pad);align-items:end}.g-ch h1{margin:0;font:800 clamp(56px,11vw,150px)/.86 var(--g-sans);letter-spacing:-.045em;color:var(--g-city)}.g-stat{display:flex;gap:34px;margin-bottom:14px}.g-stat b{display:block;font:800 42px/1 var(--g-sans)}.g-stat span{font:500 11px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-lede{margin:0;color:var(--g-mute);max-width:36ch}.g-list{padding:0 var(--g-pad);margin:0;list-style:none;border-top:1px solid var(--g-ink)}.g-row{display:grid;grid-template-columns:96px 150px minmax(0,1fr) 210px;gap:22px;align-items:center;padding:16px 0;border-bottom:1px solid var(--g-line);text-decoration:none!important}.g-row .no{font:800 52px/1 var(--g-sans);letter-spacing:-.04em;color:var(--g-city)}.g-row .ph{position:relative;width:150px;height:112px;overflow:hidden;background:var(--g-bg2)}.g-row .ph img{object-fit:cover}.g-row h3{margin:0;font:700 24px/1.1 var(--g-sans);letter-spacing:-.01em}.g-row p{margin:4px 0 0;font-size:16px;max-width:56ch}.g-row .meta,.g-row p{color:var(--g-mute)}.g-row:hover h3{color:var(--g-city)}.g-map{margin:40px var(--g-pad) 0;border:1px solid var(--g-line)}.g-map summary{cursor:pointer;padding:16px 18px;font:700 14px var(--g-sans)}.g-ah{padding:16px var(--g-pad) 56px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:end}.g-ah,.g-num{position:relative}.g-num{font:800 clamp(96px,16vw,230px)/.78 var(--g-sans);letter-spacing:-.06em;color:var(--g-city)}.g-curl{position:absolute;left:-10px;bottom:-34px;width:min(78vw,760px);height:60px;pointer-events:none}.g-ah h1{margin:10px 0 0;font:800 clamp(34px,5.2vw,76px)/.98 var(--g-sans);letter-spacing:-.03em}.g-dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--g-ink);margin:0 var(--g-pad)}.g-dl div{padding:12px 12px 12px 0}.g-dl dt{font:500 10.5px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-dl dd{margin:2px 0 0;font:600 16px var(--g-sans)}.g-art{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--g-pad);padding:36px var(--g-pad) 0;align-items:start}.g-cover{margin:0;position:sticky;top:96px}.g-cover .box{position:relative;aspect-ratio:4/5;background:var(--g-bg2)}.g-cover img{object-fit:contain;object-position:top left}.g-cap{margin-top:8px;font:400 12px/1.5 var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-cap a{text-decoration:underline}.g-txt{max-width:33em}.g-stand{margin:0 0 1.1em;font:italic 400 clamp(22px,2.4vw,28px)/1.4 var(--g-serif);color:var(--g-city)}.g-txt p{margin:0 0 1.1em;font-size:20px}.g-plate{margin:1.6em 0}.g-plate .box{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--g-bg2)}.g-plate img{object-fit:cover}.g-add{margin:22px 0 0}.g-live{min-height:1.4em;font:500 12px var(--g-mono);color:var(--g-mute)}.g-ground{height:76px;margin-top:64px;background:url(/identity/frise-fer.jpg) repeat-x 0 0/auto 100%;border-block:3px solid var(--g-ink)}.g-near{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.g-near a{text-decoration:none!important;display:block}.g-near .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--g-bg2)}.g-near .ph img{object-fit:cover}.g-near b{display:block;margin-top:10px;font:700 20px/1.15 var(--g-sans)}.g-near a:hover b{color:var(--g-city)}@media (max-width:900px){.g-ah,.g-art,.g-ccards,.g-ch,.g-hero,.g-how,.g-near,.g-walkcard{grid-template-columns:1fr}.g-places{grid-template-columns:1fr 1fr}.g-row{grid-template-columns:56px 100px minmax(0,1fr);gap:14px}.g-row .meta{display:none}.g-row .no{font-size:34px}.g-row .ph{width:100px;height:80px}.g-dl{grid-template-columns:1fr 1fr}.g-cover{position:static}.g-ground{height:50px}.g-main{font-size:17px}}@media (max-width:520px){.g-places{grid-template-columns:1fr}}.g-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-cartouche{position:relative;padding:clamp(22px,3vw,40px);color:#f4f2ea;background:linear-gradient(rgba(22,21,15,.9),rgba(22,21,15,.9)),url(/identity/frise-fer.jpg) repeat 0 0 /190px auto;border:3px solid var(--g-ink);outline:1px solid #7fc4ad;outline-offset:-10px;border-radius:28px 3px 28px 3px}.g-cartouche .g-intro{color:#e6e2d4}.g-cartouche .g-btn{background:#f4f2ea;color:#16150f!important;border-color:#f4f2ea}.g-cartouche .g-btn.o{background:none;color:#f4f2ea!important;border-color:#f4f2ea}.g-cartouche .g-btn:hover{background:#7fc4ad;border-color:#7fc4ad;color:#16150f!important}.g-figures{display:flex;gap:26px;margin:26px 0 0;padding:18px 0 0;border-top:1px solid #47443a;list-style:none;font:500 11px/1.3 var(--g-mono);text-transform:uppercase;color:#bdb9aa}.g-figures b{display:block;font:800 34px/1 var(--g-sans);color:#7fc4ad}.g-ground{margin-top:0}.g-hero .g-cartouche p.g-intro{color:#e6e2d4}.g-ccards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.g-cplate{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:190px;padding:22px;color:var(--g-ink);border:2px dashed var(--g-line);border-radius:26px 3px 26px 3px;text-decoration:none!important}.g-cplate.t2{--g-city:#c4552d}.g-cplate.t3{--g-city:#1f4e8c}.g-cplate .g-cname{font:800 clamp(34px,4vw,56px)/.95 var(--g-sans);letter-spacing:-.035em;color:var(--g-city);opacity:.55}.g-cplate.on{color:#f4f2ea;border:3px solid var(--g-ink);background:linear-gradient(color-mix(in srgb,var(--g-city) 88%,#000),color-mix(in srgb,var(--g-city) 88%,#000)),url(/identity/frise-fer.jpg) repeat 0 0 /170px auto}.g-cplate.on .g-cname{color:#fff;opacity:1}.g-cplate.on .g-m{color:#dcefe7}.g-cplate .g-go{position:absolute;top:18px;right:22px;font:800 28px var(--g-sans)}.g-cplate.on:hover{outline:3px solid var(--g-city);outline-offset:3px}.g-mapbox{height:min(70vh,520px);position:relative;padding:0}.g-mapbox>*{height:100%}.g-row{grid-template-columns:130px 150px minmax(0,1fr) 210px}.g-row .no{font-size:40px;letter-spacing:-.03em}.g-num{font-size:clamp(64px,11vw,150px)}@media (max-width:900px){.g-row{grid-template-columns:76px 100px minmax(0,1fr)}.g-row .no{font-size:24px}}.g-walkgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--g-pad);padding:28px var(--g-pad) 0;align-items:start}.g-walkgrid .g-list{padding:0}.g-walkmap{position:sticky;top:96px}.g-walkmap .g-mapbox{height:min(78vh,640px);border:1px solid var(--g-line)}.g-stop .no{font-size:44px}@media (max-width:900px){.g-walkgrid{grid-template-columns:1fr}.g-walkmap{position:static;order:-1}.g-walkmap .g-mapbox{height:340px}}.g-active{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--g-pad);padding:8px var(--g-pad) 0;align-items:start}.g-activemap{height:min(76vh,640px);border:1px solid var(--g-line)}.g-activecard{display:grid;gap:18px;padding:26px;border:3px solid var(--g-ink);border-radius:26px 3px 26px 3px;background:#fff}.g-progress{height:6px;background:var(--g-bg2)}.g-progress span{display:block;height:100%;background:var(--g-city)}.g-astep{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start}.g-aphoto{position:relative;width:120px;height:150px;overflow:hidden;background:var(--g-bg2)}.g-aphoto img{object-fit:cover}.g-astep h1{margin:0 0 6px;font:800 clamp(26px,3vw,38px)/1.05 var(--g-sans);letter-spacing:-.02em}.g-prevnext{justify-content:space-between}@media (max-width:900px){.g-active{grid-template-columns:1fr}.g-activemap{height:320px}}.g-walkgrid .g-row{grid-template-columns:56px 110px minmax(0,1fr);gap:16px}.g-walkgrid .g-row .meta{display:none}.g-walkgrid .g-row .ph{width:110px;height:86px}.g-walkgrid .g-row h3{font-size:21px}@media (max-width:700px){.g-list .g-row,.g-walkgrid .g-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"ph ph" "no txt";gap:10px 12px;align-items:start;padding:18px 0 22px}.g-list .g-row .ph,.g-walkgrid .g-row .ph{grid-area:ph;width:100%;height:auto;aspect-ratio:16/10}.g-list .g-row .no,.g-walkgrid .g-row .no{grid-area:no;font-size:28px;line-height:1}.g-list .g-row>div,.g-walkgrid .g-row>div{grid-area:txt;min-width:0}.g-list .g-row h3,.g-walkgrid .g-row h3{font-size:22px}.g-list .g-row p,.g-walkgrid .g-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px}}.g-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:34px 0 10px}.g-gallery figure{margin:0}.g-gallery .box{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--g-bg2)}.g-gallery .box img{object-fit:cover}.g-gallery .g-cap{margin-top:8px}.g-txt p.g-credits{margin:18px 0 0;font:400 9.5px/1.5 var(--g-sans);letter-spacing:.01em;color:var(--g-mute);opacity:.7}.g-txt p.g-credits a{color:inherit;text-decoration:underline dotted}.g-txt p.g-credits a:hover{text-decoration:underline}.g-walkcredit{margin:18px 0 0;padding:0 var(--g-pad);font:400 9.5px/1.5 var(--g-sans);letter-spacing:.01em;color:var(--g-mute);opacity:.7}.g-walkcredit a{color:inherit;text-decoration:underline dotted}.g-walkcredit a:hover{text-decoration:underline}.g-citiesbar h2{margin-bottom:18px}.g-citysel{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.g-chipcity{display:inline-flex;align-items:center;gap:12px;padding:7px 24px 7px 8px;border:2px solid var(--g-line);border-radius:40px 4px 40px 4px;background:transparent;text-decoration:none!important;color:var(--g-mute)}.g-chipcity b{display:block;font:800 17px/1.1 var(--g-sans);letter-spacing:-.01em}.g-chipcity small{display:block;margin-top:2px;font:500 10.5px var(--g-mono);text-transform:uppercase;letter-spacing:.04em}.g-chipcity.on{color:var(--g-ink);border-color:var(--g-ink);background:#fff}.g-chipcity.on:hover{border-color:var(--g-city);box-shadow:4px 4px 0 var(--g-city)}.g-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.g-facets h3{margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--g-ink);font:500 11.5px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-facets ul{margin:0;padding:0;list-style:none}.g-facets li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--g-line);font:700 17px/1.2 var(--g-sans);text-decoration:none!important}.g-facets li a:hover{color:var(--g-city);padding-left:6px}.g-facets li span{font:500 12px var(--g-mono);color:var(--g-mute);white-space:nowrap}.g-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 var(--g-pad) 18px}.g-filterbar .g-chip{display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border:2px solid var(--g-ink);background:#fff;font:700 14px var(--g-sans)}.g-filterbar a{font:500 12px var(--g-mono);text-transform:uppercase;text-decoration:underline}@media (max-width:900px){.g-facets{grid-template-columns:1fr 1fr}}@media (max-width:520px){.g-facets{grid-template-columns:1fr}}.g-num[data-empty]{min-width:0}.g-row .no,.g-stop .no{font-variant-numeric:tabular-nums}.g-picker{position:relative;display:inline-block;max-width:100%}.g-pickbtn{display:inline-flex;align-items:center;gap:14px;min-width:min(420px,100%);padding:8px 18px 8px 10px;border:3px solid var(--g-ink);border-radius:40px 4px 40px 4px;background:#fff;color:var(--g-ink);cursor:pointer;text-align:left}.g-pickbtn b{display:block;font:800 18px/1.1 var(--g-sans)}.g-pickbtn small{display:block;margin-top:2px;font:500 11px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-caret{margin-left:auto;font-size:18px}.g-pickbtn:hover{box-shadow:4px 4px 0 var(--g-city)}.g-pickpanel{position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(460px,92vw);padding:14px;background:#fff;border:3px solid var(--g-ink);box-shadow:8px 8px 0 rgba(22,21,15,.18)}.g-pickinput{width:100%;padding:12px 14px;border:2px solid var(--g-ink);background:var(--g-bg);font:500 15px var(--g-sans);color:var(--g-ink)}.g-picklist{max-height:320px;overflow-y:auto;margin-top:12px}.g-pickcountry{margin:10px 0 6px}.g-picklist ul{margin:0;padding:0;list-style:none}.g-picklist li a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px 6px;text-decoration:none!important;border-bottom:1px solid var(--g-line)}.g-picklist li a:hover{background:var(--g-bg)}.g-picklist b{font:700 17px var(--g-sans)}.g-picklist small{font:500 11px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-pickall{display:block;margin-top:12px;font:700 13px var(--g-sans);text-decoration:underline}.g-cityrows{margin:0;padding:0;list-style:none;border-top:1px solid var(--g-ink)}.g-cityrow{display:grid;grid-template-columns:60px 1fr auto 30px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--g-line);text-decoration:none!important}.g-cityrow b{font:800 clamp(24px,3vw,34px)/1.1 var(--g-sans);letter-spacing:-.02em}.g-cityrow .g-go,.g-cityrow:hover b{color:var(--g-city)}.g-cityrow .g-go{font:800 24px var(--g-sans)}.g-country{margin-bottom:30px}.g-compact{padding-top:40px}.g-compact h2{font-size:22px;padding-top:22px;margin-bottom:14px}.g-compact .g-facets{gap:22px}.g-compact .g-facets li a{padding:7px 0;font-size:15px}.g-compact .g-facets h3{padding-bottom:6px}.g-scroller .g-scrollbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.g-scrollnav{display:flex;gap:8px}.g-scrollnav button{width:48px;height:48px;border:2px solid var(--g-ink);background:#fff;font:800 20px var(--g-sans);cursor:pointer}.g-scrollnav button:hover{background:var(--g-ink);color:#fff}.g-track{display:flex;gap:22px;margin:0;padding:0 0 12px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.g-track li{flex:0 0 clamp(240px,24vw,310px);scroll-snap-align:start}.g-continue{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.g-continue .g-btn{flex:1 1 220px;justify-content:center;text-align:center}.g-dl dd a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.g-dl dd a:hover{color:var(--g-city)}.g-track .g-place p:last-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.g-sources{margin:2em 0 0;padding-top:14px;border-top:1px solid var(--g-ink)}.g-sources h3{margin:0 0 8px;font-weight:500}.g-sources ul{margin:0;padding:0;list-style:none}.g-sources li{margin:6px 0;font:500 14px/1.4 var(--g-sans)}.g-sources a{text-decoration:underline;text-underline-offset:3px}.g-sources a:hover{color:var(--g-city)}.g-prose p{margin:0 0 1.1em;font-size:20px;max-width:34em}.g-prose2{max-width:44em}.g-aboutfig{margin:0}.g-err{padding:clamp(40px,8vw,110px) var(--g-pad) 56px}.g-err h1{margin:8px 0 18px;font:800 clamp(34px,5.5vw,72px)/1 var(--g-sans);letter-spacing:-.03em;max-width:14em}.g-errcode{display:block;font:800 clamp(120px,22vw,300px)/.8 var(--g-sans);letter-spacing:-.06em;color:var(--g-city);margin:12px 0 18px}.legal-page{width:min(100% - 2 * var(--g-pad),860px)!important;margin:0 auto;padding:130px 0 80px!important;color:var(--g-ink);font-family:var(--g-serif)}.legal-page h1{font:800 clamp(36px,5.5vw,68px)/1 var(--g-sans);letter-spacing:-.03em;color:var(--g-ink)}.legal-page h2{font:800 22px/1.15 var(--g-sans);letter-spacing:-.01em}.legal-page li,.legal-page p{font-size:18px;line-height:1.6}.legal-page section{border-top:1px solid var(--g-line)}.legal-back,.legal-kicker{font:500 11.5px var(--g-mono)!important;text-transform:uppercase;color:var(--g-mute)}.g-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--g-pad);padding:30px var(--g-pad) 0;align-items:start}.g-bh{margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--g-ink);font:500 12px var(--g-mono);text-transform:uppercase;color:var(--g-mute)}.g-buildlist{margin:0;padding:0;list-style:none}.g-buildlist li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--g-line)}.g-buildlist li.on{background:color-mix(in srgb,var(--g-city) 9%,transparent)}.g-buildlist .ph{position:relative;width:80px;height:62px;overflow:hidden;background:var(--g-bg2)}.g-buildlist .ph img{object-fit:cover}.g-buildlist b{display:block;font:700 18px/1.15 var(--g-sans)}.g-toggle{width:46px;height:46px;border:2px solid var(--g-ink);background:#fff;font:800 22px var(--g-sans);cursor:pointer}.g-toggle[aria-pressed=true]{background:var(--g-city);border-color:var(--g-city);color:#fff}.g-buildside{position:sticky;top:96px;display:grid;gap:16px}.g-buildmap{height:min(52vh,420px);border:1px solid var(--g-line)}.g-buildsteps{margin:0;padding:0;list-style:none;border-top:1px solid var(--g-ink)}.g-buildsteps li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--g-line)}.g-buildsteps .n{font:800 24px var(--g-sans);color:var(--g-city)}.g-buildsteps b{font:700 16px var(--g-sans)}.g-stepbtns{display:flex;gap:6px}.g-stepbtns button{width:40px;height:40px;border:2px solid var(--g-ink);background:#fff;font:800 16px var(--g-sans);cursor:pointer}.g-stepbtns button:disabled{opacity:.35;cursor:default}@media (max-width:900px){.g-build{grid-template-columns:1fr}.g-buildside{position:static}}.g-wbar{position:fixed;inset:0 0 auto;z-index:1000;height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 var(--g-pad);color:#f4f2ea;background:#16150f;border-bottom:3px solid #7fc4ad}.g-wmark{font:800 20px/1 var(--g-sans);letter-spacing:.08em;color:#7fc4ad}.g-wback{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid #7fc4ad;color:#f4f2ea;font:700 13px var(--g-sans);text-decoration:none;white-space:nowrap}.g-wback:hover{background:#7fc4ad;color:#16150f}.g-wmid{min-width:0}.g-wmid span{font:500 10.5px/1.3 var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:#7fc4ad}.g-wmid b,.g-wmid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-wmid b{margin-top:2px;font:700 16px/1.2 var(--g-sans)}.g-wquit{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#a9a597;font:500 11px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px}.g-wquit:hover{color:#f4f2ea}.g-resume :focus-visible,.g-wbar :focus-visible,.g-wnav :focus-visible{outline:3px solid #7fc4ad;outline-offset:3px}body:has([data-walk-mode]) [data-site-footer]{display:none}.g-wempty{display:grid;gap:18px;padding:48px var(--g-pad) 80px}.g-wdone,.g-wempty h1{margin:0;font:800 clamp(30px,5vw,56px)/1.02 var(--g-sans);letter-spacing:-.03em}.g-wdone{font-size:clamp(24px,3vw,34px)}.g-wh{margin:34px var(--g-pad) 10px;font:800 22px/1.1 var(--g-sans);letter-spacing:-.01em}.g-wsteps{margin:0 var(--g-pad);padding:0;list-style:none;border-top:1px solid var(--g-ink)}.g-wsteps button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:54px;padding:8px 10px 8px 6px;border:0;border-bottom:1px solid var(--g-line);background:none;color:var(--g-ink);text-align:left;cursor:pointer}.g-wsteps .n{font:800 22px/1 var(--g-sans);color:var(--g-city);font-variant-numeric:tabular-nums}.g-wsteps b{font:700 17px/1.2 var(--g-sans)}.g-wsteps li.done b{color:var(--g-mute);font-weight:600}.g-wsteps li.cur button{background:#fff;box-shadow:inset 4px 0 var(--g-city);padding-left:12px}.g-wsteps button:hover b,.g-wsteps li.cur .g-m{color:var(--g-city)}.g-whint{margin:12px var(--g-pad) 0}.g-wfoot{display:flex;flex-wrap:wrap;gap:8px 26px;padding:26px var(--g-pad) 72px}.g-linkbtn,.g-wfoot a,.g-wfoot button{min-height:44px;padding:0;border:0;background:none;color:var(--g-mute);font:500 11.5px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer;display:inline-flex;align-items:center}.g-linkbtn:hover,.g-wfoot a:hover,.g-wfoot button:hover{color:var(--g-ink)}.g-wfoot button:disabled{opacity:.4;cursor:default}.g-buildfoot{padding:0}.g-wnav{position:fixed;inset:auto 0 0;z-index:900;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;padding:10px var(--g-pad) calc(10px + env(safe-area-inset-bottom));background:#16150f;border-top:3px solid #7fc4ad}.g-wnav a:only-child{grid-column:1/-1}.g-wnav a,.g-wnav button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 12px;border:1px solid #f4f2ea;background:none;color:#f4f2ea;font:700 13px/1.2 var(--g-sans);letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer}.g-wnav .next{background:#f4f2ea;color:#16150f}.g-wnav .next:hover{background:#7fc4ad;border-color:#7fc4ad}.g-resume{position:fixed;z-index:800;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:560px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 6px 8px 16px;color:#f4f2ea;background:#16150f;border:1px solid #7fc4ad;border-radius:22px 3px 22px 3px;box-shadow:0 10px 30px rgba(22,21,15,.3)}.g-resume span{display:block;font:500 10px/1.3 var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:#7fc4ad}.g-resume b{display:block;overflow:hidden;font:700 15px/1.25 var(--g-sans);text-overflow:ellipsis;white-space:nowrap}.g-resume .go{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#7fc4ad;color:#16150f;font:700 13px var(--g-sans);text-decoration:none;white-space:nowrap}.g-resume button{width:40px;height:44px;border:0;background:none;color:#a9a597;font:22px/1 Arial,sans-serif;cursor:pointer}.g-saved{margin:0;padding:14px 16px;border:2px solid var(--g-city);background:#fff;font:600 15px/1.4 var(--g-sans)}.g-saved a{display:inline-block;margin-top:4px;color:var(--g-city)!important}.g-mywalks{margin:0;padding:0;list-style:none}.g-mywalk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--g-line)}.g-mywalk.cur{padding:20px;border:3px solid var(--g-ink);border-radius:26px 3px 26px 3px;background:#fff}.g-mywalk h3{margin:0 0 6px;font:700 24px/1.1 var(--g-sans);letter-spacing:-.01em}.g-mywalk p{margin:4px 0 0}.g-check,.g-mywalk .g-acts{align-items:center}.g-check{display:flex;gap:10px;min-height:44px;margin:4px 0 6px;font:600 14px var(--g-sans);cursor:pointer}.g-check input{width:20px;height:20px;accent-color:var(--g-city)}button.g-btn{cursor:pointer}.g-visit{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:4px 10px;border:1px solid;border-radius:12px 2px 12px 2px;color:var(--g-city);font:600 10.5px/1.3 var(--g-mono);letter-spacing:.04em;text-transform:uppercase}.g-visit i{width:8px;height:8px;border-radius:50%;background:currentColor}.g-visit.occasional i{background:none;border:2px solid}.g-visit.unk{color:var(--g-mute);border-style:dashed}.g-visitline{margin:6px 0 0}.g-buildlist .g-visit{display:flex;width:fit-content;margin-top:5px}#explorer{scroll-margin-top:90px}@media (max-width:820px){.g-wbar{height:68px;gap:10px;padding:0 12px}.g-wmid b{font-size:14px}.g-wback{padding:0 10px}}@media (max-width:700px){.g-mywalk{grid-template-columns:1fr}.g-activecard .g-acts .g-btn{flex:1 1 100%;justify-content:center}.g-prevnext .g-btn{flex:1 1 0!important;padding-inline:10px}}body.menu-locked{overflow:hidden}@media (max-width:1040px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom))}body:has([data-walk-mode]){padding-bottom:0}.g-resume{bottom:calc(73px + env(safe-area-inset-bottom))}}.g-search{position:relative}.g-searchfield{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;background:#fff;border:2px solid var(--g-ink);color:var(--g-mute);cursor:text}.g-searchfield input{flex:1;min-width:0;height:46px;border:0;outline:0;background:none;color:var(--g-ink);font:500 16px var(--g-sans)}.g-searchfield input::-webkit-search-cancel-button{display:none}.g-searchfield:focus-within{border-color:var(--g-city);box-shadow:0 0 0 3px color-mix(in srgb,var(--g-city) 25%,transparent)}.g-searchfield button{width:36px;height:36px;border:0;background:none;color:var(--g-mute);font:22px/1 Arial,sans-serif;cursor:pointer}.g-searchresults{background:#fff;border:2px solid var(--g-ink);border-top:0;color:var(--g-ink);text-align:left}.g-search.floating .g-searchresults{position:absolute;z-index:1100;inset:100% 0 auto;max-height:min(70vh,520px);overflow-y:auto;box-shadow:8px 8px 0 rgba(22,21,15,.18)}.g-searchresults p{margin:0;padding:10px 14px 4px;font:500 10.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-mute)}.g-searchresults p.none{padding:16px 14px;font:500 15px var(--g-sans);letter-spacing:0;text-transform:none}.g-searchresults ul{margin:0;padding:0;list-style:none}.g-searchresults a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-height:46px;padding:11px 14px;border-top:1px solid var(--g-line);color:var(--g-ink);text-decoration:none}.g-searchresults a b{font:700 16px/1.2 var(--g-sans)}.g-searchresults a span{font:500 11px var(--g-mono);text-transform:uppercase;color:var(--g-mute);text-align:right}.g-searchresults a.on,.g-searchresults a:hover{background:color-mix(in srgb,var(--g-city) 10%,#fff)}.site-header .g-searchfield{min-height:42px;background:#24231c;border:1px solid #47443a;color:#a9a597}.site-header .g-searchfield input{height:40px;color:#f4f2ea;font-size:14px}.site-header .g-searchfield input::placeholder{color:#a9a597}.site-header .g-searchfield:focus-within{border-color:#7fc4ad;box-shadow:none}.g-searchpage{padding:28px var(--g-pad) 8px;max-width:760px}.g-searchpage h1{margin:0 0 16px;font:800 clamp(34px,6vw,64px)/1 var(--g-sans);letter-spacing:-.03em;color:var(--g-city)}.g-herosearch{display:none;margin-bottom:6px}@media (max-width:1040px){.g-herosearch{display:block}.g-heroacts .g-btn{flex:1 1 calc(50% - 6px);justify-content:center;padding-inline:12px;text-align:center}.g-heroacts-more{display:none}}.g-homeblocks{display:flex;flex-direction:column}@media (max-width:1040px){.g-homewalks{order:-1}}.g-walkduo{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px;align-items:stretch}.g-walkduo .g-walkcard{padding:22px 0}.g-composecard{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:110px;padding:22px;border:2px dashed var(--g-ink);border-radius:26px 3px 26px 3px;text-decoration:none!important;color:var(--g-ink)}.g-composecard b{font:800 clamp(22px,2.4vw,30px)/1.05 var(--g-sans);letter-spacing:-.02em}.g-composecard span{color:var(--g-mute);font-size:16px;max-width:34ch}.g-composecard:hover{background:#fff;border-style:solid;border-color:var(--g-city)}.g-composecard:hover b{color:var(--g-city)}@media (max-width:900px){.g-walkduo{grid-template-columns:1fr}}@media (max-width:520px){.g-homeenter .g-facets,.g-searchpage+.g-sec .g-facets{grid-template-columns:1fr 1fr;gap:18px 16px}.g-homeenter .g-facets li:nth-child(n+4){display:none}}.g-track{scrollbar-width:none;padding-bottom:0}.g-track::-webkit-scrollbar{display:none}.g-chs{padding-bottom:8px}.g-chs h1{font-size:clamp(44px,8vw,112px)}.g-tight{padding-top:22px}.g-resumecard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:14px 14px 12px 20px;color:#f4f2ea;background:#16150f;border-radius:26px 3px 26px 3px}.g-resumecard span{display:block;font:500 10.5px/1.3 var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:#7fc4ad}.g-resumecard b{font:700 19px/1.2 var(--g-sans)}.g-resumecard .go{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;background:#7fc4ad;color:#16150f!important;font:700 14px var(--g-sans);text-decoration:none}.g-resumecard .g-linkbtn{grid-column:1/-1;justify-self:start;color:#a9a597;min-height:36px}.g-walkitem{display:grid;grid-template-columns:minmax(110px,220px) minmax(0,1fr);gap:clamp(14px,3vw,30px);align-items:center;padding:16px;background:#fff;border:3px solid var(--g-ink);border-radius:26px 3px 26px 3px}.g-walkitem .ph{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--g-bg2)}.g-walkitem .ph img{object-fit:cover}.g-walkitem h3{margin:4px 0 6px;font:800 clamp(22px,3vw,36px)/1.05 var(--g-sans);letter-spacing:-.02em}.g-walkitem h3 a{text-decoration:none}.g-walkitem .g-acts{margin-top:14px}@media (max-width:520px){.g-walkitem{grid-template-columns:1fr}.g-walkitem .ph{aspect-ratio:16/9}.g-walkitem .g-btn{flex:1 1 0;justify-content:center;padding-inline:12px}}.g-mywalk .g-linkbtn{min-height:44px}.g-pic{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--g-city);font:700 12.5px/1.2 var(--g-sans)}.g-infos svg,.g-pic svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.g-buildlist .g-pic{display:flex}.g-row .g-pic{margin-top:8px}.g-infos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:14px var(--g-pad) 0;padding:12px 16px;background:#fff;border-left:4px solid var(--g-city)}.g-infos h2{margin:0;font:500 10.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-mute)}.g-infos .g-infonote{display:block;flex-basis:100%;font:400 14px/1.5 var(--g-sans);color:var(--g-ink)}.g-infos .g-infonote a{color:inherit;text-decoration:underline}.g-infos .g-infonote small{color:var(--g-mute)}.g-infos p{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 15px/1.3 var(--g-sans);color:var(--g-ink)}.g-infos p svg{color:var(--g-city)}.g-infos p.unk{color:var(--g-mute);font-weight:500}.g-infos p.unk svg{color:#b0ac9f}.g-chips{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px var(--g-pad) 6px;scrollbar-width:none}.g-chips::-webkit-scrollbar{display:none}.g-build .g-chips{padding-inline:0}.g-chip{flex:none;min-height:44px;padding:0 14px;border:2px solid var(--g-ink);border-radius:0;background:#fff;color:var(--g-ink);font:700 13.5px var(--g-sans);cursor:pointer}select.g-chip{padding-right:30px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%2316150f'/%3E%3C/svg%3E") no-repeat right 11px center;max-width:200px}.g-chip[aria-pressed=true],select.g-chip[data-on]{background-color:var(--g-city);border-color:var(--g-city);color:#fff}select.g-chip[data-on]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23fff'/%3E%3C/svg%3E")}.g-chipclear{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font:500 12px var(--g-mono);text-transform:uppercase;text-decoration:underline;white-space:nowrap}.g-buildhead{display:grid;gap:8px;padding:20px var(--g-pad) 0;max-width:760px}.g-buildhead h1{margin:0 0 6px;font:800 clamp(30px,5vw,56px)/1 var(--g-sans);letter-spacing:-.03em;color:var(--g-city)}.g-seg{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--g-ink)}.g-seg button{min-height:46px;border:0;background:#fff;color:var(--g-ink);font:700 13.5px var(--g-sans);cursor:pointer}.g-seg button[aria-pressed=true]{background:var(--g-ink);color:var(--g-bg)}.g-start{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 0 0 14px;background:#fff;border:2px solid var(--g-ink)}.g-start span{font:500 10.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-mute)}.g-start select{min-height:48px;padding:0 34px 0 0;border:0;outline-offset:-3px;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0h12L6 7z' fill='%2316150f'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--g-ink);font:700 16px var(--g-sans);text-overflow:ellipsis}.g-saved .g-linkbtn{display:inline;min-height:0;color:var(--g-city);font:inherit;letter-spacing:0;text-transform:none}.g-buildsteps li{min-height:56px;background:var(--g-bg)}.g-buildsteps li.drag{background:#fff;box-shadow:0 6px 18px rgba(22,21,15,.22);position:relative;z-index:2}.g-stepbtns button{width:44px;height:44px}.g-stepbtns .grip{border-color:var(--g-city);color:var(--g-city);cursor:grab;touch-action:none;letter-spacing:1px}.g-stepbtns .here{width:auto;padding:0 8px;font:700 12px var(--g-sans)}@media (max-width:700px){.g-buildsteps li{grid-template-columns:36px minmax(0,1fr)}.g-buildsteps .g-stepbtns{grid-column:1/-1;justify-content:flex-end}}.g-toggle{width:auto;min-width:46px;min-height:46px;padding:0 12px;font-size:14px;white-space:nowrap;justify-self:end}@media (max-width:480px){.g-buildlist li{grid-template-columns:80px minmax(0,1fr)}.g-buildlist .g-toggle{grid-column:1/-1;justify-self:stretch}}.g-addplaces{justify-content:center}.g-wnav button:disabled{opacity:.45;cursor:default}#build-places{scroll-margin-top:90px}@media (max-width:900px){.g-build>section:first-child{order:2;margin-top:26px}}@media (min-width:901px){.g-addplaces{display:none}}.g-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.g-gallery .g-zoom.box,.g-plate .g-zoom.box{position:relative;overflow:hidden;background:var(--g-bg2)}.g-gallery .g-zoom.box{aspect-ratio:4/3}.g-cover .g-zoom img{width:100%;height:auto}.g-zoomhint{margin-top:8px}@media (min-width:901px){.g-cover .g-zoom img{max-height:calc(100vh - 150px);object-fit:contain;object-position:top left}}.g-viewer{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f4f2ea;background:rgba(22,21,15,.96)}.g-viewer header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font:500 11.5px var(--g-mono);letter-spacing:.05em;text-transform:uppercase}.g-viewer header button{min-height:44px;padding:0 14px;border:1px solid #f4f2ea;background:none;color:inherit;font:700 13px var(--g-sans);cursor:pointer}.g-viewer .stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;padding:0 8px}.g-viewer .shot{display:grid;place-items:center;max-width:100%;max-height:100%;min-height:0;padding:0;border:0;background:none;cursor:zoom-in}.g-viewer .shot img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px);object-fit:contain}.g-viewer .stage.zoomed{display:block;overflow:auto;padding:0}.g-viewer .stage.zoomed .shot{display:block;max-width:none;max-height:none;cursor:zoom-out}.g-viewer .stage.zoomed .shot img{max-width:none;max-height:none;width:max(100vw,min(200vw,2400px))}.g-viewer .nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:1px solid #f4f2ea;background:rgba(22,21,15,.7);color:#f4f2ea;font:800 20px var(--g-sans);cursor:pointer}.g-viewer .nav.prev{left:10px}.g-viewer .nav.next{right:10px}.g-viewer footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));text-align:center}.g-viewer footer p{margin:0 0 10px;font:400 15px/1.35 var(--g-serif)}.g-viewer footer small{display:block;margin-top:3px;font:400 10px var(--g-mono);color:#a9a597}.g-viewer footer ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.g-viewer footer li button{display:block;width:72px;height:54px;padding:0;border:0;background:none;outline:2px solid transparent;outline-offset:2px;cursor:pointer;opacity:.6}.g-viewer footer li button[aria-current]{outline-color:#7fc4ad;opacity:1}.g-viewer footer li img{width:100%;height:100%;object-fit:cover}.g-viewer :focus-visible{outline:3px solid #7fc4ad;outline-offset:2px}.osm-map__card{position:absolute;z-index:5;left:8px;right:8px;bottom:26px;max-width:440px;margin-inline:auto;height:auto!important}.osm-map__card.is-top{top:8px;bottom:auto}.osm-map__card:empty{display:none}.g-mapcard{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:8px 12px;align-items:start;padding:10px;border:2px solid var(--g-ink);background:#fff;color:var(--g-ink);box-shadow:0 6px 18px rgba(22,21,15,.25)}.g-mapcard .ph{position:relative;width:64px;height:64px;overflow:hidden;background:var(--g-bg2)}.g-mapcard .ph img{object-fit:cover}.g-mapcard b{display:block;font:700 17px/1.15 var(--g-sans)}.g-mapcard small{display:block;margin:3px 0 2px}.g-mapcard .x{width:44px;height:44px;margin:-8px -8px 0 0;padding:0;border:0;background:none;color:var(--g-ink);font:800 22px var(--g-sans);cursor:pointer}.g-mapcard .acts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.g-mapcard .acts>*{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:2px solid var(--g-ink);background:#fff;color:var(--g-ink)!important;font:700 14px var(--g-sans);text-decoration:none!important;cursor:pointer}.g-mapcard .acts>.main{background:var(--g-city);border-color:var(--g-city);color:#fff!important}.g-mapcard .acts>:only-child{grid-column:1/-1}.osm-map .osm-map__marker.is-muted{border:2px solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:16px}.osm-map .osm-map__marker.is-selected{z-index:4;background:var(--g-city);color:#fff;border-color:#fff;box-shadow:0 0 0 4px var(--g-city),0 3px 10px rgba(22,21,15,.45)}.g-buildlist li.sel,.g-buildsteps li.sel{box-shadow:inset 4px 0 0 var(--g-city)}.g-buildsteps li.sel .n,.g-list>li.sel h3{color:var(--g-city)}.g-buildsteps li.sel{padding-left:8px}.g-buildsteps .name{min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.g-citymap{margin:0 var(--g-pad) 18px;border:1px solid var(--g-line)}@media (max-width:900px){.g-citymap{height:min(62vh,460px)}.g-buildmap{height:min(56vh,440px)}.g-walkmap .g-mapbox{height:400px}}.g-sec h2 a,h2>a{display:inline-block;padding:5px 0}.g-track:focus-visible{outline:3px solid var(--g-city);outline-offset:2px}.g-walkstack{display:grid;gap:0}.g-walkstack .g-walkcard+.g-walkcard{border-top:0}.g-citytabs{display:flex;gap:8px;overflow-x:auto;margin:0;padding:4px var(--g-pad) 14px;scrollbar-width:none}.g-citytabs::-webkit-scrollbar{display:none}.g-citytabs a,.g-citytabs button{flex:none;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border:2px solid var(--g-ink);border-radius:14px 2px 14px 2px;background:#fff;color:var(--g-ink);font:700 15px var(--g-sans);text-decoration:none!important;white-space:nowrap;cursor:pointer}.g-citytabs small{font:500 12px var(--g-mono);color:var(--g-mute)}.g-citytabs a:hover,.g-citytabs button:hover{border-color:var(--g-city);color:var(--g-city)}.g-citytabs [aria-current=page],.g-citytabs [aria-pressed=true]{background:var(--g-ink);border-color:var(--g-ink);color:#fff!important}.g-citytabs [aria-current=page] small,.g-citytabs [aria-pressed=true] small{color:#cfcabb}.g-citytabs .more{border-style:dashed}.g-buildcity .g-citytabs,.g-sec .g-citytabs{padding-inline:0}.g-buildcity{display:grid;gap:6px;margin-top:10px}.g-scroller .g-scrollnav{justify-content:flex-end;margin-top:16px}@media (hover:none){.g-scroller .g-scrollnav{display:none}}.g-track .g-place .no{font:700 12px var(--g-mono);letter-spacing:.1em;color:var(--g-city)}.g-track.g-walktrack li{flex:0 0 clamp(270px,30vw,400px);display:flex}.g-walktile{display:flex;flex-direction:column;width:100%;padding:14px 14px 18px;background:#fff;border:3px solid var(--g-ink);border-radius:26px 3px 26px 3px;text-decoration:none!important;color:var(--g-ink)}.g-walktile .ph{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--g-bg2);border-radius:14px 2px 0 0}.g-walktile .ph img{object-fit:cover}.g-walktile .g-m{margin:14px 0 0;font-size:12.5px}.g-walktile h3{margin:6px 0 8px;font:800 clamp(22px,2.3vw,30px)/1.05 var(--g-sans);letter-spacing:-.02em}.g-walktile p.g-mute{margin:0;font-size:15.5px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.g-walktile:hover{border-color:var(--g-city)}.g-walktile:hover h3{color:var(--g-city)}.g-walktrack .g-composecard{width:100%;min-height:0}.g-walkitem+.g-walkitem{margin-top:16px}.g-list.g-nonum .g-row{grid-template-columns:150px minmax(0,1fr) 210px}@media (max-width:900px){.g-list.g-nonum .g-row{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:700px){.g-list.g-nonum .g-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"ph" "txt"}}.g-hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.g-zoom{overflow:hidden}.g-zoom img{transition:transform .18s ease-out;transform-origin:var(--zx,50%) var(--zy,50%)}.g-zoom[data-hot] img{transform:scale(2.2);transition-duration:.12s}.g-hint-mouse{display:inline}.g-hint-touch{display:none}}@media (prefers-reduced-motion:reduce){.g-zoom img{transition:none}}.g-facetmore{display:inline-block;margin-top:10px;padding:8px 0;font:500 12px var(--g-mono);text-transform:uppercase;color:var(--g-city);text-decoration:none}.g-facetmore:hover{text-decoration:underline}.g-minelink{margin-top:12px;width:100%;max-width:420px;justify-content:center;min-height:48px}.g-minehead{scroll-margin-top:72px}.g-minehead:focus{outline:none}.g-minehead:focus-visible{outline:3px solid var(--g-city);outline-offset:4px}.g-chipsep{flex:none;align-self:stretch;width:2px;margin:6px 4px;background:var(--g-line)}.g-chiptoggle{border-style:dashed}.g-activefilters{position:sticky;top:68px;z-index:5;display:flex;flex-wrap:wrap;margin:0 0 14px;padding:8px var(--g-pad);background:var(--g-bg);border-block:1px solid var(--g-line)}.g-activefilters,.g-tag{align-items:center;gap:8px}.g-tag{display:inline-flex;min-height:44px;padding:0 12px;border:2px solid var(--g-city);background:#fff;color:var(--g-ink);font:700 13px var(--g-sans);cursor:pointer}.g-tag i{font:500 11px var(--g-mono);font-style:normal;text-transform:uppercase;color:var(--g-mute)}.g-tag span{font-size:20px;line-height:1;color:var(--g-city)}.g-count{margin-left:auto;font:500 12px var(--g-mono);color:var(--g-mute)}@media (min-width:901px){.g-activefilters{top:76px}}@font-face{font-family:grotesk;src:url(/_next/static/media/bd7594ad0b11ddf3-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_6eef9c{font-family:grotesk,grotesk Fallback;font-style:normal}.__variable_6eef9c{--font-g:"grotesk","grotesk Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_60a35d{font-family:"serif","serif Fallback"}.__variable_60a35d{--font-s:"serif","serif Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/0488ee5d7ce998e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/e8e797f5da43c79d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_6a15c6{font-family:mono,mono Fallback}.__variable_6a15c6{--font-m:"mono","mono Fallback"}