html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#252631;font-family:'Public Sans',sans-serif}a{color:#252631;text-decoration:none}a:hover{color:#fdad00}button{font-family:inherit}img{max-width:100%}.prose{font-family:'Public Sans',sans-serif;font-size:17px;line-height:1.75;color:#4f5a6b}.prose>*+*{margin-top:1.15em}.prose h2{font-size:27px;line-height:1.25;font-weight:700;color:#252631;letter-spacing:-.01em;margin:1.8em 0 .6em;text-wrap:balance}.prose h3{font-size:21px;line-height:1.3;font-weight:700;color:#252631;margin:1.6em 0 .5em;text-wrap:balance}.prose h4{font-size:17px;line-height:1.4;font-weight:700;color:#252631;margin:1.4em 0 .4em}.prose p{margin:1.15em 0;text-wrap:pretty}.prose a{color:#252631;text-decoration:underline;text-decoration-color:#FDAD00;text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{color:#fdad00}.prose strong{color:#252631;font-weight:600}.prose ol,.prose ul{margin:1.15em 0;padding-left:26px}.prose li{margin:.45em 0}.prose li::marker{color:#fdad00;font-weight:700}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid #fdad00;color:#252631;font-size:19px;line-height:1.6;font-weight:500}.prose code{font-family:'Roboto Mono',ui-monospace,monospace;font-size:.88em;background:#f1f4f6;border:1px solid #e8ecef;border-radius:4px;padding:1px 6px;color:#252631}.prose pre{background:#252631;color:#edeff2;border-radius:8px;padding:18px 22px;overflow-x:auto;font-size:14px;line-height:1.6}.prose pre code{background:0 0;border:none;padding:0;color:inherit;font-size:inherit}.prose img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e8ecef}.prose figure{margin:1.6em 0}.prose figcaption{font-size:13.5px;color:#98a9bc;margin-top:10px;text-align:center}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}.prose th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#98a9bc;font-weight:600;padding:10px 14px;border-bottom:2px solid #252631}.prose td{padding:12px 14px;border-bottom:1px solid #e8ecef;color:#4f5a6b}.prose hr{border:none;border-top:1px solid #e8ecef;margin:2.2em 0}body{overflow-x:clip}h1,h2,h3{overflow-wrap:break-word}@media (max-width:768px){.bb-login{display:none!important}.prose{font-size:16px}}@media (max-width:480px){header svg[aria-label=BuildiBox]{width:122px;height:auto}.bb-headrow{padding:12px 16px!important;gap:12px!important}.bb-logosub{font-size:8px!important;letter-spacing:.02em!important}.bb-cta{padding:0 12px!important;font-size:13px!important;gap:5px!important}.c-footCols,.g-foot,.rp-footCols{grid-template-columns:1fr!important}.c-logoCols,.c-teamCols{grid-template-columns:1fr 1fr!important}.cat-tab{font-size:12.5px!important;padding:8px 6px!important}.prose h2{font-size:23px}.prose pre{padding:14px 16px}}picture>source{display:none}body:has(#bb-nav-toggle:checked) header>:not(.bb-overlay):not(#bb-nav-toggle){visibility:hidden}.prose .cms-cta{border:1px solid #f2c879;background:linear-gradient(135deg,#fff8ea,#fff1d6);border-radius:14px;padding:24px;text-align:center;margin:1.6em 0}.prose .cms-cta-title{font-weight:700;font-size:20px;color:#5a3d00;margin:0 0 6px}.prose .cms-cta-text{color:#7a5a1f;margin:0 0 16px}.prose .cms-btn{display:inline-block;background:#fdad00;color:#3a2600;font-weight:700;padding:12px 28px;border-radius:10px;text-decoration:none}.prose .cms-btn:hover{background:#e89c00}.prose .cms-callout{border-left:4px solid #1677ff;background:#eef5ff;border-radius:0 10px 10px 0;padding:14px 18px;margin:1.4em 0}.prose .cms-banner{background:#252631;color:#fff;border-radius:12px;padding:18px 22px;margin:1.4em 0}.prose .cms-banner .cms-btn{margin-top:10px}.prose u{text-decoration:underline}.prose del,.prose s{text-decoration:line-through}