.atlas-hero--street{background:var(--atlas-chrome-bg);height:640px;min-height:0;display:block}.atlas-hero-stage{position:absolute;inset:0}.atlas-hero--street .atlas-hero-copy{text-align:left;background:#141a26d6;border:1px solid #3e4e68b3;border-radius:16px;align-items:flex-start;width:min(460px,40%);margin:0;padding:26px 26px 24px;position:absolute;top:40px;left:clamp(16px,4vw,40px);box-shadow:0 18px 50px #0a0e1659}.atlas-hero--street .atlas-hero-kicker{color:var(--atlas-accent);font-family:var(--atlas-mono);letter-spacing:.1em;background:0 0;padding:0}.atlas-hero--street .atlas-hero-title{color:var(--atlas-chrome-text-primary);font-weight:700}.atlas-hero--street .atlas-hero-sub{color:var(--atlas-chrome-text-secondary)}.atlas-hero--street .atlas-search-hero{width:100%;box-shadow:0 10px 30px #0a0e164d}.street-hero{z-index:1;position:absolute;inset:0;overflow:hidden}.street-hero__canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.street-hero.is-live .street-hero__canvas{opacity:1;cursor:grab;touch-action:pan-y}.street-hero__canvas.is-turning{cursor:grabbing}.street-hero:not(.is-live) .street-hero__place,.street-hero:not(.is-live) .street-hero__hud{display:none}.street-hero:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 120px 20px #141a2647}.street-hero__labels,.street-hero__pops{pointer-events:none;position:absolute;inset:0}.street-hero__labels{z-index:1}.street-hero__pops{z-index:2}.street-hero__fade{z-index:2;pointer-events:none;background:var(--atlas-chrome-bg);opacity:0;transition:opacity .7s;position:absolute;inset:0}.street-hero.is-fading .street-hero__fade{opacity:1}.street-hero__street{white-space:nowrap;font:500 10px/1 var(--atlas-mono);letter-spacing:.1em;text-transform:uppercase;color:#3a3428;background:#f6f4eed9;border:1px solid #3a34282e;border-radius:3px;padding:4px 7px;transition:opacity .5s,color 1s,background 1s;position:absolute;top:0;left:0}.street-hero.is-night .street-hero__street{color:#dde3ec;background:#141a26b3;border-color:#8fa0be40}.street-hero__place{z-index:3;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a26d1;border:1px solid #3e4e68cc;border-radius:16px;justify-items:end;gap:6px;max-width:min(380px,60%);padding:14px 14px 12px;display:grid;position:absolute;top:20px;right:clamp(16px,4vw,40px)}.street-hero__place-name{letter-spacing:-.015em;color:var(--atlas-chrome-text-primary);padding-inline:4px;font-size:24px;font-weight:700;line-height:1.05}.street-hero__place-sub{font:500 11.5px/1.3 var(--atlas-mono);color:var(--atlas-chrome-text-secondary);padding-inline:4px}.street-hero__place-n{font:500 11px/1 var(--atlas-mono);color:var(--atlas-chrome-text-secondary);padding:2px 4px 0}.street-hero__tabs{background:var(--atlas-chrome-elevated);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;padding:3px;display:flex}.street-hero__tabs button{font:500 12px/1 var(--atlas-font);color:var(--atlas-chrome-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px}.street-hero__tabs button:hover{color:var(--atlas-chrome-text-primary)}.street-hero__tabs button[aria-pressed=true]{background:var(--atlas-accent);color:var(--atlas-accent-ink);font-weight:700}.street-hero__tabs button:focus-visible,.street-hero__chip:focus-visible{outline:var(--atlas-focus-width) solid var(--atlas-focus-ring-chrome);outline-offset:var(--atlas-focus-offset)}.street-hero__hud{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:52px;right:clamp(16px,4vw,40px)}.street-hero__chip{font:500 11.5px/1 var(--atlas-mono);letter-spacing:.04em;color:var(--atlas-chrome-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a26d1;border:1px solid #3e4e68cc;border-radius:999px;padding:8px 11px;text-decoration:none}button.street-hero__chip{cursor:pointer}a.street-hero__chip:hover,button.street-hero__chip:hover{color:var(--atlas-chrome-text-primary)}.street-hero__clock{color:var(--atlas-chrome-text-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:7ch;display:inline-block}.street-hero__pop{width:0;height:0;position:absolute;top:0;left:0}.street-hero__pop-in{opacity:0;width:0;height:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:translateY(14px)scale(.96)}.street-hero__pop.is-in .street-hero__pop-in{opacity:1;transform:none}.street-hero__pop.is-out .street-hero__pop-in{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(-8px)}.street-hero__stem{background:linear-gradient(to top, var(--c), #fffffff2);width:2px;height:54px;position:absolute;bottom:0;left:-1px}.street-hero__card{color:#141a26;pointer-events:auto;background:#fff;border:1px solid #d3d6d0;border-radius:12px;gap:5px;width:236px;padding:11px 13px 10px;text-decoration:none;display:grid;position:absolute;bottom:54px;box-shadow:0 10px 28px #0c121e47,0 2px 6px #0c121e2e}.street-hero__card:hover{border-color:var(--c)}.street-hero__card-topic{font:600 11px/1 var(--atlas-font);letter-spacing:.03em;color:#fff;background:var(--c);border-radius:999px;justify-self:start;padding:5px 8px}.street-hero__card-title{text-wrap:balance;font-size:15px;font-weight:600;line-height:1.25}.street-hero__card-meta{font:400 11.5px/1.35 var(--atlas-mono);color:#5b6675}.street-hero__card-src{color:#5b6675;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #d3d6d0;margin-top:1px;padding-top:5px;font-size:11px;overflow:hidden}@media (max-width:820px){.atlas-hero--street{flex-direction:column;align-items:stretch;height:auto;display:flex}.atlas-hero--street .atlas-hero-copy{border:0;border-bottom:1px solid var(--atlas-chrome-border);width:auto;box-shadow:none;background:var(--atlas-chrome-bg);border-radius:0;order:0;padding:24px clamp(16px,4vw,40px);position:relative;top:auto;left:auto}.atlas-hero--street .atlas-hero-title{font-size:30px}.atlas-hero-stage{order:1;height:440px;position:relative;inset:auto}.street-hero__place{text-align:left;justify-items:start;max-width:calc(100% - 32px);padding:10px;top:12px;left:clamp(16px,4vw,40px);right:auto}.street-hero__place-name{font-size:20px}.street-hero__place-sub,.street-hero__place-n{display:none}.street-hero__tabs{justify-content:flex-start}.street-hero__tabs button{padding:6px 9px;font-size:11.5px}.street-hero__card{width:204px}}@media (prefers-reduced-motion:reduce){.street-hero__pop-in{transition:opacity .4s;transform:none!important}.street-hero__canvas{transition:none}}
