.projects-page{color:#f3efe8;background:#050505;min-height:100vh;overflow:hidden}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-page h1,.projects-page h2,.projects-page h3,.projects-page p,.projects-page span,.projects-page strong{max-width:100%}.projects-page h1,.projects-page h2,.projects-page h3{word-break:normal;overflow-wrap:normal}.projects-label{color:#656565;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #252525;justify-content:space-between;gap:2rem;width:100%;padding-bottom:1rem;font-size:.5rem;display:flex}.projects-kicker{color:#a91d1d;letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.52rem}.projects-hero{background:radial-gradient(circle at 82% 20%,#9b14141a,#0000 29%),#050505;flex-direction:column;justify-content:flex-end;min-height:90vh;padding:10rem 6vw 5rem;display:flex}.projects-hero .projects-label{margin-bottom:4rem}.projects-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(3rem,6vw,7rem);width:100%;max-width:1500px;display:grid}.projects-hero-grid>*{min-width:0}.projects-hero h1{letter-spacing:-.065em;width:100%;max-width:850px;margin:0;font-size:clamp(3.9rem,6.7vw,7rem);font-weight:600;line-height:.83}.projects-hero-copy{width:100%;max-width:470px}.projects-hero-copy>p{color:#888;margin:0 0 1.5rem;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.85}.projects-hero-meta{border-top:1px solid #282828;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}.projects-hero-meta span{color:#5f5f5f;letter-spacing:.15em;font-size:.48rem}.projects-hero-meta strong{color:#f3efe8;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:500;line-height:.8}.projects-archive{background:#070707}.project-entry{background:#070707;border-top:1px solid #202020;width:100%;padding:5.5rem 6vw;overflow:hidden}.project-entry:nth-child(2n){background:#090909}.project-entry-featured{background:radial-gradient(circle at 82% 30%,#9d121214,#0000 30%),#050505!important}.project-entry-top{color:#626262;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #242424;justify-content:space-between;gap:2rem;width:100%;margin-bottom:3.5rem;padding-bottom:1rem;font-size:.48rem;display:flex}.project-entry-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:start;gap:clamp(3rem,7vw,8rem);width:100%;max-width:1500px;display:grid}.project-entry-grid>*,.project-entry-heading{min-width:0}.project-entry-heading h2{color:#f3efe8;letter-spacing:-.055em;text-transform:uppercase;width:100%;max-width:800px;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:500;line-height:.88}.project-entry-content{width:100%;max-width:600px}.project-entry-copy{width:100%}.project-entry-copy p{color:#858585;margin:0 0 1.55rem;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.85}.project-entry-copy p:last-child{margin-bottom:0}.project-tags{border-top:1px solid #292929;flex-wrap:wrap;gap:.55rem .7rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}.project-tags span{color:#8b8b8b;letter-spacing:.12em;text-transform:uppercase;border:1px solid #282828;align-items:center;min-height:29px;padding:.45rem .65rem;font-size:.45rem;display:inline-flex}.project-featured-stat{border-top:1px solid #303030;width:fit-content;margin-top:4rem;padding-top:1.2rem}.project-featured-stat strong{color:#f3efe8;letter-spacing:-.05em;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.8;display:block}.project-featured-stat span{color:#686868;letter-spacing:.16em;margin-top:.8rem;font-size:.48rem;display:block}.projects-development{background:radial-gradient(circle at 75% 25%,#9f11111c,#0000 30%),#050505;flex-direction:column;justify-content:center;min-height:82vh;padding:7rem 6vw;display:flex;overflow:hidden}.projects-development .projects-label{margin-bottom:4rem}.projects-development-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:clamp(3rem,7vw,8rem);width:100%;max-width:1450px;display:grid}.projects-development-grid>*{min-width:0}.projects-development h2{color:#f3efe8;letter-spacing:-.065em;width:100%;max-width:760px;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:600;line-height:.81}.projects-development-copy{width:100%;max-width:500px}.projects-development-copy p{color:#888;margin:0 0 1.45rem;font-size:.82rem;line-height:1.8}.projects-development-status{color:#bd2c2c;letter-spacing:.17em;border:1px solid #7a1919;margin-top:2rem;padding:.7rem .85rem;font-size:.46rem;display:inline-block}.projects-final{background:#030303;flex-direction:column;justify-content:center;min-height:92vh;padding:7rem 6vw;display:flex;overflow:hidden}.projects-final>h2{color:#f3efe8;letter-spacing:-.065em;width:100%;max-width:950px;margin:0 0 5rem;font-size:clamp(3.9rem,6.8vw,7.2rem);font-weight:500;line-height:.82}.projects-final-grid{grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);width:100%;display:grid}.projects-final-grid>*{min-width:0}.projects-final-formats{flex-direction:column;display:flex}.projects-final-formats span{color:gray;border-bottom:1px solid #242424;padding:.65rem 0;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.2}.projects-final-copy{max-width:520px}.projects-final-copy p{color:#737373;margin:0 0 1.5rem;font-size:.82rem;line-height:1.8}.projects-final-copy strong{color:#f3efe8;border-top:1px solid #292929;padding-top:1.5rem;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:500;line-height:1.5;display:block}@media (max-width:1250px){.projects-hero h1{font-size:clamp(3.6rem,5.8vw,5.8rem)}.project-entry-heading h2{font-size:clamp(2.6rem,4.2vw,4.2rem)}.projects-development h2{font-size:clamp(3.6rem,6vw,6rem)}.projects-final>h2{font-size:clamp(3.6rem,5.8vw,6rem)}}@media (max-width:950px){.projects-hero{min-height:auto;padding:9rem 1.5rem 5rem}.projects-hero-grid,.project-entry-grid,.projects-development-grid,.projects-final-grid{grid-template-columns:1fr;gap:3rem}.projects-hero-copy,.project-entry-content,.projects-development-copy,.projects-final-copy{max-width:680px}.projects-hero h1{max-width:720px;font-size:clamp(3.4rem,8vw,5.5rem)}.project-entry{padding:5rem 1.5rem}.project-entry-heading h2{max-width:760px}.projects-development{min-height:auto;padding:6rem 1.5rem}.projects-development h2{max-width:700px}.projects-final{min-height:auto;padding:6rem 1.5rem}.projects-final>h2{max-width:760px}}@media (max-width:650px){.projects-hero{padding:8rem 1.25rem 4rem}.projects-hero .projects-label{margin-bottom:2.7rem}.projects-hero h1{font-size:clamp(3rem,13vw,4.5rem);line-height:.86}.project-entry{padding:4.5rem 1.25rem}.project-entry-top{gap:1rem;margin-bottom:2.5rem}.project-entry-top span:last-child{text-align:right}.project-entry-heading h2{font-size:clamp(2.6rem,11vw,4rem);line-height:.9}.project-entry-copy p{font-size:.78rem}.project-featured-stat{margin-top:2.8rem}.project-featured-stat strong{font-size:clamp(3rem,15vw,4.5rem)}.projects-development{padding:5.5rem 1.25rem}.projects-development .projects-label{margin-bottom:3rem}.projects-development h2{font-size:clamp(3.3rem,15vw,5rem);line-height:.84}.projects-final{padding:5.5rem 1.25rem}.projects-final>h2{margin-bottom:3.5rem;font-size:clamp(3rem,13vw,4.5rem);line-height:.86}.projects-final-formats span{font-size:1rem}}@media (max-width:420px){.projects-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.project-entry-heading h2{font-size:clamp(2.4rem,10vw,3.5rem)}.projects-development h2{font-size:clamp(3rem,13vw,4.4rem)}.projects-final>h2{font-size:clamp(2.8rem,12vw,4rem)}}
