body.portada{color:#edede2;background:#1c1c17}.portada main{flex:1}.pnav{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c2c2466;border:1px solid #edede21f;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;width:min(1100px,100% - 24px);padding:8px 10px 8px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.pnav-logo .logo{width:auto;height:30px;display:block}.pnav-logo .logo .s{fill:#996}.pnav-logo .logo .t{fill:#cc9}.pnav-links{gap:22px;display:flex}.pnav-links a,.pnav-links a:visited{color:#cfcfbf;font-size:14px;text-decoration:none}.pnav-links a:hover{color:#edede2}.pnav .btn.sm{width:auto}@media (width<=680px){.pnav-links{display:none}}.hero{background:radial-gradient(at 50% 35%,#99996638,#0000 60%),#1c1c17;place-items:center;min-height:100svh;padding:96px 22px 48px;display:grid}.hero-in{text-align:center;max-width:600px}.hero .logo{height:150px;margin:0 auto 28px}.hero .logo .s{fill:#996}.hero .logo .t{fill:#cc9}.hero h1{font-family:var(--serif);letter-spacing:.01em;margin:0 0 18px;font-size:clamp(44px,9vw,76px);font-weight:300;line-height:1}.hero .lede{color:#cfcfbf;max-width:42ch;margin:0 auto 30px;font-size:17px}.ctas{gap:10px;max-width:340px;margin:0 auto;display:grid}.ctas.left{margin:0}.ctas .btn+.btn{margin-top:0}.portada .btn.ghost{color:#edede2;border-color:#edede24d}.psec{max-width:1100px;margin:0 auto;padding:84px 22px 20px;scroll-margin-top:70px}.psec h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(34px,6vw,52px);font-weight:300}.plede{color:#cfcfbf;max-width:62ch;margin:0 0 26px;font-size:17px}.pstats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pstats div{border-top:1px solid #edede22e;padding-top:12px}.pstats b{font-family:var(--serif);color:#cc9;font-size:44px;font-weight:300;line-height:1.1;display:block}.pstats small{color:#a3a28c;letter-spacing:.04em;font-size:13px}.pphases{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pphases li{border-left:3px solid var(--c);background:#edede20a;grid-template-columns:auto 1fr;gap:12px;padding:10px 12px;display:grid}.pchip{background:var(--c);color:#2c2c24;letter-spacing:.06em;border-radius:3px;place-items:center;width:44px;height:32px;font-size:13px;font-weight:600;display:inline-grid}.pphases b{font-weight:500;display:block}.pphases small{color:#a3a28c;font-size:12.5px}.pphases p{color:#cfcfbf;margin:6px 0 0;font-size:14px}.pfilter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pf{color:#cfcfbf;background:0 0;border:1px solid #edede240;border-radius:2px;padding:6px 12px;font-size:13.5px}.pf.on{color:#2c2c24;background:#996;border-color:#996}.pgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.pcard{aspect-ratio:4/3;text-align:left;color:#edede2;background:#111;border:none;border-radius:2px;padding:0;position:relative;overflow:hidden}.pcard img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;transition:filter .4s,transform .6s;display:block}.pcard:hover img,.pcard:focus-visible img{filter:none;transform:scale(1.03)}.pcap{background:linear-gradient(#0000,#000000b3);padding:30px 14px 12px;display:grid;position:absolute;inset:auto 0 0}.pcap b{font-family:var(--serif);font-size:24px;font-weight:400}.pcap small{color:#cfcfbf;font-size:12.5px}.pmodal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a08cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.pmodal-in{background:#23231d;border:1px solid #996;border-radius:3px;width:min(980px,100%);position:relative;overflow:hidden}.pmodal-in>img{object-fit:cover;width:100%;max-height:60vh;display:block}.pmodal-txt{padding:18px 22px 8px}.pmodal-txt h3{font-family:var(--serif);margin:0 0 6px;font-size:36px;font-weight:300}.pmeta{color:#a3a28c;margin:0 0 8px;font-size:14px}.pgal{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:8px 22px 22px;display:grid}.pgal img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.pclose{z-index:2;color:#edede2;background:#1c1c17b3;border:1px solid #edede266;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.presencia-in{background:#23231d;border:1px solid #996;border-radius:3px;width:min(440px,100%);padding:22px;box-shadow:0 12px 40px #00000073}.presencia-in h3{margin:0 0 8px}.presencia-in p{margin:0 0 14px}.presencia .pz-btns{flex-wrap:wrap;gap:10px;display:flex}.presencia .pz-msg{color:#cc9}
