.presence{--presence-ink:#24211c;--presence-bronze:#7a6240;--presence-gold:#8a6a34;color:var(--presence-ink);background:#f7f1e4;border-bottom:1px solid #8a6a342e;padding:clamp(4rem,7vw,6.25rem) 0 clamp(4.25rem,7vw,6rem);overflow-x:clip}.presence-wrap{width:min(100% - 2rem,78rem);margin-inline:auto}.presence-wrap:before{content:"";background:linear-gradient(90deg,#0000,#c6ae74 20% 80%,#0000);width:min(100%,12rem);height:1px;margin:0 auto clamp(1.5rem,3vw,2.15rem);display:block}.presence-intro{text-align:center;justify-items:center;display:grid}.presence-kicker{color:var(--presence-bronze);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;margin:0 0 .95rem;font-size:.72rem;font-weight:500;display:flex}.presence-kicker:before,.presence-kicker:after{content:"";background:currentColor;width:1.6rem;height:1px}.presence h2{font-synthesis:none;letter-spacing:-.04em;text-wrap:balance;max-width:12em;margin:0;font-family:Newsreader,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(2.35rem,6.2vw,4.15rem);font-weight:500;line-height:.98}.presence h2 span{color:var(--presence-gold);font-style:italic;display:block}.presence-lede{color:#4a433b;max-width:38rem;margin:1.1rem auto 0;font-size:1.05rem;line-height:1.6}.presence-atlas{justify-items:center;gap:clamp(1.75rem,4vw,2.5rem);margin-top:clamp(2rem,4.5vw,3.25rem);display:grid}.presence-chart{width:min(100%,36rem);min-width:0;margin:0}.presence-brazil,.presence-city{width:100%;height:auto;display:block}.presence-brazil{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);mask-composite:intersect}.presence-city{border-radius:.4rem;box-shadow:0 16px 36px #5a44201f,0 0 0 1px #8a704029}.presence-seat-copy{text-align:center;justify-items:center;gap:.4rem;margin-top:1.05rem;display:grid}.presence-seat-label{letter-spacing:-.03em;margin:0;font-family:Newsreader,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.35rem,2vw,1.6rem);font-style:italic;font-weight:500;line-height:1.15}.presence-address{color:#4a433b;justify-items:center;gap:.12rem;margin:0;font-size:.98rem;font-style:normal;line-height:1.45;display:grid}.presence-maps{min-height:2.75rem;color:var(--presence-bronze);border-bottom:1px solid #7a624066;justify-content:center;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.95rem;text-decoration:none;display:inline-flex}.presence-maps svg{flex:none;transition:transform .18s}.presence-close{text-align:center;border-top:1px solid #8a6a342e;flex-direction:column;align-items:center;gap:1.15rem;margin-top:clamp(2.15rem,4vw,3.15rem);padding-top:clamp(1.5rem,3vw,2.1rem);display:flex}.presence-prompt{letter-spacing:-.03em;text-wrap:balance;max-width:16em;margin:0;font-family:Newsreader,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:500;line-height:1.15}.cta.presence-button{color:#f6f1e8;width:fit-content;max-width:100%;min-height:3.25rem;box-shadow:none;background:#24211c;border-color:#c6ae74;padding-inline:1.35rem}.cta.presence-button svg{width:1.15rem;height:1.15rem}.cta.presence-button:hover,.cta.presence-button:active{color:#f6f1e8;box-shadow:none;background:#2c2823;border-color:#d5c272}.cta.presence-button:focus-visible,.presence-maps:focus-visible{outline-offset:3px;outline:2px solid #8a6a34}#presenca{scroll-margin-top:calc(var(--header-height) + .75rem)}@media (hover:hover) and (pointer:fine){.presence-maps:hover{border-bottom-color:var(--presence-gold)}.presence-maps:hover svg{transform:translate(2px,-2px)}}@media (width>=48rem){.presence-wrap{width:min(100% - 3rem,80rem)}.presence-chart{width:min(100%,40rem)}}@media (width>=64rem){.presence-atlas{grid-template-columns:minmax(18rem,.4fr) minmax(0,.6fr);place-items:center stretch;column-gap:clamp(1.5rem,3vw,3rem)}.presence-nation{order:2}.presence-seat{order:1}.presence-chart{width:auto}.presence h2{font-size:clamp(3.05rem,4.4vw,4.35rem)}}@media (width<=47.99rem){.presence{padding-bottom:max(6.25rem, calc(env(safe-area-inset-bottom) + 5.5rem))}}@media (prefers-reduced-motion:reduce){.presence-maps svg,.cta.presence-button,.cta.presence-button:hover,.cta.presence-button:active{transition:none;transform:none}.presence-maps:hover svg{transform:none}}@media (forced-colors:active){.presence-city{box-shadow:none;outline:1px solid canvastext}.presence-kicker:before,.presence-kicker:after,.presence-wrap:before{background:canvastext}}
