:root{--red:#c4161c;--red2:#e3262d;--crimson:#8e1119;--wine:#4a070c;--night:#1a0b0c;--gold:#d4af37;--gold2:#f3dc8a;--gold3:#a8841f;--ivory:#fbf6ee;--paper:#f4ede2;--ink:#1d1715;--mut:#6f625c;--line:#eadfce;--g-gold:linear-gradient(135deg,#f6e19a 0%,#d4af37 45%,#a8841f 100%);--g-red:linear-gradient(135deg,#e3262d 0%,#c4161c 40%,#6e0e14 100%);--serif:"Cormorant Garamond",Georgia,serif;--script:"Great Vibes",cursive;--sans:Lato,system-ui,sans-serif;--r:18px;--shadow:0 18px 50px -20px #4a070c55;--nav:76px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 var(--sans);color:var(--ink);background:var(--ivory);-webkit-user-select:none;user-select:none;overflow-x:hidden}input,textarea,select{-webkit-user-select:text;user-select:text}img{max-width:100%;display:block}a{color:var(--crimson)}h1,h2,h3,h4{font-family:var(--serif);line-height:1.15;margin:0 0 .5em;font-weight:700}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:.5rem 1rem;z-index:100}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#9c1219,#3a0508 70%,#1a0203);animation:splashOut .9s ease 3.1s forwards}.splash:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 45%,#d4af3712 0 6deg,transparent 6deg 18deg);animation:rays 12s linear infinite}.splash-in{position:relative;text-align:center;color:#fff}.splash img{width:min(260px,60vw);height:auto;margin:0 auto;animation:logoIn 1.4s cubic-bezier(.2,.9,.25,1) both;filter:drop-shadow(0 10px 30px #000a)}.splash-hi{font:400 clamp(54px,12vw,96px)/1 var(--script);margin:.2em 0 0;background:var(--g-gold);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise 1s .9s both}.splash-sub{font:600 clamp(18px,4vw,24px) var(--serif);letter-spacing:.2em;text-transform:uppercase;margin:.2em 0;color:#f7e6bd;animation:rise 1s 1.3s both}.splash-line{display:block;height:2px;width:0;margin:14px auto 0;background:var(--g-gold);animation:line 1.2s 1.6s forwards}@keyframes logoIn{0%{opacity:0;transform:translateY(-40px) scale(.7) rotate(-6deg)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes line{to{width:220px}}@keyframes rays{to{transform:rotate(360deg)}}@keyframes splashOut{to{opacity:0;visibility:hidden}}.nav{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#5a0910f2,#8e1119f2 60%,#5a0910f2);backdrop-filter:blur(10px);border-bottom:1px solid #d4af3755;transition:.3s}.nav.scrolled{box-shadow:0 10px 30px #0004}.nav-in{display:flex;align-items:center;justify-content:space-between;height:var(--nav)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff}.brand img{width:60px;height:auto;transition:.3s}.brand:hover img{transform:rotate(-4deg) scale(1.05)}.brand span{display:grid;line-height:1}.brand b{font:700 22px var(--serif);letter-spacing:.12em}.brand i{font:400 26px var(--script);color:var(--gold2)}.menu{display:flex;gap:.2rem;align-items:center}.menu a{color:#f7e9cc;text-decoration:none;font-weight:700;font-size:15px;padding:.5rem .75rem;border-radius:99px;position:relative;transition:.2s}.menu a:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;background:var(--g-gold);transition:.3s}.menu a:hover:after,.menu a.on:after{left:.75rem;right:.75rem}.menu a.on{color:#fff}.menu a.cta{background:var(--g-gold);color:#3a2700;margin-left:.4rem}.menu a.cta:after{display:none}.menu a.cta:hover{filter:brightness(1.08)}.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:10px}.burger span{display:block;height:2px;background:var(--gold2);margin:6px 0;transition:.3s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:980px){.burger{display:block}.menu{position:fixed;inset:var(--nav) 0 auto 0;flex-direction:column;align-items:stretch;background:#4a070cf7;padding:16px;gap:4px;transform:translateY(-120%);transition:.35s;border-bottom:2px solid var(--gold);max-height:calc(100vh - var(--nav));overflow:auto}.menu.open{transform:none}.menu a{padding:.8rem 1rem;font-size:17px}.menu a.cta{margin:.4rem 0 0;text-align:center}}main{min-height:60vh;outline:none}.view{animation:viewIn .5s ease both}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:99px;font:900 15px var(--sans);letter-spacing:.03em;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:.25s;position:relative;overflow:hidden}.btn.gold{background:var(--g-gold);color:#3a2700;box-shadow:0 10px 25px -10px #d4af37}.btn.gold:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,#fff8 50%,transparent 70%);transform:translate(-100%);transition:.7s}.btn.gold:hover:before{transform:translate(100%)}.btn.red{background:var(--g-red);color:#fff}.btn.line{border-color:var(--gold);color:var(--gold2);background:transparent}.btn.line.dark{color:var(--crimson);border-color:var(--crimson)}.btn:hover{transform:translateY(-2px)}.sec{padding:clamp(56px,8vw,96px) 0;position:relative}.sec.paper{background:var(--paper)}.sec.dark{background:var(--g-red);color:#fff}.eyebrow{font:400 30px/1 var(--script);color:var(--gold3);display:block;margin-bottom:.1em}.dark .eyebrow{color:var(--gold2)}.title{font-size:clamp(32px,5vw,52px);color:var(--crimson)}.dark .title{color:#fff}.title:after{content:"";display:block;width:80px;height:3px;background:var(--g-gold);margin-top:.35em;border-radius:3px}.center{text-align:center}.center .title:after{margin-inline:auto}.lead{font-size:clamp(17px,2vw,20px);color:var(--mut);max-width:760px}.center .lead{margin-inline:auto}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:.35s;position:relative;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -25px #4a070c80;border-color:#d4af3799}.card .img{aspect-ratio:16/10;background:var(--g-red);position:relative;overflow:hidden}.card .img img{width:100%;height:100%;object-fit:cover;transition:.6s}.card:hover .img img{transform:scale(1.06)}.card .img .noimg{position:absolute;inset:0;display:grid;place-items:center;opacity:.35}.card .img .noimg img{width:45%;height:auto;object-fit:contain}.card .body{padding:18px 20px 22px;display:grid;gap:.4rem;flex:1}.card h3{font-size:24px;margin:0;color:var(--ink)}.card p{margin:0;color:var(--mut);font-size:15px}.tag{display:inline-flex;align-items:center;gap:.35rem;font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dc,var(--crimson))}.tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dc,var(--crimson))}.datebox{position:absolute;top:14px;left:14px;background:#fffdf8;border-radius:12px;text-align:center;padding:6px 12px;box-shadow:0 6px 20px #0004;border-bottom:3px solid var(--gold);line-height:1.1}.datebox b{display:block;font:700 28px var(--serif);color:var(--crimson)}.datebox small{font:900 11px var(--sans);text-transform:uppercase;letter-spacing:.08em}.meta{font-size:14px;color:var(--mut);display:flex;gap:.8rem;flex-wrap:wrap}.empty{padding:2.5rem;text-align:center;color:var(--mut);border:2px dashed var(--line);border-radius:var(--r);background:#fffdf9}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.loader{display:grid;place-items:center;padding:6rem 0}.loader span{width:48px;height:48px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero{position:relative;min-height:calc(100vh - var(--nav));min-height:calc(100svh - var(--nav));display:grid;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 20% 20%,#c4161c,#8e1119 35%,#3a0508 80%)}.hero .chev{position:absolute;right:-14%;top:0;bottom:0;width:52%;pointer-events:none;opacity:.9}.hero .chev i{position:absolute;inset:0;clip-path:polygon(40% 0,100% 0,100% 100%,40% 100%,0 50%);animation:chev 1.3s cubic-bezier(.2,.8,.2,1) both}.hero .chev i:nth-child(1){background:#e3262d55;transform:translate(0)}.hero .chev i:nth-child(2){background:#ffffffd9;left:16%;clip-path:polygon(40% 0,48% 0,8% 50%,48% 100%,40% 100%,0 50%);animation-delay:.15s}.hero .chev i:nth-child(3){background:#1d1715e6;left:26%;animation-delay:.3s}.hero .chev i:nth-child(4){background:var(--g-gold);left:24%;clip-path:polygon(40% 0,42% 0,2% 50%,42% 100%,40% 100%,0 50%);animation-delay:.45s}@keyframes chev{0%{transform:translate(60%);opacity:0}}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:48px 0}.hero h1{font:400 clamp(64px,10vw,128px)/.9 var(--script);margin:0;background:var(--g-gold);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 14px #0007)}.hero .kick{font:700 clamp(14px,1.6vw,17px) var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#f7dfa8}.hero .full{font:600 clamp(22px,2.6vw,30px) var(--serif);margin:.4em 0 .8em;color:#fff}.hero .verse{font:italic 500 20px var(--serif);color:#f9e8c8;border-left:3px solid var(--gold);padding-left:14px;max-width:540px}.hero .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-logo{justify-self:center;width:min(440px,90%);animation:float 6s ease-in-out infinite;filter:drop-shadow(0 30px 40px #000a)}@keyframes float{50%{transform:translateY(-14px)}}.sparks{position:absolute;inset:0;pointer-events:none;z-index:1}.sparks i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--gold2);box-shadow:0 0 10px var(--gold);animation:spark linear infinite;opacity:.8}@keyframes spark{to{transform:translateY(-110vh) translate(30px);opacity:0}}.scroll-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:3;width:26px;height:42px;border:2px solid var(--gold2);border-radius:20px}.scroll-hint:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;background:var(--gold2);border-radius:2px;animation:wheel 1.8s infinite}@keyframes wheel{to{transform:translateY(14px);opacity:0}}@media(max-width:860px){.hero-in{grid-template-columns:1fr;text-align:center}.hero .verse{margin-inline:auto;text-align:left}.hero .btns{justify-content:center}.hero-logo{order:-1;width:min(260px,70%)}.hero .chev{width:100%;right:-55%;opacity:.5}}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.welcome blockquote{margin:0;padding:28px;border-radius:var(--r);background:var(--g-red);color:#fff;font:italic 600 24px/1.4 var(--serif);position:relative;box-shadow:var(--shadow)}.welcome blockquote:before{content:"\201c";position:absolute;top:-30px;left:16px;font:400 120px/1 var(--serif);color:var(--gold)}@media(max-width:860px){.welcome{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:40px}.stat{text-align:center;padding:26px 14px;border-radius:var(--r);background:#fff;border:1px solid var(--line);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--g-gold)}.stat b{display:block;font:700 48px/1 var(--serif);color:var(--crimson)}.stat span{font-weight:700;color:var(--mut);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hour{background:#ffffff12;border:1px solid #f3dc8a55;border-radius:var(--r);padding:20px;backdrop-filter:blur(6px);transition:.3s}.hour:hover{background:#fff2;transform:translateY(-4px)}.hour b{font:700 26px var(--serif);color:var(--gold2);display:block}.hour span{font:900 20px var(--sans);display:block}.hour small{color:#f7e6c8;font-size:15px}.areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.area{border-radius:var(--r);padding:26px;color:#fff;text-decoration:none;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;transition:.35s;background:var(--ac)}.area:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 30%,#0007)}.area svg{position:absolute;right:-12px;top:-12px;width:130px;height:130px;opacity:.18;transition:.5s}.area:hover{transform:translateY(-6px) rotate(-.5deg)}.area:hover svg{transform:scale(1.15) rotate(8deg);opacity:.28}.area h3{color:#fff;font-size:30px;position:relative}.area p{position:relative;margin:0;opacity:.92;font-size:15px}.area .sub{position:relative;font:700 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}.ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.org{display:grid;gap:26px;justify-items:center;padding-top:10px}.org-node{display:inline-flex;align-items:center;gap:.6rem;color:#fff;background:var(--nc);padding:.7rem 1.3rem;border-radius:12px;font:900 15px var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 25px -10px #0008;transition:.25s;position:relative}.org-node:hover{transform:translateY(-3px) scale(1.03)}.org-node .ico{font-size:22px}.org-top{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;position:relative}.org-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.org-col{display:grid;gap:14px;align-content:start;justify-items:center;padding:20px 14px;border-radius:var(--r);background:#fff;border:1px solid var(--line);border-top:5px solid var(--nc)}.org-sub{display:grid;gap:8px;width:100%}.org-sub>b{font:700 15px var(--sans);text-align:center;color:var(--nc);padding:.45rem;border:1.5px solid var(--nc);border-radius:10px;text-decoration:none;display:block}.org-leaves{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.leaf{display:grid;justify-items:center;gap:6px;text-align:center;padding:12px 8px;border-radius:12px;border:1px solid var(--line);font:700 12px/1.25 var(--sans);text-transform:uppercase;color:var(--ink);text-decoration:none;transition:.25s;background:#fffdf9}.leaf .ico{font-size:30px;color:var(--nc)}.leaf:hover{border-color:var(--nc);transform:translateY(-3px);box-shadow:0 10px 20px -12px var(--nc)}.org-admin{width:100%;display:grid;gap:12px;padding:20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);border-top:5px solid #2b5fae}.org-admin .org-leaves{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}@media(max-width:900px){.org-row{grid-template-columns:1fr}}.dhead{background:linear-gradient(135deg,var(--dc) 0%,color-mix(in srgb,var(--dc) 55%,#000) 100%);color:#fff;padding:64px 0 54px;position:relative;overflow:hidden}.dhead:after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border:2px solid #f3dc8a55;transform:rotate(45deg)}.dhead .ico.big{position:absolute;right:6%;bottom:-20px;font-size:220px;opacity:.12}.dhead h1{font-size:clamp(36px,6vw,64px);color:#fff}.dhead p{max-width:720px;font-size:19px;opacity:.95}.crumbs{font-size:14px;margin-bottom:.8rem}.crumbs a{color:var(--gold2)}.mv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.mv article{background:#fff;border-radius:var(--r);padding:26px;border:1px solid var(--line);border-top:4px solid var(--gold)}.mv h3{color:var(--crimson);font-size:28px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:.45rem 1rem;border-radius:99px;border:1.5px solid var(--dc,var(--crimson));color:var(--dc,var(--crimson));text-decoration:none;font-weight:700;font-size:14px;background:#fff;cursor:pointer;transition:.2s;font-family:var(--sans)}.chip:hover,.chip.on{background:var(--dc,var(--crimson));color:#fff}.cal-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.cal-head h2{margin:0;font-size:34px;color:var(--crimson);min-width:230px;text-transform:capitalize}.cal-head button.nav-b{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gold);background:#fff;color:var(--crimson);font-size:20px;cursor:pointer;transition:.2s}.cal-head button.nav-b:hover{background:var(--g-gold);color:#3a2700}.cal-head select{margin-left:auto;padding:.6rem 1rem;border-radius:99px;border:1.5px solid var(--line);font:700 14px var(--sans);background:#fff;max-width:100%}.cal{display:grid;grid-template-columns:repeat(7,1fr);border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--line);gap:1px}.cal .dow{background:var(--crimson);color:#fff;text-align:center;font:900 12px var(--sans);letter-spacing:.1em;padding:10px 4px;text-transform:uppercase}.cal .day{background:#fff;min-height:112px;padding:6px;display:flex;flex-direction:column;gap:4px;transition:.2s}.cal .day.out{background:#faf6ef;color:#bbb}.cal .day.today{background:#fff8e1;box-shadow:inset 0 0 0 2px var(--gold)}.cal .num{font:700 15px var(--sans)}.cal .ev{display:block;font-size:12px;line-height:1.25;padding:3px 6px;border-radius:6px;background:var(--dc);color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}.cal .ev:hover{filter:brightness(1.15)}.cal-list{display:none}@media(max-width:760px){.cal{display:none}.cal-list{display:grid;gap:10px}}.erow{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--dc);text-decoration:none;color:var(--ink);transition:.2s}.erow:hover{transform:translate(4px);border-color:var(--gold)}.erow .d{text-align:center;min-width:56px;line-height:1.05}.erow .d b{display:block;font:700 28px var(--serif);color:var(--crimson)}.erow .d small{font:900 11px var(--sans);text-transform:uppercase}.erow strong{display:block;font-size:17px}.erow span{font-size:14px;color:var(--mut)}.month-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:6px;margin-bottom:24px;scrollbar-width:thin}.month-tabs button{flex:none;padding:.55rem 1.1rem;border-radius:99px;border:1.5px solid var(--line);background:#fff;font:700 14px var(--sans);cursor:pointer;text-transform:capitalize;transition:.2s}.month-tabs button.on{background:var(--g-red);color:#fff;border-color:transparent}.article-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;color:#fff;background:var(--g-red);overflow:hidden}.article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#1a0203e6)}.article-hero .wrap{position:relative;z-index:2;padding:60px 0 36px}.article-hero h1{color:#fff;font-size:clamp(34px,5.5vw,58px);max-width:900px}.prose{max-width:780px;margin-inline:auto;font-size:18px;-webkit-user-select:text;user-select:text}.prose h2,.prose h3{color:var(--crimson);margin-top:1.4em}.prose img{border-radius:14px;margin:1em auto;box-shadow:var(--shadow)}.prose .yt{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin:1em 0}.prose .yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.infobar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:-40px auto 30px;position:relative;z-index:3;max-width:900px}.infobar div{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow);border-bottom:3px solid var(--gold)}.infobar small{display:block;font:900 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold3)}.infobar b{font-size:16px}.result{margin-top:40px;padding:30px;border-radius:var(--r);background:linear-gradient(135deg,#fff8e6,#fff);border:1.5px solid var(--gold)}.result h2{color:var(--crimson)}.rstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.rstats div{text-align:center;background:#fff;border-radius:14px;padding:16px;border:1px solid var(--line)}.rstats b{display:block;font:700 40px/1 var(--serif);color:var(--crimson)}.rstats span{font-size:13px;color:var(--mut);font-weight:700;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.gallery button{border:0;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:1;background:#eee}.gallery img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery button:hover img{transform:scale(1.08)}.lightbox{position:fixed;inset:0;z-index:150;background:#000e;display:grid;place-items:center;padding:20px;animation:viewIn .3s}.lightbox img{max-height:90vh;max-width:95vw;border-radius:10px}.lightbox button{position:absolute;top:16px;right:16px;background:var(--g-gold);border:0;border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer}.mvv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.mvv article{position:relative;padding:38px 30px 30px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.mvv article:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--g-gold)}.mvv .ico{font-size:46px;color:var(--red);margin-bottom:10px}.mvv h3{font-size:34px;color:var(--crimson)}.mvv p{font-size:18px;margin:0}.goals{counter-reset:g;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.goal{counter-increment:g;display:flex;gap:16px;align-items:flex-start;background:#ffffff14;border:1px solid #f3dc8a44;border-radius:16px;padding:18px}.goal:before{content:counter(g,decimal-leading-zero);font:700 34px/1 var(--serif);color:var(--gold2);min-width:46px}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:start}@media(max-width:860px){.contact{grid-template-columns:1fr}}.cinfo{display:grid;gap:12px}.cinfo a,.cinfo div{display:flex;gap:12px;align-items:center;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.cinfo .ico{font-size:28px;color:var(--red);flex:none}.map{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line)}.map iframe{width:100%;height:100%;border:0}form.cform{background:#fff;border-radius:var(--r);padding:28px;box-shadow:var(--shadow);border-top:5px solid var(--gold);display:grid;gap:14px}.cform label{display:grid;gap:4px;font-weight:700;font-size:14px}.cform input,.cform textarea,.cform select{font:16px var(--sans);padding:.75rem .9rem;border-radius:12px;border:1.5px solid var(--line);background:#fffdf9;width:100%}.cform input:focus,.cform textarea:focus,.cform select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #d4af3730}.cform .chk{display:flex;gap:8px;align-items:center;font-weight:400}.cform .chk input{width:auto}.hp{position:absolute!important;left:-5000px!important;height:0;overflow:hidden}.ok{padding:14px;border-radius:12px;background:#e6f4e8;color:#1f5d29;font-weight:700}.bad{padding:14px;border-radius:12px;background:#fde8e6;color:#8c1d16;font-weight:700}.foot{position:relative;overflow:hidden;color:#f3e3c3;background:radial-gradient(ellipse at 80% 0%,#6e0e14,#2a0306 60%,#140102);padding:70px 0 0;margin-top:0}.foot:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--g-gold)}.foot-mark{position:absolute;right:-6%;bottom:-8%;width:min(820px,95vw);height:auto;opacity:.07;pointer-events:none;filter:sepia(1) saturate(3) hue-rotate(5deg)}.foot-grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.foot-grid>div>img{width:130px;height:auto;margin-bottom:10px}.foot h4{font-size:24px;color:var(--gold2);margin-bottom:.6em}.foot a{color:#f3e3c3;text-decoration:none;display:block;padding:3px 0;transition:.2s}.foot a:hover{color:var(--gold2);transform:translate(4px)}.foot-name{font:700 20px var(--serif);color:#fff;margin:.2em 0}.foot-verse{font:italic 16px var(--serif);opacity:.85}.fh{margin-bottom:8px;font-size:15px}.fh b{color:#fff}.social{display:flex;gap:10px;margin-top:12px}.social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #d4af3788;font-size:20px}.social a:hover{background:var(--g-gold);color:#3a2700;transform:translateY(-3px)}.foot-bottom{position:relative;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #ffffff1c;margin-top:46px;padding:20px 0;font-size:14px;opacity:.85}.foot-bottom a{display:inline}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.bot-fab{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:99px;border:2px solid var(--gold);background:var(--g-red);color:#fff;font:900 14px var(--sans);cursor:pointer;box-shadow:0 14px 30px -8px #4a070caa;animation:fabIn .6s 1s both,pulse 3s 3s infinite}.bot-fab img{width:40px;height:40px;border-radius:50%}@keyframes fabIn{0%{transform:translateY(80px);opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 #d4af3788}50%{box-shadow:0 0 0 12px #d4af3700}}.bot{position:fixed;right:18px;bottom:86px;z-index:90;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 120px));background:#fffdf9;border-radius:22px;box-shadow:0 30px 80px #0006;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--gold);animation:botIn .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes botIn{0%{opacity:0;transform:translateY(20px) scale(.95)}}.bot header{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--g-red);color:#fff}.bot header img{border-radius:50%;border:2px solid var(--gold2)}.bot header div{flex:1;display:grid;line-height:1.2}.bot header small{color:var(--gold2)}.bot header button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer;width:36px;height:36px}.bot-log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;-webkit-user-select:text;user-select:text}.msg{max-width:85%;padding:.6rem .9rem;border-radius:16px;font-size:15px;white-space:pre-line;animation:viewIn .3s}.msg.b{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.msg.u{background:var(--g-red);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.msg.typing{color:var(--mut)}.msg.typing:after{content:"\2026";animation:dots 1s infinite}@keyframes dots{50%{opacity:.2}}.bot-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 8px}.bot-chips button{border:1px solid var(--gold);background:#fff;color:var(--crimson);border-radius:99px;padding:.3rem .7rem;font:700 12px var(--sans);cursor:pointer}.bot-chips button:hover{background:var(--g-gold);color:#3a2700}.bot form{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.bot input{flex:1;border:1.5px solid var(--line);border-radius:99px;padding:.6rem 1rem;font:15px var(--sans);min-width:0}.bot input:focus{outline:none;border-color:var(--gold)}.bot form button{width:44px;height:44px;border-radius:50%;border:0;background:var(--g-gold);font-size:18px;cursor:pointer;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.splash{display:none}}@media print{.nav,.bot,.bot-fab,.foot-mark{display:none}}.aviso{background:var(--g-gold);color:#3a2700;font-weight:900;font-size:15px;position:relative;z-index:51}.aviso .wrap{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 0;text-align:center}.aviso a{color:#3a2700;text-decoration:none}.aviso a:hover{text-decoration:underline}.aviso button{background:none;border:0;font-size:16px;cursor:pointer;color:#3a2700;padding:4px 8px}.mas{position:relative}.mas summary{list-style:none;cursor:pointer;color:#f7e9cc;font-weight:700;font-size:15px;padding:.5rem .75rem;border-radius:99px}.mas summary::-webkit-details-marker{display:none}.mas summary:hover{color:#fff}.mas>div{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#4a070c;border:1px solid #d4af3766;border-radius:14px;padding:8px;display:grid;box-shadow:0 20px 40px #0006}.mas>div a{border-radius:10px}.mas>div a:after{display:none}.mas>div a:hover{background:#ffffff14}@media(max-width:980px){.mas>div{position:static;background:none;border:0;box-shadow:none;padding:0 0 0 12px}.mas summary{padding:.8rem 1rem;font-size:17px}}.search{display:flex;gap:8px;margin-bottom:22px;max-width:520px}.search input{flex:1;padding:.75rem 1rem;border-radius:99px;border:1.5px solid var(--line);font:16px var(--sans);background:#fff;min-width:0}.search input:focus{outline:none;border-color:var(--gold)}.btn.live{border-color:#fff;color:#fff}.dotlive{width:10px;height:10px;border-radius:50%;background:#ff3b30;box-shadow:0 0 #ff3b30aa;animation:live 1.5s infinite}@keyframes live{70%{box-shadow:0 0 0 10px #ff3b3000}}#fpages a{display:block}.aviso.k-urgente,.aviso.k-envivo{background:linear-gradient(90deg,#b3141c,#e3262d);color:#fff}.aviso.k-urgente a,.aviso.k-envivo a,.aviso.k-urgente button,.aviso.k-envivo button{color:#fff}.aviso.k-celebracion{background:linear-gradient(90deg,#f6e19a,#d4af37,#f6e19a);background-size:200% 100%;animation:shine 4s linear infinite}@keyframes shine{to{background-position:-200% 0}}.aviso small{opacity:.7;font-size:12px}.aviso .dotlive{background:#fff}.navlive{display:inline-flex!important;align-items:center;gap:6px}.navlive .dotlive{width:8px;height:8px}body.is-live .navlive{color:#fff;background:#e3262d55}.modal{position:fixed;inset:0;z-index:160;background:#1a0203cc;display:grid;place-items:center;padding:20px;animation:viewIn .3s}.modal-in{background:radial-gradient(circle at 50% 0,#9c1219,#3a0508);color:#fff;border:2px solid var(--gold);border-radius:24px;padding:30px;max-width:460px;text-align:center;box-shadow:0 30px 80px #000a}.modal-in img{margin:0 auto 10px;width:110px;height:auto}.modal-in p{font:600 24px/1.35 var(--serif);margin:.4em 0 1em}.modal-in .btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.live-hero{background:radial-gradient(ellipse at 30% 0,#9c1219,#2a0306 70%);color:#fff;padding:36px 0 40px}.live-hero.off{padding:70px 0}.live-hero h1{color:#fff;font-size:clamp(28px,4vw,46px);margin:.2em 0}.live-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.onair{display:inline-flex;align-items:center;gap:8px;background:#e3262d;color:#fff;font:900 13px var(--sans);letter-spacing:.12em;padding:.4rem .9rem;border-radius:99px}.onair.off{background:#fff2}.live-grid{display:grid;gap:14px}.live-grid.with-chat{grid-template-columns:1fr 360px}.live-grid .yt{margin:0;border-radius:16px;box-shadow:0 20px 50px #0008}.ytchat{width:100%;height:100%;min-height:420px;border:0;border-radius:16px;background:#fff}@media(max-width:980px){.live-grid.with-chat{grid-template-columns:1fr}.ytchat{min-height:460px}}.live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.live-actions.center{justify-content:center}.lead.light,.light{color:#f7e6c8}.narrow{max-width:760px}.lfeed{display:grid;gap:12px}.lu{background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:14px;padding:14px 16px;animation:viewIn .4s}.lu.pin{border-left-color:var(--gold);background:#fffaf0}.lu p{margin:0 0 6px;white-space:pre-line;-webkit-user-select:text;user-select:text}.lu time{font-size:13px;color:var(--mut)}.lpin{font:900 11px var(--sans);color:var(--gold3);letter-spacing:.08em;text-transform:uppercase}.lu-img{border:0;padding:0;background:none;cursor:zoom-in;display:block;margin:6px 0}.lu-img img{max-height:320px;border-radius:10px}.yt iframe{border:0}.cd{margin:22px auto 6px;display:grid;justify-items:center;gap:8px}.cd-l{font:900 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold2)}.cd-g{display:flex;gap:10px}.cd-g div{min-width:78px;padding:12px 8px;border-radius:14px;background:#ffffff14;border:1px solid #f3dc8a55;text-align:center;backdrop-filter:blur(6px)}.cd-g b{display:block;font:700 40px/1 var(--serif);color:var(--gold2)}.cd-g small{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#f7e6c8}.sp-sec .cd-g div{background:#fff;border-color:var(--line)}.sp-sec .cd-g b{color:var(--c1)}.sp-sec .cd-g small{color:var(--mut)}@media(max-width:420px){.cd-g div{min-width:64px}.cd-g b{font-size:30px}}.spcard{position:relative;display:flex;align-items:flex-end;min-height:280px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--c1),#140102);box-shadow:var(--shadow);transition:.4s;isolation:isolate}.spcard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.8s}.spcard:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--c1) 40%,#000) 92%)}.spcard:hover{transform:translateY(-6px)}.spcard:hover>img{transform:scale(1.06)}.spcard>div{padding:26px;display:grid;gap:6px}.spcard h3{color:#fff;font-size:34px;margin:0}.spcard p{margin:0;font:italic 18px var(--serif);color:#f7e6c8}.sp-k{font:900 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c2,var(--gold2))}.sp-d{font-size:14px;color:#fff;display:flex;gap:6px;align-items:center}.sp-home{background:linear-gradient(180deg,var(--ivory),var(--paper))}.sp .sp-hero{position:relative;min-height:88vh;display:grid;align-items:center;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(ellipse at 50% 0,var(--c1),#0d0102 75%)}.sp .sp-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;animation:kb 20s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.12)}}.sp-glow{position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--c2) 30%,transparent),transparent 30%);animation:rays 18s linear infinite;mix-blend-mode:screen}.sp .sp-hero .wrap{position:relative;padding:60px 0}.sp .sp-hero h1{font:700 clamp(44px,8vw,96px)/1 var(--serif);margin:.15em 0;background:linear-gradient(135deg,#fff,var(--c2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 20px #000a);animation:rise 1s both}.sp-sub{font:400 clamp(26px,4vw,40px) var(--script);color:var(--c2);margin:.2em 0;animation:rise 1s .2s both}.sp-when{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;font-weight:700;animation:rise 1s .35s both}.sp .sp-hero .btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.sp .cd-g div{border-color:color-mix(in srgb,var(--c2) 50%,transparent)}.sp .sp-hero .cd-g b{color:var(--c2)}.sp-claro .sp-hero{background:linear-gradient(180deg,#fff8ee,#f1e4cf);color:var(--ink)}.sp-claro .sp-hero h1{background:linear-gradient(135deg,var(--c1),color-mix(in srgb,var(--c1) 60%,#000));-webkit-background-clip:text;background-clip:text}.sp-claro .sp-when{color:var(--ink)}.sp-claro .sp-hero .cd-g div{background:#fff}.sp-claro .sp-hero .cd-g small{color:var(--mut)}.sp-claro .btn.line{color:var(--c1);border-color:var(--c1)}.sp-nav{position:sticky;top:var(--nav);z-index:30;background:color-mix(in srgb,var(--c1) 92%,#000);box-shadow:0 8px 20px #0003}.sp-nav .wrap{display:flex;gap:4px;overflow:auto;padding:8px 0;scrollbar-width:none}.sp-nav a{flex:none;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:.45rem .9rem;border-radius:99px}.sp-nav a:hover{background:#fff2}.sp .btn.gold{background:linear-gradient(135deg,#fff3c4,var(--c2))}.sp-sec{padding:clamp(48px,7vw,84px) 0;scroll-margin-top:calc(var(--nav) + 56px)}.sp-sec:nth-of-type(2n){background:var(--paper)}.sp .title{color:var(--c1)}.sp .title:after{background:var(--c2)}.sp-day{font-size:26px;color:var(--c1);margin:22px 0 10px}.tl{display:grid;gap:12px;border-left:3px solid var(--c2);padding-left:18px}.tl-i{display:grid;grid-template-columns:110px 1fr;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;position:relative}.tl-i:before{content:"";position:absolute;left:-27px;top:20px;width:14px;height:14px;border-radius:50%;background:var(--c2);border:3px solid #fff;box-shadow:0 0 0 2px var(--c2)}.tl-h{font:700 20px var(--serif);color:var(--c1)}.tl-i h4{font:700 20px var(--serif);margin:0 0 4px}.tl-i p{margin:0 0 6px;color:var(--mut);font-size:15px}.tl-p{color:var(--ink)!important;font-weight:700}@media(max-width:600px){.tl-i{grid-template-columns:1fr;gap:4px}}.guests{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.guest{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 18px;box-shadow:var(--shadow)}.guest img,.gph{width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:4px solid var(--c2);display:grid;place-items:center;background:var(--c1);color:#fff;font:700 50px var(--serif)}.guest h3{font-size:24px;margin:0}.g-r{color:var(--c1);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.guest p{font-size:15px;color:var(--mut)}.faqs{display:grid;gap:10px;max-width:820px}.faqs details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px}.faqs summary{cursor:pointer;font:700 19px var(--serif);color:var(--c1)}.map.wide{aspect-ratio:16/7}@media(max-width:700px){.map.wide{aspect-ratio:4/3}}.reg{max-width:640px}.cupo{font-size:18px}.cupo b{font:700 34px var(--serif);color:var(--c1)}.sp-end{background:var(--c1)!important;color:#fff}.sp-end .btn.line{color:#fff;border-color:#fff}.vbox{width:min(1100px,94vw)}.vbox .yt{margin:0}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.igpost{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line)}.igpost iframe{width:100%;height:560px;border:0;display:block}.igfeed{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.igfeed a{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;display:block}.igfeed img{width:100%;height:100%;object-fit:cover;transition:.5s}.igfeed a:hover img{transform:scale(1.08)}.igv{position:absolute;right:8px;top:6px;color:#fff;text-shadow:0 2px 6px #000}.yt{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin:1em 0;background:#000}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sndbtn{position:fixed;left:16px;bottom:22px;z-index:79;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gold);background:#4a070ce6;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 20px #0004}.sndbtn:hover{transform:scale(1.08)}img{height:auto}.hero-logo,.brand img,.splash img,.foot-grid>div>img{height:auto;aspect-ratio:auto}.card .img img{height:100%}@media(max-width:860px){.hero-logo{width:min(250px,64vw)!important;height:auto!important;max-height:none}.hero h1{font-size:clamp(56px,16vw,88px)}.hero .kick{letter-spacing:.18em;font-size:12px}}body.locked{overflow:hidden}.splash-go{position:relative;margin:26px auto 0;display:inline-flex;align-items:center;gap:8px;padding:1rem 2.4rem;border-radius:99px;border:2px solid var(--gold2);background:var(--g-gold);color:#3a2700;font:900 18px var(--sans);letter-spacing:.08em;cursor:pointer;animation:rise 1s 1.9s both,glow 2.4s 3s infinite;box-shadow:0 0 #f3dc8a88}.splash-go .ring{position:absolute;inset:-8px;border-radius:99px;border:2px solid #f3dc8a88;animation:ring 2s 2.5s infinite}.splash-tip{color:#f7e6bd;opacity:.75;font-size:13px;letter-spacing:.12em;margin-top:12px;animation:rise 1s 2.2s both}@keyframes glow{50%{box-shadow:0 0 30px 6px #f3dc8a88}}@keyframes ring{to{inset:-22px;opacity:0}}.splash{animation:none}.splash.out{animation:splashOut 1.2s ease forwards}.splash.out .splash-in{animation:zoomOut 1.2s ease forwards}@keyframes zoomOut{to{transform:scale(1.25);filter:blur(6px);opacity:0}}.lema{position:relative;overflow:hidden;background:linear-gradient(110deg,#a8841f,#f6e19a 30%,#d4af37 55%,#fff3c4 70%,#b8902a);background-size:250% 100%;animation:shine 9s linear infinite;color:#3a1a00;text-align:center;padding:34px 0;border-top:3px solid #fff3c4;border-bottom:3px solid #8a6a12}.lema:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,#ffffff55,transparent 40%),radial-gradient(circle at 80% 50%,#ffffff40,transparent 35%)}.lema .wrap{position:relative}.lema-k{font:900 12px var(--sans);letter-spacing:.35em;text-transform:uppercase;color:#5a3a00}.lema-t{font:italic 700 clamp(24px,3.6vw,42px)/1.25 var(--serif);margin:.25em auto;max-width:900px;text-shadow:0 1px 0 #fff8}.lema-r{font:400 clamp(26px,3vw,36px) var(--script);color:#6e0e14}.dhead.themed{background:var(--pat),linear-gradient(135deg,var(--dc) 0%,color-mix(in srgb,var(--dc) 45%,#000) 100%);background-size:120px 120px,cover}.dhead.themed .ico.big{display:none}.dbadge{position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(-8deg);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ffffff2e,#ffffff08);border:2px solid #f3dc8a66;box-shadow:0 0 0 14px #ffffff0a,0 30px 60px #0005;font-size:90px;color:#f3dc8a;animation:float 7s ease-in-out infinite}.dbadge .ico{stroke-width:1.4}.dverse{font:italic 600 20px var(--serif)!important;color:#f7e6c8;border-left:3px solid var(--gold2);padding-left:12px;max-width:640px}.dverse b{font:400 22px var(--script);color:var(--gold2);margin-left:6px}.dlead{display:flex;gap:8px;align-items:center}.eyebrow.light{color:var(--gold2)}@media(max-width:760px){.dbadge{width:96px;height:96px;font-size:50px;right:12px;top:22px;transform:none;opacity:.55}}.mcard{overflow:hidden}.mcard:before{content:"";position:absolute;inset:0 0 auto;height:90px;background:var(--pat),linear-gradient(135deg,color-mix(in srgb,var(--dc) 22%,#fff),#fff);background-size:80px 80px,cover;opacity:.9}.mcard .body{position:relative;padding-top:34px}.mbadge{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;font-size:40px;color:#fff;background:linear-gradient(135deg,var(--dc),color-mix(in srgb,var(--dc) 55%,#000));box-shadow:0 12px 24px -10px var(--dc);margin-bottom:6px;transform:rotate(-4deg);transition:.4s}.mcard:hover .mbadge{transform:rotate(0) scale(1.08)}.mverse{font:italic 15px var(--serif);color:var(--dc)}.area svg{stroke-width:1.3}.capgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.cap{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:300px;padding:26px;border-radius:22px;text-decoration:none;color:#fff;background:radial-gradient(circle at 25% 15%,var(--c1),#1a0203 85%);box-shadow:var(--shadow);transition:.35s;isolation:isolate;border:1px solid #f3dc8a44}.cap:hover{transform:translateY(-6px) rotate(-.4deg)}.cap .capbg,.capfull .capbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;z-index:-1}.cap h3{color:#fff;font-size:28px;margin:0}.cap-k{font:900 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c2);display:flex;gap:6px;align-items:center}.cap-v{font:italic 600 21px/1.4 var(--serif);margin:0;flex:1}.cap-r{font:400 28px var(--script);color:var(--c2)}.cap-f{font-size:13px;opacity:.8}.cap:after{content:"\201c";position:absolute;right:16px;top:-30px;font:700 180px var(--serif);color:var(--c2);opacity:.15}.cap.tpl-pergamino,.capfull.tpl-pergamino{background:linear-gradient(160deg,#fffaf0,#ecdcc2);color:#3a1a10}.tpl-pergamino h3,.tpl-pergamino h1{color:#3a1a10!important}.tpl-pergamino .cap-k,.tpl-pergamino .cap-r{color:#8e1119}.cap.tpl-minimal,.capfull.tpl-minimal{background:#fff;color:var(--ink);border-color:var(--line)}.tpl-minimal h3,.tpl-minimal h1{color:var(--ink)!important}.tpl-minimal .cap-k,.tpl-minimal .cap-r{color:var(--red)}.cap.tpl-noche,.capfull.tpl-noche{background:radial-gradient(circle at 25% 15%,#3a2f2a,#050303)}.cap.tpl-fuego,.capfull.tpl-fuego{background:radial-gradient(circle at 25% 15%,#ff4b2b,#6e0e14)}.capone{max-width:640px;margin:24px auto}.cap.big{min-height:380px;padding:40px}.cap.big h3{font-size:38px}.cap.big .cap-v{font-size:28px}.capfull{position:relative;overflow:hidden;isolation:isolate;padding:80px 0 60px;color:#fff;background:radial-gradient(circle at 30% 10%,var(--c1),#1a0203 85%)}.capfull h1{color:#fff;font-size:clamp(36px,6vw,64px)}.capfull .cap-v{font-size:clamp(24px,3.4vw,36px);margin:.4em 0}.capfull .cap-r{font-size:40px}.capfull .btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.prog{position:relative;display:flex;align-items:flex-end;min-height:280px;border-radius:22px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--pc),#140102);isolation:isolate;box-shadow:var(--shadow);transition:.4s}.prog>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.75;transition:.8s}.prog:hover>img{transform:scale(1.06)}.prog:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--pc) 50%,#000) 95%)}.prog>div{padding:26px;display:grid;gap:4px}.prog h3{color:#fff;font-size:34px;margin:0}.prog p{margin:0;font:italic 19px var(--serif);color:#f7e6c8}.prog small{opacity:.85}.prog-ph{position:absolute;right:20px;top:20px;font-size:90px;color:#fff3}.progh{position:relative;min-height:70vh;display:grid;align-items:end;color:#fff;overflow:hidden;isolation:isolate;background:var(--pat),linear-gradient(135deg,var(--pc),#140102);background-size:120px 120px,cover;padding:60px 0}.progh>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-1;animation:kb 20s ease-in-out infinite alternate}.progh h1{color:#fff;font-size:clamp(44px,8vw,90px);margin:.1em 0}.progh .btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.radios{display:grid;gap:8px}.radios label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-weight:700;cursor:pointer}.radios input{width:auto}.radios label:has(input:checked){border-color:var(--gold);background:#fff8e1}.grid2f{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.grid2f{grid-template-columns:1fr}}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.vcard{display:grid;gap:8px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 0 14px;cursor:pointer;overflow:hidden;box-shadow:var(--shadow);transition:.3s;font:inherit;color:var(--ink)}.vcard:hover{transform:translateY(-5px)}.vcard b,.vcard small{padding:0 14px}.vcard small{color:var(--mut);font-size:13px}.vthumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.vthumb img{width:100%;height:100%;object-fit:cover;transition:.6s}.vcard:hover .vthumb img{transform:scale(1.06)}.vplay{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e3262dee;color:#fff;font-size:24px;box-shadow:0 10px 30px #0008;transition:.3s}.vcard:hover .vplay{transform:scale(1.12);background:var(--g-gold);color:#3a2700}.navm{border:1.5px solid #d4af3788}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media(max-width:860px){.mgrid{grid-template-columns:1fr}}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:30px}.perks div{display:grid;gap:4px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.perks .ico{font-size:30px;color:var(--red)}.perks span{color:var(--mut);font-size:14px}.small{font-size:14px}.mnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:99px;width:max-content;max-width:100%}.mnav a,.mnav button{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:99px;text-decoration:none;color:var(--ink);font:700 14px var(--sans);border:0;background:none;cursor:pointer}.mnav a.on{background:var(--g-red);color:#fff}.mnav button{color:var(--mut)}.fcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.fcat{display:grid;gap:4px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.3s;box-shadow:var(--shadow)}.fcat:hover{transform:translateY(-4px);border-color:var(--gold)}.fi{font-size:34px}.fcat b{font:700 22px var(--serif);color:var(--crimson)}.fcat small{color:var(--mut)}.fcat em{font-style:normal;font-size:13px;color:var(--gold3);font-weight:700}.flist{display:grid;gap:8px}.frow{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.2s}.frow:hover{border-color:var(--gold);transform:translate(3px)}.frow span{flex:1;display:grid}.frow small{color:var(--mut)}.frow em{font-style:normal;font-size:13px;color:var(--mut)}.mav{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex:none;background:#f3e9da}.fpost{display:flex;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);margin-bottom:12px}.fpost>div{flex:1;min-width:0}.fpost.staff{border-color:var(--gold);background:#fffaf0}.fpost header{display:flex;gap:10px;align-items:baseline}.fpost header small{color:var(--mut)}.fbody{margin:8px 0;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.fpost footer{display:flex;gap:10px}.fpost footer button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.3rem .8rem;cursor:pointer;font:700 13px var(--sans);color:var(--mut)}.amen.on{background:var(--g-gold)!important;color:#3a2700!important;border-color:var(--gold)!important}.replies{margin-left:28px}@media(max-width:600px){.replies{margin-left:0}}.mcase{display:grid;gap:4px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.mcase small{color:var(--mut)}.mehead{display:flex;gap:16px;align-items:center;margin-bottom:12px}.mehead img{border-radius:50%;object-fit:cover;border:3px solid var(--gold);width:96px;height:96px}.igdept{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--dc) 8%,#fff))}.madeby{display:inline-flex;gap:5px;align-items:center}.madeby a{color:var(--gold2)!important;font-weight:700}.heart{display:inline-block;color:#ff3b4f;animation:beat 1.2s ease-in-out infinite;text-shadow:0 0 10px #ff3b4f88}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(1)}45%{transform:scale(1.2)}}.prose img{height:auto}@media(prefers-reduced-motion:reduce){.lema,.heart,.dbadge{animation:none}}.igcta{display:flex;align-items:center;gap:18px;max-width:640px;margin:10px auto 0;padding:22px 26px;border-radius:22px;text-decoration:none;color:#fff;background:linear-gradient(120deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5);box-shadow:var(--shadow);transition:.35s}.igcta:hover{transform:translateY(-4px) scale(1.01)}.igcta-i{font-size:46px;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#ffffff2a;flex:none}.igcta b{display:block;font:700 24px var(--serif)}.igcta small{opacity:.92;font-size:15px}.igcta-go{margin-left:auto;font-weight:800;white-space:nowrap}@media(max-width:560px){.igcta{flex-wrap:wrap}.igcta-go{margin-left:0}}
