.slp{--sl-page:#ebeef3;--sl-chrome:#fbfcfd;--sl-white:#fff;--sl-ink:#0f1521;--sl-sub:#5b6577;--sl-faint:#9aa3b2;--sl-line:#e2e6ec;--sl-line2:#eef1f5;--sl-tick:#c6cdd8;--sl-blue:#2563eb;--sl-blue-soft:#e6eefd;--sl-blue-line:#cfdcf8;--sl-green:#15876a;--sl-amber:#b7791f;--sl-violet:#4f46e5;--sl-cover:#f6f8fb;--sl-grid-minor:#0f15210b;--sl-grid-major:#0f152112;--sl-card-shadow:0 1px 2px #0f15210a;--sl-card-hover:0 18px 36px -22px #0f152147;--sl-ui:var(--font-karla,"Karla",sans-serif);--sl-display:var(--font-kanit,"Kanit",sans-serif);--sl-mono:var(--font-archivo-narrow,"Archivo Narrow","Arial Narrow",sans-serif);--slp-gutter:32px;--slp-max:calc(var(--sl-frame) - 2*var(--slp-gutter));background-color:var(--sl-page);background-image:linear-gradient(var(--sl-grid-minor)1px,transparent 1px),linear-gradient(90deg,var(--sl-grid-minor)1px,transparent 1px),linear-gradient(var(--sl-grid-major)1px,transparent 1px),linear-gradient(90deg,var(--sl-grid-major)1px,transparent 1px);color:var(--sl-ink);font-family:var(--sl-ui);background-size:24px 24px,24px 24px,96px 96px,96px 96px;position:relative}[data-theme=dark] .slp{--sl-page:#0f1521;--sl-chrome:#151c29;--sl-white:#1b2333;--sl-ink:#f1f4f9;--sl-sub:#a3adbe;--sl-faint:#6b7585;--sl-line:#273041;--sl-line2:#202838;--sl-tick:#3a4455;--sl-blue:#5b8def;--sl-blue-soft:#5b8def29;--sl-blue-line:#5b8def59;--sl-green:#34b38a;--sl-amber:#d9a24a;--sl-violet:#8b85f5;--sl-cover:#171e2c;--sl-grid-minor:#f1f4f909;--sl-grid-major:#f1f4f90f;--sl-card-shadow:0 1px 2px #0000004d;--sl-card-hover:0 18px 36px -22px #000000b3}@media (prefers-color-scheme:dark){[data-design=v6]:not([data-theme=light]) .slp{--sl-page:#0f1521;--sl-chrome:#151c29;--sl-white:#1b2333;--sl-ink:#f1f4f9;--sl-sub:#a3adbe;--sl-faint:#6b7585;--sl-line:#273041;--sl-line2:#202838;--sl-tick:#3a4455;--sl-blue:#5b8def;--sl-blue-soft:#5b8def29;--sl-blue-line:#5b8def59;--sl-green:#34b38a;--sl-amber:#d9a24a;--sl-violet:#8b85f5;--sl-cover:#171e2c;--sl-grid-minor:#f1f4f909;--sl-grid-major:#f1f4f90f;--sl-card-shadow:0 1px 2px #0000004d;--sl-card-hover:0 18px 36px -22px #000000b3}}.slp-wrap{max-width:calc(var(--slp-max) + 2*var(--slp-gutter));padding:72px var(--slp-gutter)104px;margin:0 auto;position:relative}.slp-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:44px;display:flex}[data-design=v6] .slp-hero h1,.slp-hero h1{font-family:var(--sl-display);letter-spacing:-.035em;color:var(--sl-ink);margin:0 0 16px;font-size:clamp(48px,7vw,80px);font-weight:300;line-height:1}.slp-accent{color:var(--sl-blue)}[data-design=v6] .slp-hero p,.slp-hero p{font-family:var(--sl-ui);color:var(--sl-sub);text-wrap:pretty;max-width:520px;margin:0 0 30px;font-size:17px;line-height:1.55}.slp-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.slp-pill{cursor:pointer;height:36px;font-family:var(--sl-ui);border:1px solid var(--sl-line);background:var(--sl-white);color:var(--sl-sub);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.slp-pill:hover{color:var(--sl-ink);border-color:var(--sl-tick)}.slp-pill[aria-pressed=true]{border-color:var(--sl-ink);background:var(--sl-ink);color:var(--sl-page);font-weight:700}.slp-card{color:inherit;background:var(--sl-white);border:1px solid var(--sl-line);box-shadow:var(--sl-card-shadow);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.slp-card:hover{border-color:var(--sl-blue-line);box-shadow:var(--sl-card-hover);transform:translateY(-2px)}.slp-cover{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--sl-line2)0 10px,var(--sl-cover)10px 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.slp-cover--wide{aspect-ratio:16/9}.slp-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slp-cover-label{font-family:var(--sl-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--sl-faint);background:var(--sl-white);border:1px solid var(--sl-line);border-radius:4px;padding:4px 9px;font-size:11px}.slp-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.slp-card--big .slp-card-body{padding:26px 28px 28px}.slp-card-cat{font-family:var(--sl-ui);color:var(--sl-blue);font-size:13px;font-weight:700}[data-design=v6] .slp-card h3,.slp-card h3{font-family:var(--sl-display);letter-spacing:-.015em;color:var(--sl-ink);text-wrap:pretty;margin:0;font-size:22px;font-weight:400;line-height:1.15}[data-design=v6] .slp-card--big h3,.slp-card--big h3{font-size:32px}[data-design=v6] .slp-card p,.slp-card p{font-family:var(--sl-ui);color:var(--sl-sub);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.slp-card-date{font-family:var(--sl-ui);color:var(--sl-faint);margin-top:auto;padding-top:6px;font-size:13.5px}.slp-featured{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px;display:grid}.slp-featured--solo{grid-template-columns:1fr}.slp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.slp-empty{background:var(--sl-white);border:1px dashed var(--sl-line);text-align:center;color:var(--sl-sub);border-radius:10px;padding:64px 32px;font-size:16px}.slp-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:48px;display:flex}.slp-pager-pages{gap:6px;display:flex}.slp-pgbtn{cursor:pointer;min-width:40px;height:40px;font-family:var(--sl-ui);border:1px solid var(--sl-line);background:var(--sl-white);color:var(--sl-sub);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.slp-pgbtn:disabled{cursor:default;color:var(--sl-tick)}.slp-pgbtn[aria-current=page]{border-color:var(--sl-ink);background:var(--sl-ink);color:var(--sl-page);font-weight:700}.slp-count{font-family:var(--sl-mono);letter-spacing:1px;text-transform:uppercase;color:var(--sl-faint);margin-top:16px;font-size:10px}@media (max-width:1024px){.slp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.slp{--slp-gutter:20px}.slp-wrap{padding-top:48px;padding-bottom:72px}.slp-hero{margin-bottom:32px}.slp-featured{grid-template-columns:1fr}[data-design=v6] .slp-card--big h3,.slp-card--big h3{font-size:26px}}@media (max-width:600px){.slp-grid-3{grid-template-columns:1fr}.slp-pager{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.slp-card,.slp-pill{transition:none}.slp-card:hover{transform:none}}
