/* GENERATED from SITE RULES tab CSS_RULES (sheet 1ZqjElzQMiOL3U53HVgYav8xKNdlVjaVvOutf91zcy9Y). Do not edit: change the sheet. */
@layer page{:root{--hp-red:var(--g-col-800404);--hp-tadka:var(--g-col-C4121A);--hp-grey:var(--g-col-E3E2E2);--hp-bar:var(--g-col-636363);--hp-soft:var(--g-col-EDEDED);--hp-tribe:var(--g-col-F4F4F4);--hp-cat:var(--g-col-E5A000);--bn-card:var(--g-col-ECEDF2);--bn-inner:var(--g-col-232429);--bn-pink:var(--g-col-E8336D);--bn-green:var(--g-col-70F768)}
.bn{background:var(--g-col-060606);color:var(--g-col-FFFFFF);padding:var(--g-px-28) var(--gut) var(--g-px-32)}
.bn-top{display:flex;align-items:center;gap:var(--g-px-24);flex-wrap:wrap;max-width:var(--g-px-1800);margin:0 auto}
.bn-h{font-family:var(--serif);font-weight:400;font-size:var(--fs-xl);line-height:1.2;margin:0;color:var(--g-col-FFFFFF)}
.bn-h em{color:var(--bn-green);font-style:italic;box-shadow:0 var(--g-px-3) 0 var(--bn-pink);padding-bottom:var(--g-px-2)}
.bn-logos{display:flex;gap:var(--g-px-16);align-items:center}
.bn-logos img{height:var(--g-px-64);width:auto;border-radius:var(--r-s)}
.bn-side{margin-left:auto;display:flex;align-items:center;gap:var(--g-px-24)}
.bn-pill{background:var(--bn-green);color:var(--g-col-000000);font-weight:700;font-size:var(--fs-s);border-radius:var(--g-px-999);height:var(--g-px-28);padding:0 var(--g-px-16);display:inline-flex;align-items:center}
.bn-side .copy{color:var(--g-col-DBA3B7);font-family:var(--sans);font-weight:700;font-size:var(--fs-s);background:none;border:0;cursor:pointer;padding:var(--g-px-8) 0}
.bn-note{max-width:var(--g-px-1800);margin:var(--g-px-12) auto 0;font-size:var(--fs-xs);color:var(--g-col-6B6B6B)}
.bn-note a{color:var(--g-col-DBA3B7)}
.bn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-px-24);max-width:var(--g-px-1800);margin:var(--g-px-24) auto 0}
.bn-card{position:relative;display:block;background:var(--bn-card);border-radius:var(--g-px-70);padding:var(--g-px-22) var(--g-px-16) var(--g-px-28);box-shadow:0 var(--g-px-8) 0 0 var(--bn-pink);text-decoration:none;color:var(--g-col-FFFFFF)}
.bn-card .lbl{position:absolute;top:var(--g-px-4);left:var(--g-px-56);font-family:var(--sans);font-weight:700;font-size:var(--fs-xs);line-height:var(--g-px-16);color:var(--g-col-111111)}
.bn-card .lbl b{color:var(--bn-pink)}
.bn-in{background:var(--bn-inner);border-radius:var(--g-px-46);min-height:var(--g-px-92);display:grid;grid-template-columns:minmax(var(--g-px-110),1fr) auto auto;align-items:center;gap:var(--g-px-12);padding:var(--g-px-8) var(--g-px-14) var(--g-px-8) var(--g-px-28);box-shadow:0 0 0 var(--g-px-1) color-mix(in srgb, var(--g-col-70F768) 45%, transparent)}
.bn-txt{min-width:0;font-family:var(--sans);font-size:var(--fs-xs);line-height:1.35;color:var(--g-col-E6E6E6)}
.bn-txt .s{font-family:var(--serif);font-size:var(--fs-s);color:var(--g-col-FFFFFF);line-height:1.25}
.bn-txt .s em,.bn-txt .big{font-family:var(--serif);font-style:italic;color:var(--neon-text)}
.bn-txt .big{font-size:var(--fs-m);line-height:1.15}
.bn-clock{display:flex;align-items:flex-start;gap:var(--g-px-3)}
.bn-clock .u{display:flex;flex-direction:column;align-items:center;gap:var(--g-px-6)}
.bn-clock .d{width:var(--g-px-40);height:var(--g-px-46);border-radius:var(--r-s);background:linear-gradient(var(--g-col-FBF7EE),var(--g-col-E4D9C3));border:var(--g-px-1) solid var(--g-col-A58C7F);box-shadow:0 var(--g-px-2) var(--g-px-3) color-mix(in srgb, var(--g-col-000000) 45%, transparent);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:var(--fs-l);color:var(--g-col-1A1A1A);line-height:1}
.bn-clock .t{font-family:var(--sans);font-size:var(--fs-xs);line-height:1;color:var(--g-col-6B6B6B);white-space:nowrap}
.bn-clock .dot{width:var(--g-px-4);height:var(--g-px-4);border-radius:50%;background:var(--bn-green);margin-top:var(--g-px-21);flex:none}
.bn-act{display:flex;flex-direction:column;align-items:center;gap:var(--g-px-8)}
.bn-act .date{font-family:var(--sans);font-weight:700;font-size:var(--fs-m);color:var(--g-col-FFFFFF)}
.bn-act .go{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bn-pink);color:var(--g-col-FFFFFF);border-radius:var(--g-px-999);font-family:var(--sans);font-weight:700;font-size:var(--fs-xs);line-height:1.2;text-align:center;padding:var(--g-px-4) var(--g-px-12);min-height:var(--g-px-30);white-space:nowrap}
.bn-rec{position:absolute;left:0;right:0;bottom:var(--g-px-6);text-align:center;color:var(--bn-pink);font-family:var(--sans);font-weight:600;font-size:var(--fs-xs);line-height:var(--g-px-16)}
@media (min-width:1200px) and (max-width:1400px){.bn-cards{gap:var(--g-px-12)}
.bn-card{padding:var(--g-px-22) var(--g-px-8) var(--g-px-28)}
.bn-card .lbl{left:var(--g-px-52)}
.bn-clock .d{width:var(--g-px-34);height:var(--g-px-40);font-size:var(--fs-m)}
.bn-in{grid-template-columns:minmax(var(--g-px-80),1fr) auto auto;padding:var(--g-px-8) var(--g-px-10) var(--g-px-8) var(--g-px-20);gap:var(--g-px-8)}
.bn-act .go{padding:var(--g-px-4) var(--g-px-10)}
.bn-act .date{font-size:var(--fs-s)}
}@media (max-width:1199px){.bn-cards{grid-template-columns:1fr;max-width:var(--g-px-760)}
}@media (max-width:900px){.bn-side{margin-left:0;gap:var(--g-px-16)}
}@media (max-width:560px){.bn{padding:var(--g-px-20) var(--g-px-16) var(--g-px-28)}
.bn-h{font-size:var(--fs-l)}
.bn-logos img{height:var(--g-px-48)}
.bn-cards{gap:var(--g-px-24)}
.bn-card{border-radius:var(--g-px-28);padding:var(--g-px-24) var(--g-px-10) var(--g-px-30)}
.bn-card .lbl{left:var(--g-px-24)}
.bn-in{grid-template-columns:1fr;justify-items:center;text-align:center;border-radius:var(--g-px-20);padding:var(--g-px-14) var(--g-px-12);gap:var(--g-px-12);min-height:0}
.bn-txt{text-align:center}
.bn-act{flex-direction:row;gap:var(--g-px-16)}
}.hp-hero{position:relative;background:var(--g-col-EFEEEC);overflow:hidden}
.hp-hero img.bg{width:100%;height:auto;display:block}
.hp-hero .txt{text-align:center;padding:var(--g-px-32) var(--g-px-16) var(--g-px-8)}
.hp-hero h1{font-family:var(--sans);font-weight:700;color:var(--g-col-000000);font-size:var(--fs-xxl);line-height:1.15;margin:0}
.hp-hero .l2{color:var(--hp-red);font-weight:700;font-size:var(--fs-m);margin:.5em 0 .7em;line-height:1.2}
.hp-hero .l3{font-size:var(--fs-m);color:var(--g-col-111111);line-height:1.35;margin:0}
.hp-hero .l3 b{font-weight:700}
.hp-hero .l3 i{color:var(--hp-tadka);font-weight:700}
.hp-hero .heart{color:var(--hp-red);font-weight:700;font-size:var(--fs-s);position:absolute;right:4.6%;bottom:2.4%}
.hp-hero .cta{display:flex;gap:var(--g-px-12);justify-content:center;flex-wrap:wrap;margin-top:var(--g-px-16)}
@media (min-width:901px){.hp-hero{aspect-ratio:1920/980}
.hp-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}
.hp-hero .txt{position:relative;padding-top:1.8vw}
}@media (max-width:900px){.hp-hero{display:flex;flex-direction:column}
.hp-hero .txt{order:-1;padding-bottom:var(--g-px-16)}
.hp-hero .heart{position:static;display:block;text-align:right;padding:var(--g-px-8) var(--g-px-16) var(--g-px-16)}
}.hp-stats{background:var(--hp-grey);padding:var(--g-px-16) var(--gut) var(--g-px-24)}
.hp-stats ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--g-px-8);max-width:var(--g-px-1360);text-align:center}
.hp-stats b{display:block;font-weight:400;font-size:var(--fs-l);line-height:1.1;color:var(--g-col-000000)}
.hp-stats span{display:block;font-size:var(--fs-s);color:var(--g-col-222222);line-height:1.3}
.hp-stats .smp{display:inline-block;font-size:var(--fs-xs);color:var(--g-col-6B6B6B);background:var(--g-col-FFFFFF);border-radius:var(--g-px-8);padding:0 var(--g-px-8);margin-top:var(--g-px-4)}
.hp-stats .snote{text-align:center;font-size:var(--fs-xs);color:var(--g-col-6B6B6B);margin-top:var(--g-px-12)}
@media (max-width:900px){.hp-stats ul{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--g-px-16)}
}.hp-ba{position:relative;background:var(--g-col-FFFFFF)}
.hp-ba img{width:100%;height:auto}
.hp-ba .ribbon{position:absolute;top:2.2%;left:50%;transform:translateX(-50%);background:var(--g-col-FFFFFF);color:var(--g-col-000000);font-weight:600;letter-spacing:.12em;font-size:var(--fs-s);padding:.25em 1.6em;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);white-space:nowrap}
.hp-ba .tagx{position:absolute;top:13%;background:var(--g-col-141414);color:var(--g-col-FFFFFF);font-size:var(--fs-s);letter-spacing:.04em;padding:.15em .7em;line-height:1.25}
.hp-ba .tagx.l{left:0}
.hp-ba .tagx.r{right:0}
@media (max-width:700px){.hp-ba{display:flex;flex-direction:column}
.hp-ba .ribbon{order:-1;position:static;transform:none;display:block;text-align:center;clip-path:none;background:var(--g-col-141414);color:var(--g-col-FFFFFF);padding:var(--g-px-12) var(--g-px-8);font-size:var(--fs-s);white-space:normal}
.hp-ba .tagx{top:auto;bottom:0;font-size:var(--fs-s)}
}.hp-ba .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(var(--g-px-48),7vw,var(--g-px-136));height:clamp(var(--g-px-48),7vw,var(--g-px-136));border-radius:50%;background:color-mix(in srgb, var(--g-col-6E6E6E) 85%, transparent);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.hp-ba .play::after{content:"";border-left:clamp(var(--g-px-14),2vw,var(--g-px-38)) solid var(--g-col-FFFFFF);border-top:clamp(var(--g-px-9),1.25vw,var(--g-px-24)) solid transparent;border-bottom:clamp(var(--g-px-9),1.25vw,var(--g-px-24)) solid transparent;margin-left:12%}
.hp-at{padding:clamp(var(--g-px-32),3.5vw,var(--g-px-48)) var(--gut)}
.hp-h2{font-family:var(--sans);font-weight:600;font-size:var(--fs-l);color:var(--g-col-222222);text-align:center;margin:0 0 var(--g-px-32);display:flex;align-items:center;justify-content:center;gap:var(--g-px-12)}
.hp-h2 img{width:clamp(var(--g-px-30),2.6vw,var(--g-px-48));height:auto}
.hp-at .row{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:clamp(var(--g-px-16),1.6vw,var(--g-px-24));max-width:var(--g-px-1500);margin:0 auto;align-items:center}
.hp-at .lead h3{font-weight:700;font-size:var(--fs-m);line-height:1.1;margin:0 0 var(--g-px-16);color:var(--g-col-222222);text-transform:uppercase}
.hp-at .lead .rd{font-size:var(--fs-m);color:var(--g-col-333333);margin:0 0 var(--g-px-16)}
.hp-at .lead p{font-size:var(--fs-s);margin:0 0 var(--g-px-16);color:var(--g-col-111111);line-height:1.4}
.hp-cat{display:block;background:var(--g-col-F2F2F4);text-decoration:none;position:relative;color:var(--g-col-FFFFFF)}
.hp-cat img{width:100%;aspect-ratio:1/1;object-fit:cover}
.hp-cat .bar{display:block;background:var(--hp-bar);text-align:center;font-size:var(--fs-s);letter-spacing:.04em;padding:.12em 0;font-weight:400}
.hp-cat .soon{position:absolute;top:var(--g-px-10);right:var(--g-px-10);background:var(--g-col-000000);color:var(--g-col-FFFFFF);font-size:var(--fs-xs);font-weight:600;border-radius:var(--g-px-8);padding:var(--g-px-2) var(--g-px-12)}
@media (max-width:900px){.hp-at .row{grid-template-columns:1fr 1fr}
.hp-at .lead{grid-column:1/-1}
}@media (max-width:480px){.hp-at .row{grid-template-columns:1fr}
}.hp-hf{padding:var(--g-px-8) var(--gut) clamp(var(--g-px-32),3vw,var(--g-px-48));text-align:center}
.hp-hf h2{font-weight:600;font-size:var(--fs-l);margin:0;color:var(--g-col-222222)}
.hp-hf .sub{font-size:var(--fs-s);color:var(--g-col-333333);margin:var(--g-px-2) 0 clamp(var(--g-px-24),3.4vw,var(--g-px-48))}
.hp-tiles{display:grid;grid-template-columns:1fr 1fr 1.48fr 1fr 1fr;gap:clamp(var(--g-px-12),1.2vw,var(--g-px-24));max-width:var(--g-px-1640);margin:0 auto}
.hp-tiles a{display:block;border-radius:clamp(var(--g-px-16),1.4vw,var(--g-px-16));overflow:hidden;position:relative;text-decoration:none;aspect-ratio:287/550}
.hp-tiles a img{width:100%;height:100%;object-fit:cover}
.hp-tiles a.mid{aspect-ratio:auto}
.hp-tiles .list{position:absolute;left:4%;right:4%;top:20%;bottom:22%;background:color-mix(in srgb, var(--g-col-141414) 62%, transparent);border-radius:var(--g-px-16);display:flex;flex-direction:column;justify-content:center;gap:var(--g-px-2);padding:var(--g-px-8)}
.hp-tiles .list span{color:var(--g-col-FFFFFF);font-size:var(--fs-m);line-height:1.3;letter-spacing:.03em}
.hp-tiles .list a,.hp-tiles .list button{all:unset;cursor:pointer;color:var(--g-col-FFFFFF);font-size:var(--fs-s);line-height:1.3;letter-spacing:.03em;padding:var(--g-px-2) 0}
.hp-tiles .list button:focus-visible{outline:var(--g-px-3) solid var(--pink)}
.hp-tiles .mid{aspect-ratio:auto;border-radius:clamp(var(--g-px-16),1.4vw,var(--g-px-16));overflow:hidden;position:relative}
@media (max-width:900px){.hp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.hp-tiles .mid{grid-column:1/-1;order:-1;aspect-ratio:600/560}
.hp-tiles .mid img{width:100%;height:100%;object-fit:cover}
}.hp-pp{background:var(--hp-soft);padding:clamp(var(--g-px-32),3vw,var(--g-px-48)) var(--gut);text-align:center;position:relative}
.hp-pp h2{font-weight:600;font-size:var(--fs-l);margin:0;color:var(--g-col-222222)}
.hp-pp .sub{font-size:var(--fs-s);color:var(--g-col-333333);margin:var(--g-px-4) 0 var(--g-px-32)}
.hp-pp .people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--g-px-12),1.3vw,var(--g-px-24));max-width:var(--g-px-1010);margin:0 auto}
.hp-pp .people a{display:block;background:var(--g-col-FFFFFF);padding:var(--g-px-4);text-decoration:none}
.hp-pp .people img{width:100%;aspect-ratio:345/420;object-fit:cover}
.hp-pp h3{font-weight:600;font-size:var(--fs-m);line-height:1.15;margin:var(--g-px-32) 0 var(--g-px-16);color:var(--g-col-222222)}
.btn-black{background:var(--g-col-000000);color:var(--g-col-FFFFFF);border-radius:0;min-height:var(--btn-h);padding:0 var(--g-px-24);font-weight:400}
@media (max-width:600px){.hp-pp .people{grid-template-columns:1fr;max-width:var(--g-px-280)}
}.hp-mp{padding:clamp(var(--g-px-32),3vw,var(--g-px-48)) var(--gut);position:relative;max-width:var(--g-px-1920);margin:0 auto}
.hp-mp .deco-l{position:absolute;left:8%;top:var(--g-px-30);width:clamp(var(--g-px-70),8vw,var(--g-px-160))}
.hp-mp .deco-r{position:absolute;right:3%;top:42%;width:clamp(var(--g-px-90),10vw,var(--g-px-220))}
.hp-mp h2{text-align:center;font-weight:400;letter-spacing:.03em;font-size:var(--fs-l);margin:0;color:var(--g-col-111111)}
.hp-mp .sub{text-align:center;font-size:var(--fs-s);margin:0 0 clamp(var(--g-px-24),3vw,var(--g-px-48));letter-spacing:.03em}
.hp-mp .feat{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-px-32) var(--g-px-48);max-width:var(--g-px-1150);margin:0 auto var(--g-px-32);padding:0 0 0 6%}
.hp-mp .feat div{display:flex;align-items:center;gap:var(--g-px-16);font-size:var(--fs-m);letter-spacing:.03em}
.hp-mp .feat img{width:clamp(var(--g-px-44),3.6vw,var(--g-px-68));height:auto}
.hp-mp .health{display:flex;gap:var(--g-px-16);max-width:var(--g-px-1150);margin:0 auto;padding-left:6%}
.hp-mp .health img{width:clamp(var(--g-px-48),4vw,var(--g-px-76));height:auto;flex:none}
.hp-mp .health b{display:block;font-size:var(--fs-m);margin-bottom:var(--g-px-12)}
.hp-mp .health p{margin:0;font-size:var(--fs-s);line-height:1.45;letter-spacing:.02em}
.hp-mp .cta{text-align:center;margin-top:var(--g-px-24)}
.btn-grey{background:var(--g-col-4A4A4A);color:var(--g-col-FFFFFF);border-radius:0;min-height:var(--btn-h);padding:0 var(--g-px-32);font-weight:400;font-size:var(--fs-s);letter-spacing:.03em}
@media (max-width:900px){.hp-mp .deco-l,.hp-mp .deco-r{display:none}
.hp-mp .feat{grid-template-columns:1fr;padding:0}
.hp-mp .health{padding:0}
}.hp-pil{background:var(--g-col-000000);color:var(--g-col-FFFFFF);padding:var(--g-px-24) var(--gut)}
.hp-pil .in{max-width:var(--g-px-1500);margin:0 auto;display:flex;align-items:center;gap:var(--g-px-16);flex-wrap:wrap}
.hp-pil h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-l);margin:0 var(--g-px-16) 0 0}
.hp-pil h2 em{color:var(--neon-text)}
.hp-pil a{color:var(--g-col-FFFFFF);text-decoration:none;border:var(--g-px-1p5) solid var(--g-col-6B6B6B);border-radius:var(--g-px-16);padding:0 var(--g-px-16);min-height:var(--g-px-40);display:inline-flex;align-items:center;font-weight:600;font-size:var(--fs-s)}
.hp-pil a.pk{border-color:var(--pink);color:var(--pink)}
.hp-pil a .tag{font-size:var(--fs-xs);color:var(--g-col-6B6B6B);margin-left:var(--g-px-8);font-weight:400}
.hp-tr{background:var(--hp-tribe);padding:clamp(var(--g-px-32),3vw,var(--g-px-48)) var(--gut)}
.hp-tr .in{max-width:var(--g-px-1300);margin:0 auto}
.hp-tr h2{font-weight:600;font-size:var(--fs-l);margin:0 0 var(--g-px-32);display:flex;align-items:center;gap:var(--g-px-12);color:var(--g-col-222222)}
.hp-tr h2 img{width:var(--g-px-38)}
.hp-soc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-px-24)}
.hp-soc .ph{background:var(--g-col-FFFFFF);border:var(--g-px-4) solid var(--g-col-3B2A22);border-radius:var(--g-px-16);padding:var(--g-px-24) var(--g-px-16) var(--g-px-24);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--g-px-12)}
.hp-soc .ph svg{width:var(--g-px-44);height:var(--g-px-44)}
.hp-soc .ph .nm{font-size:var(--fs-s);color:var(--g-col-222222)}
.hp-soc .ph .hd{font-size:var(--fs-s);color:var(--g-col-6B6B6B)}
@media (max-width:900px){.hp-soc{grid-template-columns:1fr 1fr}
}@media (max-width:420px){.hp-soc{gap:var(--g-px-12)}
.hp-soc .ph{padding:var(--g-px-16) var(--g-px-8);border-radius:var(--g-px-16)}
.hp-soc .ph .nm{font-size:var(--fs-s)}
.hp-soc .ph .btn{font-size:var(--fs-xs);padding:0 var(--g-px-8);min-height:var(--btn-h)}
}.hp-lp{padding:clamp(var(--g-px-32),3vw,var(--g-px-48)) var(--gut)}
.hp-lp .in{max-width:var(--g-px-1300);margin:0 auto}
.hp-lp h2{font-weight:600;font-size:var(--fs-l);margin:0 0 var(--g-px-32);color:var(--g-col-222222)}
.hp-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-px-24)}
.hp-posts a{text-decoration:none;color:var(--g-col-111111);display:block}
.hp-posts .im{aspect-ratio:1/1;display:flex;align-items:flex-start;justify-content:center;border-radius:var(--g-px-8);overflow:hidden;background:var(--g-col-FFFFFF)}
.hp-posts .im img{width:100%;height:auto}
.hp-posts .im.wide{align-items:center;background:var(--g-col-E8EFE1)}
.hp-posts .cat{color:var(--hp-cat);font-weight:600;font-size:var(--fs-s);margin:var(--g-px-16) var(--g-px-8) var(--g-px-4)}
.hp-posts h3{font-weight:400;font-size:var(--fs-m);line-height:1.3;margin:0 var(--g-px-8) var(--g-px-8)}
.hp-posts .meta{font-size:var(--fs-xs);color:var(--g-col-6B6B6B);margin:0 var(--g-px-8) var(--g-px-12)}
.hp-posts p{font-size:var(--fs-s);color:var(--g-col-333333);margin:0 var(--g-px-8)}
@media (max-width:900px){.hp-posts{grid-template-columns:1fr 1fr}
}@media (max-width:420px){.hp-posts{gap:var(--g-px-12)}
.hp-posts h3{font-size:var(--fs-s)}
.hp-posts p{font-size:var(--fs-s)}
}.pg-head{background:var(--g-col-000000);color:var(--g-col-FFFFFF);padding:clamp(var(--g-px-16),2vw,var(--g-px-32)) var(--gut)}
.pg-head .in{max-width:none;margin:0}
.pg-head h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-xl);margin:0;line-height:1.15}
.pg-head h1 em{color:var(--neon-text)}
.pg-head p{margin:var(--g-px-12) 0 0;color:var(--g-col-DDDDDD);font-size:var(--fs-s);max-width:var(--g-px-820)}
.pg-head .crumb{color:var(--g-col-6B6B6B);margin:0 0 var(--g-px-12)}
.pg-head .crumb a{color:var(--g-col-FFFFFF)}
.pg{max-width:none;margin:0;padding:clamp(var(--g-px-24),3vw,var(--g-px-48)) var(--gut)}
.pg h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-l);margin:0 0 var(--g-px-16)}
.pg h3{font-size:var(--fs-m);margin:0 0 var(--g-px-8)}
.pg section{margin-bottom:var(--g-px-48)}
.pg .lead{font-size:var(--fs-m);max-width:var(--g-px-820)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--g-px-260),1fr));gap:var(--g-px-16)}
.cardw{background:var(--g-col-FFFFFF);border:var(--g-px-1) solid var(--grey-line);border-radius:var(--g-px-16);padding:var(--g-px-24);display:flex;flex-direction:column;gap:var(--g-px-12)}
.cardw h3{margin:0;font-size:var(--fs-m)}
.cardw p{margin:0;font-size:var(--fs-s);color:var(--g-col-333333)}
.cardw .go{margin-top:auto}
a.cardw{text-decoration:none;color:inherit}
.pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;border-radius:var(--g-px-8);padding:var(--g-px-2) var(--g-px-12);background:var(--chip);color:var(--g-col-333333)}
.pill.later{background:var(--g-col-000000);color:var(--g-col-FFFFFF)}
.pill.live{background:var(--g-col-E6F7E6);color:var(--g-col-1E7A1E)}
.pill.prev{background:var(--pink-soft);color:var(--g-col-B4235A)}
.note{background:var(--grey-bg);border-radius:var(--g-px-12);padding:var(--g-px-12) var(--g-px-16);font-size:var(--fs-s);color:var(--g-col-333333)}
.okbox{background:var(--g-col-E6F7E6);color:var(--g-col-14532D);border-radius:var(--g-px-12);padding:var(--g-px-16) var(--g-px-16);font-size:var(--fs-s)}
.form{display:grid;gap:var(--g-px-16);max-width:var(--g-px-640)}
.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-px-16)}
@media (max-width:560px){.form .row2{grid-template-columns:1fr}
}.chk{display:flex;gap:var(--g-px-12);align-items:flex-start;font-size:var(--fs-s)}
.chk input{width:var(--g-px-22);height:var(--g-px-22);flex:none;margin-top:var(--g-px-2)}
.tabs{display:flex;gap:var(--g-px-8);flex-wrap:wrap;margin:0 0 var(--g-px-16)}
.tabs .chip{height:var(--g-px-40);padding:0 var(--g-px-16);font-size:var(--fs-s)}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--g-px-8) var(--g-px-16);font-size:var(--fs-s)}
.kv dt{color:var(--g-col-6B6B6B)}
.kv dd{margin:0}
@media (max-width:480px){.kv{grid-template-columns:1fr}
.kv dd{margin-bottom:var(--g-px-8)}
}.list-plain{list-style:none;padding:0;margin:0;display:grid;gap:var(--g-px-8)}
.res{display:flex;gap:var(--g-px-16);align-items:center;border-bottom:var(--g-px-1) solid var(--g-col-EEEEEE);padding:var(--g-px-12) 0;text-decoration:none;color:inherit}
.res img{width:var(--g-px-64);height:var(--g-px-64);object-fit:cover;border-radius:var(--g-px-8);background:var(--grey-bg);flex:none}
.res .t{font-weight:600}
.res .m{font-size:var(--fs-s);color:var(--g-col-6B6B6B)}
.toc{position:sticky;top:var(--g-px-12);font-size:var(--fs-s)}
.toc a{display:block;padding:var(--g-px-8) 0;text-decoration:none;color:var(--g-col-222222)}
.legal-grid{display:grid;grid-template-columns:var(--g-px-220) minmax(0,var(--g-px-760));gap:var(--g-px-48)}
@media (max-width:900px){.legal-grid{grid-template-columns:1fr}
.toc{position:static}
}.legal-doc h2{font-family:var(--sans);font-weight:700;font-size:var(--fs-m);margin:var(--g-px-32) 0 var(--g-px-8)}
.draft-band{background:var(--g-col-FFF4D6);color:var(--g-col-7A5300);border:var(--g-px-1) dashed var(--g-col-C99A2E);border-radius:var(--g-px-8);padding:var(--g-px-12) var(--g-px-16);font-weight:600;font-size:var(--fs-s);margin-bottom:var(--g-px-16)}
.sm-cols{columns:3 var(--g-px-300);column-gap:var(--g-px-48)}
.sm-cols section{break-inside:avoid;margin-bottom:var(--g-px-24)}
.sm-cols h2{font-size:var(--fs-m)}
.sm-cols a{display:block;padding:var(--g-px-4) 0;color:var(--g-col-222222)}
.sm-cols .p{font-size:var(--fs-xs);color:var(--g-col-6B6B6B);margin-left:var(--g-px-8)}
.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-px-16)}
@media (max-width:1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media (max-width:520px){.pillars{grid-template-columns:1fr}
}.pillar{background:var(--g-col-0A0A0A);color:var(--g-col-FFFFFF);border-radius:var(--g-px-999);padding:var(--g-px-24);text-decoration:none;display:flex;flex-direction:column;gap:var(--g-px-8);min-height:var(--btn-h)}
.pillar h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-s);margin:0}
.pillar p{margin:0;font-size:var(--fs-s);color:var(--g-col-CCCCCC)}
.pillar .pill{align-self:flex-start}
.pillar .go{margin-top:auto;color:var(--pink);font-weight:600}
.stage{background:var(--g-col-0A0A0A);color:var(--g-col-FFFFFF);border-radius:var(--g-px-16);padding:clamp(var(--g-px-16),2.5vw,var(--g-px-32))}
.stage h2{color:var(--g-col-FFFFFF)}
.stage .q{font-size:var(--fs-m);margin:var(--g-px-8) 0 var(--g-px-16)}
.choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-px-12)}
@media (max-width:560px){.choices{grid-template-columns:1fr}
}.choices button{min-height:var(--btn-h);border-radius:var(--g-px-999);border:var(--g-px-1p5) solid var(--g-col-555555);background:var(--g-col-1B1B1B);color:var(--g-col-FFFFFF);font-size:var(--fs-s);text-align:left;padding:var(--g-px-12) var(--g-px-16);cursor:pointer}
.choices button.sel{border-color:var(--pink);background:var(--g-col-2A0F19)}
.choices button.ok{border-color:var(--g-col-59D64F)}
.choices button.no{border-color:var(--g-col-C2185B);opacity:.7}
.prog{height:var(--g-px-8);background:var(--g-col-333333);border-radius:var(--g-px-4);overflow:hidden;margin:var(--g-px-12) 0}
.prog i{display:block;height:100%;background:var(--pink)}
.tcards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--g-px-12)}
@media (max-width:900px){.tcards{grid-template-columns:repeat(4,minmax(0,1fr))}
}.tcard{aspect-ratio:2/3;border-radius:var(--g-px-16);min-height:0;border:var(--g-px-2) solid var(--pink-deep);background:var(--g-col-111111);color:var(--g-col-FFFFFF);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--serif);font-size:var(--fs-m);padding:var(--g-px-8)}
.tcard.back{background:repeating-linear-gradient(45deg,var(--g-col-1A1A1A) 0 var(--g-px-8),var(--g-col-111111) var(--g-px-8) var(--g-px-16))}
.tcard.open{background:var(--pink-wash);color:var(--g-col-111111)}
.tcard[disabled]{cursor:default}
.board{width:100%;border-collapse:collapse}
.board td,.board th{padding:var(--g-px-8);border-bottom:var(--g-px-1) solid var(--g-col-333333);text-align:left}
.cd-inline{display:flex;gap:var(--g-px-12);flex-wrap:wrap}
.cd-inline span{background:var(--g-col-111111);color:var(--g-col-FFFFFF);border-radius:var(--g-px-8);padding:var(--g-px-8) var(--g-px-12);min-width:var(--g-px-64);text-align:center}
.cd-inline b{display:block;font-family:var(--serif);font-size:var(--fs-l);font-weight:400}
.cd-inline small{font-size:var(--fs-xs);color:var(--g-col-6B6B6B)}
.err404{text-align:center;padding:var(--g-px-48) var(--g-px-16)}
.err404 .n{font-family:var(--serif);font-size:var(--fs-xxl);line-height:1;color:var(--pink-deep)}
.cardw .pill{align-self:flex-start}
details.cardw{padding:var(--g-px-12) var(--g-px-16);display:block}
@media (max-width:420px){.tcard{font-size:var(--fs-s);border-radius:var(--g-px-8)}
}.pg .field .hint{font-size:var(--fs-xs)}
@media (max-width:640px){main .btn-sm{min-height:var(--btn-h)}
.pg-head .crumb a,.bn-note a,.note a,.kv a,.legal-doc p a,#ev > p a,.cardw a:not(.btn),.res .m a{display:inline-flex;align-items:center;min-height:var(--g-px-40)}
.toc a,.sm-cols a{display:flex;align-items:center;flex-wrap:wrap;min-height:var(--g-px-40);padding:0}
.hp-tiles .list{top:6%;bottom:6%}
.hp-tiles .list a{min-height:var(--g-px-40);display:flex;align-items:center;justify-content:center}
}.hp-soc .ph .btn,.hp-soc .ph button.btn.btn-sm{align-self:center;padding:0 var(--sp-3)}
.hp-hero .cta-ph{display:flex;justify-content:center;margin-top:var(--sp-3)}
@media (max-width:1199px){.hp-hero .cta-ph{display:flex;justify-content:center;margin-top:var(--sp-3)}
}#hp-play{width:var(--g-px-40);height:var(--g-px-40)}
.hp-ba .tagx{border-radius:var(--r-s)}
.hp-cat .bar{border-radius:0 0 var(--r-s) var(--r-s)}
#hp-pil a.pk{color:var(--g-col-FF3D7F)}
@media (max-width:420px){.hp-soc{grid-template-columns:1fr}
.hp-soc .ph{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:var(--g-px-12) var(--g-px-16)}
.hp-soc .ph svg{width:var(--g-px-32);height:var(--g-px-32)}
}.pg{padding-top:var(--sp-4)}
.cardw .btn{width:auto;align-self:flex-start}
#c-form .btn{width:auto}
#c-form .btn{justify-self:start;align-self:start;padding:0 var(--sp-6)}
@media (min-width:1200px){.hp-hero{aspect-ratio:auto;height:min(calc(var(--vvw,var(--g-px-1920))*.5104),calc(var(--vvh,var(--g-px-960)) - var(--g-px-214)));min-height:var(--g-px-560)}
.hp-hero img.bg{object-position:50% 48%}
}.bn2{background:var(--g-col-060606);color:var(--g-col-EDEDED);padding:var(--g-px-40) var(--gut)}
.bn2 h2{font-family:var(--serif);font-weight:400;font-size:var(--g-size-32);line-height:1.25;margin:0;color:var(--g-col-FFFFFF)}
.bn2 h2 em{font-style:italic;color:var(--g-col-FF3D7F)}
.b2-logos{display:inline-flex;gap:var(--g-px-10);vertical-align:middle}
.b2-logos img{height:var(--g-px-40);width:auto;border-radius:var(--g-px-6);background:var(--g-col-FFFFFF)}
.bn2 .why{font-size:var(--g-size-25);line-height:1.4;color:var(--g-col-EDEDED);margin:var(--g-px-10) 0 0}
.b2-cd{display:inline-flex;align-items:baseline;gap:var(--g-px-20);font-variant-numeric:tabular-nums}
.b2-cd .q{display:inline-flex;align-items:baseline;gap:var(--g-px-5)}
.b2-cd b{font-family:var(--serif);font-weight:400;font-size:var(--g-size-45);line-height:1;color:var(--g-col-FFFFFF)}
.b2-cd small{font-size:var(--g-size-18);color:var(--g-col-D0D0D0)}
.b2-go{display:inline-flex;align-items:center;min-height:var(--g-px-56);padding:0 var(--g-px-32);border-radius:var(--g-px-999);background:var(--g-col-FF3D7F);color:var(--g-col-060606);font-weight:700;font-size:var(--g-size-25);text-decoration:none;white-space:nowrap}
.b2-go:hover{background:var(--g-col-FF5A92)}
.b2-link{color:var(--g-col-EDEDED);font-weight:700;font-size:var(--g-size-25);text-decoration:none;display:inline-flex;align-items:center;gap:var(--g-px-8);min-height:var(--g-px-44)}
.b2-link::after{content:"→";color:var(--g-col-FF3D7F)}
.b2-link:hover{text-decoration:underline}
.bn2-a .b2-in{max-width:var(--g-px-1640);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--g-px-40)}
.bn2-a .b2-head h2{display:inline;margin-right:var(--g-px-16)}
.bn2-a .b2-more{max-width:var(--g-px-1640);margin:var(--g-px-32) auto 0;padding-top:var(--g-px-20);border-top:var(--g-px-1) solid var(--g-col-333333);display:flex;gap:var(--g-px-48);flex-wrap:wrap}
.bn2-a .b2-more a{color:var(--g-col-EDEDED);font-size:var(--g-size-25);font-weight:600;text-decoration:none;min-height:var(--g-px-44);display:inline-flex;align-items:center}
.bn2-a .b2-more a:hover{text-decoration:underline}
.bn2-b .b2-top{max-width:var(--g-px-1640);margin:0 auto;display:flex;align-items:center;gap:var(--g-px-20);flex-wrap:wrap}
.bn2-b .b2-cols{max-width:var(--g-px-1640);margin:var(--g-px-28) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--g-px-1) solid var(--g-col-333333)}
.bn2-b .b2-col{padding:var(--g-px-28) var(--g-px-40) var(--g-px-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-px-14)}
.bn2-b .b2-col + .b2-col{border-left:var(--g-px-1) solid var(--g-col-333333)}
.bn2-b .b2-col:first-child{padding-left:0}
.bn2-b .lbl{margin:0;font-size:var(--g-size-18);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-col-EDEDED)}
.bn2-b .ln{margin:0;font-family:var(--serif);font-size:var(--g-size-32);line-height:1.2;color:var(--g-col-FFFFFF)}
.bn2-b .b2-cd b{font-size:var(--g-size-45)}
.bn2-b .rec{margin:0;font-size:var(--g-size-18);color:var(--g-col-D0D0D0)}
@media (max-width:1199px){.bn2-a .b2-in{grid-template-columns:1fr;gap:var(--g-px-24);justify-items:start}
.bn2-b .b2-cols{grid-template-columns:1fr}
.bn2-b .b2-col{padding:var(--g-px-24) 0}
.bn2-b .b2-col + .b2-col{border-left:0;border-top:var(--g-px-1) solid var(--g-col-333333)}
}@media (max-width:560px){.bn2{padding:var(--g-px-28) var(--g-px-16)}
.bn2 h2{font-size:var(--g-size-25)}
.bn2-a .b2-head h2{display:block;margin:0 0 var(--g-px-10)}
.b2-logos img{height:var(--g-px-32)}
.bn2 .why,.b2-link,.bn2-a .b2-more a{font-size:var(--g-size-18)}
.b2-cd{gap:var(--g-px-12)}
.b2-cd b{font-size:var(--g-size-32)}
.b2-cd small,.bn2-b .lbl,.bn2-b .rec{font-size:var(--g-size-14)}
.bn2-b .ln{font-size:var(--g-size-25)}
.bn2-b .b2-cd b{font-size:var(--g-size-25)}
.b2-go{font-size:var(--g-size-18);min-height:var(--g-px-48);padding:0 var(--g-px-24)}
.bn2-a .b2-more{flex-direction:column;gap:var(--g-px-4)}
}.pg-head .pg-act{margin-top:var(--g-px-14)}
}.form[style*="--g-gtc"]{grid-template-columns:var(--g-gtc)}
@media (max-width:560px){.form[style*="--g-gtc"]{grid-template-columns:1fr}
}[hidden]{display:none}
.hp-soc .ph .btn,.hp-soc .ph button.btn.btn-sm{width:auto}
.hp-pp .btn-black,.hp-mp .btn-grey,a.btn.btn-black,a.btn.btn-grey{border-radius:var(--r-pill)}
#c-form .btn{width:auto}
@media (max-width:800px){.form[style*="--g-gtc"]{grid-template-columns:1fr 1fr}
}@media (max-width:560px){.form[style*="--g-gtc"]{grid-template-columns:1fr}
}