#bfc{--paper:#fcf8eb;--card:#fffcf3;--ink:#103c54;--ink-2:#486572;--mustard:#f5b700;--mustard-hi:#ffcf47;--blue:#1e50c8;--sky:#81d8d0;--teal:#103c54;--pale:#edf0e6;--hair:1px solid #103c5429;--rule:1px solid var(--ink);--sans:var(--font-flathead-body),Manrope,Arial,sans-serif;--disp:var(--font-flathead-display),"Instrument Serif",Georgia,serif;--mono:var(--sans);--code:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;background:var(--paper);color:var(--ink)}#bfc #bfck{padding-top:calc(66 * var(--u,1px));font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7;position:relative;overflow-x:clip}#bfc #bfck *{box-sizing:border-box}#bfc #bfck :is(h1,h2,h3){font-family:var(--disp);letter-spacing:-.025em;color:inherit;text-transform:none;text-shadow:none;text-wrap:balance;font-synthesis:none;margin:0;font-style:normal;font-weight:400;line-height:1.06}#bfc #bfck :is(h1,h2,h3) em{font-family:var(--disp);letter-spacing:inherit;color:var(--blue);background:0 0;padding:0;font-style:italic;font-weight:400;display:inline}#bfc #bfck p{margin:0}#bfc #bfck a{color:inherit;text-decoration:none}#bfc #bfck img{max-width:100%;height:auto;display:block}#bfc #bfck :is(a,button,summary):focus-visible{outline:calc(3 * var(--u,1px)) solid var(--mustard);outline-offset:calc(5 * var(--u,1px));box-shadow:none}#bfc #bfck .bfc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#bfc #bfck .bfc-wrap{max-width:calc(1240 * var(--u,1px));padding:0 clamp(calc(16 * var(--u,1px)),3.4vw,calc(40 * var(--u,1px)));margin:0 auto}#bfc #bfck .bfc-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:600;line-height:1.6;display:block}#bfc #bfck .bfc-label:before{content:"";width:calc(5 * var(--u,1px));height:calc(5 * var(--u,1px));margin:0 calc(10 * var(--u,1px)) 0 0;background:var(--mustard);vertical-align:.18em;border-radius:50%;display:inline-block}#bfc #bfck .bfc-label span{opacity:.5;padding:0 .3em}#bfc #bfck h2{margin-top:calc(14 * var(--u,1px));font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1.04}#bfc #bfck .bfc-lede{max-width:calc(620 * var(--u,1px));margin-top:calc(18 * var(--u,1px));color:var(--ink-2);font-size:1.06rem}#bfc #bfck .bfc-btn{min-height:calc(50 * var(--u,1px));padding:0 calc(22 * var(--u,1px));border:1px solid var(--mustard);border-radius:calc(3 * var(--u,1px));background:var(--mustard);color:var(--ink);font-family:var(--sans);letter-spacing:0;justify-content:center;align-items:center;gap:.55em;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s;display:inline-flex}#bfc #bfck .bfc-btn:hover{background:var(--mustard-hi);border-color:var(--mustard-hi)}#bfc #bfck .bfc-btn-line{background:0 0;border-color:#103c5440}#bfc #bfck .bfc-btn-line:hover{background:var(--pale);border-color:#103c5440}#bfc #bfck .bfc-btn-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}#bfc #bfck .bfc-btn-ink:hover{background:var(--blue);border-color:var(--blue)}#bfc #bfck .bfc-link{padding-bottom:calc(2 * var(--u,1px));border-bottom:1px solid #103c5466;align-items:center;gap:.35em;font-size:.875rem;font-weight:600;transition:border-color .15s;display:inline-flex}#bfc #bfck .bfc-link:hover{border-color:currentColor}#bfc #bfck .bfc-link-quiet{color:var(--ink-2);border-bottom-color:#103c5433;font-weight:500}#bfc #bfck .bfc-ctas{gap:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));margin-top:calc(30 * var(--u,1px));flex-wrap:wrap;display:flex}#bfc #bfck .bfc-hero{border-top:var(--hair);border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}#bfc #bfck .bfc-hero-copy{padding:clamp(calc(44 * var(--u,1px)),6vw,calc(96 * var(--u,1px))) clamp(calc(16 * var(--u,1px)),3.4vw,calc(56 * var(--u,1px)));flex-direction:column;justify-content:center;display:flex}#bfc #bfck .bfc-hero h1{margin-top:calc(22 * var(--u,1px));letter-spacing:-.03em;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.02}#bfc #bfck .bfc-hero-sub{max-width:calc(540 * var(--u,1px));margin-top:calc(26 * var(--u,1px));color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.1rem)}#bfc #bfck .bfc-hero-note{margin-top:calc(22 * var(--u,1px));font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}#bfc #bfck .bfc-stage{min-height:calc(480 * var(--u,1px));padding:clamp(calc(40 * var(--u,1px)),5vw,calc(72 * var(--u,1px))) clamp(calc(24 * var(--u,1px)),4vw,calc(64 * var(--u,1px)));background:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}#bfc #bfck .bfc-art{z-index:2;width:min(100%,calc(560 * var(--u,1px)));margin:0;position:relative}#bfc #bfck .bfc-art img{width:100%;padding:calc(8 * var(--u,1px));border:var(--rule);box-shadow:calc(3 * var(--u,1px)) calc(3 * var(--u,1px)) 0 var(--ink);background:var(--paper);border-radius:0}#bfc #bfck .bfc-art figcaption{margin-top:calc(18 * var(--u,1px));text-align:center;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}#bfc #bfck .bfc-ticker{background:var(--ink);color:var(--paper);border-bottom:var(--rule);overflow:hidden}#bfc #bfck .bfc-ticker-track{width:max-content;animation:60s linear infinite bfc-tick;display:flex}#bfc #bfck .bfc-ticker span{align-items:center;gap:calc(22 * var(--u,1px));padding:calc(14 * var(--u,1px)) 0 calc(14 * var(--u,1px)) calc(22 * var(--u,1px));font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;display:inline-flex}#bfc #bfck .bfc-ticker span:after{content:"";width:calc(6 * var(--u,1px));height:calc(6 * var(--u,1px));background:var(--mustard);border-radius:50%}@keyframes bfc-tick{to{transform:translate(-50%)}}#bfc #bfck .bfc-stats dl{border-bottom:var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}#bfc #bfck .bfc-stats dl>div{justify-content:flex-end;gap:calc(10 * var(--u,1px));padding:clamp(calc(22 * var(--u,1px)),3vw,calc(36 * var(--u,1px))) clamp(calc(16 * var(--u,1px)),2.6vw,calc(32 * var(--u,1px)));border-right:var(--hair);flex-direction:column-reverse;display:flex}#bfc #bfck .bfc-stats dl>div:last-child{border-right:0}#bfc #bfck .bfc-stats .is-featured{background:var(--mustard)}#bfc #bfck .bfc-stats 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 .bfc-stats dd{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,5vw,4.6rem);font-weight:400;line-height:1}#bfc #bfck .bfc-add{padding:clamp(calc(64 * var(--u,1px)),8vw,calc(112 * var(--u,1px))) 0;background:var(--pale);border-bottom:var(--hair)}#bfc #bfck .bfc-steps{margin:calc(40 * var(--u,1px)) 0 0;border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}#bfc #bfck .bfc-steps li{padding:calc(26 * var(--u,1px)) calc(24 * var(--u,1px)) calc(30 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--paper)}#bfc #bfck .bfc-steps li:first-child{background:var(--mustard)}#bfc #bfck .bfc-step-n{font-family:var(--disp);letter-spacing:-.02em;font-size:2.6rem;line-height:1;display:block}#bfc #bfck .bfc-steps h3{margin-top:calc(18 * var(--u,1px));letter-spacing:-.02em;font-size:1.6rem;line-height:1.1}#bfc #bfck .bfc-steps p{margin-top:calc(10 * var(--u,1px));color:var(--ink-2);font-size:.94rem;line-height:1.65}#bfc #bfck .bfc-steps li:first-child p{color:var(--ink)}#bfc #bfck .bfc-notes{margin-top:calc(28 * var(--u,1px));border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#bfc #bfck .bfc-notes>div{align-items:flex-start;gap:calc(10 * var(--u,1px));padding:calc(22 * var(--u,1px)) calc(24 * var(--u,1px)) calc(26 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--card);flex-direction:column;display:flex}#bfc #bfck .bfc-notes p:not(.bfc-label){color:var(--ink-2);font-size:.94rem;line-height:1.65}#bfc #bfck .bfc-notes pre{max-width:100%;padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--ink);color:var(--paper);font-family:var(--code);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5;overflow-x:auto}#bfc #bfck .bfc-portfolio{padding:clamp(calc(64 * var(--u,1px)),8vw,calc(112 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .bfc-group{margin-top:calc(52 * var(--u,1px))}#bfc #bfck .bfc-group-title{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--u,1px));padding-bottom:calc(12 * var(--u,1px));border-bottom:var(--rule);letter-spacing:-.025em;font-size:clamp(1.9rem,2.8vw,2.5rem);display:flex}#bfc #bfck .bfc-group-count{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.6875rem;font-weight:600}#bfc #bfck .bfc-grid{border-left:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#bfc #bfck .bfc-card{gap:calc(12 * var(--u,1px));min-width:0;padding:calc(26 * var(--u,1px)) calc(24 * 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 .bfc-card:hover{background:var(--card)}#bfc #bfck .bfc-card.is-featured{background:var(--mustard)}#bfc #bfck .bfc-status{align-items:center;gap:calc(8 * var(--u,1px));padding:calc(5 * var(--u,1px)) calc(9 * var(--u,1px));border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--card);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;font-size:.625rem;font-weight:600;line-height:1.35;display:inline-flex}#bfc #bfck .bfc-dot{width:calc(7 * var(--u,1px));height:calc(7 * var(--u,1px));background:var(--ink);border-radius:50%;flex-shrink:0}#bfc #bfck .bfc-status.is-listed{background:var(--mustard)}#bfc #bfck .bfc-status.is-listed .bfc-dot{background:var(--ink)}#bfc #bfck .bfc-status.is-live .bfc-dot{background:var(--card);box-shadow:0 0 0 1px var(--ink)}#bfc #bfck .bfc-proof{align-items:center;gap:calc(10 * var(--u,1px));margin-top:calc(14 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px));border:1px solid var(--mustard);border-radius:calc(3 * var(--u,1px));background:var(--mustard);letter-spacing:0;align-self:flex-start;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}#bfc #bfck .bfc-proof .bfc-dot{background:var(--ink)}#bfc #bfck .bfc-fine{margin-top:calc(28 * var(--u,1px));color:var(--ink-2);font-size:.8rem;line-height:1.6}#bfc #bfck .bfc-card-name{margin-top:calc(6 * var(--u,1px));font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(1.75rem,2.3vw,2.15rem);font-weight:400;line-height:1.05}#bfc #bfck .bfc-card-tag{letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.4}#bfc #bfck .bfc-card-body{color:var(--ink-2);font-size:.94rem;line-height:1.65}#bfc #bfck .bfc-card.is-featured .bfc-card-body{color:var(--ink)}#bfc #bfck .bfc-card-note{padding-left:calc(12 * var(--u,1px));border-left:calc(3 * var(--u,1px)) solid var(--mustard);font-size:.875rem;font-weight:600}#bfc #bfck .bfc-tools{border-top:var(--hair);padding-top:calc(12 * var(--u,1px));margin-top:auto}#bfc #bfck .bfc-tools summary{align-items:center;gap:calc(8 * var(--u,1px));min-height:calc(32 * var(--u,1px));cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600;list-style:none;display:inline-flex}#bfc #bfck .bfc-tools summary::-webkit-details-marker{display:none}#bfc #bfck .bfc-tools summary:before{content:"+";width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px));border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--card);place-items:center;font-size:.85rem;line-height:1;display:inline-grid}#bfc #bfck .bfc-tools[open] summary:before{content:"−"}#bfc #bfck .bfc-tools ul{gap:calc(6 * var(--u,1px));margin:calc(10 * var(--u,1px)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}#bfc #bfck .bfc-tools code{padding:calc(3 * var(--u,1px)) calc(7 * var(--u,1px));border:var(--hair);border-radius:calc(3 * var(--u,1px));background:var(--card);font-family:var(--code);font-size:.7rem;line-height:1.4;display:inline-block}#bfc #bfck .bfc-url{border:var(--rule);border-radius:calc(3 * var(--u,1px));background:var(--card);flex-direction:column;align-items:stretch;min-width:0;display:flex}#bfc #bfck .bfc-url-text{min-width:0;padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px));font-family:var(--code);word-break:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:.72rem;line-height:1.45}#bfc #bfck .bfc-copy{width:100%;min-height:calc(44 * var(--u,1px));padding:0 calc(14 * var(--u,1px));border:0;border-top:var(--rule);border-radius:0 0 calc(2 * var(--u,1px)) calc(2 * var(--u,1px));background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:0;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}#bfc #bfck .bfc-copy:hover{background:var(--blue)}#bfc #bfck .bfc-copy.is-done{background:var(--mustard);color:var(--ink)}#bfc #bfck .bfc-card.is-featured .bfc-copy.is-done{background:var(--card)}#bfc #bfck .bfc-fill{justify-content:center;align-items:center;gap:calc(20 * var(--u,1px));padding:calc(32 * var(--u,1px)) calc(24 * var(--u,1px));border-right:var(--rule);border-bottom:var(--rule);background:var(--pale);flex-direction:column;display:none}@media (min-width:1081px){#bfc #bfck .bfc-fill{display:flex}}#bfc #bfck .bfc-card-links{align-items:center;gap:calc(10 * var(--u,1px)) calc(20 * var(--u,1px));padding-top:calc(2 * var(--u,1px));flex-wrap:wrap;display:flex}#bfc #bfck .bfc-faq{padding:clamp(calc(64 * var(--u,1px)),8vw,calc(112 * var(--u,1px))) 0;border-bottom:var(--hair)}#bfc #bfck .bfc-faq-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 .bfc-faq-list{border-top:var(--hair)}#bfc #bfck .bfc-faq-list details{border-bottom:var(--hair)}#bfc #bfck .bfc-faq-list summary{justify-content:space-between;align-items:center;gap:calc(16 * var(--u,1px));min-height:calc(64 * var(--u,1px));padding:calc(16 * var(--u,1px)) 0;cursor:pointer;letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}#bfc #bfck .bfc-faq-list summary::-webkit-details-marker{display:none}#bfc #bfck .bfc-faq-list summary:after{content:"+";width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px));flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:400;transition:transform .2s;display:inline-grid}#bfc #bfck .bfc-faq-list details[open] summary{color:var(--blue)}#bfc #bfck .bfc-faq-list details[open] summary:after{transform:rotate(45deg)}#bfc #bfck .bfc-faq-list details p{padding:0 calc(46 * var(--u,1px)) calc(22 * var(--u,1px)) 0;color:var(--ink-2);font-size:.94rem;line-height:1.75}#bfc #bfck .bfc-close{padding:clamp(calc(56 * var(--u,1px)),7vw,calc(96 * var(--u,1px))) 0;background:var(--mustard);border-bottom:var(--hair)}#bfc #bfck .bfc-close .bfc-label{color:var(--ink)}#bfc #bfck .bfc-close .bfc-label:before{background:var(--ink)}#bfc #bfck .bfc-close h2 em{color:var(--ink);background:0 0}#bfc #bfck .bfc-close-in{gap:calc(32 * var(--u,1px));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}#bfc #bfck .bfc-close-body{max-width:calc(600 * var(--u,1px));margin-top:calc(18 * var(--u,1px));font-size:1.06rem}#bfc #bfck .bfc-close-ctas{align-items:stretch;gap:calc(12 * var(--u,1px));flex-direction:column;display:flex}#bfc #bfck .bfc-more{gap:calc(10 * var(--u,1px)) calc(24 * var(--u,1px));margin-top:calc(22 * var(--u,1px));flex-wrap:wrap;display:flex}#bfc #bfck .bfc-close .bfc-btn{border-color:var(--ink)}#bfc #bfck .bfc-close .bfc-btn-ink{background:var(--ink);color:var(--paper)}#bfc #bfck .bfc-close .bfc-btn-line:hover{background:var(--card)}@media (max-width:1080px){#bfc #bfck .bfc-grid,#bfc #bfck .bfc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){#bfc #bfck .bfc-hero{grid-template-columns:1fr}#bfc #bfck .bfc-hero-copy{border-bottom:0}#bfc #bfck .bfc-stage{min-height:0;padding-top:calc(8 * var(--u,1px))}#bfc #bfck .bfc-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}#bfc #bfck .bfc-stats dl>div:nth-child(2n){border-right:0}#bfc #bfck .bfc-stats dl>div:nth-child(-n+2){border-bottom:var(--hair)}#bfc #bfck .bfc-notes,#bfc #bfck .bfc-faq-grid{grid-template-columns:1fr}#bfc #bfck .bfc-close-in{grid-template-columns:1fr;align-items:start}#bfc #bfck .bfc-close-ctas{flex-flow:wrap}}@media (max-width:640px){#bfc #bfck .bfc-grid,#bfc #bfck .bfc-steps{grid-template-columns:1fr}#bfc #bfck .bfc-ctas .bfc-btn,#bfc #bfck .bfc-close-ctas .bfc-btn{flex:100%}#bfc #bfck .bfc-group-title{gap:calc(4 * var(--u,1px));flex-direction:column}#bfc #bfck .bfc-faq-list details p{padding-right:0}}@media (prefers-reduced-motion:reduce){#bfc #bfck .bfc-ticker-track{animation:none}#bfc #bfck .bfc-btn,#bfc #bfck .bfc-faq-list summary:after{transition:none}}#bfc #bfck .bfc-close .bfc-link{border-bottom-color:var(--ink)}
