.intro-wrap.svelte-13j0e3y{padding:3rem .875rem 0}.intro-card.svelte-13j0e3y{position:relative;overflow:hidden;padding:3rem 1.5rem 2.75rem;background:var(--card-bg)}.intro-card.svelte-13j0e3y:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%),radial-gradient(circle at 85% 14%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 46%);pointer-events:none}.intro-year-bg.svelte-13j0e3y{position:absolute;right:1.2rem;bottom:-2.5rem;font-size:21rem;font-weight:400;letter-spacing:-.06em;line-height:1;color:var(--count-tx);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none}.intro-title.svelte-13j0e3y{position:relative;z-index:1;margin:0 0 .75rem;max-width:30ch;font-size:clamp(1.35rem,2.8vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:.9;color:#44433f;text-wrap:balance}.intro-body.svelte-13j0e3y{position:relative;z-index:1;max-width:80%;font-size:var(--fs-b1);line-height:1.2;color:var(--text-sec)}.intro-body.richtext.svelte-13j0e3y p{margin:0 0 .875em}.intro-body.richtext.svelte-13j0e3y p:last-child{margin-bottom:0}.intro-body.richtext.svelte-13j0e3y a{color:var(--accent);text-underline-offset:3px}.intro-body.richtext.svelte-13j0e3y strong{color:var(--text-pri)}@media(max-width:640px){.intro-wrap.svelte-13j0e3y{padding:2rem .5rem 0}.intro-card.svelte-13j0e3y{padding:1.25rem 1rem 1.35rem}.intro-year-bg.svelte-13j0e3y{font-size:clamp(3rem,22vw,6.4rem);bottom:0}}.svelte-4s6c3z,.svelte-4s6c3z:before,.svelte-4s6c3z:after{box-sizing:border-box}.home-destaques.svelte-4s6c3z{padding:3rem .875rem 4rem;display:flex;flex-direction:column;gap:4rem}.block-title.svelte-4s6c3z{font-size:var(--fs-l3);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding:0 .125rem}.cards-grid.svelte-4s6c3z{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media(max-width:1024px){.cards-grid.svelte-4s6c3z{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards-grid.svelte-4s6c3z{grid-template-columns:1fr}}.card.featured.svelte-4s6c3z{grid-column:span 2;min-height:28rem}@media(max-width:640px){.card.featured.svelte-4s6c3z{grid-column:span 1}}.card.svelte-4s6c3z{position:relative;display:flex;flex-direction:column;min-height:26rem;overflow:hidden;border-radius:0;box-shadow:0 2px 12px var(--shadow),0 0 0 1.5px var(--accent);cursor:default;isolation:isolate;transition:box-shadow .25s}.card.svelte-4s6c3z[data-touch-focus]{box-shadow:0 8px 32px var(--shadow),0 0 0 1.5px var(--accent)}.card-img.svelte-4s6c3z{position:absolute;inset:0;z-index:0;background:var(--photo-bg);transition:opacity .35s ease}.card-img.svelte-4s6c3z img:where(.svelte-4s6c3z){width:100%;height:100%;object-fit:cover;display:block}.card.svelte-4s6c3z[data-touch-focus] .card-img:where(.svelte-4s6c3z){opacity:1}.card-overlay.svelte-4s6c3z{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.3) 40%,transparent 50%);transition:opacity .35s ease}.card.svelte-4s6c3z[data-touch-focus] .card-overlay:where(.svelte-4s6c3z){opacity:1}.card.svelte-4s6c3z:before{content:"";position:absolute;inset:0;z-index:2;background:var(--accent);opacity:0;transition:opacity .35s ease}.event-card.svelte-4s6c3z:before{background-image:url(../../../overlay-1.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.news-card.svelte-4s6c3z:before{background-image:url(../../../overlay-2.svg);background-size:cover;background-position:center;background-repeat:repeat-x}.event-card.svelte-4s6c3z[data-touch-focus]:before{opacity:1}.card.svelte-4s6c3z[data-touch-focus]:before{opacity:1}.card-cat-badge.svelte-4s6c3z{position:absolute;top:0;left:0;z-index:10;padding:.25rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1.6}.cat-feature.svelte-4s6c3z{background:var(--accent)}.cat-news.svelte-4s6c3z{background:#0000008c}.cat-interview.svelte-4s6c3z{background:#0d9488}.card.svelte-4s6c3z[data-touch-focus] .card-cat-badge:where(.svelte-4s6c3z){background:#fff3;color:#fff}.card-date-badge.svelte-4s6c3z{position:absolute;top:0;right:0rem;z-index:10;display:flex;flex-direction:column;align-items:center;padding:.375rem .75rem .5rem;color:#fff;line-height:1;transition:background .35s,color .35s}.ev-date.svelte-4s6c3z{background:var(--accent)}.news-date.svelte-4s6c3z{background:#00000073}.card.svelte-4s6c3z[data-touch-focus] .card-date-badge:where(.svelte-4s6c3z){background:#fff;color:var(--accent)}.cdb-month.svelte-4s6c3z{font-size:var(--fs-l2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cdb-day.svelte-4s6c3z{font-size:2rem;font-weight:900;letter-spacing:-.04em;line-height:1}.cdb-year.svelte-4s6c3z{font-size:var(--fs-l2);font-weight:600;letter-spacing:.06em;opacity:.85}.card-content.svelte-4s6c3z{position:relative;z-index:5;margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.25rem;transform:translateY(0);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.card.svelte-4s6c3z[data-touch-focus] .card-content:where(.svelte-4s6c3z){transform:translateY(-6px)}.badges-row.svelte-4s6c3z{display:flex;gap:.375rem;flex-wrap:wrap;align-self:flex-start}.free-badge.svelte-4s6c3z{display:inline-block;padding:.2rem .625rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;border:none;border-left:1px solid #fff;background:transparent}.ev-title.svelte-4s6c3z{font-size:var(--fs-b1);font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;text-transform:uppercase}.ev-meta-row.svelte-4s6c3z{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:var(--fs-btn);font-weight:500;color:#fffc}.pin-icon.svelte-4s6c3z{flex-shrink:0;opacity:.85}.ev-venue-name.svelte-4s6c3z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.ev-meta-divider.svelte-4s6c3z{opacity:.5;font-size:var(--fs-b2)}.ev-time-dur.svelte-4s6c3z{white-space:nowrap;font-weight:700;letter-spacing:.02em}.article-title.svelte-4s6c3z{font-size:var(--fs-b1);font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;text-transform:uppercase}.featured.svelte-4s6c3z .article-title:where(.svelte-4s6c3z){font-size:var(--fs-b1_2)}.article-meta-row.svelte-4s6c3z{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:var(--fs-btn);font-weight:500;color:#fffc}.calendar-icon.svelte-4s6c3z{flex-shrink:0;opacity:.85}.article-excerpt.svelte-4s6c3z{font-size:var(--fs-b2);line-height:1.55;color:#ffffffe0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;transition:max-height .2s cubic-bezier(.22,.61,.36,1),opacity .25s ease .05s,transform .18s cubic-bezier(.22,.61,.36,1)}.article-excerpt.svelte-4s6c3z p{display:inline}.card-expanded.svelte-4s6c3z{display:flex;flex-direction:column;gap:.875rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(14px);transition:max-height .9s cubic-bezier(.22,.61,.36,1),opacity .25s ease .05s,transform .18s cubic-bezier(.22,.61,.36,1)}.card.svelte-4s6c3z[data-touch-focus] .card-expanded:where(.svelte-4s6c3z){max-height:14rem;opacity:1;transform:translateY(0)}.card-actions.svelte-4s6c3z{display:flex;gap:.75rem;flex-wrap:wrap}.btn-outline.svelte-4s6c3z,.btn-filled.svelte-4s6c3z{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:var(--fs-btn);font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;font-family:inherit;border-radius:0;transition:background .2s,transform .15s;white-space:nowrap;line-height:1}.btn-outline.svelte-4s6c3z:hover,.btn-filled.svelte-4s6c3z:hover{transform:translateY(-1px)}.btn-outline.svelte-4s6c3z{background:transparent;color:#fff;border-bottom:2px solid rgba(255,255,255,.85)}.btn-outline.svelte-4s6c3z:hover{background:#ffffff26}.btn-filled.svelte-4s6c3z{background:#fff;color:var(--accent)}.btn-filled.svelte-4s6c3z:hover{background:#ffffffe6}.empty-state.svelte-4s6c3z{padding:4rem;text-align:center;color:var(--muted);font-size:var(--fs-b2)}@media(max-width:560px){.home-destaques.svelte-4s6c3z{padding:2rem .5rem 3rem}}
