html:has(.hg-page){scroll-behavior:smooth}html:has(.hg-page) body{margin:0;background:#000}.hg-page{--d:min(calc(100vw / 1920),1px);--gold:#ffcb00;--bronze:#7c6d59;--mist:#c4c2c2;font-family:Instrument Sans,system-ui,sans-serif;color:#fff;background:#000;overflow-x:clip;-webkit-font-smoothing:antialiased}.hg-page *,.hg-page :after,.hg-page :before{box-sizing:border-box}.hg-page img{display:block;max-width:100%}.hg-page a{color:inherit}.hg-page figure,.hg-page h1,.hg-page h2,.hg-page h3,.hg-page p{margin:0}.hg-wrap{width:min(75vw,1440px);margin-inline:auto}.hg-gold{color:var(--gold)}.hg-card__meta,.hg-card__title,.hg-hero__date,.hg-hero__sub,.hg-lendas__text,.hg-tracked{font-stretch:75%;letter-spacing:.213em}.hg-header{position:fixed;inset:0 0 auto 0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:calc(50 * var(--d)) calc(71 * var(--d)) 0 calc(72 * var(--d));transition:padding .35s ease,background-color .35s ease}.hg-header.is-compact{align-items:center;padding:10px 4vw;background:rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hg-header__insta{justify-self:start;margin-top:calc(22 * var(--d));width:max(30px,calc(46 * var(--d)));color:rgba(255,255,255,.6);transition:color .2s ease}.hg-header__insta:hover{color:#fff}.hg-header__insta svg{display:block;width:100%}.hg-header__shield img{width:max(38px,calc(65 * var(--d)));height:auto;opacity:.75;transition:width .35s ease}.hg-header.is-compact .hg-header__shield img{width:34px}.hg-header.is-compact .hg-header__insta{margin-top:0}.hg-header__menu{justify-self:end;display:grid;justify-items:center;gap:8px;margin-top:calc(19 * var(--d));padding:0;background:none;border:0;color:rgba(255,255,255,.75);cursor:pointer;font:inherit;font-stretch:75%;font-size:max(11px,calc(16 * var(--d)));letter-spacing:.053em;text-transform:uppercase}.hg-header.is-compact .hg-header__menu{margin-top:0}.hg-header__bars{display:grid;justify-items:end;gap:6px;width:max(26px,calc(35 * var(--d)))}.hg-header__bars span{display:block;height:2px;width:100%;background:currentColor;transition:transform .3s ease,width .3s ease,opacity .3s ease}.hg-header__bars span:nth-child(2){width:60%}.hg-header__menu.is-open .hg-header__bars span:first-child{transform:translateY(8px) rotate(45deg)}.hg-header__menu.is-open .hg-header__bars span:nth-child(2){opacity:0}.hg-header__menu.is-open .hg-header__bars span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hg-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;background:rgba(0,0,0,.94);backdrop-filter:blur(10px);font-stretch:75%;font-weight:700;text-transform:uppercase;font-size:clamp(36px,6vw,96px);line-height:1.05;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.hg-menu.is-open{opacity:1;visibility:visible}.hg-menu a{text-decoration:none;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1),color .2s ease}.hg-menu.is-open a{opacity:1;transform:none}.hg-menu a:hover{color:var(--gold)}.hg-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#000}.hg-hero__bg,.hg-hero__bokeh{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;will-change:transform}.hg-hero__bg{transform:translate3d(0,calc(var(--exit) * 30svh),0) scale(calc(1 + var(--exit) * .1));animation:hg-intro-hall 3s cubic-bezier(.2,.7,.2,1) both}.hg-hero__bokeh{mix-blend-mode:screen;transform:translate3d(0,calc(var(--exit) * -22svh),0) scale(calc(1 + var(--exit) * .3));animation:hg-fade 2.4s .6s both,hg-drift 16s ease-in-out infinite alternate}.hg-hero__frame{position:absolute;z-index:1;inset:max(10px,calc(30 * var(--d))) max(10px,calc(30 * var(--d))) 0;border:2px solid #9a8060;border-bottom:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 45%,transparent 92%);opacity:calc(1 - var(--exit) * 1.5);animation:hg-intro-frame 1.8s cubic-bezier(.65,0,.35,1) .3s both}.hg-hero__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(118px,calc(190 * var(--d))) 0 max(64px,calc(80 * var(--d)));text-align:center;color:var(--mist);transform:translate3d(0,calc(var(--exit) * -12svh),0);opacity:calc(1 - var(--exit) * 1.6)}.hg-hero__credits{font-stretch:75%;text-transform:uppercase;line-height:1.6}.hg-hero__credits span{display:block;font-size:max(11px,calc(24 * var(--d)));letter-spacing:.313em;animation:hg-intro-track 1.8s cubic-bezier(.2,.7,.2,1) .3s both}.hg-hero__credits small{display:block;font-size:max(10px,calc(20 * var(--d)));letter-spacing:.533em;animation:hg-intro-track 1.8s cubic-bezier(.2,.7,.2,1) .6s both}.hg-hero__medal{width:min(calc(1204 * var(--d)),96vw,calc((100svh - 520px) * 1.887));margin:calc(-6 * var(--d)) 0 calc(-44 * var(--d));transform:scale(calc(1 + var(--exit) * .25));animation:hg-glow 4s ease-in-out 3s infinite}.hg-hero__medal img{width:100%;height:auto;animation:hg-intro-medal 2.2s cubic-bezier(.2,.7,.2,1) .5s both}.hg-hero__sub{font-size:max(13px,calc(24 * var(--d)));line-height:1.38;animation:hg-intro-rise 1.3s cubic-bezier(.2,.7,.2,1) 1.6s both}.hg-diamond{display:block;width:max(8px,calc(11 * var(--d)));aspect-ratio:1;margin:calc(18 * var(--d)) auto;background:#c19242;transform:rotate(45deg);animation:hg-intro-diamond 1.1s cubic-bezier(.2,.7,.2,1) 2s both}.hg-hero__date{font-weight:700;animation:hg-intro-rise 1.3s cubic-bezier(.2,.7,.2,1) 2.2s both}.hg-hero__date,.hg-scroll{font-size:max(11px,calc(16 * var(--d)))}.hg-scroll{position:absolute;z-index:2;left:50%;bottom:3svh;translate:-50% 0;display:grid;justify-items:center;gap:6px;text-decoration:none;font-stretch:75%;letter-spacing:.153em;opacity:calc(.9 - var(--exit) * 3)}.hg-scroll span{animation:hg-fade 1s 2.6s both}.hg-scroll svg{width:max(13px,calc(16 * var(--d)));animation:hg-fade 1s 2.7s both,hg-bob 2.2s ease-in-out 3.6s infinite}.hg-manifesto{position:relative;height:100svh;min-height:640px;overflow:hidden}.hg-manifesto__bg{position:absolute;inset:-10% 0;background:url(/herois/manifesto-bg.webp) center 70%/cover no-repeat;will-change:transform;transform:translate3d(0,calc(var(--offset) * -.2px),0) scale(calc(1.2 - var(--enter) * .2))}.hg-manifesto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000 0,transparent 30%,transparent 70%,#000);pointer-events:none}.hg-manifesto__inner{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:512fr 928fr;align-content:center;align-items:start;transform:translate3d(0,calc(var(--exit) * -10svh),0);opacity:calc(1 - var(--exit) * 1.5)}.hg-manifesto__title{font-stretch:75%;letter-spacing:-.027em;font-size:max(18px,calc(40 * var(--d)));font-weight:400;line-height:1.15}.hg-line{display:block;--t:clamp(0,calc((var(--enter) - 0.25 - var(--k) * 0.08) * 3.2),1);opacity:var(--t);transform:translate3d(calc((1 - var(--t)) * -50px),0,0);clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0)}.hg-manifesto__title>:first-child{--k:0}.hg-manifesto__title>:nth-child(2){--k:1}.hg-big{display:block;margin-top:.85em;font-weight:700;text-transform:uppercase;font-size:max(34px,calc(72 * var(--d)));line-height:.98}.hg-big>:first-child{--k:2}.hg-big>:nth-child(2){--k:3}.hg-big>:nth-child(3){--k:4}.hg-manifesto__text{font-size:max(17px,calc(36 * var(--d)));line-height:1.47;letter-spacing:-.02em}.hg-manifesto__text p+p{margin-top:1.1em}.hg-lendas{position:relative;padding-bottom:calc(120 * var(--d));background:#000}.hg-lendas__head{padding:calc(110 * var(--d)) 20px calc(50 * var(--d));text-align:center;scroll-margin-top:40px}.hg-penas{position:relative;width:max(110px,calc(209 * var(--d)));aspect-ratio:209/57;margin-inline:auto}.hg-pena{position:absolute;top:0;width:55%;height:auto;--t:clamp(0,calc((var(--enter) - 0.15) * 2.5),1);opacity:var(--t)}.hg-pena--l{left:0;transform-origin:100% 100%;transform:translate3d(calc((1 - var(--t)) * 40%),0,0) rotate(calc((1 - var(--t)) * 35deg))}.hg-pena--r{right:0;transform-origin:0 100%;transform:translate3d(calc((1 - var(--t)) * -40%),0,0) rotate(calc((1 - var(--t)) * -35deg))}.hg-lendas__head h2{margin-top:calc(28 * var(--d));font-stretch:75%;text-transform:uppercase}.hg-lendas__kicker{display:block;font-weight:400;font-size:max(20px,calc(54 * var(--d)));line-height:1;letter-spacing:-.027em;--t:clamp(0,calc((var(--enter) - 0.25) * 3),1);opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 24px),0)}.hg-lendas__title{display:block;font-weight:700;font-size:max(42px,calc(126 * var(--d)));line-height:1;letter-spacing:calc(.25em - var(--enter) * .277em);background:linear-gradient(100deg,#b98b00,#ffcb00 35%,#fff4b0 50%,#ffcb00 65%,#b98b00);background-size:300% 100%;background-position:calc(100% - var(--enter) * 100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:calc(var(--enter) * 1.4 - .2);transform:scale(calc(.88 + var(--enter) * .12))}.hg-lendas__text{margin-top:calc(40 * var(--d));color:var(--mist);font-size:max(12px,calc(24 * var(--d)));line-height:1.38;--t:clamp(0,calc((var(--enter) - 0.5) * 3),1);opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 20px),0)}.hg-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(22 * var(--d));width:min(76.3vw,1465px);margin:calc(-48 * var(--d)) auto 0;scroll-margin-top:50px}.hg-lendas__head+.hg-row{margin-top:0}.hg-row--solo{grid-template-columns:minmax(0,721fr);width:min(37.5vw,721px)}.hg-card{position:relative;padding:calc(101 * var(--d)) 0 calc(99 * var(--d));--t1:clamp(0,calc((var(--enter) - 0.1 - var(--k) * 0.07) * 2.5),1);--tf:clamp(0,calc((var(--enter) - 0.2 - var(--k) * 0.08) * 1.8),1);--ts:clamp(0,calc((var(--tf) - 0.55) * 2.2),1);--dir:calc(1 - var(--k) * 2)}.hg-card:after,.hg-card:before{content:"";position:absolute;pointer-events:none;opacity:var(--t1)}.hg-card:before{inset:0;border-left:1px solid var(--bronze);border-right:1px solid var(--bronze)}.hg-card:after{left:0;right:0;top:calc(40 * var(--d));bottom:calc(43 * var(--d));border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze)}.hg-card__title{padding:0 calc(28 * var(--d));margin-bottom:calc(27 * var(--d));color:#f2f2f2;font-weight:400;text-transform:uppercase;font-size:max(15px,calc(30 * var(--d)));line-height:1.15;opacity:var(--t1);transform:translate3d(calc((1 - var(--t1)) * -30px),0,0)}.hg-card__art{position:relative;z-index:1;perspective:1800px}.hg-card__flip{position:relative;transform-style:preserve-3d;will-change:transform;transform:translate3d(0,calc((1 - var(--tf)) * 60px),calc((1 - var(--tf)) * -120px)) rotateY(calc((1 - var(--tf)) * 180deg * var(--dir))) rotate(calc((1 - var(--tf)) * 4deg * var(--dir)))}.hg-card__back,.hg-card__front{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hg-card__front{position:relative;overflow:hidden;box-shadow:0 calc((1 - var(--tf)) * 40px + 10px) 60px rgba(0,0,0,.6)}.hg-card__front img{width:100%;height:auto;transition:scale .6s cubic-bezier(.2,.7,.2,1)}.hg-card:hover .hg-card__front img{scale:1.04}.hg-card__sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,226,140,.55) 50%,transparent 62%);background-size:300% 100%;background-position:calc(85% - var(--ts) * 70%) 0;mix-blend-mode:screen}.hg-card__back{position:absolute;inset:0;display:grid;place-items:center;transform:rotateY(180deg);background:radial-gradient(circle at 50% 45%,rgba(255,203,0,.18),transparent 60%),linear-gradient(160deg,#17120b,#050403 70%);border:1px solid var(--bronze);box-shadow:inset 0 0 0 calc(10 * var(--d) + 4px) #0a0805,inset 0 0 0 calc(10 * var(--d) + 5px) var(--bronze)}.hg-card__back img{width:34%;height:auto;opacity:.85}.hg-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:calc(33 * var(--d)) calc(28 * var(--d)) 0;color:#f2f2f2;text-transform:uppercase;font-size:max(10px,calc(18 * var(--d)));opacity:var(--ts)}.hg-card__meta button{flex:none;padding:0;border:0;background:none;color:var(--gold);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hg-card__meta button:hover{text-decoration:underline;text-underline-offset:.3em}.hg-dialog{max-width:min(92vw,1100px);max-height:94svh;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.hg-dialog[open]{animation:hg-pop .45s cubic-bezier(.2,.7,.2,1)}.hg-dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(6px)}.hg-dialog img{width:auto;max-width:100%;max-height:80svh;margin-inline:auto;border:1px solid var(--bronze)}.hg-dialog figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-stretch:75%;letter-spacing:.213em;text-transform:uppercase;font-size:14px}.hg-dialog figcaption strong{color:var(--gold)}.hg-dialog__close{position:absolute;top:-40px;right:0;padding:6px 0;border:0;background:none;color:#fff;font:inherit;font-stretch:75%;letter-spacing:.213em;text-transform:uppercase;cursor:pointer}.hg-instituto{position:relative;min-height:max(100svh,74vw);overflow:hidden;border-top:1px solid rgba(124,109,89,.5)}.hg-instituto__bg{left:0;top:-6%;height:112%;object-fit:cover;object-position:center bottom;opacity:.85;will-change:transform;transform:translate3d(0,calc(var(--offset) * -.12px),0) scale(calc(1.15 - var(--enter) * .15))}.hg-instituto__bg,.hg-instituto__bokeh{position:absolute;width:100%;max-width:none}.hg-instituto__bokeh{inset:0;height:100%;mix-blend-mode:screen;transform:translate3d(0,calc(var(--offset) * .15px),0);animation:hg-drift 18s ease-in-out infinite alternate}.hg-instituto__inner{position:relative;z-index:2;display:grid;grid-template-columns:618fr 822fr;align-items:start;padding-top:calc(207 * var(--d))}.hg-instituto__logo{width:max(180px,calc(516 * var(--d)));height:auto;--t:clamp(0,calc((var(--enter) - 0.15) * 2),1);transform:rotate(calc((1 - var(--t)) * -30deg)) scale(calc(.6 + var(--t) * .4));opacity:var(--t)}.hg-instituto__copy h2{--chars-start:0.3;font-stretch:75%;font-weight:700;text-transform:uppercase;font-size:max(34px,calc(72 * var(--d)));line-height:.98;letter-spacing:-.027em}.hg-instituto__copy h2 .hg-gold,.hg-instituto__copy h2 .hm-chars{display:block}.hg-instituto__copy h2 .hg-gold{--chars-start:0.38}.hg-instituto__copy p{max-width:calc(780 * var(--d) + 40px);margin-top:1em;font-size:max(15px,calc(24 * var(--d)));line-height:1.42;letter-spacing:-.02em;--t:clamp(0,calc((var(--enter) - 0.5) * 3),1);opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 24px),0)}.hg-instituto__copy>div{margin-top:calc(40 * var(--d) + 10px);--t:clamp(0,calc((var(--enter) - 0.6) * 3.5),1);opacity:var(--t);transform:scale(calc(.85 + var(--t) * .15));transform-origin:0 50%}.hg-btn{position:relative;display:inline-block;padding:.18em .42em;background:#fbcc00;color:#1d1d1d!important;text-decoration:none;text-transform:uppercase;font-stretch:75%;letter-spacing:-.027em;font-size:max(17px,calc(36 * var(--d)));line-height:1.2}.hg-btn,.hg-btn:before{transition:transform .25s ease}.hg-btn:before{content:"";position:absolute;inset:0;z-index:-1;border:2px solid rgba(179,179,179,.75);transform:translate(calc(-8 * var(--d) - 2px),calc(7 * var(--d) + 2px))}.hg-btn:hover{transform:translate(-3px,3px)}.hg-btn:hover:before{transform:translate(-2px,2px)}.hg-footer{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:max(52px,calc(75 * var(--d)));padding:0 calc(22 * var(--d) + 4px);background:#fff;color:#161616;font-stretch:75%;font-size:max(12px,calc(24 * var(--d)));letter-spacing:-.027em}.hg-footer a{text-decoration:none}.hg-footer__shield{position:absolute;left:50%;bottom:100%;translate:-50% 0;width:auto;height:max(80px,calc(153 * var(--d)));margin-bottom:calc(-54 * var(--d) - 12px);--t:clamp(0,calc((var(--enter) - 0.4) * 2.5),1);transform:translate3d(0,calc((1 - var(--t)) * -40px),0);opacity:var(--t)}@keyframes hg-intro-hall{0%{scale:1.15;filter:brightness(.15)}}@keyframes hg-intro-frame{0%{clip-path:inset(0 50% 100% 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes hg-intro-medal{0%{opacity:0;scale:.82;translate:0 40px;filter:blur(16px) brightness(2)}}@keyframes hg-intro-track{0%{opacity:0;letter-spacing:1.2em}}@keyframes hg-intro-rise{0%{opacity:0;translate:0 20px}}@keyframes hg-intro-diamond{0%{opacity:0;scale:0;rotate:180deg}}@keyframes hg-fade{0%{opacity:0}}@keyframes hg-drift{to{translate:2% -3%}}@keyframes hg-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,203,0,0))}50%{filter:drop-shadow(0 0 28px rgba(255,190,40,.35))}}@keyframes hg-bob{50%{transform:translateY(6px)}}@keyframes hg-pop{0%{opacity:0;scale:.92}}@media (max-width:820px){.hg-wrap{width:calc(100% - 40px)}.hg-header,.hg-header.is-compact{align-items:center;padding:12px 18px}.hg-header__insta,.hg-header__menu{margin-top:0}.hg-hero__frame{inset:5px 5px 0;border-width:1px}.hg-hero__credits span{letter-spacing:.2em}.hg-hero__credits small{letter-spacing:.4em}.hg-hero__date,.hg-hero__sub,.hg-lendas__text{letter-spacing:.1em}.hg-hero__sub br,.hg-lendas__text br{display:none}.hg-hero__sub{padding-inline:24px}.hg-hero__inner{padding:88px 0 70px}.hg-hero__medal{width:min(110vw,calc(46svh * 1.887));margin:14px 0 -12px}.hg-lendas__head{padding-top:96px}.hg-manifesto{height:auto;min-height:100svh;padding:110px 0 80px}.hg-manifesto__inner{grid-template-columns:1fr;gap:32px}.hg-row,.hg-row--solo{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:0;gap:0}.hg-card{padding:64px 0 70px}.hg-card:after{top:24px;bottom:28px}.hg-card__meta,.hg-card__title{padding-inline:16px;letter-spacing:.12em}.hg-instituto{min-height:auto;padding-bottom:260px}.hg-instituto__inner{grid-template-columns:1fr;justify-items:center;gap:28px;padding-top:90px}.hg-footer{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:46px 16px 14px;text-align:center}.hg-footer__shield{height:80px;margin-bottom:-40px}}@media (prefers-reduced-motion:reduce){html:has(.hg-page){scroll-behavior:auto}.hg-page *,.hg-page :after,.hg-page :before{animation:none!important}}