@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--paper:#f2f0e8;--ink:#20221e;--muted:#74756d;--line:#c9c8bf;--red:#e55032;--yellow:#f1d84f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:12px;background:white;padding:10px;z-index:8}.header{height:76px;border-bottom:1px solid var(--line);padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;font:10px 'DM Mono',monospace;letter-spacing:.07em}.brand-symbol{width:32px;height:32px;background:var(--red);color:white;display:grid;place-items:center;font:700 14px 'Space Grotesk',sans-serif;position:relative}.brand-symbol span{font-size:8px;position:absolute;right:3px;bottom:3px;color:var(--yellow)}nav{display:flex;gap:32px;align-items:center;font-size:11px;font-weight:600}.contact-link{padding:10px 15px;border:1px solid var(--ink)}.menu{display:none}.hero{padding:30px 5vw 26px;border-bottom:1px solid var(--line)}.hero-top,.hero-bottom{display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;letter-spacing:.12em;color:var(--muted)}.hero-main{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:590px}.hero h1{font-size:clamp(75px,12vw,168px);line-height:.78;letter-spacing:-.11em;margin:55px 0 48px;font-weight:600}.hero h1 span{font:italic 400 .7em Georgia,serif;color:var(--red);letter-spacing:-.09em}.hero-side{max-width:400px;justify-self:end}.shape{height:275px;background:var(--yellow);position:relative;overflow:hidden;margin-bottom:25px}.shape-square{position:absolute;width:150px;height:150px;border:2px solid var(--ink);left:16%;top:18%;transform:rotate(16deg)}.shape-circle{position:absolute;width:160px;height:160px;border-radius:50%;background:var(--red);right:13%;top:21%}.shape-cut{position:absolute;width:110px;height:85px;background:var(--paper);left:43%;top:48%;transform:rotate(-30deg)}.shape>span{position:absolute;right:14px;bottom:12px;font:9px/1.3 'DM Mono',monospace}.hero-side>p{font-size:14px;line-height:1.7;max-width:320px}.hero-side>a{display:inline-flex;gap:35px;align-items:center;margin-top:8px;border-bottom:1px solid var(--ink);padding:0 0 10px;font:10px 'DM Mono',monospace}.hero-side>a b{font-weight:400;color:var(--red)}.manifesto{padding:8vw 10vw;display:grid;grid-template-columns:.5fr 1fr;gap:8vw;align-items:start}.manifesto-mark{font:700 24px 'DM Mono',monospace;color:var(--red)}.label{font:9px 'DM Mono',monospace;letter-spacing:.14em;color:var(--muted)}.manifesto h2,.work-heading h2,.system h2{font-size:clamp(42px,6vw,80px);line-height:.94;letter-spacing:-.08em;margin:26px 0}.manifesto div>p:last-child{max-width:590px;font-size:14px;line-height:1.8;color:var(--muted)}.work{padding:7vw 5vw;background:#e7e4dc;display:grid;grid-template-columns:.7fr 1fr;gap:8vw}.work-heading h2{margin-top:45px}.work-items{border-top:1px solid #b9b8b0}.work-items article{display:grid;grid-template-columns:45px 1fr 22px;gap:15px;padding:21px 0;border-bottom:1px solid #b9b8b0}.item-no{font:11px 'DM Mono',monospace;color:var(--red)}.work-items h3{font-size:19px;letter-spacing:-.04em;margin:0 0 7px}.work-items p{font-size:12px;color:var(--muted);line-height:1.65;max-width:430px;margin:0}.item-sign{color:var(--red)}.system{padding:8vw 5vw;display:grid;grid-template-columns:.8fr 1fr;gap:8vw}.system-intro>p:last-child{max-width:340px;color:var(--muted);line-height:1.7;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border-top:1px solid var(--line)}.steps article{padding:17px 14px 0 0;border-right:1px solid var(--line)}.steps article+article{padding-left:14px}.steps article:last-child{border:0}.steps span{font:8px 'DM Mono',monospace;color:var(--red)}.steps h3{font-size:16px;letter-spacing:-.05em;margin:33px 0 9px}.steps p{font-size:11px;line-height:1.65;color:var(--muted)}.contact{position:relative;padding:7vw 5vw;background:var(--red);color:#fff;overflow:hidden;min-height:440px}.contact .label{color:#f6c1b4}.contact h2{font-size:clamp(62px,10vw,130px);line-height:.85;letter-spacing:-.1em;margin:28px 0 37px}.contact>a{display:inline-flex;gap:40px;border-bottom:1px solid #ffffff8a;padding-bottom:10px;font:10px 'DM Mono',monospace}.contact>a span{color:var(--yellow)}.contact-stamp{position:absolute;right:12%;top:18%;width:160px;height:160px;border:1px solid #ffffff6e;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 30px/1.1 'Space Grotesk',sans-serif;transform:rotate(12deg)}.contact-stamp:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff6e;border-radius:50%}footer{padding:20px 5vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);font:8px 'DM Mono',monospace;letter-spacing:.06em;color:var(--muted)}@media(max-width:760px){.header{height:68px;padding:0 6vw}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:20px 6vw;z-index:4;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.header nav.open{display:flex}.menu{display:block;background:none;border:0;font:10px 'DM Mono',monospace}.menu span{color:var(--red)}.hero{padding:25px 6vw}.hero-main{grid-template-columns:1fr;padding:35px 0;gap:15px}.hero h1{font-size:clamp(74px,18vw,130px);margin:25px 0 35px}.hero-side{justify-self:stretch;max-width:none}.shape{height:240px}.manifesto,.system{padding:65px 7vw;grid-template-columns:1fr;gap:30px}.work{padding:65px 6vw;grid-template-columns:1fr;gap:35px}.work-heading h2{margin:25px 0}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:16px 0;border:0;border-bottom:1px solid var(--line)}.steps h3{margin:15px 0 5px}.contact{padding:55px 7vw;min-height:440px}.contact-stamp{right:-40px;top:18%;opacity:.45}footer{padding:20px 6vw;gap:10px;flex-wrap:wrap}footer span:nth-child(2){display:none}}
