.work-page .work-hero{min-height:calc(100svh - 80px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;border-bottom:1px solid var(--border);overflow:hidden}.work-page .work-hero-copy{padding:92px 8% 72px 10%;display:flex;flex-direction:column;justify-content:center}.work-page .work-hero-copy h1{font-family:var(--display);font-size:clamp(92px,10vw,168px);font-weight:400;line-height:.82;margin:30px 0 28px}.work-page .work-hero-copy p{max-width:470px;color:var(--muted);font-size:14px;line-height:1.8}.work-page .work-hero-meta{margin-top:38px;padding-top:16px;border-top:1px solid var(--border);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.work-page .work-hero-image{min-height:720px;overflow:hidden;background:var(--surface)}.work-page .work-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.work-page .portfolio-section{padding-top:72px;padding-bottom:70px;overflow:hidden}.work-page .portfolio-section+.portfolio-section{padding-top:34px}.work-page .section-label{margin-bottom:0;align-items:center}.work-page .carousel-note{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:.14em}.work-page .portfolio-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(340px,32vw);grid-template-columns:none;gap:20px;overflow-x:auto;overflow-y:hidden;margin-top:28px;padding-bottom:16px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain}.work-page .portfolio-grid::-webkit-scrollbar{height:6px}.work-page .portfolio-grid::-webkit-scrollbar-track{background:transparent}.work-page .portfolio-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.work-page .portfolio-grid article{width:100%;margin:0;scroll-snap-align:start}.work-page .portfolio-grid img{width:100%;height:500px;object-fit:cover}.work-page .events-section .portfolio-grid img,.work-page .places-section .portfolio-grid img{height:390px}.work-page .portfolio-grid .portrait-tall,.work-page .portfolio-grid .portrait-medium,.work-page .portfolio-grid .event-wide,.work-page .portfolio-grid .landscape{height:inherit}.work-page .portfolio-grid .crop-studio{object-position:center 22%}.work-page .portfolio-grid .crop-formal{object-position:center 10%}.work-page .portfolio-grid .crop-tree{object-position:center 28%}.work-page .portfolio-grid .crop-pool-editorial{object-position:center 18%}.work-page .portfolio-grid .crop-event-heart{object-position:center 38%}.work-page .portfolio-grid .crop-event-portrait{object-position:center 28%}.work-page .portfolio-grid .crop-event-panel{object-position:center 42%}.work-page .portfolio-grid .crop-event-people{object-position:center 38%}.work-page .portfolio-grid .crop-brand{object-position:center 16%}.work-page .portfolio-grid .crop-pool{object-position:center 52%}.work-page .portfolio-grid .crop-statue{object-position:center 45%}.work-page .portfolio-grid .crop-pr{object-position:center 48%}.work-page .work-meta{margin-top:12px;padding-top:11px}.work-page .work-meta strong{font-size:30px}.work-page .work-meta span{max-width:46%}@media(max-width:900px){.work-page .work-hero{grid-template-columns:1fr}.work-page .work-hero-copy{padding:70px 6% 48px}.work-page .work-hero-image{min-height:620px}.work-page .portfolio-grid{grid-auto-columns:minmax(300px,64vw)}}@media(max-width:640px){.work-page .work-hero{min-height:auto}.work-page .work-hero-copy h1{font-size:86px}.work-page .work-hero-image{min-height:520px}.work-page .portfolio-section{padding-top:56px;padding-bottom:52px}.work-page .portfolio-section+.portfolio-section{padding-top:20px}.work-page .carousel-note{display:none}.work-page .portfolio-grid{grid-auto-columns:86vw;gap:14px;margin-top:24px;padding-bottom:12px}.work-page .portfolio-grid img,.work-page .events-section .portfolio-grid img,.work-page .places-section .portfolio-grid img{height:440px}.work-page .work-meta strong{font-size:26px}}