:root{--red:#c40000;--red-hi:#e5170a;--ink:#000;--soot:#0b0a0a;--bone:#efe8e1;--f-word:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif:"Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--f-label:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--gut:max(16px, 2.8vw);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink)}html.locked,html.locked body{overflow:hidden}body{background:var(--ink);color:var(--red);font-family:var(--f-label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red-hi);outline-offset:4px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cond{white-space:nowrap;display:inline-block;transform:scaleX(.66)}.nav{z-index:60;padding:calc(2.5vh + env(safe-area-inset-top,0px)) var(--gut) 0;pointer-events:none;opacity:0;justify-content:space-between;align-items:flex-start;transition:opacity .5s;display:flex;position:fixed;inset:0 0 auto}.nav button{pointer-events:auto;font-family:var(--f-serif);color:var(--red);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(17px,1.95vw,38px);font-weight:400;line-height:1;transition:color .4s}.nav .cond{transform-origin:0}.nav .r .cond{transform-origin:100%}.menu-open .nav button{color:var(--ink)}.emblem{z-index:61;width:19vw;color:var(--ink);cursor:pointer;will-change:transform, width;transition:color .5s;position:fixed;top:0;left:50%;transform:translate(-50%,24vh)}.emblem svg{width:100%;height:auto;display:block;overflow:visible}.menu-open .emblem{color:var(--ink)!important}.count{left:50%;bottom:calc(4.2vh + env(safe-area-inset-bottom,0px));z-index:62;font:500 15px / 1 var(--f-label);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity .4s;position:fixed;transform:translate(-50%)}.hero{background:var(--red);height:100vh;position:sticky;top:0;overflow:hidden}.hero-in{will-change:transform;position:absolute;inset:0}.hero-media{clip-path:inset(50%);background:var(--ink);position:absolute;inset:0}.film{width:100%;height:100%;display:block;position:absolute;inset:0}.shade{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.word{font-family:var(--f-word);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:20vw;font-weight:900;font-stretch:104%;line-height:.73;position:absolute}.hero-word{color:var(--ink);transform-origin:0 0;visibility:hidden;will-change:transform;bottom:5.6vh;left:3vw}.proj{background:var(--ink);height:260vh;position:sticky;top:-160vh}.proj.red{background:var(--red)}.pin{height:100vh;position:sticky;top:0;overflow:hidden}.p-client,.p-num,.p-sub{font:500 clamp(12px, 1.22vw, 22px) / 1 var(--f-label);letter-spacing:.01em;text-transform:uppercase;white-space:pre;margin:0}.p-client{top:clamp(88px,12vh,130px);left:var(--gut);right:var(--gut);text-align:center;color:var(--red);transition:opacity .3s;position:absolute}.p-num{left:var(--gut);color:var(--red);font-variant-numeric:tabular-nums;transition:opacity .3s;position:absolute;top:52vh}.red .p-client,.red .p-num{color:var(--ink)}.card{clip-path:inset(15vh 11vw 5vh);z-index:2;cursor:pointer;background:#0a0303;position:absolute;inset:0;overflow:hidden}.card:after{content:"";pointer-events:none;z-index:3;border:1px solid #e5170a40;position:absolute;inset:0;box-shadow:inset 0 0 60px #000000b3}.card .film{transform-origin:50% 40%;will-change:transform}.p-title{z-index:4;text-align:center;pointer-events:none;will-change:transform;margin:0;position:absolute;top:0;left:0;right:0}.t-clip{padding:.1em 0;display:block}.t-inner{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--red-hi);text-transform:uppercase;font-size:clamp(38px,7.7vw,170px);font-weight:400;line-height:.92;display:block}.t-inner .cond{transform-origin:50%}.p-sub{top:0;left:var(--gut);right:var(--gut);z-index:4;text-align:center;color:var(--red-hi);pointer-events:none;transition:opacity .3s;position:absolute}.footer{z-index:5;background:var(--red);color:var(--ink);box-sizing:border-box;min-height:64vh;padding:3.2vh var(--gut) calc(2.4vh + env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.f-cols{text-align:center;grid-template-columns:1fr 1fr;gap:16px;display:grid}.f-col{justify-items:center;gap:1.4vh;min-width:0;display:grid}.f-h{font:400 clamp(24px, 2.8vw, 56px) / 1 var(--f-serif);text-transform:uppercase;margin:0}.f-v{font:500 clamp(12px, 1.22vw, 22px) / 1.2 var(--f-label);text-transform:uppercase;letter-spacing:.01em;word-break:break-all}.f-word{margin-left:calc(3vw - var(--gut));color:var(--ink);place-self:center start;padding-bottom:.02em;position:relative;overflow:hidden}.f-word span{transition:transform 1.1s cubic-bezier(.2,.8,.1,1);display:inline-block;transform:translateY(102%)}.f-word.in span{transform:none}.f-bot{font:500 clamp(11px, 1.15vw, 20px) / 1 var(--f-label);text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.menu{z-index:50;background:var(--red);color:var(--ink);clip-path:inset(0 0 100%);padding:22vh var(--gut) calc(4vh + env(safe-area-inset-bottom,0px));box-sizing:border-box;visibility:hidden;grid-template-rows:1fr auto;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility 0s linear .9s;display:grid;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility}.menu ol{align-content:center;gap:.6vh;margin:0;padding:0;list-style:none;display:grid}.mi{text-align:center;grid-template-columns:4em 1fr 4em;align-items:center;width:100%;transition:opacity .35s;display:grid}.mi-num,.mi-client{font:500 clamp(11px, 1.1vw, 18px) / 1 var(--f-label);font-variant-numeric:tabular-nums}.mi-num{text-align:left}.mi-client{display:none}.mi-title{font:400 clamp(30px, 6.2vw, 120px) / 1 var(--f-serif);text-transform:uppercase;justify-content:center;display:flex;overflow:hidden}.mi-title .cond{transition:transform .9s cubic-bezier(.2,.8,.1,1);transform:translateY(110%)scaleX(.66)}.menu-open .mi-title .cond{transform:translateY(0)scaleX(.66)}.menu ol:hover .mi{opacity:.28}.menu ol .mi:hover,.menu ol .mi:focus-visible{opacity:1}.menu-foot{font:500 clamp(11px, 1.1vw, 18px) / 1.3 var(--f-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.player{z-index:70;background:var(--soot);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.pl-frame{aspect-ratio:2.39;width:100vw;max-width:181.64vh;max-height:76vh;position:relative}.pl-bar{left:var(--gut);right:var(--gut);font:500 clamp(11px, 1.1vw, 18px) / 1 var(--f-label);text-transform:uppercase;color:var(--red-hi);justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute}.pl-top{top:calc(4vh + env(safe-area-inset-top,0px))}.pl-bot{bottom:calc(4vh + env(safe-area-inset-bottom,0px));font-variant-numeric:tabular-nums}.pl-title{font:400 clamp(26px, 3.4vw, 64px) / 1 var(--f-serif)}.trail{z-index:55;pointer-events:none;mix-blend-mode:hard-light;position:fixed;inset:0}.cur{z-index:95;pointer-events:none;background:var(--red);color:var(--ink);font:700 11px / 1 var(--f-label);letter-spacing:.12em;white-space:pre;opacity:0;padding:4px 8px 3px;transition:opacity .25s;position:fixed;top:0;left:0}.grain{z-index:54;pointer-events:none;opacity:.075;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.defs{pointer-events:none;width:0;height:0;position:absolute}@media (hover:none),(pointer:coarse){.trail,.cur{display:none}}@media (width<=700px){.p-client{top:12vh}.p-num{top:16vh}.t-inner{font-size:10.4vw}.f-cols{grid-template-columns:1fr}.footer{gap:4vh;min-height:72vh}.mi{grid-template-columns:2.4em 1fr 0}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}
