.lfp-project-page{width:min(calc(100% - 40px),900px);margin:80px auto 120px}.lfp-project-header{max-width:720px;margin-bottom:90px}.lfp-eyebrow,.lfp-date,.lfp-public-count{font:700 .68rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.lfp-project-header h1{margin:15px 0 25px;font:400 clamp(3.3rem,9vw,6.5rem)/.95 Georgia,serif;letter-spacing:-.05em}.lfp-summary{margin:0 0 28px;font:700 clamp(1.35rem,3vw,1.8rem)/1.3 Georgia,serif}.lfp-intro{margin-top:35px}.lfp-progress{display:inline-block;margin-top:28px;padding-top:8px;border-top:1px solid #000;font:700 .7rem Arial,sans-serif;text-transform:uppercase}.lfp-stream{margin:0;padding:0;list-style:none}.lfp-stream>li{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:42px 0;border-top:1px solid #000}.lfp-number{font:400 1.4rem Georgia,serif}.lfp-article-image{display:flex;width:100%;height:clamp(190px,35vw,340px);margin:0 0 28px;align-items:center;justify-content:flex-start;overflow:hidden;background:#fff}.lfp-article-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.lfp-date{margin:0 0 10px}.lfp-stream h2{margin:0 0 16px;font:400 clamp(2rem,5vw,3rem)/1.1 Georgia,serif}.lfp-stream h2 a{color:#000;text-decoration:none}.lfp-excerpt{max-width:650px}.lfp-read,.lfp-enter{color:#000;font:700 .68rem Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #000}.lfp-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 50px;margin:60px 0}.lfp-public-grid article{padding-top:22px;border-top:1px solid #000}.lfp-public-grid h2{margin:15px 0;font:400 2.4rem/1.1 Georgia,serif}.lfp-public-grid h2 a{color:#000;text-decoration:none}.lfp-article-project{margin:0 0 38px;padding:18px 0;border-block:1px solid #000}.lfp-article-project span{display:block;margin-bottom:5px;font:700 .65rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lfp-article-project strong{font:400 1.3rem Georgia,serif}.lfp-article-project a{color:#000}@media(max-width:650px){.lfp-stream>li{grid-template-columns:35px 1fr;gap:15px}.lfp-public-grid{grid-template-columns:1fr}.lfp-project-page{margin-top:50px}}
