.project-detail-page{background:#fff;font-size:13px}.project-detail-page .container-wide{max-width:1390px;padding-left:34px;padding-right:34px}.project-detail-page .nav-search{display:none}.project-detail-hero{height:292px;position:relative;overflow:hidden;background:#101215}.project-detail-hero>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 32%}.project-detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030508f5 0%,#030508df 29%,#03050820 67%,#03050899 100%)}.project-hero-content{position:relative;z-index:1;color:#fff;height:100%;display:flex;justify-content:space-between;align-items:center;gap:28px}.project-hero-content>div:first-child{max-width:420px}.project-hero-content h2{font:700 40px/1.04 Georgia,serif;letter-spacing:-.5px;margin:18px 0 12px;color:#fff;overflow-wrap:anywhere}.project-hero-content p{font-size:13px;line-height:1.55;max-width:350px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.project-hero-content .agency-breadcrumb{font-size:10px;flex-wrap:wrap}.project-hero-content .agency-breadcrumb span{max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-hero-tags{display:flex;gap:7px;flex-wrap:wrap}.project-hero-tags span{border:1px solid var(--pink);color:#ffb3cc;padding:3px 9px;border-radius:6px;font-size:10px}.project-detail-shell{padding-top:14px;padding-bottom:30px}.project-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.project-detail-main,.project-detail-sidebar{min-width:0}.project-panel{border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:15px;margin-bottom:12px;box-shadow:0 2px 7px #1b253004;scroll-margin-top:18px}.project-panel h2{font:700 17px/1.25 Arial,sans-serif;letter-spacing:-.35px;color:#15171b;margin:0 0 12px}.project-panel h3{font:700 14px/1.3 Arial,sans-serif;letter-spacing:0;margin:16px 0 10px;color:#15171b}.project-panel p{font-size:12px;line-height:1.6;color:#6c7280;margin:0 0 9px;overflow-wrap:anywhere}.project-panel p:last-child{margin-bottom:0}.project-panel .btn{font-size:11px;min-height:37px;padding:9px 15px;gap:7px}.project-summary{display:grid;grid-template-columns:178px minmax(0,1fr);gap:23px;align-items:start;padding:0 0 15px;scroll-margin-top:18px}.project-summary-image{height:166px;width:100%;object-fit:cover;border-radius:6px}.project-summary-copy{min-width:0}.project-summary h1{font:700 32px/1.15 Georgia,serif;letter-spacing:-.5px;color:#101216;margin:9px 0 11px;overflow-wrap:anywhere}.project-summary-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-inline-badges{display:flex;gap:6px}.project-inline-badges .project-status{margin:0}.project-share{display:flex;align-items:center;gap:6px;font-size:10px;color:#626978;border:1px solid #e7eaf0;border-radius:4px;background:#fff;padding:6px 9px}.project-share .mmp-icon{width:13px;height:13px;color:#ff79a1}.project-summary-meta{display:flex;gap:18px;flex-wrap:wrap;color:#71798a;font-size:11px;line-height:1.5}.project-summary-meta>span{display:flex;gap:7px;align-items:center}.project-summary-meta .mmp-icon{width:18px;height:18px;color:var(--pink)}.project-published{font-size:11px;color:#747c8b;margin:10px 0}.project-published>span{margin:0 9px}.project-summary .project-tags>span{font-size:10px;padding:5px 8px}.project-organizer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px}.project-organizer-person{display:flex;gap:15px;align-items:center;min-width:0}.project-organizer-person>img{width:76px;height:76px;border-radius:5px;object-fit:cover}.project-organizer-person h2{font-size:17px;margin:0 0 4px;display:flex;align-items:center;gap:7px}.project-organizer-person p{font-size:11px;margin:0 0 5px}.project-organizer-person small{display:flex;gap:5px;align-items:center;font-size:10px;color:#737b89}.project-organizer-person small .mmp-icon{width:13px;height:13px;color:var(--pink)}.project-organizer-side{flex-shrink:0;text-align:right}.project-organizer-side>.btn{font-size:10px;min-height:31px;padding:7px 12px}.project-organizer-side>div{display:flex;gap:15px;margin-top:12px;text-align:center}.project-organizer-side>div>span{border-left:1px solid #edf0f4;padding-left:15px;color:#7f8692;font-size:9px}.project-organizer-side strong{display:block;font-size:16px;font-weight:600;color:#191d24}.project-detail-page .agency-section-nav{gap:24px;margin:0 0 12px}.project-detail-page .agency-section-nav>a{font-size:11px;padding:13px 6px}.project-description-row{display:flex;gap:10px}.project-description-row>section{flex:1;min-width:0}.project-description-row .project-highlights{flex:0 0 33%;background:#fff7fa}.project-highlights ul{list-style:none;margin:0;padding:0}.project-highlights li{display:flex;gap:8px;font-size:11px;line-height:1.55;color:#717785;margin:7px 0}.project-highlights .mmp-icon{width:13px;height:13px;flex-shrink:0;border-radius:50%;background:var(--pink);color:#fff;padding:2px;margin-top:2px}.project-team{display:flex;flex-wrap:wrap;gap:10px}.project-team>a{background:#fff2f6;border:1px solid #ffe5ee;border-radius:5px;padding:8px 12px;font-size:11px}.project-team small{display:block;color:#888e98;font-size:10px;margin-top:3px}.project-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.project-section-heading h2{margin:0}.project-section-heading .agency-text-link{font-size:10px}.project-detail-page .agency-showcase-filters{margin-bottom:10px}.project-detail-page .agency-showcase-filters button{padding:7px 12px;font-size:10px}.project-detail-page .project-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-flow:dense;gap:6px}.project-detail-page .project-gallery-grid .agency-showcase-item{border:0;border-radius:5px;overflow:hidden;position:relative;min-width:0;grid-row:auto}.project-gallery-grid .agency-showcase-item>button{padding:0;border:0;width:100%;height:100%;display:block;position:relative}.project-detail-page .project-gallery-grid .agency-showcase-item img{height:140px;width:100%;object-fit:cover}.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child{grid-row:span 2}.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child img{height:286px}.project-detail-page .project-gallery-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-page .project-gallery-grid.is-single{grid-template-columns:1fr}.project-detail-page .project-gallery-grid.is-single .agency-showcase-item img{height:290px}.project-gallery-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000a);color:#fff;font-size:10px;padding:25px 10px 8px;text-align:left;opacity:0;transition:opacity .15s}.project-gallery-grid button:hover .project-gallery-caption,.project-gallery-grid button:focus-visible .project-gallery-caption{opacity:1}.project-gallery-grid .project-gallery-collapsed,.project-gallery-grid [hidden]{display:none!important}.project-location{display:flex;gap:14px;align-items:center}.project-location>.mmp-icon{color:var(--pink);width:29px;height:29px}.project-location h2{font-size:13px;margin:0 0 2px}.project-location p{font-size:11px}.project-location>a{margin-left:auto;font-size:11px}.project-timeline{list-style:none;display:flex;margin:22px 6px 1px;padding:0}.project-timeline li{position:relative;flex:1;min-width:0;padding:20px 8px 0;text-align:center;border-top:2px solid var(--pink)}.project-timeline li i{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:12px;height:12px;border:4px solid var(--pink);background:#fff;border-radius:50%}.project-timeline li strong{display:block;font-size:11px;font-weight:600;color:#292c34}.project-timeline li span{display:block;font-size:10px;line-height:1.5;color:#7d8491;margin-top:3px}.project-facts{margin:0}.project-facts>div{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:12px;margin:19px 0}.project-facts>div:last-child{margin-bottom:4px}.project-facts .mmp-icon{grid-row:span 2;color:var(--pink);width:22px;height:22px;margin-top:2px}.project-facts dt{font-size:11px;font-weight:600;color:#292c34;margin-bottom:2px}.project-facts dd{margin:0;color:#7b8291;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.project-facts dd strong{color:#242932;font-size:13px}.project-status-line{display:flex;gap:16px;align-items:center;padding:0 0 15px;border-bottom:1px solid #edf0f4}.project-status-panel .project-status-line.open{color:#1fb658}.project-status-line>.mmp-icon{background:#e9eef2;padding:3px;border-radius:50%;width:21px;height:21px}.project-status-line.open>.mmp-icon{background:#24bf65;color:#fff}.project-status-panel>.btn{margin-top:18px;margin-bottom:9px}.project-favorite{margin:0}.project-favorite [aria-pressed=true] .mmp-icon{fill:var(--pink)}.project-required-roles{list-style:none;padding:0;margin:0}.project-required-roles li{display:flex;gap:15px;align-items:center;font-size:12px;color:#454c59;line-height:1.5;margin:20px 0}.project-required-roles .mmp-icon{width:23px;height:23px;color:var(--pink)}.project-detail-sidebar .project-tags{gap:6px}.project-detail-sidebar .report-form{margin-top:18px;font-size:11px}.project-detail-sidebar .report-form button{margin-top:6px}.project-application-form{display:grid;gap:9px;max-width:620px;margin-top:16px}.project-application-form label{font-size:12px;font-weight:600;margin:3px 0 0}.project-application-form .form-control,.project-application-form .form-select{font-size:12px}.project-application-form .btn{justify-self:start;margin-top:4px}.project-manage-actions{display:flex;gap:10px;flex-wrap:wrap}.project-faqs details{border-top:1px solid #edf0f4;padding:12px 0}.project-faqs details:last-child{padding-bottom:0}.project-faqs summary{font-size:12px;cursor:pointer;font-weight:600;color:#424957}.project-faqs details p{margin:9px 0 0}.project-similar .projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-similar .project-card-image img{height:130px}.project-similar .project-card-metrics{font-size:9px;gap:6px}.project-similar .project-card-owner{display:none}.project-similar .project-card-location{font-size:9px}.project-similar .project-card h3{font-size:10px}.project-share-status:not(.visually-hidden){background:#fff1f6;border-radius:6px;padding:12px;margin-top:14px;color:#b41148;font-size:12px;overflow-wrap:anywhere}
@media(min-width:1500px){.project-detail-hero{height:310px}.project-hero-content h2{font-size:46px}.project-summary h1{font-size:35px}}
@media(max-width:1100px){.project-detail-page .container-wide{padding-left:25px;padding-right:25px}.project-detail-columns{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.project-summary{grid-template-columns:148px minmax(0,1fr);gap:18px}.project-summary-image{height:159px}.project-summary h1{font-size:29px}.project-organizer{align-items:flex-start}.project-organizer-side>div{gap:8px}.project-organizer-side>div>span{padding-left:8px}.project-organizer-person{gap:12px}.project-organizer-person>img{width:64px;height:64px}.project-organizer-person h2{font-size:15px}.project-description-row{display:block}.project-detail-page .agency-section-nav{gap:20px}.project-similar .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-similar .project-card-image img{height:155px}}
@media(max-width:800px){.project-detail-columns{grid-template-columns:minmax(0,1fr) 230px;gap:13px}.project-detail-page .container-wide{padding-left:18px;padding-right:18px}.project-summary{grid-template-columns:100px minmax(0,1fr);gap:12px}.project-summary-image{height:135px}.project-summary h1{font-size:24px;margin-top:9px}.project-summary-meta{font-size:10px;gap:7px}.project-published{font-size:10px}.project-published>span{margin:0 4px}.project-organizer{display:block}.project-organizer-side{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.project-organizer-side>div{margin:0}.project-panel{padding:13px}.project-panel h2{font-size:16px}.project-hero-content h2{font-size:36px}.project-hero-content>div:first-child{max-width:350px}.project-hero-content p{font-size:12px}.project-detail-page .project-gallery-grid{grid-template-columns:1fr 1fr}.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child{grid-row:auto}.project-detail-page .project-gallery-grid .agency-showcase-item img,.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child img{height:165px}.project-detail-page .project-gallery-grid.is-filtered{grid-template-columns:1fr 1fr}.project-timeline{display:block;margin:15px 8px}.project-timeline li{border-top:0;border-left:2px solid var(--pink);padding:0 0 20px 23px;text-align:left}.project-timeline li:last-child{padding-bottom:0}.project-timeline li i{left:-1px;top:0}.project-location{flex-wrap:wrap}.project-location>a{margin-left:43px}.project-detail-page .agency-section-nav{gap:15px}}
@media(max-width:650px){.project-detail-hero{height:255px}.project-hero-content>div:first-child{max-width:100%}.project-hero-content h2{font-size:34px;max-width:340px}.project-hero-content p{font-size:12px;max-width:340px}.project-detail-columns{display:flex;flex-direction:column;gap:4px}.project-detail-main,.project-detail-sidebar{width:100%}.project-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-detail-sidebar .project-panel{margin:0}.project-detail-sidebar .project-status-panel{grid-column:1/-1}.project-detail-sidebar .project-panel:last-child{grid-column:1/-1}.project-summary{grid-template-columns:115px minmax(0,1fr);gap:15px}.project-summary-image{height:148px}.project-summary h1{font-size:27px}.project-summary-top{gap:5px}.project-share{font-size:9px;padding:5px}.project-organizer-person h2{font-size:17px}.project-organizer-side>div{gap:18px}.project-panel{padding:15px}.project-panel h2{font-size:17px}.project-detail-page .project-gallery-grid .agency-showcase-item img,.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child img{height:190px}.project-timeline{display:flex;margin:24px 0 0;overflow-x:auto;padding-bottom:10px}.project-timeline li{flex:1;min-width:93px;border-left:0;border-top:2px solid var(--pink);padding:18px 6px 0;text-align:center}.project-timeline li i{left:50%;top:-7px}.project-timeline li strong{font-size:10px}.project-timeline li span{font-size:9px}.project-timeline{padding-top:7px}.project-description-row .project-highlights{padding:15px}.project-similar .project-card-image img{height:160px}.project-detail-page .project-summary .project-tags>span{font-size:9px;padding:4px 6px}}
@media(max-width:400px){.project-summary{grid-template-columns:85px minmax(0,1fr);gap:12px}.project-summary-image{height:118px}.project-summary h1{font-size:24px}.project-summary-top{flex-wrap:wrap}.project-summary-meta{font-size:9px}.project-summary .project-published{font-size:9px}.project-organizer-person h2{font-size:15px}.project-detail-sidebar{display:block}.project-detail-sidebar .project-panel{margin-bottom:12px}.project-detail-page .project-gallery-grid .agency-showcase-item img,.project-detail-page .project-gallery-grid:not(.is-filtered) .agency-showcase-item:first-child img{height:155px}.project-hero-content h2{font-size:31px}.project-detail-page .container-wide{padding-left:15px;padding-right:15px}.project-section-heading{gap:8px}.project-section-heading .agency-text-link{font-size:9px}.project-similar .project-card-image img{height:135px}}
@media(prefers-reduced-motion:reduce){.project-gallery-caption{transition:none}}

.project-detail-page .project-mobile-apply{display:none}@media(max-width:650px){.project-detail-page .project-mobile-apply{display:flex;width:100%;margin:0 0 15px;font-size:12px;padding:10px}}

.project-section-heading button.agency-text-link{background:none;border:0;padding:0;color:var(--pink);display:inline-flex;gap:6px;align-items:center}
