*{box-sizing:border-box}html{font-size:var(--sb-base-font-size,18px);-webkit-font-smoothing:antialiased}body{background:var(--sb-bg,#fff);color:var(--sb-text,#1a1a1a);font-family:var(--sb-font-body,"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif);line-height:var(--sb-lh-body,1.6);margin:0}.sb-page{max-width:var(--sb-max-prose,720px);margin:0 auto;padding:64px 24px 96px}.sb-richtext h2{color:var(--sb-heading,#0f0f0f);font-family:var(--sb-font-heading,inherit);font-size:var(--sb-h2,2rem);line-height:var(--sb-lh-heading,1.25);margin:1.6em 0 .4em}.sb-richtext h3{color:var(--sb-heading,#0f0f0f);font-family:var(--sb-font-heading,inherit);font-size:var(--sb-h3,1.5rem);line-height:var(--sb-lh-heading,1.3);margin:1.4em 0 .4em}.sb-richtext h2:first-child,.sb-richtext h3:first-child{margin-top:0}.sb-richtext p{margin:0 0 1.1em}.sb-page hr{border:none;border-top:1px solid var(--sb-border,#e5e5e5);margin:48px 0 20px}.sb-editlink a,.sb-nav a{color:var(--sb-link,var(--sb-accent,#5eaaa8));text-decoration:none}.sb-editlink a:hover,.sb-nav a:hover{color:var(--sb-link-hover,var(--sb-link,#4a8a88));text-decoration:underline}.sb-editbar{z-index:100;color:#fff;background:#1f1f1f;justify-content:space-between;gap:16px;padding:8px 16px;font:13px system-ui,sans-serif;display:flex;position:relative}.sb-editbar a{color:#8ab4ff}.sb-section{margin:var(--sb-block-gap,24px) 0;padding:var(--sb-section-pad-sm,48px) 0;border-top:1px solid var(--sb-border,#e5e5e5)}.sb-block{color:var(--sb-text,#1a1a1a);align-items:center;gap:16px;display:flex}.sb-btn{cursor:pointer;font-family:var(--sb-font-body,inherit);border:1px solid #0000;line-height:1;display:inline-block}.sb-btn--primary{background:var(--sb-btn-primary-bg,var(--sb-primary,#5eaaa8));color:var(--sb-btn-primary-text,#fff);border-color:var(--sb-btn-primary-border,transparent);border-radius:var(--sb-btn-primary-radius,8px);padding:var(--sb-btn-primary-py,12px) var(--sb-btn-primary-px,24px);font-weight:var(--sb-btn-primary-weight,600)}.sb-nav{max-width:var(--sb-max-prose,720px);margin:0 auto;padding:64px 24px}.sb-nav h1{color:var(--sb-heading,#0f0f0f);font-family:var(--sb-font-heading,inherit);font-size:var(--sb-h1,2.25rem);margin:0 0 .2em}.sb-nav .sb-sub{color:var(--sb-muted,#666);margin:0 0 2em}.sb-nav ul{margin:0;padding:0;list-style:none}.sb-nav li{border-bottom:1px solid var(--sb-border,#e5e5e5);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sb-nav li.child{padding-left:24px}.sb-nav .sb-slug{color:var(--sb-muted,#666);font-size:.85rem}
