:root{--ink:#11110f;--paper:#f3f1eb;--lime:#dfff3f;--line:rgba(17,17,15,.2);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-weight:700;text-decoration:none;color:inherit}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--lime);border-radius:50%;font-family:DM Mono}.site-header nav{display:flex;gap:34px}.site-header nav a,.availability{color:inherit;text-decoration:none;font-size:13px}.site-header nav a:hover{opacity:.55}.availability{justify-self:end;display:flex;align-items:center;gap:9px}.availability i{width:8px;height:8px;background:#5f9e34;border-radius:50%;box-shadow:0 0 0 5px #5f9e341f}.menu{display:none}.hero{padding:68px 3vw 0;min-height:calc(100vh - 86px);display:flex;flex-direction:column}.eyebrow,.section-head span{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em}.hero h1{font-size:clamp(58px,9.8vw,150px);font-weight:500;letter-spacing:-.075em;line-height:.81;margin:48px 0 55px;max-width:1400px}.hero h1 em,.about h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin:0 5vw 70px 31vw}.hero-bottom p{font-size:17px;line-height:1.65;max-width:530px;margin:0}.hero-bottom p a{color:inherit;text-underline-offset:4px}.circle-link{width:112px;height:112px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:inherit;text-decoration:none;font:12px DM Mono;transition:.3s}.circle-link b{font-size:22px;margin-top:9px}.circle-link:hover{background:var(--lime);transform:rotate(-8deg)}.ticker{margin:0 -3vw;background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:17px 0;font:500 12px DM Mono;letter-spacing:.06em}.ticker div{width:max-content;animation:scroll 28s linear infinite}.ticker span{color:var(--lime);padding:0 23px}@keyframes scroll{to{transform:translate(-50%)}}.work,.about{padding:110px 3vw}.section-head{display:grid;grid-template-columns:31% 1fr;border-top:1px solid var(--ink);padding-top:16px;margin-bottom:70px}.section-head p{margin:0;max-width:440px;font-size:15px;line-height:1.5}.project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px 24px}.project{color:inherit;text-decoration:none}.project-big{grid-row:span 2}.project-art{height:470px;overflow:hidden;position:relative;transition:filter .3s,transform .3s}.project-big .project-art{height:820px}.project:hover .project-art{filter:saturate(1.15);transform:scale(.995)}.project-meta{display:grid;grid-template-columns:1fr auto auto;align-items:start;padding-top:18px}.project-meta h2{font-size:23px;margin:0 0 6px;letter-spacing:-.03em}.project-meta p,.project-meta b{font-size:12px;margin:0;font-weight:500}.project-meta b{font-family:DM Mono;text-transform:uppercase;margin:5px 30px 0}.project-meta i{font-style:normal;font-size:24px}.art-vd{background:#db3d26;color:#f7e7c6;display:flex;align-items:center;justify-content:center;text-align:center}.art-vd:before,.art-vd:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(247,231,198,.5);border-radius:50%}.art-vd:after{width:440px;height:440px}.art-vd strong{font:900 clamp(70px,9vw,135px)/.75 Manrope;letter-spacing:-.1em;transform:skew(-8deg);z-index:1}.art-vd .stamp{position:absolute;left:8%;top:7%;font:12px DM Mono;text-align:left}.art-vd small{position:absolute;bottom:7%;font:11px DM Mono;letter-spacing:.2em}.art-jnco{background:#181c18;color:#fff;display:grid;place-items:center}.jeans{font-size:80px;font-weight:700;letter-spacing:-.09em;border:7px solid white;padding:0 15px;transform:rotate(-5deg);box-shadow:12px 13px #6272e8}.art-jnco span{position:absolute;left:8%;bottom:8%;font:11px DM Mono;line-height:1.7}.art-424{background:#cfccbf;padding:35px;display:flex;justify-content:space-between}.art-424 strong{font-size:130px;line-height:.65;letter-spacing:-.1em;align-self:center}.art-424 span{font:9px DM Mono;writing-mode:vertical-rl}.art-424 span:last-child{align-self:flex-end}.text-link{margin:90px auto 0;width:max-content;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:8px;font-size:14px;display:flex;gap:50px}.about{background:var(--ink);color:var(--paper)}.about .section-head{border-color:#f3f1eb80}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.about-copy h2{font-size:clamp(42px,5.3vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:0 0 50px}.about-copy p{max-width:600px;margin:0 0 18px;line-height:1.7;color:#b8b7b0}.services article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #41413d;padding:28px 0 38px}.services article span{font:11px DM Mono;color:var(--lime)}.services h3{font-size:22px;margin:0 0 12px}.services p{font-size:14px;line-height:1.65;color:#aaa9a3;max-width:470px;margin:0}.proof{margin-top:100px;border-top:1px solid #41413d;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;padding-top:30px;align-items:end}.proof div{display:flex;gap:18px;align-items:end}.proof strong{font-size:55px;font-weight:500;line-height:1}.proof div span{font-size:11px;line-height:1.45;color:#aaa9a3;text-transform:uppercase}.proof a{justify-self:end;color:var(--lime);text-decoration:none;border-bottom:1px solid var(--lime);padding-bottom:7px}.proof a span{margin-left:30px}.contact{padding:140px 3vw 90px;background:var(--lime)}.contact h2{font-weight:500;font-size:clamp(70px,12vw,180px);letter-spacing:-.08em;line-height:.77;margin:70px 0 100px}.contact-link{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none;border-top:1px solid;padding:24px 0;font-size:clamp(22px,4vw,58px);letter-spacing:-.04em}.contact-link b{font-weight:400}footer{background:var(--lime);border-top:1px solid;padding:25px 3vw 38px;display:grid;grid-template-columns:1fr auto 1fr;font:11px DM Mono;text-transform:uppercase}footer p{margin:0}footer div{display:flex;gap:28px}footer a{color:inherit;text-decoration:none}footer>a{justify-self:end}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.site-header{height:70px;grid-template-columns:1fr auto}.availability{display:none}.menu{display:block;background:none;border:0;font:12px DM Mono;text-transform:uppercase}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:35px 5vw;flex-direction:column;border-bottom:1px solid}.site-header nav.open{display:flex}.hero{padding-top:45px;min-height:auto}.hero h1{font-size:17.2vw;line-height:.84;margin:38px 0 45px}.hero-bottom{margin:0 0 55px;align-items:center}.hero-bottom p{font-size:14px;max-width:70%}.circle-link{width:84px;height:84px}.work,.about{padding:80px 5vw}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.project-grid{grid-template-columns:1fr;gap:55px}.project-big{grid-row:auto}.project-art,.project-big .project-art{height:110vw;max-height:600px}.project-meta{grid-template-columns:1fr auto}.project-meta b{display:none}.about-grid{grid-template-columns:1fr;gap:65px}.about-copy h2{font-size:12vw}.proof{grid-template-columns:1fr 1fr;gap:45px 15px}.proof div{display:block}.proof strong{display:block;font-size:42px}.proof a{justify-self:start}.contact{padding:100px 5vw 70px}.contact h2{font-size:20vw;margin:55px 0 80px}footer{grid-template-columns:1fr auto;gap:30px}footer div{grid-row:2;gap:15px;flex-wrap:wrap}footer>a{grid-row:1;grid-column:2}.art-424 strong{font-size:28vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
