.work-interior .work-catalog{max-width:none;padding:32px 4% 80px}.work-interior .work-filter-bar{border:0;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;display:flex}.work-interior .work-filter-button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8b8b8;border-radius:8px;padding:9px 22px;font-size:1rem;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.work-interior .work-filter-button:hover{background:#eee;border-color:#111}.work-interior .work-filter-button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.work-interior .work-filter-button:focus-visible{outline-offset:4px;outline:2px solid #111}.work-interior .work-browser .inside-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}.work-interior .work-browser .project-photo{aspect-ratio:16/9;border-radius:8px}.work-interior .work-browser .project-photo img{width:100%;height:100%;display:block}.work-interior .work-browser .project-meta{margin:12px 0 5px;font-size:.9375rem;line-height:1.5;display:block}body main.interior.work-interior .work-browser .project-meta{color:#000}.work-interior .work-browser .project-meta>span{font-size:inherit;white-space:normal;border:0;border-radius:0;padding:0}.work-interior .work-browser .project-card h3{letter-spacing:-.035em;text-wrap:pretty;max-width:none;font-size:clamp(1.2rem,1.65vw,1.75rem);line-height:1.2}@media (max-width:1199px){.work-interior .work-browser .inside-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.work-interior .work-browser .inside-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.work-interior .work-browser .project-card h3{font-size:1.35rem}}@media (max-width:560px){.work-interior .work-catalog{padding:24px 6% 55px}.work-interior .work-filter-bar{gap:8px;margin-bottom:28px}.work-interior .work-filter-button{padding:9px 15px;font-size:.875rem}.work-interior .work-browser .inside-project-grid{grid-template-columns:1fr;gap:32px}.work-interior .work-browser .project-card h3{font-size:1.5rem}}body:has(main.work-light){color:#111;--background:#fff;--foreground:#111;--popover:#fff;--popover-foreground:#111;--muted-foreground:#555;--accent:#eee;--accent-foreground:#111;--border:#d0d0d0;background:#fff}body main.interior.work-light{color:#111;--inside-paper:#fff;--inside-ink:#111;--inside-muted:#555;--inside-line:#d0d0d0;background:#fff}body:has(main.work-light)>.site-nav:not(.world-nav){color:#111;background:#fff;border-color:#111}:is(body:has(main.work-light)>.site-nav:not(.world-nav) nav a:hover,body:has(main.work-light)>.site-nav:not(.world-nav) nav a[aria-current=page]){color:#111}body:has(main.work-light)>.site-nav:not(.world-nav) .button{color:#fff;background:#111;border-color:#111}body:has(main.work-light)>.site-nav:not(.world-nav) .button:hover{background:#333}body:has(main.work-light)>.site-nav:not(.world-nav) .menu-toggle{color:#111;border-color:#777}body main.work-light .client-posts,body main.work-light .inside-cta{color:#111;background:#fff;border-color:#d0d0d0}body main.work-light .client-posts-heading>p:last-child,body main.work-light .client-post-card .client-post-case{color:#555}body main.work-light .client-posts-grid{scrollbar-color:#777 #eee}body main.work-light .inside-cta .inside-button{color:#fff;background:#111;border-color:#111}body main.work-light .inside-cta .inside-button:hover{background:#333}body:has(main.work-light)>.site-footer{color:#111;background:#fff;border-color:#d0d0d0}body:has(main.work-light)>.site-footer .footer-word{color:#111}body:has(main.work-light)>.site-footer .footer-links a:hover{color:#111}body:has(main.work-light)>.site-footer .footer-bottom{color:#555;border-color:#d0d0d0}body:has(main.work-light)>.site-footer .footer-positioning{color:#555}body:has(main.work-light)>.site-footer .footer-socials img{filter:brightness(0)}body:has(main.work-light) .mobile-links a{border-color:#d0d0d0}body:has(main.work-light) .mobile-links a:hover{color:#111}body:has(main.work-light) a:focus-visible{outline-color:#111}body:has(main.work-light) button:focus-visible{outline-color:#111}body main.work-light .project-card:focus-visible{outline-color:#111}.client-posts{color:#fff;background:#000;border-top:1px solid #333;padding:80px 6%}.client-posts-heading{max-width:650px;margin-bottom:36px}.client-posts-heading h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05}.client-posts-heading>p:last-child{color:#c9c9c9;max-width:480px;font-size:17px;line-height:1.6}.client-posts-grid{scroll-snap-type:x proximity;scrollbar-color:#777 #181818;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;margin:0;padding:0 0 18px;list-style:none;display:grid;overflow-x:auto}.client-post-card{scroll-snap-align:start;min-width:0}.client-post-card a{color:inherit;text-decoration:none;display:block}.client-post-card h3{margin:10px 0 18px;font-size:21px;font-weight:500;line-height:1.3}.client-post-cta{align-items:center;gap:8px;font-size:14px;display:flex}.client-post-card .client-post-case{color:#bbb;margin-top:14px;font-size:13px}.client-post-card a:focus-visible{outline-offset:5px;outline:2px solid #fff}.client-posts-project .client-posts-grid{grid-auto-columns:minmax(260px,360px)}.client-posts-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.client-posts-single .client-posts-heading{margin-bottom:0}.client-posts-single .client-posts-grid{min-width:0;padding:0;display:block;overflow:visible}.client-posts-single .client-post-card{max-width:540px}@media (max-width:760px){.client-posts-single{grid-template-columns:minmax(0,1fr);gap:28px}.client-posts{padding:52px 6%}.client-posts-grid{grid-auto-columns:82%;gap:18px}.client-posts-project .client-posts-grid{grid-auto-columns:min(82%,360px)}}.instagram-post{width:100%;min-width:0;max-width:540px}.instagram-post-host{color:#111;background:#fff;border-radius:3px;width:100%;min-height:520px;overflow:hidden}.instagram-post-host .instagram-media{box-sizing:border-box!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.instagram-post-host blockquote{color:#111;background:#fff;padding:24px;font:14px/1.6 Arial,sans-serif}.client-post-card .instagram-post-host a{color:#1264a3;text-decoration:underline}.instagram-post-host iframe{display:block}
