:root{--cmp-font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cmp-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace;--cmp-accent:#F5A623;--cmp-accent-ink:#B5740A}.cmp-cover{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(140deg,#fcfbf7 0,#efede6 100%);color:#1b1d24;font-family:var(--cmp-font-display)}body.dark-mode .cmp-cover{background:linear-gradient(140deg,#191b22 0,#0f1014 100%);color:#f4f4f6}.cmp-cover__vs{position:absolute;right:-.6cqw;top:50%;transform:translateY(-50%);font-family:var(--cmp-font-display);font-weight:700;font-size:42cqw;line-height:.8;letter-spacing:-.06em;color:rgba(20,22,30,.045);pointer-events:none;user-select:none;z-index:0}body.dark-mode .cmp-cover__vs{color:rgba(255,255,255,.02)}.cmp-cover__inner{position:absolute;inset:0;z-index:1;padding:5.2cqw 6cqw;display:flex;flex-direction:column}.cmp-cover__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmp-cover__kicker{font-family:var(--cmp-font-mono);font-size:clamp(8px, 2cqw, 12px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cmp-accent-ink)}body.dark-mode .cmp-cover__kicker{color:var(--cmp-accent)}.cmp-cover__tag{font-family:var(--cmp-font-mono);font-size:clamp(8px, 2cqw, 12px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#a0937a}body.dark-mode .cmp-cover__tag{color:#6e7484}.cmp-cover__rule{height:1px;margin-top:2.4cqw;background:rgba(20,22,30,.1)}body.dark-mode .cmp-cover__rule{background:rgba(255,255,255,.1)}.cmp-cover__names{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.cmp-cover__row{display:flex;align-items:baseline;gap:2.4cqw;min-width:0}.cmp-cover__num{font-family:var(--cmp-font-mono);font-size:clamp(10px, 2.4cqw, 13px);font-weight:600;color:var(--cmp-accent-ink);flex:none}body.dark-mode .cmp-cover__num{color:var(--cmp-accent)}.cmp-cover__name{font-weight:700;font-size:clamp(16px, 5.4cqw, 30px);letter-spacing:-.02em;line-height:1.04;color:inherit;overflow-wrap:anywhere}.cmp-cover__mid{display:flex;align-items:center;gap:2cqw;margin:1.8cqw 0 1.8cqw 5cqw}.cmp-cover__bar{width:4.8cqw;max-width:28px;height:2px;border-radius:2px;background:var(--cmp-accent)}.cmp-cover__vslabel{font-family:var(--cmp-font-mono);font-size:clamp(10px, 2.4cqw, 12px);letter-spacing:.08em;color:#9a8f77}body.dark-mode .cmp-cover__vslabel{color:#7a7f8c}.lrn-card__media .cmp-cover,.lrn-hero .cmp-cover,.lrn-hero-photo .cmp-cover,.news-featured__media .cmp-cover{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.lrn-hero--cover::after,.lrn-hero-photo:has(.cmp-cover)::after{display:none}.lrn-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(20,22,30,.07);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 34px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lrn-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.12)}body.dark-mode .lrn-card{background:#15171d;border-color:rgba(255,255,255,.08);box-shadow:0 1px 2px rgba(0,0,0,.1),0 14px 34px rgba(0,0,0,.3)}.lrn-card__media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f4f5f8}.lrn-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lrn-card:hover .lrn-card__media img{transform:scale(1.04)}.lrn-card__body{padding:20px 22px 0;flex:1;display:flex;flex-direction:column}.lrn-card__meta{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--cmp-accent-ink)}body.dark-mode .lrn-card__meta{color:var(--cmp-accent)}.lrn-card__dot{width:3px;height:3px;border-radius:50%;background:#d9b27a}body.dark-mode .lrn-card__dot{background:#7a5e2e}.lrn-card__title{font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;color:#1b1d24;margin:13px 0 10px}body.dark-mode .lrn-card__title{color:#f4f4f6}.lrn-card__excerpt{font-size:14px;line-height:1.55;color:#5b6068;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.dark-mode .lrn-card__excerpt{color:#9da2ad}.lrn-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#f6f5f1;border-top:1px solid rgba(20,22,30,.06)}body.dark-mode .lrn-card__foot{background:#1b1e25;border-top-color:rgba(255,255,255,.07)}.lrn-card__cta{font-size:14px;font-weight:600;color:#1b1d24}body.dark-mode .lrn-card__cta{color:#f4f4f6}.lrn-card__arrow{width:34px;height:34px;border-radius:50%;background:var(--cmp-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none;transition:transform .2s ease}body.dark-mode .lrn-card__arrow{color:#15171d}.lrn-card:hover .lrn-card__arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lrn-card,.lrn-card__arrow,.lrn-card__media img{transition:none}.lrn-card:hover{transform:none}.lrn-card:hover .lrn-card__media img{transform:none}}