.topic_pill-module__W5fVUa__pill.topic_pill-module__W5fVUa__pill{color:#2b7867;cursor:default;letter-spacing:.08em;text-transform:uppercase;width:max-content;max-width:100%;transition:box-shadow .18s ease, transform .18s var(--ease-out-back);-webkit-user-select:none;user-select:none;background:#e8f1ede6;border:1px solid #2f6f644d;border-radius:999px;flex-shrink:0;align-items:center;margin-bottom:.4rem;padding:.25rem .48rem;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 .13rem #171717c7}@media (hover:hover) and (pointer:fine){.topic_pill-module__W5fVUa__pill.topic_pill-module__W5fVUa__pill:hover{transform:translateY(-.15rem);box-shadow:0 .28rem #171717d1,0 .55rem .85rem #1717171f}}@media (prefers-reduced-motion:reduce){.topic_pill-module__W5fVUa__pill.topic_pill-module__W5fVUa__pill{transition:none}}
.san_francisco_photo_map-module__VQtykG__journey{color:var(--ink,#171717);margin:2rem 0 3rem}.san_francisco_photo_map-module__VQtykG__intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.san_francisco_photo_map-module__VQtykG__intro h2{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.san_francisco_photo_map-module__VQtykG__intro>p{max-width:36rem;margin:0;line-height:1.6}.san_francisco_photo_map-module__VQtykG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.san_francisco_photo_map-module__VQtykG__fit:disabled{opacity:.45;cursor:default}.san_francisco_photo_map-module__VQtykG__stage{background:#e8e9df;border:1px solid #292d29;border-radius:10px;position:relative;overflow:hidden}.san_francisco_photo_map-module__VQtykG__map{width:100%;height:min(64vh,620px);min-height:390px}.san_francisco_photo_map-module__VQtykG__mapLabel{pointer-events:none;background:#fffdf6;border:1px solid #ccc9bc;border-radius:5px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.san_francisco_photo_map-module__VQtykG__mapLabel span{background:#dc592e;border-radius:50%;width:8px;height:8px}.san_francisco_photo_map-module__VQtykG__notice{text-align:center;background:#fffdf6;border:1px solid #ccc9bc;border-radius:6px;width:80%;padding:1rem;position:absolute;top:40%;left:10%}.san_francisco_photo_map-module__VQtykG__pin{cursor:pointer;background:#fffdf6;border:1px solid #292d29;border-radius:5px;width:60px;height:66px;padding:4px 4px 10px;box-shadow:2px 4px #171717}.san_francisco_photo_map-module__VQtykG__pin img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.san_francisco_photo_map-module__VQtykG__pin span{color:#fff;background:#171717;border-radius:50%;min-width:23px;height:23px;font:700 12px/23px sans-serif;position:absolute;top:-9px;right:-7px}.san_francisco_photo_map-module__VQtykG__pin[aria-pressed=true]{z-index:2;border:3px solid #dc592e}.san_francisco_photo_map-module__VQtykG__pin:focus-visible,.san_francisco_photo_map-module__VQtykG__journey button:focus-visible{outline-offset:4px;outline:3px solid #dc592e}.san_francisco_photo_map-module__VQtykG__detail{color:#171717;background:#fffdf6;border:1px solid #292d29;border-radius:10px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;position:fixed;overflow:auto;box-shadow:8px 8px #151815}.san_francisco_photo_map-module__VQtykG__detail[open]{grid-template-columns:1.4fr 1fr;display:grid}.san_francisco_photo_map-module__VQtykG__detail::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c18b8}.san_francisco_photo_map-module__VQtykG__detail>img{object-fit:contain;background:#ecebe2;width:100%;height:100%;min-height:300px;max-height:75dvh}.san_francisco_photo_map-module__VQtykG__story{align-self:center;padding:4rem 2rem 2rem;position:relative}.san_francisco_photo_map-module__VQtykG__story h3{letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.san_francisco_photo_map-module__VQtykG__story>p{line-height:1.7}.san_francisco_photo_map-module__VQtykG__story small{color:#62645b;line-height:1.5}.san_francisco_photo_map-module__VQtykG__close{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:5px;width:44px;height:44px;font-size:26px;position:absolute;top:12px;right:12px}@media (max-width:640px){.san_francisco_photo_map-module__VQtykG__intro{grid-template-columns:1fr;gap:.8rem}.san_francisco_photo_map-module__VQtykG__map{height:52vh;min-height:360px}.san_francisco_photo_map-module__VQtykG__pin{width:50px;height:57px}.san_francisco_photo_map-module__VQtykG__detail[open]{grid-template-columns:1fr}.san_francisco_photo_map-module__VQtykG__detail>img{height:auto;min-height:0;max-height:45dvh}.san_francisco_photo_map-module__VQtykG__story{padding:1.5rem 3.5rem 1.5rem 1.5rem}.san_francisco_photo_map-module__VQtykG__story h3{font-size:1.5rem}}.san_francisco_photo_map-module__VQtykG__fallback{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.san_francisco_photo_map-module__VQtykG__fit{min-height:44px;font:inherit;cursor:pointer;color:#171717;background:#fffdf6;border:1px solid #232323;border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:700}
