.cc[data-sj=physics]{--c:#38bdf8}.cc[data-sj=math]{--c:#a78bfa}.cc[data-sj=genmath]{--c:#fb923c}.cc[data-sj=english]{--c:#f472b6}.cc[data-sj=chemistry]{--c:#34d399}.cc[data-sj=arabic]{--c:#fbbf24}.cc[data-sj=medmath]{--c:#f87171}.cc[data-sj=french]{--c:#818cf8}.cc[data-sj=finance]{--c:#a3e635}.cc{--ink:#0a1f44;--c:var(--ct);background:var(--c);color:var(--ink);border-radius:1.25rem;flex-direction:column;padding:.75rem .75rem 0;display:flex;position:relative;box-shadow:5px 5px #ffffffd9}:root[data-theme=light] .cc{box-shadow:5px 5px 0 var(--ink)}.cc__cv{aspect-ratio:16/9;border:3px solid var(--ink);background:#0a1a3c 50%/cover no-repeat;border-radius:.75rem}.cc__bd{flex-direction:column;flex:1;gap:.625rem;padding:1rem .375rem;display:flex}.cc__chip,.cc__soon{border-radius:999px;padding:.125rem .75rem;font-size:.875rem;font-weight:700;line-height:1.6;display:inline-block}.cc__chip{background:var(--ink);color:var(--c)}.cc__soon{color:var(--ink);background:#fff;rotate:3deg}.cc__h{text-wrap:balance;font-size:1.3125rem;font-weight:800;line-height:1.45}.cc__h--ltr{font-size:1.1875rem;line-height:1.4}.cc__a{color:inherit;text-decoration:none}.cc__a:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.cc__a:focus-visible,.cc__go:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:.25rem}.cc__alt{margin-block-start:.25rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.cc__ex{font-size:1rem;line-height:1.8}.cc__mt{flex-wrap:wrap;gap:.125rem 1rem;margin:auto 0 0;padding:.375rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.cc__stub{border-block-start:3px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem .75rem;margin-inline:-.75rem;padding:1rem 1.125rem 1.125rem;display:flex;position:relative}.cc__stub:before,.cc__stub:after{content:"";background:var(--stage-ground);border-radius:50%;block-size:1.625rem;inline-size:1.625rem;position:absolute;inset-block-start:calc(-.8125rem - 1.5px)}.cc__stub:before{inset-inline-start:-.8125rem}.cc__stub:after{inset-inline-end:-.8125rem}.cc__pr{white-space:nowrap;font-size:1.375rem;font-weight:800;line-height:1.2}.cc__go{background:var(--ink);min-block-size:2.75rem;inline-size:100%;color:var(--c);text-align:center;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.cc__go:hover{background:#142c5c}@media (min-width:1024px){#cat-results[data-cols="1"] .cc{grid-template-columns:15rem minmax(0,1fr) 14rem;align-items:stretch;padding:.75rem;display:grid}#cat-results[data-cols="1"] .cc__cv{aspect-ratio:auto;min-block-size:9rem}#cat-results[data-cols="1"] .cc__bd{padding:.25rem 1.25rem}#cat-results[data-cols="1"] .cc__stub{border-block-start:0;border-inline-start:3px dashed var(--ink);flex-direction:column;justify-content:center;margin-block:-.75rem;margin-inline:0 -.75rem;padding:1rem 1.25rem}#cat-results[data-cols="1"] .cc__stub:before,#cat-results[data-cols="1"] .cc__stub:after{inset-inline-start:calc(-.8125rem - 1.5px)}#cat-results[data-cols="1"] .cc__stub:before{inset-block-start:-.8125rem}#cat-results[data-cols="1"] .cc__stub:after{inset-block:auto -.8125rem}#cat-results[data-cols="4"] .cc__h{font-size:1.125rem}#cat-results[data-cols="4"] .cc__pr{font-size:1.1875rem}}@media (hover:hover){.cc:hover{box-shadow:5px 9px 0 #ffffffe6, 0 0 2.25rem var(--c);translate:0 -4px}@supports (color:color-mix(in lab, red, red)){.cc:hover{box-shadow:5px 9px 0 #ffffffe6, 0 0 2.25rem color-mix(in oklab, var(--c) 50%, transparent)}}:root[data-theme=light] .cc:hover{box-shadow:5px 9px 0 var(--ink), 0 0 2.25rem var(--c)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .cc:hover{box-shadow:5px 9px 0 var(--ink), 0 0 2.25rem color-mix(in oklab, var(--c) 50%, transparent)}}.cc:hover .cc__cv{scale:1.02}}@media (prefers-reduced-motion:no-preference){.cc{transition:translate .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.cc__cv{transition:scale .3s cubic-bezier(.2,.8,.2,1)}}@media (max-width:39.99rem){.cc__h{font-size:1.375rem}.cc__ex,.cc__mt{font-size:1.0625rem}}@layer components{:root{--ic-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5v14l11-7L8 5z'/%3E%3C/svg%3E");--ic-quiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM9.5 9.5a2.5 2.5 0 1 1 3.8 2.1c-.8.5-1.3 1-1.3 2M12 17h.01'/%3E%3C/svg%3E");--ic-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l5 5v13H6V3zM14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E");--ic-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cp-sec{scroll-margin-block-start:calc(var(--ds-header-h) + 4.75rem)}.cp-note{gap:var(--ds-4);align-items:flex-start;display:flex}.cp-edition{border-radius:var(--ds-r-pill);background:var(--ds-warning-bg);color:var(--ds-warning);font-size:var(--ds-fs-sm);align-items:center;gap:.4rem;margin-block-start:var(--ds-3);padding:.25rem .75rem;font-weight:600;display:inline-flex}.cp-card{padding:var(--ds-5);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface-2)}.cp-facts{gap:var(--ds-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.cp-facts>li{gap:var(--ds-3);padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);display:flex}.cp-facts svg{color:var(--ds-accent-ink);flex:none;margin-block-start:.15rem}.cp-facts strong{color:var(--ds-strong);display:block}.cp-facts span{color:var(--ds-text-muted);font-size:var(--ds-fs-sm);display:block}.cp-tabs{z-index:20;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-pill);background:var(--ds-surface);box-shadow:var(--ds-shadow);scrollbar-width:thin;gap:.25rem;padding:.375rem;display:flex;position:sticky;inset-block-start:calc(var(--ds-header-h) + .5rem);overflow-x:auto}.cp-tabs a{border-radius:var(--ds-r-pill);min-block-size:2.75rem;color:var(--ds-text);flex:none;align-items:center;padding-inline:1.1rem;font-weight:700;display:inline-flex}.cp-tabs a:hover{background:var(--ds-surface-3)}.cp-checks{gap:.6rem;display:grid}.cp-checks--2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cp-checks>li{padding-inline-start:1.9rem;position:relative}.cp-checks>li:before{content:"";background:var(--ds-success);block-size:1.2rem;inline-size:1.2rem;-webkit-mask:var(--ic-tick) center / contain no-repeat;-webkit-mask:var(--ic-tick) center / contain no-repeat;-webkit-mask:var(--ic-tick) center / contain no-repeat;-webkit-mask:var(--ic-tick) center / contain no-repeat;mask:var(--ic-tick) center / contain no-repeat;position:absolute;inset-block-start:.35em;inset-inline-start:0}.cp-build{padding:var(--ds-6);border:1px solid var(--ds-line);border-inline-start:6px solid var(--trk,var(--ds-accent));border-radius:var(--ds-r-lg);background:var(--ds-surface)}.cp-sum{gap:var(--ds-3) var(--ds-6);color:var(--ds-text-muted);flex-wrap:wrap;margin-block-end:var(--ds-4);display:flex}.cp-sum>li{align-items:center;gap:.4rem;display:inline-flex}.cp-sum strong{color:var(--ds-strong);font-variant-numeric:tabular-nums}.cp-cur{gap:var(--ds-3);padding-inline-start:1.75rem;display:grid;position:relative}.cp-cur:before{content:"";background:var(--ds-line-strong);transform-origin:top;inline-size:2px;position:absolute;inset-block:.9rem;inset-inline-start:.45rem}.cp-cur>details{border:1px solid var(--ds-line);border-radius:var(--ds-r);background:var(--ds-surface);position:relative}.cp-cur>details:before{content:"";background:var(--ds-cyan-700);block-size:.8rem;inline-size:.8rem;box-shadow:0 0 0 3px var(--ds-surface);border-radius:50%;position:absolute;inset-block-start:1.2rem;inset-inline-start:-1.6rem}.cp-cur summary{justify-content:space-between;align-items:center;gap:var(--ds-4);min-block-size:3rem;padding:.6rem var(--ds-4);cursor:pointer;color:var(--ds-strong);font-weight:700;list-style:none;display:flex}.cp-cur summary::-webkit-details-marker{display:none}.cp-cur summary small{color:var(--ds-text-muted);font-size:var(--ds-fs-sm);flex:none;margin-inline-start:auto;font-weight:400}.cp-cur summary:after{content:"";block-size:1.1rem;inline-size:1.1rem;-webkit-mask:var(--ic-chevron) center / contain no-repeat;-webkit-mask:var(--ic-chevron) center / contain no-repeat;-webkit-mask:var(--ic-chevron) center / contain no-repeat;-webkit-mask:var(--ic-chevron) center / contain no-repeat;mask:var(--ic-chevron) center / contain no-repeat;background:currentColor;flex:none}.cp-cur details[open]>summary:after{rotate:180deg}.cp-steps{padding:0 var(--ds-4) var(--ds-3)}.cp-steps>li{padding-block:.5rem;padding-inline-start:2.1rem;position:relative}.cp-steps>li:before{content:"";background:var(--ds-cyan-700);block-size:1.25rem;inline-size:1.25rem;-webkit-mask:var(--ic-play) center / contain no-repeat;-webkit-mask:var(--ic-play) center / contain no-repeat;-webkit-mask:var(--ic-play) center / contain no-repeat;-webkit-mask:var(--ic-play) center / contain no-repeat;mask:var(--ic-play) center / contain no-repeat;position:absolute;inset-block-start:.7rem;inset-inline-start:0}.cp-steps>li[data-k=quiz]:before{-webkit-mask-image:var(--ic-quiz);-webkit-mask-image:var(--ic-quiz);-webkit-mask-image:var(--ic-quiz);-webkit-mask-image:var(--ic-quiz);mask-image:var(--ic-quiz)}.cp-steps>li[data-k=assignment]:before{-webkit-mask-image:var(--ic-file);-webkit-mask-image:var(--ic-file);-webkit-mask-image:var(--ic-file);-webkit-mask-image:var(--ic-file);mask-image:var(--ic-file)}.cp-steps>li:not(:last-child):after{content:"";background:var(--ds-line);inline-size:2px;position:absolute;inset-block:2.1rem -.4rem;inset-inline-start:.6rem}.cp-topic-empty{padding:0 var(--ds-4) var(--ds-4);color:var(--ds-text-muted)}.cp-empty{align-items:center;gap:var(--ds-3);padding:var(--ds-5);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-r-lg);color:var(--ds-text-muted);display:flex}@media (prefers-reduced-motion:no-preference){.cp-cur details[open]>.cp-steps{animation:faa-fade .16s var(--x-ease-out) both}}@keyframes faa-grow{0%{scale:1 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-cur:before{animation:linear both faa-grow;animation-timeline:view();animation-range:entry cover 60%}}}.cp-aside{gap:var(--ds-4);align-self:start;display:grid}@media (min-width:1024px){.cp-aside{position:sticky;inset-block-start:calc(var(--ds-header-h) + 1rem)}}.cp-enrol{padding:var(--ds-5);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);color:var(--ds-text)}.cp-enrol__list{border-block-start:1px solid var(--ds-line);margin-block-start:var(--ds-4);padding-block-start:var(--ds-3)}.cp-enrol__list>li{justify-content:space-between;gap:var(--ds-3);font-size:var(--ds-fs-sm);color:var(--ds-text-muted);display:flex}.cp-assure{gap:var(--ds-3);padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);font-size:var(--ds-fs-sm);display:grid}.cp-assure>li{gap:var(--ds-3);align-items:flex-start;display:flex}.cp-assure svg{color:var(--ds-accent-ink);flex:none;margin-block-start:.1rem}.cp-btn{min-block-size:2.75rem;padding-inline:var(--ds-5);border-radius:var(--ds-r-sm);background:var(--ds-primary);color:var(--ds-on-primary);text-align:center;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cp-btn:hover{background:var(--ds-primary-hover)}.cp-share{gap:var(--ds-3);padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);display:grid}.cp-share__label{color:var(--ds-strong);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.cp-share__nets,.cp-share__tools{flex-wrap:wrap;gap:.5rem;display:flex}.cp-share a,.cp-share button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-pill);min-block-size:2.5rem;color:var(--ds-text);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding-inline:.8rem;font-weight:600;display:inline-flex}.cp-share a:hover,.cp-share button:hover{background:var(--ds-surface-3)}.cp-share button[hidden]{display:none}.cp-share__toast{min-block-size:1.25rem;font-size:var(--ds-fs-sm);color:var(--ds-text-muted)}.cp-cta{display:none}@media (max-width:1023.98px){.cp-cta{justify-content:space-between;align-items:center;gap:var(--ds-3);z-index:35;padding:.6rem var(--ds-gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--ds-surface);border-block-start:1px solid var(--ds-line-strong);display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px #00000040}body:has(.cp-cta) main{padding-block-end:4.5rem}body:has(.cp-cta) .wa-fab{bottom:5.25rem}}}.cp-c{--ink:#0a1f44}.cp-hero{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;column-gap:3rem;display:grid}.cp-hero>*{grid-column:1}.cp-hero>.cp-art{aspect-ratio:16/11;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--cc);background-color:#0a1a3c;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.25rem;grid-area:1/2/span 9;align-self:center;rotate:2deg}.cp-chip{border:2px solid var(--ink);background:var(--c);color:var(--ink);border-radius:999px;padding:.125rem .875rem;font-size:.9375rem;font-weight:800;line-height:1.6;text-decoration:none;display:inline-block;box-shadow:3px 3px #ffffffd9}:root[data-theme=light] .cp-chip{box-shadow:3px 3px 0 var(--ink)}.cp-chip:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.cp-c .cp-edition{border:2px solid var(--ink);color:var(--ink);background:#fbbf24;font-weight:700;rotate:-1deg}.cp-c .cp-facts>li{border:3px solid var(--ink);background:var(--cc);color:var(--ink);border-radius:1.125rem;box-shadow:4px 4px #ffffffd9}:root[data-theme=light] .cp-c .cp-facts>li{box-shadow:4px 4px 0 var(--ink)}.cp-c .cp-facts svg,.cp-c .cp-facts strong,.cp-c .cp-facts span{color:var(--ink)}.cp-c .cp-facts span{font-weight:500}.cp-c .cp-tabs{border:3px solid var(--ink)}.cp-c .cp-tabs a:hover{background:var(--cc)}@supports (color:color-mix(in lab, red, red)){.cp-c .cp-tabs a:hover{background:color-mix(in oklab, var(--cc) 35%, var(--ds-surface))}}.cp-c .cp-sec.ds-paper{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--cc);border-radius:1.75rem}.cp-c .cp-sec>h2{align-items:center;gap:.75rem;font-weight:800;display:flex}.cp-c .cp-sec>h2:before{content:"";background:var(--cc);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 3px var(--ink);border-radius:50%;flex:none}.cp-c .cp-card{border:2px solid var(--ink);border-radius:1.25rem}.cp-c .cp-build{border:4px solid var(--ink);border-inline-start-width:12px;border-inline-start-color:var(--cc);box-shadow:8px 8px 0 var(--cc);border-radius:1.75rem}.cp-c .cp-cur:before{background:var(--cc);inline-size:3px}.cp-c .cp-cur>details{border:2px solid var(--ink);border-radius:1rem}.cp-c .cp-cur>details:before{background:var(--cc);block-size:.95rem;inline-size:.95rem;box-shadow:0 0 0 3px var(--ink)}.cp-c .cp-enrol{border:4px solid var(--ink);border-block-start:14px solid var(--cc);box-shadow:6px 6px 0 var(--cc);border-radius:1.5rem}.cp-c .cp-enrol .cp-btn,.cp-c .cp-cta .cp-btn{background:var(--ink);color:var(--cc);border-radius:999px}:root:not([data-theme=light]) .cp-c .cp-enrol .cp-btn,:root:not([data-theme=light]) .cp-c .cp-cta .cp-btn{background:var(--cc);color:var(--ink)}.cp-c .cp-assure,.cp-c .cp-share{border:2px solid var(--ink);border-radius:1.25rem}:root:not([data-theme=light]) .cp-c .cp-assure,:root:not([data-theme=light]) .cp-c .cp-share{border-color:var(--ds-line-strong)}.cp-trk{border:3px solid var(--ink);background:var(--c);color:var(--ink);border-radius:1.25rem;text-decoration:none;box-shadow:5px 5px #ffffffd9}:root[data-theme=light] .cp-trk{box-shadow:5px 5px 0 var(--ink)}.cp-trk small,.cp-trk strong,.cp-trk span{color:var(--ink)}.cp-trk>span:first-child{background:var(--ink)}@media (hover:hover){.cp-trk:hover,.cp-chip:hover{translate:0 -3px}}@media (prefers-reduced-motion:no-preference){.cp-trk,.cp-chip{transition:translate .2s cubic-bezier(.2,.8,.2,1)}.cp-hero>.cp-art{animation:.7s cubic-bezier(.3,1.3,.6,1) both cp-art-in}}@keyframes cp-art-in{0%{opacity:.7;rotate:7deg;scale:.9}}@media (max-width:63.99rem){.cp-hero{grid-template-columns:minmax(0,1fr)}.cp-hero>.cp-art{order:-1;grid-area:auto/1;inline-size:min(100%,26rem);margin-block-end:1.5rem;rotate:-1.5deg}}
