:root{--cream:#fbf4e9;--cream-dim:#fbf4e9ad;--cream-line:#fbf4e933;--panel:#48143057;--tos:#9bc4ff;--vault:#ffd98a;--pllek:#a8f0c6;--display:"Segoe UI Black", "Archivo Black", "Helvetica Neue", Arial, sans-serif;--body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif}*{box-sizing:border-box}body{font-family:var(--body);margin:0}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cream);color:#5a1b38;font-family:var(--display);text-transform:uppercase;border-radius:4px;padding:10px 16px;font-size:12.5px;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--vault);outline-offset:2px}.m{color:var(--cream);font-family:var(--body);background-color:#74243f;background-image:radial-gradient(58% 42% at 14% 6%,#ce604280 0%,#ce604200 62%),radial-gradient(52% 40% at 80% 4%,#be385c85 0%,#be385c00 62%),radial-gradient(66% 44% at 48% 30%,#aa2c508c 0%,#aa2c5000 64%),radial-gradient(72% 48% at 10% 70%,#76204ecc 0%,#76204e00 64%),radial-gradient(68% 46% at 92% 78%,#962c4cb3 0%,#962c4c00 62%),linear-gradient(168deg,#94304c 0%,#74243f 38%,#551a33 72%,#3d1228 100%);min-height:100vh;position:relative}.m:before{content:"";pointer-events:none;z-index:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.m>*{z-index:1;position:relative}body.menu-open{overflow:hidden}.sec{padding:0 34px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.sec-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0;font-size:clamp(17px,2.2vw,23px)}.sec-head .sub{color:var(--cream-dim);font-size:12.5px}.nav{border-bottom:1px solid var(--cream-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 34px;display:flex}.brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:14px;line-height:1.05;text-decoration:none}.brand i{letter-spacing:.16em;color:var(--cream-dim);font-size:9px;font-style:normal;font-family:var(--body);margin-top:2px;display:block}.navlinks{color:var(--cream-dim);align-items:center;gap:20px;margin-left:auto;font-size:12.5px;display:flex}.navlinks a{text-decoration:none}.navlinks a[aria-current=page]{color:var(--cream);font-weight:600}.navlinks .lang{color:var(--cream);border:1px solid var(--cream-line);border-radius:20px;padding:1px 9px;font-size:11px;text-decoration:none}.menu-toggle{border:1px solid var(--cream-line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:34px;display:none}.menu-toggle .bars{flex-direction:column;gap:4px;display:flex}.menu-toggle .bars i{background:var(--cream);border-radius:1px;width:18px;height:2px;display:block}.mobile-nav{border-bottom:1px solid var(--cream-line);background:#3a1026eb}.mobile-nav-links{flex-direction:column;padding:6px 34px 14px;display:flex}.mobile-nav-links a{color:var(--cream);border-bottom:1px solid var(--cream-line);padding:12px 0;font-size:14.5px;text-decoration:none}.mobile-nav-links a:last-child{border-bottom:none}.mobile-nav-links a[aria-current=page]{color:var(--vault)}@media (width<=700px){.navlinks{display:none}.menu-toggle{display:flex}}@media (width>=701px){.mobile-nav{display:none!important}}.btn{background:var(--cream);color:#5a1b38;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:none;border-radius:3px;padding:11px 20px;font-size:12.5px;text-decoration:none;display:inline-block}.btn-sm{padding:8px 14px;font-size:10.5px}.btn-ghost{color:var(--cream);white-space:nowrap;border:1px solid #fbf4e96b;border-radius:3px;padding:10px 18px;font-size:12.5px;text-decoration:none;display:inline-block}.venue{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.venue:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.v-tos{color:var(--tos)}.v-vault{color:var(--vault)}.v-pllek{color:var(--pllek)}.art{background-color:#4a153399;background-position:50%;background-size:cover}.letter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:42px 34px;display:flex}.letter h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.018em;margin:0 0 6px;font-size:clamp(19px,2.6vw,27px)}.letter p{color:#fbf4e9d1;margin:0;font-size:13.5px}.field{flex-wrap:wrap;gap:9px;display:flex}.field .inp{color:var(--cream);min-width:230px;font-size:13px;font-family:var(--body);background:0 0;border:1px solid #fbf4e96b;border-radius:3px;padding:11px 16px}.field .inp::placeholder{color:var(--cream-dim)}.foot{border-top:1px solid var(--cream-line);color:var(--cream-dim);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:26px 34px 30px;font-size:12.5px;display:flex}.foot .social{flex-wrap:wrap;gap:16px;display:flex}.foot .social a{color:var(--cream);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.foot .social a svg{flex:none;width:17px;height:17px}
