:root{--sb-layout-content: 1120px;--sb-layout-preview: min(780px, 78svh);--sb-layout-hero-gap: clamp(32px, 4vh, 48px);--sb-layout-section: clamp(48px, 6vw, 72px);--sb-type-display: clamp(34px, 3.4vw, 48px);--sb-font-family: "Satoshi", sans-serif;--sb-brand-primary: #0c7c54;--sb-brand-hover: #0b744f;--sb-brand-light: #dbece6;--sb-neutral-white: #ffffff;--sb-neutral-ink: #24343c;--sb-neutral-muted: #52656e;--sb-neutral-border: #d6e0dc;--sb-neutral-canvas: #f5f5f0;--sb-neutral-dark: #14161a;--sb-feedback-danger: #e44241;--sb-feedback-success: #2e7d32;--sb-feedback-info: #5087d9;--sb-feedback-warning: #f8a900;--sb-bg-brand: var(--sb-brand-primary);--sb-bg-brand-hover: var(--sb-brand-hover);--sb-bg-subtle: var(--sb-brand-light);--sb-bg-surface: var(--sb-neutral-white);--sb-bg-canvas: var(--sb-neutral-canvas);--sb-bg-inverse: var(--sb-neutral-dark);--sb-text-primary: var(--sb-neutral-ink);--sb-text-secondary: var(--sb-neutral-muted);--sb-text-on-brand: var(--sb-neutral-white);--sb-text-brand: var(--sb-brand-primary);--sb-border-default: var(--sb-neutral-border);--sb-border-focus: var(--sb-brand-primary);--sb-status-danger: var(--sb-feedback-danger);--sb-status-success: var(--sb-feedback-success);--sb-status-info: var(--sb-feedback-info);--sb-status-warning: var(--sb-feedback-warning);--sb-space-0: 0px;--sb-space-4: 4px;--sb-space-8: 8px;--sb-space-12: 12px;--sb-space-16: 16px;--sb-space-20: 20px;--sb-space-24: 24px;--sb-space-32: 32px;--sb-space-40: 40px;--sb-space-48: 48px;--sb-space-64: 64px;--sb-space-80: 80px;--sb-space-96: 96px;--sb-radius-0: 0px;--sb-radius-4: 4px;--sb-radius-8: 8px;--sb-radius-12: 12px;--sb-radius-16: 16px;--sb-radius-24: 24px;--sb-radius-999: 999px;--sb-control-40: 40px;--sb-control-48: 48px;--sb-control-56: 56px;--sb-stroke-1: 1px;--sb-stroke-2: 2px}.blog-page{--home-green: var(--sb-brand-primary);--home-ink: var(--sb-neutral-ink);margin:0;background:#fff;color:var(--sb-text-primary);font:16px/1.5 var(--sb-font-family)}.blog-page *{box-sizing:border-box}.blog-page :is(h1,h2,h3,p,figure){margin:0}.blog-page a{text-decoration:none}.blog-page img{display:block;max-width:100%}.blog-page :focus-visible{outline:3px solid #51bf94;outline-offset:5px}.blog-page .blog-container{width:min(var(--sb-layout-content, 1120px),calc(100% - 48px));margin-inline:auto}.blog-pattern{background-color:var(--sb-bg-brand);background-image:linear-gradient(90deg,transparent,var(--sb-bg-brand) 20%,var(--sb-bg-brand) 80%,transparent),radial-gradient(#ffffff20 1px,transparent 1px);background-size:100% 100%,24px 24px}.blog-hero{padding:24px 0 72px;color:#fff}.blog-featured{display:grid;grid-template-columns:minmax(0,628fr) minmax(0,444fr);gap:48px;margin-top:32px}.blog-highlights{display:grid;gap:24px;align-content:start}.post-card{display:block;color:inherit;min-width:0}.post-card-image{overflow:hidden;border-radius:var(--sb-radius-16);aspect-ratio:352/246}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card:hover h2{text-decoration:underline;text-underline-offset:4px}.post-card-copy{display:grid;gap:12px;margin-top:16px}.post-card h2{font-size:16px;font-weight:700;line-height:24px}.post-description{color:#24343cb3;font-size:14px;line-height:20px}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#24343cb3;font-size:12px;line-height:20px}.post-meta time,.post-meta strong{font-weight:700}.post-card--featured .post-card-image{aspect-ratio:1.7}.post-card--featured h2{font-size:32px;line-height:40px}.post-card--featured .post-description{font-size:20px;line-height:30px}.post-card--featured .post-card-copy{gap:16px;margin-top:24px}.blog-hero :is(.post-description,.post-meta),.article-header .post-meta{color:#ffffffb3}.post-card--featured .post-meta{font-size:14px;line-height:24px}.post-card--compact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.post-card--compact .post-card-image{aspect-ratio:1}.post-card--compact .post-card-copy{margin:0;gap:6px;align-content:start}.post-card--compact :is(h2,.post-description){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.post-card--compact h2{-webkit-line-clamp:2}.blog-all{padding-block:56px 104px}.blog-section-title{margin-bottom:48px}.blog-section-title>p{color:var(--sb-text-brand);font-weight:700;letter-spacing:3.84px;margin-bottom:16px}.blog-section-title h2{font-size:32px;line-height:40px;font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:64px}.article-nav{padding-top:24px}.article-header{color:#fff;padding:48px 0 32px}.article-header h1{font-size:var(--sb-type-display);line-height:1.15;font-weight:700}.article-description{font-size:24px;line-height:32px;font-weight:500;color:#ffffffb3;margin-top:24px!important}.article-header .post-meta{margin-top:24px;font-size:14px;line-height:24px}.article-cover-wrap{background:linear-gradient(var(--sb-bg-brand) 0 54%,white 54%)}.article-cover img{width:100%;aspect-ratio:1120/500;height:auto;object-fit:cover;object-position:center 35%;border-radius:var(--sb-radius-16);max-height:420px}.article-cover figcaption{text-align:right;color:#000a1e80;font-size:16px;line-height:24px;margin-top:16px}.article-body{padding-block:48px 132px;padding-right:64px;font-size:20px;line-height:30px;overflow-wrap:anywhere}.article-body>*+*{margin-top:32px}.article-body :is(h2,h3){font-weight:700;line-height:1.25;margin-top:48px;margin-bottom:24px}.article-body h2,.article-body h3{font-size:26px}.article-body :is(ul,ol){padding-left:28px;list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:8px}.article-body blockquote{margin-inline:0;padding:24px 32px;border-left:4px solid var(--sb-brand-primary);background:#0c7c5408}.article-body blockquote>*+*{margin-top:16px}.article-body a{color:var(--sb-text-brand);text-decoration:underline}.article-body .contains-task-list{list-style:none;padding-left:0}.article-body input{margin-right:8px;accent-color:var(--sb-brand-primary)}@media(max-width:1000px){.blog-featured{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.post-card--compact{grid-template-columns:100px minmax(0,1fr)}.post-card--compact .post-description{-webkit-line-clamp:2}.post-card--featured h2{font-size:26px;line-height:34px}.article-header h1{font-size:var(--sb-type-display);line-height:1.15}}@media(max-width:700px){.blog-page .blog-container{width:calc(100% - 40px)}.blog-hero{padding-bottom:48px}.blog-featured{grid-template-columns:1fr;margin-top:32px;gap:40px}.blog-highlights{gap:24px}.post-card--compact{grid-template-columns:112px minmax(0,1fr)}.post-card--featured .post-description{font-size:18px;line-height:26px}.blog-all{padding-block:56px 52px}.blog-section-title{margin-bottom:32px}.blog-section-title h2{font-size:30px;line-height:38px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.article-header{padding-top:32px}.article-header h1{font-size:36px;line-height:42px}.article-description{font-size:20px;line-height:28px}.article-cover img{aspect-ratio:4/3;max-height:420px}.article-cover figcaption{font-size:12px}.article-body{padding:32px 0 52px;font-size:18px;line-height:28px}.article-body h2{font-size:28px}.article-body blockquote{padding:20px}}@media(max-width:480px){.blog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.post-card-image img{transition:none}}
