.work-page{background-color:var(--background);min-height:100vh;padding-top:10rem;padding-bottom:8rem;position:relative}.work-container{z-index:10;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:1024px){.work-container{padding:0 5rem}}.work-header{margin-bottom:6rem}.work-headline{font-family:var(--font-playfair),serif;color:var(--primary);max-width:900px;font-size:clamp(3rem,8vw,5rem);font-weight:500;line-height:1}.work-headline .italic{font-style:italic;font-weight:400}.work-subcopy{max-width:760px;font-family:var(--font-inter),sans-serif;color:var(--foreground);opacity:.78;margin-top:1.5rem;font-size:1.05rem;line-height:1.8}.work-grid{grid-template-columns:1fr;gap:3rem;display:grid}.work-card{min-width:0}.work-card-frame{height:100%}@media (min-width:768px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media (min-width:1280px){.work-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:2.25rem}.work-card--featured{grid-column:span 7}.work-card--highlight{grid-column:span 5}.work-card--standard{grid-column:span 6}.work-card-frame--featured .project-card-media{height:320px}.work-card-frame--featured .project-card-content{padding:2rem}.work-card-frame--featured .project-card-title{font-size:1.7rem}.work-card-frame--featured .project-card-intervention-text{-webkit-line-clamp:4;font-size:.95rem}.work-card-frame--featured .project-card-block-text{font-size:.93rem}}@media (min-width:768px) and (max-width:1279px){.work-card-frame .project-card-media{height:260px}}.work-reveal{opacity:0;transform:translateY(40px)}
