html.ur3-project-detail-page,body.ur3-project-detail-page{color:#fff;background:linear-gradient(#0a1628 0%,#050d18 100%);min-height:100vh}html.ur3-project-detail-page .nav-link{color:#ffffffb3}html.ur3-project-detail-page .nav-link:hover,html.ur3-project-detail-page .nav-link.active{color:#fff}html.ur3-project-detail-page .footer{background:linear-gradient(#050d18 0%,#030810 100%);border-top:1px solid #ffffff14}.ur3-project-detail .project-hero{padding:var(--breadcrumbs-section-padding-top,2.5rem)0 3rem;background:linear-gradient(#0a1628 0%,#0d1e36 100%);position:relative;overflow:hidden}.ur3-project-detail .project-hero-bg{pointer-events:none;position:absolute;inset:0}.ur3-project-detail .project-hero-gradient{background:radial-gradient(60% 80% at 50% 0,#3a86ff1f 0%,#0000 60%);width:140%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ur3-project-detail .project-hero:after{content:"";background:linear-gradient(90deg,#0000 0%,#3a86ff4d 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.ur3-project-detail .breadcrumbs{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.ur3-project-detail .breadcrumbs a{color:#ffffff80;align-items:center;gap:.25rem;transition:color .2s;display:flex}.ur3-project-detail .breadcrumbs a:hover{color:var(--ur3-gold)}.ur3-project-detail .breadcrumbs a svg{width:16px;height:16px}.ur3-project-detail .breadcrumbs-separator{color:#ffffff4d}.ur3-project-detail .breadcrumbs-current{color:#fffc;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:500;overflow:hidden}.ur3-project-detail .project-header-grid{grid-template-columns:2fr 1fr;align-items:start;gap:3rem;display:grid}.ur3-project-detail .project-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ur3-project-detail .project-status{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.ur3-project-detail .status-planned{color:var(--ur3-gold);background:#ffd70026;border:1px solid #ffd7004d}.ur3-project-detail .status-active{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.ur3-project-detail .status-completed{color:#10b981;background:#10b98126;border:1px solid #10b98159}.ur3-project-detail .project-sector-badge{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:inline-flex}.ur3-project-detail .project-sector-badge svg{opacity:.6;width:16px;height:16px}.ur3-project-detail .project-tags-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.ur3-project-detail .dream-code-badge{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;flex-shrink:0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem;display:none}.ur3-project-detail .project-title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.ur3-project-detail .project-description{color:#fff9;font-size:1.125rem;line-height:1.7}.ur3-project-detail .project-key-stats{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:3rem;margin-top:1.5rem;padding:1.5rem 0;display:flex}.ur3-project-detail .key-stat{display:none}.ur3-project-detail .key-stat.visible{display:block}.ur3-project-detail .key-stat-value{color:#fff;margin-bottom:.375rem;font-size:1.75rem;font-weight:700;line-height:1.2}.ur3-project-detail .key-stat-value.accent{color:var(--ur3-gold)}.ur3-project-detail .key-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.ur3-project-detail .project-hero-image{aspect-ratio:4/3;background:linear-gradient(135deg,#3a86ff1a 0%,#3a86ff05 100%);border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.ur3-project-detail .project-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.ur3-project-detail .project-hero-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.ur3-project-detail .project-hero-placeholder svg{stroke:#ffffff26;width:64px;height:64px}.ur3-project-detail .project-hero-placeholder span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.ur3-project-detail .project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.ur3-project-detail .project-tag{color:#ffffffb3;background:#3a86ff26;border:1px solid #3a86ff40;border-radius:100px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500}.ur3-project-detail .project-content{background:linear-gradient(#0d1e36 0%,#0a1628 100%);padding:clamp(60px,10vw,120px) 0}.ur3-project-detail .content-grid{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.ur3-project-detail .back-nav{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.ur3-project-detail .back-nav:hover{color:#fff;background:#ffffff1a}.ur3-project-detail .back-nav svg{width:18px;height:18px}.ur3-project-detail .content-section{margin-bottom:3rem}.ur3-project-detail .section-title{color:#fff;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;display:flex}.ur3-project-detail .section-title svg{width:24px;height:24px;color:var(--ur3-gold)}.ur3-project-detail .section-content{color:#ffffffb3;font-size:1rem;line-height:1.8}.ur3-project-detail .section-content p{margin-bottom:1rem}.ur3-project-detail .info-card{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:20px;margin-bottom:1.5rem;padding:1.5rem}.ur3-project-detail .info-card-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.ur3-project-detail .info-card-title svg{width:18px;height:18px}.ur3-project-detail .info-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.ur3-project-detail .info-item:last-child{border-bottom:none;padding-bottom:0}.ur3-project-detail .info-label{color:#ffffff80;flex:none;font-size:.875rem}.ur3-project-detail .info-value{color:#fff;text-align:right;overflow-wrap:break-word;word-break:normal;flex:1 1 0;min-width:0;font-size:.9375rem;font-weight:500}.ur3-project-detail .location-map{background:linear-gradient(135deg,#3a86ff1a 0%,#3a86ff05 100%);border-radius:12px;height:180px;margin-bottom:1rem;position:relative;overflow:hidden}.ur3-project-detail .location-map #project-map{z-index:1;width:100%;height:100%}.ur3-project-detail .location-map-placeholder{justify-content:center;align-items:center;height:100%;display:flex}.ur3-project-detail .location-map-placeholder svg{stroke:#fff3;width:48px;height:48px}.ur3-project-detail .leaflet-container{background:#1a2d47}.ur3-project-detail .leaflet-tile-pane{filter:brightness(.85)saturate(.9)}.ur3-project-detail .custom-map-marker{background:0 0;border:none}.ur3-project-detail .custom-map-marker svg{filter:drop-shadow(0 2px 4px #0006)}.ur3-project-detail .leaflet-control-zoom a{color:#fff!important;background:#0d1e36e6!important;border-color:#ffffff1a!important}.ur3-project-detail .leaflet-control-zoom a:hover{background:#3a86ff4d!important}.ur3-project-detail .cta-card{text-align:center;background:linear-gradient(135deg,#ffd7001a 0%,#ffd70005 100%);border:1px solid #ffd70033;border-radius:20px;padding:1.5rem}.ur3-project-detail .cta-card h4{letter-spacing:normal;text-transform:none;color:#fff;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3}.ur3-project-detail .cta-card p{color:#fff9;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.ur3-project-detail .cta-card .btn-primary{background:var(--ur3-navy);color:#fff;border-radius:var(--ur3-radius-lg);width:100%;transition:all var(--ur3-transition-base);border:1px solid #0000;justify-content:center;padding:1rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #3a86ff40}.ur3-project-detail .cta-card .btn-primary:hover{background:#004a9e;transform:translateY(-2px);box-shadow:0 6px 20px #3a86ff59}@media (max-width:1024px){.ur3-project-detail .project-header-grid{grid-template-columns:1fr}.ur3-project-detail .project-hero-image{order:-1;max-width:100%;margin-bottom:2rem}.ur3-project-detail .content-grid{grid-template-columns:1fr}}@media (max-width:768px){.ur3-project-detail .project-hero{padding:2rem 0}.ur3-project-detail .project-key-stats{flex-wrap:wrap;gap:1.5rem}.ur3-project-detail .key-stat.visible{min-width:120px}.ur3-project-detail .project-meta-row{flex-wrap:wrap}.ur3-project-detail .project-tags-row{flex-direction:column;align-items:flex-start;gap:1rem}.ur3-project-detail .project-title{font-size:1.75rem}}@media (max-width:480px){.ur3-project-detail .project-key-stats{gap:1rem}.ur3-project-detail .key-stat.visible{min-width:100px}.ur3-project-detail .key-stat-value{font-size:1.5rem}.ur3-project-detail .info-item{flex-direction:column;align-items:flex-start;gap:.35rem}.ur3-project-detail .info-value{text-align:left;width:100%}}
html:not(.dark).ur3-project-detail-page{--project-detail-border:#1485f438;--project-detail-border-strong:#1485f452;--project-detail-panel-bg:#fff;--project-detail-control-bg:#f2f5fb;background:#f5f9ff!important;background:lab(97.648% -.519365 -3.73565)!important}@supports (color:lab(0% 0 0)){html:not(.dark).ur3-project-detail-page{--project-detail-border:lab(54.5458% 2.85143 -64.9184/.22);--project-detail-border-strong:lab(54.5458% 2.85143 -64.9184/.32);--project-detail-panel-bg:lab(100% 0 0);--project-detail-control-bg:lab(96.4946% -.420153 -2.99119)}}html:not(.dark):has(.ur3-project-detail){--project-detail-border:#1485f438;--project-detail-border-strong:#1485f452;--project-detail-panel-bg:#fff;--project-detail-control-bg:#f2f5fb;background:#f5f9ff!important;background:lab(97.648% -.519365 -3.73565)!important}@supports (color:lab(0% 0 0)){html:not(.dark):has(.ur3-project-detail){--project-detail-border:lab(54.5458% 2.85143 -64.9184/.22);--project-detail-border-strong:lab(54.5458% 2.85143 -64.9184/.32);--project-detail-panel-bg:lab(100% 0 0);--project-detail-control-bg:lab(96.4946% -.420153 -2.99119)}}html:not(.dark) body.ur3-project-detail-page{background-attachment:fixed;color:var(--ur3-on-surface)!important;background:linear-gradient(#fafcff 0%,#ebf3fc 100%)!important;background:linear-gradient(lab(98.8244% -.267386 -1.87224) 0%,lab(95.3319% -1.27494 -5.46163) 100%)!important}html:not(.dark):has(.ur3-project-detail) body{background-attachment:fixed;color:var(--ur3-on-surface)!important;background:linear-gradient(#fafcff 0%,#ebf3fc 100%)!important;background:linear-gradient(lab(98.8244% -.267386 -1.87224) 0%,lab(95.3319% -1.27494 -5.46163) 100%)!important}html:not(.dark) .ur3-project-detail .project-hero{background:linear-gradient(#f0f6fd 0%,#fafcff 100%)!important;background:linear-gradient(lab(96.4981% -1.03155 -4.37557) 0%,lab(98.8244% -.267386 -1.87224) 100%)!important}html:not(.dark) .ur3-project-detail .project-hero-gradient{background:radial-gradient(60% 80% at 50% 0,#1485f41f 0%,#0000 60%)!important;background:radial-gradient(60% 80% at 50% 0,lab(54.5458% 2.85143 -64.9184/.12) 0%,#0000 60%)!important}html:not(.dark) .ur3-project-detail .project-hero:after{background:linear-gradient(90deg,#0000 0%,#1485f438 50%,#0000 100%)!important;background:linear-gradient(90deg,#0000 0%,lab(54.5458% 2.85143 -64.9184/.22) 50%,#0000 100%)!important}html:not(.dark) .ur3-project-detail .breadcrumbs a{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .breadcrumbs a:hover{color:var(--ur3-gold-on-light)!important}html:not(.dark) .ur3-project-detail .breadcrumbs-separator{color:#1485f447!important;color:lab(54.5458% 2.85143 -64.9184/.28)!important}html:not(.dark) .ur3-project-detail .breadcrumbs-current{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .status-planned{color:#573400!important;color:lab(25.5201% 15.3858 41.6917)!important;background:#f6d56b8c!important;background:lab(86.5211% 3.02896 55.6781/.55)!important;border-color:#c4a0408c!important;border-color:lab(67.7893% 6.27935 53.0349/.55)!important}html:not(.dark) .ur3-project-detail .status-completed{color:#004a27!important;color:lab(27.2768% -39.4267 20.5271)!important;background:#aee8c18c!important;background:lab(87.1466% -24.9952 12.8266/.55)!important;border-color:#349d6273!important;border-color:lab(57.6074% -41.4923 21.3997/.45)!important}html:not(.dark) .ur3-project-detail .status-active{color:#044b11!important;color:lab(27.0505% -31.0032 26.9217)!important;background:#85cc8738!important;background:lab(75.9772% -33.5817 27.0639/.22)!important;border-color:#30863961!important;border-color:lab(49.4761% -39.3352 33.1143/.38)!important}html:not(.dark) .ur3-project-detail .project-sector-badge{background:var(--project-detail-control-bg)!important;border-color:var(--project-detail-border)!important;color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .project-sector-badge svg{opacity:1!important;color:#1485f473!important;color:lab(54.5458% 2.85143 -64.9184/.45)!important}html:not(.dark) .ur3-project-detail .project-title{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .project-description{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .project-key-stats{border-top-color:var(--project-detail-border)!important;border-bottom-color:var(--project-detail-border)!important}html:not(.dark) .ur3-project-detail .key-stat-value{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .key-stat-value.accent{color:#5e3900!important;color:lab(27.8375% 16.3414 48.5934)!important}html:not(.dark) .ur3-project-detail .key-stat-label{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .project-hero-image{border-color:var(--project-detail-border)!important;background:linear-gradient(135deg,#1485f414 0%,#1485f408 100%)!important;background:linear-gradient(135deg,lab(54.5458% 2.85143 -64.9184/.08) 0%,lab(54.5458% 2.85143 -64.9184/.03) 100%)!important}html:not(.dark) .ur3-project-detail .project-hero-placeholder svg{stroke:#1485f459!important;stroke:lab(54.5458% 2.85143 -64.9184/.35)!important}html:not(.dark) .ur3-project-detail .project-hero-placeholder span{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .project-tag{color:var(--ur3-blue-bright)!important;background:#1485f41a!important;background:lab(54.5458% 2.85143 -64.9184/.1)!important;border-color:#1485f447!important;border-color:lab(54.5458% 2.85143 -64.9184/.28)!important}html:not(.dark) .ur3-project-detail .project-content{background:linear-gradient(#f5f9ff 0%,#ebf3fc 100%)!important;background:linear-gradient(lab(97.648% -.519365 -3.73565) 0%,lab(95.3319% -1.27494 -5.46163) 100%)!important}html:not(.dark) .ur3-project-detail .back-nav{background:var(--project-detail-control-bg)!important;border-color:var(--project-detail-border)!important;color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .back-nav:hover{border-color:var(--project-detail-border-strong)!important;color:var(--ur3-on-surface)!important;background:#fff!important;background:lab(100% 0 0)!important}html:not(.dark) .ur3-project-detail .section-title{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .section-title svg{color:#5e3900!important;color:lab(27.8375% 16.3414 48.5934)!important}html:not(.dark) .ur3-project-detail .section-content{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .info-card{background:var(--project-detail-panel-bg)!important;border-color:var(--project-detail-border)!important}html:not(.dark) .ur3-project-detail .info-card-title{color:var(--ur3-on-surface-muted)!important;border-bottom-color:var(--project-detail-border)!important}html:not(.dark) .ur3-project-detail .info-card-title svg{color:#1485f473!important;color:lab(54.5458% 2.85143 -64.9184/.45)!important}html:not(.dark) .ur3-project-detail .info-item{border-bottom-color:#1485f41a!important;border-bottom-color:lab(54.5458% 2.85143 -64.9184/.1)!important}html:not(.dark) .ur3-project-detail .info-label{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .info-value{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .location-map{background:linear-gradient(135deg,#1485f414 0%,#1485f408 100%)!important;background:linear-gradient(135deg,lab(54.5458% 2.85143 -64.9184/.08) 0%,lab(54.5458% 2.85143 -64.9184/.03) 100%)!important}html:not(.dark) .ur3-project-detail .location-map-placeholder svg{stroke:#1485f459!important;stroke:lab(54.5458% 2.85143 -64.9184/.35)!important}html:not(.dark) .ur3-project-detail .leaflet-container{background:#ebeff5!important;background:lab(94.1679% -.518382 -3.73511)!important}html:not(.dark) .ur3-project-detail .leaflet-tile-pane{filter:none!important}html:not(.dark) .ur3-project-detail .leaflet-control-zoom a{color:var(--ur3-on-surface)!important;border-color:var(--project-detail-border)!important;background:#fff!important;background:lab(100% 0 0)!important}html:not(.dark) .ur3-project-detail .leaflet-control-zoom a:hover{background:#1485f41a!important;background:lab(54.5458% 2.85143 -64.9184/.1)!important}html:not(.dark) .ur3-project-detail .cta-card{background:linear-gradient(135deg,#f6d56b73 0%,#ffefb238 100%)!important;background:linear-gradient(135deg,lab(86.5211% 3.02896 55.6781/.45) 0%,lab(94.6001% -.878483 31.9088/.22) 100%)!important;border-color:#c4a04073!important;border-color:lab(67.7893% 6.27935 53.0349/.45)!important}html:not(.dark) .ur3-project-detail .cta-card h4{color:var(--ur3-on-surface)!important}html:not(.dark) .ur3-project-detail .cta-card p{color:var(--ur3-on-surface-muted)!important}html:not(.dark) .ur3-project-detail .cta-card .btn-primary{background:var(--ur3-navy)!important;color:#fff!important;color:lab(100% 0 0)!important}html:not(.dark) .ur3-project-detail .cta-card .btn-primary:hover{background:#0c284f!important;background:lab(15.8434% 2.42935 -27.8586)!important}
