

.historia{
 --hx-ink:var(--ink,#14201B); --hx-dim:var(--dim,#5B6B63); --hx-green:var(--green-deep,#0E7A4A); --hx-green-l:var(--green,#0E9D5E);
 --hx-line:var(--line,#E2EAE6); --hx-line-2:var(--line-2,#CFDCD6); --hx-mist:var(--mist,#F3F7F5); --hx-tint:var(--tint,#EAF7F0);
 --hx-bg:var(--white,#FFFFFF); --hx-gold:#E0A84E; --hx-red:#F0683C;
 --hx-disp:var(--disp,"Libre Franklin",system-ui,sans-serif); --hx-body:var(--body,"Source Sans 3",system-ui,sans-serif); --hx-mono:var(--mono,"JetBrains Mono",ui-monospace,monospace);
 --hx-glow:var(--glow,#EEF6F1); --hx-shadow:var(--shadow-panel,0 1px 2px rgba(20,32,27,.06),0 12px 24px -8px rgba(20,32,27,.12),0 40px 80px -24px rgba(20,32,27,.22));
 --hx-top:var(--nav-h,72px);
 --hx-out:cubic-bezier(.16,1,.3,1);
 position:relative; background:var(--hx-bg); border-top:1px solid var(--hx-line); padding:var(--s-9,96px) 0 var(--s-8,64px); overflow-x:clip;
}
.historia *{box-sizing:border-box}
.historia .hx-defs{position:absolute;width:0;height:0;overflow:hidden}
.historia .hx-wrap{width:100%;max-width:var(--wrap,1200px);margin:0 auto;padding:0 var(--gutter,32px)}


.historia .hx-head{max-width:720px}
.historia .hx-eyebrow,.historia .hx-k{font:500 .875rem/1.4 var(--hx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hx-green)}
.historia h2{font-family:var(--hx-disp);font-weight:var(--w-head,600);font-size:var(--t-h2,clamp(2rem,3.4vw,2.75rem));line-height:1.08;letter-spacing:var(--ls-h2,-.016em);text-wrap:balance;margin-top:16px;color:var(--hx-ink)}
.historia .hx-lead{font-size:var(--t-b,1.0625rem);line-height:1.5;color:var(--hx-dim);margin-top:16px;max-width:56ch}


.historia .hx-tipos{display:none;flex-wrap:wrap;align-items:center;gap:var(--s-2,8px) var(--s-3,12px);margin-top:var(--s-5,24px)}
.historia .hx-tipos-k{font:500 .875rem/1.4 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-dim)}
.historia .hx-tipos-g{display:flex;flex-wrap:wrap;gap:var(--s-2,8px)}
.historia .hx-tipo{min-height:max(44px,var(--target,44px));padding:0 var(--s-4,16px);border-radius:var(--r-pill,999px);border:1px solid var(--hx-line-2);background:var(--hx-bg);
 font:600 var(--t-s,.9375rem)/1 var(--hx-body);color:var(--hx-ink);cursor:pointer;transition:background-color 180ms var(--hx-out),border-color 180ms var(--hx-out),color 180ms var(--hx-out)}
.historia .hx-tipo:hover{border-color:var(--hx-ink)}
.historia .hx-tipo[aria-checked="true"]{background:var(--hx-ink);border-color:var(--hx-ink);color:#FFFFFF}
.historia .hx-tipo:focus-visible{outline:2px solid var(--hx-green);outline-offset:3px}

.historia .hx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.historia .hx-breve{flex:1 1 100%;margin:0;font-size:var(--t-s,.9375rem);line-height:1.4;color:var(--hx-dim);cursor:default}
@media (min-width:760px){.historia .hx-breve{flex:0 1 auto;margin-left:var(--s-2,8px)}}
.historia .hx-nota{font-size:var(--t-b,1.0625rem);line-height:1.5;color:var(--hx-ink);font-weight:500;margin-top:8px;max-width:56ch}
.historia .hx-try{font-size:var(--t-b,1.0625rem);line-height:1.4;color:var(--hx-ink);margin-top:8px}
.historia .hx-tel-link{display:inline-block;padding:12px 0;line-height:20px;min-height:max(44px,var(--target,44px));font-weight:600;color:var(--hx-green);text-decoration:underline;text-underline-offset:4px}
.historia .hx-tel-link:focus-visible{outline:2px solid var(--hx-green);outline-offset:2px;border-radius:4px}


.historia .hx-beats{list-style:none;margin:0;padding:0}
.historia .hx-k{margin:0 0 12px}
.historia .hx-copy h3{font-family:var(--hx-disp);font-weight:var(--w-head,600);font-size:clamp(1.375rem,2.3vw,2rem);line-height:1.15;letter-spacing:-.015em;color:var(--hx-ink);text-wrap:balance;max-width:20ch}
.historia .hx-p{font-size:var(--t-b,1.0625rem);line-height:1.5;color:var(--hx-dim);margin-top:18px;max-width:38ch}
.historia .hx-copy h3.hx-fecho{font-size:var(--t-h2,clamp(2rem,3.4vw,2.75rem));line-height:1.08;max-width:16ch}
.historia .hx-link{display:inline-flex;align-items:center;gap:8px;min-height:max(48px,var(--target,44px));margin-top:16px;font:600 var(--t-b,1.0625rem)/1.2 var(--hx-body);color:var(--hx-green);text-decoration:none}
.historia .hx-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms var(--hx-out)}
.historia .hx-link:hover svg{transform:translateX(4px)}
.historia .hx-link:hover{text-decoration:underline;text-underline-offset:4px}
.historia .hx-link:focus-visible{outline:2px solid var(--hx-green);outline-offset:4px;border-radius:4px}


.historia .hx-palco{display:none}
.historia .hx-beats{margin-top:48px;display:grid;gap:64px}
.historia .hx-beat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}
.historia .hx-beat-fecho{display:block}
.historia .hx-still{position:relative;margin:0;--pw:236px;height:calc(var(--pw)*2.41181);justify-self:center;width:calc(var(--pw)*1.51049)}


.historia .hx-tel{position:absolute;left:50%;bottom:var(--hx-chao,0px);width:calc(var(--pw)*1.51049);height:calc(var(--pw)*2.41181);margin-left:calc(var(--pw)*-.755245)}
.historia .hx-tel img,.historia .hx-sup img{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.historia .hx-tel-corpo{position:absolute;inset:0;transform-origin:50% 44.901%}
.historia .hx-sombra{position:absolute;left:18%;top:4%;width:66.2%;height:84%;border-radius:calc(var(--pw)*.14);background:rgba(20,32,27,.34);filter:blur(calc(var(--pw)*.06));transform:translate(calc(var(--pw)*.07),calc(var(--pw)*.1));opacity:0}
.historia .hx-ecra{position:absolute;left:calc(19.028% - 1px);top:calc(3.613% - 1px);width:calc(61.944% + 2px);height:calc(82.577% + 2px);
 border-radius:calc(var(--pw)*.1147 + 1px);overflow:hidden;background:#FFFFFF;font-size:calc(var(--pw)*.93566/13.2);line-height:1.3;
 font-family:var(--hx-body);color:var(--hx-ink);-webkit-font-smoothing:antialiased;contain:layout paint}
.historia .hx-sup{position:absolute;left:50%;bottom:var(--hx-chao,0px);width:calc(var(--pw)*2.29371);height:calc(var(--pw)*2.03574);margin-left:calc(var(--pw)*-1.146855)}
.historia .hx-tel-vazia{opacity:0}


.historia .hx-ui{position:absolute;inset:0;padding:0 .7em;background:#FFFFFF;overflow:hidden}
.historia :where(.hx-ui) p{margin:0}
.historia .hx-sb{display:flex;align-items:center;justify-content:space-between;height:1.78em;margin:0 -.7em;padding:0 .95em 0 1.25em}
.historia .hx-sb-h{display:grid;font:600 .92em/1 var(--hx-body);letter-spacing:.01em}
.historia .hx-sb-h>span{grid-area:1/1}
.historia .hx-h2{opacity:0}
.historia .hx-sb-ic{display:flex;align-items:center;gap:.3em}
.historia .hx-sb-rede{width:1em;height:.62em;background:linear-gradient(90deg,currentColor 0 18%,transparent 18% 27%,currentColor 27% 45%,transparent 45% 54%,currentColor 54% 72%,transparent 72% 81%,currentColor 81%);
 -webkit-mask:linear-gradient(to top right,#000 50%,transparent 50%);mask:linear-gradient(to top right,#000 50%,transparent 50%)}
.historia .hx-sb-bat{width:1.35em;height:.66em;border:.09em solid currentColor;border-radius:.2em;position:relative;opacity:.9}
.historia .hx-sb-bat::after{content:"";position:absolute;inset:.08em;right:30%;background:currentColor;border-radius:.08em}
.historia .hx-sb-claro{color:#FFFFFF}

.historia .hx-stars{display:flex;gap:.12em;height:1em}
.historia .hx-stars svg{width:1em;height:1em;fill:var(--hx-gold)}
.historia .hx-stars-s{height:.86em}
.historia .hx-stars-s svg{width:.86em;height:.86em}
.historia .hx-chip{display:inline-flex;align-items:center;height:2.5em;padding:0 1.05em;border-radius:999px;border:.07em solid var(--hx-line-2);font:600 .92em/1 var(--hx-body);color:var(--hx-ink);background:#FFFFFF;transform-origin:50% 50%}
.historia .hx-chip-ink{background:var(--hx-ink);border-color:var(--hx-ink);color:#FFFFFF}
.historia .hx-res-b{display:flex;gap:.5em;margin-top:.75em}


.historia .hx-q{display:flex;align-items:center;gap:.35em;height:2.6em;margin-top:.4em;padding:0 .55em;border-radius:.8em;background:var(--hx-mist);border:.07em solid var(--hx-line)}
.historia .hx-q span{font-size:1.06em;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}
.historia .hx-q-ic{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:var(--hx-dim);stroke-width:2;stroke-linecap:round}
.historia .hx-mapa{position:relative;height:5.2em;margin-top:.55em;border-radius:.9em;overflow:hidden}
.historia .hx-mapa-svg{display:block;width:100%;height:100%}

.historia .hx-res{position:relative;margin-top:.55em;padding:.6em .8em .65em;border-radius:.9em;border:.07em solid var(--hx-line);background:#FFFFFF;box-shadow:0 .1em .25em rgba(20,32,27,.06),0 .4em 1em -.4em rgba(20,32,27,.12)}
.historia .hx-res-n{font:600 1.06em/1.25 var(--hx-body)}
.historia .hx-res-l{display:flex;align-items:center;gap:.45em;margin-top:.25em}
.historia .hx-res-m{font-size:.92em;color:var(--hx-dim)}
.historia .hx-res-o{font-size:.92em;font-weight:600;color:var(--hx-green);margin-top:.2em}


.historia .hx-aval{display:inline-flex;align-items:center;gap:.32em;white-space:nowrap}
.historia .hx-nota-n{font-size:.92em;font-weight:600;color:var(--hx-ink)}
.historia .hx-estr{display:inline-flex;gap:.08em}
.historia .hx-st{position:relative;display:block;width:.9em;height:.9em}
.historia .hx-st svg{position:absolute;left:0;top:0;width:.9em;height:.9em;display:block}
.historia .hx-st-v{fill:var(--hx-line-2)}
.historia .hx-st-f{position:absolute;left:0;top:0;height:100%;overflow:hidden}
.historia .hx-st-f svg{fill:var(--hx-gold)}
.historia .hx-f-0{width:0}.historia .hx-f-50{width:50%}.historia .hx-f-60{width:60%}.historia .hx-f-70{width:70%}
.historia .hx-f-80{width:80%}.historia .hx-f-90{width:90%}.historia .hx-f-100{width:100%}
.historia .hx-nota-c,.historia .hx-conta{font-size:.92em;color:var(--hx-dim)}

.historia .hx-conta{position:relative;display:inline-grid;overflow:hidden;padding:0 .3em;margin:0 -.3em;border-radius:999px}
.historia .hx-conta>span{grid-area:1/1}
.historia .hx-conta-luz{position:absolute;inset:0;border-radius:999px;background:var(--hx-tint)}
.historia .hx-conta>span{position:relative}
.historia .hx-pf-a{margin-top:.15em}


.historia .hx-site-top{position:relative;z-index:1;margin:0 -.7em;padding:0 .9em 1.1em;background:var(--hx-ink);color:#FFFFFF}
.historia .hx-site-top .hx-sb{margin:0 -.9em}
.historia .hx-site-n{font:600 1.75em/1.06 var(--hx-disp);letter-spacing:-.02em;margin-top:.55em}
.historia .hx-site-k{font:500 .92em/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:#C2D2CB;margin-top:.7em}
.historia .hx-site-c{padding:.95em .2em 0}
.historia .hx-site-h{font-size:1.06em;line-height:1.35}
.historia .hx-site-h b{display:block;color:var(--hx-green);font-weight:600}
.historia .hx-site-t{font:500 .92em/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-dim);margin-top:1.05em}
.historia .hx-site-s{list-style:none;margin:.35em 0 0;padding:0}
.historia .hx-site-s li{font-size:1.06em;padding:.5em 0;border-bottom:.066em solid var(--hx-line)}
.historia .hx-book{display:flex;align-items:center;justify-content:center;height:2.9em;margin-top:1em;border-radius:999px;background:var(--hx-green);color:#FFFFFF;font:600 1.06em/1 var(--hx-body)}


.historia .hx-l-avaliar{background:transparent;padding:0}
.historia .hx-veu{position:absolute;inset:0;background:rgba(20,32,27,.4)}
.historia .hx-folha{position:absolute;left:0;right:0;bottom:0;height:17.2em;padding:.55em .9em 0;border-radius:1.4em 1.4em 0 0;background:#FFFFFF;text-align:center;display:flex;flex-direction:column;align-items:center}
.historia .hx-pega{display:block;width:2.6em;height:.3em;border-radius:.15em;background:var(--hx-line-2)}
.historia .hx-av-n{font:600 1.2em/1.2 var(--hx-disp);margin-top:.75em}
.historia .hx-av-k{font-size:.92em;color:var(--hx-dim);margin-top:.2em}
.historia .hx-av-e{display:flex;gap:.3em;margin:.8em 0 .9em}
.historia .hx-e{position:relative;width:1.85em;height:1.85em}
.historia .hx-e svg{position:absolute;inset:0;width:100%;height:100%}
.historia .hx-e-v{fill:none;stroke:var(--hx-line-2);stroke-width:7;stroke-linejoin:round}
.historia .hx-e-c{fill:var(--hx-gold)}
.historia .hx-av-txt{width:100%;min-height:3.3em;padding:.55em .75em;border-radius:.7em;border:.07em solid var(--hx-line-2);text-align:left;font-size:1.06em}
.historia .hx-post{display:flex;align-items:center;justify-content:center;height:2.6em;padding:0 2.2em;margin-top:.8em;border-radius:999px;background:var(--hx-ink);color:#FFFFFF;font:600 1.06em/1 var(--hx-body)}


.historia .hx-pf-n{font:600 1.45em/1.12 var(--hx-disp);letter-spacing:-.015em;margin:.55em 0 .35em}
.historia .hx-pf-m{font-size:.92em;color:var(--hx-dim);margin-top:.35em}
.historia .hx-pf-t{font:500 .92em/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-dim);margin-top:1em;padding-top:.9em;border-top:.066em solid var(--hx-line)}
.historia .hx-revs{position:relative;margin-top:.55em}
.historia .hx-rev{padding:.6em .75em;border-radius:.8em;border:.07em solid var(--hx-line);margin-bottom:.5em;background:#FFFFFF}
.historia .hx-rev-novo{background:var(--hx-tint);border-color:#CFE9DB}
.historia .hx-rev-h{display:flex;align-items:center;gap:.5em}
.historia .hx-rev-h span:not(.hx-stars){font-size:.92em;color:var(--hx-dim)}
.historia .hx-rev-t{font-size:1.06em;margin-top:.25em}


.historia .hx-ch-top{text-align:center;margin-top:.7em}
.historia .hx-av{display:grid;place-items:center;flex:0 0 auto;width:2.3em;height:2.3em;border-radius:50%;background:var(--hx-mist);font:600 1.1em/1 var(--hx-disp)}
.historia .hx-ch-n{font:600 1.2em/1.18 var(--hx-disp)}
.historia .hx-ch-r{margin-top:.4em}
.historia .hx-ch-t{display:grid;justify-items:center;font-size:.92em;color:var(--hx-dim);margin-top:.55em;padding-bottom:.5em;border-bottom:.07em solid var(--hx-line)}
.historia .hx-ch-t>span{grid-area:1/1}
.historia .hx-ch-fim,.historia .hx-ch-on2{opacity:0}
.historia .hx-still .hx-ch-on{opacity:0}.historia .hx-still .hx-ch-on2{opacity:1}
.historia .hx-still .hx-sb-h .hx-h1{opacity:0}.historia .hx-still .hx-sb-h .hx-h2{opacity:1}

.historia .hx-div{align-self:center;background:none;color:var(--hx-dim);font-size:.92em;padding:.2em .6em;border-top:.07em solid var(--hx-line);border-radius:0}
.historia .hx-nw{white-space:nowrap}
.historia .hx-badge{display:inline-block;white-space:nowrap;font:500 .92em/1 var(--hx-mono);letter-spacing:.02em;color:var(--hx-green);background:var(--hx-tint);padding:.32em .6em;border-radius:999px}
.historia .hx-conv{position:absolute;left:.7em;right:.7em;top:10.3em;bottom:4.7em;overflow:hidden}
.historia .hx-conv-c{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:.45em}
.historia .hx-msg{max-width:90%;font-size:1.06em;line-height:1.34;padding:.42em .68em;border-radius:.95em;margin:0}
.historia .hx-ai{align-self:flex-start;background:var(--hx-mist);border-top-left-radius:.25em}
.historia .hx-eu{align-self:flex-end;background:var(--hx-ink);color:#FFFFFF;border-bottom-right-radius:.25em}
.historia .hx-desligar{position:absolute;left:50%;bottom:1.05em;width:3em;height:3em;margin-left:-1.5em;border-radius:50%;background:var(--hx-red);display:grid;place-items:center}
.historia .hx-desligar svg{width:1.55em;height:1.55em;fill:#FFFFFF}


.historia .hx-th-top{display:flex;align-items:center;gap:.6em;margin:0 -.7em;padding:.45em .9em .65em;border-bottom:.066em solid var(--hx-line)}
.historia .hx-av-q{width:2.2em;height:2.2em;border-radius:.6em;font-size:1em;flex:0 0 auto;background:var(--hx-ink);color:#FFFFFF}
.historia .hx-th-n{font:600 1.12em/1.2 var(--hx-disp)}
.historia .hx-th-s{font-size:.92em;color:var(--hx-dim)}
.historia .hx-th-c{display:flex;flex-direction:column;padding-top:.8em}
.historia .hx-dia{align-self:center;font-size:.92em;color:var(--hx-dim);margin-bottom:.7em}
.historia .hx-conf{max-width:94%;font-size:1.06em}
.historia .hx-card{border-radius:.25em 1.05em 1.05em 1.05em;background:var(--hx-mist);padding:.65em .7em .75em}
.historia .hx-card-de{display:flex;align-items:center;gap:.45em;font-size:.92em;color:var(--hx-dim);margin-bottom:.35em}
.historia .hx-card-de .hx-badge{font-size:1em;padding:.22em .5em}
.historia .hx-card-t{font:600 1.15em/1.25 var(--hx-disp)}
.historia .hx-card-l{font-size:1.06em;line-height:1.32}
.historia .hx-acao{display:grid;margin-top:.7em}
.historia .hx-acao>*{grid-area:1/1;align-self:start}
.historia .hx-take{display:flex;align-items:center;justify-content:center;height:2.7em;border-radius:999px;background:var(--hx-green);color:#FFFFFF;font:600 1.06em/1 var(--hx-body);transform-origin:50% 50%}
.historia .hx-horas-k{font-size:.92em;color:var(--hx-dim);margin-bottom:.35em}
.historia .hx-horas-c{display:flex;gap:.35em}
.historia .hx-horas-c .hx-chip{flex:1 1 0;justify-content:center;padding:0;background:#FFFFFF}
.historia .hx-feito b,.historia .hx-tomado b{display:block;font:600 1.25em/1.2 var(--hx-disp)}
.historia .hx-feito b{color:var(--hx-green)}
.historia .hx-tomado b{color:var(--hx-ink)}
.historia .hx-feito span,.historia .hx-tomado span{display:block;font-size:1.06em;color:var(--hx-dim);margin-top:.15em}
.historia .hx-acao>[data-hx-s]{opacity:0}
.historia [data-hx-estado="0"] [data-hx-s="0"],.historia [data-hx-estado="1"] [data-hx-s="1"],
.historia [data-hx-estado="2"] [data-hx-s="2"],.historia [data-hx-estado="3"] [data-hx-s="3"]{opacity:1}
.historia .hx-compor{position:absolute;left:.7em;right:.7em;bottom:.9em;display:flex;align-items:center;justify-content:space-between;height:2.5em;padding:0 .35em 0 .9em;border-radius:999px;border:.07em solid var(--hx-line-2);background:#FFFFFF}
.historia .hx-compor span{font-size:.92em;color:var(--hx-dim)}
.historia .hx-compor i{width:1.85em;height:1.85em;border-radius:50%;background:var(--hx-mist)}

.historia .hx-nome{position:absolute;left:0;right:0;bottom:calc(var(--pw)*.155);margin:0;text-align:center;font:500 calc(var(--pw)*.066)/1 var(--hx-mono);letter-spacing:.06em;color:var(--hx-dim);text-transform:uppercase}


.historia .hx-l-inicio{background:linear-gradient(180deg,var(--hx-glow) 0%,#F7FAF8 45%,#FFFFFF 100%)}
.historia .hx-lk-h{font:600 4.4em/1 var(--hx-disp);letter-spacing:-.03em;text-align:center;margin-top:.5em}


.historia .hx-cadeia{display:flex;flex-direction:column;align-items:stretch;width:min(360px,94%);margin:0 auto}
.historia .hx-palco .hx-cadeia{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.historia .hx-palco .hx-elo-luz{opacity:0}
@media (min-width:760px){.historia .hx-palco .hx-cadeia{width:min(360px,calc(100% - 104px))}}   
.historia .hx-elo{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--hx-line);border-radius:var(--r-s,12px);background:#FFFFFF;box-shadow:0 1px 2px rgba(20,32,27,.05),0 8px 18px -10px rgba(20,32,27,.18)}
.historia .hx-elo-luz{position:absolute;inset:-1px;border-radius:inherit;border:1px solid #CFE9DB;background:var(--hx-tint)}
.historia .hx-elo-ic{position:relative;display:block;flex:0 0 auto;width:36px;height:36px}
.historia .hx-elo-ok{display:grid;place-items:center;border-radius:50%;background:var(--hx-green-l);color:#FFFFFF}
.historia .hx-elo-ok .hx-ok{width:20px;height:20px}
.historia .hx-elo-x{position:relative;min-width:0}
.historia .hx-elo-k{margin:0;font:500 .875rem/1.3 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-green)}
.historia .hx-elo-v{margin:4px 0 0;font-size:1.0625rem;line-height:1.35;color:var(--hx-ink)}
.historia .hx-seta{display:block;width:2px;height:10px;margin:3px auto;background:var(--hx-line-2);transform-origin:50% 0}
.historia .hx-still-cadeia{position:static;width:auto;height:auto;--pw:220px;justify-self:stretch}


.historia .hx-caps{background:var(--hx-bg);border-bottom:1px solid var(--hx-line);margin-top:var(--s-6,32px)}
.historia .hx-caps ol{display:flex;gap:var(--s-1,4px);margin:0;padding:0;list-style:none}
.historia .hx-cap{display:flex;align-items:center;min-height:max(48px,var(--target,44px));padding:0 var(--s-3,12px);font:600 var(--t-s,.9375rem)/1.2 var(--hx-body);color:var(--hx-dim);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 180ms var(--hx-out),border-color 180ms var(--hx-out)}
.historia .hx-cap:hover{color:var(--hx-ink)}
.historia .hx-cap[aria-current="true"]{color:var(--hx-ink);border-bottom-color:var(--hx-green)}
.historia .hx-cap:focus-visible{outline:2px solid var(--hx-green);outline-offset:-2px;border-radius:4px}
.historia .hx-cap-s{display:none}
@media (max-width:759px){
 .historia .hx-cap-l{display:none}
 .historia .hx-cap-s{display:inline}
 .historia .hx-caps ol{justify-content:space-between;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .historia .hx-caps ol::-webkit-scrollbar{display:none}
 .historia .hx-caps li{flex:0 0 auto}
 .historia .hx-cap{padding:0 var(--s-2,8px);font-size:.875rem;white-space:nowrap}
 .historia .hx-caps li:first-child .hx-cap{padding-left:0}
 .historia .hx-caps li:last-child .hx-cap{padding-right:0}
}

.historia .hx-stat{margin-top:12px;font-size:var(--t-b,1.0625rem);line-height:1.4;font-weight:600;color:var(--hx-ink)}
.historia .hx-fonte{margin-top:2px;font-size:.875rem;line-height:1.35;color:var(--hx-dim)}

.historia .hx-l-contacto{text-align:center}
.historia .hx-av-g{display:grid;place-items:center;width:3.6em;height:3.6em;margin:2.2em auto 0;border-radius:50%;background:var(--hx-ink);color:#FFFFFF;font:600 1.5em/1 var(--hx-disp)}
.historia .hx-ct-n{font:600 1.45em/1.15 var(--hx-disp);margin-top:.7em}
.historia .hx-ct-m{font-size:.92em;color:var(--hx-dim);margin-top:.4em}
.historia .hx-ct-b{display:flex;justify-content:center;margin-top:1.4em}
.historia .hx-chip-g{height:2.9em;padding:0 2.4em;font-size:1.06em}


.historia .hx-sup-v{opacity:1}
.historia .hx-palco .hx-sup,.historia .hx-palco .hx-cart-par{transform-origin:50% 100%}

.historia .hx-sup-alvo{position:absolute;left:53.78%;top:55%;width:0;height:0}
.historia .hx-sinal{position:absolute;border-radius:50%;opacity:0}
.historia .hx-sup-alvo .hx-sinal{left:calc(var(--pw)*-.2);top:calc(var(--pw)*-.2);width:calc(var(--pw)*.4);height:calc(var(--pw)*.4);border:calc(var(--pw)*.018) solid var(--hx-green-l)}

.historia .hx-cart-alvo{position:absolute;left:22.05%;top:66.24%;width:0;height:0}
.historia .hx-cart-alvo .hx-sinal{left:calc(var(--pw)*-.0354);top:calc(var(--pw)*-.0354);width:calc(var(--pw)*.0708);height:calc(var(--pw)*.0708);border:calc(var(--pw)*.0046) solid var(--hx-green-l)}
.historia .hx-cart{position:absolute;left:50%;bottom:var(--hx-chao,0px);width:calc(var(--pw)*1.70629);height:calc(var(--pw)*1.03186);margin-left:calc(var(--pw)*-.853145)}
.historia .hx-cart img{position:absolute;inset:0;width:100%;height:100%;max-width:none}

.historia .hx-l-cartao{background:transparent;padding:0}
.historia .hx-folha-ct{height:19.6em}
.historia .hx-av-ct{width:2.6em;height:2.6em;margin-top:.75em;border-radius:50%;background:var(--hx-ink);color:#FFFFFF;font-size:1em}
.historia .hx-folha-ct .hx-av-n{margin-top:.45em}
.historia .hx-ct-l{display:grid;width:100%;margin-top:.55em;padding-bottom:.45em;text-align:left;border-bottom:.066em solid var(--hx-line);font-size:1em;line-height:1.25;overflow-wrap:anywhere}
.historia .hx-ct-l>span:first-child{font-size:.92em;color:var(--hx-dim)}
.historia .hx-salvar{display:grid;margin-top:.85em}
.historia .hx-salvar>span{grid-area:1/1}
.historia .hx-salvar-b{margin-top:0}
.historia .hx-salvo{display:flex;align-items:center;justify-content:center;gap:.35em;height:2.6em;font:600 1.06em/1 var(--hx-body);color:var(--hx-green);opacity:0}
.historia .hx-ok{width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.historia .hx-mini{margin-top:8px;font-size:.9375rem;line-height:1.35;color:var(--hx-dim)}

.historia .hx-l-horas .hx-pf-t{margin-top:.9em}
.historia .hx-hr{margin-top:.35em}
.historia .hx-hr-l{position:relative;display:grid;grid-template-columns:2.7em 1fr;align-items:start;padding:.42em 0;border-bottom:.066em solid var(--hx-line);font-size:1.06em;line-height:1.3}
.historia .hx-hr-l>span{position:relative}
.historia .hx-hr-d{font-weight:600}
.historia .hx-hr-x{display:grid}
.historia .hx-hr-x>span{grid-area:1/1}
.historia .hx-hr-b{opacity:0}
.historia .hx-hr-b b{display:block;font-weight:600}
.historia .hx-hr-b span{display:block;font-size:.868em;color:var(--hx-dim)}
.historia .hx-hr-luz{position:absolute;top:0;bottom:0;left:-.45em;right:-.45em;border-radius:.55em;background:var(--hx-tint);opacity:0}
.historia .hx-hr-ok{display:flex;align-items:center;gap:.35em;margin-top:.6em;font-size:.92em;font-weight:600;color:var(--hx-green);opacity:0}

.historia .hx-mon{position:absolute;left:50%;bottom:var(--hx-chao,0px);width:var(--hx-mw,560px);height:calc(var(--hx-mw,560px)*.77222);margin-left:calc(var(--hx-mw,560px)*-.5)}
.historia .hx-mon img{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.historia .hx-mon-ecra{position:absolute;left:calc(6.1667% - 1px);top:calc(4.1421% - 1px);width:calc(87.667% + 2px);height:calc(64.317% + 2px);overflow:hidden;background:#FFFFFF;
 container-type:size;font-size:max(15.3px,calc(var(--hx-mw,560px)*.87667/32));line-height:1.3;font-family:var(--hx-body);color:var(--hx-ink);-webkit-font-smoothing:antialiased}
.historia .hx-web{position:absolute;inset:0;display:flex;flex-direction:column}
.historia .hx-web p{margin:0}
.historia .hx-web-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1em;height:2.5em;padding:0 1.2em;background:var(--hx-ink);color:#FFFFFF}
.historia .hx-web-n{font:600 1.06em/1 var(--hx-disp);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.historia .hx-web-nav{display:flex;gap:1.2em;font-size:.92em;color:#C2D2CB;white-space:nowrap}
.historia .hx-web-c{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.1em;align-items:center;padding:.8em 1.3em .4em}
.historia .hx-web-k{font:500 .92em/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-dim)}
.historia .hx-web-h{font:600 1.7em/1.06 var(--hx-disp);letter-spacing:-.02em;margin-top:.3em;text-wrap:balance}
.historia .hx-web-o{margin-top:.45em}
.historia .hx-web-o b{color:var(--hx-green);font-weight:600}
.historia .hx-book.hx-web-b{display:inline-flex;height:2.4em;padding:0 1.2em;margin-top:.6em;font-size:1em}

.historia .hx-web-r{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.35em;padding:.7em .9em;border-radius:.8em;background:var(--hx-tint,#EAF6EF);border:.066em solid var(--hx-line)}
.historia .hx-web-q{font:600 1.06em/1.25 var(--hx-disp);letter-spacing:-.01em;color:var(--hx-ink)}
.historia .hx-web-qk{font-size:.92em;color:var(--hx-dim)}
.historia .hx-web-s{flex:0 0 auto;display:flex;align-items:center;gap:.8em;padding:.5em 1.3em .8em}
.historia .hx-web-st{font:500 .92em/1 var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-dim);white-space:nowrap}
.historia .hx-web-s ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4em;margin:0;padding:0}
.historia .hx-web-s li{padding:.3em .75em;border:.066em solid var(--hx-line-2);border-radius:999px;font-size:.92em;white-space:nowrap}
@container (max-width:27em){
 .historia .hx-web-nav,.historia .hx-web-k,.historia .hx-web-h,.historia .hx-web-st,.historia .hx-web-r{display:none}
 .historia .hx-web-top{padding:0 .8em}
 .historia .hx-web-c{grid-template-columns:minmax(0,1fr);gap:.55em;align-items:start;align-content:start;padding:.6em .8em}
 .historia .hx-web-o{margin-top:0}
 .historia .hx-book.hx-web-b{margin-top:.45em}
 .historia .hx-web-s{padding:0 .8em .6em}
 .historia .hx-web-s ul{gap:.35em}
 .historia .hx-web-s li{padding:.28em .65em}
}
@container (max-width:27em) and (max-height:9.9em){.historia .hx-web-s{display:none}}


.historia .hx-filme-p{margin-top:12px}
.historia .hx-filme{display:inline-flex;align-items:center;gap:8px;min-height:max(44px,var(--target,44px));padding:0 18px 0 14px;border-radius:999px;
 border:1px solid var(--hx-ink);background:var(--hx-bg);color:var(--hx-ink);font:600 var(--t-s,.9375rem)/1.2 var(--hx-body);text-decoration:none;cursor:pointer;
 transition:background-color 180ms var(--hx-out),color 180ms var(--hx-out)}
.historia .hx-filme svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
.historia .hx-filme:hover{background:var(--hx-ink);color:#FFFFFF}
.historia .hx-filme:focus-visible{outline:2px solid var(--hx-green);outline-offset:3px}
.historia .hx-filme-link{display:none}
@media (scripting:none){.historia .hx-filme-p button{display:none}.historia .hx-filme-link{display:inline-flex}}
.historia .hx-filme-p[data-filme-pronto="0"]{display:none}


.historia .hx-prob{margin:0 0 22px;font-size:.9375rem;line-height:1.35;color:var(--hx-dim);max-width:44ch}
.historia .hx-beat-titulo .hx-copy h3{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.08;max-width:16ch}
.historia .hx-beat-titulo .hx-p{font-size:var(--t-m,1.25rem);line-height:1.45;max-width:34ch;color:var(--hx-ink)}
.historia .hx-beat-titulo{grid-template-columns:minmax(0,1fr)}


.historia .hx-fantasma{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--hx-ink);border-radius:1em;transform-origin:0 0;opacity:0}
.historia .hx-tel-c .hx-fantasma{background:var(--hx-mist)}
.historia .hx-toque{position:absolute;left:0;top:0;width:2.6em;height:2.6em;border-radius:50%;background:rgba(20,32,27,.24);box-shadow:0 0 0 .12em rgba(255,255,255,.85);opacity:0}


.historia .hx-still .hx-tel{--hx-chao:0px}
.historia .hx-still .hx-l-avaliar .hx-e-v{opacity:0}
.historia .hx-still .hx-salvar-b{opacity:0}.historia .hx-still .hx-salvo{opacity:1}
.historia .hx-still .hx-hr-a{opacity:0}.historia .hx-still .hx-hr-b,.historia .hx-still .hx-hr-ok,.historia .hx-still .hx-hr-luz{opacity:1}

.historia .hx-still-par{display:flex;flex-direction:column;align-items:center;gap:var(--s-5,24px);width:100%;height:auto;container-type:inline-size}
.historia .hx-par{position:relative;flex:0 0 auto;--pw:min(168px,calc(100cqw / 3.9));width:calc(var(--pw)*3.768);height:calc(var(--pw)*2.03574)}
.historia .hx-par .hx-sup{left:0;bottom:0;margin-left:0}
.historia .hx-par .hx-cart{left:auto;right:0;bottom:0;margin-left:0}
.historia .hx-still-web{display:flex;align-items:flex-end;justify-content:center;gap:var(--s-5,24px);width:auto;height:auto}
.historia .hx-still-par .hx-tel,.historia .hx-still-web .hx-tel{position:relative;left:auto;bottom:auto;margin:0;flex:0 0 auto}
.historia .hx-still-web{--hx-mw:560px;align-items:flex-end}
.historia .hx-still-web .hx-mon{position:relative;left:auto;bottom:auto;margin:0;flex:0 0 auto}
.historia .hx-still .hx-conv-c{top:auto;bottom:0}
.historia .hx-still .hx-msg[data-hx-m="0"],.historia .hx-still .hx-msg[data-hx-m="1"],.historia .hx-still .hx-msg[data-hx-m="3"],.historia .hx-still .hx-msg[data-hx-m="4"],.historia .hx-still .hx-desligar{display:none}
.historia .hx-still .hx-conv{bottom:1em}
.historia .hx-beat-largo{grid-template-columns:minmax(0,1fr)}
.historia .hx-still-trio{--pw:220px}
.historia .hx-still-trio{display:flex;gap:var(--s-5,24px);width:auto;height:auto;justify-content:center}
.historia .hx-still-trio .hx-tel{position:relative;left:auto;bottom:auto;margin:0;flex:0 0 auto;margin-inline:calc(var(--pw)*-.2)}


@media (max-width:759px){
 .historia{padding:var(--s-8,64px) 0 var(--s-7,48px)}
 .historia .hx-wrap{padding:0 20px}
 .historia .hx-beats{gap:48px;margin-top:32px}
 .historia .hx-beat{grid-template-columns:1fr;gap:24px}
 .historia .hx-still{--pw:214px}   
 .historia .hx-still-trio{--pw:214px;flex-direction:column;align-items:center;gap:var(--s-5,24px)}
 .historia .hx-still-trio .hx-tel{margin-inline:0}
 .historia .hx-still-web{flex-direction:column;align-items:center}
 .historia .hx-still-web{--hx-mw:min(350px,calc(100vw - 40px))}
}

@media (max-width:860px){.historia{--hx-top:64px}}


@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:600px){
 .historia{padding-bottom:0}
 .historia .hx-still{display:none}
 .historia{--hx-barra:56px}
 .historia .hx-trilho{margin-top:24px}
 .historia .hx-caps{position:sticky;top:var(--hx-top);z-index:4;margin:0}
 .historia .hx-grade{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px}
 .historia .hx-palco{display:block;grid-column:2;grid-row:1;align-self:start;position:sticky;top:calc(var(--hx-top) + var(--hx-barra));height:calc(100svh - var(--hx-top) - var(--hx-barra));
  container-type:size;overflow:clip;pointer-events:none;--hx-chao:max(32px,calc((100cqh - var(--pw) * 2.41181) / 2));
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);
  --pw:clamp(200px,min(calc((100cqh - 64px) / 2.41181),58cqw),300px)}
 .historia .hx-mundo{position:absolute;inset:0;transform-origin:50% calc(100% - var(--hx-chao))}
 .historia .hx-beats{grid-column:1;grid-row:1;display:block;margin:0}
 .historia .hx-beat{display:block;height:auto;min-height:calc(var(--hx-len,100)*1svh)}
 
 .historia .hx-beat[data-hx-beat="0"]{--hx-len:30}
 .historia .hx-beat[data-hx-beat="1"]{--hx-len:130}
 .historia .hx-beat[data-hx-beat="2"]{--hx-len:110}
 .historia .hx-beat[data-hx-beat="3"]{--hx-len:40}
 .historia .hx-beat[data-hx-beat="4"]{--hx-len:30}
 .historia .hx-beat[data-hx-beat="5"]{--hx-len:95}
 .historia .hx-beat[data-hx-beat="6"]{--hx-len:120}
 .historia .hx-beat[data-hx-beat="7"]{--hx-len:40}
 .historia .hx-beat[data-hx-beat="8"]{--hx-len:120}
 .historia .hx-beat[data-hx-beat="9"]{--hx-len:30}
 .historia .hx-beat[data-hx-beat="10"]{--hx-len:65}
 .historia .hx-beat[data-hx-beat="11"]{--hx-len:55}
 .historia .hx-beat[data-hx-beat="12"]{--hx-len:100}
 .historia .hx-copy{position:sticky;top:calc(var(--hx-top) + var(--hx-barra) + 22svh);padding:8px 0 40px}
 .historia .hx-beat-fecho .hx-copy{top:calc(var(--hx-top) + var(--hx-barra) + 18svh)}

 .historia .hx-tipos{display:flex;visibility:hidden}
 
 .historia .hx-palco .hx-conv{-webkit-mask-image:linear-gradient(transparent 0,#000 1.4em);mask-image:linear-gradient(transparent 0,#000 1.4em)}
 .historia.hx-vivo .hx-tipos{visibility:visible}
 .historia .hx-nota{display:none}
 .historia .hx-beat-largo{grid-template-columns:none}
 
 .historia .hx-palco{--hx-mw:min(calc(100cqw - 40px),calc((100cqh - 40px) * 1.29496),720px)}
 .historia .hx-palco .hx-mon{bottom:max(var(--hx-chao,0px),12px)}
 .historia .hx-tel-a,.historia .hx-tel-t,.historia .hx-tel-c,.historia .hx-tel-d,.historia .hx-tel-e,.historia .hx-palco .hx-cart,.historia .hx-mon-a,.historia .hx-palco .hx-cadeia>*{opacity:0}
 .historia .hx-tel-a .hx-ui:not(.hx-l-inicio),.historia .hx-tel-d .hx-ui:not(.hx-l-busca){opacity:0}
 .historia .hx-tel-c .hx-l-mensagens,.historia .hx-palco .hx-msg{opacity:0}
 .historia .hx-palco .hx-e-c,.historia .hx-palco .hx-av-txt span,.historia .hx-palco [data-hx-novo]{opacity:0}
 .historia .hx-palco .hx-c2,.historia .hx-palco .hx-conta-luz{opacity:0}

 
 .historia .hx-k,.historia .hx-copy h3{overflow:clip;padding-bottom:.24em;margin-bottom:-.16em}
 .historia .hx-k{margin-bottom:calc(12px - .16em)}   
 .historia .hx-k>span,.historia .hx-copy h3>span{display:inline-block;transition:transform 760ms var(--hx-out)}
 .historia .hx-p,.historia .hx-link,.historia .hx-prob,.historia .hx-mini,.historia .hx-stat,.historia .hx-fonte,.historia .hx-filme-p,.historia .hx-try{transition:opacity 480ms var(--hx-out) 140ms}
 .historia.hx-vivo .hx-beat:not(.is-on) .hx-k>span,.historia.hx-vivo .hx-beat:not(.is-on) .hx-copy h3>span{transform:translateY(112%)}
 .historia.hx-vivo .hx-beat:not(.is-on) :is(.hx-p,.hx-link,.hx-prob,.hx-mini,.hx-stat,.hx-fonte,.hx-filme-p,.hx-try){opacity:0}
}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:600px) and (max-width:759px){
 .historia{--hx-barra:48px}
 .historia .hx-trilho{margin-top:16px}
 .historia .hx-grade{display:block}
 .historia{--hx-txt:clamp(224px,35svh,250px)}   
 .historia .hx-palco{position:sticky;z-index:2;background:var(--hx-bg);overflow:clip;-webkit-mask-image:none;mask-image:none;
  height:clamp(300px,calc(100svh - var(--hx-top) - var(--hx-barra) - var(--hx-txt)),640px);
  --pw:clamp(214px,min(calc((100cqh - 16px) / 2.41181),62cqw),260px);
  
  --hx-chao:min(6px,calc(100cqh - var(--pw) * 2.41181 - 8px))}
 .historia .hx-palco::before{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(rgba(255,255,255,0),var(--hx-bg));z-index:3}
 .historia .hx-palco::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--hx-line)}
 
 .historia .hx-beat{height:auto;min-height:calc(var(--hx-len,100)*.45svh)}
 .historia .hx-beat-titulo,.historia .hx-beat-nota{min-height:calc(var(--hx-txt) + 12svh)}   
 .historia .hx-beat:last-child{height:auto;min-height:calc(var(--hx-txt) + 4svh);padding-bottom:24px}
 .historia .hx-copy{top:calc(var(--hx-top) + var(--hx-barra) + clamp(300px,calc(100svh - var(--hx-top) - var(--hx-barra) - var(--hx-txt)),640px) + 14px);padding:0}
 .historia .hx-beat-fecho .hx-copy{top:calc(var(--hx-top) + var(--hx-barra) + clamp(300px,calc(100svh - var(--hx-top) - var(--hx-barra) - var(--hx-txt)),640px) + 14px)}
 .historia .hx-beat:first-child .hx-copy{padding-top:4px}
 .historia .hx-k{margin-bottom:4px}
 .historia .hx-copy h3{font-size:1.25rem;line-height:1.18;max-width:none}
 .historia .hx-copy h3.hx-fecho{font-size:1.625rem;max-width:none}
 .historia .hx-beat-titulo .hx-copy h3{font-size:1.25rem;max-width:none}
 .historia .hx-beat-titulo .hx-p{font-size:.9375rem;line-height:1.38;margin-top:4px}
 .historia .hx-prob{margin:0 0 4px}
 .historia .hx-p{font-size:1rem;line-height:1.4;margin-top:6px;max-width:none}
 .historia .hx-stat{font-size:1rem;margin-top:6px}
 .historia .hx-try{font-size:1rem;margin-top:0}
 .historia .hx-link{margin-top:8px}
}

.historia.hx-curto .hx-palco,.historia.hx-curto .hx-tipos{display:none}
.historia.hx-curto .hx-still{display:block}
.historia.hx-curto .hx-still-trio,.historia.hx-curto .hx-still-par,.historia.hx-curto .hx-still-web{display:flex}
.historia.hx-curto .hx-nota{display:block}
.historia.hx-curto .hx-grade{display:block}
.historia.hx-curto .hx-caps{position:static}
.historia.hx-curto .hx-beats{display:grid;gap:48px;margin-top:32px}
.historia.hx-curto .hx-beat{display:grid;height:auto;grid-template-columns:1fr;gap:24px}
.historia.hx-curto .hx-copy{position:static}
