:root{--paper:#f1f0ea;--ink:#151712;--line:#1517123d;--acid:#d7ff35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.25}a{color:inherit;text-decoration:none}img{width:100%;display:block}.hero{color:#fff;background:#2b2d28;min-height:100svh;position:relative;overflow:hidden}.hero-image,.hero-shade{height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.03)}.hero-shade{background:linear-gradient(#00000078 0%,#0000000a 38%,#0000008f 100%),linear-gradient(90deg,#00000038,#0000 62%)}.site-header{z-index:2;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #fff9;grid-template-columns:1fr auto 1fr;align-items:start;padding:24px 30px;font-size:12px;font-weight:600;display:grid;position:relative}.brand{letter-spacing:-.055em;flex-direction:column;width:max-content;line-height:.86;display:inline-flex}.brand span{letter-spacing:.1em;margin:0 0 4px 2px;font-size:11px}.brand strong{font-size:31px;font-weight:700}.main-nav{gap:38px;display:flex}.main-nav a,.language span{transition:opacity .18s}.main-nav a:hover,.language span:hover{opacity:.55}.language{justify-self:end;gap:10px;display:flex}.language-muted{opacity:.45}.hero-content{z-index:2;position:absolute;bottom:84px;left:30px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.hero-eyebrow{margin-bottom:17px}.hero h1{letter-spacing:-.074em;max-width:1100px;margin:0;font-size:clamp(58px,9.4vw,148px);font-weight:500;line-height:.86}.hero-index{z-index:2;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffffb3;grid-template-columns:auto auto auto;align-items:center;gap:18px;padding-top:11px;font-size:11px;display:grid;position:absolute;bottom:28px;right:30px}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.25px;width:20px;height:20px}.manifesto,.project,.portfolio-index{padding:32px 30px 110px}.section-number{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;margin:0;padding-top:9px;font-size:11px;font-weight:650}.manifesto{min-height:88vh}.manifesto-copy{grid-template-columns:3fr 1fr;align-items:end;gap:32px;margin-top:clamp(120px,19vh,210px);display:grid}.manifesto h2,.project-heading h2{letter-spacing:-.062em;margin:0;font-weight:500}.manifesto h2{font-size:clamp(45px,6.4vw,104px);line-height:.98}.manifesto-detail{max-width:345px;padding-bottom:8px}.manifesto-detail p{letter-spacing:-.018em;margin:0 0 42px;font-size:17px;line-height:1.48}.portfolio-index{background:#d9d8d1;min-height:68vh}.portfolio-links{margin-top:clamp(88px,15vh,160px)}.portfolio-links a{border-top:1px solid #1517129e;grid-template-columns:88px 1fr auto;align-items:center;min-height:112px;transition:padding .18s,opacity .18s;display:grid}.portfolio-links a:last-child{border-bottom:1px solid #1517129e}.portfolio-links a:hover{padding-left:14px}.portfolio-count{letter-spacing:.07em;font-size:11px;font-weight:650}.portfolio-name{letter-spacing:-.052em;font-size:clamp(34px,5vw,76px);font-weight:500;line-height:.96}.text-link,.footer-cta a{text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:12px;font-weight:650;display:inline-flex}.project{color:#f1f0ea;background:#181a16}.project .section-number{border-color:#f1f0ea4d}.project-heading h2{padding:76px 0 25px;font-size:clamp(64px,11vw,168px);line-height:.84}.project-visual{height:min(78vw,890px);min-height:520px;position:relative;overflow:hidden}.project-visual>img{object-fit:cover;height:100%}.image-label{color:#fff;text-transform:uppercase;letter-spacing:.07em;text-shadow:0 1px 8px #0000006b;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;inset:auto 20px 18px}.project-information{grid-template-columns:1fr 1fr;gap:60px;padding-top:52px;display:grid}.project-intro{grid-template-columns:1fr 2fr;gap:30px;display:grid}.project-lede{letter-spacing:-.045em;max-width:610px;margin:0;font-size:clamp(25px,3vw,47px);line-height:1.08}.project-facts{margin:0;padding-left:20%}.project-facts div{border-top:1px solid #f1f0ea52;grid-template-columns:1fr 1.45fr;gap:20px;padding:10px 0;font-size:12px;display:grid}.project-facts dt{opacity:.52}.project-facts dd{margin:0}.project-two{color:var(--ink);background:#ecebe5}.project-two .section-number,.project-two .project-facts div{border-color:#1517124d}.project-two .project-facts dt{opacity:.56}.project-two .project-heading h2{max-width:1220px;font-size:clamp(56px,10vw,152px);line-height:.82}.antoine-visual{aspect-ratio:3/2;background:#d6d7d0;height:auto;min-height:0;margin-top:22px}.antoine-visual>img{object-position:center;filter:saturate(.9)contrast(1.02)}.project-two-information{padding-bottom:20px}.antoine-story{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,130px);padding-top:clamp(100px,12vw,180px);display:grid}.antoine-story-copy{gap:45px;padding-top:2px;display:grid}.antoine-story-copy p{margin:0}.antoine-story-copy p:last-child{letter-spacing:-.05em;max-width:430px;font-size:clamp(30px,3.8vw,58px);line-height:1}.antoine-story figure{margin:0}.antoine-story-image{background:#c8d4db;overflow:hidden}.antoine-story-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02)}.antoine-story figcaption{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #15171273;justify-content:space-between;gap:20px;padding-top:10px;font-size:10px;font-weight:650;display:flex}.detail-image{background:#222;height:92vh;min-height:640px;position:relative;overflow:hidden}.detail-image:after{content:"";background:linear-gradient(#0000 48%,#0000007a);position:absolute;inset:0}.detail-image img{object-fit:cover;object-position:52% 72%;filter:saturate(.72)contrast(1.07);height:100%;transform:scale(1.42)}.detail-image p{z-index:1;color:#fff;letter-spacing:-.058em;margin:0;font-size:clamp(34px,5.3vw,82px);font-weight:500;line-height:.95;position:absolute;bottom:26px;left:30px}footer{background:var(--acid);grid-template-columns:1fr 1fr;align-content:space-between;min-height:68vh;padding:30px;display:grid}.footer-brand{letter-spacing:-.07em;flex-direction:column;align-self:start;line-height:.82;display:flex}.footer-brand span{letter-spacing:.03em;margin:0 0 10px 5px;font-size:clamp(24px,3vw,48px)}.footer-brand strong{font-size:clamp(88px,15vw,230px);font-weight:700}.footer-cta{justify-self:end;width:min(100%,500px)}.footer-cta p{letter-spacing:-.052em;margin:0 0 26px;font-size:clamp(31px,4.2vw,66px);line-height:.98}.footer-meta{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #15171273;grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:10px;font-size:10px;font-weight:650;display:flex}@media (max-width:850px){.site-header{grid-template-columns:1fr auto;padding:18px}.main-nav{display:none}.hero-content{bottom:112px;left:18px}.hero-index{grid-template-columns:auto 1fr auto;bottom:20px;left:18px;right:18px}.manifesto,.project,.portfolio-index{padding:22px 18px 72px}.manifesto{min-height:auto}.manifesto-copy,.project-information,.project-intro{grid-template-columns:1fr}.manifesto-copy{gap:64px;margin-top:95px}.manifesto-detail{max-width:92%}.portfolio-index{min-height:auto}.portfolio-links{margin-top:72px}.portfolio-links a{grid-template-columns:48px 1fr auto;min-height:92px}.project-heading h2{padding-top:64px}.project-visual{min-height:470px}.antoine-visual{aspect-ratio:4/5;min-height:470px;margin-top:12px}.antoine-visual>img{object-position:45% center}.project-information{gap:64px}.project-intro{gap:30px}.project-facts{padding-left:0}.antoine-story{grid-template-columns:1fr;gap:58px;padding-top:100px}.antoine-story-copy{gap:30px}.antoine-story-copy p:last-child{max-width:520px}.detail-image{height:75vh;min-height:540px}.detail-image p{bottom:18px;left:18px}footer{grid-template-columns:1fr;gap:80px;min-height:75vh;padding:24px 18px 18px}.footer-cta{justify-self:start}.footer-meta{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
