.blog-layout{--ds-primary:#bbf49c;--ds-ink:#0d1008;--ds-body:#677489;--ds-canvas:#ffffff;--ds-surface:#ecf4e9;--ds-border:#e2e2e1;--ds-accent-deep:#1e4841;--ds-on-primary:#000000;--ds-radius-sm:16px;--ds-radius-md:18px;--ds-container:960px;background:var(--ds-canvas);color:var(--ds-ink)}.blog-layout__hero{padding:132px 0 56px;overflow-x:clip;background:linear-gradient(rgb(255,255,255),rgba(188,245,157,.4))}.blog-layout__hero-inner{width:min(100% - 32px,var(--ds-container));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}.blog-layout__hero-copy{display:grid;gap:18px;min-width:0}.blog-layout__badge{display:inline-flex;width:fit-content;padding:8px 14px;border-radius:9999px;background:rgba(255,255,255,.72);border:1px solid rgba(13,16,8,.06);color:var(--ds-accent-deep);font-size:14px;font-weight:500}.blog-layout__title{margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-1.5px;color:var(--ds-ink);text-wrap:balance}.blog-layout__intro{margin:0;font-size:18px;font-weight:400;line-height:1.55;color:var(--ds-body)}.blog-layout__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.blog-layout__store-button{display:inline-flex;line-height:0;transition:transform .2s ease-in-out}.blog-layout__store-button:hover{transform:translateY(-2px)}.blog-layout__store-button:focus-visible{outline:none;box-shadow:var(--trackfi-focus-ring);border-radius:12px}.blog-layout__store-badge{height:48px;width:auto;display:block}.blog-layout__hero-media{min-width:0;width:100%;border-radius:var(--ds-radius-md);overflow:hidden;background:var(--ds-surface);aspect-ratio:4/3;box-shadow:0 18px 48px rgba(13,16,8,.08)}.blog-layout__hero-media img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.blog-layout__body{padding:48px 0 72px}.blog-layout__prose{width:min(100% - 32px,var(--ds-container));margin:0 auto;color:var(--ds-body);font-size:17px;line-height:1.75;text-align:left}.blog-layout__prose>*{margin:0}.blog-layout__prose>*+*{margin-top:1.15em}.blog-layout__prose>h2{margin-top:2.25em;margin-bottom:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.4px;color:var(--ds-ink);text-wrap:balance}.blog-layout__prose>h2:first-child{margin-top:0}.blog-layout__prose>h2+*{margin-top:.75em}.blog-layout__prose>h3{margin-top:1.75em;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--ds-ink)}.blog-layout__prose>h3+*{margin-top:.65em}.blog-layout__prose p{font-size:inherit;line-height:inherit;color:inherit}.blog-layout__prose a{color:var(--ds-accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-layout__prose a:hover{text-decoration-thickness:2px}.blog-layout__prose strong{color:var(--ds-ink);font-weight:600}.blog-layout__prose ol,.blog-layout__prose ul{margin:0;padding-left:1.5em;list-style-position:outside}.blog-layout__prose ul{list-style-type:disc}.blog-layout__prose ol{list-style-type:decimal}.blog-layout__prose li{margin:0;padding-left:.35em;font-size:inherit;line-height:1.65;color:inherit}.blog-layout__prose li+li{margin-top:.65em}.blog-layout__prose li::marker{color:var(--ds-accent-deep);font-weight:600}.blog-layout__prose li>ol,.blog-layout__prose li>ul{margin-top:.55em;margin-bottom:0}.blog-layout__prose>ol+p,.blog-layout__prose>ul+p{margin-top:1.25em}.blog-layout__related{padding:56px 0;background:var(--ds-surface)}.blog-layout__related-inner{width:min(100% - 32px,var(--ds-container));margin:0 auto;display:grid;gap:14px}.blog-layout__related h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--ds-ink)}.blog-layout__related ul{margin:0;padding:0;list-style:none;display:grid}.blog-layout__related a{display:block;padding:16px 0;border-bottom:1px solid var(--ds-border);color:var(--ds-ink);font-weight:600;text-decoration:none}.blog-layout__related a:hover{color:var(--ds-accent-deep)}.blog-layout__cta{padding:0 0 80px}.blog-layout__cta-inner{width:min(100% - 32px,var(--ds-container));margin:0 auto;background:var(--ds-accent-deep);color:#fcfffb;border-radius:var(--ds-radius-md);padding:40px;display:grid;gap:16px}.blog-layout__cta-inner h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-1px;color:#fcfffb;line-height:1.2}.blog-layout__cta-inner p{margin:0;font-size:17px;line-height:1.6;color:rgba(252,255,251,.85);max-width:54ch}@media (max-width:900px){.blog-layout__hero-inner{grid-template-columns:1fr;gap:28px}.blog-layout__hero-media{aspect-ratio:16/10}}@media (max-width:640px){.blog-layout__hero{padding:112px 0 36px}.blog-layout__cta-inner,.blog-layout__hero-inner,.blog-layout__prose,.blog-layout__related-inner{width:min(100% - 24px,var(--ds-container))}.blog-layout__hero-media{border-radius:16px;aspect-ratio:4/3}.blog-layout__title{font-size:clamp(28px,8vw,36px)}.blog-layout__intro{font-size:16px}.blog-layout__body{padding:36px 0 56px}.blog-layout__prose{font-size:16px;line-height:1.7}.blog-layout__prose>h2{margin-top:2em;font-size:22px}.blog-layout__cta-inner{padding:28px 22px}.blog-layout__store-badge{height:42px}}