.sp:where(.astro-54ete4k7){padding-block:clamp(48px,5.2vw,80px)}.sec-head:where(.astro-54ete4k7){gap:.9rem;margin-bottom:clamp(1.5rem,2.6vw,2.25rem);display:grid}.sec-gap:where(.astro-54ete4k7){margin-top:clamp(2.5rem,4.5vw,3.75rem)}@media (width>=1024px){.sec-head:where(.astro-54ete4k7){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:4rem}}.sec-h:where(.astro-54ete4k7){max-width:18ch;margin-top:.85rem}.sec-h:where(.astro-54ete4k7) em{color:var(--color-neel);font-style:italic}.sec-p:where(.astro-54ete4k7){max-width:46ch}.rules:where(.astro-54ete4k7){box-shadow:var(--shadow-shot);background:#fff;border:1px solid #ebe7e0;border-radius:24px;position:relative;overflow:hidden}html.rv-on .rules:where(.astro-54ete4k7){animation:hero-up .7s var(--ease-out) backwards .18s}.rules-top:where(.astro-54ete4k7){background:var(--color-paper-2);border-bottom:1px dashed var(--color-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.6rem 1.15rem;display:flex}.rules-tag:where(.astro-54ete4k7){align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:inline-flex}.rules-tag:where(.astro-54ete4k7) .icon{color:var(--color-neel)}.rules-link:where(.astro-54ete4k7){min-height:36px;color:var(--color-neel);align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.rules-link:where(.astro-54ete4k7):hover{text-underline-offset:.2em;text-decoration:underline}.rules-list:where(.astro-54ete4k7){padding:.2rem 1.15rem .4rem}.rules-list:where(.astro-54ete4k7)>li:where(.astro-54ete4k7){grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem;padding:.9rem 0;display:grid}.rules-list:where(.astro-54ete4k7)>li:where(.astro-54ete4k7)+li:where(.astro-54ete4k7){border-top:1px solid var(--color-rule)}.rules-list:where(.astro-54ete4k7)>li:where(.astro-54ete4k7):nth-child(n+3){padding-right:5.5rem}.rules-n:where(.astro-54ete4k7){font-family:var(--font-display);color:var(--color-neel);font-size:1.35rem;font-weight:500;line-height:1.1}.rules-t:where(.astro-54ete4k7){font-weight:650;line-height:1.3;display:block}.rules-b:where(.astro-54ete4k7){color:var(--color-muted);margin-top:.2rem;font-size:.9rem;line-height:1.5;display:block}.rules:where(.astro-54ete4k7) .rules-stamp{opacity:.5;pointer-events:none;width:86px;height:86px;position:absolute;bottom:.8rem;right:.9rem;transform:rotate(-12deg)}@media (width<=479px){.rules-list:where(.astro-54ete4k7)>li:where(.astro-54ete4k7):nth-child(n+3){padding-right:0}.rules:where(.astro-54ete4k7) .rules-stamp{display:none}}.cards:where(.astro-54ete4k7){gap:1rem;display:grid}@media (width>=700px){.cards:where(.astro-54ete4k7){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cards:where(.astro-54ete4k7){grid-template-columns:repeat(3,minmax(0,1fr))}}.cards:where(.astro-54ete4k7)>li:where(.astro-54ete4k7){min-width:0}.cd:where(.astro-54ete4k7){isolation:isolate;height:100%;box-shadow:var(--shadow-card);color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);background:#fff;border:1px solid #ebe7e0;border-radius:24px;flex-direction:column;gap:.55rem;padding:1.2rem 1.3rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.cd:where(.astro-54ete4k7):hover{box-shadow:var(--shadow-pop);border-color:var(--color-rule-strong);transform:translateY(-3px)}.cd-lead:where(.astro-54ete4k7){color:#f3f5f9;background:radial-gradient(120% 90% at 85% -20%,#2f5be74d,#0000 55%),radial-gradient(90% 70% at -10% 120%,#f6b93b1a,#0000 60%),linear-gradient(#0e2140,#0b1b33 60%,#091629);border-color:#0b1b33;box-shadow:0 30px 60px -30px #0b1b3399}.cd-rules:where(.astro-54ete4k7){z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 30px;position:absolute;inset:0}.cd-k:where(.astro-54ete4k7){letter-spacing:.1em;text-transform:uppercase;color:var(--color-haldi);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.cd-vs:where(.astro-54ete4k7){border-bottom:1px dashed var(--color-rule-strong);flex-wrap:wrap;align-items:center;gap:.45rem;padding-bottom:.7rem;display:flex}.cd-vs:where(.astro-54ete4k7) i:where(.astro-54ete4k7){font-family:var(--font-display);color:var(--color-muted);font-size:.95rem}.cd-us:where(.astro-54ete4k7),.cd-them:where(.astro-54ete4k7){white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:26px;padding:0 .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.cd-us:where(.astro-54ete4k7){background:var(--color-ink);color:#fff}.cd-them:where(.astro-54ete4k7){background:var(--color-paper-2);border:1px solid var(--color-rule-strong)}.cd-t:where(.astro-54ete4k7){font-family:var(--font-display);letter-spacing:-.018em;margin-top:.2rem;font-size:1.65rem;font-weight:500;line-height:1.1}.cd-lead:where(.astro-54ete4k7) .cd-t:where(.astro-54ete4k7){color:#fff}.cd-d:where(.astro-54ete4k7){color:var(--color-muted);font-size:.93rem;line-height:1.55}.cd-lead:where(.astro-54ete4k7) .cd-d:where(.astro-54ete4k7){color:#aab6cb}.cd-lead:where(.astro-54ete4k7) .cd-k:where(.astro-54ete4k7){border-bottom:1px dashed #ffffff2e;padding-bottom:.7rem}.cd-chips:where(.astro-54ete4k7){flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.cd-chips:where(.astro-54ete4k7) span:where(.astro-54ete4k7){color:#e9edf4;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.cd-chips:where(.astro-54ete4k7) span:where(.astro-54ete4k7):last-child{color:var(--color-haldi);background:#f6b93b29;border-color:#f6b93b59}.cd-meta:where(.astro-54ete4k7){border-top:1px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.8rem;display:inline-flex}.cd-go:where(.astro-54ete4k7){color:var(--color-neel);align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.cd-lead:where(.astro-54ete4k7) .cd-go:where(.astro-54ete4k7){color:#fff;margin-top:auto;padding-top:1rem}.cd-go:where(.astro-54ete4k7) .icon{transition:transform .25s var(--ease-out)}.cd:where(.astro-54ete4k7):hover .cd-go:where(.astro-54ete4k7) .icon{transform:translate(3px)}.mx-card:where(.astro-54ete4k7){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:24px;overflow:hidden}.mx:where(.astro-54ete4k7){border-collapse:collapse;text-align:left;width:100%;font-size:.95rem;line-height:1.55}.mx:where(.astro-54ete4k7) th:where(.astro-54ete4k7),.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7){vertical-align:top;border-bottom:1px solid var(--color-rule);padding:1rem 1.2rem}.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7) tr:where(.astro-54ete4k7):last-child>:where(.astro-54ete4k7){border-bottom:0}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7)+td:where(.astro-54ete4k7){border-left:1px solid var(--color-rule)}.mx:where(.astro-54ete4k7) thead:where(.astro-54ete4k7) th:where(.astro-54ete4k7){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:var(--color-paper);border-bottom-color:var(--color-rule-strong);font-size:.68rem;font-weight:700}.mx:where(.astro-54ete4k7) thead:where(.astro-54ete4k7) th:where(.astro-54ete4k7).mx-us{color:var(--color-neel);background:var(--color-neel-soft);box-shadow:inset 0 3px 0 var(--color-haldi)}.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7) th:where(.astro-54ete4k7){width:18%}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7){width:41%;color:var(--color-ink-2)}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7).mx-us{color:var(--color-ink);background:#edf2ff73}.mx-name:where(.astro-54ete4k7){min-height:44px;font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:.4rem;margin-top:-.6rem;font-size:1.2rem;font-weight:500;text-decoration:none;display:inline-flex}.mx-name:where(.astro-54ete4k7) .icon{color:var(--color-neel);transition:transform .25s var(--ease-out)}.mx-name:where(.astro-54ete4k7):hover{color:var(--color-neel)}.mx-name:where(.astro-54ete4k7):hover .icon{transform:translate(3px)}@media (width<=767px){.mx-card:where(.astro-54ete4k7){border-radius:20px}.mx:where(.astro-54ete4k7) thead:where(.astro-54ete4k7){display:none}.mx:where(.astro-54ete4k7),.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7){width:auto;display:block}.mx:where(.astro-54ete4k7) tr:where(.astro-54ete4k7){border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem .75rem .85rem;display:grid}.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7) tr:where(.astro-54ete4k7):last-child{border-bottom:0}.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7) th:where(.astro-54ete4k7),.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7),.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7)+td:where(.astro-54ete4k7){border:0;width:auto;padding:0;display:block}.mx:where(.astro-54ete4k7) tbody:where(.astro-54ete4k7) th:where(.astro-54ete4k7){grid-column:1/-1;padding-inline:.2rem}.mx-name:where(.astro-54ete4k7){margin-top:0;font-size:1.15rem}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7),.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7)+td:where(.astro-54ete4k7){background:var(--color-paper-2);overflow-wrap:anywhere;border-radius:12px;padding:.6rem .7rem .7rem;font-size:.85rem;line-height:1.45}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7).mx-us{background:var(--color-neel-soft);box-shadow:inset 0 2px 0 var(--color-haldi)}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7):before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem;font-size:.62rem;font-weight:700;line-height:1.3;display:block}.mx:where(.astro-54ete4k7) td:where(.astro-54ete4k7).mx-us:before{color:var(--color-neel)}}.mx-foot:where(.astro-54ete4k7){flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1rem;display:flex}.mx-fk:where(.astro-54ete4k7){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}@media (width<=767px){.sp:where(.astro-54ete4k7){padding-block:40px}.sec-head:where(.astro-54ete4k7){gap:.5rem;margin-bottom:1.15rem}.sec-gap:where(.astro-54ete4k7){margin-top:1.75rem}.sec-h:where(.astro-54ete4k7){margin-top:.6rem}.sec-p:where(.astro-54ete4k7){font-size:.95rem}.cpi-hero .ph-in{padding-bottom:1.6rem}.cpi-hero .ph-split{gap:1.25rem}.cpi-hero .hero-in>.eyebrow{margin-top:1.1rem}.cpi-hero .ph-h{margin-top:.7rem}.cpi-hero .hero-in>.lede{margin-top:.75rem;font-size:.98rem}.cv-act:where(.astro-54ete4k7){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.15rem;display:grid}.cv-act:where(.astro-54ete4k7) .btn:where(.astro-54ete4k7){padding:0 .5rem;font-size:.86rem}.rules:where(.astro-54ete4k7){border-radius:20px}.rules-top:where(.astro-54ete4k7){padding:.45rem .95rem}.rules-link:where(.astro-54ete4k7){min-height:44px}.rules-list:where(.astro-54ete4k7){padding:.1rem .95rem .25rem}.rules-list:where(.astro-54ete4k7)>li:where(.astro-54ete4k7){grid-template-columns:2rem minmax(0,1fr);gap:.45rem;padding:.65rem 0}.rules-n:where(.astro-54ete4k7){font-size:1.15rem}.rules-t:where(.astro-54ete4k7){font-size:.95rem}.rules-b:where(.astro-54ete4k7){font-size:.84rem;line-height:1.45}.cpi-ab:where(.astro-54ete4k7) .ab{gap:.35rem;padding:1rem 1.05rem 1rem 1.35rem}.cpi-ab:where(.astro-54ete4k7) .ab-t{font-size:.96rem;line-height:1.55}.cards:where(.astro-54ete4k7){min-width:0}.cd:where(.astro-54ete4k7){border-radius:20px;gap:.5rem;padding:1.05rem 1.1rem 1.1rem}.cd-t:where(.astro-54ete4k7){font-size:1.45rem}.cd-d:where(.astro-54ete4k7){font-size:.9rem;line-height:1.5}.mxr-i:where(.astro-54ete4k7){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:20px;flex-direction:column;gap:.5rem;padding:.55rem .8rem .85rem;display:flex}.mxr-i:where(.astro-54ete4k7) .mx-name:where(.astro-54ete4k7){margin-top:0;font-size:1.2rem}.mxr-c:where(.astro-54ete4k7){background:var(--color-paper-2);color:var(--color-ink-2);border-radius:14px;padding:.65rem .8rem .75rem;font-size:.9rem;line-height:1.5}.mxr-us:where(.astro-54ete4k7){background:var(--color-neel-soft);box-shadow:inset 0 2px 0 var(--color-haldi);color:var(--color-ink);flex:1}.mxr-k:where(.astro-54ete4k7){letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.2rem;font-size:.64rem;font-weight:700}.mxr-us:where(.astro-54ete4k7) .mxr-k:where(.astro-54ete4k7){color:var(--color-neel)}.mx-foot:where(.astro-54ete4k7){gap:.5rem;margin-top:.9rem}.mx-foot:where(.astro-54ete4k7) .pr-strip{gap:.35rem;margin-inline:0;padding-inline:0}.mx-foot:where(.astro-54ete4k7) .pr-strip li{padding:.3rem .6rem .3rem .5rem;font-size:.76rem}}
