.cp{--etec:#124a86;--etec-deep:#0c3260;--etec-gold:#c9a44c;--etec-gold-hi:#e8cf8a;--etec-soft:#e9f1fa;--etec-gold-soft:#faf5e6;--etec-stripe:linear-gradient(90deg, transparent, #a9842f 12%, #e8cf8a 50%, #a9842f 88%, transparent);--bg:#f3f6fa;--paper:#fff;--ink:#16202c;--sub:#56626f;--line:#dce4ee;--soft:#f6f8fb;--brand:#124a86;--brand-ink:#124a86;--brand-soft:#e9f1fa;--gold:#c9a44c;--gold-soft:#faf5e6;--done:#4e9b3a;--done-soft:#eaf5e5;--hl:#fff4d6;--lux-ring:#124a8638;--lux-glow:#0c32601f;--font:var(--font-plex), var(--font-tajawal), "Segoe UI", Tahoma, sans-serif;--pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='0.06' stroke-width='1'%3E%3Cpath d='M32 4 L60 32 L32 60 L4 32 Z'/%3E%3Cpath d='M32 18 L46 32 L32 46 L18 32 Z'/%3E%3C/g%3E%3C/svg%3E");--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='18' viewBox='0 0 220 18'%3E%3Cg fill='none' stroke='%23C9A44C' stroke-width='1.2'%3E%3Cpath d='M4 9 H86'/%3E%3Cpath d='M134 9 H216'/%3E%3Cpath d='M92 9 l4 -4 l4 4 l-4 4 z'/%3E%3Cpath d='M120 9 l4 -4 l4 4 l-4 4 z'/%3E%3C/g%3E%3Cpath d='M110 2 l7 7 l-7 7 l-7 -7 z' fill='%23124A86'/%3E%3C/svg%3E");background:radial-gradient(1100px 420px at 50% -160px, #c9a44c12, transparent 70%) no-repeat, var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp{--bg:#0d1520;--paper:#142130;--ink:#e8eef5;--sub:#9fb0c2;--line:#243548;--soft:#18283a;--brand:#8fbdeb;--brand-ink:#b5d3f2;--brand-soft:#16304d;--gold:#e3c477;--gold-soft:#2a2516;--etec-gold-soft:#2a2516;--etec-soft:#16304d;--done:#7ccb63;--done-soft:#18291a;--hl:#2b2615;--lux-ring:#e8cf8a38;--lux-glow:#00000073}}:root[data-theme=dark] .cp{--bg:#0d1520;--paper:#142130;--ink:#e8eef5;--sub:#9fb0c2;--line:#243548;--soft:#18283a;--brand:#8fbdeb;--brand-ink:#b5d3f2;--brand-soft:#16304d;--gold:#e3c477;--gold-soft:#2a2516;--etec-gold-soft:#2a2516;--etec-soft:#16304d;--done:#7ccb63;--done-soft:#18291a;--hl:#2b2615;--lux-ring:#e8cf8a38;--lux-glow:#00000073}.cp *,.cp :before,.cp :after{box-sizing:border-box}.cp h1,.cp h2,.cp h3{text-wrap:balance;margin:0}.cp :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.cp .wrap{max-width:1000px;margin:0 auto;padding-inline:16px}.cp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp bdi.c{direction:ltr;unicode-bidi:isolate}.cp .letterhead{background:var(--paper)}.cp .letterhead:after{content:"";background:var(--etec-stripe);height:4px;display:block}.cp .letterhead .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.cp .lh-ar b{color:var(--brand-ink);font-size:15px;display:block}.cp .lh-ar span,.cp .lh-en{color:var(--sub);font-size:13px}.cp .lh-en{text-align:left;direction:ltr}.cp .lh-en b{color:var(--brand-ink);font-size:13px;display:block}.cp .lh-logo{background:#fff;border-radius:8px;width:auto;height:54px;padding:4px 8px}.cp header.top{color:#fff;background:var(--pat) center/64px 64px, radial-gradient(800px 300px at 90% -80px, #c9a44c47, transparent 65%), linear-gradient(125deg, #0a2a4f 0%, #124a86 55%, #1e6fb8 100%);position:relative}.cp header.top:after{content:"";background:var(--etec-stripe);height:4px;display:block}.cp header.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-block:26px 28px;display:flex}.cp .eyebrow{color:var(--etec-gold-hi);font-size:15px;font-weight:700}.cp .school-n{color:#fff;text-shadow:0 0 16px #c9a44c8c,0 0 34px #c9a44c40;margin-top:3px;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.5}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cp .school-n{background:linear-gradient(100deg,#f3e3ae 0% 36%,#fff 48%,#f3e3ae 60% 100%) 0 0/250% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.cp header h1{text-shadow:0 2px 14px #04122459;margin-block:4px 0;font-size:clamp(30px,4.6vw,48px);font-weight:700;line-height:1.3}.cp .h-orn{margin:8px 0 6px}.cp .h-orn svg{width:150px;height:14px;display:block}.cp .edition{color:#e9eff7;align-items:center;gap:10px;font-size:15px;display:flex}.cp .edition:before{content:"";background:linear-gradient(90deg, var(--etec-gold), transparent);border-radius:2px;flex:none;width:34px;height:2px}.cp .dom-row{flex-wrap:wrap;gap:10px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cp .dom-row li{align-items:center;gap:8px;display:flex;position:relative}.cp .dom-row li+li{padding-inline-start:18px}.cp .dom-row li+li:before{content:"";inset-inline-start:0;background:#c9a44c;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;transform:rotate(45deg)}.cp .dmi{color:#0b2e55;background:radial-gradient(circle at 35% 30%,#fff1c4 0%,#e8cf8a 35%,#c9a44c 75%,#a9842f 100%);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #fff1c4b3,0 0 0 4px #e8cf8a2e,0 6px 14px -6px #0000008c}.cp .dml{color:#f3e3ae;white-space:nowrap;font-size:15px;font-weight:700}.cp .hdr-r{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cp .facts{flex-wrap:wrap;gap:8px;display:flex}.cp .fact{text-align:center;background:#ffffff14;border:1px solid #e8cf8a66;border-radius:14px;min-width:80px;padding:8px 14px;font-size:15px}.cp .fact b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3;display:block}.cp .pbtn{font:inherit;color:#0b2e55;cursor:pointer;background:linear-gradient(135deg,#f3e3ae,#c9a44c);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -8px #0006}.cp .pbtn.ghost{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #e8cf8a8c}.cp .secnav{z-index:11;background:#0a2a4f;border-bottom:1px solid #e8cf8a40;position:relative}.cp .secnav .wrap{scrollbar-width:none;gap:4px;padding-block:7px;display:flex;overflow-x:auto}.cp .secnav .wrap::-webkit-scrollbar{display:none}.cp .secnav a{color:#d6e2f0;white-space:nowrap;border-radius:999px;flex:none;padding:7px 15px;font-size:15px;font-weight:700;text-decoration:none;position:relative}.cp .secnav a:after{content:"";inset-inline:15px;background:var(--etec-gold);border-radius:2px;height:2px;position:absolute;bottom:3px;transform:scaleX(0)}.cp .secnav a:hover,.cp .secnav a:focus-visible{color:#fff;background:#c9a44c24}.cp .secnav a:hover:after,.cp .secnav a:focus-visible:after{transform:scaleX(1)}.cp .secnav a+a:before{content:"";inset-inline-start:-3px;background:var(--etec-gold);opacity:.7;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;transform:rotate(45deg)}.cp main.wrap{padding-block:20px 60px}.cp .idn{gap:16px;margin:0 0 18px;display:grid}.cp .lbl{align-items:center;gap:12px;margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:800;line-height:1.3;display:flex}.cp .lbl:before{content:"";background:currentColor;border-radius:3px;flex:none;width:6px;height:1.15em}.cp .lbl:after{content:"";opacity:.35;background:linear-gradient(270deg,currentColor,#0000);flex:1;height:1px}.cp .vhero{color:#fff;background:var(--pat) center/64px 64px, linear-gradient(140deg, #0c3260 0%, #124a86 60%, #1e6fb8 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,260px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #0c32608c}.cp .vhero:after{content:"";background:var(--etec-stripe);height:4px;position:absolute;inset:auto 0 0}.cp .vhero .in{flex-direction:column;justify-content:center;min-width:0;padding:40px 40px 36px;display:flex}.cp .vhero .lbl{color:var(--etec-gold-hi)}.cp .vhero .lock{color:#fff;min-width:0;margin:22px 0 0;font-size:clamp(20px,2.3vw,27px);font-weight:800;line-height:1.75;overflow:hidden}.cp .vhero .lock span{display:block}.cp .vhero .lock.fit span{white-space:nowrap;margin-bottom:.12em;line-height:1.55}.cp .vhero .lock span:nth-child(2n){color:var(--etec-gold-hi)}.cp .vhero .rule{background:var(--etec-gold);border-radius:4px;width:72px;height:4px;margin-top:26px;display:block}.cp .vhero .hp{background:#ffffff0d;flex-direction:column;justify-content:center;gap:8px;margin:0;padding:18px;display:flex}.cp .vhero figcaption{color:#d6e2f0;text-align:center;font-size:13px;font-weight:700}.cp .ph-btn{cursor:zoom-in;background:var(--soft);aspect-ratio:4/3;width:100%;box-shadow:0 0 0 1px var(--lux-ring), 0 16px 30px -18px var(--lux-glow);border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.cp .ph-btn img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cp .ph-btn:hover img{transform:scale(1.04)}.cp .ph-btn:after,.cp .vid:after{content:"";pointer-events:none;z-index:1;border:1px solid #ffffff8c;border-radius:10px;position:absolute;inset:9px}.cp .mis{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));box-shadow:0 1px 2px var(--lux-glow), 0 16px 36px -18px var(--lux-glow);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;display:grid;overflow:hidden}.cp .mis.solo{grid-template-columns:minmax(0,1fr)}.cp .mis .tx{padding:30px 34px}.cp .mis .lbl{color:var(--etec)}.cp .mis .tx p{text-align:justify;text-align-last:right;margin:18px 0 0;font-size:clamp(16.5px,1.6vw,19px);line-height:2}.cp .mis .media{padding:18px}.cp .vid{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.cp .vid video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp .vid .snd{inset-inline-start:12px;z-index:2;font:inherit;color:#fff;cursor:pointer;background:#051916b8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:12px}.cp .fg{flex-direction:column;gap:7px;margin:0;display:flex}.cp .fg figcaption{color:var(--sub);text-align:center;font-size:13px;font-weight:700}.cp .axes{color:#fff;background:var(--pat) center/64px 64px, linear-gradient(140deg, #0c3260, #124a86 70%);border-radius:22px;padding:28px 30px 30px;position:relative;overflow:hidden}.cp .axes .lbl{color:var(--etec-gold-hi)}.cp .ax{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cp .ax li{text-align:center;background:#ffffff0f;border:1px solid #e8cf8a40;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px 16px;display:flex}.cp .ax .ai{color:#0b2e55;background:radial-gradient(circle at 35% 30%,#fff1c4,#e8cf8a 40%,#c9a44c 80%);border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #00000080}.cp .ax b{font-size:clamp(15px,1.45vw,18px);font-weight:700;line-height:1.5}.cp .ax small{color:#d6e2f0;font-size:13px;line-height:1.7}.cp .vals,.cp .goals,.cp .facts2{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));box-shadow:0 1px 2px var(--lux-glow), 0 16px 36px -18px var(--lux-glow);border-radius:22px;padding:26px 26px 28px}.cp .vals .lbl,.cp .goals .lbl{color:var(--etec)}.cp .vals ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cp .vals li{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--etec);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cp .vals li:nth-child(2n){border-top-color:#c9a44c}.cp .vals .th{justify-content:center;align-items:center;gap:10px;padding:16px 12px 12px;display:flex}.cp .vals .ic{color:#8a6a1f;background:linear-gradient(135deg,#fff6dc,#f1e2b4);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cp .vals .th b{font-size:18px;font-weight:800}.cp .vals .ph-btn{aspect-ratio:16/10;border-radius:12px;width:calc(100% - 24px);margin:0 12px}.cp .vals small{text-align:center;color:var(--sub);padding:8px 14px 14px;font-size:14px;line-height:1.7;display:block}.cp .gl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cp .gl li{border:1px solid var(--line);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-soft) 55%, transparent));border-radius:14px;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.cp .gl .n{color:#0b2e55;background:linear-gradient(135deg,#f3e3ae,#c9a44c);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.cp .gl .t{font-size:clamp(15px,1.35vw,16.5px);font-weight:700;line-height:1.65}.cp .gnote{color:var(--sub);margin:16px 2px 0;font-size:14px;line-height:1.8}.cp .facts2{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.cp .prin{flex:280px;align-items:center;gap:14px;display:flex}.cp .prin small{color:var(--sub);font-size:14px;font-weight:700;display:block}.cp .prin b{font-size:19px;font-weight:800;line-height:1.4;display:block}.cp .pav,.cp .cav{object-fit:cover;width:84px;height:84px;box-shadow:0 0 0 2px var(--etec-gold), 0 0 0 5px var(--paper), 0 10px 22px -8px var(--lux-glow);border-radius:50%;flex:none}.cp .pav-blank{background:var(--etec-soft);color:var(--etec);place-items:center;display:grid}.cp .nums{flex:2 380px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp .nums div{text-align:center;background:linear-gradient(180deg, var(--soft), var(--paper));box-shadow:inset 0 0 0 1px var(--lux-ring);border-radius:14px;padding:16px 4px}.cp .nums b{color:var(--etec);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.2;display:block}.cp .nums span{color:var(--sub);font-size:14px;font-weight:700}.cp .opl{color:#fff;background:var(--pat) center/72px 72px, radial-gradient(700px 260px at 0% 0%, #e8cf8a2e, transparent 60%), linear-gradient(140deg, #0a2a4f 0%, #124a86 62%, #1e6fb8 100%);border:1px solid #e8cf8a8c;border-radius:22px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 22px 46px -18px #0a2a4f8c}.cp .opl:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#c9a44c 12%,#f3e3ae 50%,#c9a44c 88%,#0000);height:4px;position:absolute;top:0}.cp .opl-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:30px 32px 24px;display:grid}.cp .opl-ic{color:#0a2a4f;background:radial-gradient(circle at 35% 30%,#fff1c4 0%,#e8cf8a 40%,#c9a44c 80%,#a9842f 100%);border-radius:24px;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 0 1px #fff1c4b3,0 0 0 6px #e8cf8a29,0 14px 26px -10px #0000008c}.cp .opl-k{color:#0a2a4f;background:linear-gradient(90deg,#f3e3ae,#c9a44c);border-radius:999px;padding:3px 14px;font-size:14px;font-weight:800;display:inline-block}.cp .opl h2{margin:8px 0 4px;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.35}.cp .opl h2 span{color:#e8cf8a}.cp .opl p{color:#dce8f5;max-width:70ch;margin:0;font-size:15px;line-height:1.95}.cp .opl-in2{padding:0 32px 26px}.cp .opl-st{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp .opl-st li{text-align:center;background:#ffffff12;border:1px solid #e8cf8a59;border-radius:16px;padding:14px 6px 12px}.cp .opl-st b{color:#e8cf8a;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2;display:block}.cp .opl-st span{color:#dce8f5;font-size:14px;font-weight:700}.cp .opl-ct{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cp .opl-ct li{color:#f3e3ae;background:#0a2a4f59;border:1px solid #e8cf8a73;border-radius:999px;padding:4px 13px;font-size:14px;font-weight:700}.cp .opl-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cp .opl-b{border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.cp .opl-b.p{color:#0a2a4f;background:linear-gradient(135deg,#f7eac0,#c9a44c);box-shadow:0 10px 22px -10px #0000008c,inset 0 1px #fff9}.cp .opl-b.s{color:#fff;background:#ffffff0f;border:1px solid #e8cf8a99}.cp .opl-n{color:#bfd3ea;margin-inline-start:auto;font-size:14px}.cp .guide{background:var(--etec-gold-soft);border:1px solid var(--line);border-inline-start:5px solid var(--etec-gold);border-radius:12px;margin-bottom:16px;padding:14px 18px;font-size:15px}.cp .guide b{color:var(--brand-ink)}.cp .guide ol{gap:2px;margin:6px 0 0;padding-inline-start:20px;list-style:decimal;display:grid}.cp .welcome{color:#fff;background:linear-gradient(135deg,#0c3260,#124a86);border-radius:16px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex;box-shadow:0 14px 30px -16px #0c326080}.cp .wl-in{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}.cp .wl-k{color:var(--etec-gold-hi);font-size:15px;font-weight:800}.cp .welcome b{font-size:17px;font-weight:800}.cp .wl-d{color:#cfe3dd;font-variant-numeric:tabular-nums;font-size:15px}.cp .wl-x{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.cp .card{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));box-shadow:0 1px 2px var(--lux-glow), 0 16px 36px -18px var(--lux-glow);border-radius:20px;margin:0 0 16px;padding:22px 24px}.cp .card-h h2{color:var(--brand-ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.cp .card-h h2 svg{color:var(--etec-gold)}.cp .card-h p{color:var(--sub);margin:4px 0 0;font-size:15px}.cp .ask-f{gap:8px;margin-top:14px;display:flex}.cp .ask-f input,.cp .cp-input{min-width:0;font:inherit;border:1.5px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;flex:1;padding:11px 14px;font-size:16px}.cp .ask-f input:focus,.cp .cp-input:focus{border-color:var(--brand);background:var(--paper);outline:none}.cp .btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cp .btn.primary{background:var(--etec);border-color:var(--etec);color:#fff}.cp .btn:disabled{opacity:.6;cursor:wait}.cp .ask-s{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp .ask-s button{font:inherit;color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.cp .ask-r{gap:10px;margin-top:14px;display:grid}.cp .ask-ai{background:var(--etec-gold-soft);border-inline-start:4px solid var(--etec-gold);border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.9}.cp .ask-ai .tg{color:var(--etec);margin-bottom:2px;font-size:13px;font-weight:800;display:inline-block}.cp .ask-st{color:var(--sub);font-size:15px}.cp .hit{border:1px solid var(--line);border-inline-start:5px solid var(--dc,var(--brand));background:var(--paper);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.cp .hit .ht{min-width:0}.cp .hit .ht b{font-size:15px;line-height:1.6;display:block}.cp .hit .ht span{color:var(--sub);font-size:14px;line-height:1.6;display:block}.cp .hit .ha{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cp .hit a,.cp .hit button{font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:6px 10px;font-size:14px;font-weight:800;text-decoration:none}.cp .hit a{color:var(--dc-ink,var(--brand));background:var(--dc-soft,var(--brand-soft));border:1px solid color-mix(in srgb, var(--dc,var(--brand)) 40%, transparent)}.cp .hit button{color:var(--sub);border:1px solid var(--line);background:0 0}.cp .nw-b{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:12px;display:grid}.cp .nw-filter{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cp .nw-svg svg{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.cp .nw-svg .e{fill:none;stroke:var(--sub);stroke-opacity:.18;stroke-width:1.1px;transition:stroke-opacity .2s,stroke-width .2s}.cp .nw-svg .e.on{stroke:var(--gold);stroke-opacity:.95;stroke-width:2.2px}.cp .nw-svg .e.off{stroke-opacity:.05}.cp .nw-svg .n{cursor:pointer}.cp .nw-svg .n circle{stroke:var(--paper);stroke-width:2px}.cp .nw-svg .n.on circle{stroke:var(--gold);stroke-width:3px}.cp .nw-svg .n.dim{opacity:.3}.cp .nw-svg .n.unrev circle{stroke-dasharray:2 2}.cp .nw-svg text{font-family:var(--font);fill:var(--sub);font-size:8px;font-weight:700}.cp .nw-svg .n:focus-visible circle{stroke:var(--gold);stroke-width:3px}.cp .nw-svg .lg text{font-size:12px;font-weight:800}.cp .nw-p{min-width:0}.cp .nw-empty{color:var(--sub);gap:8px;font-size:15px;display:grid}.cp .nw-empty b{color:var(--ink);font-size:16px}.cp .nw-top{flex-wrap:wrap;gap:6px;display:flex}.cp .pillbtn{font:inherit;cursor:pointer;background:var(--dc-soft,var(--soft));color:var(--dc-ink,var(--ink));border:1px solid color-mix(in srgb, var(--dc,var(--line)) 45%, transparent);border-radius:999px;padding:4px 11px;font-size:14px;font-weight:800}.cp .nw-sel h3{align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.6;display:flex}.cp .nw-sel>p{color:var(--sub);margin:6px 0 10px;font-size:15px}.cp .nw-c{gap:8px;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cp .nw-c li{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.cp .nw-c li div{margin-top:4px;font-size:14px;line-height:1.7}.cp .nw-sel .op{color:var(--brand);margin-top:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.cp .toolbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:10px;margin-top:30px;padding-block:10px;display:grid;position:sticky;top:0}.cp .toolbar:before{content:"";inset-inline:0;background:var(--orn) center/220px 18px no-repeat;pointer-events:none;height:18px;position:absolute;top:-26px}.cp .row1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp .search{flex:260px;min-width:0;position:relative}.cp .search input{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:inset 0 1px 2px var(--lux-glow);border-radius:11px;padding:10px 40px 10px 14px;font-size:16px}.cp .search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 28%, transparent);outline:none}.cp .search>span{inset-inline-start:13px;color:var(--sub);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cp .chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cp .chip{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 1px 2px var(--lux-glow);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:700}.cp .chip[aria-pressed=true]{background:var(--etec);border-color:var(--etec);color:#fff}.cp .chip.dom{border-color:var(--dc);color:var(--dc-ink);border-inline-start-width:6px}.cp .chip.dom[aria-pressed=true]{background:var(--dc);border-color:var(--dc);color:#fff}.cp .chip small{opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:4px;font-weight:500}.cp .row3{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.cp .progress{flex:220px;align-items:center;gap:8px;display:flex}.cp .bar{background:var(--line);border-radius:999px;flex:1;max-width:220px;height:8px;overflow:hidden}.cp .bar i{background:var(--done);height:100%;transition:width .3s;display:block}.cp .row3 label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cp .linkish{font:inherit;color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cp .nexp{font:inherit;color:var(--etec);background:var(--etec-soft);cursor:pointer;border:1px solid #124a864d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cp .msg{color:var(--brand-ink);font-size:14px}.cp .domain{margin-top:26px}.cp .domain>h2{color:var(--dc-ink);border-bottom:3px solid var(--dc);border-inline-start:6px solid var(--dc);background:linear-gradient(to left, var(--dc-soft), color-mix(in srgb, var(--dc-soft) 35%, var(--paper)));border-radius:14px 14px 0 0;align-items:baseline;gap:10px;padding:12px 16px 10px;font-size:20px;font-weight:700;display:flex}.cp .domain>h2 .num{background:var(--dc);color:#fff;border-radius:999px;padding:1px 11px;font-size:13px}.cp .crit{margin-top:14px}.cp .crit h3{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.cp .crit h3:before{content:"";background:var(--dc);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dc) 18%, transparent);border-radius:1px;flex:none;transform:rotate(45deg)}.cp .crit h3 bdi{color:var(--dc-ink);font-size:13px;font-weight:700}.cp .list{gap:8px;display:grid}.cp .item{background:var(--paper);border:1px solid var(--line);border-inline-start:5px solid var(--dc);box-shadow:0 1px 2px var(--lux-glow), 0 8px 20px -14px var(--lux-glow);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;padding:12px 14px;scroll-margin-top:170px;display:grid}.cp .item.done{background:var(--done-soft);border-inline-start-color:var(--done)}.cp .item.flash{animation:2.2s ease-out cpFlash}@keyframes cpFlash{0%,40%{background:var(--hl)}}.cp .code{font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(135deg, var(--dc,var(--etec)), color-mix(in srgb, var(--dc,var(--etec)) 72%, #000));white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:7px;align-self:start;margin-top:2px;padding:3px 9px;font-size:13px;font-weight:800}.cp .txt{min-width:0;margin:0;font-size:15px}.cp .txt mark{background:var(--hl);color:inherit;border-radius:3px}.cp .meta{color:var(--sub);font-size:14px;display:block}.cp .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp .ev{color:var(--dc-ink);background:var(--dc-soft);border:1px solid color-mix(in srgb, var(--dc) 45%, transparent);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cp .rev{color:var(--sub);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 4px;font-size:14px;display:inline-flex}.cp .rev input{width:20px;height:20px;accent-color:var(--done);margin:0}.cp .item.done .rev{color:var(--done);font-weight:700}.cp .nt{font:inherit;color:var(--sub);border:1px dashed var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.cp .nt.has{color:var(--etec);background:var(--etec-soft);border:1px solid #124a864d}.cp .ntbox{grid-column:1/-1}.cp .ntbox textarea{width:100%;font:inherit;border:1.5px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:var(--gold-soft);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.8}.cp .upd{color:#7a4b0f;white-space:nowrap;background:#fbefde;border:1px solid #ecc98f;border-radius:999px;align-items:center;gap:4px;padding:1px 10px;font-size:13px;font-weight:800;display:inline-flex}.cp .team-note{color:var(--sub);grid-column:2/-1;font-size:14px}.cp .empty{background:var(--paper);border:1px dashed var(--line);text-align:center;color:var(--sub);border-radius:12px;margin-top:20px;padding:28px}.cp .credit{justify-content:center;margin-top:38px;display:flex}.cp .cr{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-radius:22px;width:100%;max-width:640px;padding:26px 28px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a2b211a}.cp .cr:before{content:"";background:var(--etec-stripe);height:6px;position:absolute;inset:0 0 auto}.cp .cr:after{content:"❝";inset-inline-end:22px;color:var(--etec);opacity:.1;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:8px}.cp .cr-top{align-items:center;gap:16px;display:flex;position:relative}.cp .ck{color:var(--etec);background:var(--etec-soft);border:1px solid #124a8640;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800;display:inline-block}.cp .cr h2{margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.35}.cp .cr-role{color:var(--sub);font-size:15px;font-weight:700}.cp .cr blockquote{border-inline-start:4px solid var(--etec-gold);background:var(--etec-gold-soft);text-align:justify;text-align-last:right;border-radius:0 12px 12px 0;margin:18px 0 0;padding:14px 18px;font-size:16px;line-height:1.95;position:relative}.cp .cr-did{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cp .cr-did li{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.cp .cr-did b{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.cp .cr-did span{font-size:14px;font-weight:700;line-height:1.5}.cp .cr-sign{text-align:center;color:var(--etec);margin:16px 0 0;font-size:15px;font-weight:800}.cp .cp-foot{text-align:center;color:var(--sub);padding-block:18px 6px;font-size:14px}.cp .cp-foot:before{content:"";background:var(--orn) center/220px 18px no-repeat;height:18px;margin:0 auto 14px;display:block}.cp .zc{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));border-radius:999px;align-items:center;gap:10px;margin:10px auto 2px;padding:6px 6px 6px 16px;display:inline-flex}.cp .zl{color:var(--sub);padding-inline-start:6px;font-size:13px;font-weight:700}.cp .zn{color:#0000;background:linear-gradient(90deg,#e3cd8b 0%,#fff4cf 18%,#7fe0c4 36%,#e3cd8b 54%,#f6c177 72%,#7fe0c4 88%,#e3cd8b 100%) 0 0/250% 100%,linear-gradient(135deg,#0c3260,#124a86);-webkit-background-clip:text,border-box;background-clip:text,border-box;border-radius:999px;padding:4px 16px;font-size:16px;font-weight:800;animation:6s linear infinite cpShine;position:relative}@keyframes cpShine{to{background-position:-250% 0,0 0}}.cp .totop{inset-inline-end:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--etec-gold);background:var(--etec);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 12px 26px -10px #00000080}.cp-lbx{z-index:90;cursor:zoom-out;background:#061420eb;border:0;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:fixed;inset:0}.cp-lbx img{border-radius:10px;max-width:min(100%,1100px);max-height:90vh}.cp-pres{z-index:80;color:#fff;font-family:var(--font-plex), var(--font-tajawal), Tahoma, sans-serif;background:#0a2a4f;flex-direction:column;display:flex;position:fixed;inset:0}.cp-pres .pr-stage{flex:1;position:relative;overflow:hidden}.cp-pres .pr-s{opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='0.06' stroke-width='1'%3E%3Cpath d='M32 4 L60 32 L32 60 L4 32 Z'/%3E%3Cpath d='M32 18 L46 32 L32 46 L18 32 Z'/%3E%3C/g%3E%3C/svg%3E") 50%/80px 80px,radial-gradient(circle at 80% 10%,#c9a44c2e,#0000 45%),linear-gradient(140deg,#0a2a4f 0%,#124a86 60%,#1e6fb8 100%);justify-content:center;align-items:center;padding:4vh 6vw;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translate(-30px)}.cp-pres .pr-s.on{opacity:1;pointer-events:auto;transform:none}.cp-pres .pr-s.back{transform:translate(30px)}.cp-pres .pr-w{width:100%;max-width:1200px}.cp-pres .pr-k{color:#e8cf8a;align-items:center;gap:12px;font-size:clamp(18px,2.2vw,30px);font-weight:800;display:inline-flex}.cp-pres .pr-k:before{content:"";background:currentColor;border-radius:4px;width:8px;height:1.2em}.cp-pres .pr-big{margin:2vh 0 0;font-size:clamp(28px,4.4vw,64px);font-weight:800;line-height:1.5}.cp-pres .pr-sub{color:#cfe3dd;margin-top:1.5vh;font-size:clamp(16px,1.8vw,26px);line-height:1.8}.cp-pres .pr-2{grid-template-columns:1.25fr 1fr;align-items:center;gap:4vw;display:grid}.cp-pres .pr-2 img,.cp-pres .pr-2 video{object-fit:cover;border-radius:22px;width:100%;max-height:68vh;box-shadow:0 20px 50px #00000059}.cp-pres .pr-vis{font-size:clamp(22px,2.7vw,42px);line-height:1.75}.cp-pres .pr-mis{margin-top:2vh;font-size:clamp(20px,2.4vw,36px);font-weight:700;line-height:1.9}.cp-pres .pr-vals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6vw;margin:3vh 0 0;padding:0;list-style:none;display:grid}.cp-pres .pr-vals li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.cp-pres .pr-vals img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cp-pres .pr-vals b{padding:1.2vh 1vw;font-size:clamp(15px,1.5vw,22px);font-weight:800;display:block}.cp-pres .pr-ax{flex-wrap:wrap;gap:1vw;margin:2.4vh 0 0;padding:0;list-style:none;display:flex}.cp-pres .pr-ax li{color:#e8cf8a;border:1px solid #e8cf8a73;border-radius:999px;padding:.7vh 1.5vw;font-size:clamp(14px,1.45vw,22px);font-weight:800}.cp-pres .pr-gl{columns:2;counter-reset:g;column-gap:3.5vw;margin:3.2vh 0 0;padding:0;list-style:none}.cp-pres .pr-gl li{counter-increment:g;break-inside:avoid;align-items:center;gap:1vw;margin:0 0 1.5vh;font-size:clamp(15px,1.6vw,25px);font-weight:700;line-height:1.55;display:flex}.cp-pres .pr-gl li:before{content:counter(g);color:#e8cf8a;background:#e3cd8b29;border-radius:.5em;flex:none;place-items:center;width:1.9em;height:1.9em;font-weight:800;display:inline-grid}.cp-pres .pr-nums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5vw;margin-top:4vh;display:grid}.cp-pres .pr-nums div{text-align:center;background:#ffffff12;border:1px solid #e3cd8b59;border-radius:20px;padding:3vh 1vw}.cp-pres .pr-nums b{color:#e8cf8a;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.6vw,72px);font-weight:800;line-height:1.2;display:block}.cp-pres .pr-nums span{color:#cfe3dd;font-size:clamp(15px,1.5vw,22px);font-weight:700}.cp-pres .pr-prin{align-items:center;gap:2vw;margin-top:4vh;display:flex}.cp-pres .pr-prin img{object-fit:cover;border:4px solid #c9a44c;border-radius:50%;width:clamp(80px,9vw,140px);height:clamp(80px,9vw,140px)}.cp-pres .pr-prin small{color:#cfe3dd;font-size:clamp(15px,1.4vw,20px);display:block}.cp-pres .pr-prin b{font-size:clamp(22px,2.6vw,40px);font-weight:800}.cp-pres .pr-go{font:inherit;color:#0b2e55;cursor:pointer;background:linear-gradient(135deg,#f3e3ae,#c9a44c);border:0;border-radius:999px;align-items:center;gap:10px;margin-top:5vh;padding:1.6vh 3vw;font-size:clamp(18px,2vw,28px);font-weight:800;display:inline-flex}.cp-pres .pr-c{text-align:center}.cp-pres .pr-ln{background:linear-gradient(90deg,#0000,#a9842f 12%,#e8cf8a 50%,#a9842f 88%,#0000);border-radius:5px;width:110px;height:5px;margin:3vh auto}.cp-pres .pr-vid{position:relative}.cp-pres .pr-vid button{inset-inline-start:14px;font:inherit;color:#fff;cursor:pointer;background:#051916bf;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800;position:absolute;bottom:14px}.cp-pres .pr-bar{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#00000040;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-pres .pr-dots{gap:8px;display:flex}.cp-pres .pr-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:10px;height:10px;padding:0}.cp-pres .pr-dots button.on{background:#c9a44c;border-radius:6px;width:28px}.cp-pres .pr-nav{gap:8px;display:flex}.cp-pres .pr-nav button{font:inherit;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800}.cp .ihead{color:#fff;background:var(--pat) center/64px 64px, radial-gradient(800px 300px at 90% -80px, #c9a44c47, transparent 65%), linear-gradient(125deg, #0a2a4f 0%, #124a86 55%, #1e6fb8 100%);border-radius:0 0 20px 20px;position:relative}.cp .ihead:after{content:"";background:var(--etec-stripe);height:4px;display:block}.cp .ihead .wrap{padding-block:22px 24px}.cp .ihead h1{margin-top:6px;font-size:clamp(22px,3.4vw,32px);font-weight:800;line-height:1.5}.cp .ihead .src{color:#dce8f5;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:15px;display:flex}.cp .ihead .src a{color:#e8cf8a;font-weight:700}.cp .ihead .bar2{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cp .panel{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));box-shadow:0 1px 2px var(--lux-glow), 0 12px 28px -18px var(--lux-glow);border-radius:18px;padding:20px 22px}.cp .panel>h2{color:var(--brand-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:19px;font-weight:800;display:flex}.cp .panel>h2:before{content:"";background:linear-gradient(180deg, var(--etec), var(--etec-gold));border-radius:3px;width:5px;height:1.1em}.cp .u-src{color:#1f5f3a;background:#e8f4ec;border:1px solid #b9dcc6;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-size:14px;font-weight:700;display:inline-flex}.cp .rq{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.cp .rq th{text-align:right;color:var(--sub);background:var(--soft);border-bottom:1px solid var(--line);padding:8px 10px;font-size:14px;font-weight:700}.cp .rq td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.cp .rq a{color:var(--brand);font-weight:700}.cp .okc{background:var(--done);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.cp .marks{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.cp .marks button{font:inherit;background:var(--paper);color:var(--sub);cursor:pointer;border:0;padding:6px 10px;font-size:14px;font-weight:700}.cp .marks button+button{border-inline-start:1px solid var(--line)}.cp .marks button[aria-pressed=true][data-m=MET]{background:var(--done);color:#fff}.cp .marks button[aria-pressed=true][data-m=PARTIAL]{color:#fff;background:#b5721e}.cp .marks button[aria-pressed=true][data-m=MISSING]{color:#fff;background:#a13434}.cp .evd{border:1px solid var(--line);background:var(--soft);border-radius:14px;scroll-margin-top:20px}.cp .evd>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.cp .evd>summary::-webkit-details-marker{display:none}.cp .evd[open]>summary{color:#fff;background:var(--pat) center/64px 64px, linear-gradient(125deg, #0a2a4f, #124a86);box-shadow:inset 0 -2px 0 var(--etec-gold);border-radius:14px 14px 0 0}.cp .evd .body{background:var(--paper);border-radius:0 0 14px 14px;padding:16px}.cp .hist{color:var(--sub);gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cp .hist li:before{content:"";background:var(--etec-gold);border-radius:1px;width:6px;height:6px;margin-inline-end:8px;display:inline-block;transform:rotate(45deg)}.cp .lvl{flex-wrap:wrap;gap:6px;display:flex}.cp .lvl button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--sub);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.cp .lvl button[aria-pressed=true]{color:#fff;border-color:#0000}.cp .req-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp .req-list li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px 12px}.cp .tag-open{color:#7a4b0f;background:#fbefde}.cp .tag-done{color:#1f5f3a;background:#e8f4ec}.cp .tag{border-radius:999px;padding:1px 10px;font-size:13px;font-weight:800;display:inline-block}.cp .preview-bar{color:#6b4e12;background:#fbefde;border-bottom:2px solid #ecc98f;font-size:15px;font-weight:700}.cp .preview-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-block:10px;display:flex}@media (prefers-reduced-motion:no-preference){.cp .school-n{animation:7s ease-in-out 1.2s infinite cpShineText}.cp .item{transition:transform .22s,box-shadow .22s}.cp .item:hover{transform:translateY(-1px)}.cp header .eyebrow,.cp header h1,.cp .edition,.cp .hdr-r,.cp .vhero .lbl,.cp .vhero .hp{animation:.7s cubic-bezier(.2,.7,.2,1) both cpIn}.cp header h1{animation-delay:.15s}.cp .edition{animation-delay:.35s}.cp .hdr-r{animation-delay:.45s}.cp .vhero .lock span{animation:.8s cubic-bezier(.2,.7,.2,1) both cpIn}.cp .vhero .lock span:first-child{animation-delay:.7s}.cp .vhero .lock span:nth-child(2){animation-delay:.85s}.cp .vhero .lock span:nth-child(3){animation-delay:1s}.cp .vhero .lock span:nth-child(4){animation-delay:1.15s}.cp .vhero .rule{transform-origin:100%;animation:.8s cubic-bezier(.2,.7,.2,1) 1.15s both cpDraw}}@keyframes cpShineText{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes cpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cpDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cp .item.flash{outline:3px solid var(--gold);animation:none}.cp .bar i,.cp .ph-btn img,.cp-pres .pr-s{transition:none}.cp .zn{animation:none}}@media (max-width:860px){.cp .vhero,.cp .mis{grid-template-columns:minmax(0,1fr)}.cp .vhero .hp{background:0 0;padding:0 22px 22px}.cp .vhero .ph-btn{max-width:240px;margin-inline:auto}.cp .mis .media{padding:0 22px 22px}.cp .nw-b{grid-template-columns:1fr}.cp .hdr-r{align-items:stretch}.cp-pres .pr-2{grid-template-columns:1fr;gap:3vh}.cp-pres .pr-2 img,.cp-pres .pr-2 video{max-height:34vh}.cp-pres .pr-s{align-items:flex-start;overflow:auto}.cp-pres .pr-gl{columns:1}}@media (max-width:700px){.cp .opl-in{grid-template-columns:1fr;gap:14px;padding:24px 18px 18px}.cp .opl-ic{border-radius:18px;width:66px;height:66px}.cp .opl-in2{padding:0 18px 20px}.cp .opl-st{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .opl-n{margin-inline-start:0}.cp .opl-b{flex:auto;justify-content:center}.cp .axes,.cp .vals,.cp .goals{padding:20px 16px}.cp .gl{grid-template-columns:1fr}.cp .vhero .in{padding:28px 22px 26px}.cp .mis .tx{padding:24px 20px}.cp-pres .pr-nav button{padding:6px 10px;font-size:14px}.cp-pres .pr-bar{flex-wrap:wrap;padding-inline:10px}}@media (max-width:640px){.cp .lh-en{display:none}.cp .lh-logo{height:42px}.cp .item{grid-template-columns:auto minmax(0,1fr)}.cp .acts{grid-column:1/-1;justify-content:space-between}.cp .team-note{grid-column:1/-1}.cp .dom-row{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.cp .dom-row li+li{padding-inline-start:0}.cp .dom-row li+li:before,.cp .toolbar:before{display:none}.cp header.top .wrap{padding-block:20px 22px}.cp .nums{grid-template-columns:repeat(3,minmax(0,1fr))}.cp .card{padding:18px 16px}.cp .ask-f{flex-direction:column}.cp .hit{grid-template-columns:auto minmax(0,1fr)}.cp .hit .ha{grid-column:1/-1;justify-content:flex-start}.cp .cr{padding:22px 18px 18px}.cp .cr-top{text-align:center;flex-direction:column}.cp .rq thead{display:none}.cp .rq tr{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;display:block}.cp .rq td{border-bottom:0;padding:6px 12px;display:block}.cp .rq td[data-l]:before{content:attr(data-l) ": ";color:var(--sub);font-weight:700}}@media print{.cp .toolbar,.cp .secnav,.cp .totop,.cp .pbtn{display:none!important}}.cp .marks button{white-space:nowrap}@media (max-width:820px){.cp .dml,.cp .btn,.cp .hit button,.cp .ev,.cp .rev,.cp .nt,.cp .upd,.cp .marks button{white-space:normal}}
