.ProjectsPage-module__tT9YPG__wrapper{gap:40px;display:flex}@media (min-width:769px){.ProjectsPage-module__tT9YPG__wrapper{min-height:100vh}}.ProjectsPage-module__tT9YPG__sidebar{background:var(--background);flex-direction:column;display:flex}@media (min-width:769px){.ProjectsPage-module__tT9YPG__sidebar{top:calc(var(--nav-height-desktop) + 24px);width:300px;min-height:calc(100vh - var(--nav-height-desktop) - 24px);z-index:10;align-self:flex-start;padding:2.5rem 2rem;position:sticky;overflow-y:auto}.ProjectsPage-module__tT9YPG__sidebar:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}}.ProjectsPage-module__tT9YPG__categoryNav{flex-direction:column;gap:0;display:flex}.ProjectsPage-module__tT9YPG__categoryLink{width:100%;font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;font-weight:500;display:flex}.ProjectsPage-module__tT9YPG__categoryLink:hover{color:var(--primary)}.ProjectsPage-module__tT9YPG__categoryActive{color:var(--primary);font-weight:600}.ProjectsPage-module__tT9YPG__chevron{transition:transform var(--transition-fast)}.ProjectsPage-module__tT9YPG__chevronOpen{transform:rotate(180deg)}.ProjectsPage-module__tT9YPG__navWrapper{width:100%}.ProjectsPage-module__tT9YPG__mobileFilterWrapper{display:none}.ProjectsPage-module__tT9YPG__filterGroup{padding-left:.75rem;overflow:hidden}.ProjectsPage-module__tT9YPG__filterSection{flex-direction:column;gap:.125rem;padding:.25rem 0;display:flex}.ProjectsPage-module__tT9YPG__filterDivider{background:var(--border);height:1px;margin:.375rem 0}.ProjectsPage-module__tT9YPG__filterBtn{font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--transition-fast);padding:.4rem 0;font-size:.825rem;font-weight:400}.ProjectsPage-module__tT9YPG__filterBtn:hover{color:var(--primary)}.ProjectsPage-module__tT9YPG__filterActive{color:#e24f00;font-weight:500}.ProjectsPage-module__tT9YPG__clearBtn{font-family:var(--font-sans), Arial, sans-serif;color:#e24f00;cursor:pointer;transition:opacity var(--transition-fast);margin-top:.5rem;padding:.3rem 0;font-size:.75rem;font-weight:500}.ProjectsPage-module__tT9YPG__clearBtn:hover{opacity:.7}.ProjectsPage-module__tT9YPG__content{flex:1}@media (min-width:769px){.ProjectsPage-module__tT9YPG__content{padding:2.5rem 2rem 2rem}}.ProjectsPage-module__tT9YPG__mediaGrid{columns:5;column-gap:16px}.ProjectsPage-module__tT9YPG__mediaItem{break-inside:avoid;border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.ProjectsPage-module__tT9YPG__media{width:100%;height:auto;display:block}.ProjectsPage-module__tT9YPG__emptyState{column-span:all;min-height:400px;color:var(--muted);font-family:var(--font-sans), Arial, sans-serif;justify-content:center;align-items:center;font-size:1rem;display:flex}.ProjectsPage-module__tT9YPG__comingSoon{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60vh;display:flex}.ProjectsPage-module__tT9YPG__comingSoon h2{font-family:var(--font-sans), Arial, sans-serif;font-size:2rem;font-weight:400}.ProjectsPage-module__tT9YPG__comingSoon p{color:var(--muted);font-family:var(--font-sans), Arial, sans-serif;font-size:1rem}@media (max-width:1400px){.ProjectsPage-module__tT9YPG__mediaGrid{columns:4}}@media (max-width:1100px){.ProjectsPage-module__tT9YPG__mediaGrid{columns:3}}@media (max-width:900px){.ProjectsPage-module__tT9YPG__mediaGrid{columns:2}}@media (max-width:768px){.ProjectsPage-module__tT9YPG__wrapper{flex-direction:column;gap:16px}.ProjectsPage-module__tT9YPG__sidebar{width:100%;padding:1.5rem 16px .5rem}.ProjectsPage-module__tT9YPG__navWrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;margin-bottom:1.5rem;margin-left:-16px;padding:0 16px;overflow-x:auto}.ProjectsPage-module__tT9YPG__navWrapper::-webkit-scrollbar{display:none}.ProjectsPage-module__tT9YPG__categoryNav{flex-direction:row;align-items:center;gap:1.5rem;width:max-content}.ProjectsPage-module__tT9YPG__categoryLink{white-space:nowrap;border-bottom:none;padding:0;font-size:1.1rem}.ProjectsPage-module__tT9YPG__categoryActive{font-size:1.25rem;font-weight:700}.ProjectsPage-module__tT9YPG__desktopOnly{display:none!important}.ProjectsPage-module__tT9YPG__mobileFilterWrapper{border:1px solid var(--primary);background-color:var(--background,#fff);border-radius:32px;width:100%;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.ProjectsPage-module__tT9YPG__mobileFilterPill{width:100%;font-family:var(--font-sans), Arial, sans-serif;color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.ProjectsPage-module__tT9YPG__burgerIcon{flex-direction:column;gap:4px;width:16px;display:flex}.ProjectsPage-module__tT9YPG__burgerIcon span{background:var(--primary);width:100%;height:1.5px;display:block}.ProjectsPage-module__tT9YPG__mobileFilterDropdown{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0 1.5rem 1.25rem}.ProjectsPage-module__tT9YPG__content{margin-left:0;padding:0 8px 2rem}.ProjectsPage-module__tT9YPG__mediaGrid{columns:2;column-gap:12px}}
.Lightbox-module___Nu4OG__overlay{z-index:100;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Lightbox-module___Nu4OG__closeBtn{color:#fff;cursor:pointer;z-index:3;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.Lightbox-module___Nu4OG__closeBtn:hover{background:#fff3}.Lightbox-module___Nu4OG__desktopContainer{box-sizing:border-box;justify-content:center;align-items:center;gap:40px;width:100%;height:100%;padding:0 100px;display:flex;position:relative}.Lightbox-module___Nu4OG__desktopSide{opacity:.5;cursor:pointer;flex:none;justify-content:center;align-items:center;max-width:18vw;max-height:70vh;transition:opacity .2s;display:flex}.Lightbox-module___Nu4OG__desktopSide:hover{opacity:.75}.Lightbox-module___Nu4OG__desktopSideMedia{object-fit:contain;pointer-events:none;border-radius:4px;width:auto;max-width:18vw;height:auto;max-height:70vh}.Lightbox-module___Nu4OG__mediaWrapper{flex:0 auto;justify-content:center;align-items:center;display:flex}.Lightbox-module___Nu4OG__mediaContent{object-fit:contain;border-radius:4px;width:auto;max-width:55vw;height:auto;max-height:85vh}.Lightbox-module___Nu4OG__arrowBtn{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Lightbox-module___Nu4OG__arrowBtn:hover{background:#ffffff40}.Lightbox-module___Nu4OG__arrowLeft{left:24px}.Lightbox-module___Nu4OG__arrowRight{right:24px}.Lightbox-module___Nu4OG__mobileScroll{scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;gap:40px;width:100%;height:100dvh;padding:50dvh 8px;display:flex;overflow:hidden auto}.Lightbox-module___Nu4OG__mobileScroll::-webkit-scrollbar{display:none}.Lightbox-module___Nu4OG__mobileSlide{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:none;width:100%;transition:opacity .3s;display:block}.Lightbox-module___Nu4OG__mobileSlideInactive{opacity:.5}.Lightbox-module___Nu4OG__mobileMedia{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}@media (max-width:768px){.Lightbox-module___Nu4OG__closeBtn{width:40px;height:40px;top:16px;right:16px}}
.ProposalPage-module__nLOilq__wrapper{gap:40px;display:flex}@media (min-width:769px){.ProposalPage-module__nLOilq__wrapper{min-height:100vh}}.ProposalPage-module__nLOilq__loadingState{width:100%;min-height:40vh;font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.ProposalPage-module__nLOilq__sidebar{background:var(--background);flex-direction:column;display:flex}@media (min-width:769px){.ProposalPage-module__nLOilq__sidebar{top:calc(var(--nav-height-desktop) + 24px);width:300px;min-height:calc(100vh - var(--nav-height-desktop) - 24px);z-index:10;align-self:flex-start;padding:2.5rem 2rem;position:sticky;overflow-y:auto}.ProposalPage-module__nLOilq__sidebar:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}}.ProposalPage-module__nLOilq__navWrapper{width:100%}.ProposalPage-module__nLOilq__categoryNav{flex-direction:column;gap:0;display:flex}.ProposalPage-module__nLOilq__categoryLink{width:100%;font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;font-weight:500;display:flex}.ProposalPage-module__nLOilq__categoryLink:hover{color:var(--primary)}.ProposalPage-module__nLOilq__categoryActive{color:var(--primary);font-weight:600}.ProposalPage-module__nLOilq__chevron{transition:transform var(--transition-fast)}.ProposalPage-module__nLOilq__chevronOpen{transform:rotate(180deg)}.ProposalPage-module__nLOilq__mobileFilterWrapper{display:none}.ProposalPage-module__nLOilq__filterGroup{padding-left:.75rem;overflow:hidden}.ProposalPage-module__nLOilq__filterSection{flex-direction:column;gap:.125rem;padding:.25rem 0;display:flex}.ProposalPage-module__nLOilq__filterDivider{background:var(--border);height:1px;margin:.375rem 0}.ProposalPage-module__nLOilq__filterBtn{font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.4rem 0;font-size:.825rem;font-weight:400}.ProposalPage-module__nLOilq__filterBtn:hover{color:var(--primary)}.ProposalPage-module__nLOilq__filterActive{color:#e24f00;font-weight:500}.ProposalPage-module__nLOilq__clearBtn{font-family:var(--font-sans), Arial, sans-serif;color:#e24f00;cursor:pointer;transition:opacity var(--transition-fast);text-align:left;background:0 0;border:none;margin-top:.5rem;padding:.3rem 0;font-size:.75rem;font-weight:500}.ProposalPage-module__nLOilq__clearBtn:hover{opacity:.7}.ProposalPage-module__nLOilq__content{flex:1}@media (min-width:769px){.ProposalPage-module__nLOilq__content{padding:2.5rem 2rem 2rem}}.ProposalPage-module__nLOilq__mediaGrid{columns:5;column-gap:16px}.ProposalPage-module__nLOilq__mediaItem{break-inside:avoid;border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.ProposalPage-module__nLOilq__emptyState{column-span:all;min-height:400px;color:var(--muted);font-family:var(--font-sans), Arial, sans-serif;justify-content:center;align-items:center;font-size:1rem;display:flex}.ProposalPage-module__nLOilq__timelineView{max-width:800px;padding:20px 0 60px}.ProposalPage-module__nLOilq__timelinePhase{gap:24px;display:flex;position:relative}.ProposalPage-module__nLOilq__timelineMarker{flex-direction:column;flex-shrink:0;align-items:center;width:44px;display:flex}.ProposalPage-module__nLOilq__timelineDot{color:#fff;width:44px;height:44px;font-family:var(--font-sans), Arial, sans-serif;z-index:1;background:#e24f00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ProposalPage-module__nLOilq__timelineLine{background:var(--border);flex:1;width:2px;min-height:24px}.ProposalPage-module__nLOilq__timelineCard{border:1px solid var(--border);background:#fff;border-radius:14px;flex:1;margin-bottom:24px;padding:24px 28px;transition:border-color .2s}.ProposalPage-module__nLOilq__timelineCard:hover{border-color:#c0bdb4}.ProposalPage-module__nLOilq__timelineCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.ProposalPage-module__nLOilq__timelineBadge{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.06em;color:#3f6212;background:#f0fdf4;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.ProposalPage-module__nLOilq__timelineTitle{font-family:var(--font-sans), Arial, sans-serif;color:var(--primary);letter-spacing:-.01em;margin-top:10px;margin-bottom:0;font-size:20px;font-weight:600}.ProposalPage-module__nLOilq__timelineDesc{font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);margin-bottom:4px;font-size:14px;line-height:1.6}.ProposalPage-module__nLOilq__timelineWeeks{flex-direction:column;gap:0;display:flex}.ProposalPage-module__nLOilq__timelineWeekItem{border-top:1px solid #1c19170f;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ProposalPage-module__nLOilq__timelineWeekItem:first-child{border-top:none;padding-top:4px}.ProposalPage-module__nLOilq__timelineWeekItem:last-child{padding-bottom:0}.ProposalPage-module__nLOilq__timelineWeekLabel{font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);letter-spacing:.04em;flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.ProposalPage-module__nLOilq__timelineWeekContent{flex-direction:column;gap:2px;display:flex}.ProposalPage-module__nLOilq__timelineWeekTitle{font-family:var(--font-sans), Arial, sans-serif;color:var(--primary);font-size:14px;font-weight:500}.ProposalPage-module__nLOilq__timelineWeekDesc{font-family:var(--font-sans), Arial, sans-serif;color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:1400px){.ProposalPage-module__nLOilq__mediaGrid{columns:4}}@media (max-width:1100px){.ProposalPage-module__nLOilq__mediaGrid{columns:3}}@media (max-width:900px){.ProposalPage-module__nLOilq__mediaGrid{columns:2}}@media (max-width:768px){.ProposalPage-module__nLOilq__wrapper{flex-direction:column;gap:16px}.ProposalPage-module__nLOilq__sidebar{width:100%;padding:1.5rem 16px .5rem}.ProposalPage-module__nLOilq__navWrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;margin-bottom:1.5rem;margin-left:-16px;padding:0 16px;overflow-x:auto}.ProposalPage-module__nLOilq__navWrapper::-webkit-scrollbar{display:none}.ProposalPage-module__nLOilq__categoryNav{flex-direction:row;align-items:center;gap:1.5rem;width:max-content}.ProposalPage-module__nLOilq__categoryLink{white-space:nowrap;border-bottom:none;padding:0;font-size:1.1rem}.ProposalPage-module__nLOilq__categoryActive{font-size:1.25rem;font-weight:700}.ProposalPage-module__nLOilq__desktopOnly{display:none!important}.ProposalPage-module__nLOilq__mobileFilterWrapper{border:1px solid var(--primary);background-color:var(--background,#fff);border-radius:32px;width:100%;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.ProposalPage-module__nLOilq__mobileFilterPill{width:100%;font-family:var(--font-sans), Arial, sans-serif;color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.ProposalPage-module__nLOilq__burgerIcon{flex-direction:column;gap:4px;width:16px;display:flex}.ProposalPage-module__nLOilq__burgerIcon span{background:var(--primary);width:100%;height:1.5px;display:block}.ProposalPage-module__nLOilq__mobileFilterDropdown{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0 1.5rem 1.25rem}.ProposalPage-module__nLOilq__content{margin-left:0;padding:0 8px 2rem}.ProposalPage-module__nLOilq__mediaGrid{columns:2;column-gap:12px}.ProposalPage-module__nLOilq__timelinePhase{gap:16px}.ProposalPage-module__nLOilq__timelineMarker{width:36px}.ProposalPage-module__nLOilq__timelineDot{width:36px;height:36px;font-size:14px}.ProposalPage-module__nLOilq__timelineCard{padding:18px 20px}.ProposalPage-module__nLOilq__timelineTitle{font-size:17px}.ProposalPage-module__nLOilq__timelineWeekItem{flex-direction:column;gap:2px;padding:10px 0}.ProposalPage-module__nLOilq__timelineWeekLabel{min-width:unset}}
