.project-page{background:#f7f6f1}.project-hero{padding-top:76px;padding-bottom:36px}.project-back{margin-bottom:82px}.project-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:96px;align-items:end}.project-intro h1{max-width:760px;margin:0;font:600 clamp(64px,9vw,126px)/.82 'Bricolage Grotesque',sans-serif;letter-spacing:-.065em}.project-category{margin:28px 0 0;color:#3b48d4;font:italic 300 clamp(24px,2.7vw,40px)/1 Fraunces,Georgia,serif;letter-spacing:-1px}.project-summary{max-width:570px;margin:0 0 8px;font-size:20px;line-height:1.55;color:#353532}.project-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:76px 0 0;padding:26px 0 0;border-top:1px solid #d8d7d0}.project-meta div{min-width:0}.project-meta dt{margin-bottom:10px;font:10px/1.3 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#6b6b68}.project-meta dd{margin:0;font-size:13px;line-height:1.45}.project-cover{padding-top:54px}.project-media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--media-ratio,16/9);overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#dededb,#c8c8c5);color:#777772}.project-media-placeholder span,.project-gallery-item span{font:600 11px/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.project-overview{display:grid;grid-template-columns:1fr 2fr;gap:72px;padding-top:110px;padding-bottom:110px;border-bottom:1px solid #d8d7d0}.project-overview h2{max-width:800px;margin:0;font:600 clamp(46px,5vw,76px)/.95 'Bricolage Grotesque',sans-serif;letter-spacing:-.055em}.project-overview div p{max-width:760px;margin:34px 0 0;color:#52524f;font-size:18px;line-height:1.7}.project-details{padding-top:22px;padding-bottom:110px}.project-details article{display:grid;grid-template-columns:1fr 2fr;gap:72px;padding:70px 0;border-bottom:1px solid #d8d7d0}.project-section-title{display:flex;align-items:flex-start;gap:22px}.project-section-title span{padding-top:9px;font:10px/1 'DM Mono',monospace;color:#6b6b68}.project-section-title h2{margin:0;font:600 clamp(36px,4vw,58px)/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.045em}.project-details article>p{max-width:720px;margin:0;color:#52524f;font-size:18px;line-height:1.7}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:120px}.project-gallery-item{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#e1e1de,#c9c9c6);color:#777772}.project-gallery-item[hidden]{display:none}.project-gallery-item--wide{grid-column:1/-1;aspect-ratio:16/8}.project-gallery-item--uncropped{aspect-ratio:25/14}.project-cta{margin-bottom:90px;padding:84px;border-radius:24px;background:#3483e4;color:#f2f2f2}.project-cta h2{max-width:760px;margin:0 0 42px;font:600 clamp(48px,6vw,82px)/.94 'Bricolage Grotesque',sans-serif;letter-spacing:-.055em}.project-cta .button{background:#151515}.project-pagination{display:grid;grid-template-columns:1fr 1fr;margin-bottom:80px}.project-pagination a{display:flex;align-items:center;justify-content:space-between;min-height:128px;padding:24px 28px;color:#151515;text-decoration:none;transition:background-color .25s ease,color .25s ease}.project-pagination a+a{border-left:1px solid #a7a7a2}.project-pagination a:hover{background:#3483e4;color:#f2f2f2}.project-pagination span{font-size:13px}.project-pagination strong{color:#3483e4;font:600 34px/1 'Bricolage Grotesque',sans-serif;transition:color .25s ease}.project-pagination a:hover strong{color:#f2f2f2}@media(max-width:900px){.project-intro{grid-template-columns:1fr;gap:40px}.project-summary{max-width:720px}.project-meta{grid-template-columns:repeat(3,1fr)}.project-overview,.project-details article{grid-template-columns:1fr;gap:30px}.project-back{margin-bottom:56px}.project-cta{padding:60px}}@media(max-width:600px){.project-hero{padding-top:48px}.project-intro h1{font-size:64px}.project-summary{font-size:17px}.project-meta{grid-template-columns:repeat(2,1fr);gap:28px 18px;margin-top:50px}.project-cover{padding-top:30px}.project-media-placeholder{aspect-ratio:var(--media-mobile-ratio,var(--media-ratio,4/3));border-radius:16px}.project-overview{padding-top:72px;padding-bottom:72px}.project-overview div p,.project-details article>p{font-size:16px}.project-details{padding-bottom:72px}.project-details article{padding:48px 0}.project-gallery{grid-template-columns:1fr;gap:18px;padding-bottom:80px}.project-gallery-item,.project-gallery-item--wide{grid-column:auto;aspect-ratio:4/3}.project-gallery-item--uncropped{aspect-ratio:25/14}.project-cta{margin-bottom:60px;padding:42px 28px;border-radius:16px}.project-pagination{grid-template-columns:1fr}.project-pagination a+a{border-left:0;border-top:1px solid #a7a7a2}.project-pagination a{min-height:96px}.project-back{margin-bottom:48px}}
.project-page{overflow-x:hidden}.project-intro>*,.project-overview>*,.project-details article>*,.project-meta>*,.project-gallery>*{min-width:0}@media(max-width:600px){.project-intro h1,.project-overview h2,.project-section-title h2,.project-cta h2{max-width:100%;overflow-wrap:anywhere}.project-summary,.project-overview div p,.project-details article>p{max-width:100%;overflow-wrap:anywhere}}.project-media-placeholder picture,.project-gallery-item picture{display:block;width:100%;height:100%}.project-media-placeholder img,.project-gallery-item img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.project-gallery-item--align-top img{object-position:center top}.project-brand-pillars[hidden]{display:none}.project-brand-pillars{padding-top:90px;padding-bottom:110px}.project-brand-pillars-header{display:grid;grid-template-columns:1fr 2fr;gap:72px;align-items:start;margin-bottom:44px}.project-brand-pillars-header h2{max-width:780px;margin:0;font:600 clamp(42px,4.8vw,70px)/.95 'Bricolage Grotesque',sans-serif;letter-spacing:-.05em}.project-brand-pillars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-brand-pillars-grid article{min-height:230px;padding:28px 24px;border-radius:16px;background:#ecebe5}.project-brand-pillars-grid h3{margin:0;font:600 24px/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em}.project-brand-pillars-grid p{margin:52px 0 0;color:#5a5a56;font-size:14px;line-height:1.6}@media(max-width:900px){.project-brand-pillars-header{grid-template-columns:1fr;gap:24px}.project-brand-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-brand-pillars{padding-top:64px;padding-bottom:72px}.project-brand-pillars-grid{grid-template-columns:1fr}.project-brand-pillars-grid article{min-height:0}.project-brand-pillars-grid p{margin-top:28px}}
body[data-project="21"] .project-intro h1{font-size:clamp(46px,6.2vw,88px);line-height:.9;max-width:900px}@media(max-width:600px){body[data-project="21"] .project-intro h1{font-size:42px;line-height:.92;letter-spacing:-.055em}}
@media(min-width:601px){.project-intro h1{font-size:clamp(64px,7vw,96px)}}
