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