:root{--ink:#12110f;--paper:#f1eee7;--line:rgba(18,17,15,.22);--acid:#d8ff36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;color:#fff;mix-blend-mode:difference}.brand img{display:block;width:180px;filter:invert(1)}nav{display:flex;gap:22px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;border-bottom:1px solid;transition:.3s}nav a:hover:after{right:0}.menu-toggle{display:none;background:none;border:0;color:inherit;text-transform:uppercase}.hero{height:100svh;min-height:650px;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 60%,rgba(0,0,0,.3))}.eyebrow,.index,.hero-copy{position:absolute;z-index:2}.eyebrow{top:110px;left:4vw;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.hero-copy{left:4vw;bottom:9vh}.hero h1{font-size:clamp(46px,7.4vw,120px);font-weight:400;line-height:.88;letter-spacing:-.06em;margin:0 0 34px}.hero-copy a{text-transform:uppercase;font-size:12px;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:7px}.hero-copy a span{margin-left:20px}.index{right:3vw;bottom:25px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.manifesto,.collection,.journal,.contact{padding:120px 4vw}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.manifesto h2,.section-head h2,.journal h2,.contact h2{font-size:clamp(48px,7vw,112px);line-height:.92;letter-spacing:-.06em;font-weight:400;margin:34px 0}.manifesto h2{max-width:1200px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:90px}.manifesto-grid>p{font-size:23px;line-height:1.45;margin:0}.manifesto ol{list-style:none;margin:0;padding:0}.manifesto li{border-top:1px solid var(--line);padding:16px 0;font-size:18px}.manifesto li span{font-size:10px;margin-right:35px}.collection{background:#12110f;color:#f5f1e8}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end}.section-head h2{margin:0}.section-head>p:last-child{line-height:1.5}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:90px 20px;margin-top:100px}.project{margin:0}.project-wide{grid-column:1/-1}.project img{display:block;width:100%;height:58vw;max-height:760px;object-fit:cover;background:#e7e1d8;filter:saturate(.75);transition:filter .5s,transform .7s}.project:not(.project-wide) img{height:52vw;max-height:680px}.project:hover img{filter:saturate(1);transform:scale(.995)}.project div{display:grid;grid-template-columns:1fr 2fr;align-items:baseline;padding-top:15px;border-top:1px solid rgba(255,255,255,.25)}.project h3{font-size:clamp(30px,4vw,65px);font-weight:400;letter-spacing:-.05em;margin:0}.project span,.project p{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.project p{grid-column:2}.project-dark img{object-fit:contain;padding:20%;background:#080808}.chapters{border-bottom:1px solid var(--line)}.chapter{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:25px;align-items:baseline;padding:45px 4vw;border-top:1px solid var(--line)}.chapter span,.chapter a{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.chapter h2{font-size:clamp(36px,5vw,78px);font-weight:400;letter-spacing:-.05em;margin:0}.chapter p{font-size:17px;line-height:1.5}.journal{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.journal-list a{display:grid;grid-template-columns:70px 1fr 20px;padding:22px 0;border-top:1px solid var(--line);line-height:1.3}.journal-list span{font-size:10px}.contact{background:var(--acid)}.contact h2{font-size:clamp(70px,12vw,190px)}.contact-grid{display:grid;grid-template-columns:2fr 1fr;align-items:end;margin-top:90px}.contact-grid>a{font-size:clamp(20px,3vw,44px);border-bottom:2px solid;width:max-content;max-width:100%}.contact-grid p{line-height:1.6}footer{background:#12110f;color:white;display:flex;justify-content:space-between;padding:24px 4vw;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.site-header{padding:16px 18px}.brand img{width:145px}.menu-toggle{display:block}.menu-toggle i,.menu-toggle i:after{display:inline-block;width:20px;border-top:1px solid;margin-left:8px;vertical-align:middle}.menu-toggle i:after{content:"";transform:translateY(5px);margin-left:0}nav{position:fixed;inset:0;background:#111;color:white;mix-blend-mode:normal;display:none;flex-direction:column;justify-content:center;padding:8vw;font-size:28px;gap:18px}.site-header.open nav{display:flex}.site-header.open .brand,.site-header.open .menu-toggle{z-index:2}.manifesto,.collection,.journal,.contact{padding:90px 20px}.manifesto-grid,.journal,.contact-grid{grid-template-columns:1fr;gap:45px}.section-head{display:block}.project-grid{grid-template-columns:1fr;gap:65px}.project-wide{grid-column:auto}.project img,.project:not(.project-wide) img{height:110vw}.project div{grid-template-columns:1fr}.project p{grid-column:1}.chapter{grid-template-columns:1fr;padding:40px 20px}.hero-copy{left:20px}.eyebrow{left:20px}.contact-grid>a{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
