{"version":3,"file":"PhotoNavigationPilot.BtQDMdms.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/alniW6a1yvhk9lCx8Af2/5Ze05aNGiptB48G7jfFF/PhotoFooterPilot.js","https:/framerusercontent.com/modules/GVCMPBa9pLqUdxaj5kTf/ZEnlrnA5g4CdtQTxBQ21/PhotoNavigationPilot.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function summitResponsiveImageSources(src,width,height,sizes){if(!src||!width||!height||!src.includes(\"framerusercontent.com/images/\"))return{};const base=src.split(\"?\")[0];const longestEdge=Math.max(width,height);const candidates=[512,1024,2048,4096].filter(limit=>limit<longestEdge).map(limit=>base+\"?scale-down-to=\"+limit+\" \"+Math.round(width*limit/longestEdge)+\"w\");candidates.push(base+\" \"+width+\"w\");return{srcSet:candidates.join(\", \"),sizes};}const images=[[\"https://framerusercontent.com/images/EvV8OyV8VzmcalwjORDQSVomNkg.jpg\",\"Newlyweds embracing after their wedding ceremony\",1200,800],[\"https://framerusercontent.com/images/ZwWd4bWYR0qdS6lO6uieNAzlYg.jpg\",\"Newlyweds celebrating in an Aspen mountain meadow\",1200,800],[\"https://framerusercontent.com/images/R8Sd318mmiuLhCX9C0Hic4Hko.jpg\",\"Wedding couple walking together outside an Aspen venue\",800,1e3],[\"https://framerusercontent.com/images/qe4qfD1lM6yRY4hp2wN0Xxx1KU.jpg\",\"Newlyweds sharing a quiet portrait in the mountains\",1200,800],[\"https://framerusercontent.com/images/nCyl2t7QsvnGxBQnDdZHlhb30.jpg\",\"Winter wedding couple in Aspen\",800,1200]];const eventImages=[[\"https://framerusercontent.com/images/9zd7O06nK9lg44IBefmWfiBqk.jpg\",\"Hot air balloons over Snowmass\",800,533],[\"https://framerusercontent.com/images/IrOQDvlIknEjZWuzdRPLspcn0.jpg\",\"Tables prepared for an Aspen fundraiser\",800,640],[\"https://framerusercontent.com/images/LKgDCI06IAhVB9CTzasou7qQ.jpg\",\"Corporate tennis event at Aspen Meadows\",800,533],[\"https://framerusercontent.com/images/8slu2lCmh46pvYjhE15rL64gNg.jpg\",\"Event tables at the Sundeck on Aspen Mountain\",800,533],[\"https://framerusercontent.com/images/fvY6Saqo7DkZWngzNH6Rgr2E3g.jpg\",\"Guests raising paddles at a nonprofit gala\",800,533]];const skiImages=[[\"https://framerusercontent.com/images/ocispbCRr6rBTlRXBiaVeVaRck.png\",\"Skier carving a turn on an Aspen slope\",800,640],[\"https://framerusercontent.com/images/ZajKhmeq44HtGaSPa8BII8M.png\",\"Family together on a ski day in the mountains\",800,1e3],[\"https://framerusercontent.com/images/WYaMhbxAOIEwRF2YESmbuBq5g.png\",\"Skier turning through fresh snow\",800,1e3],[\"https://framerusercontent.com/images/YmCsXEkpVR5fCMShVloPV58js.png\",\"Family ski portrait with Aspen mountain views\",1200,800],[\"https://framerusercontent.com/images/hdy5TejUtK7KoGTpeQio3PbXTs.png\",\"Two skiers celebrating their day on the mountain\",800,640]];const groups=[{title:\"Navigate\",links:[[\"HOME\",\"/\"],[\"ABOUT\",\"/about\"],[\"EXPERIENCE\",\"/experience\"],[\"PHOTO\",\"/photo\"],[\"FILMS\",\"/aspen-wedding-videographer\"],[\"INSTANT\",\"/instant-event-photography-aspen\"],[\"BLOG\",\"/blog\"]]},{title:\"Socials\",links:[[\"INQUIRE\",\"/contact\"],[\"INSTAGRAM\",\"https://www.instagram.com/summitphotoandfilm\"],[\"TIKTOK\",\"https://www.tiktok.com/@summitphotoandfilm\"],[\"FACEBOOK\",\"https://www.facebook.com/profile.php?id=100088485003814#\"],[\"YOUTUBE\",\"https://www.youtube.com/@summitphotoandfilm\"],[\"PINTEREST\",\"https://www.pinterest.com/summitphotoandfilm/\"]]},{title:\"Book Now\",links:[[\"EVENT VIDEO\",\"/aspen-event-videographer\"],[\"EVENT PHOTO\",\"/events\"],[\"SKI\",\"/ski\"],[\"COMMERCIAL + BRANDS\",\"/commercial\"],[\"ENGAGEMENT\",\"/aspen-engagement-photographer\"],[\"PORTRAITS\",\"/portraits\"],[\"MAROON BELLS\",\"/maroon-bells\"],[\"PROPOSAL\",\"/proposal-photographer\"]]},{title:\"Guides\",links:[[\"RESOURCES\",\"/resources\"],[\"ENGAGEMENT\",\"/aspen-engagement-photography-resources\"],[\"PORTRAITS\",\"/aspen-portrait-photography-resources\"],[\"COMMERCIAL + BRANDS\",\"/aspen-commercial-production-resources\"],[\"EVENT VIDEO\",\"/aspen-event-videography-resources\"],[\"EVENT PHOTO\",\"/aspen-event-photography-resources\"],[\"WEDDINGS\",\"/aspen-wedding-planning-guide\"],[\"PROPOSAL\",\"/guide-to-proposal-photography\"],[\"INSTANT PHOTO\",\"/guide-to-instant-event-photography-in-aspen-and-vail\"]]}];/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PhotoFooterPilot({style,imagery=\"Wedding\"}){return /*#__PURE__*/_jsxs(\"footer\",{className:\"photo-footer\",\"data-imagery\":imagery,style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .photo-footer, .photo-footer * { box-sizing: border-box; }\n                .photo-footer { width: 100%; height: 100%; overflow: hidden; color: rgba(255,255,255,.92); background: #171717; font-family: Syne, Arial, sans-serif; }\n                .photo-footer__rail { width: 100%; height: 260px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 8px solid #E9E4DA; border-bottom: 8px solid #E9E4DA; }\n                .photo-footer__rail figure { min-width: 0; height: 100%; margin: 0; overflow: hidden; border-right: 8px solid #E9E4DA; }\n                .photo-footer__rail figure:last-child { border-right: 0; }\n                .photo-footer__rail img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; transition: transform .7s cubic-bezier(.22,.61,.36,1); }\n                .photo-footer__rail figure:hover img { transform: scale(1.025); }\n                .photo-footer__body { position: relative; width: 100%; height: auto; padding: 40px clamp(28px, 4vw, 64px) 24px; overflow: hidden; }\n                .photo-footer__wordmark { position: absolute; z-index: 0; left: 50%; top: 34px; width: 100%; transform: translateX(-50%); color: rgba(255,255,255,.022); font: 400 clamp(260px, 34vw, 520px)/.7 Cormorant, \"Cormorant Garamond\", Georgia, serif; letter-spacing: -.075em; text-align: center; white-space: nowrap; pointer-events: none; }\n                .photo-footer__top, .photo-footer__groups, .photo-footer__legal { position: relative; z-index: 1; }\n                .photo-footer__top { display: grid; grid-template-columns: minmax(300px, 1.4fr) minmax(250px, .8fr); gap: 56px; }\n                .photo-footer__description { max-width: 570px; margin: 0; font: 400 12px/1.55 Syne, Arial, sans-serif; }\n                .photo-footer__contact { text-align: right; font: 400 12px/1.65 Syne, Arial, sans-serif; }\n                .photo-footer__contact p { margin: 0; }\n                .photo-footer__groups { margin-top: 30px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 50px; row-gap: 24px; }\n                .photo-footer__group { display: grid; grid-template-columns: 154px 1fr; align-items: start; gap: 24px; }\n                .photo-footer__group h2 { margin: -4px 0 0; color: #fff; font: 400 34px/1 Cormorant, \"Cormorant Garamond\", Georgia, serif; letter-spacing: -.035em; }\n                .photo-footer__links { display: flex; flex-wrap: wrap; gap: 10px 18px; padding-top: 3px; }\n                .photo-footer__links a, .photo-footer__legal a { color: inherit; font: 600 10px/1.35 Syne, Arial, sans-serif; letter-spacing: .105em; text-decoration: none; }\n                .photo-footer__links a:hover, .photo-footer__links a:focus-visible, .photo-footer__legal a:hover, .photo-footer__legal a:focus-visible { text-decoration: underline; text-underline-offset: .22em; }\n                .photo-footer__legal { position: relative; left: auto; right: auto; bottom: auto; margin-top: 34px; display: grid; grid-template-columns: auto auto 1fr auto; gap: 30px; align-items: end; color: rgba(255,255,255,.45); }\n                .photo-footer__legal span, .photo-footer__legal a { font-size: 9px; }\n                @media (min-width: 768px) and (max-width: 1199.98px) {\n                    .photo-footer__rail { height: 200px; }\n                    .photo-footer__body { height: auto; padding: 38px 34px 24px; }\n                    .photo-footer__wordmark { left: 50%; top: 64px; font-size: 34vw; }\n                    .photo-footer__top { grid-template-columns: 1.2fr .8fr; gap: 38px; }\n                    .photo-footer__groups { grid-template-columns: 1fr; margin-top: 30px; row-gap: 20px; }\n                    .photo-footer__group { grid-template-columns: 145px 1fr; }\n                    .photo-footer__legal { left: auto; right: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; }\n                }\n                @media (max-width: 767.98px) {\n                    .photo-footer { overflow: hidden; }\n                    .photo-footer__rail { height: 154px; grid-template-columns: repeat(5, 1fr); }\n                    .photo-footer__rail figure { min-width: 0; }\n                    .photo-footer[data-imagery=\"Ski\"] .photo-footer__rail { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n                    .photo-footer[data-imagery=\"Ski\"] .photo-footer__rail figure:nth-child(n+4) { display: none; }\n                    .photo-footer[data-imagery=\"Ski\"] .photo-footer__rail figure:nth-child(3) { border-right: 0; }\n                    .photo-footer__rail img { object-position: center; }\n                    .photo-footer__body { height: auto; padding: 30px 22px 20px; overflow: hidden; }\n                    .photo-footer__wordmark { left: 50%; top: 126px; width: 100%; font-size: 36vw; }\n                    .photo-footer__top { display: block; }\n                    .photo-footer__description { font-size: 12px; }\n                    .photo-footer__contact { margin-top: 18px; text-align: left; font-size: 12px; }\n                    .photo-footer__groups { margin-top: 24px; display: block; }\n                    .photo-footer__group { display: block; margin-bottom: 22px; }\n                    .photo-footer__group:last-child { margin-bottom: 0; }\n                    .photo-footer__group h2 { margin: 0 0 13px; font-size: 34px; }\n                    .photo-footer__links { gap: 10px 16px; }\n                    .photo-footer__links a, .photo-footer__legal span, .photo-footer__legal a { font-size: 12px; }\n                    .photo-footer__legal { position: relative; left: auto; right: auto; bottom: auto; margin-top: 24px; display: flex; flex-wrap: wrap; gap: 10px 18px; }\n                }\n                @media (prefers-reduced-motion: reduce) { .photo-footer__rail img { transition: none; } }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-footer__rail\",\"aria-label\":imagery===\"Ski\"?\"Featured ski photographs\":imagery===\"Event\"?\"Featured event photographs\":\"Featured wedding photographs\",children:(imagery===\"Ski\"?skiImages:imagery===\"Event\"?eventImages:images).map(([src,alt,width,height])=>/*#__PURE__*/_jsx(\"figure\",{children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,width:width,height:height,loading:\"lazy\",decoding:\"async\",...summitResponsiveImageSources(src,width,height,\"(max-width: 767px) 40vw, 20vw\")})},src))}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-footer__body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"photo-footer__wordmark\",\"aria-hidden\":\"true\",children:\"SUMMIT\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-footer__top\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photo-footer__description\",children:\"Summit Photo & Film is based in Aspen, Colorado, specializing in wedding photography, wedding videography, proposal photography, corporate event photography, event videography, and portraits throughout Aspen, Snowmass, the Roaring Fork Valley, and destinations worldwide.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-footer__contact\",children:[/*#__PURE__*/_jsx(\"p\",{children:\"Summit Photo and Film\"}),/*#__PURE__*/_jsx(\"p\",{children:\"970.710.9647\"}),/*#__PURE__*/_jsx(\"p\",{children:\"700 E Bleeker St, Aspen, CO 81611\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-footer__groups\",children:groups.map(group=>/*#__PURE__*/_jsxs(\"section\",{className:\"photo-footer__group\",children:[/*#__PURE__*/_jsx(\"h2\",{children:group.title}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-footer__links\",children:group.links.map(([label,href])=>/*#__PURE__*/_jsx(\"a\",{href:href,children:label},`${group.title}-${href}`))})]},group.title))}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-footer__legal\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"https://summitphotoandfilm.com/privacy-policy\",children:\"PRIVACY POLICY\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://summitphotoandfilm.com/terms-and-conditions\",children:\"TERMS & CONDITIONS\"}),/*#__PURE__*/_jsx(\"span\",{children:\"LA CREPERIA COLORADO LLC D/B/A SUMMIT PHOTO AND FILM\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://alwaysupwardco.com/\",children:\"WEBSITE BY ALWAYS UPWARD CO\"})]})]})]});}addPropertyControls(PhotoFooterPilot,{imagery:{type:ControlType.Enum,title:\"Imagery\",options:[\"Wedding\",\"Event\",\"Ski\"],defaultValue:\"Wedding\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotoFooterPilot\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotoFooterPilot.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const primaryLinks=[[\"HOME\",\"/\"],[\"ABOUT\",\"/about\"],[\"EXPERIENCE\",\"/experience\"],[\"PHOTO\",\"/photo\"],[\"FILMS\",\"/aspen-wedding-videographer\"]];const exploreGroups=[{title:\"COUPLES\",links:[[\"Proposal Photography\",\"/proposal-photographer\"],[\"Engagement Sessions\",\"/aspen-engagement-photographer\"],[\"Portraits\",\"/portraits\"],[\"Maroon Bells\",\"/maroon-bells\"]]},{title:\"EVENTS + BRANDS\",links:[[\"Event Photography\",\"/events\"],[\"Event Videography\",\"/aspen-event-videographer\"],[\"Instant Event Photography\",\"/instant-event-photography-aspen\"],[\"Ski Photography\",\"/ski\"],[\"Commercial + Brands\",\"/commercial\"]]}];/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PhotoNavigationPilot({style}){const[mobileOpen,setMobileOpen]=React.useState(false);const[mobileExploreOpen,setMobileExploreOpen]=React.useState(false);const[exploreOpen,setExploreOpen]=React.useState(false);const rootRef=React.useRef(null);const exploreRef=React.useRef(null);const leaveTimer=React.useRef(undefined);const openExplore=()=>{window.clearTimeout(leaveTimer.current);setExploreOpen(true);};const leaveExplore=()=>{leaveTimer.current=window.setTimeout(()=>setExploreOpen(false),200);};React.useEffect(()=>()=>window.clearTimeout(leaveTimer.current),[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const closeOnWide=()=>{if(window.innerWidth>=1100){setMobileOpen(false);setMobileExploreOpen(false);}else{setExploreOpen(false);}};window.addEventListener(\"resize\",closeOnWide);return()=>window.removeEventListener(\"resize\",closeOnWide);},[]);React.useEffect(()=>{if(typeof document===\"undefined\")return;const closeFromOutside=event=>{if(!rootRef.current?.contains(event.target)){setExploreOpen(false);setMobileOpen(false);}};const closeFromEscape=event=>{if(event.key===\"Escape\"){setExploreOpen(false);setMobileExploreOpen(false);setMobileOpen(false);}};document.addEventListener(\"pointerdown\",closeFromOutside);document.addEventListener(\"keydown\",closeFromEscape);return()=>{document.removeEventListener(\"pointerdown\",closeFromOutside);document.removeEventListener(\"keydown\",closeFromEscape);};},[]);const closeMobile=()=>{setMobileOpen(false);setMobileExploreOpen(false);};return /*#__PURE__*/_jsxs(\"header\",{className:\"photo-nav\",style:style,ref:rootRef,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .photo-nav, .photo-nav * { box-sizing: border-box; }\n                .photo-nav { width: 100%; height: 100%; overflow: visible; color: #fff; background: #171717; font-family: Syne, Arial, sans-serif; }\n                .photo-nav__bar { position: relative; z-index: 2; width: 100%; height: 100%; min-height: 64px; padding: 0 clamp(34px, 4vw, 64px); display: flex; align-items: center; gap: clamp(30px, 3.4vw, 54px); background: #171717; border-bottom: 1px solid rgba(255,255,255,.08); }\n                .photo-nav__wordmark { flex: 0 0 auto; color: inherit; font: 400 clamp(38px, 3.35vw, 52px)/1 Cormorant, \"Cormorant Garamond\", Georgia, serif; letter-spacing: -.045em; text-decoration: none; transform: translateY(-1px); }\n                .photo-nav__links { margin-left: auto; display: flex; align-items: center; justify-content: flex-end; gap: clamp(25px, 2.4vw, 42px); }\n                .photo-nav__link { position: relative; color: inherit; font: 600 11px/1 Syne, Arial, sans-serif; letter-spacing: .13em; text-decoration: none; white-space: nowrap; }\n                .photo-nav__link::after { content: \"\"; position: absolute; left: 0; right: 100%; bottom: -8px; height: 1px; background: currentColor; transition: right .25s ease; }\n                .photo-nav__link:hover::after, .photo-nav__link:focus-visible::after, .photo-nav__explore[data-open=\"true\"] > .photo-nav__link::after { right: 0; }\n                .photo-nav__explore { position: relative; display: flex; align-items: center; }\n                .photo-nav__explore-trigger { appearance: none; padding: 0; background: transparent; border: 0; cursor: pointer; }\n                .photo-nav__chevron { display: inline-block; width: 6px; height: 6px; margin-left: 9px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .3s cubic-bezier(.22,.61,.36,1); }\n                .photo-nav__explore[data-open=\"true\"] .photo-nav__chevron { transform: translateY(1px) rotate(225deg); }\n                .photo-nav__dropdown { position: absolute; z-index: 40; top: calc(50% + 48px); right: -132px; width: min(660px, calc(100vw - 48px)); padding: 30px 32px 32px; color: #fff; background: linear-gradient(145deg, rgba(34,34,32,.985), rgba(18,18,18,.995)); border: 1px solid rgba(255,255,255,.16); box-shadow: 0 30px 70px rgba(0,0,0,.44); opacity: 0; visibility: hidden; transform: translateY(-12px); clip-path: inset(0 0 100% 0); transition: opacity .22s ease, visibility .22s ease, transform .38s cubic-bezier(.22,.61,.36,1), clip-path .42s cubic-bezier(.22,.61,.36,1); pointer-events: none; }\n                .photo-nav__explore[data-open=\"true\"]::before { content: \"\"; position: absolute; z-index: 39; right: -132px; width: min(660px, calc(100vw - 48px)); top: 100%; height: 48px; }\n                .photo-nav__dropdown::after { content: \"SUMMIT\"; position: absolute; right: -8px; bottom: -23px; color: rgba(255,255,255,.026); font: 400 116px/.8 Cormorant, \"Cormorant Garamond\", Georgia, serif; letter-spacing: -.07em; pointer-events: none; }\n                .photo-nav__explore[data-open=\"true\"] .photo-nav__dropdown { opacity: 1; visibility: visible; transform: translateY(0); clip-path: inset(0 0 0 0); pointer-events: auto; }\n                .photo-nav__dropdown-kicker { position: relative; z-index: 1; margin: 0 0 22px; padding-bottom: 14px; border-bottom: 1px solid rgba(255,255,255,.17); color: rgba(255,255,255,.58); font: 600 9px/1 Syne, Arial, sans-serif; letter-spacing: .2em; }\n                .photo-nav__dropdown-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 42px; }\n                .photo-nav__dropdown-group + .photo-nav__dropdown-group { padding-left: 42px; border-left: 1px solid rgba(255,255,255,.13); }\n                .photo-nav__dropdown-title { margin: 0 0 15px; color: rgba(255,255,255,.48); font: 600 9px/1 Syne, Arial, sans-serif; letter-spacing: .18em; }\n                .photo-nav__dropdown-links { display: grid; gap: 2px; }\n                .photo-nav__dropdown-link { display: flex; align-items: center; justify-content: space-between; min-height: 36px; color: rgba(255,255,255,.9); font: 400 22px/1.05 Cormorant, \"Cormorant Garamond\", Georgia, serif; letter-spacing: -.018em; text-decoration: none; opacity: 0; transform: translateY(8px); transition: color .2s ease, opacity .34s ease, transform .34s ease; transition-delay: calc(var(--item-index) * 28ms + 80ms); }\n                .photo-nav__explore[data-open=\"true\"] .photo-nav__dropdown-link { opacity: 1; transform: translateY(0); }\n                .photo-nav__dropdown-link span:last-child { font: 400 14px/1 Syne, Arial, sans-serif; transform: translateX(-5px); opacity: 0; transition: opacity .2s ease, transform .2s ease; }\n                .photo-nav__dropdown-link:hover, .photo-nav__dropdown-link:focus-visible { color: #d8cec0; outline: none; }\n                .photo-nav__dropdown-link:hover span:last-child, .photo-nav__dropdown-link:focus-visible span:last-child { opacity: 1; transform: translateX(0); }\n                .photo-nav__contact { width: 132px; height: 44px; display: inline-flex; align-items: center; justify-content: center; color: inherit; border: 1px solid rgba(255,255,255,.6); font: 600 11px/1 Syne, Arial, sans-serif; letter-spacing: .13em; text-decoration: none; transition: color .25s ease, background .25s ease; }\n                .photo-nav__contact:hover, .photo-nav__contact:focus-visible { color: #171717; background: #fff; }\n                .photo-nav__toggle { display: none; margin-left: auto; width: 46px; height: 44px; padding: 0; align-items: center; justify-content: center; color: inherit; background: transparent; border: 0; cursor: pointer; }\n                .photo-nav__toggle-lines, .photo-nav__toggle-lines::before, .photo-nav__toggle-lines::after { display: block; width: 30px; height: 1px; background: currentColor; transition: transform .25s ease, opacity .25s ease; }\n                .photo-nav__toggle-lines { position: relative; }\n                .photo-nav__toggle-lines::before, .photo-nav__toggle-lines::after { content: \"\"; position: absolute; left: 0; }\n                .photo-nav__toggle-lines::before { top: -8px; }\n                .photo-nav__toggle-lines::after { top: 8px; }\n                .photo-nav__toggle[aria-expanded=\"true\"] .photo-nav__toggle-lines { background: transparent; }\n                .photo-nav__toggle[aria-expanded=\"true\"] .photo-nav__toggle-lines::before { top: 0; transform: rotate(45deg); }\n                .photo-nav__toggle[aria-expanded=\"true\"] .photo-nav__toggle-lines::after { top: 0; transform: rotate(-45deg); }\n                .photo-nav__mobile { display: none; position: absolute; z-index: 30; inset: 100% 0 auto; max-height: calc(100vh - 64px); overflow: auto; padding: 22px 24px 30px; background: #171717; border-top: 1px solid rgba(255,255,255,.08); box-shadow: 0 20px 40px rgba(0,0,0,.28); }\n                .photo-nav__mobile > a, .photo-nav__mobile-explore-trigger { width: 100%; min-height: 46px; display: flex; align-items: center; justify-content: space-between; color: inherit; background: transparent; border: 0; border-bottom: 1px solid rgba(255,255,255,.14); font: 600 12px/1 Syne, Arial, sans-serif; letter-spacing: .14em; text-decoration: none; }\n                .photo-nav__mobile-explore-trigger { padding: 0; cursor: pointer; }\n                .photo-nav__mobile-explore-trigger span:last-child { font-size: 18px; font-weight: 400; transition: transform .25s ease; }\n                .photo-nav__mobile-explore-trigger[aria-expanded=\"true\"] span:last-child { transform: rotate(45deg); }\n                .photo-nav__mobile-services { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .35s cubic-bezier(.22,.61,.36,1), opacity .25s ease; }\n                .photo-nav__mobile-services[data-open=\"true\"] { grid-template-rows: 1fr; opacity: 1; }\n                .photo-nav__mobile-services-inner { min-height: 0; overflow: hidden; }\n                .photo-nav__mobile-service-groups { padding: 18px 0 20px 18px; display: grid; gap: 22px; border-bottom: 1px solid rgba(255,255,255,.14); }\n                .photo-nav__mobile-service-title { margin: 0 0 9px; color: rgba(255,255,255,.46); font: 600 9px/1 Syne, Arial, sans-serif; letter-spacing: .18em; }\n                .photo-nav__mobile-service-links { display: grid; gap: 5px; }\n                .photo-nav__mobile-service-links a { min-height: 31px; display: flex; align-items: center; justify-content: space-between; color: rgba(255,255,255,.9); font: 400 21px/1 Cormorant, \"Cormorant Garamond\", Georgia, serif; text-decoration: none; }\n                .photo-nav__mobile-contact { margin-top: 24px; min-height: 48px !important; justify-content: center !important; border: 1px solid rgba(255,255,255,.65) !important; }\n                @media (min-width: 1200px) {\n                    .photo-nav__bar { padding-inline: clamp(42px, 4.1vw, 68px); }\n                }\n                @media (max-width: 1099.98px) {\n                    .photo-nav__bar { padding-inline: 22px; }\n                    .photo-nav__wordmark { font-size: 36px; }\n                    .photo-nav__links, .photo-nav__contact { display: none; }\n                    .photo-nav__toggle { display: inline-flex; }\n                    .photo-nav__mobile[data-open=\"true\"] { display: block; }\n                    .photo-nav__link, .photo-nav__contact, .photo-nav__dropdown-kicker, .photo-nav__dropdown-title, .photo-nav__mobile-service-title { font-size: 12px; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .photo-nav__link::after, .photo-nav__contact, .photo-nav__toggle-lines, .photo-nav__toggle-lines::before, .photo-nav__toggle-lines::after, .photo-nav__chevron, .photo-nav__dropdown, .photo-nav__dropdown-link, .photo-nav__dropdown-link span:last-child, .photo-nav__mobile-services { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-nav__bar\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"photo-nav__wordmark\",href:\"/\",\"aria-label\":\"Summit Photo and Film home\",children:\"SUMMIT\"}),/*#__PURE__*/_jsxs(\"nav\",{className:\"photo-nav__links\",\"aria-label\":\"Primary navigation\",children:[primaryLinks.map(([label,href])=>/*#__PURE__*/_jsx(\"a\",{className:\"photo-nav__link\",href:href,children:label},href)),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-nav__explore\",\"data-open\":exploreOpen?\"true\":\"false\",ref:exploreRef,onMouseEnter:openExplore,onMouseLeave:leaveExplore,onFocus:openExplore,onBlur:event=>{if(!event.currentTarget.contains(event.relatedTarget))setExploreOpen(false);},children:[/*#__PURE__*/_jsxs(\"button\",{className:\"photo-nav__link photo-nav__explore-trigger\",type:\"button\",\"aria-haspopup\":\"true\",\"aria-expanded\":exploreOpen,onClick:()=>setExploreOpen(true),children:[\"EXPLORE\",/*#__PURE__*/_jsx(\"span\",{className:\"photo-nav__chevron\",\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photo-nav__dropdown\",role:\"menu\",\"aria-label\":\"Explore services\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photo-nav__dropdown-kicker\",children:\"EXPLORE SUMMIT PHOTO & FILM\"}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__dropdown-grid\",children:exploreGroups.map((group,groupIndex)=>/*#__PURE__*/_jsxs(\"div\",{className:\"photo-nav__dropdown-group\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photo-nav__dropdown-title\",children:group.title}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__dropdown-links\",children:group.links.map(([label,href],itemIndex)=>/*#__PURE__*/_jsxs(\"a\",{className:\"photo-nav__dropdown-link\",href:href,role:\"menuitem\",style:{\"--item-index\":groupIndex*5+itemIndex},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]},href))})]},group.title))})]})]})]}),/*#__PURE__*/_jsx(\"a\",{className:\"photo-nav__contact\",href:\"/contact\",children:\"CONTACT\"}),/*#__PURE__*/_jsx(\"button\",{className:\"photo-nav__toggle\",type:\"button\",\"aria-label\":mobileOpen?\"Close navigation\":\"Open navigation\",\"aria-expanded\":mobileOpen,onClick:()=>setMobileOpen(value=>!value),children:/*#__PURE__*/_jsx(\"span\",{className:\"photo-nav__toggle-lines\"})})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"photo-nav__mobile\",\"data-open\":mobileOpen?\"true\":\"false\",\"aria-label\":\"Mobile navigation\",children:[primaryLinks.map(([label,href])=>/*#__PURE__*/_jsxs(\"a\",{href:href,onClick:closeMobile,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]},href)),/*#__PURE__*/_jsxs(\"button\",{className:\"photo-nav__mobile-explore-trigger\",type:\"button\",\"aria-expanded\":mobileExploreOpen,onClick:()=>setMobileExploreOpen(value=>!value),children:[/*#__PURE__*/_jsx(\"span\",{children:\"EXPLORE\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__mobile-services\",\"data-open\":mobileExploreOpen?\"true\":\"false\",children:/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__mobile-services-inner\",children:/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__mobile-service-groups\",children:exploreGroups.map(group=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"photo-nav__mobile-service-title\",children:group.title}),/*#__PURE__*/_jsx(\"div\",{className:\"photo-nav__mobile-service-links\",children:group.links.map(([label,href])=>/*#__PURE__*/_jsxs(\"a\",{href:href,onClick:closeMobile,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]},href))})]},group.title))})})}),/*#__PURE__*/_jsx(\"a\",{className:\"photo-nav__mobile-contact\",href:\"/contact\",onClick:closeMobile,children:\"CONTACT\"})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotoNavigationPilot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotoNavigationPilot.map"],"mappings":"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"}