#bfc #bfck .cnb-chat{padding:clamp(calc(64 * var(--u,1px)),8vw,calc(112 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .cnb-chat-grid{gap:clamp(calc(28 * var(--u,1px)),5vw,calc(72 * var(--u,1px)));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}#bfc #bfck .cnb-thread{gap:calc(18 * var(--u,1px));flex-direction:column;display:flex}#bfc #bfck .cnb-bubble{max-width:88%;padding:calc(16 * var(--u,1px)) calc(20 * var(--u,1px));border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--mustard);letter-spacing:0;box-shadow:calc(3 * var(--u,1px)) calc(3 * var(--u,1px)) 0 var(--ink);align-self:flex-end;font-size:1.06rem;font-weight:600;line-height:1.45}#bfc #bfck .cnb-calls{border-top:var(--rule);border-left:var(--rule);margin:0;padding:0;list-style:none}#bfc #bfck .cnb-calls li{gap:calc(8 * var(--u,1px));padding:calc(18 * var(--u,1px)) calc(20 * var(--u,1px)) calc(20 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--card);flex-direction:column;display:flex}#bfc #bfck .cnb-calls li:last-child{background:var(--pale)}#bfc #bfck .cnb-calls li p:not(.cnb-call-head){color:var(--ink-2);font-size:.94rem;line-height:1.65}#bfc #bfck .cnb-call-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));flex-wrap:wrap;display:flex}#bfc #bfck .cnb-call-head code{padding:calc(3 * var(--u,1px)) calc(8 * var(--u,1px));border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--ink);color:var(--paper);font-family:var(--code);font-size:.78rem;line-height:1.4}#bfc #bfck .cnb-call-head span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}#bfc #bfck .cnb-packages{margin-top:calc(40 * var(--u,1px));border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#bfc #bfck .cnb-pkg{gap:calc(12 * var(--u,1px));min-width:0;padding:calc(26 * var(--u,1px)) calc(22 * var(--u,1px)) calc(24 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--paper);scroll-margin-top:calc(90 * var(--u,1px));flex-direction:column;display:flex}#bfc #bfck .cnb-pkg.is-featured{background:var(--mustard)}#bfc #bfck .cnb-pkg.is-featured .bfc-card-body,#bfc #bfck .cnb-pkg.is-featured .cnb-list li{color:var(--ink)}#bfc #bfck .cnb-sub{margin-top:calc(8 * var(--u,1px));padding-top:calc(12 * var(--u,1px));border-top:var(--hair)}#bfc #bfck .cnb-list{gap:calc(8 * var(--u,1px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#bfc #bfck .cnb-list li{padding-left:calc(18 * var(--u,1px));color:var(--ink-2);font-size:.92rem;line-height:1.6;position:relative}#bfc #bfck .cnb-list li:before{content:"";width:calc(6 * var(--u,1px));height:calc(6 * var(--u,1px));background:var(--mustard);box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:.62em;left:0}#bfc #bfck .cnb-pkg.is-featured .cnb-list li:before{background:var(--ink)}#bfc #bfck .cnb-list-out li:before{width:calc(8 * var(--u,1px));background:var(--ink-2);height:1px;box-shadow:none;border-radius:0;top:.8em}#bfc #bfck .cnb-pkg .bfc-card-note{margin-top:calc(4 * var(--u,1px))}#bfc #bfck .cnb-pkg.is-featured .bfc-card-note{border-left-color:var(--ink)}#bfc #bfck .cnb-pkg-cta{padding-top:calc(10 * var(--u,1px));align-self:flex-start;margin-top:auto}#bfc #bfck .cnb-pkg.is-featured .cnb-pkg-cta{border-bottom-color:var(--ink)}#bfc #bfck .cnb-inhouse{padding:clamp(calc(56 * var(--u,1px)),7vw,calc(96 * var(--u,1px))) 0;background:var(--ink);color:var(--paper);border-bottom:var(--hair)}#bfc #bfck .cnb-inhouse-grid{gap:clamp(calc(28 * var(--u,1px)),5vw,calc(72 * var(--u,1px)));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}#bfc #bfck .cnb-inhouse h2{margin-top:0}#bfc #bfck .cnb-inhouse h2 em{color:var(--sky);background:0 0}#bfc #bfck .cnb-inhouse .bfc-label{color:var(--mustard)}#bfc #bfck .cnb-inhouse p{color:#fcf8ebdb;font-size:1.06rem;line-height:1.75}#bfc #bfck .cnb-inhouse p+p{margin-top:calc(16 * var(--u,1px))}#bfc #bfck .cnb-proof-grid{margin-top:calc(40 * var(--u,1px));border-top:var(--rule)}#bfc #bfck .cnb-proof-more{gap:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));margin-top:calc(32 * var(--u,1px));flex-wrap:wrap;display:flex}@media (max-width:1080px){#bfc #bfck .cnb-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){#bfc #bfck .cnb-chat-grid,#bfc #bfck .cnb-inhouse-grid{grid-template-columns:1fr}}@media (max-width:640px){#bfc #bfck .cnb-packages{grid-template-columns:1fr}#bfc #bfck .cnb-bubble{max-width:100%}}
#bfc #bfck .cng-crumb{border-bottom:1px solid}#bfc #bfck .cng-answer{max-width:calc(600 * var(--u,1px));color:var(--ink)}#bfc #bfck .cng-glance-wrap{justify-content:center;gap:calc(16 * var(--u,1px));padding:clamp(calc(40 * var(--u,1px)),5vw,calc(80 * var(--u,1px))) clamp(calc(16 * var(--u,1px)),3.4vw,calc(56 * var(--u,1px)));background:var(--paper);flex-direction:column;display:flex}#bfc #bfck .cng-glance{border-top:var(--rule);border-left:var(--rule);background:var(--card);box-shadow:calc(3 * var(--u,1px)) calc(3 * var(--u,1px)) 0 var(--ink);margin:0}#bfc #bfck .cng-glance>div{gap:calc(14 * var(--u,1px));padding:calc(16 * var(--u,1px)) calc(18 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);display:grid}#bfc #bfck .cng-glance>div:first-child{background:var(--mustard)}#bfc #bfck .cng-glance dt{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:600;line-height:1.5}#bfc #bfck .cng-glance dd{letter-spacing:0;margin:0;font-size:.96rem;font-weight:600;line-height:1.5}#bfc #bfck .cng-checked{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}#bfc #bfck .cng-job-grid{gap:clamp(calc(24 * var(--u,1px)),3vw,calc(40 * var(--u,1px)));margin-top:calc(40 * var(--u,1px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#bfc #bfck .cng-job{min-width:0}#bfc #bfck .cng-job .cnb-bubble{max-width:100%;font-size:1rem}#bfc #bfck .cng-job-note{color:var(--ink-2);padding-left:calc(12 * var(--u,1px));border-left:calc(3 * var(--u,1px)) solid var(--mustard);font-size:.94rem;line-height:1.65}#bfc #bfck .cng-table-scroll{margin-top:calc(36 * var(--u,1px));border:var(--rule);background:var(--card);overflow-x:auto}#bfc #bfck .cng-table{width:100%;min-width:calc(680 * var(--u,1px));border-collapse:collapse;font-size:.94rem;line-height:1.6}#bfc #bfck .cng-table thead th{padding:calc(14 * var(--u,1px)) calc(16 * var(--u,1px));background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;font-size:.6875rem;font-weight:600}#bfc #bfck .cng-table thead th:last-child{color:var(--mustard)}#bfc #bfck .cng-table tbody th{width:20%;padding:calc(16 * var(--u,1px));letter-spacing:0;text-align:left;vertical-align:top;font-weight:600}#bfc #bfck .cng-table td{width:40%;padding:calc(16 * var(--u,1px));vertical-align:top;color:var(--ink-2)}#bfc #bfck .cng-table tbody tr+tr>*{border-top:var(--hair)}#bfc #bfck .cng-table tbody tr:nth-child(odd){background:var(--paper)}#bfc #bfck .cng-section{padding:clamp(calc(56 * var(--u,1px)),7vw,calc(96 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .cng-section.is-pale{background:var(--pale)}#bfc #bfck .cng-section-grid{gap:clamp(calc(28 * var(--u,1px)),5vw,calc(72 * var(--u,1px)));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}#bfc #bfck .cng-section h2{font-size:clamp(2.3rem,4vw,3.6rem)}#bfc #bfck .cng-prose{gap:calc(16 * var(--u,1px));max-width:calc(680 * var(--u,1px));flex-direction:column;display:flex}#bfc #bfck .cng-prose>p{color:var(--ink);font-size:1.04rem;line-height:1.75}#bfc #bfck .cng-prose .cnb-list{gap:calc(12 * var(--u,1px));margin-top:calc(4 * var(--u,1px))}#bfc #bfck .cng-prose .cnb-list li{font-size:.98rem;line-height:1.65}#bfc #bfck .cng-moving-grid{margin-top:calc(40 * var(--u,1px));border-top:var(--rule)}#bfc #bfck .cnb-inhouse .cng-on-teal{color:var(--mustard)}#bfc #bfck .cnb-inhouse h2 em{color:var(--sky);background:0 0}#bfc #bfck .cng-fit-links{margin-top:calc(20 * var(--u,1px))}#bfc #bfck .cng-link-paper{color:var(--paper);border-bottom-color:var(--mustard)}#bfc #bfck .cng-foot{padding:clamp(calc(48 * var(--u,1px)),6vw,calc(80 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .cng-foot-grid{gap:clamp(calc(28 * var(--u,1px)),5vw,calc(72 * var(--u,1px)));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}#bfc #bfck .cng-foot-h{letter-spacing:-.02em;margin:0;font-size:1.9rem}#bfc #bfck .cng-foot-note{margin-top:calc(12 * var(--u,1px));color:var(--ink-2);font-size:.92rem;line-height:1.65}#bfc #bfck .cng-foot-list{gap:calc(12 * var(--u,1px));margin:calc(18 * var(--u,1px)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}#bfc #bfck .cng-foot-list li{align-items:flex-start;gap:calc(4 * var(--u,1px));flex-direction:column;display:flex}#bfc #bfck .cng-foot-list .bfc-link{font-size:.94rem}#bfc #bfck .cng-kind{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.625rem;font-weight:600}#bfc #bfck .cng-hub{padding:clamp(calc(64 * var(--u,1px)),8vw,calc(112 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .cng-hub-grid{margin-top:calc(40 * var(--u,1px));border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#bfc #bfck .cng-hub-card{gap:calc(10 * var(--u,1px));min-width:0;padding:calc(22 * var(--u,1px)) calc(22 * var(--u,1px)) calc(24 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--paper);flex-direction:column;transition:background .2s;display:flex}#bfc #bfck .cng-hub-card:hover{background:var(--card)}#bfc #bfck .cng-hub-card h3{letter-spacing:-.02em;font-size:1.6rem;line-height:1.1}#bfc #bfck .cng-hub-card p{color:var(--ink-2);font-size:.92rem;line-height:1.6}@media (max-width:1080px){#bfc #bfck .cng-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){#bfc #bfck .cng-job-grid,#bfc #bfck .cng-section-grid,#bfc #bfck .cng-foot-grid{grid-template-columns:1fr}#bfc #bfck .cng-glance>div{gap:calc(4 * var(--u,1px));grid-template-columns:1fr}}@media (max-width:640px){#bfc #bfck .cng-hub-grid{grid-template-columns:1fr}}
