.ProjectDetailView-module__kLvrtW__page{background:#fff;min-height:100vh}.ProjectDetailView-module__kLvrtW__heroSection{background:#0b2d4a;justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.ProjectDetailView-module__kLvrtW__heroImage{object-fit:cover}.ProjectDetailView-module__kLvrtW__heroOverlay{background:#0000004d;position:absolute;inset:0}.ProjectDetailView-module__kLvrtW__heroCloseWrap{z-index:2;position:absolute;top:1rem;right:1rem}.ProjectDetailView-module__kLvrtW__heroCloseButton{color:#094d82;background:#fff;border:.0625rem solid #094d8233;border-radius:999rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s;display:inline-flex;box-shadow:0 .5rem 1rem #0000001f}.ProjectDetailView-module__kLvrtW__heroCloseButton:hover{background:#f3f8fc}.ProjectDetailView-module__kLvrtW__heroCloseButton svg{width:1.3rem;height:1.3rem}.ProjectDetailView-module__kLvrtW__heroTitleWrap{align-items:flex-end;padding:0 1rem 2rem;display:flex;position:absolute;inset:0}.ProjectDetailView-module__kLvrtW__heroTitle{letter-spacing:.025em;text-transform:uppercase;color:#fff;margin:0;font-size:1.5rem;font-weight:800}.ProjectDetailView-module__kLvrtW__storySection{color:#fff;background:#094d82;flex:1}.ProjectDetailView-module__kLvrtW__storyInner{width:100%;max-width:72rem;margin-inline:auto;padding:2.5rem 1rem}.ProjectDetailView-module__kLvrtW__storyIntro{margin-bottom:1rem}.ProjectDetailView-module__kLvrtW__storyName{letter-spacing:.2em;text-transform:uppercase;color:#fffc;margin:0;font-size:.875rem;font-weight:600}.ProjectDetailView-module__kLvrtW__storyDescription{color:#ffffffb3;margin:.25rem 0 0;font-size:.75rem}.ProjectDetailView-module__kLvrtW__storyHeadingRow{grid-template-columns:1fr;gap:2rem;margin-bottom:1.5rem;display:grid}.ProjectDetailView-module__kLvrtW__storyHeading{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.ProjectDetailView-module__kLvrtW__storyLayout{flex-direction:column;gap:1.5rem;display:flex}.ProjectDetailView-module__kLvrtW__storyBody{white-space:pre-line;color:#ffffffe6;width:100%;margin:0;font-size:.875rem;line-height:1.7}.ProjectDetailView-module__kLvrtW__metaList{width:100%;font-size:.875rem}.ProjectDetailView-module__kLvrtW__metaItem{gap:.5rem;display:flex}.ProjectDetailView-module__kLvrtW__metaItem+.ProjectDetailView-module__kLvrtW__metaItem{margin-top:.75rem}.ProjectDetailView-module__kLvrtW__metaLabel{flex-shrink:0;width:5rem;font-weight:600}.ProjectDetailView-module__kLvrtW__metaValue{color:#ffffffe6}@media (min-width:40rem){.ProjectDetailView-module__kLvrtW__heroCloseWrap{top:1.5rem;right:1.5rem}.ProjectDetailView-module__kLvrtW__heroTitleWrap{padding-inline:2rem}.ProjectDetailView-module__kLvrtW__heroTitle{font-size:1.875rem}.ProjectDetailView-module__kLvrtW__storyInner{padding-inline:1.5rem}}@media (max-width:50rem){.ProjectDetailView-module__kLvrtW__heroCloseButton{width:2.125rem;height:2.125rem}.ProjectDetailView-module__kLvrtW__heroCloseButton svg{width:.95rem;height:.95rem}}@media (min-width:64rem){.ProjectDetailView-module__kLvrtW__heroCloseWrap{top:2rem;right:2rem}.ProjectDetailView-module__kLvrtW__heroTitleWrap{padding-inline:3rem}.ProjectDetailView-module__kLvrtW__heroTitle{font-size:2.25rem}.ProjectDetailView-module__kLvrtW__storyInner{padding:3.5rem 2rem}.ProjectDetailView-module__kLvrtW__storyLayout{flex-direction:row;justify-content:space-between;gap:2.5rem}.ProjectDetailView-module__kLvrtW__storyBody,.ProjectDetailView-module__kLvrtW__metaList{width:50%}}
