#ideaCards.photoTiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px;align-items:start}#ideaCards.photoTiles .photoTile{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/4.5;padding:0;overflow:hidden;border:0;border-radius:20px;background:#315f6b;color:white;text-align:left;font:inherit;cursor:pointer;box-shadow:0 3px 16px #243a3210;isolation:isolate}.photoTile>img,.photoTilePlaceholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.photoTilePlaceholder{background:linear-gradient(135deg,#597d74,#274f5b)}.photoTile::after{content:"";position:absolute;inset:15% 0 0;background:linear-gradient(transparent,rgba(9,25,28,.75) 62%,rgba(9,25,28,.94));z-index:-1}.photoTileContent{position:absolute;bottom:0;left:0;right:0;display:grid;gap:9px;padding:16px}.photoTileTitle{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.photoTileTitle>.domainIcon{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--theme-tint,#e5f2ef);color:var(--theme-ink,#315f6b);display:grid;place-items:center}.photoTileTitle svg{width:17px;height:17px}.photoTileMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#ideaCards.photoTiles .photoTile :is(.pill,.cardMetaPart,.cardMetaLine){color:#fff;background:none;border:0;box-shadow:none;padding:0;font-size:12px;line-height:1.4}#ideaCards.photoTiles .photoTile .pill svg{color:inherit;stroke:currentColor}#ideaCards.photoTiles .photoTile .cardMetaLine{display:flex;gap:12px;flex-wrap:wrap}#ideaCards.photoTiles .photoTile .stimulusPillText{display:none}@media(min-width:981px)and (hover:hover)and (pointer:fine){#ideaCards.photoTiles .photoTile:hover{box-shadow:0 5px 20px #243a3230}}#ideaCards.photoTiles .photoTile:focus-visible{outline:3px solid #397e8a;outline-offset:4px}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedCarousel{grid-column:auto;min-width:0;align-self:start}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSlides{aspect-ratio:4/4.5;height:auto!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedCard{height:100%!important;min-height:0!important;padding:0!important;border-radius:20px;overflow:hidden;border:0!important;background:#315f6b!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedMedia{position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:auto!important;border-radius:20px!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedContent{position:absolute!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:50px 16px 16px!important;border-radius:0!important;background:linear-gradient(transparent,rgba(9,25,28,.88) 50%,rgba(9,25,28,.96))!important;backdrop-filter:none!important;box-sizing:border-box}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedContent h3{color:#fff!important;font:600 19px/1.3 Manrope,sans-serif!important;margin:0 0 9px!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedMeta{background:none!important;border:0!important;padding:0!important;color:white!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedMeta :is(.pill,.cardMetaLine,.cardMetaPart){color:white!important;background:none!important;border:0!important;padding:0!important;font-size:12px!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedArrow{display:none!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSideLabel{top:12px;left:12px;font-size:11px;border-radius:20px;padding:7px 10px}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedNav{min-height:32px;margin:0;gap:7px}@media(max-width:1179px){#ideaCards.photoTiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){#ideaCards.photoTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}@media(max-width:600px){#ideaCards.photoTiles{gap:10px}#ideaCards.photoTiles:not(.compactTiles) .photoTile,#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSlides{aspect-ratio:3/4}.photoTileContent{padding:12px 10px;gap:8px}.photoTileTitle{font-size:15px;gap:6px;align-items:flex-start}.photoTileTitle>.domainIcon{width:24px;height:24px;flex-basis:24px}.photoTileTitle svg{width:13px;height:13px}.photoTileExtra{display:none}.photoTileMeta{gap:7px}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedContent{padding:40px 10px 12px!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedContent h3{font-size:15px!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedMeta .cardMetaLine{display:none!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSideLabel{top:8px;left:8px;padding:5px 8px;font-size:10px}}@media(max-width:350px){#ideaCards.photoTiles{grid-template-columns:minmax(0,1fr)!important}}.photoDetailLayer{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:transparent;overflow:hidden;color:#315f6b}.photoDetailLayer:not([open]){display:none}.photoDetailLayer::backdrop{background:transparent}.photoDetailLayer .photoDetailPanel{grid-template-rows:auto minmax(0,1fr)}.photoDetailLayer .photoDetailBody{display:block!important;overscroll-behavior:contain}.photoDetailBody .sharedIdeaCard{box-shadow:none!important;border:0!important;padding:0!important;background:none!important}.photoDetailBody .ideaImageFrame{margin:0 0 20px!important;aspect-ratio:16/10;border-radius:18px}.photoDetailBody .ideaPracticalDetails{margin-block:18px}.photoDetailBody .cardMetaBlock{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px!important;width:100%!important;max-width:100%!important;overflow-x:auto;white-space:nowrap;box-sizing:border-box}.photoDetailBody .cardMetaBlock :is(.cardLabels,.cardMetaLine){display:contents!important}.photoDetailBody .cardMetaBlock :is(.pill,.cardMetaPart){flex-shrink:0;white-space:nowrap;font-size:12px!important}body.photoDetailOpen{overflow:hidden!important}.photoTileTitle>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#ideaCards.photoTiles .photoTileTitle>.domainIcon{background:var(--theme-tint,#e5f2ef)!important;color:var(--theme-ink,#315f6b)!important}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedContent h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.photoDetailBody .sharedIdeaCard>h3{font-size:22px!important;line-height:1.35!important}.photoDetailBody .sharedIdeaCard>p{font-size:16px!important;line-height:1.65!important}.photoDetailBody .ideaPracticalText{font-size:15px!important;line-height:1.6!important}.photoDetailBody :is(.pill,.cardMetaPart){font-size:14px!important}.photoDetailActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-block:18px}.photoDetailPanel .photoDetailBody{display:block!important}.photoDetailBody .sharedIdeaCard{width:100%!important;min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important}.photoDetailBody .ideaImageFrame{width:100%!important;height:auto!important;flex:none!important}.photoDetailBody .ideaTitleLink{white-space:normal!important;overflow:visible!important;display:inline!important;-webkit-line-clamp:unset!important}#ideaCards.photoTiles .photoTileTitle>.domainIcon{background:color-mix(in srgb,var(--theme-ink,#315f6b) 12%,#fffdf9)!important}#ideaCards.photoTiles:not(.compactTiles) :is(.photoTileMeta,.photoTileExtra,.ideaFeaturedMeta) :is(.metaIcon,.metaIcon svg,.stimulusIcon,.stimulusIcon svg){color:#fff!important;stroke:currentColor}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedCarousel{grid-column:span 2}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSlides{aspect-ratio:16/9}#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedSideLabel{left:0;top:16px;border-left:0;border-radius:0 9px 9px 0;padding:9px 12px;font-size:11px}@media(max-width:350px){#ideaCards.photoTiles:not(.compactTiles) .ideaFeaturedCarousel{grid-column:auto}}.photoDetailBody .cardMetaBlock{flex-direction:row!important;justify-content:flex-start!important}.photoDetailBody .ideaImageFrame{position:relative!important;min-height:0!important;aspect-ratio:16/10!important}.photoDetailBody .ideaImageFrame img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}.photoDetailBody h3 .ideaTitleText{display:inline!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}#ideaCards.compactTiles{align-items:stretch}#ideaCards.compactTiles .photoTile{aspect-ratio:auto;display:flex;flex-direction:column;background:#fffdf9;color:#005f73;padding:8px;border:1px solid rgba(117,94,62,.06);border-radius:22px;overflow:visible}#ideaCards.compactTiles .photoTile::after{display:none}#ideaCards.compactTiles .photoTile>img,#ideaCards.compactTiles .photoTilePlaceholder{position:static;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px;z-index:auto;flex:none}#ideaCards.compactTiles .photoTileContent{position:relative;inset:auto;display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 8px 10px;width:100%;box-sizing:border-box}#ideaCards.compactTiles .photoTileTitle{font-size:17px;line-height:1.35;font-weight:600;padding:0}#ideaCards.compactTiles .photoTileTitle>.domainIcon{position:absolute;left:8px;top:-18px;width:34px;height:34px;border:1px solid var(--theme-line,#e5ece5)}#ideaCards.compactTiles .photoTileTitle>span:last-child{-webkit-line-clamp:3}#ideaCards.compactTiles .photoTileMeta{margin-top:auto}#ideaCards.compactTiles .photoTile :is(.pill,.cardMetaPart,.cardMetaLine){color:#637d7b!important;font-size:12px}#ideaCards.compactTiles :is(.photoTileMeta,.photoTileExtra) :is(.metaIcon,.metaIcon svg,.stimulusIcon,.stimulusIcon svg){color:#637d7b!important}#ideaCards.compactTiles .photoTileExtra{margin-top:-4px}@media(max-width:600px){#ideaCards.compactTiles .photoTile{padding:6px;border-radius:18px}#ideaCards.compactTiles .photoTile>img,#ideaCards.compactTiles .photoTilePlaceholder{border-radius:12px;aspect-ratio:4/3}#ideaCards.compactTiles .photoTileContent{padding:20px 4px 8px;gap:9px}#ideaCards.compactTiles .photoTileTitle{font-size:14px}#ideaCards.compactTiles .photoTileTitle>.domainIcon{left:4px;width:28px;height:28px;top:-15px}}#ideaCards.compactTiles .ideaFeaturedCarousel{grid-column:span 2;align-self:stretch}#ideaCards.compactTiles .photoTileFacts{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:auto;overflow-x:auto;white-space:nowrap}#ideaCards.compactTiles .photoTileFacts :is(.photoTileMeta,.photoTileExtra,.cardMetaLine){display:contents}#ideaCards.compactTiles .photoTileFacts :is(.pill,.cardMetaPart){flex-shrink:0;white-space:nowrap;font-size:11px}@media(max-width:600px){#ideaCards.compactTiles .photoTileFacts .photoTileExtra{display:none}}@media(max-width:350px){#ideaCards.compactTiles .ideaFeaturedCarousel{grid-column:auto}}.photoDetailPanel .ideaFilterSheetHeader{justify-content:flex-end;min-height:52px;padding:6px 16px;border-bottom:0;background:transparent}.photoDetailLayer .photoDetailPanel{display:grid;grid-template-rows:auto minmax(0,1fr)}.photoDetailPanel .photoDetailBody{padding:16px 20px 24px!important;overflow-y:auto}.photoDetailHero{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.photoDetailInfo{position:relative;padding:26px 0 0;overflow-wrap:anywhere}.photoDetailBadge{position:absolute;top:-18px;left:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--theme-tint,#e5f2ef);color:var(--theme-ink,#315f6b);border:1px solid var(--theme-line,#e5ece5)}.photoDetailBadge svg{width:18px;height:18px}.photoDetailInfo h2{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.35;color:#005f73}.photoDetailDescription,.photoDetailSection p{font-size:15px;line-height:1.65;color:#637d7b}.photoDetailDescription{margin:18px 0}.photoDetailSection{border-top:1px solid rgba(123,112,88,.09);padding:16px 0}.photoDetailSection>summary{cursor:pointer;font-size:14px;font-weight:500;color:#537f87}.photoRouteChoices{margin-top:16px}.photoRouteChoices>summary{display:list-item;width:fit-content;padding:10px 16px;border:1px solid #d4e4df;border-radius:14px;cursor:pointer;color:#315f6b;background:#edf5f2}.photoRouteChoices>div{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0}.photoRouteChoices a{color:#005f73;text-underline-offset:4px;padding:8px}.photoRouteChoices small{display:block;color:#637d7b;line-height:1.5}.photoDetailGallery{display:grid;gap:12px;padding-top:16px}.photoDetailGallery img{width:100%;border-radius:14px}.photoDetailActions>.primary{width:100%;text-align:center;justify-content:center}@media(min-width:1280px){body.photoDetailDocked{padding-right:480px;box-sizing:border-box}body.photoDetailDocked #ideaCards.photoTiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}.photoDetailLayer.isDocked{left:auto;right:0;width:480px;max-width:480px;z-index:90;box-shadow:-8px 0 32px #264b4e18}.photoDetailLayer.isDocked .ideaFilterSheetBackdrop{display:none}.photoDetailLayer.isDocked .photoDetailPanel{width:100%;max-width:100%;height:100%;inset:0}}@media(max-width:600px){.photoDetailPanel .photoDetailBody{padding:16px 16px 24px!important}.photoDetailInfo h2{font-size:22px}}@media(min-width:1280px){.photoDetailLayer.isDocked .photoDetailPanel{position:absolute;width:480px;max-width:480px;left:0;right:0;top:0;bottom:0}}.photoDetailActions>.primary{display:flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:24px;background:#006579;color:white;text-decoration:none;box-sizing:border-box;font-weight:600}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailActions>.primary:hover{background:#004f60}}.photoDetailArticle .photoDetailInfo .photoDetailBadge{z-index:1}.photoDetailArticle{overflow:visible!important}.photoDetailInfo{isolation:isolate;overflow:visible!important}.photoDetailBadge{transform:translateY(0)}@media(min-width:801px){#ideaCards.compactTiles .photoTile{align-self:start}#ideaCards.compactTiles .photoTileContent{flex:none;gap:12px;padding-bottom:12px}#ideaCards.compactTiles .photoTileFacts{margin-top:0}}#ideaCards.compactTiles .ideaFeaturedCarousel{align-self:start}#ideaCards.compactTiles .ideaFeaturedSlides{height:300px}#ideaCards.compactTiles .ideaFeaturedCard{height:100%!important;min-height:0!important;display:block!important}#ideaCards.compactTiles .ideaFeaturedMedia{position:absolute!important;inset:8px!important;height:auto!important;aspect-ratio:auto!important}#ideaCards.compactTiles .ideaFeaturedContent{position:absolute!important;inset:auto 8px 8px!important;width:auto!important;max-width:none!important;padding:64px 18px 16px!important;border:0!important;border-radius:0 0 12px 12px!important;background:linear-gradient(transparent,rgba(9,25,28,.78) 50%,rgba(9,25,28,.92))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ideaCards.compactTiles .ideaFeaturedContent h3{color:#fff!important;font-size:20px!important;line-height:1.3!important}#ideaCards.compactTiles .ideaFeaturedMeta{display:flex;flex-wrap:nowrap!important;gap:10px;max-width:none;background:none!important;border:0!important;overflow-x:auto;white-space:nowrap}#ideaCards.compactTiles .ideaFeaturedMeta :is(.cardLabels,.cardMetaLine){display:contents!important}#ideaCards.compactTiles .ideaFeaturedMeta :is(.pill,.cardMetaPart,.metaIcon,.stimulusIcon){color:#fff!important;flex-shrink:0;white-space:nowrap}#ideaCards.compactTiles .ideaFeaturedMeta svg{color:#fff!important;stroke:currentColor}#ideaCards.compactTiles .ideaFeaturedArrow{flex-basis:32px;width:32px;height:32px}#ideaCards.compactTiles .photoTileFacts{width:fit-content;max-width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid rgba(112,94,63,.035);border-radius:10px;background:rgba(247,241,231,.11);gap:7px}#ideaCards.compactTiles .photoTile .photoTileFacts .pill{color:#617573!important;padding:3px 2px;min-height:22px;font-weight:500}#ideaCards.compactTiles .photoTile .photoTileFacts .cardMetaPart{color:#697472!important}@media(min-width:981px){#ideaCards.compactTiles .photoTileFacts{padding:8px 11px;border-radius:11px}#ideaCards.compactTiles .photoTile .photoTileFacts .cardMetaPart .metaIcon{width:16px;height:16px;color:#55777a!important}}@media(min-width:1600px){#ideaCards.compactTiles .ideaFeaturedSlides{height:330px}}@media(max-width:600px){#ideaCards.compactTiles .ideaFeaturedSlides{height:280px}#ideaCards.compactTiles .ideaFeaturedContent{padding:56px 12px 12px!important}#ideaCards.compactTiles .ideaFeaturedContent h3{font-size:18px!important}#ideaCards.compactTiles .ideaFeaturedMeta{gap:7px}#ideaCards.compactTiles .ideaFeaturedMeta :is(.pill,.cardMetaPart){font-size:11px!important}}#ideaCards.compactTiles .ideaFeaturedArrow{background:transparent;border:0;color:#fff;box-shadow:none}#ideaCards.compactTiles .photoTile{align-self:stretch}#ideaCards.compactTiles .photoTileContent{flex:none;gap:5px}#ideaCards.compactTiles .photoTileFacts{margin-top:0}#ideaCards.compactTiles .photoTile>img,#ideaCards.compactTiles .photoTilePlaceholder{flex:1 1 auto;min-height:0;object-fit:cover}#ideaCards.compactTiles .photoTileContent{flex:0 0 auto}#ideaCards .ideaFeaturedContent .ideaFeaturedMeta{display:none!important}.photoDetailBody .photoRouteChoices>summary{display:list-item;width:fit-content;padding:10px 16px;border:1px solid #d4e4df;border-radius:14px;background:#edf5f2;font-size:14px;list-style:disclosure-closed}.photoDetailBody .photoRouteChoices[open]>summary{list-style:disclosure-open}.photoDetailBody .photoRouteChoices>summary::after{content:none}#ideaCards .ideaFeaturedContent{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important}#ideaCards .ideaFeaturedContent h3{flex:1;min-width:0;margin:0!important}#ideaCards .ideaFeaturedBottom{flex:0 0 auto;width:auto;margin:0}@media(min-width:351px)and (max-width:600px){#ideaCards.compactTiles{row-gap:16px!important;column-gap:12px!important;padding-bottom:0;align-items:start}#ideaCards.compactTiles>.photoTile{align-self:stretch;height:auto!important;min-width:0;box-sizing:border-box}#ideaCards.compactTiles>.photoTileOffset{top:0;margin-top:0}}.photoDetailLayer .photoDetailPanel{border-radius:16px 0 0 16px}.photoDetailBody .sharedIdeaCard{min-height:0!important;gap:8px!important}.photoDetailBody .sharedIdeaCard>h3{margin:0!important;font-size:1.08rem!important;font-weight:500;line-height:1.25!important}.photoDetailBody .sharedIdeaCard>p{font-size:.92rem!important;line-height:1.45!important;color:#74716e!important}.photoDetailBody .ideaImageFrame{margin:0 0 22px!important}.photoDetailBody .cardMetaBlock{gap:9px!important;padding:7px 9px;scrollbar-width:none}.photoDetailBody .ideaPracticalDetails{margin:6px 0 0}.photoDetailBody .photoDetailActions{position:static;order:6;padding:8px 0 0}.photoDetailBody .photoDetailSection{order:5}@media(max-width:640px){.photoDetailLayer .photoDetailPanel{border-radius:24px 24px 0 0;background:#fffefc}.photoDetailPanel .ideaFilterSheetHeader{min-height:48px;padding:0 12px}.photoDetailPanel .ideaFilterSheetClose{width:36px;height:36px;border:1px solid rgba(79,142,158,.14);border-radius:12px;background:#fffefc}.photoDetailBody .ideaImageFrame{aspect-ratio:16/9!important}}.photoDetailBody .photoDetailSection{border:0;padding:8px 0}.photoDetailBody .sharedIdeaCard .ideaPracticalDetails>summary,.photoDetailBody .photoDetailSection>summary,.photoDetailBody .photoRouteChoices>summary{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#315f6b;font-size:15px;font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.photoDetailBody summary .photoDetailSectionIcon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.photoDetailBody .sharedIdeaCard .ideaPracticalDetails>summary::after,.photoDetailBody .photoDetailSection>summary::after,.photoDetailBody .photoRouteChoices>summary::after{content:"";display:block;margin-left:auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:none;transform:rotate(45deg);flex-shrink:0}.photoDetailBody details[open]>summary::after{transform:rotate(225deg)!important}.photoDetailBody summary::-webkit-details-marker{display:none}.photoDetailBody .sharedIdeaCard>h3{font-size:22px!important;font-weight:600;line-height:1.3!important}.photoDetailBody .sharedIdeaCard>p,.photoDetailBody .ideaPracticalText{font-size:15px!important;line-height:1.65!important}.photoDetailBody .sharedIdeaCard,.photoDetailBody .sharedIdeaCard:hover,.photoDetailBody .sharedIdeaCard .ideaImageFrame,.photoDetailBody .sharedIdeaCard .ideaImageFrame img{transform:none!important;translate:none!important;scale:none!important}.photoDetailBody .photoRouteChoices{order:5;margin:0}.photoDetailBody .photoRouteChoices>div{gap:10px;padding:8px 0 12px}.photoDetailBody .photoRouteChoices a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid rgba(79,142,158,.16);border-radius:14px;background:#fffdf9;color:#315f6b;text-decoration:none;font-size:14px}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoRouteChoices a:hover{background:#edf5f2;border-color:rgba(79,142,158,.3)}}.photoDetailBody .photoRouteChoices a:focus-visible{outline:2px solid #3f7884;outline-offset:3px}.photoDetailBody .photoRouteChoices a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1280px){.photoDetailLayer.isDocked{border-radius:16px 0 0 16px}}.photoDetailBody .sharedIdeaCard .ideaImageFrame{border-radius:18px!important}.photoDetailBody .sharedIdeaCard .ideaImageFrame img{border-radius:inherit!important;clip-path:inset(0 round 18px);filter:none!important}#ideaCards.compactTiles .photoTileMedia{position:relative;display:block;flex:1 1 auto;min-height:0;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#315f6b}#ideaCards.compactTiles .photoTileMedia>img,#ideaCards.compactTiles .photoTileMedia>.photoTilePlaceholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}#ideaCards.compactTiles .photoTileOverlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:30px 10px 8px;background:linear-gradient(transparent,rgba(9,25,28,.82));color:#fff}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--theme-tint,#e5f2ef);color:var(--theme-ink,#315f6b)}#ideaCards.compactTiles .photoTileOverlay>.domainIcon svg{width:17px;height:17px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{flex:1;min-width:0;max-width:none;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none;overflow:visible;gap:10px}#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{padding:0;color:#fff!important;min-height:0;font-size:12px;line-height:1.4}#ideaCards.compactTiles .photoTileOverlay .photoTileMeta :is(.metaIcon,.metaIcon svg,.stimulusIcon,.stimulusIcon svg){color:#fff!important;stroke:currentColor}#ideaCards.compactTiles .photoTileContent{padding:12px 8px 8px}@media(max-width:600px){#ideaCards.compactTiles .photoTileMedia{aspect-ratio:4/3;border-radius:12px}#ideaCards.compactTiles .photoTileOverlay{padding:26px 5px 6px;gap:5px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{width:23px;height:23px;flex-basis:23px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon svg{width:13px;height:13px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{gap:5px}#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{font-size:10px}#ideaCards.compactTiles .photoTileContent{padding:9px 4px 6px}}@media(min-width:641px){.photoDetailLayer .photoDetailPanel{left:0;right:auto;border-radius:0 16px 16px 0;border-left:0;border-right:1px solid rgba(79,142,158,.14);transform:translateX(-100%)}.photoDetailLayer.isOpen .photoDetailPanel{transform:translateX(0)}}@media(min-width:1280px){body.photoDetailDocked{padding-right:0;padding-left:480px;--hero-edge:max(clamp(14px,3vw,28px),calc((100vw - 480px - var(--max)) / 2 + clamp(14px,3vw,28px)))}body.photoDetailDocked .tabHero{margin-left:calc(50% - (100vw - 480px) / 2);margin-right:calc(50% - (100vw - 480px) / 2)}.photoDetailLayer.isDocked{left:0;right:auto;border-radius:0 16px 16px 0;box-shadow:8px 0 32px #264b4e18}.photoDetailLayer.isDocked .photoDetailPanel{left:0;right:auto}}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{background:color-mix(in srgb,var(--theme-ink,#315f6b) 12%,#fffdf9)!important;color:var(--theme-ink,#315f6b)!important}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{gap:3px}}.photoDetailPanel .ideaFilterSheetHeader{justify-content:flex-end;min-height:56px;padding:8px 20px;gap:16px}.photoDetailPanel .ideaFilterSheetClose{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(79,142,158,.16);border-radius:12px;background:#fffdf9}.photoDetailBody .sharedIdeaCard>h3{font-size:24px!important;line-height:1.3!important}.photoDetailBody .cardMetaBlock{border:0!important;background:transparent!important;padding:5px 0!important}.photoDetailBody .sharedIdeaCard .ideaPracticalDetails,.photoDetailBody .photoRouteChoices{border-top:1px solid rgba(79,142,158,.12);padding:12px 0;margin:0}.photoDetailBody .sharedIdeaCard .ideaPracticalDetails>summary,.photoDetailBody .photoRouteChoices>summary{font-size:16px;font-weight:600}.photoDetailBody .photoDetailActions{padding:16px 0 8px;border-top:1px solid rgba(79,142,158,.12)}.photoDetailBody .photoDetailActions:empty{display:none}.photoDetailBody .photoDetailActions>.ideaRouteButton{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1.5px solid rgba(23,79,93,.46);border-radius:12px;background:rgba(255,253,249,.72);color:#236875;font-size:16px;font-weight:600;text-decoration:none}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.ideaRouteButton:hover{background:var(--control-hover-surface);border-color:rgba(23,79,93,.68);color:#1f5763}}.photoDetailBody .photoRouteChoices a{border-radius:12px}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetHeader{padding:10px 16px;min-height:60px}.photoDetailBody .sharedIdeaCard>h3{font-size:22px!important}}.photoDetailBody .sharedIdeaCard .ideaPracticalDetails{width:100%;box-sizing:border-box}#ideaCards.compactTiles .photoTileOverlay{justify-content:flex-start;padding-left:8px;padding-right:8px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{justify-content:flex-start;flex:0 1 auto}#ideaCards.compactTiles .photoTileOverlay .pill{flex:0 0 auto;justify-content:flex-start}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{padding-left:4px;padding-right:4px}}.photoDetailPanel .ideaFilterSheetHeader{position:relative;min-height:16px;height:16px;padding:0;border:0;z-index:3;background:transparent}.photoDetailPanel .ideaFilterSheetClose{position:absolute;top:26px;right:30px;width:44px;height:44px;background:#fffdf9;box-shadow:0 2px 8px #183e4320}.photoDetailBody .cardMetaBlock{border:1px solid rgba(112,94,63,.07)!important;border-radius:12px;background:rgba(247,241,231,.22)!important;padding:9px 10px!important;justify-content:flex-start!important}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetHeader{min-height:24px;height:24px;padding:0}.photoDetailPanel .ideaFilterSheetClose{top:34px;right:26px}}#ideaCards.compactTiles .photoTileMedia{overflow:visible}#ideaCards.compactTiles .photoTileMedia>img,#ideaCards.compactTiles .photoTileMedia>.photoTilePlaceholder{border-radius:inherit}#ideaCards.compactTiles .photoTileOverlay{border-radius:0 0 16px 16px;padding-left:8px;min-height:30px;gap:12px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{position:static;z-index:1}#ideaCards.compactTiles .photoTileContent{padding-top:12px}.photoDetailLayer .photoDetailPanel{grid-template-rows:16px minmax(0,1fr)}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{padding-left:4px;border-radius:0 0 12px 12px;min-height:23px;gap:8px}#ideaCards.compactTiles .photoTileContent{padding-top:9px}}@media(max-width:640px){.photoDetailLayer .photoDetailPanel{grid-template-rows:24px minmax(0,1fr)}}.photoDetailPanel .ideaFilterSheetClose{width:38px;height:38px;box-shadow:none;border-radius:12px;border:1px solid rgba(79,142,158,.16);background:#fffdf9}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetClose{width:36px;height:36px;background:#fffefc;border-color:rgba(79,142,158,.14)}}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge{left:10px;bottom:10px}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:8px!important}.photoDetailLayer .photoDetailPanel{grid-template-rows:54px minmax(0,1fr)}.photoDetailPanel .ideaFilterSheetHeader{height:54px;min-height:54px;padding:8px 20px;box-sizing:border-box}.photoDetailPanel .ideaFilterSheetClose{position:static;flex-shrink:0}.photoDetailBody .sharedIdeaCard>h3{order:-1;margin:0 0 4px!important}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:22px!important;overflow:visible}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge{left:10px;bottom:-18px}.photoDetailBody .cardMetaBlock{border:0!important}@media(max-width:640px){.photoDetailLayer .photoDetailPanel{grid-template-rows:60px minmax(0,1fr)}.photoDetailPanel .ideaFilterSheetHeader{height:60px;min-height:60px;padding:16px 16px 8px}}.photoDetailLayer{background:transparent!important}.photoDetailLayer .photoDetailPanel{clip-path:inset(0 round 0 16px 16px 0)}@media(min-width:1280px){.photoDetailLayer.isDocked{clip-path:inset(0 round 0 16px 16px 0);background:transparent!important}}@media(max-width:640px){.photoDetailLayer .photoDetailPanel{clip-path:inset(0 round 24px 24px 0 0)}}#ideaCards.compactTiles .photoTileOverlay{padding-left:50px;min-height:30px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{position:absolute;left:8px;bottom:-15px}#ideaCards.compactTiles .photoTileContent{padding-top:22px}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{padding-left:35px;min-height:23px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{left:4px;bottom:-11.5px}#ideaCards.compactTiles .photoTileContent{padding-top:17px}}.photoDetailBody .photoRouteChoices a.mapAppButton{width:44px;height:44px;min-height:44px;padding:8px;justify-content:center;border-radius:10px}.photoDetailBody .photoRouteChoices a .mapAppLogo{width:28px;height:28px;stroke:none}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge{width:44px;height:44px;left:0;bottom:-22px;box-sizing:border-box;border:0;display:grid;place-items:center}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge svg{width:23px;height:23px}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:28px!important}@media(min-width:1280px){body.photoDetailDocked .topbar::before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:16px;background:inherit;pointer-events:none}}.photoDetailPanel .ideaFilterSheetClose{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#63858b;box-shadow:none;transition:background-color 140ms ease,color 140ms ease}.photoDetailPanel .ideaFilterSheetClose svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailPanel .ideaFilterSheetClose:hover{background:rgba(79,142,158,.09);color:#315f6b}}.photoDetailPanel .ideaFilterSheetClose:focus-visible{outline:2px solid #315f6b;outline-offset:2px;background:rgba(79,142,158,.09)}.photoDetailBody .sharedIdeaCard .ideaImageFrame{height:auto!important;aspect-ratio:16/9!important}.photoDetailBody .sharedIdeaCard .ideaImageFrame img{object-fit:cover;object-position:center}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetClose{flex-basis:44px;width:44px;height:44px}.photoDetailBody .sharedIdeaCard .ideaImageFrame{height:auto!important;aspect-ratio:16/9!important;min-height:160px!important;max-height:240px}}.photoDetailBody .photoRouteChoices a.mapAppButton{width:auto;min-width:96px;height:auto;min-height:72px;display:inline-flex;flex-direction:column;gap:7px;padding:10px;border-radius:10px;text-decoration:none}.photoDetailBody .photoRouteChoices a.mapAppButton .mapAppLogo{width:32px;height:32px;flex:none}.photoDetailBody .photoRouteChoices a.mapAppButton span{font-size:12px;line-height:1.3;white-space:nowrap}.photoDetailBody .sharedIdeaCard>h3{font-size:20px!important;line-height:1.35!important}.photoDetailPanel .ideaFilterSheetClose{border-radius:12px;border:1px solid rgba(79,142,158,.16);background:rgba(255,253,249,.72)}@media(min-width:601px){#ideaCards.compactTiles .photoTileTitle{font-size:16px;line-height:1.25}#ideaCards.compactTiles .photoTileTitle>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}#ideaCards .ideaFeaturedPause{display:none!important}#ideaCards.compactTiles .photoTileMedia::after{content:"";position:absolute;inset:auto 0 0;height:25%;min-height:56px;border-radius:0 0 16px 16px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.64) 48%,rgba(0,0,0,.68));pointer-events:none;z-index:1}#ideaCards.compactTiles .photoTileOverlay{z-index:2;min-height:30px;padding:0 10px 8px;gap:10px;background:none}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{position:static;flex:0 0 30px;margin:0}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{align-items:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}#ideaCards.compactTiles .photoTileContent{padding-top:12px}@media(max-width:600px){#ideaCards.compactTiles .photoTileMedia::after{border-radius:0 0 12px 12px;min-height:48px}#ideaCards.compactTiles .photoTileOverlay{min-height:23px;padding:0 5px 6px;gap:6px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{flex-basis:23px}#ideaCards.compactTiles .photoTileContent{padding-top:9px}}#ideaCards.compactTiles .photoTileOverlay{bottom:-4px;padding:0 10px;min-height:30px;height:30px;box-sizing:border-box;overflow:visible}#ideaCards.compactTiles .photoTileMedia{overflow:visible}#ideaCards.compactTiles .photoTileMedia>img,#ideaCards.compactTiles .photoTileMedia>.photoTilePlaceholder{border-radius:inherit}#ideaCards.compactTiles .photoTileContent{padding-top:14px}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{bottom:-3px;padding:0 5px;min-height:23px;height:23px}#ideaCards.compactTiles .photoTileContent{padding-top:11px}}#ideaCards.compactTiles .photoTileMedia{flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box}.photoDetailPanel .ideaFilterSheetClose svg{width:16px;height:16px}.photoDetailPanel .ideaFilterSheetClose:focus-visible{background:#f1eadf;color:#526f73}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge{width:40px;height:40px;bottom:-20px}.photoDetailBody .sharedIdeaCard .ideaImageDomainBadge svg{width:21px;height:21px}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:0!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock{width:calc(100% - 52px)!important;margin:0 0 0 52px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;flex-wrap:wrap!important;column-gap:26px!important;row-gap:8px!important;min-height:24px}.photoDetailBody .cardMetaBlock>.cardPillGroup,.photoDetailBody .cardMetaBlock>.cardMetaLine{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:10px!important;margin:0!important;width:auto!important}.photoDetailBody .cardMetaBlock>.cardMetaLine{white-space:nowrap}#ideaCards.compactTiles .photoTileOverlay{bottom:-15px}#ideaCards.compactTiles .photoTileContent{padding-top:25px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{text-shadow:0 1px 2px #142d32,0 -1px 2px #142d32,1px 0 2px #142d32,-1px 0 2px #142d32}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{bottom:-11.5px}#ideaCards.compactTiles .photoTileContent{padding-top:20px}}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{gap:8px!important}#ideaCards.compactTiles .photoTileOverlay .photoTileMeta .pill{min-width:0!important;width:auto!important;margin:0!important;flex:0 0 auto}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{gap:6px!important}}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{position:relative;top:-15px;text-shadow:0 1px 2px rgba(0,0,0,.35)}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:-12px}}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:24px!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock{width:fit-content!important;max-width:100%;box-sizing:border-box;align-self:flex-start;margin:0!important}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailPanel .ideaFilterSheetClose:hover{background:var(--control-hover-surface);border-color:rgba(61,126,136,.16);color:#63858b;box-shadow:none}}.photoDetailPanel .ideaFilterSheetClose:focus-visible{background:var(--control-hover-surface)}@media(min-width:801px){#ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile{height:300px!important;align-self:start}#ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile .photoTileMedia{flex:1 1 0;aspect-ratio:auto}}@media(min-width:1180px){body:not(.photoDetailDocked) #ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile+.photoTile{height:300px!important;align-self:start}body:not(.photoDetailDocked) #ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile+.photoTile .photoTileMedia{flex:1 1 0;aspect-ratio:auto}}@media(min-width:1600px){#ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile,body:not(.photoDetailDocked) #ideaCards.compactTiles>.ideaFeaturedCarousel+.photoTile+.photoTile{height:330px!important}}#ideaCards.compactTiles .photoTileOverlay{height:44px;min-height:44px;bottom:-10px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{width:32px;height:32px;flex-basis:32px;transform:translateY(12px)}#ideaCards.compactTiles .photoTileOverlay>.domainIcon svg{width:18px;height:18px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:0}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{height:32px;min-height:32px;bottom:-7px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{width:28px;height:28px;flex-basis:28px;transform:translateY(9px)}#ideaCards.compactTiles .photoTileOverlay>.domainIcon svg{width:16px;height:16px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:0;min-height:18px;line-height:18px}}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts .pill{height:18px}}.photoDetailLayer,.photoDetailLayer .photoDetailPanel{overflow:clip}.photoDetailPanel .ideaFilterSheetHeader{position:relative;top:0;min-width:0}.photoDetailPanel .photoDetailBody{min-height:0;overscroll-behavior:contain;scroll-behavior:auto}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:0}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:-3px}}.photoDetailBody .photoRouteChoices a.mapAppButton{border:0;background:transparent;box-shadow:none;min-width:88px;min-height:64px;padding:6px 8px;gap:5px;transition:background-color 140ms ease}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoRouteChoices a.mapAppButton:hover{background:rgba(194,178,153,.08)}}.photoDetailBody .photoRouteChoices a.mapAppButton:focus-visible{outline:2px solid #315f6b;outline-offset:3px}.photoDetailBody .photoRouteChoices a.mapAppButton .mapAppLogo{width:30px;height:30px}.photoDetailBody .photoRouteChoices>div{padding:12px 0 0;gap:12px}.photoDetailBody .photoRouteChoices{padding-bottom:6px}.photoDetailBody .photoDetailActions>.ideaRouteButton{background:transparent}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.ideaRouteButton:hover{background:rgba(194,178,153,.08)}}#ideaCards.compactTiles .photoTileOverlay{gap:12px}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{gap:8px}}.photoDetailBody .sharedIdeaCard .cardMetaBlock{padding:10px 12px!important;background:rgba(247,241,231,.22)!important;border:0!important;box-shadow:none!important;border-radius:12px}@media(min-width:1280px){.photoDetailLayer.isDocked{transform:translate3d(-100%,0,0);transition:transform var(--motion-slow,420ms) var(--motion-enter,cubic-bezier(.22,1,.36,1)),visibility 0s linear var(--motion-slow,420ms)!important;will-change:transform}.photoDetailLayer.isDocked.isOpen{transform:translate3d(0,0,0);transition-delay:0s!important}.photoDetailLayer.isDocked .photoDetailPanel{transform:none!important}}@media(prefers-reduced-motion:reduce){.photoDetailLayer.isDocked{transition-duration:.01ms!important;transition-delay:0s!important}}.photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardPillGroup,.photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardMetaLine{align-self:center!important;align-items:center!important;min-height:24px;line-height:16px!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock :is(.pill,.cardMetaPart){display:inline-flex!important;align-items:center!important;box-sizing:border-box;height:24px;min-height:24px;padding-top:0!important;padding-bottom:0!important;line-height:16px!important}:is(#ideaFilters,#agendaFilters) .filterSearch:has(.ideaSearchSuggestions.open) input{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important}:is(#ideaFilters,#agendaFilters) .ideaSearchSuggestions{top:100%;margin-top:0;border-top:1px solid rgba(79,142,158,.08);border-radius:0 0 18px 18px;background:rgba(255,253,249,.95);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 12px 22px rgba(20,38,42,.06)}#ideaCards>.empty{grid-column:1 / -1;width:100%;box-sizing:border-box;text-align:left}@media(min-width:1280px){.photoDetailLayer.isDocked{transition:transform 420ms cubic-bezier(.4,0,.2,1),visibility 0s linear 420ms!important}body:has(.photoDetailLayer.isDocked[open]){overflow-anchor:none}}@media(prefers-reduced-motion:reduce){.photoDetailLayer.isDocked{transition-duration:.01ms!important;transition-delay:0s!important}}:root{--activity-photo-radius:16px;--activity-thumb-radius:12px}#ideaCards.compactTiles .photoTileMedia,.photoDetailBody .sharedIdeaCard .ideaImageFrame,.ideaMapPanel .sharedIdeaCard .ideaImageFrame{border-radius:var(--activity-photo-radius)!important}:is(.photoDetailBody,.ideaMapPanel) .sharedIdeaCard .ideaImageFrame :is(img,.ideaImageLink,.ideaImagePlaceholder){border-radius:inherit!important}#ideaCards.compactTiles .photoTileMedia::after,#ideaCards.compactTiles .photoTileOverlay{border-radius:0 0 var(--activity-photo-radius) var(--activity-photo-radius)}#ideaList .ideaListVisual,.ideaMapResult .ideaMapResultThumbWrap,.ideaMapAccordionImage{border-radius:var(--activity-thumb-radius)!important}#ideaList .ideaListVisual img,.ideaMapResult .ideaMapResultThumbWrap img,.ideaMapAccordionImage img{border-radius:inherit!important}@media(max-width:600px){#ideaCards.compactTiles .photoTileMedia,#ideaCards.compactTiles .photoTileOverlay{--activity-photo-radius:12px}}.photoDetailBody details{box-sizing:border-box}.photoDetailBody details>summary::after{transition:transform 260ms cubic-bezier(.4,0,.2,1)}.photoDetailBody details.isSectionClosing>summary::after{transform:rotate(45deg)!important}.photoDetailBody .photoDetailActions>.ideaRouteButton{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.ideaRouteButton:hover{background:var(--control-hover-surface);border-color:rgba(23,79,93,.68);color:#1f5763}}.photoDetailBody .photoDetailActions>.ideaRouteButton:focus-visible{outline:2px solid #315f6b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.photoDetailBody details>summary::after{transition:none}}@media(min-width:981px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#ideaCards.compactTiles .photoTile{transition:transform 180ms var(--ease),background-color 180ms var(--ease),border-color 180ms var(--ease)}#ideaCards.compactTiles .photoTile:hover{transform:translateY(-2px)}}#ideaCards.compactTiles .photoTile,#ideaCards.compactTiles .photoTile:hover{box-shadow:none}@media(min-width:981px)and (hover:hover)and (pointer:fine){#ideaCards.compactTiles .photoTile:hover{background:#fffefb;border-color:rgba(79,142,158,.13)}}#ideaMap .ideaMapPanel .ideaMapResult,#ideaMap .ideaMapPanel .ideaMapResult:hover,#ideaMap .ideaMapPanel .ideaMapResult:focus-visible{box-shadow:none!important}#ideaMap .ideaMapPanel .ideaMapResult{background:#fffdf9;border-color:rgba(117,94,62,.06)}#ideaMap .ideaMapResultInfo{width:fit-content!important;max-width:100%;box-sizing:border-box;background:rgba(247,241,231,.22)!important;border-radius:12px;align-items:center!important;gap:8px!important}#ideaMap .ideaMapResultInfo :is(.pill,.cardMetaPart){display:inline-flex!important;align-items:center!important;min-height:20px;line-height:16px!important;padding-top:0!important;padding-bottom:0!important}#ideaMap .ideaMapResultInfo :is(.ideaMapResultPills,.cardMetaLine){align-items:center!important;margin:0!important;gap:8px!important}#ideaMap .ideaMapResult:focus-visible{outline:2px solid #315f6b!important;outline-offset:-2px}#ideaMap .ideaMapResult.active{border-color:rgba(117,94,62,.06)!important;box-shadow:none!important}#ideaMap .ideaMapSingleCard.photoDetailBody{display:block!important;padding:0!important;min-width:0}#ideaMap .ideaMapSingleCard.photoDetailBody>.sharedIdeaCard{height:auto!important;min-height:0!important;transform:none!important;box-shadow:none!important}#ideaMap .ideaMapSingleCard.photoDetailBody .ideaImageFrame{border-radius:var(--activity-photo-radius,16px)!important}#ideaMap .ideaMapSingleCard.photoDetailBody h3{margin-bottom:12px!important}#ideaMap .ideaMapDetailClose{width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:none!important}#ideaMap .ideaMapDetailClose svg{width:16px!important;height:16px!important}#ideaMap .ideaMapDetailClose:focus-visible{outline:2px solid #315f6b;outline-offset:2px}@media(min-width:981px)and (hover:hover)and (pointer:fine){#ideaMap .ideaMapPanel .ideaMapResult:hover{background:#fffefb!important;border-color:rgba(79,142,158,.13)!important}#ideaMap .ideaMapDetailClose:hover{background:var(--control-hover-surface)!important}}@media(max-width:980px),(hover:none),(pointer:coarse){#ideaMap .ideaMapPanel .ideaMapResult:hover{background:#fffdf9!important;transform:none!important}#ideaMap .ideaMapPanel .ideaMapResult:hover .ideaMapResultTitleText{color:#006780}}#ideaMap .ideaMapSingleCard.photoDetailBody{padding:20px!important;background:#fffdf9!important;border-radius:20px;box-sizing:border-box}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapDetailToolbar{top:12px!important;right:12px!important;z-index:3}#ideaMap .ideaMapSingleCard.photoDetailBody h3{padding-right:44px!important}@media(max-width:980px){#ideaMap .ideaMapSingleCard.photoDetailBody{padding:16px!important;border-radius:16px}}#ideaMap .ideaMapPanel .ideaMapResultInfo{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;column-gap:16px!important;row-gap:3px!important}#ideaMap .ideaMapPanel .ideaMapResultInfo>.cardPillGroup,#ideaMap .ideaMapPanel .ideaMapResultInfo>.cardMetaLine{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%;flex-wrap:wrap!important}#ideaMap .ideaMapPanel .ideaMapResultBody{min-width:0!important;max-width:100%!important;overflow:visible!important}:root{--sheet-surface:linear-gradient(180deg,#fffdfa 0%,#faf7ef 100%)}.ideaFilterSheet,.photoDetailLayer .photoDetailPanel{background:var(--sheet-surface)!important}#ideaMap .ideaMapSingleCard.photoDetailBody{background:var(--sheet-surface)!important}.photoDetailBody .sharedIdeaCard .ideaImageFrame{margin-bottom:0!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock{width:fit-content!important;max-width:calc(100% - 52px)!important;margin:0 0 0 52px!important;padding:4px 0!important;background:transparent!important;column-gap:16px!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock{margin-top:4px!important;padding:4px 8px!important;background:rgba(247,241,231,.22)!important;border-radius:10px}.photoDetailPanel .ideaFilterSheetClose{position:relative;inset:auto;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:10px}.photoDetailPanel .ideaFilterSheetClose svg{width:14px;height:14px}@media(max-width:980px),(pointer:coarse){.photoDetailPanel .ideaFilterSheetClose::after{content:"";position:absolute;inset:-6px;border-radius:12px}}#ideaCards.compactTiles .photoTileOverlay .locationPill:not(.homeLocationPill):not(.onlineLocationPill){display:inline-flex;align-items:center;gap:4px}#ideaCards.compactTiles .photoTileOverlay .locationPill:not(.homeLocationPill):not(.onlineLocationPill)::before{content:"";flex:0 0 12px;width:12px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}.photoDetailActions .websiteGlobe{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}#ideaMap .ideaMapDetailClose{width:28px!important;height:28px!important;min-width:28px;min-height:28px;border-radius:var(--map-close-radius)!important;background:var(--map-close-surface);border:1px solid var(--map-close-border)}#ideaMap .ideaMapDetailClose svg{width:10px!important;height:10px!important}@media(min-width:981px){#ideaMap .ideaMapPanel.isSingleDetail{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:20px}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{display:block;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;padding:0!important}#ideaMap .ideaMapSingleCard.photoDetailBody{padding:16px!important}#ideaMap .ideaMapSingleCard.photoDetailBody>.sharedIdeaCard{overflow:visible!important;gap:8px!important}#ideaMap .ideaMapSingleCard.photoDetailBody h3{font-size:18px!important;line-height:1.3!important;padding-right:32px!important;margin:0 0 8px!important;overflow-wrap:anywhere}#ideaMap .ideaMapSingleCard.photoDetailBody .ideaImageFrame{height:clamp(120px,20vh,170px)!important;min-height:0!important;aspect-ratio:auto!important;flex-shrink:0}#ideaMap .ideaMapSingleCard.photoDetailBody .cardMetaBlock{display:flex!important;white-space:normal!important;overflow:visible!important;column-gap:10px!important;row-gap:2px!important}#ideaMap .ideaMapSingleCard.photoDetailBody :is(.cardPillGroup,.cardMetaLine){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}#ideaMap .ideaMapSingleCard.photoDetailBody .sharedIdeaCard>p{font-size:14px!important;line-height:1.5!important;margin:4px 0!important}#ideaMap .ideaMapSingleCard.photoDetailBody :is(.ideaPracticalDetails,.photoRouteChoices){padding:8px 0!important;margin:0!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailActions{padding-top:8px!important;margin-top:0!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailActions .ideaRouteButton{min-height:40px;padding:8px 12px!important}}@media(pointer:coarse){#ideaMap .ideaMapDetailClose::after{content:"";position:absolute;inset:-8px}}.ideaFilterSheet .ideaFilterSheetClose{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid rgba(79,142,158,.16);border-radius:10px;background:rgba(255,253,249,.72);color:#63858b;box-shadow:none;transition:background-color 140ms ease,color 140ms ease}.ideaFilterSheet .ideaFilterSheetClose svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.ideaFilterSheet .ideaFilterSheetClose:focus-visible{outline:2px solid #315f6b;outline-offset:2px;background:var(--control-hover-surface)}@media(min-width:981px)and (hover:hover)and (pointer:fine){.ideaFilterSheet .ideaFilterSheetClose:hover{background:var(--control-hover-surface);border-color:rgba(61,126,136,.16);color:#63858b}}@media(max-width:980px),(pointer:coarse){.ideaFilterSheet .ideaFilterSheetClose::after{content:"";position:absolute;inset:-6px;border-radius:12px}}@media(max-width:640px){#ideaMap .ideaMapPanel.isSingleDetail{height:86dvh!important;max-height:86dvh!important;background:var(--sheet-surface)!important;display:flex!important;flex-direction:column;overflow:hidden}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapPanelHead{height:24px!important;min-height:24px!important;flex:0 0 24px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{flex:1 1 auto!important;min-height:0!important;padding:0 16px max(16px,env(safe-area-inset-bottom))!important}#ideaMap .ideaMapSingleCard.photoDetailBody{padding:0 16px 16px!important;background:transparent!important}#ideaMap .ideaMapSingleCard.photoDetailBody h3{margin-top:0!important;padding-right:40px!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapDetailToolbar{top:24px!important;right:24px!important}#ideaMap .ideaMapDetailClose::before{content:none!important}}.photoDetailPanel .ideaFilterSheetHeader{height:auto;min-height:64px;padding:16px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.photoDetailPanel .ideaFilterSheetHeader h3{flex:1;min-width:0;margin:0;font-size:20px;line-height:32px;font-weight:600;color:#006780;overflow-wrap:anywhere}.photoDetailPanel .ideaFilterSheetHeader h3 a{color:inherit;text-decoration:none}.photoDetailPanel .ideaFilterSheetHeader .ideaFilterSheetClose{flex-shrink:0}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetHeader{padding:20px 16px 12px}.photoDetailPanel .ideaFilterSheetHeader h3{font-size:18px;line-height:30px}}.photoDetailLayer .photoDetailPanel{grid-template-rows:auto minmax(0,1fr)!important}.photoDetailPanel .ideaFilterSheetHeader{height:auto!important;max-height:none!important}.photoDetailPanel .ideaFilterSheetHeader .ideaTitleLink,.photoDetailPanel .ideaFilterSheetHeader .ideaTitleText{display:inline!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}@media(max-width:980px){.photoDetailPanel .ideaFilterSheetHeader{padding:28px 16px 16px!important}.photoDetailPanel .ideaFilterSheetHeader h3{line-height:32px!important}}@media(max-width:640px){#ideaMap .ideaMapPanel.isSingleDetail .ideaMapPanelHead{height:32px!important;min-height:32px!important;flex-basis:32px!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapDetailToolbar{top:32px!important}}.photoDetailBody details{overflow-anchor:none}.photoDetailTabs{margin-top:16px}.photoDetailTabs [role=tablist]{display:flex;border-bottom:1px solid rgba(79,142,158,.16);gap:20px}.photoDetailTabs [role=tab]{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 8px;color:#63858b;font:inherit;cursor:pointer}.photoDetailTabs [role=tab][aria-selected=true]{color:#006780;border-bottom-color:#008f99;font-weight:600}.photoDetailTabs [role=tabpanel]{padding:16px 0}.photoDetailTabs [role=tabpanel][hidden]{display:none!important}.photoDetailTabs h4{margin:0 0 8px;font-size:15px;color:#315f6b}.photoDetailTabs p{margin:0 0 12px}.photoDetailTabs .photoRouteChoices{border:0!important;padding:0!important;margin:0!important}.detailRouteLinks{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.photoDetailBody .detailRouteLinks a,.photoDetailBody .photoDetailActions a{text-decoration:none!important}.detailRouteLinks a{display:inline-flex;align-items:center;gap:8px;padding:10px 8px;border-radius:10px;color:#006780}.detailRouteLinks .detailGoogle{font-weight:600;background:rgba(247,241,231,.35)}.detailRouteLinks svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.photoDetailTabs button:focus-visible,.detailRouteLinks a:focus-visible{outline:2px solid #008f99;outline-offset:2px}@media(hover:hover)and (pointer:fine){.photoDetailTabs button:hover,.detailRouteLinks a:hover{background:var(--control-hover-surface)}}.photoDetailBody .photoDetailTabs{order:5}.photoDetailBody .photoDetailActions>.ideaRouteButton{justify-content:flex-start;min-height:44px;padding:10px 8px;border:0;background:transparent;font-size:15px}.photoDetailBody .detailRouteLinks a{border:0;background:transparent;box-shadow:none}.photoDetailBody .detailRouteLinks .detailGoogle{background:rgba(247,241,231,.35)}.photoDetailBody .photoDetailActions{display:flex;flex-direction:column;gap:0}.photoDetailBody .photoDetailActions>a,.photoDetailBody .detailRouteAction{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#236875;font:inherit;font-size:15px;font-weight:500;text-align:left;padding:12px 8px;min-height:48px;cursor:pointer;text-decoration:none!important}.photoDetailActions .detailExternal,.detailRouteAction>span:last-child{margin-left:auto}.photoDetailActions svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.photoDetailBody .detailRouteLinks .mapAppLogo{width:28px;height:28px;stroke:none;flex-shrink:0}@media(hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>a:hover,.photoDetailBody .detailRouteAction:hover{background:var(--control-hover-surface)}}.detailRouteAction:focus-visible{outline:2px solid #008f99;outline-offset:2px}.photoDetailActions .mapAppLogo{width:22px;height:22px;stroke:none}.photoDetailBody .detailRouteCompact{margin:0!important;padding:12px 8px!important;border:0!important}.detailRouteCompact h4{display:flex;align-items:center;gap:14px;margin:0 0 12px;color:#236875;font-size:15px;font-weight:500}.detailRouteCompact h4 svg{width:20px;height:20px}.photoDetailBody .detailRouteCompact .detailRouteLinks{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:8px}.photoDetailBody .detailRouteCompact .detailRouteLinks a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:10px;border:0;background:transparent;border-radius:10px}.photoDetailBody .detailRouteCompact .mapAppLogo{width:28px;height:28px;stroke:none}@media(hover:hover)and (pointer:fine){.photoDetailBody .detailRouteCompact .detailRouteLinks a:hover{background:var(--control-hover-surface)}}.photoDetailBody .photoDetailActions>.detailPractical,.photoDetailBody .photoDetailActions>.detailRouteCompact{order:initial;margin:0!important;padding:0!important;border:0!important}.photoDetailBody .photoDetailActions>details>summary{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 8px!important;border:0!important;border-radius:0;background:transparent;color:#236875;font-size:15px!important;font-weight:500!important;line-height:24px;list-style:none;cursor:pointer;text-decoration:none}.photoDetailBody .photoDetailActions>details>summary::after{width:6px;height:6px;transform:rotate(-45deg)}.photoDetailBody .photoDetailActions>details[open]>summary::after{transform:rotate(45deg)!important}.photoDetailBody .photoDetailActions>details.isSectionClosing>summary::after{transform:rotate(-45deg)!important}.photoDetailBody .photoDetailActions>details>p{margin:8px 8px 16px 42px!important}.photoDetailBody .photoDetailActions .detailRouteLinks{margin:0 0 12px 34px}.photoDetailBody .photoDetailActions>details>summary:focus-visible{outline:2px solid #008f99;outline-offset:-2px;background:var(--control-hover-surface)}@media(hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>details>summary:hover{background:var(--control-hover-surface)}}.photoDetailBody .photoDetailActions>details{width:100%!important;max-width:none!important;align-self:stretch!important}.photoDetailBody .photoDetailActions>details>summary{width:100%!important;max-width:none!important;text-align:left;box-sizing:border-box}.photoDetailBody .photoDetailActions>.ideaRouteButton,.photoDetailBody .photoDetailActions>details>summary{font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:24px!important;letter-spacing:normal!important}.photoDetailBody .photoDetailActions>.detailAddressRow{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 132px;align-items:center;column-gap:10px;width:100%;box-sizing:border-box;padding:12px 8px!important;border:0!important;margin:0!important;min-height:68px}.detailAddressIcon{grid-column:1;grid-row:1;display:flex;align-items:center;color:#236875}.photoDetailBody .detailAddressRow>.ideaPracticalText{grid-column:2;grid-row:1;margin:0!important;font-size:15px!important;line-height:24px!important;overflow-wrap:anywhere;min-width:0}.photoDetailBody .photoDetailActions>.detailAddressRow>.detailRouteLinks{grid-column:3;grid-row:1;display:flex;gap:0;margin:0!important;align-items:center}.photoDetailBody .detailAddressRow .detailRouteLinks a{width:44px;height:44px;min-height:44px;padding:8px;flex:0 0 44px}@media(min-width:981px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.detailAddressRow>.detailRouteLinks{opacity:0;transform:translateX(4px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.photoDetailBody .photoDetailActions>.detailAddressRow:hover>.detailRouteLinks,.photoDetailBody .photoDetailActions>.detailAddressRow:focus-within>.detailRouteLinks{opacity:1;transform:none;pointer-events:auto}.photoDetailBody .photoDetailActions>.detailAddressRow:hover{background:var(--control-hover-surface)}}@media(prefers-reduced-motion:reduce){.photoDetailBody .photoDetailActions>.detailAddressRow>.detailRouteLinks{transition:none}}.photoDetailBody .photoDetailTabs [role=tabpanel] p{font-family:inherit;font-size:15px!important;line-height:1.65!important;color:#777;margin:0 0 12px}.photoDetailBody .photoDetailTabs [role=tab]{font-family:inherit;font-size:15px;line-height:24px}.photoDetailBody .photoDetailActions{container-type:inline-size}.photoDetailBody .photoDetailActions>.detailAddressDisclosure{position:relative}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary>span{min-width:0;overflow-wrap:anywhere}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{margin:0 0 8px 34px!important;padding:0;gap:0}.photoDetailBody .detailAddressDisclosure .detailRouteLinks a{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:8px}@container (min-width:420px){.photoDetailBody .photoDetailActions>.detailAddressDisclosure[open]>summary{padding-right:148px!important;min-height:60px}.photoDetailBody .photoDetailActions>.detailAddressDisclosure[open]>summary::after{display:none}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{position:absolute;right:8px;top:8px;margin:0!important}}#ideaCards.compactTiles .photoTileMedia::after{height:32px;min-height:0;background:rgba(12,22,23,.52)}#ideaCards.compactTiles .photoTileOverlay{bottom:0;height:32px;min-height:32px;padding:0 10px;gap:12px;background:none}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{transform:translateY(8px)}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{top:0;text-shadow:0 1px 2px rgba(0,0,0,.25)}#ideaCards.compactTiles .photoTileOverlay .photoTileMeta .stimulusPill{display:inline-flex!important;width:auto;min-width:0;gap:4px}#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{font-size:13px;font-weight:500;line-height:20px;height:auto}@media(max-width:600px){#ideaCards.compactTiles .photoTileMedia::after{height:28px}#ideaCards.compactTiles .photoTileOverlay{height:28px;min-height:28px;padding:0 5px;gap:6px}#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{font-size:11px;line-height:18px}}@media(hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary,.photoDetailBody .photoDetailActions>.detailAddressDisclosure[open]>summary{padding-right:112px!important;min-height:48px}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary::after{display:none!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0!important;gap:0}.photoDetailBody .detailAddressDisclosure .detailRouteLinks a{width:32px;height:32px;min-height:32px;flex-basis:32px;padding:5px}.photoDetailBody .detailAddressDisclosure .detailRouteLinks .mapAppLogo{width:22px;height:22px}.photoDetailBody .detailAddressDisclosure:hover{background:var(--control-hover-surface)}}.photoDetailBody .sharedIdeaCard .cardMetaBlock{background:rgba(247,241,231,.48)!important;border-radius:6px!important;padding:8px 10px!important;column-gap:0!important;row-gap:8px!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardPillGroup,.photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardMetaLine{display:contents!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock .pill,.photoDetailBody .sharedIdeaCard .cardMetaBlock .cardMetaPart{font-size:13px!important;line-height:20px!important;min-height:20px!important;height:auto!important;padding:0 9px!important;margin:0!important;border:0!important;border-left:1px solid rgba(79,126,136,.22)!important;border-radius:0!important;background:transparent!important;white-space:nowrap;flex:0 0 auto}.photoDetailBody .sharedIdeaCard .cardMetaBlock .cardPillGroup>.pill:first-child,.photoDetailBody .sharedIdeaCard .cardMetaBlock .cardPillGroup>.locationRouteLink:first-child>.pill{border-left:0!important;padding-left:0!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock .metaIcon,.photoDetailBody .sharedIdeaCard .cardMetaBlock .metaIcon svg{width:15px!important;height:15px!important}@media(max-width:600px){.photoDetailBody .sharedIdeaCard .cardMetaBlock{padding:7px 8px!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock .pill,.photoDetailBody .sharedIdeaCard .cardMetaBlock .cardMetaPart{padding-right:6px!important;padding-left:6px!important;font-size:12px!important}}.photoDetailBody .photoDetailTabs [role=tab],.photoDetailBody .photoDetailTabs [role=tab]:hover{background:transparent!important}.photoDetailBody .photoDetailTabs [role=tab][aria-selected=true]{color:#006780;border-bottom:2px solid #008f99}.photoDetailBody .sharedIdeaCard .cardMetaBlock :is(.pill,.cardMetaPart){color:#486e76!important}.photoDetailBody .sharedIdeaCard .cardMetaBlock :is(.metaIcon,.stimulusIcon){color:#236875!important}.photoDetailPanel .ideaFilterSheetHeader h3{font-size:19px}.photoDetailBody .photoDetailActions{position:sticky!important;bottom:0;z-index:4;background:var(--sheet-surface);border-top:0;margin-top:12px!important;padding:8px 0!important;gap:0}.photoDetailBody .photoDetailActions>.ideaRouteButton,.photoDetailBody .photoDetailActions>details>summary{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.photoDetailBody .photoDetailTabs [role=tabpanel]{padding:16px 0 4px}@media(max-width:640px){.photoDetailPanel .ideaFilterSheetHeader h3{font-size:18px}}#ideaCards.compactTiles .photoTileMedia::after{display:none}#ideaCards.compactTiles .photoTileOverlay{right:auto;width:max-content;max-width:100%;padding-right:6px;background:transparent;border-radius:0;gap:0}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{flex:0 1 auto;width:auto;padding:1px 6px;background:transparent;border-radius:4px;position:relative;isolation:isolate}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts::before{content:"";position:absolute;inset:0 0 0 -14px;background:rgba(35,35,35,.20);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:8px;z-index:-1;pointer-events:none}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{position:relative;inset:auto;z-index:1;transform:translateY(16px)}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{padding-right:8px}#ideaCards.compactTiles .photoTileOverlay>.domainIcon{transform:translateY(14px)}}.photoDetailBody .photoDetailActions{background:#fefcf8;box-shadow:-20px 0 #fefcf8,20px 0 #fefcf8;align-self:stretch}#ideaMap .ideaMapPanel .ideaMapResultInfo{border-radius:6px!important;flex-wrap:nowrap!important;gap:0!important;white-space:nowrap!important;max-width:100%;overflow-x:auto!important;scrollbar-width:none}#ideaMap .ideaMapPanel .ideaMapResultInfo>.cardPillGroup,#ideaMap .ideaMapPanel .ideaMapResultInfo>.cardMetaLine{display:contents!important}#ideaMap .ideaMapResultInfo :is(.pill,.cardMetaPart){flex:0 0 auto!important;white-space:nowrap!important;border:0!important;border-left:1px solid rgba(79,126,136,.22)!important;border-radius:0!important;padding:0 5px!important;margin:0!important;font-size:11px!important}#ideaMap .ideaMapResultInfo .cardPillGroup>.pill:first-child,#ideaMap .ideaMapResultInfo .cardPillGroup>.locationRouteLink:first-child>.pill{border-left:0!important;padding-left:0!important}#ideaMap .ideaMapResultInfo .cardMetaLine>.cardMetaPart:last-child{padding-right:0!important}#ideaMap .ideaMapResultInfo::-webkit-scrollbar{display:none}@media(max-width:600px){#ideaMap .ideaMapResultInfo :is(.pill,.cardMetaPart){font-size:10px!important;padding-right:2px!important;padding-left:2px!important;gap:2px!important}}.photoDetailBody .photoDetailActions>.detailAddressDisclosure,.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary,.photoDetailBody .photoDetailActions>.ideaRouteButton{border-radius:12px!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary:hover,.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary:focus-visible{background:transparent!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure:focus-within{background:var(--control-hover-surface)}@media(hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.detailAddressDisclosure:hover,.photoDetailBody .photoDetailActions>.ideaRouteButton:hover{background:var(--control-hover-surface)}}.photoDetailBody .photoDetailActions::before{content:"";position:absolute;top:0;left:-20px;right:-20px;height:1px;background:rgba(79,126,136,.16);opacity:0;pointer-events:none}.photoDetailBody .photoDetailActions.isOverContent::before{opacity:1}.photoDetailBody{container-type:inline-size;container-name:activity-detail}#ideaMap .ideaMapPanel.isSingleDetail{overflow:hidden!important;display:flex!important;flex-direction:column;min-height:0}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{overflow-y:auto!important;overflow-x:hidden!important;min-height:0;flex:1 1 auto;max-height:100%}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapDetailToolbar{position:absolute!important;top:12px!important;right:12px!important;z-index:8}#ideaMap .ideaMapDetailClose,.photoDetailPanel .ideaFilterSheetClose{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important}#ideaMap .ideaMapDetailClose svg,.photoDetailPanel .ideaFilterSheetClose svg{width:20px!important;height:20px!important}@container activity-detail (max-width:480px){:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .cardMetaBlock{margin-left:48px!important;margin-top:4px!important;max-width:calc(100% - 48px)!important;width:fit-content!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:0!important;padding:6px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardPillGroup,:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .cardMetaBlock>.cardMetaLine{display:contents!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .cardMetaBlock :is(.pill,.cardMetaPart){font-size:11px!important;padding-inline:5px!important;gap:3px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailTabs{margin-top:8px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailTabs [role=tab]{font-size:14px!important;line-height:20px!important;padding:8px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailTabs [role=tabpanel]{padding:10px 0 2px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailTabs [role=tabpanel] p{font-size:14px!important;line-height:1.5!important;margin-bottom:6px!important}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailActions :is(summary,.ideaRouteButton){font-size:14px!important;line-height:21px!important}}@media(max-width:640px){#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{padding:0 16px max(12px,env(safe-area-inset-bottom))!important}#ideaMap .ideaMapSingleCard.photoDetailBody{padding:0!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapDetailToolbar{top:28px!important;right:16px!important}#ideaMap .ideaMapSingleCard.photoDetailBody h3{min-height:40px;display:flex;align-items:center;font-size:18px!important;padding-right:48px!important;margin-bottom:10px!important}}#ideaMap .activityMapHeader{display:flex;align-items:flex-start;gap:12px;flex:none;padding:12px 16px;background:#fffdfa;z-index:8}#ideaMap .activityMapHeader h3{flex:1;min-width:0;margin:0!important;padding:0!important;font-size:18px!important;line-height:28px!important;color:#006780}#ideaMap .activityMapHeader h3 a{color:inherit;text-decoration:none}#ideaMap .ideaMapPanel.isSingleDetail .activityMapHeader .ideaMapDetailToolbar{position:static!important;flex:none;margin:0!important;transform:none!important}#ideaMap .ideaMapDetailClose,#ideaMap .ideaMapPanelClose,.photoDetailPanel .ideaFilterSheetClose{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-basis:32px!important}#ideaMap .ideaMapDetailClose svg,#ideaMap .ideaMapPanelClose svg,.photoDetailPanel .ideaFilterSheetClose svg{width:16px!important;height:16px!important}.photoDetailLayer .photoDetailPanel{overflow:hidden!important}.photoDetailPanel .ideaFilterSheetHeader{position:relative;flex:none}.photoDetailBody .photoDetailActions::after{content:none}@media(max-width:640px){#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{touch-action:pan-y!important;overscroll-behavior:contain!important}#ideaMap .activityMapHeader{padding-top:0;padding-bottom:12px}.photoDetailBody .detailAddressDisclosure .detailRouteLinks{padding:0!important;gap:6px!important}.photoDetailBody .detailAddressDisclosure .detailRouteLinks a{width:44px;height:44px;min-height:44px;flex-basis:44px;padding:10px}.photoDetailBody .detailAddressDisclosure .detailRouteLinks .mapAppLogo{width:24px;height:24px}}@container activity-detail (max-width:360px){:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .cardMetaBlock :is(.pill,.cardMetaPart){font-size:10px!important;padding-inline:3px!important;gap:2px!important}}@media(max-width:640px){.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary,.photoDetailBody .photoDetailActions>.detailAddressDisclosure[open]>summary{padding-right:28px!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary::after{display:block!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{position:static!important;transform:none!important;margin:0 0 8px 37px!important}}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults,.photoDetailPanel .photoDetailBody{background:transparent!important}.photoDetailPanel .photoDetailBody>.sharedIdeaCard{background:transparent!important;overflow:visible!important}#ideaMap .ideaMapSingleCard.photoDetailBody{background:var(--sheet-surface)!important}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{align-self:flex-end;top:0;transform:none}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts::before{border-radius:8px 8px 0 0}@media(min-width:981px){.photoDetailPanel .photoDetailBody .sharedIdeaCard .ideaImageFrame{height:auto!important;aspect-ratio:16/9!important;max-height:none!important}}@media(max-width:980px){:is(#ideaMap,.photoDetailPanel) .photoDetailBody .sharedIdeaCard .ideaImageFrame{height:clamp(150px,25dvh,210px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}}.photoDetailBody>.sharedIdeaCard{position:relative;isolation:isolate}.photoDetailBody>.sharedIdeaCard::before{content:none}@media(max-width:640px){.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary{position:relative}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary::after{position:absolute;right:15px;top:calc(50% - 3px);margin:0}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{margin:6px 0 8px 32px!important;gap:16px!important;justify-content:flex-start;align-items:center}.photoDetailBody .detailAddressDisclosure .detailRouteLinks a{display:flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important;transform:none!important}.photoDetailBody .detailAddressDisclosure .detailRouteLinks .mapAppLogo{display:block;width:24px;height:24px;flex:0 0 24px}.photoDetailBody .photoDetailActions :is(.detailAddressDisclosure,summary,.ideaRouteButton):is(:hover,:focus-within,:active){background:transparent!important;box-shadow:none!important}.photoDetailBody .photoDetailTabs button:hover{background:transparent!important}}@media(max-width:980px){.photoDetailPanel .photoDetailBody,#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{display:block!important;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scroll-snap-type:none!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapSingleCard.photoDetailBody{overflow:visible!important;max-height:none!important}.photoDetailBody>.sharedIdeaCard{min-width:0!important;max-width:100%!important;box-sizing:border-box}.photoDetailBody .photoDetailActions::after{content:none}}@media(max-width:600px){.photoDetailBody>.sharedIdeaCard::before{left:-16px;right:-16px}.photoDetailBody .photoDetailActions::before{left:-16px;right:-16px}}.photoDetailBody .detailCopyAddress{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:32px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:6px}.photoDetailBody .detailCopyAddress svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.photoDetailBody .detailCopyAddress:focus-visible{outline:2px solid #008f99;outline-offset:2px}.photoDetailBody .detailCopyStatus{position:absolute;right:8px;bottom:0;font-size:11px;line-height:14px;background:#fefcf8;border-radius:4px;z-index:2}.photoDetailBody .detailCopyStatus:empty{display:none}@media(min-width:641px)and (hover:hover)and (pointer:fine){.photoDetailBody .detailAddressDisclosure .detailCopyAddress{opacity:0;pointer-events:none}.photoDetailBody .detailAddressDisclosure:hover .detailCopyAddress,.photoDetailBody .detailAddressDisclosure:focus-within .detailCopyAddress{opacity:1;pointer-events:auto}}#ideaMap :is(.ideaMapPanelClose,.ideaMapDetailClose){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0!important;border:1px solid var(--map-close-border)!important;border-radius:var(--map-close-radius)!important;background:var(--map-close-surface)!important;color:#63858b!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){#ideaMap :is(.ideaMapPanelClose,.ideaMapDetailClose):hover{background:var(--control-hover-surface)!important;border-color:rgba(61,126,136,.16)!important}}#ideaMap :is(.ideaMapPanelClose,.ideaMapDetailClose):focus-visible{outline:2px solid #315f6b;outline-offset:2px}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts::before{left:-16px;border-top-left-radius:3px}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts::before{left:-14px}}.photoDetailBody .detailCopyAddressMobile{display:none}@media(max-width:640px){.photoDetailBody .detailAddressDisclosure>summary>.detailCopyAddress{display:none}.photoDetailBody .detailRouteLinks>.detailCopyAddressMobile{display:inline-flex;width:44px;height:44px;flex:0 0 44px;margin-left:auto;opacity:1;pointer-events:auto}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{margin-right:8px!important}}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults,.photoDetailPanel .photoDetailBody{background:transparent!important}.photoDetailBody .photoDetailActions{background:#fffdfa!important;border:1px solid rgba(79,126,136,.08)!important;border-radius:16px!important;box-shadow:none!important;padding:4px 0!important;overflow:visible}.photoDetailBody .photoDetailActions::before,.photoDetailBody .photoDetailActions::after{content:none!important}@media(min-width:641px)and (hover:hover)and (pointer:fine){.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary{position:relative;padding-right:148px!important}.photoDetailBody .photoDetailActions>.detailAddressDisclosure[open]>summary{padding-right:148px!important}.photoDetailBody .detailAddressDisclosure>summary>.detailCopyAddress{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:1;pointer-events:auto}.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{right:40px!important}}@media(max-width:640px){.photoDetailBody .photoDetailActions>.detailAddressDisclosure>.detailRouteLinks{margin-right:0!important}.photoDetailBody .detailRouteLinks>.detailCopyAddressMobile{width:36px;flex-basis:36px;color:#236875}}:root{--activity-card-surface:#fffdf9}#ideaCards.compactTiles .photoTile{background:var(--activity-card-surface)}:is(#ideaMap,.photoDetailPanel) .photoDetailBody .photoDetailActions{background:var(--activity-card-surface)!important;padding:0!important;overflow:clip}.photoDetailBody .photoDetailActions>.detailAddressDisclosure,.photoDetailBody .photoDetailActions>.detailAddressDisclosure>summary,.photoDetailBody .photoDetailActions>.ideaRouteButton{border-radius:0!important}#ideaCards .ideaSurpriseButton{min-height:40px;padding:10px 18px;border-radius:14px;border:1.5px solid #e7cf88;background:#fff8e9;color:#805b08;box-shadow:0 6px 16px rgba(128,91,8,.04)}#ideaCards .ideaSurpriseButton svg{width:17px;height:17px;flex-basis:17px}@media(hover:hover)and (pointer:fine){#ideaCards .ideaSurpriseButton:hover{background:#fcf0d1;border-color:#d6bc70;transform:none}}.ideaSubmitSheet{background:var(--sheet-surface)!important}.ideaSubmitSheet .teamActionBar{margin:18px 0 calc(16px + env(safe-area-inset-bottom));bottom:calc(16px + env(safe-area-inset-bottom));padding:0;gap:0;border:1px solid rgba(79,126,136,.08);border-radius:16px;background:var(--activity-card-surface);backdrop-filter:none;overflow:hidden}.ideaSubmitSheet .teamActionBar .formButton.primary{min-height:48px;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#236875}.ideaSubmitSheet .teamActionBar .teamFormStatus:empty{display:none}.ideaSubmitSheet .teamActionBar .teamFormStatus:not(:empty){padding:0 16px 14px}@media(hover:hover)and (pointer:fine){.ideaSubmitSheet .teamActionBar .formButton.primary:hover{background:#f2f8f4}}@media(hover:none){.ideaSubmitSheet .teamActionBar .formButton.primary:hover{background:transparent}}@media(max-width:640px){#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0 0 max(4px,env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important;overflow:visible!important;pointer-events:none}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall)::before,#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapPanelHead::before{display:none!important}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapPanelHead{padding:0!important;margin:0 16px 8px!important;min-height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:default;touch-action:auto}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapPanelHead h3{font-size:13px!important;line-height:1.3;font-weight:600;background:#fffdf9;padding:7px 10px;border-radius:10px;box-shadow:0 2px 8px rgba(38,75,78,.08)}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapPanelHeadRow{gap:8px;align-items:center}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapResults{background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 16px 12px!important;pointer-events:auto;touch-action:pan-x}#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapResult{background:var(--activity-card-surface)!important;box-shadow:0 4px 12px rgba(38,75,78,.12)!important}}@media(max-width:640px){#ideaMap .ideaMapPanel.isList.isExpanded:not(.isSingleDetail):not(.isTall) .ideaMapPanelHead{display:none!important}}@media(min-width:981px){#ideaMap .ideaMapPanel.isSingleDetail .photoDetailActions{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0!important;align-self:stretch;bottom:12px!important;flex-shrink:0}#ideaMap .ideaMapPanel.isSingleDetail .photoDetailActions>*{min-width:0;box-sizing:border-box}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{scroll-padding-bottom:16px;scrollbar-gutter:stable}}@media(max-width:640px){#ideaMap .ideaMapPanel.isList.isTall:not(.isSingleDetail){display:flex!important;flex-direction:column;overflow:hidden!important;height:78dvh!important;max-height:78dvh!important;background:var(--sheet-surface)!important;border-radius:22px 22px 0 0!important;box-shadow:0 -8px 24px rgba(38,75,78,.12)!important;pointer-events:auto}#ideaMap .ideaMapPanel.isList.isTall .ideaMapPanelHead{display:block!important;flex:none;padding:22px 16px 12px!important;position:relative;touch-action:none;cursor:grab}#ideaMap .ideaMapPanel.isList.isTall .ideaMapPanelHead::before{content:"";display:block!important;position:absolute;top:12px;left:50%;margin:0;transform:translateX(-50%);width:36px;height:4px;border-radius:4px;background:#cdd8d8}#ideaMap .ideaMapPanel.isList.isTall .ideaMapPanelHead h3{font-size:16px!important}#ideaMap .ideaMapPanel.isList.isTall .ideaMapResults{min-height:0;flex:1 1 auto!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;padding:0 16px max(16px,env(safe-area-inset-bottom))!important}#ideaMap .ideaMapPanel.isList.isTall .ideaMapResult{width:100%!important;flex:0 0 auto!important}}@media(max-width:640px){#ideaMap .ideaMapPanel.isList.isTall .ideaMapPanelHead::before{content:""!important;opacity:1!important}#ideaMap .ideaMapPanel.isList:not(.isSingleDetail){-webkit-user-select:none;user-select:none}}.photoDetailBody .photoDetailActions .detailExternal,.photoDetailBody .detailCopyAddress svg{width:18px!important;height:18px!important;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7}:is(#ideaCards,#ideaList) .ideaSurpriseCard{grid-template-columns:minmax(0,1fr) auto}@media(max-width:640px){#ideaMap .ideaMapPanel.isList:not(.isSingleDetail) .ideaMapResult{background:#fffdf9!important}#ideaMap .ideaMapPanel.isList.isTall .ideaMapResults{display:flex!important;scroll-snap-type:none!important;align-items:stretch!important}}@media(max-width:640px){#ideaMap .ideaMapPanel.isMinimized:not(.isSingleDetail){display:none!important}}#ideaCards.compactTiles .photoTileOverlay .photoTileFacts{height:16px;min-height:16px;line-height:16px;padding:0 6px;box-sizing:border-box}#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{height:16px;min-height:0;line-height:16px}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay .photoTileFacts,#ideaCards.compactTiles .photoTile .photoTileOverlay .photoTileFacts .pill{height:14px;min-height:0;line-height:14px}}@media(max-width:600px){#ideaCards.compactTiles .photoTileOverlay{box-sizing:border-box}#ideaCards.compactTiles .photoTileOverlay .photoTileMeta .stimulusPill{display:none!important}}@media(min-width:641px){#ideaMap .ideaMapPanel.isList .ideaMapPanelHead h3{font-size:14px!important;font-weight:500!important;line-height:1.3}}#ideaCards.compactTiles .photoTileTitle{align-items:flex-start;min-height:2.5em;line-height:1.25;overflow-wrap:normal}#ideaCards.compactTiles .photoTileTitle>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ideaMapActivityCount{display:none}@media(max-width:640px){#ideaMap:has(.ideaMapPanel.isMinimized:not(.isSingleDetail)) .ideaMapActivityCount{display:block;position:absolute;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:450;max-width:calc(100% - 32px);box-sizing:border-box;padding:7px 12px;border-radius:14px;background:rgba(255,253,249,.92);color:var(--accent-dark);font-size:13px;line-height:1.3;font-weight:500;box-shadow:0 2px 10px rgba(35,55,55,.08);pointer-events:none;text-align:center}}@media(min-width:981px){.ideaMapToolbar{position:absolute;z-index:800;top:16px;left:16px;width:min(620px,calc(100% - 32px));display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;pointer-events:none}.ideaMapToolbar>*{pointer-events:auto}.ideaMapToolbarButton,.ideaMapToolbarView{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0;border:1px solid rgba(61,126,136,.16);border-radius:14px;background:rgba(255,253,249,.94);color:var(--accent-dark);box-shadow:0 8px 22px rgba(20,38,42,.08);backdrop-filter:blur(14px);cursor:pointer;font:inherit}.ideaMapToolbarButton{width:40px}.ideaMapToolbarButton svg,.ideaMapToolbarView svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ideaMapToolbarSearch{position:relative;min-width:0}.ideaMapToolbarSearch>svg{position:absolute;z-index:1;left:14px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:rgba(49,95,107,.72);stroke-width:1.9;stroke-linecap:round;pointer-events:none}.ideaMapToolbarSearch input{display:block;width:100%;height:40px;padding:0 52px 0 42px;border:1px solid rgba(61,126,136,.13);border-radius:14px;background:rgba(255,253,249,.94);color:var(--ink);box-shadow:0 8px 22px rgba(20,38,42,.08);backdrop-filter:blur(14px);font:inherit;font-size:.88rem;outline:none}.ideaMapToolbarSearch input:focus{border-color:rgba(49,95,107,.38);box-shadow:0 0 0 3px rgba(168,225,221,.24),0 8px 22px rgba(20,38,42,.08)}.ideaMapToolbarFilter{position:absolute;z-index:2;top:50%;right:4px;width:34px;height:32px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:var(--accent-dark);box-shadow:none}.ideaMapToolbarFilter:hover{background:rgba(168,225,221,.2)}.ideaMapToolbarView{gap:7px;padding:0 13px;font-size:.78rem;font-weight:650;white-space:nowrap}.ideaMapToolbarButton:hover,.ideaMapToolbarView:hover{background:#fff;color:#168697}#ideaMap .ideaMapSingleCard.photoDetailBody{padding-top:12px!important}#ideaMap .ideaMapToolbar{width:min(620px,calc(100% - 100px))}#ideaMap .ideaMapPanel{top:72px!important;max-height:calc(100% - 88px)!important}#ideaMap .ideaMapPanel.isMinimized:not(.isSingleDetail){display:none!important}#ideaMap .activityMapHeader{padding:8px 16px 4px}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{padding-top:0!important;scroll-behavior:auto!important}#ideaMap .ideaMapSingleCard{animation:none!important}#ideaMap:has(.ideaMapPanel.isMinimized:not(.isSingleDetail)) .ideaMapActivityCount{display:block;position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:450;padding:7px 12px;border-radius:14px;background:rgba(255,253,249,.92);color:var(--accent-dark);font-size:13px;line-height:1.3;font-weight:500;box-shadow:0 2px 10px rgba(35,55,55,.08);pointer-events:none}}#ideaMap:has(.ideaMapPanel.isMinimized:not(.isSingleDetail)) .ideaMapActivityCount{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;z-index:450;left:50%;right:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:7px 12px;border-radius:14px;background:rgba(255,253,249,.92);color:var(--accent-dark);font-size:13px;line-height:1.3;transform:translateX(-50%);border:1px solid rgba(61,126,136,.16);cursor:pointer;pointer-events:auto;font-family:inherit}.ideaMapActivityCount svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ideaMapActivityCount:hover{background:#e5f2ef!important}.ideaMapActivityCount:focus-visible{outline:2px solid #4f8e9e;outline-offset:3px}@media(min-width:1180px){#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .weekBody{box-sizing:border-box;padding:0 20px 16px;min-height:0}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .subBlock{height:100%;min-height:0;box-sizing:border-box}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaBoard{min-height:0;box-sizing:border-box}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaDay{display:flex;flex-direction:column;box-sizing:border-box;padding:10px 7px;gap:8px}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaHead{flex:none}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaList{display:flex;flex:1;min-height:0}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaGroup{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaItem{flex:1 1 0;min-height:0;padding:8px;overflow:hidden}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaItemLink{padding:0;min-height:0}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaItemTitle{align-items:start;font-size:13px;line-height:1.2}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaItemTitle .ideaTitleText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaItemMeta{font-size:12px;line-height:1.25;margin-top:4px;display:block!important;overflow:hidden}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaMetaRow:first-child{display:block!important}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaMetaRow+.agendaMetaRow{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#tab-weken:not(.agendaEditorFocused) #weekPanels .weekPanel:not(.expanded) .agendaMore{flex:none;min-height:28px;margin:0;padding:4px;font-size:12px}}@media(min-width:981px){#ideaMap .ideaMapToolbar{display:none!important}#ideaMap .ideaMapActivityCount svg{display:none}#ideaMap .ideaMapPanel{top:16px!important;max-height:calc(100% - 32px)!important}}@media(min-width:981px){#ideaMap .ideaMapPanel.isSingleDetail{background:var(--sheet-surface)!important;bottom:16px}#ideaMap .activityMapHeader{pointer-events:auto;align-items:flex-start}#ideaMap .activityMapHeader h3{overflow-wrap:anywhere}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{display:block!important;scroll-snap-type:none!important}#ideaMap .ideaMapSingleCard.photoDetailBody{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;overflow:visible!important}#ideaMap .ideaMapSingleCard.photoDetailBody>.sharedIdeaCard{height:auto!important;max-height:none!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailActions{position:static!important;bottom:auto!important;margin-top:12px!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailTabs{flex:none;min-width:0;margin-top:4px!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailTabs [role=tabpanel]{padding:10px 0 0!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailTabs [role=tabpanel] p{margin-bottom:0!important}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailTabs [role=tab]{min-width:0;padding-inline:4px;font-size:13px}}@media(min-width:981px){html body #ideaMap .ideaMapSingleCard.photoDetailBody .sharedIdeaCard .ideaImageFrame{height:var(--map-photo-height,140px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex-shrink:0}html body #ideaMap .ideaMapSingleCard.photoDetailBody .ideaImageFrame img{height:100%!important;object-fit:cover}}.ongoingAutoWeeks{display:none}@media(min-width:981px){:is(#longerOffers,#ongoingAdminSection) table{table-layout:fixed;width:100%}:is(#longerOffers,#ongoingAdminSection) :is(th,td){vertical-align:top!important;padding:18px 16px!important;box-sizing:border-box}:is(#longerOffers,#ongoingAdminSection) :is(.ongoingTitleHead,.ongoingTitleCell){width:46%!important}:is(#longerOffers,#ongoingAdminSection) :is(.ongoingBadgesHead,.ongoingBadgesCell){width:22%!important}:is(#longerOffers,#ongoingAdminSection) :is(.ongoingFitHead,.ongoingFitCell){width:32%!important}:is(#longerOffers,#ongoingAdminSection) .ongoingTitleCell .nameWithIcon{align-items:flex-start;gap:12px}:is(#longerOffers,#ongoingAdminSection) .ongoingTitleCell .ongoingTitleVisual{width:32px;height:32px;min-width:32px}:is(#longerOffers,#ongoingAdminSection) .ongoingTitleCell .ongoingTitleTextStack{padding-top:2px;gap:4px}:is(#longerOffers,#ongoingAdminSection) .ongoingBadges{margin:0!important;max-width:100%;flex-wrap:wrap}:is(#longerOffers,#ongoingAdminSection) .ongoingAdminDescription{margin:0;overflow-wrap:anywhere;line-height:1.5}.ongoingAutoWeeks{display:block;color:#7a8786;font-size:12px;font-weight:400;line-height:1.35}}.photoDetailLayer .photoDetailBody .ideaImageFrame{height:var(--detail-photo-height, min(32dvh,280px))!important;aspect-ratio:auto!important;min-height:0!important}@media(max-height:800px){.photoDetailLayer .photoDetailBody{padding-top:10px!important;padding-bottom:14px!important}:is(.photoDetailLayer,.ideaMapPanel.isSingleDetail) .photoDetailBody .ideaImageFrame{margin-bottom:14px!important}:is(.photoDetailLayer,.ideaMapPanel.isSingleDetail) .photoDetailTabs{margin-top:8px!important}:is(.photoDetailLayer,.ideaMapPanel.isSingleDetail) .photoDetailTabs [role=tabpanel]{padding-top:10px!important;padding-bottom:10px!important}:is(.photoDetailLayer,.ideaMapPanel.isSingleDetail) .photoDetailActions{margin-top:8px!important}}:is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .sharedIdeaCard{justify-content:flex-start!important;gap:8px!important}:is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .sharedIdeaCard .ideaImageFrame{margin-bottom:12px!important}:is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs{margin-top:4px!important}:is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs [role=tabpanel] p{margin-top:6px!important;margin-bottom:0!important}#ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{overflow-y:auto!important;min-height:0}#ideaMap .ideaMapSingleCard.photoDetailBody .photoDetailActions{margin-top:8px!important}@media(min-width:981px){html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .sharedIdeaCard{gap:6px!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .sharedIdeaCard .ideaImageFrame{margin-bottom:8px!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs{margin:0!important;padding:0!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs [role=tab]{min-height:36px!important;padding-block:6px!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs [role=tabpanel]{padding:6px 0!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailTabs [role=tabpanel] p{margin:0!important;font-size:14px!important;line-height:1.4!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailActions{margin:4px 0 0!important;padding:0!important;gap:0!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailActions>.detailAddressDisclosure>summary{min-height:44px!important;padding:8px 38px 8px 12px!important;font-size:14px!important;line-height:1.4!important}html body :is(#ideaMap .ideaMapSingleCard,.photoDetailLayer .photoDetailBody) .photoDetailActions>.ideaRouteButton{min-height:40px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.4!important}}@media(min-width:981px){html body .photoDetailLayer .photoDetailPanel .ideaFilterSheetHeader{height:auto!important;min-height:76px!important;padding:24px 20px 12px!important;align-items:flex-start!important}html body .photoDetailLayer .photoDetailPanel .ideaFilterSheetHeader h3{margin:0!important;line-height:1.4!important}}@media(max-width:980px){html body .photoDetailLayer .photoDetailPanel,html body #ideaMap .ideaMapPanel.isSingleDetail{height:auto!important;max-height:84dvh!important;min-height:0!important;top:auto!important;bottom:0!important;display:flex!important;flex-direction:column!important}html body .photoDetailLayer .photoDetailPanel .photoDetailBody,html body #ideaMap .ideaMapPanel.isSingleDetail .ideaMapResults{flex:0 1 auto!important;min-height:0!important;overflow-y:auto!important}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .sharedIdeaCard{height:auto!important;min-height:0!important;gap:6px!important;justify-content:flex-start!important}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .ideaImageFrame{height:clamp(100px,22dvh,180px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important;margin-bottom:10px!important}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .ideaImageFrame img{height:100%!important;object-fit:cover}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .photoDetailTabs{flex:none!important;margin-top:4px!important}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .photoDetailTabs [role=tabpanel]{padding-top:12px!important}html body :is(.photoDetailLayer .photoDetailBody,#ideaMap .ideaMapSingleCard) .photoDetailActions{position:static!important;flex:none!important;margin-top:8px!important;padding-top:0!important}}
