.zipblog{--brand-green:#3BD7A2;--brand-green-600:#20c08c;--brand-green-700:#149a6f;--green-200:#aeead4;--ink-900:#1B1C2B;--ink-600:#565a6e;--ink-500:#6e7286;--surface-page:#ffffff;--surface-muted:#f1f2f4;--surface-inverse:#14151f;--border-soft:#ededf0;--border-strong:#d3d5db;--text-heading:var(--ink-900);--text-body:var(--ink-600);--text-on-brand:#07261c;--text-on-inverse:#f4f5f7;--font-display:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:10px;--radius-lg:24px;--radius-xl:32px;--shadow-xs:0 1px 2px rgba(27,28,43,0.05);--shadow-sm:0 2px 8px rgba(27,28,43,0.06);--shadow-md:0 8px 24px rgba(27,28,43,0.08);--shadow-brand:0 12px 28px rgba(59,215,162,0.30);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur:200ms;--zipblog-gutter:64px;--zipblog-shell:1320px;background:var(--surface-page);font-family:var(--font-text);font-size:1.125rem;line-height:1.62;color:var(--text-body)}.zipblog h1,.zipblog h2,.zipblog h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-0.025em;color:var(--text-heading);text-wrap:balance}.zipblog p{margin:0;text-wrap:pretty}.zipblog a{color:var(--brand-green-700);text-decoration:none}.zipblog a:hover{text-decoration:underline}.zipblog .sm-display{font-family:var(--font-display);font-size:4.25rem;line-height:1.06;font-weight:800;letter-spacing:-0.025em;color:var(--text-heading)}.zipblog .sm-h2{font-family:var(--font-display);font-size:2.5rem;line-height:1.14;font-weight:700;letter-spacing:-0.02em;color:var(--text-heading)}.zipblog .sm-lead{font-family:var(--font-text);font-size:1.3125rem;line-height:1.6;font-weight:400;color:var(--text-body)}.zipblog .sm-arrow-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand-green-700);font-weight:600;font-size:1.0625rem;font-family:var(--font-text)}.zipblog .sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-text);font-size:1.0625rem;font-weight:700;line-height:1;padding:16px 30px;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.zipblog .sm-btn--primary{background:var(--brand-green);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.zipblog .sm-btn--primary:hover{background:var(--brand-green-600);box-shadow:var(--shadow-brand);text-decoration:none}.zipblog .sm-btn--primary:active{transform:translateY(1px)}.zipblog__hero{position:relative;background:var(--surface-muted);overflow:hidden}.zipblog__hero::before,.zipblog__hero::after{content:"";position:absolute;pointer-events:none}.zipblog__hero::before{inset:0;background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:26px 26px;opacity:0.35}.zipblog__hero::after{top:-140px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(59,215,162,0.22),transparent 62%)}.zipblog__hero-inner{position:relative;max-width:var(--zipblog-shell);margin:0 auto;padding:88px var(--zipblog-gutter)}.zipblog__hero-text{max-width:780px}.zipblog__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-green-700)}.zipblog__hero .sm-display{margin:12px 0 0;font-size:4rem;line-height:1.02}.zipblog__hero .sm-lead{margin:24px 0 0;max-width:660px}.zipblog__hero-back{margin:28px 0 0}.zipblog__featured{max-width:var(--zipblog-shell);margin:0 auto;padding:clamp(48px,8vw,72px) var(--zipblog-gutter) 0}.zipblog__posts{max-width:var(--zipblog-shell);margin:0 auto;padding:clamp(40px,7vw,64px) var(--zipblog-gutter)}.zipblog__posts .sm-h2{margin:0 0 36px}.zipblog .sm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.zipblog .sm-post-card{overflow-wrap:break-word;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.zipblog .sm-post-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-200);transform:translateY(-3px);text-decoration:none}.zipblog .sm-post-card:hover .sm-thumb{transform:scale(1.04)}.zipblog .sm-post-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-muted)}.zipblog .sm-thumb{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.zipblog .sm-post-card__body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.zipblog .sm-badge{flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-self:flex-start;align-items:center;background:var(--surface-muted);color:var(--brand-green-700);border-radius:999px;padding:5px 12px;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.zipblog .sm-post-card__title{margin:16px 0 0;font-family:var(--font-display);font-weight:800;font-size:1.25rem;line-height:1.25;letter-spacing:-0.015em;color:var(--ink-900)}.zipblog .sm-post-card__excerpt{margin:12px 0 0;font-size:0.98rem;line-height:1.5;color:var(--ink-500)}.zipblog .sm-post-card .sm-arrow-link{margin-top:auto;padding-top:22px;font-size:1rem}.zipblog .sm-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:0;border-radius:var(--radius-xl)}.zipblog .sm-featured .sm-post-card__media{aspect-ratio:auto;min-height:340px}.zipblog .sm-featured .sm-post-card__body{padding:48px;justify-content:center;flex:0 1 auto}.zipblog .sm-featured .sm-badge{gap:7px;padding:7px 15px;font-size:0.72rem}.zipblog .sm-featured .sm-post-card__title{margin:20px 0 0;font-size:2rem;line-height:1.15;letter-spacing:-0.02em}.zipblog .sm-featured .sm-post-card__excerpt{margin:16px 0 0;font-size:1.0625rem;line-height:1.55}.zipblog .sm-featured .sm-arrow-link{margin-top:28px;padding-top:0;font-size:1.0625rem}.zipblog__cta{max-width:var(--zipblog-shell);margin:0 auto;padding:0 var(--zipblog-gutter) 112px}.zipblog__cta-panel{background:var(--surface-inverse);border-radius:var(--radius-xl);padding:64px 56px;position:relative;overflow:hidden}.zipblog__cta-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 400px at 85% 5%,rgba(59,215,162,0.14),transparent 60%);pointer-events:none}.zipblog__cta-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.zipblog__cta-text{max-width:620px}.zipblog__cta-text h2{font-family:var(--font-display);font-weight:800;font-size:2.4rem;line-height:1.12;letter-spacing:-0.025em;color:var(--text-on-inverse);margin:0}.zipblog__cta-text p{font-size:1.1875rem;line-height:1.6;color:rgba(255,255,255,0.75);margin:16px 0 0}.zipblog__cta-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.zipblog .pagination{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-soft)}.zipblog .pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.zipblog .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zipblog .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);font-family:var(--font-text);font-size:1rem;font-weight:600;color:var(--ink-600);background:#fff;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.zipblog a.page-numbers:hover{border-color:var(--green-200);color:var(--brand-green-700);text-decoration:none}.zipblog .page-numbers.current{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink-900)}.zipblog .page-numbers.dots{border-color:transparent}.zipblog__empty{font-size:1.0625rem;color:var(--ink-500)}@media (max-width:900px){.zipblog .sm-blog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zipblog .sm-featured{grid-template-columns:minmax(0,1fr)}.zipblog .sm-featured .sm-post-card__media{aspect-ratio:16 / 10;min-height:0}}@media (max-width:640px){.zipblog{--zipblog-gutter:22px}.zipblog .sm-blog-grid{grid-template-columns:minmax(0,1fr)}.zipblog__hero .sm-display{font-size:2.35rem;line-height:1.12}.zipblog .sm-display{font-size:2.35rem;line-height:1.12}.zipblog .sm-h2{font-size:1.7rem}.zipblog .sm-featured .sm-post-card__body{padding:30px 26px 32px}.zipblog__cta-panel{padding:40px 26px}.zipblog__cta-text h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.zipblog *,.zipblog *::before,.zipblog *::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}