:root{--paper:#eeece5;--ink:#121211;--red:#ef3e2e;--line:#b9b7b0;--muted:#696862;--dark:#161614;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.header{height:76px;border-bottom:1px solid var(--ink);display:flex;align-items:center;padding:0 28px;gap:30px}.brand{font-weight:700;font-size:14px;letter-spacing:.06em}.brand span{font-size:8px;vertical-align:top;margin-left:2px;color:var(--red)}.site-nav{display:flex;gap:20px;margin:auto;font-family:"DM Mono",monospace;font-size:10px;text-transform:uppercase}.site-nav a{padding:4px 0}.site-nav a:hover,.site-nav .active{color:var(--red)}.cart-pill,.mobile-menu{border:0;background:none;font-family:"DM Mono",monospace;font-size:10px;text-transform:uppercase;cursor:pointer}.cart-pill b{background:var(--red);color:#fff;padding:3px 6px;border-radius:50%;margin-left:4px}.mobile-menu{display:none}.hero{max-width:var(--max);margin:auto;min-height:700px;display:grid;grid-template-columns:1.1fr .9fr;position:relative;border-inline:1px solid var(--ink)}.hero-copy{padding:58px 7%;display:flex;flex-direction:column;justify-content:center}.index{font:10px "DM Mono",monospace;letter-spacing:.04em;color:var(--muted);margin:0 0 24px}.hero h1,.manifesto h2,.proof h2,.objects h2,.closing h2{font-size:clamp(62px,9vw,132px);letter-spacing:-.08em;line-height:.82;font-weight:600;margin:0}.hero h1 em,.manifesto em,.proof em,.objects em,.closing em{font-family:"Playfair Display",serif;font-weight:500;letter-spacing:-.09em}.hero-lede{max-width:365px;line-height:1.45;font-size:16px;margin:38px 0}.hero-actions{display:flex;gap:22px;align-items:center}.solid-link{display:inline-flex;gap:26px;align-items:center;background:var(--red);padding:15px 16px;font:11px "DM Mono",monospace;text-transform:uppercase}.solid-link:hover{background:var(--ink);color:var(--paper)}.text-link{font:11px "DM Mono",monospace;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link i,.solid-link i{font-style:normal}.hero-image{position:relative;overflow:hidden;background:#272624;min-height:580px}.hero-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.image-note{position:absolute;left:22px;bottom:20px;color:#fff;font:11px/1.15 "DM Mono",monospace;letter-spacing:.1em}.image-number{position:absolute;right:18px;top:18px;background:var(--red);color:#fff;font:11px "DM Mono",monospace;padding:9px}.side-mark{position:absolute;bottom:14px;left:6px;margin:0;font:9px "DM Mono",monospace;writing-mode:vertical-rl;letter-spacing:.1em}.ticker{border-block:1px solid var(--ink);overflow:hidden;display:flex;justify-content:center;gap:25px;padding:14px;font:10px "DM Mono",monospace;white-space:nowrap}.ticker i{font-style:normal;color:var(--red)}.manifesto{max-width:var(--max);margin:auto;padding:130px 7%;display:grid;grid-template-columns:1fr 2fr;gap:30px}.manifesto h2{font-size:clamp(42px,5vw,75px)}.manifesto div>p{max-width:340px;margin:28px 0 0;color:var(--muted);line-height:1.5}.disciplines{max-width:var(--max);margin:auto;border-top:1px solid var(--ink)}.disciplines a{display:grid;grid-template-columns:12% 1fr 40px;align-items:center;padding:25px 7%;border-bottom:1px solid var(--ink)}.disciplines span,.disciplines p{font:10px "DM Mono",monospace;color:var(--muted);margin:0}.disciplines h3{font-size:clamp(25px,3.5vw,51px);letter-spacing:-.06em;margin:7px 0 0;font-weight:500}.disciplines b{font-size:24px;font-weight:400}.disciplines a:hover{background:var(--red)}.proof{background:var(--dark);color:var(--paper);margin-top:110px;padding:105px max(7%,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.proof h2{font-size:clamp(48px,6vw,85px)}.proof .index,.proof-copy p{color:#b7b5ac}.proof-copy{align-self:end}.proof-copy p{line-height:1.55;max-width:350px;margin:0 0 30px}.proof .text-link{border-color:var(--paper)}.objects{max-width:var(--max);margin:auto;padding:120px 7%}.objects-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:50px}.objects h2{font-size:clamp(49px,6vw,84px)}.objects-head>div{text-align:right}.objects-head .text-link{display:inline-block;margin-top:25px}.object-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-card{background:#e2e0d8}.product-card.offset{margin-top:90px}.product-card img{width:100%;aspect-ratio:1/1.1;object-fit:cover;display:block;filter:grayscale(1)}.product-card>div{padding:17px}.product-card p{font:9px "DM Mono",monospace;margin:0 0 10px;color:var(--muted)}.product-card h3{font-size:22px;margin:0 0 6px;font-weight:500;letter-spacing:-.04em}.product-card strong{font:12px "DM Mono",monospace}.add{display:block;margin-top:17px;padding:10px 13px;border:1px solid var(--ink);background:transparent;font:10px "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.add:hover{background:var(--ink);color:var(--paper)}.closing{text-align:center;padding:125px 20px}.closing h2{font-size:clamp(54px,8vw,110px);margin-bottom:35px}.closing .solid-link{margin:auto}footer{border-top:1px solid var(--ink);padding:20px 28px;display:flex;justify-content:space-between;font:10px "DM Mono",monospace}.cart{position:fixed;right:0;top:0;height:100vh;width:min(420px,100%);background:var(--paper);z-index:10;transform:translateX(100%);transition:.3s;border-left:1px solid var(--ink);display:flex;flex-direction:column}.cart.open{transform:translateX(0)}.cart-top,.cart-bottom{padding:22px;border-bottom:1px solid var(--ink)}.cart-top{display:flex;justify-content:space-between}.cart-top h2{margin:0;font-size:25px;letter-spacing:-.05em}.cart-top button{border:0;background:none;font-size:27px}.cart-items{padding:20px;flex:1;overflow:auto}.cart-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.cart-item h4{margin:0;font-size:13px}.cart-item p{margin:5px 0;color:var(--muted);font-size:11px}.cart-controls{display:flex;align-items:center;gap:7px}.cart-controls button{background:none;border:1px solid var(--line);min-width:24px;height:24px}.cart-controls .remove{border:0;width:auto}.total{display:flex;justify-content:space-between;margin-bottom:15px}.red-btn{width:100%;padding:14px;border:0;background:var(--red);font-weight:700;cursor:pointer}.cart-bottom small,.muted{color:var(--muted);font-size:10px}.shade{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;z-index:9;transition:.3s}.shade.show{opacity:1;pointer-events:auto}.center{text-align:center}@media(max-width:760px){.header{height:65px;padding:0 17px}.site-nav{display:none}.site-nav.mobile-open{display:flex;position:absolute;z-index:8;top:64px;left:0;right:0;background:var(--paper);border-block:1px solid var(--ink);flex-direction:column;padding:18px;gap:17px}.mobile-menu{display:block;margin-left:auto}.hero{min-height:0;grid-template-columns:1fr;border:0}.hero-copy{padding:65px 25px 50px}.hero h1{font-size:72px}.hero-image{height:460px;min-height:0}.side-mark{display:none}.ticker{justify-content:flex-start;overflow:auto}.manifesto{padding:85px 25px;grid-template-columns:1fr}.disciplines a{padding:22px 25px;grid-template-columns:45px 1fr 25px}.proof{margin-top:55px;padding:75px 25px;grid-template-columns:1fr;gap:35px}.objects{padding:80px 25px}.objects-head{display:block}.objects-head>div{text-align:left}.object-grid{grid-template-columns:1fr;gap:25px}.product-card.offset{margin:0}.closing{padding:90px 20px}footer{padding:18px;gap:12px;flex-wrap:wrap}}
