@charset "UTF-8";.project-detail{counter-reset:psec}.project-hero{width:100%;padding-bottom:4vh;color:#001643}.project-hero__head{display:grid;grid-template-columns:7fr 5fr;column-gap:60px;align-items:end}.project-hero__eyebrow{grid-column:1/-1;text-transform:uppercase;letter-spacing:.25em;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid rgba(0,22,67,.25)}.project-hero__title{grid-column:1}.project-hero__desc{grid-column:2;align-self:end;max-width:480px;padding-left:40px;border-left:1px solid rgba(0,22,67,.25)}.project-hero__media{width:90%;max-width:1400px;margin:70px auto 0;aspect-ratio:16/9;border-radius:16px;overflow:hidden}.project-hero__video{width:100%;height:100%;display:block;border:0;pointer-events:none}@media (max-width: 1024px){.project-hero__head{grid-template-columns:1fr}.project-hero__eyebrow{margin-bottom:30px}.project-hero__desc{grid-column:1;max-width:640px;margin-top:30px;padding-left:25px}.project-hero__media{margin-top:40px;border-radius:12px}}.project-statement{padding:14vh 0;color:#001643;counter-increment:psec}.project-statement__text{position:relative;margin:0;text-align:left;padding-top:30px}.project-statement__text:before{content:"0" counter(psec);position:absolute;top:-12px;left:0;font-size:1.3rem;font-weight:500;letter-spacing:.25em}.project-statement__text:after{content:"";position:absolute;top:0;left:45px;right:0;height:1px;background:rgba(0,22,67,.25)}.project-statement__text p:not(:last-child){margin-bottom:20px}@media (max-width: 1024px){.project-statement{padding:70px 0}}.project-editorial{padding:10vh 0;color:#001643;counter-increment:psec}.project-editorial__grid{position:relative;display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start;padding-top:30px}.project-editorial__grid:before{content:"0" counter(psec);position:absolute;top:-12px;left:0;font-size:1.3rem;font-weight:500;letter-spacing:.25em}.project-editorial__grid:after{content:"";position:absolute;top:0;left:45px;right:0;height:1px;background:rgba(0,22,67,.25)}.project-editorial__title{position:sticky;top:120px}.project-editorial__body p:not(:last-child){margin-bottom:20px}.project-editorial__body ul,.project-editorial__body ol{padding-left:30px}.project-editorial__body ul li:not(:last-child),.project-editorial__body ol li:not(:last-child){margin-bottom:8px}@media (max-width: 768px){.project-editorial{padding:60px 0}.project-editorial__grid{grid-template-columns:1fr;gap:25px}.project-editorial__title{position:static}}.project-gallery{padding:6vh 0}.project-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-gallery__item{margin:0;border-radius:12px;overflow:hidden}.project-gallery__item:only-child{grid-column:1/-1}.project-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.project-gallery__grid{grid-template-columns:1fr;gap:16px}}.project-showcase{padding:6vh 0 0}.project-showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-showcase__grid--odd .project-showcase__item:first-child{grid-column:1/-1}.project-showcase__item{margin:0;border-radius:16px!important;position:relative;overflow:hidden}.project-showcase__item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.project-showcase__grid{grid-template-columns:1fr;gap:8px}}.project-casestudy{padding:10vh 0;color:#001643;counter-increment:psec}.project-casestudy__meta{display:flex;flex-wrap:wrap;gap:30px 60px;margin:50px 0;padding:30px 0;border-bottom:1px solid rgba(0,22,67,.15);border-top:1px solid rgba(0,22,67,.15);text-align:center;justify-content:space-between}.project-casestudy__meta dt{opacity:.55;margin-bottom:6px}.project-casestudy__meta dd{margin:0}.project-casestudy__meta div{flex:1}.project-casestudy__meta div:first-child{text-align:left}.project-casestudy__meta div:last-child{text-align:right}.project-casestudy__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:60px;padding-top:30px}.project-casestudy__grid:before{content:"0" counter(psec);position:absolute;top:-12px;left:0;font-size:1.3rem;font-weight:500;letter-spacing:.25em}.project-casestudy__grid:after{content:"";position:absolute;top:0;left:45px;right:0;height:1px;background:rgba(0,22,67,.25)}.project-casestudy__block h2{margin-bottom:16px}.project-casestudy__block p:not(:last-child){margin-bottom:16px}.project-casestudy__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;margin:0 0 60px;padding:40px 0;border-top:1px solid rgba(0,22,67,.15);border-bottom:1px solid rgba(0,22,67,.15)}.project-casestudy__result{text-align:center}.project-casestudy__result-value{color:#001643;margin:0 0 8px;font-variant-numeric:tabular-nums}.project-casestudy__result-label{opacity:.7}.project-casestudy__quote{margin:0}.project-casestudy__quote blockquote{margin:0 0 20px}.project-casestudy__quote blockquote:before{content:"\201c"}.project-casestudy__quote blockquote:after{content:"\201d"}.project-casestudy__quote figcaption{opacity:.75}@media (max-width: 1024px){.project-casestudy{padding:60px 0}.project-casestudy__grid{grid-template-columns:1fr;gap:30px}.project-casestudy__meta{flex-direction:column}.project-casestudy__meta div:first-child{text-align:center}.project-casestudy__meta div:last-child{text-align:center}}@media (max-width: 768px){.project-casestudy__results{display:flex;flex-direction:column}}.project-tags{margin-top:12vh;padding:50px 0;color:#001643;border-top:1px solid #001643;border-bottom:1px solid #001643;overflow:hidden}.project-tags__label{text-transform:uppercase;letter-spacing:.25em;padding:0 25px}.project-tags__marquee{display:flex;margin-top:25px;white-space:nowrap}.project-tags__track{display:flex;align-items:center;flex-shrink:0;text-transform:uppercase;animation:project-marquee 40s linear infinite}.project-tags__track span:after{content:"\2022";margin:0 40px;-webkit-text-stroke:0;color:#001643}.project-tags__track span:nth-child(even){color:transparent;-webkit-text-stroke:1.5px #001643}@keyframes project-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 1024px){.project-tags{margin-top:60px;padding:35px 0}.project-tags__label{padding:0 20px}}@media (prefers-reduced-motion: reduce){.project-tags__marquee{overflow-x:auto}.project-tags__track{animation:none}}.project-next{margin-top:12vh}.project-next__link{display:block;padding:12vh 0;color:#001643;text-decoration:none}.project-next__link:hover .project-next__img img{transform:scale(1.04)}.project-next__link:hover .project-next__arrow{transform:translate(15px)}.project-next__link:hover .project-next__title{opacity:.75}.project-next__grid{display:grid;grid-template-columns:7fr 5fr;gap:60px;align-items:center}.project-next__info{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.project-next__label{text-transform:uppercase;letter-spacing:.25em;color:#00b1d7}.project-next__title{transition:opacity .3s ease}.project-next__arrow{width:64px;height:64px;margin-top:10px;transition:transform .4s ease}.project-next__img{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;display:block}.project-next__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}@media (max-width: 1024px){.project-next{margin-top:60px}.project-next__link{padding:70px 0}.project-next__grid{grid-template-columns:1fr;gap:35px}.project-next__arrow{width:48px;height:48px}.project-next__img{aspect-ratio:16/9;border-radius:12px}}
