.blog-hub{--bh-ink:#1e1951;--bh-ink-soft:#1e1951bd;--bh-ink-faint:#1e1951a8;--bh-paper:#fff;--bh-canvas:#f8f9fc;--bh-mist:#ebecf2;--bh-line:#1e195129;--bh-lime:#d6df23;--bh-lime-deep:#4a3fa8;--bh-lime-soft:#e7e6f6;--bh-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--bh-body:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--bh-hand:var(--font-caveat), "Bradley Hand", cursive;background:var(--bh-canvas);min-height:100vh;color:var(--bh-ink);font-family:var(--bh-body);font-size:17px;line-height:1.55;overflow-x:clip}.blog-hub *,.blog-hub :before,.blog-hub :after{box-sizing:border-box}.blog-hub ::selection{background:var(--bh-lime);color:var(--bh-ink)}html[data-style-theme=ink-lime] .blog-hub main{padding:0!important}.blog-hub h1,.blog-hub h2,.blog-hub h3{color:var(--bh-ink);font-family:var(--bh-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800}.blog-hub p{text-wrap:pretty}.bh-shell{width:min(1116px,100% - 64px);margin-inline:auto}.bh-skip-link{z-index:100;border:2px solid var(--bh-ink);background:var(--bh-lime);color:var(--bh-ink);border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.bh-skip-link:focus{transform:translateY(0)}.blog-hub a:focus-visible{outline:2px solid var(--bh-ink);outline-offset:2px;border-radius:3px}.bh-breadcrumb{color:var(--bh-ink-faint);align-items:center;gap:8px;margin-bottom:50px;font-size:13px;font-weight:700;display:flex}.bh-breadcrumb a{color:var(--bh-ink-soft);text-decoration:none}.bh-breadcrumb a:hover{color:var(--bh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bh-lime-deep);text-decoration-color:var(--bh-lime-deep);text-underline-offset:4px}.bh-eyebrow,.bh-section-label{color:var(--bh-lime-deep);letter-spacing:.145em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.bh-eyebrow{border:2px solid var(--bh-ink);background:var(--bh-paper);box-shadow:3px 3px 0 var(--bh-lime);color:var(--bh-ink);border-radius:999px;padding:8px 14px}.bh-read-link{color:var(--bh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bh-lime-deep);text-decoration-color:var(--bh-lime-deep);text-underline-offset:5px;align-items:center;gap:10px;margin-top:27px;font-size:15px;font-weight:800;display:inline-flex}.bh-read-link svg,.bh-button svg{width:23px;height:17px;transition:transform .15s}.bh-read-link path,.bh-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.bh-read-link:hover svg,.bh-button:hover svg{transform:translate(3px)}.bh-button{border:2px solid var(--bh-ink);width:100%;min-height:54px;color:var(--bh-paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-family:inherit;font-size:15.5px;font-weight:750;line-height:1;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.bh-button--primary{background:var(--bh-ink);box-shadow:5px 5px 0 var(--bh-lime)}.bh-button--ghost{background:var(--bh-paper);box-shadow:4px 4px 0 var(--bh-line);color:var(--bh-ink)}.bh-button:hover{box-shadow:8px 8px 0 var(--bh-lime);transform:translate(-2px,-2px)}.bh-button--ghost:hover{box-shadow:7px 7px 0 var(--bh-line)}.blog-hub .marketing-footer{background:var(--bh-paper);padding:44px 0 50px}.blog-hub .marketing-footer__inner{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) auto;align-items:start;gap:54px;width:min(1116px,100% - 64px);margin-inline:auto;display:grid}.blog-hub .marketing-footer__brand{color:var(--bh-ink);font-family:var(--bh-display);align-items:center;gap:9px;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.blog-hub .marketing-footer__tag{background:var(--bh-lime);width:max-content;color:var(--bh-ink);font-family:var(--bh-hand);transform-origin:0;margin:7px 0 0 39px;padding:.06em .3em .13em;font-size:18px;font-weight:700;transform:rotate(-2deg)}.blog-hub .marketing-footer__disclaimer{max-width:440px;color:var(--bh-ink-faint);margin:6px 0 0;font-size:12px;line-height:1.55}.blog-hub .marketing-footer__links{gap:19px;margin-top:8px;display:flex}.blog-hub .marketing-footer__links a{color:var(--bh-ink-soft);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.blog-hub .marketing-footer__links a:hover{color:var(--bh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bh-lime-deep);text-decoration-color:var(--bh-lime-deep);text-underline-offset:4px}@media (max-width:960px){.blog-hub .marketing-footer__inner{grid-template-columns:.8fr 1.2fr}.blog-hub .marketing-footer__links{grid-column:1/-1}}@media (max-width:760px){.bh-shell,.blog-hub .marketing-footer__inner{width:min(100% - 40px,680px)}.bh-breadcrumb{margin-bottom:35px}.blog-hub .marketing-footer__inner{grid-template-columns:1fr;gap:24px}.blog-hub .marketing-footer__links{grid-column:auto}}@media (max-width:430px){.blog-hub .marketing-footer__links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.blog-hub *,.blog-hub :before,.blog-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.blog-hub .marketing-nav,.blog-hub .marketing-footer,.bh-skip-link{display:none!important}}
