.bl-section a.bl-chip{color:var(--ink);text-decoration:none}.bl-section a.bl-card{color:inherit;text-decoration:none}.gd-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.gd-kicker{margin:0;font-size:var(--t-small);font-weight:600;color:var(--ink-3)}.gd-title__head{display:block}.gd-title__tail{display:block;margin-top:6px;font-size:.72em;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink-2)}.gd-hero{margin:0}.gd-photo{display:block;border-radius:var(--r-tile);-webkit-tap-highlight-color:transparent}.gd-photo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-hero img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--r-tile);background:var(--paper-2);cursor:zoom-in}.gd-strip{display:flex;gap:8px;margin:-8px 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.gd-strip li{flex:0 0 auto;scroll-snap-align:start}.gd-strip .gd-photo,.gd-strip img{border-radius:4px}.gd-strip img{display:block;width:132px;height:88px;object-fit:contain;background:var(--paper-2);cursor:zoom-in}.gd-cta{align-self:stretch}.gd-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.gd-tiles .bl-chip{unicode-bidi:plaintext;display:flex;align-items:flex-start;gap:8px;min-height:0;padding:0;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:1.4;color:var(--ink-2)}.gd-tiles .bl-chip:before{content:"";flex:none;width:4px;height:4px;margin-top:calc(.7em - 2px);border-radius:50%;background:var(--ink-4)}.gd-more{margin-top:12px}.gd-more:not(.gd-signoff)>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:0 20px;border-radius:999px;background:rgb(var(--shade)/.05);box-shadow:var(--well);cursor:pointer;font-size:15px;font-weight:650;color:var(--ink);-webkit-tap-highlight-color:transparent}.gd-how>summary::-webkit-details-marker,.gd-more>summary::-webkit-details-marker{display:none}.gd-more:not(.gd-signoff)>summary:after{content:"";flex:none;width:8px;height:8px;margin-inline-start:2px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(calc(45deg * var(--dir, 1)));transition:transform var(--dur-base) var(--out)}.gd-more:not(.gd-signoff)[open]>summary{margin-bottom:10px}.gd-more:not(.gd-signoff)[open]>summary:after{transform:translateY(2px) rotate(calc(225deg * var(--dir, 1)))}@media (prefers-reduced-motion:reduce){.gd-more:not(.gd-signoff)>summary:after{transition:none}}.gd-more>.bl-chips{margin-top:10px}.gd-facts{display:flex;flex-direction:column;margin:0;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.gd-facts>div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:12px 16px}.gd-facts>div+div{border-top:1px solid var(--hair)}.gd-facts dt{font-size:var(--t-small);color:var(--ink-3)}.gd-facts dd{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.gd-own{margin:-4px 0 10px;font-size:var(--t-small);line-height:1.45;color:var(--ink-3)}.gd-scores dt{font-weight:600;color:var(--ink)}.gd-scores dd{display:grid;gap:4px}.gd-scores small{font-size:var(--t-small);line-height:1.4;color:var(--ink-3)}.gd-dots{display:inline-flex;align-items:center;gap:5px;height:18px}.gd-dots i{width:10px;height:10px;border-radius:50%;background:rgb(var(--shade)/.13)}.gd-dots i.on{background:var(--blue)}.gd-how{margin-top:6px;font-size:var(--t-small);color:var(--ink-2)}.gd-how>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-press) var(--press)}.gd-how>summary:active{opacity:.6}.gd-how>summary:after{content:"";width:8px;height:8px;margin-inline-end:4px;border-inline-end:2px solid var(--ink-3);border-block-end:2px solid var(--ink-3);transform:translateY(-2px) rotate(calc(45deg * var(--dir, 1)));transition:transform var(--dur-base) var(--out)}.gd-how[open]>summary:after{transform:translateY(2px) rotate(calc(225deg * var(--dir, 1)))}@media (prefers-reduced-motion:reduce){.gd-how>summary:after{transition:none}}.gd-how p{margin:0 0 8px;line-height:1.5}.gd-map{margin-top:14px}.gd-place{display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.gd-place__addr{margin:0;padding:12px 16px;font-size:var(--t-body);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.bl-section .gd-place__map{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;font-size:var(--t-body);font-weight:600;color:var(--blue);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-press) var(--press)}.gd-place__addr+.gd-place__map{border-top:1px solid var(--hair)}.gd-place__map:active{opacity:.6}.gd-place__map:after{content:"↗";flex:none;font-size:17px;transform:scaleX(var(--dir,1))}.gd-card{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--rest);padding:16px 16px 14px;scroll-margin-top:calc(var(--nav-h, 56px) + 12px)}.gd-card>h2{margin:0 0 2px;font:600 var(--t-h2,18px) /1.25 var(--font-display);color:var(--ink)}.gd-card>h2:focus{outline:none}.gd-card__sub{margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--ink-3)}.gd-card__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.gd-card__tile{position:relative;display:grid;gap:2px;min-height:74px;padding:10px 12px 11px;border-radius:var(--r-ctl);background:rgb(var(--shade)/.04);box-shadow:var(--well);color:var(--ink);text-decoration:none;box-sizing:border-box}a.gd-card__tile{transition:transform var(--spring-press)}a.gd-card__tile:active{transform:translateY(2px);background:rgb(var(--shade)/.08);transition:transform var(--dur-press) var(--press)}.gd-card__tile--wait.gm-loading__row{width:auto;height:auto;min-height:74px;border-radius:var(--r-ctl)}.gd-card__tile--none .gd-card__p{font:600 14px/1.6 var(--font-display);color:var(--ink-3)}.gd-card__d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2)}.gd-card__p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 20px/1.15 var(--font-display)}.gd-card__n{font-size:11.5px;line-height:1.3;color:var(--ink-3)}.gd-card__tile--key{background:#eef3ff;box-shadow:inset 0 0 0 1.5px var(--blue)}.gd-card__tag{display:inline-block;padding:1px 6px;border-radius:var(--r-pill);background:var(--blue);color:#fff;font:650 10.5px/1.5 var(--font-display)}.gd-card__keys{display:grid;gap:8px}.gd-card__checked{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--ink-3)}.gd-card[data-state=pending] .gd-card__keys{min-height:104px;align-content:end}.gd-bar{display:none}@media (max-width:1023.98px){.gd-bar{position:fixed;inset-inline:0;bottom:var(--gm-foot-h,var(--tab-bar-clearance,0));z-index:30;--gm-foot-bar-r:0px;display:flex;align-items:center;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--paper);box-shadow:0 -1px 0 var(--hair),0 -10px 24px -12px rgb(var(--shade)/.25);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-slow) var(--out),visibility 0s linear .22s}.gd-bar[data-shown]{transform:none;visibility:visible;transition:transform var(--dur-slow) var(--out),visibility 0s}.gd-bar__t{flex:1;min-width:0;font-size:12px;line-height:1.3;color:var(--ink-3)}.gd-bar__t b{display:block;font-size:16px;font-weight:700;line-height:1.2;color:var(--ink)}.gd-bar .gm-btn{flex:none}}@media (prefers-reduced-motion:reduce){.gd-bar,.gd-bar[data-shown]{transition:none}}@media (max-width:1023.98px){body:has([data-consent-banner]) .gd-bar[data-shown]{transform:translateY(110%);visibility:hidden}}.gd-rows__order{margin:-6px 0 6px;font-size:var(--t-small,13px);color:var(--ink-3)}.gd-rows{list-style:none;margin:0;padding:0}.gd-row+.gd-row{border-top:1px solid var(--hair)}.gd-row__a{display:flex;align-items:flex-start;gap:14px;padding:14px 0;color:inherit;text-decoration:none}.gd-row__img{flex:none;display:block;width:108px;height:81px;border-radius:6px;object-fit:contain;background:var(--ground-2,#eeede7)}.gd-row__words{min-width:0;display:grid;gap:4px;align-content:start}.gd-row__title{margin:0;font-size:16px;font-weight:650;line-height:1.3;color:var(--ink)}.gd-cities a,.gd-hub__az a,.gd-jump .bl-chip,.gd-more summary,.gd-row__a{transition:opacity var(--dur-press) var(--press)}.gd-cities a:active,.gd-hub__az a:active,.gd-jump .bl-chip:active,.gd-more summary:active,.gd-row__a:active{opacity:.6}.gd-row__a:focus-visible .gd-row__head,.gd-row__a:hover .gd-row__head{text-decoration:underline;text-underline-offset:3px}.gd-row__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.gd-row__tail{display:block;font-family:var(--ui);font-size:14px;font-weight:400;line-height:1.4;color:var(--ink-2)}.gd-row__near{font-size:var(--t-small,13px);color:var(--ink-3)}.gd-rows__more{margin-top:10px}.gd-rows__more .gd-row{content-visibility:auto;contain-intrinsic-size:auto 112px}.gd-city__find .gd-hub__find{margin:2px 0 10px}.gd-city__find .gd-hub__none{margin:0 0 8px}section[data-finding] .gd-rows__more>summary,section[data-finding] .gd-rows__order{display:none}.gd-rows__more>summary{list-style:none;cursor:pointer}.gd-rows__more>summary::-webkit-details-marker{display:none}.gd-rows__more>summary:after{content:"";flex:none;width:8px;height:8px;margin-inline-start:2px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(calc(45deg * var(--dir, 1)));transition:transform var(--dur-base) var(--out)}.gd-rows__more[open]>summary{margin-bottom:6px}.gd-rows__more[open]>summary:after{transform:translateY(2px) rotate(calc(225deg * var(--dir, 1)))}@media (prefers-reduced-motion:reduce){.gd-rows__more>summary:after{transition:none}}.gd-search{margin:28px 0 8px}.gd-search>.gm-btn{height:auto;min-height:48px;padding-block:12px;white-space:normal;text-align:center;line-height:1.3;text-wrap:balance}@media (min-width:720px){.gd-row__img{width:128px;height:96px}}.bl-article .bl-section.gd-sec>h2{margin-bottom:10px;font-size:var(--t-h2);line-height:1.3}.bl-article h2[id]{scroll-margin-top:calc(var(--top-h, 54px) + var(--inset-top, 0px) + 66px)}.bl-article>.gd-ref{display:flex;flex-direction:column;gap:40px;margin-top:calc(var(--read-h2-gap) - 18px);padding-top:24px;border-top:1px solid var(--hair)}.gd-jump{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}@media (max-width:1023.98px){.gd-jump{position:sticky;top:calc(var(--top-h, 54px) + var(--inset-top, 0px));z-index:20;margin-inline:calc(-1 * var(--gutter, 16px));padding:6px var(--gutter,16px) 8px;background-color:var(--ground)}}.gd-jump .bl-chip[aria-current=location]{background:var(--ink);color:var(--paper)}.gd-jump::-webkit-scrollbar{display:none}.gd-jump .bl-chip{flex:none;padding:0 12px;font-weight:600}.gd-list{margin:0;padding:0;list-style:none}.gd-list>li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--hair)}.gd-list__name{font-size:var(--t-body);font-weight:600;line-height:1.4;color:var(--ink)}.gd-list__facts{font-size:var(--t-small);line-height:1.45;color:var(--ink-3)}.gd-more>.gd-list{margin-top:6px}.bl-article>.gd-signoff{margin-top:calc(var(--read-h2-gap) - 18px);padding-top:16px;border-top:1px solid var(--hair)}.gd-signoff>ol{margin-top:10px}.gd-cities{margin:0;padding:0;list-style:none}.gd-cities>li+li{border-top:1px solid var(--hair)}.bl-section .gd-cities a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--ink);text-decoration:none}.gd-cities a:after{content:"";flex:none;width:7px;height:7px;margin-inline-end:4px;border-block-start:2px solid var(--ink-3);border-inline-end:2px solid var(--ink-3);transform:rotate(calc(45deg * var(--dir, 1)))}.gd-cities__name{flex:1;min-width:0;font-size:17px;font-weight:650;line-height:1.3}.gd-cities a:focus-visible .gd-cities__name,.gd-cities a:hover .gd-cities__name{text-decoration:underline;text-underline-offset:3px}.gd-cities__n{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.gd-hub__find{display:block;margin:4px 0 8px}.gd-hub__find input{width:100%;height:46px;padding-inline:14px;border:0;border-radius:14px;background:rgb(var(--shade)/.055);box-shadow:inset 0 1px 2px rgb(var(--shade)/.12);color:var(--ink);font:inherit;font-size:16px}.gd-hub__find input:focus-visible{outline:2px solid var(--focus,#2a5bd7);outline-offset:2px}.gd-hub__region{display:block;font-size:var(--t-small);font-weight:500;color:var(--ink-3)}.gd-hub__all,.gd-hub__found{margin-top:10px}.gd-hub__group+.gd-hub__group{margin-top:14px}.gd-hub__letter{margin:14px 0 4px;font-size:var(--t-small);font-weight:750;line-height:1.2;color:var(--ink-3)}.gd-hub__az{margin:0;padding:0;list-style:none;column-gap:24px}.gd-hub__az:has(>li:nth-child(6)){column-count:2}.gd-hub__az>li{break-inside:avoid;border-top:1px solid var(--hair)}.bl-section .gd-hub__az a,.gd-hub__az a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;font-weight:650;align-items:center;align-content:center;min-height:44px;padding-block:4px;color:var(--ink);text-decoration:none;overflow-wrap:break-word;line-height:1.3}.gd-hub__az a:after{content:"";grid-column:3;grid-row:1/span 2;width:7px;height:7px;margin-inline-end:4px;border-block-start:2px solid var(--ink-3);border-inline-end:2px solid var(--ink-3);transform:rotate(calc(45deg * var(--dir, 1)))}.gd-hub__az .gd-hub__region{grid-column:1;grid-row:2;font-weight:500}.gd-hub__az a:focus-visible,.gd-hub__az a:hover{text-decoration:underline;text-underline-offset:3px}.gd-hub__az .gd-count{grid-column:2;grid-row:1/span 2;font-size:var(--t-small);font-weight:400}.gd-hub__none{margin:8px 0;color:var(--ink-2,var(--ink))}