@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Cd6jVIg7.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.BletK1Hp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.Cl4F7CZR.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/markazi-text-arabic-700-normal.B4Ase19u.woff2)format("woff2"),url(/_astro/markazi-text-arabic-700-normal.CARkOKcF.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/markazi-text-latin-700-normal.BhnndblU.woff2)format("woff2"),url(/_astro/markazi-text-latin-700-normal.BxLTN7Cs.woff)format("woff")}:root{--ground:#e9eef4;--surface:#fff;--ink:#0f2540;--soft:#47597a;--rule:#b9c5d6;--sunk:#d9e2ec;--accent:#ff8a3d;--accent-deep:#f47a26;--urgent:#cc2823;--line:1.5px;--card:14px;--ctl:10px;--pad:1rem;--wide:46rem;--bar:3.5rem;--head:7.25rem;--display:"Markazi Text", "IBM Plex Sans Arabic", serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + 1rem)}body{background:var(--ground);color:var(--ink);margin:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;line-height:1.6}:lang(ar) body{line-height:1.75}.wrap{max-width:var(--wide);padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right));margin-inline:auto}.wrap.wide{max-width:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:var(--line)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.stage :focus-visible{outline-color:var(--accent)}.skip{inset-inline-start:0;background:var(--ink);color:var(--surface);z-index:40;padding:.75rem 1rem;font-weight:700;position:absolute;top:-6rem}.skip:focus{top:0}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}bdi[dir=ltr]{white-space:nowrap}header{display:contents}.topbar{z-index:20;min-height:calc(var(--bar) + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right));background:var(--ground);align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.logo{flex:0 auto;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;text-decoration:none;display:inline-flex}.mark{flex:none;width:2rem;height:2rem}.wordmark{flex:0 5rem;min-width:0;height:1.75rem}.wordmark-ar{font-family:var(--display);font-size:2rem;font-weight:700;line-height:1}.em ul{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);display:flex;overflow:hidden}.em li+li{border-inline-start:var(--line) solid var(--ink)}.em a{align-items:center;gap:.1875rem;min-height:2.75rem;padding-inline:.25rem;text-decoration:none;display:flex}.em a:focus-visible{outline-offset:-4px}.em .pic{width:1rem;height:1rem}.em b{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1}.em span{color:var(--soft);white-space:nowrap;font-size:.8125rem;display:none}.subbar{padding-block-end:.75rem;padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right));gap:.5rem;display:flex}.tabs{flex:auto;min-width:0}.tabs ul{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));height:3rem;display:grid;overflow:hidden}.tabs li+li{border-inline-start:var(--line) solid var(--ink)}.tabs a{text-align:center;justify-content:center;align-items:center;height:100%;padding-inline:.125rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.tabs a[aria-current]{background:var(--ink);color:var(--surface);font-weight:700}.tabs a:focus-visible{outline-offset:-5px}.tabs a[aria-current]:focus-visible{outline-color:var(--surface)}.lang{min-height:3rem}h1{font-family:var(--display);text-wrap:balance;padding-block:1rem .25rem;font-size:clamp(1.875rem,4.5vw,3.25rem);font-weight:700;line-height:1.3}:lang(en) h1{line-height:1.1}.lead{color:var(--soft);max-width:34rem;padding-block-end:.75rem;font-size:.875rem;line-height:1.5}.label{border-block-end:var(--line) solid var(--ink);margin-block-start:1.25rem;padding-block-end:.25rem;font-size:1rem;font-weight:700;line-height:1.5}.note{color:var(--soft);padding-block:.5rem;font-size:.875rem;line-height:1.5}.small{color:var(--soft);font-size:.875rem;line-height:1.5}.small a{align-items:center;min-height:2.75rem;display:inline-flex}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.pic{flex:none;width:1.875rem;height:1.875rem}[dir=rtl] .flip{transform:scaleX(-1)}.card{border:var(--line) solid var(--ink);border-radius:var(--card);background:var(--surface)}.ctl,.btn{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);color:var(--ink);font:inherit;justify-content:center;align-items:center;gap:.375rem;line-height:1.3;text-decoration:none;display:inline-flex}.ctl{white-space:nowrap;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.btn{text-align:center;min-height:3rem;padding:.125rem .75rem;font-size:.9375rem;font-weight:700}.btn-fill,.ctl[aria-pressed=true],.ctl[aria-current]{background:var(--accent)}.tour-btn,.lang{background:var(--accent);font-weight:700}.tour-btn{width:2.5rem;font-family:var(--display);flex:none;margin-inline-start:auto;padding:0;font-size:1.75rem;line-height:1}.ctl:active,.btn:active,.row:active{background:var(--rule)}.btn-fill:active,.tour-btn:active,.lang:active,.ctl[aria-pressed=true]:active{background:#e26a17}.btn[disabled],.ctl[disabled]{opacity:.35}.text-btn{border-radius:var(--ctl);width:100%;min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.2em;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:500;text-decoration:underline;display:flex}.text-btn:active{background:var(--sunk)}.row{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;text-align:start;align-items:center;gap:.625rem;padding:.25rem .75rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.row[aria-pressed=true]{background:var(--accent)}.row .pic,.kinds .pic{background:var(--surface);border-radius:50%;padding:.125rem}.row.urgent .pic{outline:2px solid var(--urgent)}.row .n,.ctl .n{color:var(--soft);margin-inline-start:auto;font-size:.875rem;font-weight:400}.row[aria-pressed=true] .n,.ctl[aria-pressed=true] .n{color:var(--ink)}.rows{gap:.5rem;display:grid}.field{margin-block-start:.75rem;display:block}.field>span{margin-block-end:.25rem;font-weight:700;display:block}select,input[type=search]{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;appearance:none;padding:.25rem .75rem}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f2540' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-inline-end:2.5rem}[dir=rtl] select{background-position:.75rem}input::placeholder{color:var(--soft);opacity:1}.search{display:block}.check{align-items:center;gap:.625rem;min-height:3rem;font-weight:500;display:flex}.check input{border:var(--line) solid var(--ink);background:var(--surface);appearance:none;border-radius:0;flex:none;place-content:center;width:1.625rem;height:1.625rem;margin:0;display:grid}.check input:checked{background:var(--accent)}.check input:checked:after{content:"";border:solid var(--ink);border-width:0 var(--line) var(--line) 0;width:.45rem;height:.85rem;margin-block-end:.2rem;transform:rotate(45deg)}.sheet{inset-block:var(--sheet-top,var(--head)) 0;z-index:30;border:0;border-block-start:var(--line) solid var(--ink);background:var(--surface);width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset-inline:0;overflow-y:auto}.sheet-body{padding:.75rem max(var(--pad), env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left))}.sheet-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sheet h2{font-family:var(--display);font-size:1.75rem;font-weight:700;line-height:1.3}.sheet h3{color:var(--soft);margin-block:.75rem .375rem;font-size:.8125rem;font-weight:500;line-height:1.5}.sheet .search{margin-block-start:.5rem}.chips{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.chip{border:var(--line) solid var(--ink);border-radius:var(--ctl);background:var(--surface);white-space:nowrap;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;margin:0;position:absolute;inset:0}.chip:has(input:checked){background:var(--accent)}.chip:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.chips select{flex:9rem;width:auto;min-height:2.75rem;font-size:.875rem;font-weight:500}.kinds{flex-wrap:wrap;gap:.5rem;display:flex}.kinds .ctl{white-space:normal}.kinds .pic{width:1.5rem;height:1.5rem}.picker{max-height:calc(100dvh - var(--sheet-top,var(--head)) - 1.25rem);border:var(--line) solid var(--ink);border-radius:var(--card);margin-block-start:.5rem;inset-block-end:auto;inset-inline:.75rem}.picker .sheet-body{padding:.5rem .75rem .75rem}.picker h2{font-size:1.375rem}.picker .chips select,.picker input[type=search]{min-height:2.75rem}.picker .chip,.picker .chips select{padding-inline-start:.5rem;font-size:.8125rem}.picker .chip{padding-inline-end:.5rem}.picker .chips select{flex-basis:6rem;min-width:0}.picker .rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.375rem;margin-block-start:.5rem}.picker .row{gap:.375rem;min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem}.picker .row .pic,.picker .row .icon{width:1.5rem;height:1.5rem}.picker .kinds{grid-column:1/-1;gap:.375rem}.picker .kinds .ctl{flex:auto;padding-inline:.5rem;font-size:.8125rem}.loc-state{margin-block-start:.75rem;font-weight:700}.loc-form{gap:.5rem;margin-block-start:1rem;display:grid}.stage{height:calc(100svh - var(--head) - env(safe-area-inset-top));border-block:var(--line) solid var(--ink);background:#6f6a5c;min-height:30rem;position:relative;overflow:hidden}.map-col{position:absolute;inset:0}.map{height:100%;color:var(--ink);background:#6f6a5c}.map.picking,.map.picking canvas{cursor:crosshair}.map.picking{outline:4px solid var(--accent);outline-offset:-4px}.map.maplibregl-map,.map.maplibregl-map button{font-family:inherit}.map:not(.is-ready):before{content:attr(data-loading);z-index:2;background:var(--sunk);color:var(--soft);place-content:center;display:grid;position:absolute;inset:0}.tools{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline:.75rem}.tools .ctl{pointer-events:auto}.tools .type,.tools [data-open-only]{min-height:2.875rem;padding-inline:.5rem;font-size:.9375rem;font-weight:700}.tools .type{white-space:normal;text-align:start;justify-content:flex-start;min-width:0}.tools .type .slot{display:contents}.tools .type .pic{width:1.5rem;height:1.5rem}.tools .type .icon{width:1rem;height:1rem}.loc-btn{justify-self:start;max-width:100%}.loc-btn span{text-overflow:ellipsis;overflow:hidden}.loc-btn .icon{width:1.125rem;height:1.125rem}.tilt{z-index:3;min-width:2.75rem;font-weight:700;position:absolute;inset-block-start:4.125rem;inset-inline-end:.75rem}.map-credit{z-index:1;background:var(--surface);padding:.0625rem .5rem;font-size:min(.6875rem,2.9vw);line-height:1.5;position:absolute;inset-block-end:0;inset-inline-end:0}.map-col .small{background:var(--surface);padding:.5rem .75rem;position:absolute;inset:4.5rem .75rem auto}.map .maplibregl-ctrl-top-left,.map .maplibregl-ctrl-top-right{display:none}.map .maplibregl-ctrl.maplibregl-ctrl-group{border:var(--line) solid var(--ink);border-radius:var(--ctl);box-shadow:none;background:var(--surface);overflow:hidden}.map .maplibregl-ctrl-group button{background-color:var(--surface);border-radius:0;width:2.75rem;height:2.75rem}.map .maplibregl-ctrl-group button+button{border-block-start:var(--line) solid var(--ink)}.map .maplibregl-ctrl-group button:active{background-color:var(--rule)}.map .maplibregl-cooperative-gesture-screen{font:inherit;text-align:center;padding:1rem;font-size:1.1rem;font-weight:700}.home-pin{border:4px solid var(--surface);outline:var(--line) solid var(--ink);background:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem}.deck{z-index:3;padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;align-items:flex-end;gap:.75rem;display:flex;position:absolute;inset-block-end:1.625rem;inset-inline:0;overflow-x:auto}.deck::-webkit-scrollbar{display:none}.deck>*{scroll-snap-align:start;flex:0 0 min(19.5rem,100% - 3.5rem)}.deck>.empty{flex-basis:100%;gap:.625rem;padding:.875rem 1rem;font-weight:700;display:grid}.place{flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem;display:flex}.place.is-current{outline:3px solid var(--accent);outline-offset:2px}.card-top{color:var(--soft);align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.5;display:flex}.card-top .kind{flex:auto;min-width:0}.place h2{font-family:var(--display);font-size:1.625rem;font-weight:700;line-height:1.25}.deck .place{gap:.125rem;padding:.5rem .875rem .75rem}.deck .card-top{min-height:2rem}.step{border-radius:var(--ctl);width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:0;flex:none;place-content:center;margin-block:-.375rem;padding:0;display:grid}.step:last-child{margin-inline-end:-.625rem}.step[disabled]{opacity:.3}.step:active{background:var(--sunk)}.deck .place h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.375rem;line-height:1.2;display:-webkit-box;overflow:hidden}.deck .actions{padding-block-start:.5rem}.deck .actions .btn{min-height:2.75rem}.deck .actions .btn-icon{width:2.75rem}.meta{color:var(--soft);font-size:.875rem;line-height:1.5}.meta span+span:before{content:" · "}.status{color:var(--soft);align-items:center;gap:.5rem;font-size:.90625rem;font-weight:500;line-height:1.5;display:flex}.status:empty{display:none}.status:before{content:"";background:var(--rule);flex:none;width:.625rem;height:.625rem}.status.is-open{color:var(--ink);font-weight:700}.status.is-open:before{background:var(--accent)}.status .km{color:var(--soft);font-weight:400}.place-note{color:var(--soft);font-size:.875rem;line-height:1.5}.actions{gap:.5rem;margin-block-start:auto;padding-block-start:.375rem;display:flex}.actions .btn{flex:none}.actions .btn:first-child{flex-wrap:wrap;flex:1 1 0;column-gap:.375rem;min-width:0}.actions .btn-icon{width:3rem;padding:0}.no-map [data-show]{display:none}.place details{margin-block-start:.125rem}.place summary{text-underline-offset:.2em;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:underline;list-style:none;display:flex}.place summary::-webkit-details-marker{display:none}.facts{grid-template-columns:auto 1fr;gap:.2rem 1rem;padding-block:.25rem;font-size:.90625rem;display:grid}.facts dt{color:var(--soft)}.facts .full{grid-column:1/-1}.facts a{align-items:center;min-height:2.75rem;display:inline-flex}.title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.listing{padding-block-start:.5rem;padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right))}.results{padding-block:.375rem .5rem;font-weight:700}.results span{color:var(--soft);font-weight:400}.places{gap:.75rem;display:grid}.more-wrap:has([hidden]){display:none}.more{width:100%;margin-block-start:.75rem}.caveat{padding-block:1rem}.browse .sub{color:var(--soft);padding-block:.75rem .375rem;font-size:.8125rem;font-weight:500}.detail{background:var(--ground)}.detail .kind{color:var(--soft);margin-block-start:.875rem;font-size:.8125rem;line-height:1.5}.detail h2{font-size:2rem;line-height:1.2}.detail .meta{margin-block-start:.375rem}.detail .status{flex-wrap:wrap;margin-block-start:.5rem}.detail .actions{flex-wrap:wrap;margin-block-start:.875rem;padding:0}.detail .actions .btn{min-height:3.25rem}.hours{margin-block-start:1rem;padding:.75rem .875rem}.hours h3{color:var(--ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.hours>div,.hours>p{border-block-start:var(--line) solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.5rem;font-size:.90625rem;line-height:1.5;display:flex}.hours>div span+span{text-align:end;flex:none;font-weight:500}.hours>.small{font-size:.875rem}.detail .links{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.detail .links .ctl{font-weight:700}.ctl .icon{width:1.125rem;height:1.125rem}.detail .caveat{padding-block:1rem 0}.directory .search{margin-block:.5rem .75rem}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filters .ctl{white-space:normal;text-align:start;padding-block:.25rem}.directory .label,.directory .label+.small{margin-block-end:.625rem}.directory ul{gap:.5rem;display:grid}.entry{align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.entry>div{flex:auto;min-width:0}.entry h3{font-size:1rem;font-weight:700;line-height:1.4}.entry p{color:var(--soft);margin-block-start:.125rem;font-size:.875rem;line-height:1.5}.entry .btn{flex:none}.entry .num{font-family:var(--display);font-size:1.75rem;line-height:1}.entry.stack{flex-direction:column;align-items:flex-start;gap:.625rem}.entry.stack .btn{min-height:2.75rem;font-size:.875rem}.prose p{max-width:36rem;padding-block:.5rem .75rem}footer{border-block-start:var(--line) solid var(--ink);color:var(--soft);margin-block-start:2rem;padding-block:1rem 1.5rem;font-size:.8125rem;line-height:1.5}footer p+p{margin-block-start:.25rem}.foot-nav{color:var(--ink);flex-wrap:wrap;gap:0 1.5rem;margin-block-end:.5rem;font-size:.9375rem;font-weight:700;display:flex}footer a{align-items:center;min-height:2.75rem;display:inline-flex}.tour{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour::backdrop{background:0 0}.tour-ring{border:3px solid var(--accent);border-radius:var(--card);pointer-events:none;outline:100vmax solid #0f254099;position:absolute}.tour-card{width:min(21rem,100% - 1.5rem);padding:.5rem 1rem 1rem;position:absolute}.tour-card h2{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.3}.tour-card .actions{padding-block-start:.75rem}.tour-card .actions .btn{flex:1 1 0}.built{min-height:3rem;padding:.5rem var(--pad) calc(.5rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--surface);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.built:focus-visible{outline-color:var(--accent);outline-offset:-5px}@media (width>=62rem){:root{--bar:4rem;--head:4rem}header{z-index:20;min-height:var(--bar);background:var(--ground);align-items:center;gap:1rem;padding-inline:1.5rem;display:flex;position:sticky;top:0}.topbar,.subbar{display:contents}.logo{flex:none}.tabs{flex:0 26rem;order:1}.tabs ul{height:2.75rem}.tour-btn,.em{order:2}.em a{gap:.375rem;padding-inline:.75rem}.em .pic{width:1.125rem;height:1.125rem}.lang{order:3;min-height:2.75rem}.sheet{border-inline-end:var(--line) solid var(--ink);width:30rem;inset-inline:0 auto}.sheet-body{padding-inline:1.5rem}.picker{width:28.5rem;inset-inline:.75rem auto}.explorer{border-block-start:var(--line) solid var(--ink);grid-template-columns:30rem 1fr;align-items:start;display:grid}.stage{display:contents}.title{clip-path:none;white-space:normal;grid-column:1;width:auto;height:auto;padding:1rem 1.5rem 0;font-size:2.5rem;position:static}.tools{pointer-events:auto;grid-column:1;padding:.75rem 1.5rem 0;position:static}.deck{display:none}.listing{grid-column:1;padding-inline:1.5rem}.map-col{top:var(--bar);height:calc(100svh - var(--bar));border-inline-start:var(--line) solid var(--ink);grid-area:1/2/span 3;position:sticky}.tilt{inset-block-start:.75rem;inset-inline:.75rem auto}.map-col .small{inset-block-start:4rem}.map .maplibregl-ctrl-top-left,.map .maplibregl-ctrl-top-right{display:block}.stage :focus-visible{outline-color:var(--ink)}.map-col :focus-visible{outline-color:var(--accent)}}@media (width>=75rem){.em span{display:inline}}@media (hover:hover){.ctl:hover,.btn:hover,.row:hover,.chip:not(:has(input:checked)):hover,.step:not([disabled]):hover,.em a:hover,.tabs a:not([aria-current]):hover,.map .maplibregl-ctrl-group button:hover{background-color:var(--sunk)}.btn-fill:hover,.tour-btn:hover,.lang:hover,.row[aria-pressed=true]:hover,.ctl[aria-pressed=true]:hover,.ctl[aria-current]:hover{background-color:var(--accent-deep)}.text-btn:hover,.place summary:hover{background-color:var(--sunk)}a:hover{text-decoration-thickness:3px}.built:hover{color:var(--accent)}select:hover,input[type=search]:hover,.check:hover input{background-color:var(--ground)}.check:hover input:checked{background-color:var(--accent-deep)}.ctl,.btn,.row,.chip,.chip input,.step,.text-btn,.place summary,.check,.check input{cursor:pointer}.btn[disabled],.ctl[disabled]{cursor:default}}a,.ctl,.btn,.row,.text-btn,.place summary{transition:background-color .15s}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
