:root{--void:#050505;--ink:#0C0C0C;--chalk:#F2F1EE;--chalk-70:rgba(242,241,238,.7);--chalk-55:rgba(242,241,238,.55);--chalk-14:rgba(242,241,238,.14);--chalk-42:rgba(242,241,238,.42);--void-70:rgba(5,5,5,.7);--void-60:rgba(5,5,5,.6);--void-12:rgba(5,5,5,.12);--pad:clamp(1.1rem,3.4vw,2.75rem);--f:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--chalk);font-family:var(--f);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.meta{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums}.wrap{max-width:1560px;margin-inline:auto}h2.ch{margin:0;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem var(--pad);background:linear-gradient(to bottom,#050505eb,#05050500);pointer-events:none}.nav a{pointer-events:auto;text-decoration:none}.nav .brand{color:var(--chalk);font-weight:600}.nav .menu{display:flex;gap:1.4rem}.nav .menu a{color:var(--chalk-55);transition:color .2s ease}.nav .menu a:hover,.nav .menu a:focus-visible{color:var(--chalk)}.nav.on-light{background:linear-gradient(to bottom,#f2f1eeeb,#f2f1ee00)}.nav.on-light .brand{color:var(--void)}.nav.on-light .menu a{color:var(--void-60)}.nav.on-light .menu a:hover,.nav.on-light .menu a:focus-visible{color:var(--void)}.hero{min-height:100svh;padding:calc(var(--pad) + 2.6rem) var(--pad) var(--pad);display:grid;grid-template-rows:auto 1fr auto;gap:1.4rem}.place{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 2rem;color:var(--chalk-55)}.stage{align-self:center;display:grid;gap:clamp(1.1rem,3vh,2rem);width:100%}.signature{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--chalk-55)}.name{margin:0;font-weight:800;font-stretch:112%;font-size:clamp(2.3rem,min(10.5vw,12.5vh),9.5rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;display:grid;gap:.01em}.name .thin{font-weight:200;font-stretch:88%;letter-spacing:-.018em}.ln{display:block;overflow:hidden}.ln>i{display:block;font-style:inherit;transform:translateY(106%);animation:rise .9s var(--ease) forwards}.w1{animation-delay:.42s}.w2{animation-delay:.52s}.w3{animation-delay:.62s}.w4{animation-delay:.72s}@keyframes rise{to{transform:translateY(0)}}.claim{margin:0;max-width:54ch;font-size:clamp(1rem,1.35vw,1.22rem);color:var(--chalk-70);border-top:1px solid var(--chalk-14);padding-top:1.1rem}.claim b{font-weight:500;color:var(--chalk)}.ticker{border-top:1px solid var(--chalk-14);border-bottom:1px solid var(--chalk-14);padding:.7rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.track{display:flex;width:max-content;animation:slide 42s linear infinite}.track span{padding-right:2.6rem;color:var(--chalk-55);white-space:nowrap}.track span i{font-style:normal;color:var(--chalk)}@keyframes slide{to{transform:translate(-50%)}}.chapter{padding:clamp(4rem,10vw,8.5rem) var(--pad)}.chapter.light{background:var(--chalk);color:var(--void)}.head{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1.1rem;margin-bottom:clamp(2.2rem,5vw,3.5rem);border-bottom:1px solid var(--chalk-14);color:var(--chalk-55)}.light .head{border-bottom-color:var(--void-12);color:var(--void-60)}.work{display:grid;gap:1px;background:var(--chalk-14)}.item{background:var(--void);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(1.2rem,4vw,3.5rem);padding:clamp(1.8rem,4vw,3rem) 0;align-items:start}.item .side{display:grid;gap:.5rem;align-content:start}.item h3{margin:0;font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:700;font-stretch:104%;line-height:1.02;letter-spacing:-.032em}.item .role{color:var(--chalk-55)}.item .body{display:grid;gap:1rem}.item p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--chalk-70);max-width:56ch}.item p b{color:var(--chalk);font-weight:500}.facts{display:flex;flex-wrap:wrap;gap:.5rem 2.2rem;padding-top:.4rem;color:var(--chalk-55)}.facts b{display:block;color:var(--chalk);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:var(--void-12)}.principles div{background:var(--chalk);padding:0 clamp(1rem,2.5vw,2rem) 0 0}.principles h3{margin:0 0 .7rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.02em}.principles p{margin:0;color:var(--void-70);font-size:.98rem;line-height:1.7}.band{max-width:64ch}.light h3.big{margin:0 0 1.5rem;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:700;font-stretch:104%;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.light p{margin:0 0 1.15rem;font-size:1.05rem;line-height:1.78;color:var(--void-70)}.light p.hit{margin:2.2rem 0;font-size:clamp(1.25rem,2.7vw,1.7rem);font-weight:600;line-height:1.28;letter-spacing:-.02em;color:var(--void)}.caps{display:grid}.caps span{display:block;padding:clamp(.5rem,1.4vw,.85rem) 0;font-size:clamp(1.9rem,7.2vw,5.6rem);font-weight:800;font-stretch:110%;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:var(--chalk);transition:color .35s var(--ease)}.js .caps span{color:var(--chalk-42)}.caps span.lit,.js .caps span.lit{color:var(--chalk)}.contact{padding:clamp(4rem,10vw,8rem) var(--pad) clamp(1.6rem,4vw,2.6rem)}.contact .lead{margin:0 0 clamp(1.8rem,4vw,2.6rem);max-width:52ch;font-size:1.05rem;line-height:1.7;color:var(--chalk-70)}.contact h3.close{margin:0 0 clamp(1rem,2vw,1.4rem);font-size:clamp(1.9rem,5vw,3.4rem);font-weight:700;font-stretch:104%;line-height:1.05;letter-spacing:-.03em;max-width:20ch;text-wrap:balance}.mail{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:clamp(1.1rem,2.6vw,1.6rem) 0;border-top:1px solid var(--chalk-14);border-bottom:1px solid var(--chalk-14);text-decoration:none;font-size:clamp(1.3rem,5.2vw,3.2rem);font-weight:700;font-stretch:104%;letter-spacing:-.03em;color:var(--chalk);transition:padding-left .4s var(--ease)}.mail:hover,.mail:focus-visible{padding-left:.7rem}.mail em{font-style:normal;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-55);white-space:nowrap}.foot{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;color:var(--chalk-55);margin-top:clamp(3rem,8vw,5rem);padding-top:1.1rem;border-top:1px solid var(--chalk-14)}.note{max-width:64ch;margin:clamp(2.5rem,6vw,3.5rem) auto 0;padding-top:1.1rem;border-top:1px solid var(--chalk-14);font-size:.78rem;line-height:1.8;color:var(--chalk-55)}.note b{color:var(--chalk-70);font-weight:500}.up{opacity:0;transform:translateY(18px);animation:up .85s var(--ease) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.5s}.d3{animation-delay:.62s}.d4{animation-delay:.76s}@keyframes up{to{opacity:1;transform:none}}.js .rev{opacity:0;transform:translateY(26px);transition:opacity .68s var(--ease),transform .68s var(--ease)}.rev.on{opacity:1;transform:none}.js .stagger>*{opacity:0;transform:translateY(22px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.stagger.on>*{opacity:1;transform:none}.stagger.on>*:nth-child(1){transition-delay:0s}.stagger.on>*:nth-child(2){transition-delay:.06s}.stagger.on>*:nth-child(3){transition-delay:.12s}.stagger.on>*:nth-child(4){transition-delay:.18s}@media(max-width:860px){.item{grid-template-columns:1fr;gap:1rem}.nav .menu{gap:1rem}}@media(max-height:900px)and (min-width:861px){.hero{gap:.9rem;padding-bottom:.9rem}.stage{gap:clamp(.8rem,1.8vh,1.3rem)}.claim{font-size:1rem;padding-top:.85rem}.ticker{padding:.55rem 0}}@media(max-width:560px){.nav .menu a:not(.cta){display:none}.principles div{padding-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.up{animation:none;opacity:1;transform:none}.ln>i{animation:none;transform:none}.track{animation:none}.rev,.stagger>*{transition:none;opacity:1;transform:none}.caps span{transition:none;color:var(--chalk)}.mail{transition:none}.mail:hover{padding-left:0}}
