@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap");:root{--ink:#121212;--paper:#f1efe9;--lime:#d8ff36;--orange:#ff5c35;--line:rgba(18,18,18,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.noise{position:fixed;inset:0;z-index:10;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{font:700 35px/1 Oswald,sans-serif;letter-spacing:-2px;text-decoration:none;color:inherit}.brand span{font:500 9px/1 DM Mono;vertical-align:top;letter-spacing:0;margin-left:3px}.site-header nav{display:flex;gap:32px}.site-header a{font:500 11px/1 DM Mono;text-transform:uppercase;letter-spacing:.03em;color:inherit;text-decoration:none}.header-cta{border:1px solid var(--ink);padding:11px 14px}.header-cta span{font-size:16px;margin-left:8px}.hero{padding:42px 3.2vw 35px;min-height:635px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.eyebrow,.hero-kicker{font:500 10px/1.2 DM Mono;letter-spacing:.06em}.hero-kicker span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:7px}.hero h1{font:700 clamp(82px,13.5vw,207px)/.78 Oswald,sans-serif;letter-spacing:-.055em;margin:82px 0 60px;position:relative;z-index:1}.contact h2 em,.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.hero-bottom{display:flex;align-items:end;justify-content:space-between;position:relative;z-index:1}.hero-bottom p{max-width:350px;font-size:15px;line-height:1.55;margin:0}.round-link{width:64px;height:64px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;text-decoration:none;font:28px Georgia}.hero-mark{position:absolute;right:3vw;bottom:-12vw;font:700 37vw/.8 Oswald;color:var(--orange);letter-spacing:-.11em;opacity:.94}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:15px 0;font:500 14px/1 DM Mono}.ticker div{animation:slide 18s linear infinite;display:inline-block}.ticker i{font-style:normal;color:var(--lime);padding:0 25px}@keyframes slide{to{transform:translateX(-50%)}}.work-section{padding:140px 3.2vw}.section-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:64px}.intro{font:600 clamp(24px,3.4vw,48px)/.98 Manrope;margin:0;letter-spacing:-.07em;text-align:right}.projects{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:65px 4vw;gap:65px 4vw}.project-large{grid-row:span 2}.project-offset{margin-top:80px}.project-image{display:block;background-position:50%;background-size:cover;position:relative;overflow:hidden}.project-image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.25),transparent 60%);transition:.35s}.image-one{height:690px;background-image:url(https://images.unsplash.com/photo-1517927033932-b3d18e61fb3a?auto=format&fit=crop&w=1200&q=85)}.image-two{height:410px;background-image:url(https://images.unsplash.com/photo-1546519638-68e109498ffc?auto=format&fit=crop&w=900&q=85)}.image-three{height:410px;background-image:url(https://images.unsplash.com/photo-1579952363873-27f3bade9f55?auto=format&fit=crop&w=900&q=85)}.view{position:absolute;left:20px;bottom:18px;color:#fff;font:500 10px DM Mono;letter-spacing:.04em;opacity:0;transform:translateY(10px);transition:.3s;z-index:1}.project-image:hover:before{background:rgba(18,18,18,.4)}.project-image:hover .view{opacity:1;transform:none}.project-meta{display:flex;justify-content:space-between;margin-top:14px}.project-meta p{font:500 10px DM Mono;margin:0;color:#555;text-transform:uppercase}.project-meta h2{font:700 25px/1 Oswald;margin:5px 0 0;letter-spacing:-.03em}.statement{background:var(--orange);padding:130px 3.2vw 145px}.statement-copy{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:5vw;gap:5vw;margin-top:65px;align-items:end}.contact h2,.statement h2{font:700 clamp(60px,9.5vw,150px)/.79 Oswald;margin:0;letter-spacing:-.055em}.statement h2 span{color:var(--paper)}.statement-copy>p{font-size:15px;line-height:1.6;margin:0 0 4px;max-width:350px}.services{display:grid;grid-template-columns:.85fr 1.15fr;padding:140px 3.2vw;grid-gap:8vw;gap:8vw}.service-intro h2{font:700 clamp(38px,4.3vw,62px)/.92 Oswald;margin:30px 0 0;letter-spacing:-.05em}.service-list{border-top:1px solid var(--ink)}.service{display:grid;grid-template-columns:50px 1fr 1.05fr;grid-gap:20px;gap:20px;padding:25px 0;border-bottom:1px solid var(--ink);align-items:start}.service span{font:500 10px DM Mono}.service h3{font:600 25px/1 Manrope;letter-spacing:-.07em;margin:0}.service p{font-size:13px;line-height:1.5;margin:1px 0}.contact{background:var(--lime);padding:130px 3.2vw 105px}.contact h2{margin:62px 0}.contact-link{font:500 13px DM Mono;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:10px}.contact-link span{font:22px Georgia;margin-left:16px}footer{display:flex;justify-content:space-between;padding:20px 3.2vw;background:var(--ink);color:var(--paper);font:500 9px DM Mono;letter-spacing:.04em}footer a{color:inherit;text-decoration:none}@media(max-width:700px){.site-header{height:65px;padding:0 20px}.site-header nav{display:none}.header-cta{padding:9px 10px}.hero{min-height:560px;padding:28px 20px}.hero h1{font-size:23vw;margin:100px 0 62px}.hero-bottom p{max-width:250px;font-size:13px}.hero-mark{font-size:58vw;bottom:-6vw}.contact,.services,.statement,.work-section{padding:85px 20px}.section-top{margin-bottom:35px}.intro{font-size:25px}.projects{display:block}.project{margin-bottom:50px}.project-offset{margin-top:0}.image-one{height:450px}.image-three,.image-two{height:330px}.services,.statement-copy{display:block}.statement-copy{margin-top:40px}.statement-copy>p{margin-top:35px}.contact h2,.statement h2{font-size:17vw}.service-intro{margin-bottom:55px}.service{grid-template-columns:32px 1fr}.service p{grid-column:2}.contact h2{margin:52px 0}footer{padding:18px 20px;gap:12px;flex-wrap:wrap}.ticker{font-size:11px}}