@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{font-family:Funnel Sans,Arial,sans-serif;color:#eeede5;background:#141414;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:0 4.4vw}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,.project-gallery:focus-visible{outline:2px solid currentColor;outline-offset:5px}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:8px;z-index:10;background:#141414;padding:12px}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.wordmark{font-size:20px;font-weight:700;letter-spacing:-.6px}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:9px}.menu-toggle span{display:block;width:30px;height:2px;background:currentColor}#main-nav{display:none}#main-nav.is-open{display:flex;position:absolute;top:64px;left:-4.4vw;right:-4.4vw;padding:24px 4.4vw 32px;background:#141414;flex-direction:column;gap:24px;align-items:flex-start;font-size:22px}#main-nav button,#main-nav a{text-align:left}.hero{padding-top:44px;padding-bottom:45px}.hero h1{font-size:13.25vw;line-height:1;letter-spacing:-.06em;font-weight:700;margin:0;white-space:nowrap}.hero p{font-size:18px;line-height:1.22;letter-spacing:-.025em;max-width:390px;margin:20px 0 0;color:#a9a99f}.desktop-break{display:none}.selected-work{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;scroll-margin-top:20px}.project{min-width:0}.gallery-wrap{position:relative}.project-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:5px;touch-action:pan-x pan-y pinch-zoom}.project-gallery::-webkit-scrollbar{display:none}.project-gallery img{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:3 / 2;object-fit:cover;scroll-snap-align:start;height:auto}.gallery-counter{position:absolute;bottom:11px;right:12px;font-size:11px;line-height:1.3;letter-spacing:.025em;padding:3px 5px;color:#eeede5;background:#141414b8;pointer-events:none;font-variant-numeric:tabular-nums}.project-caption{padding-top:11px}.project-caption h2{font-size:18px;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0}.project-caption p{font-size:14px;line-height:1.3;color:#a9a99f;margin:5px 0 0}.site-footer{display:flex;justify-content:space-between;font-size:12px;color:#a9a99f;padding:64px 0 24px}dialog{background:#141414;color:#eeede5;border:1px solid #666;padding:32px;max-width:calc(100vw - 32px);width:420px}dialog::backdrop{background:#0009}dialog h2{font-size:28px;letter-spacing:-.04em;margin:0 30px 16px 0}dialog p{color:#a9a99f}.dialog-close{position:absolute;right:16px;top:12px;font-size:30px}@media(min-width:700px){body{padding:0 2.1vw}.site-header{height:42px}.wordmark{font-size:13px;letter-spacing:-.4px}.menu-toggle{display:none}#main-nav,#main-nav.is-open{display:flex;position:static;padding:0;flex-direction:row;align-items:center;justify-content:space-between;width:73%;font-size:11px;gap:16px}.hero{padding-top:29px;padding-bottom:68px}.hero h1{font-size:13.93vw;letter-spacing:-.06em;line-height:.98}.hero p{margin:22px 0 0 47.5%;font-size:clamp(16px,1.85vw,27px);line-height:1.16;max-width:none;letter-spacing:-.035em}.desktop-break{display:block}.selected-work{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.1vw;row-gap:4.8vw}.project{grid-column:auto}.project-gallery{display:block;overflow:hidden;border-radius:5px}.project-gallery img{display:none;aspect-ratio:4 / 3;width:100%;height:auto}.project-gallery img:first-child{display:block}.gallery-counter{display:none}.project-caption{padding-top:12px}.project-caption h2{font-size:20px}.project-caption p{font-size:13px;margin-top:5px}.site-footer{padding-top:90px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.hero h1{font-size:15.3vw}.hero p{margin-top:40px}@media(min-width:700px){body{padding-inline:2.07vw}.site-header{height:4.14vw}.wordmark{font-size:clamp(16px,2vw,27px);letter-spacing:-.03em}#main-nav,#main-nav.is-open{font-size:clamp(14px,1.8vw,23px);width:72.5%;gap:12px}.hero{padding-top:3.8vw;padding-bottom:6.8vw}.hero h1{font-size:16.05vw;line-height:1;letter-spacing:-.06em;position:relative;top:-.78vw}.hero p{margin:2.5vw 0 0 47.5%;font-size:1.7vw;line-height:1.25;letter-spacing:-.025em}}.site-header,.hero p{font-weight:500}.hero p{font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on}.wordmark{font-weight:500}.hero-contact{display:inline-flex;align-items:center;gap:24px;margin-top:18px;padding:10px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.01em}.hero-contact:hover{color:#a9a99f}@media(min-width:700px){.hero-support{margin-left:47.5%}.hero-support p{margin-left:0}.hero-contact{font-size:clamp(11px,1vw,15px);margin-top:1.3vw}}.hero-support{font-size:22px;font-weight:500;line-height:1.22;letter-spacing:-.025em;font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on}.hero-support p,.hero-support .hero-contact{font:inherit;letter-spacing:inherit;font-feature-settings:inherit}@media(min-width:700px){.hero-support{font-size:2.25vw;line-height:1.25}}.hero-support .hero-contact{font-size:.8em}.hero-support .hero-contact{color:#a9a99f}.site-header,.site-header .wordmark{font-weight:700}.project-caption h2,.project-caption p{font-size:22px;line-height:1.22}.project-caption h2{font-weight:400}@media(min-width:700px){.project-caption h2,.project-caption p{font-size:2.25vw;line-height:1.25}}.project-caption h2{font-size:20px;font-weight:700;letter-spacing:-.6px}@media(min-width:700px){.project-caption h2{font-size:clamp(16px,2vw,27px);letter-spacing:-.03em}}.project-caption h2{text-transform:uppercase}.project-caption p{font-size:15px;line-height:1.3;margin-top:2px}@media(min-width:700px){.project-caption p{font-size:clamp(13px,1.25vw,18px)}}.project-gallery img.brand-slide{object-fit:contain;background:#edff00;padding:5%}.project-gallery img.zula-brand-slide{object-fit:contain;background:#bebda1}
