.c-hero{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.c-hero__in{display:grid;grid-gap:clamp(1.8rem,5vw,4rem);gap:clamp(1.8rem,5vw,4rem);align-items:center}.c-hero h1{margin-top:1rem;max-width:13ch;font-size:clamp(2.3rem,1.4rem + 3.9vw,4.1rem)}.c-hero .g-lead{margin-top:1.2rem}.c-hero__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}.c-stat{margin-top:1.4rem;font-size:var(--s-1);font-weight:600;color:var(--gold-text)}@media (min-width:900px){.c-hero__in{grid-template-columns:6fr 6fr}}:root[data-theme=dark] .c-hero__img img{filter:brightness(.9)}.c-event{display:grid;grid-gap:.8rem 1.6rem;gap:.8rem 1.6rem;align-items:center;padding:clamp(1.1rem,2.6vw,1.6rem) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.c-event h3{font-family:var(--display);font-weight:400;font-size:var(--s2);line-height:1.15;color:var(--head)}.c-event p{color:var(--soft);max-width:60ch}.c-event a{color:var(--gold-text)}.c-event__when{font-weight:600;color:var(--head)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-event-list{border-top:1px solid var(--line)}.c-event--big{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.3rem,3.5vw,2.2rem);margin-bottom:1.2rem;transition:border-color .2s,transform .3s var(--ease)}.c-event--big:hover{border-color:var(--gold);transform:translateY(-2px)}.c-event__date{display:flex;align-items:center;gap:1rem}.c-event__date b{font-family:var(--display);font-weight:400;font-size:clamp(3.4rem,7vw,5rem);line-height:.9;color:var(--gold)}.c-event__date span{font-size:var(--s-1);line-height:1.35}.c-event .g-go{justify-self:start;color:var(--head)}@media (min-width:860px){.c-event{grid-template-columns:auto 1fr auto}.c-event__when{min-width:11rem}}.c-empty{border:1px dashed var(--line);border-radius:var(--r);padding:clamp(1.4rem,4vw,2.4rem);display:grid;grid-gap:.5rem;gap:.5rem}.c-empty h3{font-family:var(--display);font-weight:400;font-size:var(--s2);color:var(--head)}.c-empty p{color:var(--soft);max-width:56ch}.c-filter{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding:0 var(--gut) .4rem}.c-filter::-webkit-scrollbar{display:none}.c-chip{flex:none;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.55rem 1.05rem;font:inherit;font-size:var(--s-1);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.c-chip:hover{border-color:var(--head)}.c-chip[data-active=true]{background:var(--forest);border-color:var(--forest);color:#fff}:root[data-theme=dark] .c-chip[data-active=true]{background:#3F5A47;border-color:#3F5A47}.c-chip svg{border-radius:3px;flex:none}.c-region{padding-block:clamp(1.6rem,4vw,2.4rem) 0}.c-reg{margin-bottom:1rem}.c-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}@media (min-width:760px){.c-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}@media (min-width:1040px){.c-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1rem,2.4vw,1.4rem);display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;transition:border-color .2s,transform .3s var(--ease)}.c-card:hover{border-color:var(--gold);transform:translateY(-2px)}.c-card .flag svg{border-radius:4px;display:block}.c-card h3{font-family:var(--display);font-weight:400;font-size:var(--s2);line-height:1.1;color:var(--head)}.c-card .next{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--soft)}.c-card .handle{font-size:var(--s-1);color:var(--gold-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.c-card .go{margin-top:.3rem}.c-card .g-btn{width:100%}.c-faces{margin-block:clamp(3rem,7vw,5rem) 0}.c-open{margin-top:clamp(3rem,7vw,5rem)}.c-open__in{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.c-open h2{margin-top:.8rem}.c-intl{margin-top:1.4rem;color:var(--on-deep-soft);font-size:var(--s-1);max-width:46ch}.c-intl a{color:var(--gold-lt)}@media (min-width:900px){.c-open__in{grid-template-columns:6fr 6fr}}.c-open__form{background:var(--forest-2);border:1px solid var(--line-deep);border-radius:var(--r);padding:clamp(1.3rem,3.5vw,2.2rem)}.c-form{display:grid;grid-gap:.8rem;gap:.8rem}.c-form input,.c-form textarea{width:100%;border:1px solid var(--line-deep);background:rgba(255,255,255,.06);color:var(--on-deep);border-radius:12px;padding:.85rem 1rem;font:inherit;font-size:1rem}.c-form textarea{min-height:6.5rem;resize:vertical}.c-form input::placeholder,.c-form textarea::placeholder{color:#A9B3A4}.c-form input:focus-visible,.c-form textarea:focus-visible{outline:2px solid var(--gold-lt);outline-offset:1px;border-color:transparent}.c-form-note{font-size:var(--s-1);color:var(--on-deep-soft);line-height:1.45}.c-form-error{color:#F2B8A0;font-size:var(--s-1)}.c-form .g-btn{justify-self:start;margin-top:.3rem}.c-form .g-btn:disabled{opacity:.6;cursor:default}.c-form-thanks{font-family:var(--display);font-size:var(--s2);line-height:1.2;color:var(--on-deep)}@media (max-width:520px){.c-form .g-btn{width:100%}}.c-card .g-btn{padding-inline:.7rem;white-space:nowrap}@media (max-width:520px){.c-card .g-btn{font-size:.88rem;min-height:2.5rem}.c-card .next{font-size:.8rem}}