@keyframes spyce-cs-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spyce-cs-page{--cs-primary: #154CBA;--cs-navy: #021F59;--cs-accent: #EFF6FF;--cs-heading: #0F172B;--cs-body: #45556C;--cs-meta: #62748E;--cs-filter: #314158;--cs-filter-bg: #F1F5F9;--cs-border: #E2E8F0;--cs-thumb-bg: #154EBC;--cs-font: "Suisse BP Intl", "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cs-max: 1334px}.spyce-cs-hero{position:relative;display:flex;align-items:center;justify-content:center;padding:96px 24px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 50%,#0A3A8A 0%,var(--cs-navy) 70%);color:#fff;font-family:var(--cs-font)}.spyce-cs-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.spyce-cs-hero__glow{position:absolute;border-radius:9999px;pointer-events:none}.spyce-cs-hero__glow--blue{top:50%;left:50%;width:860px;height:640px;transform:translate(-50%,-50%);background:var(--cs-primary);filter:blur(120px);opacity:.4}.spyce-cs-hero__glow--amber{top:50%;right:0;width:320px;height:335px;background:#fe9a00;filter:blur(100px);opacity:.1}.spyce-cs-hero__inner{position:relative;z-index:1;max-width:870px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.spyce-cs-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.spyce-cs-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#8ec5ff}.spyce-cs-hero__copy{display:flex;flex-direction:column;gap:24px}.spyce-cs-hero__headline{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.spyce-cs-hero__sub{margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;letter-spacing:-.01em;color:#ffffffe6;font-weight:500}.spyce-cs-hero__animate{animation:spyce-cs-fade-up .5s ease both}.spyce-cs-hero__animate--delay{animation-delay:.1s}.spyce-cs-featured{padding:96px 24px;background:#fff;font-family:var(--cs-font)}@media (min-width: 1024px){.spyce-cs-featured{padding:96px 64px}}.spyce-cs-featured__container{max-width:var(--cs-max);margin:0 auto;display:flex;flex-direction:column;gap:48px}.spyce-cs-featured__heading{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;color:var(--cs-heading);letter-spacing:-.03em}.spyce-cs-featured__layout{display:flex;flex-direction:column;gap:32px}@media (min-width: 1024px){.spyce-cs-featured__layout{flex-direction:row;gap:32px;min-height:660px}}.spyce-cs-featured__secondary{display:flex;flex-direction:column;gap:24px;width:100%}@media (min-width: 1024px){.spyce-cs-featured__secondary{width:607px;flex-shrink:0}}.spyce-cs-thumb,.spyce-cs-card__thumb{position:relative;overflow:hidden;background:var(--cs-thumb-bg);aspect-ratio:16 / 9}.spyce-cs-thumb img,.spyce-cs-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.spyce-cs-card__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#154EBC 0%,var(--cs-navy) 100%)}.spyce-cs-card:hover .spyce-cs-card__thumb img,.spyce-cs-card:hover .spyce-cs-thumb img{transform:scale(1.05)}.spyce-cs-thumb__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#154EBC 0%,var(--cs-navy) 100%)}.spyce-cs-thumb--featured{flex-shrink:0}.spyce-cs-thumb--rounded{width:100%;border-radius:12px}.spyce-cs-card{display:flex;text-decoration:none;color:inherit;background:#fff;border-radius:16px;box-shadow:0 0 0 2px var(--cs-border);overflow:hidden;transition:box-shadow .3s ease}.spyce-cs-card:hover{box-shadow:0 10px 25px #0f172b14,0 0 0 2px var(--cs-border)}.spyce-cs-card--featured{flex:1;flex-direction:column;min-width:0}.spyce-cs-card--horizontal{flex-direction:column}@media (min-width: 640px){.spyce-cs-card--horizontal{flex-direction:row}}.spyce-cs-card--grid{flex-direction:column;height:100%}.spyce-cs-card__thumb-wrap{flex-shrink:0;width:100%;padding:16px;align-self:center}@media (min-width: 640px){.spyce-cs-card__thumb-wrap{width:200px;padding:16px}}.spyce-cs-card__thumb--grid{flex-shrink:0;border-radius:0}.spyce-cs-card__body{display:flex;flex-direction:column;gap:16px;padding:24px;flex:1 1 auto;min-height:0}.spyce-cs-card__body--featured{padding:32px;gap:20px;justify-content:center}.spyce-cs-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.spyce-cs-card__tag{display:inline-flex;padding:4px 16px;border-radius:9999px;background:var(--cs-accent);color:var(--cs-primary);font-size:14px;font-weight:500}.spyce-cs-card--horizontal .spyce-cs-card__tag{font-size:12px;padding:4px 12px}.spyce-cs-card__read{display:inline-flex;align-items:center;gap:4px;color:var(--cs-meta);font-size:14px}.spyce-cs-card--horizontal .spyce-cs-card__read{font-size:12px}.spyce-cs-card--horizontal .spyce-cs-card__body{padding:16px 24px;justify-content:center}@media (min-width: 640px){.spyce-cs-card--horizontal .spyce-cs-card__body{padding:16px 24px 16px 8px}}.spyce-cs-card--grid .spyce-cs-card__link{margin-top:auto;padding-top:8px}.spyce-cs-card__text{display:flex;flex-direction:column;gap:8px;flex-grow:1}.spyce-cs-card__title{margin:0;font-size:1.25rem;font-weight:500;color:var(--cs-heading);line-height:1.3;letter-spacing:-.02em}.spyce-cs-card__title--featured{font-size:1.5rem}.spyce-cs-card--horizontal .spyce-cs-card__title{font-size:1.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spyce-cs-card--grid .spyce-cs-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spyce-cs-card__desc{margin:0;font-size:1rem;line-height:1.5;color:var(--cs-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spyce-cs-card__desc--sm{font-size:.875rem;color:var(--cs-meta)}.spyce-cs-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--cs-primary);font-size:14px;font-weight:500;text-transform:uppercase}.spyce-cs-card:hover .spyce-cs-card__link{text-decoration:underline}.spyce-cs-grid{padding:48px 24px 96px;background:#fff;font-family:var(--cs-font)}@media (min-width: 1024px){.spyce-cs-grid{padding:48px 64px 96px}}.spyce-cs-grid__container{max-width:var(--cs-max);margin:0 auto;display:flex;flex-direction:column;gap:48px}.spyce-cs-grid__header{display:flex;flex-direction:column;gap:24px}.spyce-cs-grid__heading{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;color:var(--cs-heading);letter-spacing:-.03em}.spyce-cs-grid__filters{display:flex;flex-wrap:wrap;gap:12px}.spyce-cs-grid__filter{display:inline-flex;padding:8px 20px;border:none;border-radius:9999px;background:var(--cs-filter-bg);color:var(--cs-filter);font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.spyce-cs-grid__filter:hover{background:#e2e8f0}.spyce-cs-grid__filter--active{background:var(--cs-primary);color:#fff}.spyce-cs-grid__filter--active:hover{background:var(--cs-navy);color:#fff}.spyce-cs-grid__posts{display:grid;grid-template-columns:1fr;gap:32px;align-items:stretch}@media (min-width: 768px){.spyce-cs-grid__posts{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.spyce-cs-grid__posts{grid-template-columns:repeat(3,1fr)}}.spyce-cs-grid__empty{margin:0;color:var(--cs-meta);font-size:1.125rem}.spyce-cs-grid__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.spyce-cs-grid__page-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:9999px;background:var(--cs-filter-bg);color:var(--cs-filter);cursor:pointer;transition:background .2s ease}.spyce-cs-grid__page-btn:hover:not(:disabled){background:#e2e8f0}.spyce-cs-grid__page-btn:disabled{opacity:.4;cursor:not-allowed}.spyce-cs-grid__pages{display:flex;align-items:center;gap:8px}.spyce-cs-grid__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:none;border-radius:9999px;background:var(--cs-filter-bg);color:var(--cs-filter);font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.spyce-cs-grid__page:hover{background:#e2e8f0}.spyce-cs-grid__page--active{background:var(--cs-primary);color:#fff}.spyce-cs-grid__page--active:hover{background:var(--cs-navy);color:#fff}.spyce-cs-cta{padding:96px 24px;background:var(--cs-accent);font-family:var(--cs-font)}.spyce-cs-cta__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.spyce-cs-cta__headline{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;color:var(--cs-heading);line-height:1.2;letter-spacing:-.03em}.spyce-cs-cta__body{margin:0;max-width:600px;font-size:1.125rem;line-height:1.5;color:var(--cs-body)}.spyce-cs-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:9999px;background:var(--cs-primary);color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:background .3s ease}.spyce-cs-cta__btn:hover{background:var(--cs-navy);color:#fff}
