.PortfolioAtlas_atlas__GoEjA{--tray-height:clamp(174px,25vh,238px);position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#e9e7e0;color:#f7f6f2;isolation:isolate;animation:PortfolioAtlas_atlas-in__jNAhY .62s cubic-bezier(.16,1,.3,1) both}.PortfolioAtlas_mapViewport__E_mSr{position:absolute;inset:0;z-index:1;background:#e9e7e0}.PortfolioAtlas_markerHost__eIbz5{width:0!important;height:0!important;border:0!important;background:transparent!important}.PortfolioAtlas_marker__Ut_TF{--photo-scale:1;--crowd-scale:1;position:absolute;width:calc(68px * var(--photo-scale));height:calc(88px * var(--photo-scale));padding:0;border:0;background:transparent;color:#171717;text-align:left;cursor:pointer;pointer-events:auto;opacity:0;transform:translate(-50%,-50%);transform-origin:center;transition:width .25s cubic-bezier(0,0,.25,1),height .25s cubic-bezier(0,0,.25,1),opacity .3s ease}.PortfolioAtlas_markerReady__9IEDi{opacity:1}.PortfolioAtlas_marker__Ut_TF:focus-visible{outline:2px solid #ff6c22;outline-offset:5px}.PortfolioAtlas_markerArtwork__yEE_s{position:absolute;inset:0;z-index:2;filter:drop-shadow(0 7px 10px rgba(30,28,24,.16));transition:transform .32s cubic-bezier(.16,1,.3,1)}.PortfolioAtlas_markerArtwork__yEE_s:before{position:absolute;inset:4px -4px -4px 4px;border:1px solid rgba(23,23,23,.14);background:rgba(247,246,242,.84);content:""}.PortfolioAtlas_coverFrame__SuwA3{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;border:max(2px,calc(3px * var(--photo-scale))) solid #f7f6f2;background:#171717;transition:border-width .25s cubic-bezier(0,0,.25,1)}.PortfolioAtlas_marker__Ut_TF:hover .PortfolioAtlas_markerArtwork__yEE_s{transform:translateY(-3px) rotate(-.6deg)}.PortfolioAtlas_coverImage__Qd166,.PortfolioAtlas_filmImage__jjZl0{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PortfolioAtlas_coverFallback__dfg7J{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:11px;letter-spacing:.12em}.PortfolioAtlas_coordinate__1opoE{position:absolute;z-index:4;right:-7px;bottom:-7px;width:8px;height:8px;border:2px solid #f7f6f2;border-radius:50%;background:#ff6c22;box-shadow:0 1px 5px rgba(23,23,23,.22)}.PortfolioAtlas_markerLabel__GXNyK{position:absolute;z-index:3;left:calc(100% - 11px);bottom:calc(-14px * var(--photo-scale));display:flex;width:clamp(78px,calc(18vw * var(--crowd-scale)),286px);min-height:max(38px,calc(66px * var(--crowd-scale)));flex-direction:column-reverse;justify-content:space-between;gap:max(4px,calc(10px * var(--crowd-scale)));padding:max(7px,calc(14px * var(--crowd-scale))) max(8px,calc(15px * var(--crowd-scale))) max(6px,calc(12px * var(--crowd-scale))) max(12px,calc(22px * var(--crowd-scale)));border:1px solid rgba(23,23,23,.12);background:rgba(247,246,242,.95);box-shadow:0 10px 28px rgba(30,28,24,.12);backdrop-filter:blur(10px);transition:left .25s cubic-bezier(0,0,.25,1),right .25s cubic-bezier(0,0,.25,1),bottom .25s cubic-bezier(0,0,.25,1),width .25s ease,min-height .25s ease,transform .26s ease}.PortfolioAtlas_markerLabel__GXNyK:before{position:absolute;top:13px;bottom:12px;left:10px;width:2px;background:#ff6c22;content:""}.PortfolioAtlas_markerLabel__GXNyK strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:620;letter-spacing:-.01em;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PortfolioAtlas_markerLabel__GXNyK small{display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;color:#777269;font-size:8.5px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.PortfolioAtlas_markerLabel__GXNyK small span{overflow:hidden;text-overflow:ellipsis}.PortfolioAtlas_markerLabel__GXNyK small em{color:#171717;font-style:normal;font-variant-numeric:tabular-nums}.PortfolioAtlas_overviewMarker__6hPlL{width:34px;height:34px;border:4px solid #f7f6f2;border-radius:50%;background:#ff6c22;box-shadow:0 4px 12px rgba(23,23,23,.24)}.PortfolioAtlas_overviewMarker__6hPlL .PortfolioAtlas_markerArtwork__yEE_s,.PortfolioAtlas_overviewMarker__6hPlL .PortfolioAtlas_markerLabel__GXNyK{display:none}.PortfolioAtlas_overviewMarker__6hPlL:hover{background:#171717;transform:translate(-50%,-50%) scale(1.06)}.PortfolioAtlas_mediumMarker__p6sNU .PortfolioAtlas_markerLabel__GXNyK{display:none}.PortfolioAtlas_detailMarker__ndhEI .PortfolioAtlas_markerLabel__GXNyK{display:flex}.PortfolioAtlas_clusterMarker__GN1wP{display:grid;width:42px;height:42px;padding:0;place-items:center;border:3px solid #f7f6f2;border-radius:50%;background:#171717;box-shadow:0 6px 18px rgba(23,23,23,.22);color:#fff;font:inherit;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease}.PortfolioAtlas_clusterMarker__GN1wP:hover{background:#ff6c22;transform:translate(-50%,-50%) scale(1.06)}.PortfolioAtlas_clusterMarker__GN1wP:focus-visible{outline:2px solid #ff6c22;outline-offset:3px}.PortfolioAtlas_marker__Ut_TF:hover .PortfolioAtlas_markerLabel__GXNyK{transform:translateX(3px)}.PortfolioAtlas_labelLeft__4hV6a .PortfolioAtlas_markerLabel__GXNyK{right:calc(100% - 11px);left:auto;padding-right:22px;padding-left:15px;text-align:right}.PortfolioAtlas_labelLeft__4hV6a .PortfolioAtlas_markerLabel__GXNyK:before{right:10px;left:auto}.PortfolioAtlas_labelLeft__4hV6a:hover .PortfolioAtlas_markerLabel__GXNyK{transform:translateX(-3px)}.PortfolioAtlas_activeMarker__YDld_ .PortfolioAtlas_markerArtwork__yEE_s{transform:translateY(-3px) rotate(-.6deg)}.PortfolioAtlas_activeMarker__YDld_ .PortfolioAtlas_coverFrame__SuwA3{outline:2px solid #ff6c22;outline-offset:3px}.PortfolioAtlas_crowdedMarker__S_P49 .PortfolioAtlas_markerLabel__GXNyK strong{font-size:max(9px,calc(13px * var(--crowd-scale)));-webkit-line-clamp:1}.PortfolioAtlas_crowdedMarker__S_P49 .PortfolioAtlas_markerLabel__GXNyK small{gap:5px;font-size:max(6.5px,calc(8.5px * var(--crowd-scale)))}.PortfolioAtlas_mapHint__rk4CA{position:absolute;top:calc(var(--toolbar-height, 92px) + 20px);left:50%;z-index:720;max-width:min(86vw,560px);padding:9px 14px;background:rgba(247,246,242,.86);color:#47443e;font-size:11.5px;letter-spacing:.08em;text-align:center;opacity:1;transform:translateX(-50%);backdrop-filter:blur(8px);pointer-events:none;transition:opacity .7s ease,visibility .7s step-start}.PortfolioAtlas_mapHintHidden__HQatd{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.PortfolioAtlas_mapActions__6Z8Up{position:absolute;top:calc(var(--toolbar-height, 92px) + 20px);right:22px;z-index:720;display:flex;align-items:stretch;gap:6px}.PortfolioAtlas_mapActions__6Z8Up button{min-width:42px;min-height:42px;padding:0 13px;border:1px solid rgba(23,23,23,.22);background:rgba(247,246,242,.94);color:#171717;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(8px);transition:background .16s ease,transform .16s ease}.PortfolioAtlas_mapActions__6Z8Up button:hover{background:#fff;transform:translateY(-1px)}.PortfolioAtlas_filmTray__Gwanh{position:absolute;z-index:710;right:0;bottom:0;left:0;height:var(--tray-height);padding:11px 0 12px;background:rgba(18,20,25,.91);border-top:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);transform:translateY(105%);transition:transform .62s cubic-bezier(.16,1,.3,1)}.PortfolioAtlas_isFocused__Crzoy .PortfolioAtlas_filmTray__Gwanh{transform:translateY(0)}.PortfolioAtlas_filmMeta__4_roz{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 22px 12px;color:rgba(255,255,255,.64);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.PortfolioAtlas_filmMeta__4_roz div{display:flex;min-width:0;align-items:baseline;gap:12px}.PortfolioAtlas_filmMeta__4_roz strong{overflow:hidden;color:#fff;font-size:13px;font-weight:550;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.PortfolioAtlas_filmStrip__Rk6JS{display:flex;height:calc(100% - 31px);gap:9px;overflow-x:auto;padding:0 22px 9px;scroll-snap-type:x proximity;scrollbar-color:rgba(255,255,255,.55) transparent;scrollbar-width:thin}.PortfolioAtlas_filmFrame__Zq9Gt{position:relative;flex:0 0 clamp(148px,16vw,220px);overflow:hidden;border:1px solid rgba(255,255,255,.42);background:#272a31;cursor:pointer;scroll-snap-align:start;transition:flex-basis .26s ease,border-color .18s ease,transform .18s ease}.PortfolioAtlas_filmFrame__Zq9Gt:hover{border-color:#ff6c22;transform:translateY(-2px)}.PortfolioAtlas_filmFrame__Zq9Gt span{position:absolute;right:5px;bottom:4px;z-index:2;padding:2px 4px;background:rgba(0,0,0,.62);color:#fff;font-size:8px}.PortfolioAtlas_isLeaving__TW0Pt{animation:PortfolioAtlas_atlas-out__RDO9b .34s cubic-bezier(.4,0,1,1) both;pointer-events:none}.PortfolioAtlas_empty__f_gvw{padding:5rem 1rem;border:1px solid #ded9ce;color:#6f6b63;text-align:center}.PortfolioAtlas_mapViewport__E_mSr .leaflet-pane,.PortfolioAtlas_mapViewport__E_mSr .leaflet-pane>canvas,.PortfolioAtlas_mapViewport__E_mSr .leaflet-pane>svg,.PortfolioAtlas_mapViewport__E_mSr .leaflet-tile,.PortfolioAtlas_mapViewport__E_mSr .leaflet-tile-container{position:absolute;top:0;left:0}.PortfolioAtlas_mapViewport__E_mSr.leaflet-container{overflow:hidden;outline:0;touch-action:none;-webkit-tap-highlight-color:transparent;font-family:inherit}.PortfolioAtlas_mapViewport__E_mSr .leaflet-map-pane{z-index:2}.PortfolioAtlas_mapViewport__E_mSr .leaflet-tile-pane{z-index:200;opacity:.9;filter:grayscale(.92) sepia(.16) saturate(.42) brightness(1.045) contrast(.86)}.PortfolioAtlas_mapViewport__E_mSr .leaflet-overlay-pane{z-index:400}.PortfolioAtlas_mapViewport__E_mSr .leaflet-shadow-pane{z-index:500}.PortfolioAtlas_mapViewport__E_mSr .leaflet-marker-pane{z-index:600}.PortfolioAtlas_mapViewport__E_mSr .leaflet-tooltip-pane{z-index:650}.PortfolioAtlas_mapViewport__E_mSr .leaflet-popup-pane{z-index:700}.PortfolioAtlas_mapViewport__E_mSr .leaflet-tile{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.PortfolioAtlas_mapViewport__E_mSr .leaflet-tile-loaded{visibility:inherit}.PortfolioAtlas_mapViewport__E_mSr img.leaflet-tile{width:256px;max-width:none!important;max-height:none!important}.PortfolioAtlas_mapViewport__E_mSr .leaflet-zoom-animated{transform-origin:0 0}.PortfolioAtlas_mapViewport__E_mSr .leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.PortfolioAtlas_mapViewport__E_mSr .leaflet-control-container{position:relative;z-index:800;pointer-events:none}.PortfolioAtlas_mapViewport__E_mSr .leaflet-bottom{position:absolute;z-index:800;bottom:0;pointer-events:none}.PortfolioAtlas_mapViewport__E_mSr .leaflet-right{right:0}.PortfolioAtlas_mapViewport__E_mSr .leaflet-control{position:relative;z-index:800;float:left;clear:both;pointer-events:auto}.PortfolioAtlas_mapViewport__E_mSr .leaflet-right .leaflet-control{float:right;margin:0 8px 7px 0}.PortfolioAtlas_mapViewport__E_mSr .leaflet-control-attribution{padding:2px 6px;background:rgba(247,246,242,.78);color:#4d4a44;font-size:8px;transition:transform .62s cubic-bezier(.16,1,.3,1)}.PortfolioAtlas_mapViewport__E_mSr .leaflet-control-attribution a{color:inherit;text-decoration:underline}.PortfolioAtlas_isFocused__Crzoy .PortfolioAtlas_mapViewport__E_mSr .leaflet-control-attribution{transform:translateY(calc(-1 * var(--tray-height)))}.PortfolioAtlas_mapViewport__E_mSr.leaflet-grab{cursor:grab}.PortfolioAtlas_mapViewport__E_mSr.leaflet-dragging{cursor:grabbing}@keyframes PortfolioAtlas_atlas-in__jNAhY{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes PortfolioAtlas_atlas-out__RDO9b{to{opacity:0;transform:scale(1.015)}}@media (max-width:640px){.PortfolioAtlas_atlas__GoEjA{min-height:0}.PortfolioAtlas_mapHint__rk4CA{left:10px;max-width:calc(100% - 220px);padding:8px;font-size:10.5px;text-align:left;transform:none}.PortfolioAtlas_mapActions__6Z8Up{right:10px}.PortfolioAtlas_mapActions__6Z8Up button{padding-inline:8px}.PortfolioAtlas_markerLabel__GXNyK{width:min(180px,47vw);min-height:58px;padding:11px 11px 9px 19px}.PortfolioAtlas_markerLabel__GXNyK strong{font-size:11.5px}.PortfolioAtlas_markerLabel__GXNyK:before{left:7px}.PortfolioAtlas_labelLeft__4hV6a .PortfolioAtlas_markerLabel__GXNyK{padding-right:17px;padding-left:9px}.PortfolioAtlas_labelLeft__4hV6a .PortfolioAtlas_markerLabel__GXNyK:before{right:7px;left:auto}.PortfolioAtlas_filmMeta__4_roz,.PortfolioAtlas_filmStrip__Rk6JS{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.PortfolioAtlas_atlas__GoEjA,.PortfolioAtlas_isLeaving__TW0Pt{animation:none}.PortfolioAtlas_coverFrame__SuwA3,.PortfolioAtlas_filmTray__Gwanh{transition-duration:1ms}}.PortfolioAtlas_statusMessage__I1prV{position:absolute;z-index:740;top:calc(var(--toolbar-height, 92px) + 18px);left:50%;width:-moz-max-content;width:max-content;max-width:calc(100% - 100px);transform:translateX(-50%);padding:10px 14px;border:1px solid #d5d1c8;background:rgba(247,246,242,.97);color:#171717;font-size:13px;text-align:center}.PortfolioAtlas_statusMessage__I1prV p{margin:0}.PortfolioAtlas_statusMessage__I1prV button{min-height:44px;margin:4px 8px 0;padding:4px 8px;text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.PortfolioAtlas_statusMessage__I1prV{top:calc(var(--toolbar-height, 142px) + 74px);max-width:calc(100% - 32px)}}.PortfolioAtlas_videoFocused__oz8gj{--tray-height:clamp(300px,calc((100vw - 24px) * .5625 + 110px),430px)}.PortfolioAtlas_videoFocused__oz8gj .PortfolioAtlas_filmStrip__Rk6JS{justify-content:center}.PortfolioAtlas_videoFocused__oz8gj .PortfolioAtlas_videoFrame__XnVCx{flex:0 1 auto;width:min(100%,calc((var(--tray-height) - 110px) * 16 / 9));align-self:flex-start}