html:has(.sb-blog){scroll-behavior:smooth}.sb-prose{font-size:17px;line-height:1.75;color:var(--ink-600)}.sb-prose>*+*{margin-top:1.15em}.sb-prose h2{margin-top:2.4em;font-family:var(--font-display);font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.sb-prose h2,.sb-prose h3{color:var(--navy);scroll-margin-top:96px}.sb-prose h3{margin-top:1.8em;font-size:19px;line-height:1.35;font-weight:700}.sb-prose h2+*,.sb-prose h3+*{margin-top:.7em}.sb-prose strong{color:var(--navy);font-weight:700}.sb-prose a:not(.sb-btn){font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-color:var(--tomato);text-decoration-thickness:2px;text-underline-offset:3px}.sb-prose a:not(.sb-btn):hover{color:var(--tomato-deep)}.sb-prose ol,.sb-prose ul{padding-left:1.3em}.sb-prose ul{list-style:disc}.sb-prose ol{list-style:decimal}.sb-prose li{padding-left:.2em}.sb-prose li+li{margin-top:.5em}.sb-prose li::marker{color:var(--tomato);font-weight:700}.sb-prose ol.sb-steps{list-style:none;padding:0;counter-reset:step}.sb-steps>li{position:relative;padding-left:48px;counter-increment:step}.sb-steps>li+li{margin-top:14px}.sb-steps>li:before{content:counter(step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--navy);color:var(--lemon);font-family:var(--font-display);font-size:14px;font-weight:800}.sb-prose figure{margin-top:2em;margin-bottom:2em}.sb-prose figure img{width:100%;height:auto;border-radius:20px;border:2px solid var(--navy);background:var(--canvas)}.sb-prose figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted-foreground);text-align:center}.sb-table{overflow-x:auto;border:2px solid var(--navy);border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}.sb-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}.sb-table th{background:var(--navy);color:var(--cream);text-align:left;font-weight:700;padding:12px 16px}.sb-table td{padding:12px 16px;border-top:1px solid var(--border);color:var(--navy);vertical-align:top}.sb-table td:first-child{font-weight:700}.sb-table tbody tr:nth-child(2n) td{background:#fdfaf5}@media (max-width:639px){.sb-prose{font-size:16.5px}.sb-prose h2{font-size:23px}.sb-prose figure img,.sb-table{border-radius:14px}}