.nav-logo-asset{width:180px;height:28px;font:800 19px/28px var(--font-primary);letter-spacing:-1px;white-space:nowrap;background:0 0!important;-webkit-mask:none!important;mask:none!important}.portfolio-hero-greeting-image{width:285px}.reference-note{color:#ffffff70;z-index:25;pointer-events:none;font-size:9px;position:absolute;bottom:8px;left:max(24px,50vw - 600px)}.index-page{color:#111211;background:#f4f4f0;min-height:100svh;padding:150px max(24px,50vw - 600px) 100px}.index-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.index-topline a{border-bottom:1px solid #11121140;padding-bottom:5px;font-size:13px;text-decoration:none}.index-eyebrow{color:#1677ff;letter-spacing:.1em;text-transform:uppercase;margin:50px 0 18px;font-size:12px}.index-page h1{letter-spacing:-.06em;font-size:clamp(42px,7vw,86px);font-weight:500;line-height:1.04}.index-lead{color:#11121190;max-width:610px;margin:25px 0 55px;font-size:16px;line-height:1.7}.work-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.work-index-card{text-decoration:none;display:block}.work-index-image{aspect-ratio:16/10;background:#111;border-radius:24px;position:relative;overflow:hidden}.work-index-image img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.work-index-card:hover img{transform:scale(1.045)}.work-index-card h2{letter-spacing:-.03em;margin:18px 0 9px;font-size:22px;font-weight:500}.work-index-card p{color:#11121190;font-size:12px;line-height:1.6}.index-empty{border:1px solid #11121122;border-radius:28px;margin:40px 0;padding:clamp(28px,5vw,70px)}.index-empty h2{letter-spacing:-.04em;font-size:clamp(24px,4vw,40px);font-weight:500}.index-empty p{color:#11121190;max-width:520px;margin-top:18px;line-height:1.8}.index-bottom{gap:24px;margin-top:80px;font-size:13px;display:flex}.index-bottom a{color:#111211}@media (max-width:767px){.nav-logo-asset{width:134px;font-size:15px}.portfolio-hero-greeting-image{width:220px}.index-page{padding-top:115px}.work-index-grid{grid-template-columns:1fr;gap:35px}}@media (prefers-reduced-motion:reduce){.work-index-image img{transition:none}}
