.backlink{color:var(--primary);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.corphero{background:linear-gradient(135deg,#1f52ff,#7b3ff2);border-bottom:0}.corphero .bc,.corphero .bc a{color:#ffffffd9}.corphero h1{color:#fff}.corphero p{color:#ffffffeb}.corphero .btn-p{color:var(--primary);background:#fff}.corphero .btn-o{color:#fff;background:0 0;border-color:#ffffff8c}.cstat{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cstat2{grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto}@media (max-width:760px){.cstat{grid-template-columns:repeat(2,1fr)}}.cstat>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 10px}.cstat b{font-family:var(--disp);color:var(--primary);font-size:34px;font-weight:900;line-height:1;display:block}.cstat span{color:var(--muted);margin-top:6px;font-size:13.5px;font-weight:700;display:block}.pkgs{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:900px){.pkgs{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pkgs{grid-template-columns:1fr}}.pkg{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;position:relative}.pkg .pke{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:26px;display:flex}.pkg h3{font-family:var(--disp);margin:0 0 8px;font-size:19px;font-weight:800}.pkg p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pkm{color:#fff;background:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.cwrap2{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}@media (max-width:860px){.cwrap2{grid-template-columns:1fr;gap:24px}}.incl{grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:8px;display:grid}@media (max-width:520px){.incl{grid-template-columns:1fr}}.incl span{color:var(--ink);align-items:center;font-size:14.5px;font-weight:700;display:flex}.incl i{color:var(--green);margin-right:9px;font-size:16px;font-style:normal;font-weight:900}.csteps{flex-direction:column;gap:18px;margin-top:4px;display:flex}.cstep{align-items:flex-start;gap:14px;display:flex}.csn{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:flex}.cstep b{font-size:15.5px;font-weight:800;display:block}.cstep span{color:var(--muted);font-size:14px}.quotecard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:26px}.quotecard .qi{color:var(--amber);letter-spacing:2px;font-size:15px}.quotecard p{margin:12px 0 18px;font-size:16.5px;font-weight:600;line-height:1.6}.qa{align-items:center;gap:12px;display:flex}.qa .av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.qa b{font-size:14.5px;font-weight:800;display:block}.qa span{color:var(--muted);font-size:13px}.cform{flex-direction:column;gap:14px;display:flex}.cform .fld{flex-direction:column;gap:6px;display:flex}.cform label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:800}.cform input,.cform select{border:1px solid var(--line);font-family:var(--sans);background:#fff;border-radius:11px;outline:none;padding:12px 14px;font-size:14.5px}.cform input:focus,.cform select:focus{border-color:var(--primary)}.cform .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.cform .frow{grid-template-columns:1fr}}.apara{color:var(--muted);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.7}.vals{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:820px){.vals{grid-template-columns:1fr}}.val{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.val .ve{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:26px;display:flex}.val h3{font-family:var(--disp);margin:0 0 8px;font-size:19px;font-weight:800}.val p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.venues{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ven{border:1px solid var(--line);background:#fff;border-radius:100px;padding:12px 20px;font-size:14.5px;font-weight:700}.fnote{color:#fff;background:linear-gradient(135deg,#1f52ff,#7b3ff2);border-radius:24px;padding:44px 48px;position:relative;overflow:hidden}@media (max-width:600px){.fnote{padding:32px 26px}}.fnote .fq2{font-family:var(--disp);opacity:.28;font-size:120px;font-weight:900;line-height:.5;position:absolute;top:34px;right:38px}.fnote p{max-width:62ch;margin:0 0 22px;font-size:20px;font-weight:600;line-height:1.6;position:relative}@media (max-width:600px){.fnote p{font-size:17px}}.fnote .qa b{color:#fff}.fnote .qa span{color:#ffffffd1}.pchip{border:1px solid var(--line);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--sans);color:var(--muted);background:#fff;border-radius:100px;padding:9px 16px}.pchip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.pgal{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:900px){.pgal{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pgal{grid-template-columns:repeat(2,1fr)}}.ptile{aspect-ratio:1;cursor:default;font-family:var(--sans);border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ptile .pemj{filter:drop-shadow(0 4px 10px #00000040);font-size:46px;transition:transform .25s}.ptile .pcap{text-align:left;color:#fff;background:linear-gradient(#0000,#0000008c);padding:14px 14px 12px;position:absolute;bottom:0;left:0;right:0}.ptile .pcap b{font-size:14px;font-weight:800;line-height:1.25;display:block}.ptile .pcap small{opacity:.88;font-size:11.5px;font-weight:700}.ptile:hover .pemj{transform:scale(1.09)}.plight{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101ed1;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.plight.open{display:flex}.pltile{aspect-ratio:4/3;border-radius:20px;justify-content:center;align-items:center;width:min(560px,92vw);display:flex;position:relative;overflow:hidden}.pltile .pcap{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:20px;position:absolute;bottom:0;left:0;right:0}.pltile .pcap b{font-size:20px;font-weight:800;display:block}.pltile .pcap small{opacity:.85;font-size:13px;font-weight:700}.crow{border-top:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.crow:first-of-type{border-top:0}.crow .ce{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.crow b{font-size:14px;font-weight:800;display:block}.crow span{color:var(--muted);font-size:13.5px}.socr{flex-wrap:wrap;gap:10px;display:flex}.soc{border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:700}.soc:hover{border-color:var(--primary);color:var(--primary)}.cform textarea{border:1px solid var(--line);font-family:var(--sans);resize:vertical;border-radius:11px;outline:none;min-height:110px;padding:12px 14px;font-size:14.5px}.cform textarea:focus{border-color:var(--primary)}.jobs{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.jobs{grid-template-columns:1fr}}.job{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex}.jhead{align-items:center;gap:14px;margin-bottom:14px;display:flex}.jhead .je{background:var(--soft);border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.jhead h3{font-family:var(--disp);margin:0;font-size:18px;font-weight:800}.jhead .jt{color:var(--muted);font-size:12.5px;font-weight:700}.job p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.jfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.jpay{color:var(--green);font-size:14px;font-weight:800}.jnote{text-align:center;color:var(--muted);background:var(--soft);border-radius:14px;margin-top:26px;padding:18px;font-size:14.5px}.hpat{opacity:.32;display:block;position:absolute;inset:0}.todo{letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;border:1px dashed var(--amber);vertical-align:middle;font-size:10.5px;font-weight:800;font-family:var(--sans);background:#fff5e0;border-radius:100px;padding:4px 9px;display:inline-block}.venlink{color:var(--primary);font-weight:700}.venlink:hover{text-decoration:underline}.gate{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:560px;margin:0 auto;padding:40px 32px;box-shadow:0 24px 60px #14285a1a}.gate .ge{margin-bottom:12px;font-size:40px;display:block}.gate h2{margin:0 0 10px;font-size:28px}.gate p{color:var(--muted);margin:0 0 20px}.gate p:last-child{margin-bottom:0}.photoph{aspect-ratio:16/10;background:linear-gradient(135deg,var(--c1),var(--c2));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photoph.slim{aspect-ratio:16/5}.photoph .pemj{filter:drop-shadow(0 4px 10px #00000040);font-size:52px;position:relative}.photoph .hpat{opacity:.28;background:repeating-linear-gradient(90deg,#0000 0 70px,#ffffffb3 70px 72px),radial-gradient(circle,#0000 0 58px,#ffffffb3 58px 61px,#0000 61px)}.phlab{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f1a2e8c;border-radius:100px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;bottom:10px;right:12px}.wseason{margin-bottom:38px}.wseason h3{align-items:center;gap:12px;margin:0 0 16px;font-size:24px;display:flex}.wseason h3:after{content:"";background:var(--line);flex:1;height:1px}.wgrid2{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.wgrid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wgrid2{grid-template-columns:1fr}}.wincard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.winb{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.winb .tag{align-self:flex-start}.winn{font-family:var(--disp);margin-top:4px;font-size:21px;font-weight:900}.winl{color:var(--muted);font-size:13.5px;font-weight:600}.winmeta{border-top:1px solid var(--line);color:var(--ink2);flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;font-size:13.5px;display:flex}.winmeta b{color:var(--primary)}.vengrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:820px){.vengrid{grid-template-columns:1fr}}.vencard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:200px 1fr;transition:box-shadow .3s,border-color .3s;display:grid;overflow:hidden}@media (max-width:560px){.vencard{grid-template-columns:1fr}}.vencard .photoph{aspect-ratio:auto;min-height:170px}@media (max-width:560px){.vencard .photoph{aspect-ratio:16/9}}.vencard.hi{border-color:var(--primary);box-shadow:0 0 0 4px #e9efff}.venb{padding:18px 20px}.venb h3{margin:0 0 10px;font-size:20px}.venrow{align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.venrow .vi{text-align:center;flex:none;width:26px}.venrow b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800;display:block}.venrow span{color:var(--ink2);font-weight:600}.venrow a.dirlink{margin-top:3px;font-size:12.5px;display:inline-block}.venlg{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:12px;display:flex}.venlg .fchip{padding:6px 12px;font-size:12.5px}.venues .ven:hover{border-color:var(--primary);color:var(--primary)}.polgrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.polgrid{grid-template-columns:1fr}}.polcard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 32px}@media (max-width:560px){.polcard{padding:22px 20px}}.polcard h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:26px;display:flex}.polcard p{color:var(--ink2);margin:0 0 12px;font-size:15px;line-height:1.65}.polcard .pshort{background:var(--soft);border-left:4px solid var(--primary);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:700}.polcard.wide{grid-column:1/-1}.polcard.wide p{max-width:100ch}.polcard .pupd{color:var(--muted);margin:-6px 0 14px;font-size:13px;font-weight:700}.faqlist{flex-direction:column;gap:16px;max-width:860px;display:flex}.faqcard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 30px}@media (max-width:560px){.faqcard{padding:20px 18px}}.faqcard h2{margin:0 0 10px;font-size:21px;line-height:1.3}.faqcard p{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.7}.faqfoot{color:var(--muted);max-width:70ch;margin:22px 0 0;font-size:14px}.pcard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:20px;padding:22px}.pcard .pl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.plight .btn.sm{padding:10px 18px;font-size:14px}.vencard:target{border-color:var(--primary);box-shadow:0 0 0 4px #e9efff}.pchip{display:inline-flex}.ptile:focus-visible,.pchip:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.plight .pltile{box-shadow:0 30px 80px #00000073}.cform .fmsg{border-radius:12px;margin:0;padding:11px 14px;font-size:14px;font-weight:700}.cform .fmsg.bad{color:var(--accent-d);background:#ffeee7}.cform .fmsg.good{color:#067a54;background:#e5f7ef}.cform .fnotice{text-align:center;color:var(--muted);margin:2px 0 0;font-size:12.5px}.cform .fld input,.cform .fld select,.cform .fld textarea{width:100%}.cform .fld input:focus-visible,.cform .fld select:focus-visible,.cform .fld textarea:focus-visible{border-color:var(--primary);outline-offset:0;outline:2px solid #bcd0ff}.venrow .todo,.crow .todo,.cstat .todo{font-family:var(--sans)}.cstat .todo{margin-bottom:8px;display:inline-block}.cstat .tbd{font-size:26px}.quotecard .todo{margin-bottom:6px}.wempty{color:var(--muted);font-weight:600}.wempty a{color:var(--primary);font-weight:800}
