.blog{--bg:#f2fbef;--surface:#fbfef9;--surface-alt:#e8f4e2;--ink:#17270c;--ink-2:#4a5a3f;--ink-3:#7a8975;--primary:#002125;--secondary:#012e33;--accent:#6fa956;--accent-bright:#88c66b;--line:#d8e5d0;--good:#2e7d32;--sans:"Schibsted Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--serif:"PT Serif", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:14px;--radius-lg:20px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.blog *{box-sizing:border-box}.blog a{color:inherit;text-decoration:none}.bl-wrap{max-width:760px;margin:0 auto;padding:0 24px}.bl-wrap-wide{max-width:1080px;margin:0 auto;padding:0 24px}.bl-nav{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#f2fbefd9;border-bottom:1px solid #d8e5d099;position:sticky;top:0}.bl-nav-row{justify-content:space-between;align-items:center;height:68px;display:flex}.bl-logo{align-items:center;gap:10px;display:inline-flex}.bl-logo-mark{background:var(--primary);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.bl-logo-word{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:700}.bl-logo-word i{color:var(--accent);font-style:italic;font-weight:400}a.bl-nav-cta{font-family:var(--sans);background:var(--primary);color:var(--bg);border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:600}a.bl-nav-cta:hover{background:#011a1d}.bl-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:80px;padding:40px 0;font-size:14px}.bl-foot a{border-bottom:1px solid var(--accent);color:var(--ink-2);padding-bottom:1px}.bl-hero{padding:clamp(48px,8vw,90px) 0 clamp(28px,5vw,48px)}.bl-eyebrow{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.bl-hero h1{font-family:var(--serif);margin:16px 0 0;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1.1}.bl-hero h1 i{color:var(--accent);font-style:italic}.bl-hero p{color:var(--ink-2);max-width:60ch;margin:20px 0 0;font-size:18px}.bl-grid{grid-template-columns:repeat(2,1fr);gap:22px;padding-bottom:40px;display:grid}@media (max-width:720px){.bl-grid{grid-template-columns:1fr}}.bl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;transition:border-color .18s,transform .18s;display:block}.bl-card:hover{border-color:var(--accent);transform:translateY(-2px)}.bl-card-cat{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.bl-card h2{font-family:var(--serif);color:var(--ink);margin:12px 0 0;font-size:23px;font-weight:700;line-height:1.25}.bl-card p{color:var(--ink-2);margin:12px 0 0;font-size:15px}.bl-card-meta{color:var(--ink-3);margin-top:18px;font-size:13px}.bl-article{padding:clamp(36px,6vw,64px) 0 0}.bl-breadcrumb{color:var(--ink-3);font-size:13px}.bl-breadcrumb a{border-bottom:1px solid #0000}.bl-breadcrumb a:hover{border-color:var(--accent)}.bl-article h1{font-family:var(--serif);margin:18px 0 0;font-size:clamp(32px,5.5vw,46px);font-weight:400;line-height:1.12}.bl-article-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.bl-article-meta .dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.bl-lede{color:var(--ink-2);margin-top:28px;font-size:20px;line-height:1.5}.bl-prose{margin-top:8px;font-size:17px}.bl-prose h2{font-family:var(--serif);margin:44px 0 0;font-size:27px;font-weight:700;line-height:1.2}.bl-prose h3{font-family:var(--serif);margin:32px 0 0;font-size:20px;font-weight:700}.bl-prose p{color:var(--ink);margin:18px 0 0}.bl-prose ul,.bl-prose ol{color:var(--ink);margin:18px 0 0;padding-left:22px}.bl-prose li{margin-top:8px}.bl-prose li::marker{color:var(--accent)}.bl-prose strong{font-weight:700}.bl-prose a{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px}.bl-prose a:hover{color:var(--accent)}.bl-prose blockquote{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink-2);margin:28px 0 0;padding:4px 0 4px 22px;font-size:20px;font-style:italic}.bl-prose figure{margin:28px 0 0}.bl-prose figcaption{color:var(--ink-3);margin-top:8px;font-size:13px;font-style:italic}.bl-callout{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);margin:32px 0 0;padding:22px 24px}.bl-callout p{color:var(--ink);margin:0}.bl-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);margin:28px 0 0;overflow-x:auto}.bl-table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}.bl-table th,.bl-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px}.bl-table th{background:var(--surface-alt);font-family:var(--sans);font-weight:700}.bl-table tr:last-child td{border-bottom:0}.bl-author{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:48px;padding-top:28px;display:flex}.bl-author-avatar{background:var(--secondary);width:46px;height:46px;color:var(--bg);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bl-author-name{color:var(--ink);font-weight:600}.bl-author-role{color:var(--ink-3);font-size:14px}.bl-faq{margin-top:56px}.bl-faq h2{font-family:var(--serif);font-size:26px;font-weight:700}.bl-faq details{border-bottom:1px solid var(--line);padding:18px 0}.bl-faq summary{font-family:var(--sans);cursor:pointer;color:var(--ink);font-size:17px;font-weight:600;list-style:none}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq details p{color:var(--ink-2);margin:14px 0 0}.bl-cta{background:var(--secondary);color:var(--bg);border-radius:var(--radius-lg);text-align:center;margin-top:56px;padding:clamp(32px,5vw,48px)}.bl-cta h2{font-family:var(--serif);color:var(--bg);margin:0;font-size:clamp(24px,4vw,32px);font-weight:400}.bl-cta h2 i{color:var(--accent-bright);font-style:italic}.bl-cta p{color:#f2fbefd1;max-width:48ch;margin:14px auto 0}a.bl-cta-btn{background:var(--bg);color:var(--ink);font-family:var(--sans);border-radius:9999px;margin-top:24px;padding:13px 26px;font-size:15px;font-weight:600;display:inline-block}a.bl-cta-btn:hover{background:#fff}
