.bfit-about-flow{overflow:hidden;position:relative}.bfit-about-flow__defs{height:0;position:absolute;width:0}.bfit-about-flow__viewport{overflow:hidden}.bfit-about-flow__track{animation:bfit-about-flow var(--bfit-about-flow-duration) linear infinite;display:flex;width:max-content;will-change:transform}.bfit-about-flow:hover .bfit-about-flow__track,.bfit-about-flow:focus-within .bfit-about-flow__track{animation-play-state:paused}.bfit-about-flow__group{align-items:center;display:flex;flex:0 0 auto}.bfit-about-flow--keywords{background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-24) 0}.bfit-about-flow--keywords .bfit-about-flow__viewport{background:var(--bfit-lilac);margin-inline:-2%;padding:var(--bfit-space-40) 0;rotate:.6deg;width:104%}.bfit-about-flow--keywords .bfit-about-flow__keyword{align-items:center;color:var(--bfit-surface);display:inline-flex;flex:0 0 auto;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-about-keyword);font-weight:var(--bfit-t-about-keyword-wt);gap:var(--bfit-space-20);line-height:var(--bfit-t-about-keyword-lh);padding-left:var(--bfit-space-20);white-space:nowrap}.bfit-about-flow--keywords .bfit-about-flow__keyword b{font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);transition:rotate var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-about-flow--keywords .bfit-about-flow__keyword:hover b{rotate:180deg}.bfit-about-flow--certificates{background:var(--bfit-sky-export);overflow:visible;padding:calc(var(--bfit-space-96) + var(--bfit-space-8)) 0 calc(var(--bfit-space-80) + var(--bfit-space-8))}.bfit-about-flow--certificates{overflow-x:clip}.bfit-about-flow--certificates .bfit-about-flow__stage{margin:0 auto;max-width:1274px;left:12px;position:relative;width:calc(100% - 2 * var(--bfit-container-pad))}.bfit-about-flow--certificates .bfit-about-flow__viewport{align-items:center;background:var(--bfit-surface);display:flex;height:257px}.bfit-about-flow--certificates .bfit-about-flow__group{gap:var(--bfit-space-48);padding-left:var(--bfit-space-48)}.bfit-about-flow--certificates .bfit-about-flow__media{align-items:center;display:flex;flex:0 0 136px;height:136px;justify-content:center;margin:0}.bfit-about-flow--certificates .bfit-about-flow__media img{display:block;height:100%;object-fit:contain;transition:scale var(--bfit-dur-base) var(--bfit-ease-out);width:100%}.bfit-about-flow--certificates .bfit-about-flow__media:hover img{scale:1.08}.bfit-about-flow__arc{height:auto;overflow:visible;pointer-events:none;position:absolute;right:calc(var(--bfit-space-48) * -1);top:-67px;width:260px}.bfit-about-flow__arc text{fill:var(--bfit-cobalt);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-about-arc-free);font-weight:var(--bfit-t-about-arc-free-wt)}.bfit-about-flow--photos{background:var(--bfit-surface);padding:var(--bfit-space-120) 0}.bfit-about-flow--photos .bfit-about-flow__group{align-items:center;gap:var(--bfit-space-16);padding-left:0}.bfit-about-flow--photos .bfit-about-flow__media{border:0;border-radius:var(--bfit-radius-16);box-shadow:none;flex:0 0 320px;height:480px;margin:0;overflow:hidden}.bfit-about-flow--photos .bfit-about-flow__media--2{flex-basis:216px;height:520px}.bfit-about-flow--photos .bfit-about-flow__media--3{flex-basis:312px;height:316px}.bfit-about-flow--photos .bfit-about-flow__media--4{flex-basis:432px;height:726px}.bfit-about-flow--photos .bfit-about-flow__media--5{flex-basis:260px;height:520px}.bfit-about-flow--photos .bfit-about-flow__media--6{flex-basis:320px;height:480px}.bfit-about-flow--photos .bfit-about-flow__media img{height:100%;object-fit:cover;transition:scale .6s var(--bfit-ease-out);width:100%}.bfit-about-flow--photos .bfit-about-flow__media:hover img{scale:1.05}@keyframes bfit-about-flow{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bfit-about-flow__track{animation:none}.bfit-about-flow__viewport{overflow-x:auto}}@media screen and (max-width:989px){.bfit-about-flow--keywords{padding:var(--bfit-space-16) 0}.bfit-about-flow--keywords .bfit-about-flow__viewport{padding:var(--bfit-space-32) 0}.bfit-about-flow--keywords .bfit-about-flow__keyword{gap:var(--bfit-space-16);padding-left:var(--bfit-space-16)}.bfit-about-flow--certificates{padding:var(--bfit-space-80) 0 var(--bfit-space-64)}.bfit-about-flow--certificates .bfit-about-flow__stage{width:calc(100% - var(--bfit-space-48))}.bfit-about-flow--certificates .bfit-about-flow__viewport{height:186px}.bfit-about-flow--certificates .bfit-about-flow__group{gap:var(--bfit-space-24);padding-left:var(--bfit-space-24)}.bfit-about-flow--certificates .bfit-about-flow__media{flex-basis:96px;height:96px}.bfit-about-flow__arc{right:calc(var(--bfit-space-24) * -1);top:-90px}.bfit-about-flow--photos{padding:var(--bfit-space-96) 0 var(--bfit-space-80)}.bfit-about-flow--photos .bfit-about-flow__group{gap:var(--bfit-space-16);padding-left:0}.bfit-about-flow--photos .bfit-about-flow__media{flex-basis:248px;height:372px}.bfit-about-flow--photos .bfit-about-flow__media--2{flex-basis:170px;height:408px}.bfit-about-flow--photos .bfit-about-flow__media--3{flex-basis:248px;height:250px}.bfit-about-flow--photos .bfit-about-flow__media--4{flex-basis:336px;height:564px}.bfit-about-flow--photos .bfit-about-flow__media--5{flex-basis:210px;height:408px}.bfit-about-flow--photos .bfit-about-flow__media--6{flex-basis:248px;height:372px}}@media screen and (max-width:749px){.bfit-about-flow--keywords{padding:var(--bfit-space-8) 0}.bfit-about-flow--keywords .bfit-about-flow__viewport{padding:var(--bfit-space-20) 0;rotate:.85deg}.bfit-about-flow--keywords .bfit-about-flow__keyword{gap:var(--bfit-space-16);padding-left:var(--bfit-space-16)}.bfit-about-flow--certificates{padding:calc(var(--bfit-space-56) + var(--bfit-space-2)) 0 calc(var(--bfit-space-40) + var(--bfit-space-4))}.bfit-about-flow--certificates .bfit-about-flow__stage{left:calc(var(--bfit-space-4) * -1);width:313px}.bfit-about-flow--certificates .bfit-about-flow__viewport{height:122px}.bfit-about-flow--certificates .bfit-about-flow__group{gap:calc(var(--bfit-space-12) + var(--bfit-space-2));padding-left:calc(var(--bfit-space-12) + var(--bfit-space-2))}.bfit-about-flow--certificates .bfit-about-flow__media{flex-basis:68px;height:68px}.bfit-about-flow__arc{right:-74px;rotate:8deg;top:-44px;transform-origin:29% 18%;width:180px}.bfit-about-flow--photos{padding:var(--bfit-space-56) 0 var(--bfit-space-64)}.bfit-about-flow--photos .bfit-about-flow__group{align-items:center;column-gap:var(--bfit-space-8);display:grid;grid-auto-flow:column;grid-template-rows:auto auto;padding-left:var(--bfit-space-16);row-gap:var(--bfit-space-8)}.bfit-about-flow--photos .bfit-about-flow__media{align-self:center;grid-row:1 / span 2;height:161px;width:161px}.bfit-about-flow--photos .bfit-about-flow__media--1,.bfit-about-flow--photos .bfit-about-flow__media--5{height:243px}.bfit-about-flow--photos .bfit-about-flow__media--2,.bfit-about-flow--photos .bfit-about-flow__media--3{grid-row:auto;width:110px}.bfit-about-flow--photos .bfit-about-flow__media--2{height:110px}.bfit-about-flow--photos .bfit-about-flow__media--3{height:146px}}.bfit-about-flow--photos{padding:var(--bfit-space-64) var(--bfit-container-pad)}.bfit-about-flow--photos .bfit-about-flow__viewport{border-radius:var(--bfit-radius-16)}.bfit-about-flow--photos .bfit-about-flow__group{display:grid;grid-auto-flow:column;grid-template-rows:1fr 1fr;gap:var(--bfit-space-12);padding-right:var(--bfit-space-12)}.bfit-about-flow--photos .bfit-about-flow__media{grid-row:span 2;width:clamp(180px,17vw,260px);height:320px}.bfit-about-flow--photos .bfit-about-flow__media--2,.bfit-about-flow--photos .bfit-about-flow__media--5{grid-row:1;width:clamp(140px,13vw,200px);height:154px}.bfit-about-flow--photos .bfit-about-flow__media--3,.bfit-about-flow--photos .bfit-about-flow__media--6{grid-row:2;width:clamp(140px,13vw,200px);height:154px}.bfit-about-flow--photos .bfit-about-flow__media--4{height:400px;width:clamp(220px,20vw,300px)}@media(max-width:749px){.bfit-about-flow--photos{padding-block:var(--bfit-space-40)}.bfit-about-flow--photos .bfit-about-flow__group{padding-left:0;gap:var(--bfit-space-8);padding-right:var(--bfit-space-8)}.bfit-about-flow--photos .bfit-about-flow__media{width:150px;height:240px}.bfit-about-flow--photos .bfit-about-flow__media--2,.bfit-about-flow--photos .bfit-about-flow__media--3,.bfit-about-flow--photos .bfit-about-flow__media--5,.bfit-about-flow--photos .bfit-about-flow__media--6{width:120px;height:116px}.bfit-about-flow--photos .bfit-about-flow__media--4{width:180px;height:280px}}.bfit-about-founders{background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-112) 0 var(--bfit-space-96);scroll-margin-top:var(--bfit-space-24)}.bfit-about-founders__stage{display:grid;justify-items:center}.bfit-about-founders__portrait{aspect-ratio:414 / 510;grid-area:1 / 1;position:relative;width:414px}.bfit-about-founders__portrait img{border-radius:var(--bfit-radius-32);display:block;height:100%;object-fit:cover;object-position:center 60%;width:100%}.bfit-about-founders__title{height:100%;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;position:absolute;width:100%}.bfit-about-founders__arc{display:block;height:100%;overflow:visible;width:100%}.bfit-about-founders__arc text{fill:var(--bfit-cobalt);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-about-arc);font-weight:var(--bfit-t-about-arc-wt)}.bfit-about-founders__cards{align-items:flex-start;display:flex;grid-area:1 / 1;justify-content:space-between;margin-top:283px;max-width:1050px;pointer-events:none;position:relative;width:100%;z-index:1}.bfit-about-founders__card{border:var(--bfit-space-4) solid var(--bfit-surface);border-radius:var(--bfit-radius-40);box-sizing:border-box;color:var(--bfit-ink-export);pointer-events:auto;transition:transform var(--bfit-dur-base) var(--bfit-ease-out),box-shadow var(--bfit-dur-base) var(--bfit-ease-out),translate var(--bfit-dur-base) var(--bfit-ease-out);width:394px}.bfit-about-founders__card--1{--bfit-founder-tilt: 2deg;--bfit-founder-ink: var(--bfit-cobalt);background:var(--bfit-sky-export)}.bfit-about-founders__card--2{--bfit-founder-tilt: -3.5deg;--bfit-founder-ink: var(--bfit-plum);background:var(--bfit-lilac)}.bfit-about-founders__card{transform:rotate(var(--bfit-founder-tilt))}.bfit-about-founders__card:hover,.bfit-about-founders__card:focus-within{box-shadow:0 14px 28px color-mix(in srgb,var(--bfit-ink-pure) 14%,transparent);translate:0 calc(var(--bfit-space-4) * -1)}.bfit-about-founders__card.is-open{transform:rotate(0)}.bfit-about-founders__toggle{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--bfit-space-16);justify-content:space-between;padding:var(--bfit-space-24) var(--bfit-space-32) var(--bfit-space-24) var(--bfit-space-40);text-align:left;width:100%}.bfit-about-founders__toggle:focus-visible{outline:2px solid var(--bfit-founder-ink);outline-offset:-6px;border-radius:var(--bfit-radius-32)}.bfit-about-founders__summary{display:grid;gap:var(--bfit-space-8)}.bfit-about-founders__name{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-about-founder-name);font-weight:var(--bfit-t-about-founder-name-wt);line-height:var(--bfit-t-about-founder-name-lh)}.bfit-about-founders__role{font-family:var(--bfit-font-body);font-size:var(--bfit-t-about-founder-role);font-weight:var(--bfit-t-about-founder-role-wt);line-height:var(--bfit-t-about-founder-role-lh)}.bfit-about-founders__chevron{align-items:center;border:var(--bfit-space-2) solid var(--bfit-founder-ink);border-radius:50%;color:var(--bfit-founder-ink);display:flex;flex:none;height:38px;justify-content:center;transition:rotate var(--bfit-dur-base) var(--bfit-ease-pop),background-color var(--bfit-dur-fast) ease,color var(--bfit-dur-fast) ease;width:38px}.bfit-about-founders__toggle:hover .bfit-about-founders__chevron{background:var(--bfit-founder-ink);color:var(--bfit-surface)}.bfit-about-founders__card.is-open .bfit-about-founders__chevron{rotate:180deg}.bfit-about-founders__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-about-founders__card.is-open .bfit-about-founders__panel{grid-template-rows:1fr}.bfit-about-founders__bio{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-about-founder-bio);font-weight:var(--bfit-t-about-founder-bio-wt);line-height:var(--bfit-t-about-founder-bio-lh);min-height:0;opacity:0;overflow:hidden;padding:0 var(--bfit-space-28) 0 var(--bfit-space-40);transition:opacity var(--bfit-dur-base) var(--bfit-ease-out),padding var(--bfit-dur-base) var(--bfit-ease-out);visibility:hidden}.bfit-about-founders__card.is-open .bfit-about-founders__bio{opacity:1;padding-bottom:var(--bfit-space-28);padding-top:var(--bfit-space-4);visibility:visible}@media(prefers-reduced-motion:reduce){.bfit-about-founders__card,.bfit-about-founders__chevron,.bfit-about-founders__panel,.bfit-about-founders__bio{transition:none}}@media screen and (max-width:989px){.bfit-about-founders{padding:var(--bfit-space-96) 0 var(--bfit-space-72)}.bfit-about-founders__stage{grid-template-rows:auto auto}.bfit-about-founders__portrait{grid-area:1 / 1;max-width:414px;width:63%}.bfit-about-founders__cards{display:grid;gap:var(--bfit-space-24);grid-area:2 / 1;grid-template-columns:1fr 1fr;margin-top:calc(var(--bfit-space-72) * -1);max-width:460px}.bfit-about-founders__cards:has(.is-open){grid-template-columns:1fr}.bfit-about-founders__card{border-radius:var(--bfit-radius-32);width:auto}.bfit-about-founders__toggle{align-items:flex-start;flex-direction:column;gap:var(--bfit-space-12);padding:var(--bfit-space-16) var(--bfit-space-16) var(--bfit-space-20) var(--bfit-space-20)}.bfit-about-founders__summary{gap:var(--bfit-space-6)}.bfit-about-founders__chevron{height:30px;width:30px}.bfit-about-founders__bio{padding-inline:var(--bfit-space-20)}}@media screen and (max-width:749px){.bfit-about-founders{padding:calc(var(--bfit-space-80) + var(--bfit-space-4)) 0 calc(var(--bfit-space-40) + var(--bfit-space-2))}.bfit-about-founders__portrait{max-width:none;width:242px}.bfit-about-founders__arc{translate:calc(var(--bfit-space-20) * -1) var(--bfit-space-10)}.bfit-about-founders__cards{align-items:stretch;gap:calc(var(--bfit-space-32) + var(--bfit-space-4));margin-top:calc(var(--bfit-space-64) * -1);max-width:318px;translate:calc(var(--bfit-space-4) * -1) 0}.bfit-about-founders__card{border-radius:var(--bfit-radius-32);display:flex;flex-direction:column}.bfit-about-founders__card--1{--bfit-founder-tilt: 3deg}.bfit-about-founders__card--2{--bfit-founder-tilt: -4deg}.bfit-about-founders__toggle{flex:1 1 auto;gap:var(--bfit-space-8);justify-content:space-between;padding:var(--bfit-space-10) var(--bfit-space-8) var(--bfit-space-12) var(--bfit-space-12)}.bfit-about-founders__summary{gap:var(--bfit-space-4)}.bfit-about-founders__chevron{height:22px;width:22px}.bfit-about-founders__chevron svg{height:16px;width:16px}}@media(prefers-reduced-motion:no-preference){html:has(.bfit-about-note){scroll-behavior:smooth}}.bfit-about-note{background:var(--bfit-cobalt);color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-48) 0 var(--bfit-space-64)}.bfit-about-note__inner{align-items:center;display:grid;gap:var(--bfit-space-32);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bfit-about-note__intro{min-height:0;padding:var(--bfit-space-24) 0 0 var(--bfit-space-32);position:relative}.bfit-about-note__stage{min-height:300px;position:relative}.bfit-about-note__heading{color:inherit;font-family:var(--bfit-font-heading);margin:0;position:relative}.bfit-about-note__line{display:block}.bfit-about-note__line--1{font-size:var(--bfit-t-about-hero-1);font-weight:var(--bfit-t-about-hero-1-wt);line-height:var(--bfit-t-about-hero-1-lh)}.bfit-about-note__line--2{font-size:var(--bfit-t-about-hero-2);font-weight:var(--bfit-t-about-hero-2-wt);line-height:var(--bfit-t-about-hero-2-lh);margin-left:3.2em}.bfit-about-note__us{color:inherit;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;transition:color var(--bfit-dur-base) var(--bfit-ease-out),text-underline-offset var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-about-note__us:hover,.bfit-about-note__us:focus-visible,.bfit-about-note__stage:has(.bfit-about-note__callout:hover) .bfit-about-note__us{color:var(--bfit-lilac);text-underline-offset:10px}.bfit-about-note__burst{height:auto;left:calc(var(--bfit-space-40) * -1);position:absolute;stroke:var(--bfit-lilac);stroke-linecap:round;stroke-width:5;top:calc(var(--bfit-space-32) * -1);width:var(--bfit-space-56)}.bfit-about-note__callout{color:var(--bfit-surface);display:block;font-family:var(--bfit-font-accent);left:var(--bfit-space-40);position:absolute;text-decoration:none;top:208px;transform:rotate(-7.5deg);transform-origin:left center;transition:color var(--bfit-dur-base) var(--bfit-ease-out),scale var(--bfit-dur-base) var(--bfit-ease-out);width:290px}.bfit-about-note__callout:hover,.bfit-about-note__callout:focus-visible{color:var(--bfit-lilac);scale:1.03}.bfit-about-note__callout-text{display:block}.bfit-about-note__callout-line{display:block;font-size:var(--bfit-t-accent-lg);font-weight:var(--bfit-t-accent-lg-wt);line-height:var(--bfit-t-accent-lg-lh);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;width:fit-content}.bfit-about-note__callout-line--2{margin-left:var(--bfit-space-56)}.bfit-about-note__arrow{height:auto;left:263px;overflow:visible;pointer-events:none;position:absolute;stroke:var(--bfit-surface);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:129px;width:var(--bfit-space-64)}.bfit-about-note__arrow--tight{display:none}.bfit-about-note__letter{margin:0;max-width:500px;transition:translate var(--bfit-dur-base) var(--bfit-ease-out),filter var(--bfit-dur-base) var(--bfit-ease-out);width:100%}.bfit-about-note__letter:hover{filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--bfit-ink-pure) 28%,transparent));translate:0 -6px}.bfit-about-note__letter>img{display:block;height:auto;width:100%}.bfit-about-note__letter p{font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-xs);font-weight:var(--bfit-t-accent-xs-wt);line-height:1.35;margin:0}.bfit-about-note__letter .bfit-about-note__signoff{font-size:var(--bfit-t-accent-xs);font-weight:var(--bfit-t-accent-xs-wt);line-height:var(--bfit-t-accent-xs-lh);margin-top:var(--bfit-space-40)}@media(prefers-reduced-motion:no-preference){html.bfit-motion .bfit-about-note__burst path,html.bfit-motion .bfit-about-note__arrow path{stroke-dasharray:1;stroke-dashoffset:0}html.bfit-motion .bfit-about-note__burst path{animation:bfit-about-draw .6s var(--bfit-ease-out) .7s backwards}html.bfit-motion .bfit-about-note__burst path:nth-child(2){animation-delay:.82s}html.bfit-motion .bfit-about-note__burst path:nth-child(3){animation-delay:.94s}html.bfit-motion .bfit-about-note__arrow-shaft{animation:bfit-about-draw .7s var(--bfit-ease-out) 1.1s backwards}html.bfit-motion .bfit-about-note__arrow-head{animation:bfit-about-draw .3s var(--bfit-ease-out) 1.7s backwards}.bfit-about-note__arrow{animation:bfit-about-nudge 2.8s ease-in-out 2.2s infinite}.bfit-about-note__callout:hover~.bfit-about-note__arrow{animation-duration:1s}@keyframes bfit-about-draw{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}}@keyframes bfit-about-nudge{0%,to{translate:0 0}50%{translate:3px -4px}}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-about-note__line--1{font-size:var(--bfit-t-h3);line-height:var(--bfit-t-h3-lh)}.bfit-about-note__line--2{font-size:var(--bfit-t-h2-sm);line-height:var(--bfit-t-h2-sm-lh);margin-left:1.6em}.bfit-about-note__callout{left:0;width:min(100%,290px)}.bfit-about-note__callout{top:168px}.bfit-about-note__arrow{display:none}.bfit-about-note__arrow--tight{display:block;left:211px;top:108px}}@media screen and (max-width:989px){.bfit-about-note{padding:var(--bfit-space-64) 0 var(--bfit-space-112)}.bfit-about-note__inner{display:block}.bfit-about-note__intro{min-height:0;padding:var(--bfit-space-16) 0 var(--bfit-space-56)}.bfit-about-note__stage{margin:0 auto;max-width:420px;min-height:0;transform:rotate(-4deg)}.bfit-about-note__line--2{margin-left:clamp(0px,14vw,56px)}.bfit-about-note__burst{left:calc(var(--bfit-space-24) * -1);top:calc(var(--bfit-space-20) * -1);width:var(--bfit-space-40)}.bfit-about-note__callout,.bfit-about-note__arrow{display:none}.bfit-about-note__letter{margin:0 auto;max-width:567px;rotate:1deg}.bfit-about-note__letter p{font-size:var(--bfit-t-accent-xs);line-height:1.7}}@media screen and (max-width:749px){.bfit-about-note{padding:var(--bfit-space-48) 0 calc(var(--bfit-space-80) + var(--bfit-space-8))}.bfit-about-note__intro{padding:0 0 var(--bfit-space-24)}.bfit-about-note__stage{margin:0 auto;max-width:none;translate:var(--bfit-space-8) 0;transform:rotate(-3deg);width:fit-content}.bfit-about-note__line--2{margin-left:var(--bfit-space-28)}.bfit-about-note__burst{left:calc(var(--bfit-space-20) * -1);top:calc(var(--bfit-space-16) * -1);width:var(--bfit-space-28)}.bfit-about-note__letter{max-width:270px}.bfit-about-note__letter:has(>img){aspect-ratio:270 / 363;overflow:hidden;position:relative;width:270px}.bfit-about-note__letter:has(>img)>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;scale:1.04}.bfit-about-note__letter:has(>img):after{background:repeating-linear-gradient(90deg,var(--bfit-lilac) 0 var(--bfit-space-16),transparent var(--bfit-space-16) var(--bfit-space-32)) top left / 100% var(--bfit-space-12) no-repeat,repeating-linear-gradient(90deg,var(--bfit-lilac) 0 var(--bfit-space-16),transparent var(--bfit-space-16) var(--bfit-space-32)) bottom left / 100% var(--bfit-space-12) no-repeat,repeating-linear-gradient(180deg,var(--bfit-lilac) 0 var(--bfit-space-16),transparent var(--bfit-space-16) var(--bfit-space-32)) top left / var(--bfit-space-12) 100% no-repeat,repeating-linear-gradient(180deg,var(--bfit-lilac) 0 var(--bfit-space-16),transparent var(--bfit-space-16) var(--bfit-space-32)) top right / var(--bfit-space-12) 100% no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}}.bfit-about-team-statement{background:var(--bfit-cobalt);color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-112) 0 var(--bfit-space-120)}.bfit-about-team-statement__inner{position:relative}.bfit-about-team-statement__copy{margin:0 auto 0 var(--bfit-space-32);max-width:1160px}.bfit-about-team-statement h2{color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-statement);font-weight:var(--bfit-t-statement-wt);line-height:var(--bfit-t-statement-lh);margin:0;text-align:center}.bfit-about-team-statement h2>span:first-of-type{background:var(--bfit-sky-export);border-radius:var(--bfit-radius-16);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--bfit-ink-export);padding:0 var(--bfit-space-8);white-space:nowrap}.bfit-about-team-statement__action{display:inline-block;margin-left:var(--bfit-space-16);position:relative;top:var(--bfit-space-16);vertical-align:bottom}@media screen and (max-width:989px){.bfit-about-team-statement{padding:var(--bfit-space-80) 0 var(--bfit-space-72)}.bfit-about-team-statement__copy{container-type:inline-size;margin:0 auto;max-width:560px}.bfit-about-team-statement h2>span:first-of-type{display:inline;font-size:min(1em,calc(100cqw / 15.8));white-space:nowrap}}@media screen and (max-width:749px){.bfit-about-team-statement{padding:calc(var(--bfit-space-32) + var(--bfit-space-4)) 0 var(--bfit-space-32)}.bfit-about-team-statement__copy{max-width:none}.bfit-about-team-statement h2{font-size:var(--bfit-t-about-statement);font-weight:var(--bfit-t-about-statement-wt);line-height:var(--bfit-t-about-statement-lh)}.bfit-about-team-statement h2>span:first-of-type{border-radius:var(--bfit-radius-12);padding:var(--bfit-space-4) var(--bfit-space-8)}.bfit-about-team-statement__action{margin-left:var(--bfit-space-8);top:var(--bfit-space-8)}}.bfit-about-team{background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-140) 0 var(--bfit-space-64)}.bfit-about-team__inner{max-width:1200px}.bfit-about-team__inner{position:relative}.bfit-about-team__title{height:0;margin:0;position:relative}.bfit-about-team__arc{display:block;left:0;overflow:visible;position:absolute;width:100%}.bfit-about-team__arc text{fill:var(--bfit-plum);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-about-team-arc);font-weight:var(--bfit-t-about-team-arc-wt)}.bfit-about-team__arc--desktop{height:160px;top:-120px}.bfit-about-team__arc--mobile{display:none;height:80px;top:-50px}.bfit-about-team__photo{aspect-ratio:1280 / 971;margin:0 auto;max-width:1280px;position:relative}@media screen and (min-width:990px){.bfit-about-team__photo{max-width:min(1280px,max(560px,calc((100vh - var(--bfit-hero-header-h) - 168px) * 1280 / 971)));max-width:min(1280px,max(560px,calc((100svh - var(--bfit-hero-header-h) - 168px) * 1280 / 971)))}}.bfit-about-team__arch{border-radius:50% 50% var(--bfit-radius-24) var(--bfit-radius-24) / 65.3% 65.3% var(--bfit-radius-24) var(--bfit-radius-24);height:100%;overflow:hidden;width:100%}.bfit-about-team__arch img{display:block;height:100%;object-fit:cover;object-position:center top;transition:scale .9s var(--bfit-ease-out);width:100%}.bfit-about-team__photo:hover .bfit-about-team__arch img{scale:1.03}.bfit-about-team__hearts{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:scale .9s var(--bfit-ease-out)}.bfit-about-team__photo:hover .bfit-about-team__hearts{scale:1.03}.bfit-about-team__heart{display:block;position:absolute;transform:translate(-50%,-50%);width:4.2%}.bfit-about-team__heart.is-open{z-index:3}.bfit-about-team__heart svg{display:block;fill:var(--bfit-lilac);height:auto;overflow:visible;stroke:var(--bfit-plum);stroke-linejoin:round;stroke-width:1.9;transform-origin:50% 60%;transition:fill var(--bfit-dur-fast) var(--bfit-ease-out);width:100%}.bfit-about-team__heart-btn{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:var(--bfit-radius-round);color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;pointer-events:auto;position:relative;-webkit-tap-highlight-color:transparent;transition:transform var(--bfit-dur-fast) var(--bfit-ease-pop);width:100%}.bfit-about-team__heart-btn:before{aspect-ratio:1;border-radius:var(--bfit-radius-round);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,24px)}.bfit-about-team__heart-btn:focus-visible{background:color-mix(in srgb,var(--bfit-surface) 70%,transparent);outline:2px solid var(--bfit-plum);outline-offset:2px}.bfit-about-team__heart.is-open .bfit-about-team__heart-btn{transform:scale(1.22)}.bfit-about-team__heart.is-open svg{fill:var(--bfit-surface)}.bfit-about-team__tip{--bfit-tip-shift: 0px;background:var(--bfit-surface);border:2px solid var(--bfit-plum);border-radius:var(--bfit-radius-16);bottom:calc(100% + var(--bfit-space-8));box-shadow:0 var(--bfit-space-6) var(--bfit-space-16) color-mix(in srgb,var(--bfit-plum) 28%,transparent);color:var(--bfit-plum);display:block;font-family:var(--bfit-font-heading);left:50%;max-width:224px;opacity:0;padding:var(--bfit-space-8) var(--bfit-space-12);pointer-events:none;position:absolute;scale:.92;text-align:center;transform:translate(calc(-50% + var(--bfit-tip-shift)));transform-origin:50% 100%;translate:0 var(--bfit-space-4);visibility:hidden;width:max-content;z-index:1}.bfit-about-team__heart[data-placement=bottom] .bfit-about-team__tip{bottom:auto;top:calc(100% + var(--bfit-space-8));transform-origin:50% 0;translate:0 calc(var(--bfit-space-4) * -1)}.bfit-about-team__heart.is-open .bfit-about-team__tip{opacity:1;scale:1;translate:0 0;visibility:visible}.bfit-about-team__tip:after{background:var(--bfit-surface);border:2px solid var(--bfit-plum);border-left:0;border-top:0;content:"";height:10px;left:clamp(var(--bfit-space-16),calc(50% - var(--bfit-tip-shift)),calc(100% - var(--bfit-space-16)));position:absolute;top:100%;transform:translate(-50%,-50%) rotate(45deg);width:10px}.bfit-about-team__heart[data-placement=bottom] .bfit-about-team__tip:after{border:2px solid var(--bfit-plum);border-bottom:0;border-right:0;top:0}.bfit-about-team__tip-name{display:block;font-size:var(--bfit-t-about-tip-name);font-weight:var(--bfit-t-about-tip-name-wt);line-height:var(--bfit-t-about-tip-name-lh)}.bfit-about-team__tip-role{color:var(--bfit-cobalt);display:block;font-size:var(--bfit-t-about-tip-role);font-weight:var(--bfit-t-about-tip-role-wt);line-height:var(--bfit-t-about-tip-role-lh);margin-top:var(--bfit-space-2)}.bfit-about-team__hearts:not([data-bfit-hearts-ready]) .bfit-about-team__heart--named:is(:hover,:focus-within) .bfit-about-team__tip{opacity:1;scale:1;translate:0 0;visibility:visible}@media(prefers-reduced-motion:no-preference){.bfit-about-team__tip{transition:opacity var(--bfit-dur-fast) var(--bfit-ease-out),scale var(--bfit-dur-fast) var(--bfit-ease-pop),translate var(--bfit-dur-fast) var(--bfit-ease-pop),visibility 0s linear var(--bfit-dur-fast)}.bfit-about-team__heart.is-open .bfit-about-team__tip{transition-delay:0s}}@media(prefers-reduced-motion:no-preference){.bfit-about-team__heart svg{animation:bfit-about-heart 3.6s ease-in-out infinite}.bfit-about-team__heart:nth-child(2n) svg{animation-delay:.5s}.bfit-about-team__heart:nth-child(3n) svg{animation-delay:1.1s}.bfit-about-team__heart:nth-child(5n) svg{animation-delay:1.7s}@keyframes bfit-about-heart{0%,60%,to{scale:1}70%{scale:1.16}80%{scale:1.04}88%{scale:1.12}}}@media(prefers-reduced-motion:reduce){.bfit-about-team__heart-btn,.bfit-about-team__heart svg{transition:none}}@media screen and (max-width:989px){.bfit-about-team{padding:var(--bfit-space-120) 0 var(--bfit-space-72)}.bfit-about-team__arc--desktop{display:none}.bfit-about-team__arc--mobile{display:block}.bfit-about-team__heart{width:5%}}@media screen and (max-width:749px){.bfit-about-team{padding:calc(var(--bfit-space-56) + var(--bfit-space-6)) 0 calc(var(--bfit-space-32) + var(--bfit-space-6))}.bfit-about-team .bfit-about-team__inner{padding-inline:var(--bfit-space-16)}}.bfit-about-values{background:var(--bfit-surface);border-radius:var(--bfit-prog-panel-radius) var(--bfit-prog-panel-radius) 0 0;color:var(--bfit-cobalt);overflow:hidden;padding:var(--bfit-space-80) 0 var(--bfit-space-80);position:relative;z-index:1}.bfit-about-values__inner{align-items:center;column-gap:calc(var(--bfit-space-80) + var(--bfit-space-6));display:grid;grid-template-columns:463px minmax(0,600px);justify-content:center;padding-left:calc(var(--bfit-container-pad) + var(--bfit-space-96))}.bfit-about-values__signpost{justify-self:end;max-width:463px;width:100%}.bfit-about-values__signpost>img{display:block;height:auto;width:100%}.bfit-about-values__eyebrow{font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-md);font-weight:var(--bfit-t-accent-md-wt);margin:0 0 var(--bfit-space-12)}.bfit-about-values h2{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-display);font-weight:var(--bfit-t-display-wt);line-height:var(--bfit-t-display-lh);margin:0 0 var(--bfit-space-32)}.bfit-about-values__slides{display:grid}.bfit-about-values__slide{grid-area:1 / 1;opacity:0;translate:0 var(--bfit-space-12);transition:opacity var(--bfit-dur-base) var(--bfit-ease-out),translate var(--bfit-dur-base) var(--bfit-ease-out),visibility 0s linear var(--bfit-dur-base);visibility:hidden}.bfit-about-values__slide.is-active{opacity:1;transition-delay:.12s,.12s,0s;translate:0 0;visibility:visible}.bfit-about-values__slide-title{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);margin:0 0 var(--bfit-space-12)}.bfit-about-values__slide-copy{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-about-value-copy);font-weight:var(--bfit-t-about-value-copy-wt);line-height:var(--bfit-t-about-value-copy-lh);margin:0;max-width:600px}.bfit-about-values__pager{align-items:center;display:flex;gap:var(--bfit-space-8);margin-top:var(--bfit-space-24)}.bfit-about-values__dot{-webkit-appearance:none;appearance:none;background:var(--bfit-grey-line);border:0;border-radius:var(--bfit-radius-full);cursor:pointer;flex:none;height:var(--bfit-space-12);overflow:hidden;padding:0;position:relative;transition:width var(--bfit-dur-base) var(--bfit-ease-out),background-color var(--bfit-dur-fast) ease;width:var(--bfit-space-12)}.bfit-about-values__dot:before{content:"";inset:calc(var(--bfit-space-12) * -1) calc(var(--bfit-space-4) * -1);position:absolute}.bfit-about-values__dot:hover{background:var(--bfit-grey-warm)}.bfit-about-values__dot:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:3px}.bfit-about-values__dot.is-active{background:var(--bfit-grey-line);cursor:default;width:var(--bfit-space-40)}.bfit-about-values__fill{background:var(--bfit-grey-warm);border-radius:inherit;top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left center}.bfit-about-values__dot.is-active .bfit-about-values__fill{transform:scaleX(1)}.bfit-about-values.is-autoplay .bfit-about-values__dot.is-active .bfit-about-values__fill{animation:bfit-values-progress var(--bfit-values-interval, 6s) linear forwards}.bfit-about-values.is-paused .bfit-about-values__dot.is-active .bfit-about-values__fill{animation-play-state:paused}@keyframes bfit-values-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.bfit-about-values__slide,.bfit-about-values__dot{transition:none}}@media screen and (max-width:989px){.bfit-about-values{padding:var(--bfit-space-72) 0 var(--bfit-space-48)}.bfit-about-values__inner{display:flex;flex-direction:column;gap:var(--bfit-space-56);padding-left:var(--bfit-container-pad)}.bfit-about-values__signpost{justify-self:auto;max-width:420px;order:2}.bfit-about-values__content{order:1;width:100%}.bfit-about-values h2{font-size:var(--bfit-t-h3);margin-bottom:var(--bfit-space-24)}.bfit-about-values__slide-title{font-size:var(--bfit-t-h7);margin-bottom:var(--bfit-space-8)}}@media screen and (max-width:749px){.bfit-about-values{border-radius:var(--bfit-radius-40) var(--bfit-radius-40) 0 0;margin-top:calc(var(--bfit-radius-40) * -1);padding:calc(var(--bfit-space-48) + var(--bfit-space-8)) 0 calc(var(--bfit-space-48) + var(--bfit-space-12))}.bfit-about-values .bfit-about-values__inner{gap:var(--bfit-space-24);padding-inline:var(--bfit-space-32)}.bfit-about-values h2{font-size:var(--bfit-t-about-values-h);font-weight:var(--bfit-t-about-values-h-wt);line-height:var(--bfit-t-about-values-h-lh);margin-bottom:var(--bfit-space-12)}.bfit-about-values__slide-title{font-size:var(--bfit-t-about-value-title);font-weight:var(--bfit-t-about-value-title-wt);line-height:var(--bfit-t-about-value-title-lh);margin-bottom:var(--bfit-space-4)}.bfit-about-values__slide-copy{font-size:var(--bfit-t-about-value-copy);font-weight:var(--bfit-t-about-value-copy-wt);line-height:var(--bfit-t-about-value-copy-lh)}.bfit-about-values__pager{margin-top:var(--bfit-space-12)}.bfit-about-values__signpost{align-self:center;max-width:312px}}.bfit-confirm__card{background:var(--bfit-cobalt);border-radius:var(--bfit-radius-60);display:block;margin-inline:auto;max-width:var(--bfit-appt-card-max);overflow:hidden}.bfit-confirm__band{padding:var(--bfit-space-48) var(--bfit-space-24) calc(var(--bfit-space-72) * 2);text-align:center}.bfit-confirm__title{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0}.bfit-confirm__title-text{display:inline-block;position:relative}.bfit-confirm__panel{background:var(--bfit-surface);border-radius:var(--bfit-hero-panel-radius) var(--bfit-hero-panel-radius) 0 0;margin-top:calc(var(--bfit-space-72) * -1);padding:var(--bfit-space-40) 0}.bfit-confirm__body{align-items:center;display:grid;gap:var(--bfit-space-48);grid-template-columns:minmax(0,1fr) minmax(0,692px);padding:0 var(--bfit-space-40) var(--bfit-space-40) var(--bfit-space-120)}.bfit-confirm__body:has([data-confirm-for=online]:not([hidden])){grid-template-columns:minmax(0,1fr);padding-inline:var(--bfit-space-120)}.bfit-confirm__info[hidden],.bfit-confirm__map[hidden]{display:none}.bfit-confirm__info-title{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);margin:0 0 var(--bfit-space-24)}.bfit-confirm__info-title a{color:inherit;text-decoration:underline;text-underline-offset:4px;transition:color var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-confirm__info-title a:hover{color:var(--bfit-plum)}.bfit-confirm__info-title a:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:4px}.bfit-confirm__address{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede);font-weight:var(--bfit-t-lede-wt);line-height:var(--bfit-t-lede-lh);margin:0}.bfit-confirm__map{aspect-ratio:692 / 394}.bfit-confirm__map .bfit-map{border-radius:var(--bfit-radius-24);min-height:0}.bfit-confirm__help .bfit-help__inner{padding-block:var(--bfit-space-40)}@media screen and (max-width:989px){.bfit-confirm__card{border-radius:var(--bfit-radius-40)}.bfit-confirm__band{padding:var(--bfit-space-40) var(--bfit-space-24) calc(var(--bfit-space-48) + var(--bfit-space-64))}.bfit-confirm__panel{border-radius:var(--bfit-radius-48) var(--bfit-radius-48) 0 0;margin-top:calc(var(--bfit-space-48) * -1);padding:var(--bfit-space-32) 0 var(--bfit-space-24)}.bfit-confirm__body,.bfit-confirm__body:has([data-confirm-for=online]:not([hidden])){gap:var(--bfit-space-32);grid-template-columns:minmax(0,1fr);padding:0 var(--bfit-space-32) var(--bfit-space-32)}.bfit-confirm__map{aspect-ratio:4 / 3}.bfit-confirm__help .bfit-help__inner{padding-block:var(--bfit-space-24)}}@media screen and (max-width:749px){.bfit-confirm__card{border-radius:var(--bfit-radius-32)}.bfit-confirm__title{font-size:var(--bfit-t-h2)}.bfit-confirm__body,.bfit-confirm__body:has([data-confirm-for=online]:not([hidden])){padding-inline:var(--bfit-space-24)}.bfit-confirm__address{font-size:var(--bfit-t-body-lg)}}.bfit-appt__card{background:var(--bfit-surface);border-radius:var(--bfit-radius-60);display:grid;grid-template-columns:614fr 666fr;height:800px;margin-inline:auto;max-width:var(--bfit-appt-card-max);overflow:hidden}.bfit-appt__card[data-mode=calendly]{height:auto;min-height:800px}.bfit-appt__hero{align-items:center;display:flex;isolation:isolate;padding:0 var(--bfit-space-48) 0 var(--bfit-space-64);position:relative}.bfit-appt__photo{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:38% top;position:absolute;width:100%;z-index:-2}.bfit-appt__hero:after{background:color-mix(in srgb,var(--bfit-cobalt) 84%,transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.bfit-appt__hero-copy{color:var(--bfit-surface);margin-top:var(--bfit-space-48);max-width:480px}.bfit-appt__title{color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0}.bfit-appt__title-text{display:inline-block;position:relative}.bfit-appt__lede{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg);font-weight:var(--bfit-t-body-lg-wt);line-height:var(--bfit-t-body-lg-lh);margin:var(--bfit-space-16) 0 0}.bfit-appt__panel{background:var(--bfit-surface);min-width:0;position:relative}.bfit-appt__form-wrap,.bfit-appt__form{height:100%}.bfit-appt__viewport{height:100%;position:relative}.bfit-appt__track{display:grid;gap:var(--bfit-space-56);padding:var(--bfit-space-56) var(--bfit-space-24) var(--bfit-space-56) var(--bfit-space-40)}.bfit-appt__step{border:0;margin:0;min-width:0;padding:0;transition:opacity var(--bfit-dur-reveal) var(--bfit-ease-out)}.bfit-appt__legend{color:var(--bfit-ink);float:left;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);margin:0 0 var(--bfit-space-20);padding:0;width:100%}.bfit-appt__legend:focus{outline:none}.bfit-appt__options,.bfit-appt__fields{clear:both;display:grid;gap:var(--bfit-space-24);max-width:520px}.bfit-appt__opt{align-items:center;background:var(--bfit-surface);border:1.5px solid var(--bfit-ink);border-radius:var(--bfit-radius-100);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--bfit-space-10);min-height:40px;padding:var(--bfit-space-4) var(--bfit-space-16) var(--bfit-space-4) var(--bfit-space-8);transition:background var(--bfit-dur-fast) var(--bfit-ease-out),border-color var(--bfit-dur-fast) var(--bfit-ease-out),translate var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-appt__opt:hover{background:var(--bfit-lilac-tint);translate:4px 0}.bfit-appt__opt:has(:checked){background:var(--bfit-lilac-soft-alt);border-color:var(--bfit-plum)}.bfit-appt__opt:has(:focus-visible){outline:3px solid var(--bfit-cobalt);outline-offset:2px}.bfit-appt__radio{-webkit-appearance:none;appearance:none;height:0;margin:0;opacity:0;position:absolute;width:0}.bfit-appt__ring{border:1.5px solid var(--bfit-ink);border-radius:var(--bfit-radius-round);box-sizing:border-box;flex:0 0 auto;height:24px;position:relative;width:24px}.bfit-appt__ring:after{background:var(--bfit-plum);border-radius:var(--bfit-radius-round);content:"";top:4px;right:4px;bottom:4px;left:4px;position:absolute;scale:0;transition:scale var(--bfit-dur-fast) var(--bfit-ease-pop)}.bfit-appt__radio:checked+.bfit-appt__ring{border-color:var(--bfit-plum)}.bfit-appt__radio:checked+.bfit-appt__ring:after{scale:1}.bfit-appt__opt-text{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-appt__field{display:grid;gap:var(--bfit-space-8)}.bfit-appt__label{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-appt__input{-webkit-appearance:none;appearance:none;background:var(--bfit-surface);border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-12);box-sizing:border-box;color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);min-height:44px;padding:var(--bfit-space-8) var(--bfit-space-16);transition:border-color var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-fast) var(--bfit-ease-out);width:100%}.bfit-appt__input--area{min-height:120px;padding-top:var(--bfit-space-12);resize:vertical}.bfit-appt__input::placeholder{color:var(--bfit-grey-warm);font-weight:var(--bfit-t-body-light-wt)}.bfit-appt__input:hover{border-color:var(--bfit-plum)}.bfit-appt__input:focus-visible{border-color:var(--bfit-cobalt);box-shadow:0 0 0 3px color-mix(in srgb,var(--bfit-cobalt) 28%,transparent);outline:none}.bfit-appt__next,.bfit-appt__submit{align-items:center;background:var(--bfit-plum);border:1px solid var(--bfit-plum);border-radius:var(--bfit-radius-12);color:var(--bfit-surface);cursor:pointer;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);justify-content:center;justify-self:start;line-height:var(--bfit-t-body-sb-lh);min-height:44px;padding:var(--bfit-space-8) var(--bfit-space-24);text-decoration:none;transition:box-shadow var(--bfit-dur-fast) var(--bfit-ease-out),translate var(--bfit-dur-fast) var(--bfit-ease-out),opacity var(--bfit-dur-fast)}.bfit-appt__next{background:transparent;color:var(--bfit-plum)}.bfit-appt__next:hover,.bfit-appt__submit:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--bfit-plum) 28%,transparent);translate:0 -2px}.bfit-appt__submit[aria-disabled=true]{cursor:progress;opacity:.6}.bfit-appt__next:focus-visible,.bfit-appt__submit:focus-visible,.bfit-appt__back:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-appt__back{align-items:center;background:none;border:0;color:var(--bfit-plum);cursor:pointer;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-body-sb-wt);gap:var(--bfit-space-4);background:var(--bfit-surface);border-radius:var(--bfit-radius-100);bottom:var(--bfit-space-24);left:var(--bfit-space-32);padding:var(--bfit-space-8) var(--bfit-space-16) var(--bfit-space-8) var(--bfit-space-8);position:absolute;z-index:2}.bfit-appt__back[hidden]{display:none}.bfit-appt__card[data-mode=calendly] .bfit-appt__back{bottom:auto;top:var(--bfit-space-16)}.bfit-appt__error{background:color-mix(in srgb,var(--bfit-error) 10%,var(--bfit-surface));border-radius:var(--bfit-radius-12);color:var(--bfit-error);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);margin:var(--bfit-space-24) var(--bfit-space-40);padding:var(--bfit-space-16)}.bfit-appt__step--posted{align-content:center;display:grid;gap:var(--bfit-space-20);justify-items:start;min-height:100%;padding:var(--bfit-space-56) var(--bfit-space-24) var(--bfit-space-56) var(--bfit-space-40)}.bfit-appt__step--posted .bfit-appt__legend{float:none;margin:0}.bfit-appt__calendly{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:var(--bfit-space-64) var(--bfit-space-24) var(--bfit-space-24)}.bfit-appt__calendly[hidden]{display:none}.bfit-appt__calendly-title{float:none;margin:0 0 var(--bfit-space-12) var(--bfit-space-16);width:auto}.bfit-appt__calendly-frame{min-height:680px;position:relative}.bfit-appt__calendly-frame.is-loading:before{color:var(--bfit-grey-warm);content:attr(data-loading-label);display:grid;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.bfit-appt__calendly-frame.is-loading iframe{opacity:0}.bfit-appt__calendly-foot{display:flex;justify-content:center;padding-top:var(--bfit-space-16)}.bfit-appt__calendly-foot[hidden]{display:none}.bfit-appt__calendly-frame iframe{border:0;border-radius:var(--bfit-radius-16);display:block;height:100%;min-height:680px;width:100%}@media screen and (min-width:990px){.bfit-appt__card.is-ready .bfit-appt__viewport{overflow:hidden}.bfit-appt__card.is-ready .bfit-appt__track{left:0;padding-block:0;position:absolute;right:0;top:0;transition:translate var(--bfit-dur-reveal) var(--bfit-ease-out);translate:0 var(--bfit-appt-shift, 0px)}.bfit-appt__card.is-ready .bfit-appt__step[data-state=done]{opacity:.35}.bfit-appt__card.is-ready .bfit-appt__step[data-state=upcoming]{opacity:.14;pointer-events:none}}@media(prefers-reduced-motion:reduce){.bfit-appt__card.is-ready .bfit-appt__track,.bfit-appt__step,.bfit-appt__opt{transition:none}}@media screen and (max-width:989px){.bfit-appt__card{border-radius:var(--bfit-radius-40);grid-template-columns:minmax(0,1fr);height:auto}.bfit-appt__photo{object-position:40% 40%}.bfit-appt__hero{min-height:300px;padding:var(--bfit-space-48) var(--bfit-space-32)}.bfit-appt__hero-copy{margin-top:0;max-width:none}.bfit-appt__track{padding:var(--bfit-space-48) var(--bfit-space-32) var(--bfit-space-40)}.bfit-appt__card.is-ready .bfit-appt__step:not([data-state=active]){display:none}.bfit-appt__card.is-ready .bfit-appt__track{padding-top:var(--bfit-space-56)}.bfit-appt__form-wrap,.bfit-appt__form,.bfit-appt__viewport{height:auto}.bfit-appt__calendly{padding-top:var(--bfit-space-56)}.bfit-appt__back{bottom:auto;left:var(--bfit-space-20);top:var(--bfit-space-12)}.bfit-appt__error{margin-inline:var(--bfit-space-32)}.bfit-appt__step--posted{min-height:0;padding-inline:var(--bfit-space-32)}}@media screen and (max-width:749px){.bfit-appt__card{border-radius:var(--bfit-radius-32)}.bfit-appt__hero{min-height:240px;padding:var(--bfit-space-32) var(--bfit-space-24)}.bfit-appt__title{font-size:var(--bfit-t-h2)}.bfit-appt__lede{font-size:var(--bfit-t-body-md)}.bfit-appt__track{padding:var(--bfit-space-32) var(--bfit-space-20) var(--bfit-space-32)}.bfit-appt__back{bottom:auto;left:var(--bfit-space-12);top:var(--bfit-space-8)}.bfit-appt__next,.bfit-appt__submit{justify-self:stretch}.bfit-appt__error{margin-inline:var(--bfit-space-20)}.bfit-appt__step--posted{padding-inline:var(--bfit-space-20)}.bfit-appt__calendly{padding-inline:var(--bfit-space-8)}.bfit-appt__calendly-frame,.bfit-appt__calendly-frame iframe{min-height:640px}}.bfit-articles{overflow:hidden;padding:var(--bfit-space-120) 0}.bfit-articles__head{align-items:flex-start;display:flex;gap:var(--bfit-space-64);justify-content:space-between;margin-bottom:var(--bfit-space-72)}.bfit-articles__intro{max-width:760px}.bfit-articles__heading{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-statement);font-weight:var(--bfit-t-statement-wt);line-height:var(--bfit-t-statement-lh);margin:0}.bfit-articles__sub{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede);font-weight:var(--bfit-t-lede-wt);line-height:var(--bfit-t-lede-lh);margin:var(--bfit-space-16) 0 0;max-width:720px}.bfit-articles__viewall{border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);padding:var(--bfit-space-8) var(--bfit-space-24);text-decoration:none;white-space:nowrap}.bfit-articles__viewall:hover{background:var(--bfit-ink);color:var(--bfit-surface)}.bfit-articles__rail{display:grid;gap:var(--bfit-space-24);grid-auto-columns:calc((100% - 2 * var(--bfit-space-24)) / 3);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 var(--bfit-space-4) var(--bfit-space-16);scroll-snap-type:inline mandatory;scrollbar-width:none}.bfit-articles__rail::-webkit-scrollbar{display:none}.bfit-articles__card{background:var(--bfit-surface);border-radius:var(--bfit-radius-16);box-shadow:0 var(--bfit-space-4) var(--bfit-space-8) color-mix(in srgb,var(--bfit-ink) 26%,transparent);overflow:hidden;scroll-snap-align:start}.bfit-articles__media{display:block;overflow:hidden;position:relative}.bfit-articles__media img,.bfit-articles__placeholder{aspect-ratio:4 / 3;display:block;height:auto;max-height:none;object-fit:cover;transition:transform .3s ease;width:100%}.bfit-articles__media:hover img{transform:scale(1.04)}.bfit-articles__tag{background:var(--bfit-surface);border-radius:var(--bfit-radius-pill);color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);left:var(--bfit-space-20);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-4) var(--bfit-space-10);position:absolute;top:var(--bfit-space-20)}.bfit-articles__body{padding:var(--bfit-space-28) var(--bfit-space-24) var(--bfit-space-24)}.bfit-articles__title{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);margin:0}.bfit-articles__title a{color:inherit;text-decoration:none}.bfit-articles__excerpt{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);margin:var(--bfit-space-8) 0 var(--bfit-space-24);min-height:calc(var(--bfit-t-body-md) * 3)}.bfit-articles__meta{align-items:center;display:flex;gap:var(--bfit-space-12)}.bfit-articles__meta p{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);margin:0}.bfit-articles__meta strong{font-weight:var(--bfit-t-label-bold-wt)}.bfit-articles__foot{align-items:center;display:flex;gap:var(--bfit-space-16);justify-content:space-between;margin-top:var(--bfit-space-24)}.bfit-articles__controls{display:flex;gap:var(--bfit-space-12);justify-content:flex-end}.bfit-articles__viewall:focus-visible,.bfit-articles__control:focus-visible,.bfit-articles__rail:focus-visible,.bfit-articles__title a:focus-visible,.bfit-articles__media:focus-visible{outline:var(--bfit-space-2) solid var(--bfit-plum);outline-offset:var(--bfit-space-4)}@media screen and (max-width:989px){.bfit-articles{padding:var(--bfit-space-80) 0}.bfit-articles__head{flex-direction:column;gap:var(--bfit-space-32);margin-bottom:var(--bfit-space-48)}.bfit-articles__rail{grid-auto-columns:calc((100% - var(--bfit-space-24)) / 2)}}@media screen and (max-width:749px){.bfit-articles__heading{font-size:var(--bfit-t-h2)}.bfit-articles__sub{font-size:var(--bfit-t-body-lg)}.bfit-articles__rail{gap:var(--bfit-space-16);grid-auto-columns:calc((100% - var(--bfit-space-16)) / 2)}.bfit-articles__body{padding:var(--bfit-space-16) var(--bfit-space-12)}.bfit-articles__card{border-radius:var(--bfit-radius-12)}.bfit-articles__tag{font-size:var(--bfit-t-pcard-tag);font-weight:var(--bfit-t-pcard-tag-wt);left:var(--bfit-space-12);line-height:var(--bfit-t-pcard-tag-lh);padding:var(--bfit-space-2) var(--bfit-space-8);top:var(--bfit-space-12)}.bfit-articles__title{font-size:var(--bfit-t-acard-title);font-weight:var(--bfit-t-acard-title-wt);line-height:var(--bfit-t-acard-title-lh)}.bfit-articles__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:var(--bfit-t-acard-excerpt);font-weight:var(--bfit-t-acard-excerpt-wt);line-clamp:2;line-height:var(--bfit-t-acard-excerpt-lh);margin:var(--bfit-space-4) 0 var(--bfit-space-12);min-height:0;overflow:hidden}.bfit-articles__meta{gap:var(--bfit-space-6)}.bfit-articles__meta p{font-size:var(--bfit-t-acard-meta);font-weight:var(--bfit-t-acard-meta-wt);line-height:var(--bfit-t-acard-meta-lh)}.bfit-articles__meta strong{font-weight:var(--bfit-t-acard-meta-strong-wt)}.bfit-articles__foot{margin-top:var(--bfit-space-16)}.bfit-articles__viewall{border-radius:var(--bfit-radius-8);font-size:var(--bfit-t-home-viewall);font-weight:var(--bfit-t-home-viewall-wt);line-height:var(--bfit-t-home-viewall-lh);padding:var(--bfit-space-4) var(--bfit-space-12)}.bfit-articles__rail{scroll-padding-inline:0}}.bfit-articles{padding-block:var(--bfit-space-64)}.bfit-articles__head{margin-bottom:var(--bfit-space-32)}.bfit-articles__intro{max-width:100%}.bfit-articles__sub{max-width:65ch}.bfit-articles__heading{line-height:var(--bfit-t-h2-sm-lh)}.bfit-articles__card{display:flex;flex-direction:column;min-width:0}.bfit-articles__media img,.bfit-articles__placeholder{aspect-ratio:16 / 10}.bfit-articles__body{display:flex;flex:1;flex-direction:column;padding:var(--bfit-space-20)}.bfit-articles__title{font-size:var(--bfit-t-h7)}.bfit-articles__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;min-height:0;margin-bottom:var(--bfit-space-16)}.bfit-articles__meta{margin-top:auto}@media(max-width:749px){.bfit-articles{padding-block:var(--bfit-space-40)}.bfit-articles__body{padding:var(--bfit-space-12)}}@media(min-width:990px)and (max-height:850px){.bfit-articles{padding-block:var(--bfit-space-40)}.bfit-articles__heading{font-size:var(--bfit-t-h3)}.bfit-articles__sub{font-size:var(--bfit-t-body-lg)}.bfit-articles__head{margin-bottom:var(--bfit-space-24)}.bfit-articles__media img,.bfit-articles__placeholder{aspect-ratio:16 / 9}.bfit-articles__excerpt{-webkit-line-clamp:2;font-size:var(--bfit-t-label)}.bfit-articles__meta p{font-size:var(--bfit-t-caption)}}.bfit-wheel{--bfit-wheel-r: -28%;background:var(--bfit-wheel-bg);color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-40) 0}.bfit-wheel__inner{align-items:center;display:grid;gap:var(--bfit-space-80);grid-template-columns:minmax(0,440px) minmax(0,1fr)}.bfit-wheel__graphic{aspect-ratio:1;margin:0 auto;max-width:400px;position:relative;width:100%}.bfit-wheel__disc{animation:bfit-wheel-spin 36s linear infinite;background:conic-gradient(from -30deg,var(--bfit-sky-export) 0deg 60deg,var(--bfit-surface) 60deg 120deg,var(--bfit-sky-export) 120deg 180deg,var(--bfit-surface) 180deg 240deg,var(--bfit-sky-export) 240deg 300deg,var(--bfit-surface) 300deg 360deg);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:50% 50%}.bfit-wheel__graphic:hover .bfit-wheel__disc{animation-play-state:paused}@keyframes bfit-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bfit-wheel__label{align-items:center;box-sizing:border-box;color:var(--bfit-cobalt);display:flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-h6-wt);top:0;right:0;bottom:0;left:0;justify-content:center;line-height:var(--bfit-t-h7-lh);padding-inline:33%;position:absolute;text-align:center;transform:rotate(var(--bfit-wheel-angle)) translateY(var(--bfit-wheel-r)) rotate(-90deg);transform-origin:center}.bfit-wheel__label--left{transform:rotate(var(--bfit-wheel-angle)) translateY(var(--bfit-wheel-r)) rotate(90deg)}.bfit-wheel__eyebrow{color:var(--bfit-sky);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-sm);font-style:italic;font-weight:var(--bfit-t-accent-sm-wt);line-height:var(--bfit-t-accent-sm-lh);margin:0 0 var(--bfit-space-12);transform:rotate(-4deg);transform-origin:left center}.bfit-wheel__heading{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0;max-width:16em}.bfit-wheel__text{color:var(--bfit-surface);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:var(--bfit-space-16) 0 0;max-width:42em}@media screen and (max-width:989px){.bfit-wheel__inner{grid-template-columns:1fr}.bfit-wheel__inner{gap:var(--bfit-space-40)}.bfit-wheel__graphic{max-width:280px}}@media screen and (max-width:749px){.bfit-wheel .bfit-wheel__inner{gap:var(--bfit-space-16);padding-inline:var(--bfit-space-32);position:relative}.bfit-wheel__graphic{margin:0;max-width:177px}.bfit-wheel__label{font-size:var(--bfit-t-prog-wheel-label);font-weight:var(--bfit-t-prog-wheel-label-wt);line-height:var(--bfit-t-prog-wheel-label-lh);padding-inline:28%}.bfit-wheel__eyebrow{color:var(--bfit-lilac);font-size:var(--bfit-t-prog-wheel-note);font-weight:var(--bfit-t-prog-wheel-note-wt);left:196px;line-height:var(--bfit-t-prog-wheel-note-lh);margin:0;position:absolute;top:calc(-1 * var(--bfit-space-4));transform:rotate(50deg);transform-origin:left top}.bfit-wheel__heading{font-size:var(--bfit-t-prog-wheel-heading);font-weight:var(--bfit-t-prog-wheel-heading-wt);line-height:var(--bfit-t-prog-wheel-heading-lh)}.bfit-wheel__text{font-size:var(--bfit-t-prog-wheel-text);font-weight:var(--bfit-t-prog-wheel-text-wt);line-height:var(--bfit-t-prog-wheel-text-lh);margin-top:var(--bfit-space-8)}}@media(prefers-reduced-motion:reduce){.bfit-wheel__eyebrow{transform:none}.bfit-wheel__disc{animation:none}}body:has(.bfit-contact) .shopify-section-group-header-group,body:has(.bfit-contact) .section-header,body:has(.bfit-contact) .section-header .header-wrapper{background:transparent}.bfit-contact{background:var(--bfit-surface);padding:var(--bfit-space-80) 0 calc(var(--bfit-space-160) + var(--bfit-space-32))}.bfit-contact__inner{align-items:stretch;display:grid;gap:var(--bfit-space-64);grid-template-columns:minmax(0,540px) minmax(0,600px);justify-content:space-between}.bfit-contact__title{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);margin:0}.bfit-contact__lede{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede);font-weight:var(--bfit-t-lede-md-wt);line-height:var(--bfit-t-lede-lh);margin:0 0 var(--bfit-space-24)}.bfit-contact__form{display:grid;gap:var(--bfit-space-16)}.bfit-contact__field{display:grid;gap:var(--bfit-space-8)}.bfit-contact__label{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-contact__input{-webkit-appearance:none;appearance:none;background:var(--bfit-surface);border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-12);box-sizing:border-box;color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);min-height:44px;padding:var(--bfit-space-8) var(--bfit-space-16);transition:border-color var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-fast) var(--bfit-ease-out);width:100%}.bfit-contact__input--area{min-height:160px;padding-top:var(--bfit-space-16);resize:vertical}.bfit-contact__input::placeholder{color:var(--bfit-grey-warm);font-weight:var(--bfit-t-body-light-wt)}.bfit-contact__input:hover{border-color:var(--bfit-plum)}.bfit-contact__input:focus-visible{border-color:var(--bfit-cobalt);box-shadow:0 0 0 3px color-mix(in srgb,var(--bfit-cobalt) 28%,transparent);outline:none}.bfit-contact__input[aria-invalid=true]{border-color:var(--bfit-error)}.bfit-contact__terms{align-items:center;display:flex;gap:var(--bfit-space-8);margin-top:var(--bfit-space-8)}.bfit-contact__check{accent-color:var(--bfit-plum);border-radius:var(--bfit-radius-4);flex:0 0 auto;height:20px;margin:0;width:20px}.bfit-contact__terms-label{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-lh)}.bfit-contact__terms-label a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bfit-contact__terms-label a:hover{color:var(--bfit-plum)}.bfit-contact__submit{background:var(--bfit-plum);border:1px solid var(--bfit-plum);border-radius:var(--bfit-radius-12);color:var(--bfit-surface);cursor:pointer;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);justify-self:start;line-height:var(--bfit-t-body-sb-lh);margin-top:var(--bfit-space-24);min-height:44px;padding:var(--bfit-space-8) var(--bfit-space-24);transition:box-shadow var(--bfit-dur-fast) var(--bfit-ease-out),translate var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-contact__submit:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--bfit-plum) 28%,transparent);translate:0 -2px}.bfit-contact__submit:focus-visible,.bfit-contact__check:focus-visible,.bfit-contact__terms-label a:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-contact__status{border-radius:var(--bfit-radius-12);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);margin:0;padding:var(--bfit-space-12) var(--bfit-space-16)}.bfit-contact__status--ok{background:var(--bfit-sky-soft);color:var(--bfit-ink)}.bfit-contact__status--error{background:color-mix(in srgb,var(--bfit-error) 10%,var(--bfit-surface));color:var(--bfit-error)}.bfit-contact__status-title{font-weight:var(--bfit-t-body-sb-wt);margin:0 0 var(--bfit-space-4)}.bfit-contact__status ul{list-style:disc inside;margin:0;padding:0}.bfit-contact__status a{color:inherit}.bfit-contact__col--map{min-height:420px}@media screen and (max-width:989px){.bfit-contact{padding:var(--bfit-space-48) 0 var(--bfit-space-80)}.bfit-contact__inner{gap:var(--bfit-space-48);grid-template-columns:minmax(0,1fr)}.bfit-contact__title{font-size:var(--bfit-t-h2)}.bfit-contact__col--map{min-height:360px}}@media screen and (max-width:749px){.bfit-contact__submit{justify-self:stretch}.bfit-contact__col--map{min-height:300px}}.bfit-discovery{--bfit-disc-phone-x: calc(-1 * var(--bfit-space-28));--bfit-disc-phone-y: calc(-1 * var(--bfit-space-16));background:var(--bfit-discovery-bg, var(--bfit-cobalt));color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-112) 0 var(--bfit-space-112);text-align:center}.bfit-discovery__inner{max-width:1200px;position:relative}.bfit-discovery__copy{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-statement);font-weight:var(--bfit-t-statement-wt);line-height:var(--bfit-t-statement-lh)}.bfit-discovery__statement{color:var(--bfit-surface);display:inline;font:inherit;margin:0}.bfit-discovery__highlight{background:var(--bfit-sky-export);border-radius:var(--bfit-radius-20);color:var(--bfit-ink-export);display:inline-block;padding:0 var(--bfit-space-16)}.bfit-discovery__phone-slot{display:inline-block;height:0;position:relative;vertical-align:baseline;width:0}.bfit-discovery .bfit-discovery__phone{left:var(--bfit-disc-phone-x);position:absolute;top:var(--bfit-disc-phone-y)}.bfit-discovery--phone-arc{--bfit-disc-phone-x: calc(-1 * var(--bfit-space-28));--bfit-disc-phone-y: var(--bfit-space-12);padding-bottom:var(--bfit-space-160)}.bfit-discovery--phone-arc .bfit-discovery__inner{max-width:calc(1207px + 2 * var(--bfit-container-pad))}.bfit-discovery--phone-arc .bfit-discovery__copy{max-width:1130px}.bfit-discovery--phone-arc .bfit-discovery__highlight{border-radius:var(--bfit-radius-12);margin-inline:calc(-1 * var(--bfit-space-6));padding:0 var(--bfit-space-6)}@media screen and (max-width:1199px){.bfit-discovery,.bfit-discovery--phone-arc{padding-bottom:var(--bfit-space-64)}.bfit-discovery__phone-slot{display:flex;height:auto;justify-content:flex-end;margin-top:var(--bfit-space-16);width:auto}.bfit-discovery .bfit-discovery__phone{left:auto;position:relative;top:auto}}@media screen and (max-width:989px){.bfit-discovery--phone-arc .bfit-discovery__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;margin-inline:0;padding:0 var(--bfit-space-8)}}@media screen and (max-width:749px){.bfit-discovery__copy{font-size:var(--bfit-t-disc-statement);font-weight:var(--bfit-t-disc-statement-wt);line-height:var(--bfit-t-disc-statement-lh)}.bfit-discovery__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:0 var(--bfit-space-6)}.bfit-discovery__phone-slot{justify-content:center;margin-top:var(--bfit-space-24)}.bfit-discovery,.bfit-discovery--phone-arc{padding-bottom:var(--bfit-space-40)}}.bfit-faq{padding:clamp(40px,5.5vw,80px) 0}.bfit-faq__inner{margin:0 auto;max-width:880px}.bfit-faq__eyebrow{color:var(--bfit-plum);font-size:var(--bfit-body-sm);font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.bfit-faq__heading{color:var(--bfit-ink);font-size:var(--bfit-heading-xl);font-weight:700;line-height:1.2;margin:0 0 8px}.bfit-faq__subheading{color:var(--bfit-muted);font-size:var(--bfit-body);line-height:1.5;margin:0 0 24px}.bfit-faq__list{border-top:1px solid color-mix(in srgb,var(--bfit-ink) 15%,transparent)}.bfit-faq__item{border-bottom:1px solid color-mix(in srgb,var(--bfit-ink) 15%,transparent)}.bfit-faq__question{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;padding:20px 4px}.bfit-faq__question::-webkit-details-marker{display:none}.bfit-faq__question svg{flex-shrink:0;transition:transform .2s ease}.bfit-faq__item[open] .bfit-faq__question svg{transform:rotate(180deg)}.bfit-faq__question:focus-visible{outline:2px solid var(--bfit-plum);outline-offset:2px}.bfit-faq__answer{color:var(--bfit-muted);font-size:var(--bfit-body);line-height:1.6;padding:0 4px 24px}@media(prefers-reduced-motion:reduce){.bfit-faq__question svg{transition:none}}.bfit-games{background:var(--bfit-surface);padding:clamp(40px,5vw,72px) 0}.bfit-games__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.bfit-games__actions{align-items:flex-start;display:flex;gap:clamp(20px,3.3vw,48px);justify-content:flex-end}.bfit-games__heading{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0;text-align:left}.bfit-games__note{color:var(--bfit-cobalt);font-family:var(--bfit-font-accent);font-size:clamp(16px,1.39vw,20px);font-weight:700;line-height:1.4;margin-top:calc(var(--bfit-space-4) * -1);max-width:8em;transform:rotate(-5deg);transform-origin:left top}.bfit-games__viewall{align-self:center;border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);color:inherit;flex-shrink:0;font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);padding:var(--bfit-space-8) var(--bfit-space-24);text-decoration:none;white-space:nowrap}.bfit-games__viewall--mobile{display:none}.bfit-games__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.bfit-games__tab{border:1px solid color-mix(in srgb,var(--bfit-ink) 20%,transparent);border-radius:var(--bfit-radius-pill);color:inherit;font-size:14px;font-weight:600;padding:8px 18px;text-decoration:none}.bfit-games__tab--active{background:var(--bfit-plum);border-color:var(--bfit-plum);color:var(--bfit-surface)}.bfit-games__rail--grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.bfit-games__rail--slider{--bfit-rail-cols: 4;--bfit-rail-gap: var(--bfit-space-20);display:flex;gap:var(--bfit-rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bfit-games__rail--slider>*{flex:0 0 calc((100% - (var(--bfit-rail-cols) - 1) * var(--bfit-rail-gap)) / var(--bfit-rail-cols));scroll-snap-align:start}.bfit-games__rail--slider::-webkit-scrollbar{display:none}.bfit-games__rail--staggered{display:grid;gap:var(--bfit-space-20);grid-template-columns:repeat(4,1fr)}.bfit-games__rail--staggered>*{align-self:start}.bfit-games__item{position:relative}.bfit-games__swash{display:none}.bfit-games__rail--staggered>*:nth-child(2n){margin-top:var(--bfit-games-stagger, 100px)}.bfit-games__leaders{--bfit-games-col: calc((100% - 3 * var(--bfit-space-20)) / 4);--bfit-games-step: calc(var(--bfit-games-col) + var(--bfit-space-20));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.bfit-games__leader{color:var(--bfit-ink);line-height:0;position:absolute}.bfit-games__leader--a{left:calc(var(--bfit-games-step) + 2px);top:27px}.bfit-games__leader--b{left:calc(3 * var(--bfit-games-step) + 2px);top:27px}.bfit-games__leader--c{bottom:calc(var(--bfit-games-stagger, 100px) - 66px);left:calc(2 * var(--bfit-games-step) + 2px)}.bfit-games__leader--flip svg{transform:scaleY(-1)}.bfit-games__railwrap{position:relative}.bfit-games__arrows{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.bfit-games__arrow:focus-visible,.bfit-games__viewall:focus-visible,.bfit-games__tab:focus-visible{outline:2px solid var(--bfit-plum);outline-offset:2px}.bfit-games__arrow{align-items:center;background:var(--bfit-surface);border:1px solid var(--bfit-plum);border-radius:50%;color:var(--bfit-plum);cursor:pointer;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.bfit-games__empty{color:var(--bfit-muted)}@media screen and (min-width:750px){.bfit-games__inner:has(.bfit-games__rail--staggered) .bfit-games__head{margin-bottom:var(--bfit-space-80)}}@media screen and (max-width:989px){.bfit-games__head{align-items:flex-start;flex-direction:column;gap:var(--bfit-space-24)}.bfit-games__actions{align-self:stretch;justify-content:space-between}.bfit-games__rail--slider{--bfit-rail-cols: 3}.bfit-games__rail--grid{grid-template-columns:repeat(2,1fr)}.bfit-games__rail--staggered{grid-template-columns:repeat(3,1fr)}.bfit-games__rail--staggered>*:nth-child(2n){margin-top:0}.bfit-games__leaders{display:none}}@media screen and (max-width:749px){.shopify-section:has(.bfit-phero)+.shopify-section .bfit-games{background:var(--bfit-surface);border-radius:var(--bfit-space-40) var(--bfit-space-40) 0 0;margin-top:calc(-1 * var(--bfit-space-32));padding-top:calc(var(--bfit-space-48) + var(--bfit-space-4));position:relative;z-index:1}.bfit-games{padding-top:var(--bfit-space-56)}.bfit-games__head{gap:0;margin-bottom:var(--bfit-space-24);position:relative}.bfit-games__inner:has(.bfit-games__rail--staggered) .bfit-games__head{margin-bottom:var(--bfit-space-32)}.bfit-games__heading{font-size:var(--bfit-t-games-heading);font-weight:var(--bfit-t-games-heading-wt);line-height:var(--bfit-t-games-heading-lh)}.bfit-games__inner:has(.bfit-games__rail--staggered) .bfit-games__heading{font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-games-heading-wt);line-height:var(--bfit-t-h2-lh)}.bfit-games__head:has(.bfit-games__note) .bfit-games__heading{padding-right:var(--bfit-space-96)}.bfit-games__actions{display:contents}.bfit-games__head .bfit-games__viewall{display:none}.bfit-games__note{font-size:var(--bfit-t-accent-xxs);font-weight:var(--bfit-t-accent-xxs-wt);line-height:var(--bfit-t-accent-xxs-lh);margin:0;position:absolute;right:var(--bfit-space-20);text-align:center;top:var(--bfit-space-16);transform:rotate(-9deg);transform-origin:center}.bfit-games__viewall--mobile{border-radius:var(--bfit-radius-8);color:var(--bfit-ink);display:flex;font-size:var(--bfit-t-home-viewall);font-weight:var(--bfit-t-home-viewall-wt);line-height:var(--bfit-t-home-viewall-lh);margin:var(--bfit-space-16) 0 0 auto;padding:var(--bfit-space-2) var(--bfit-space-8);width:fit-content}.bfit-games__arrows{display:none}.bfit-games__rail--slider{--bfit-rail-cols: 2;--bfit-rail-gap: var(--bfit-space-16);margin-bottom:calc(-1 * var(--bfit-space-16));margin-right:calc(-1 * var(--bfit-space-8));padding-bottom:var(--bfit-space-16);padding-right:var(--bfit-space-8)}.bfit-games__rail--slider{--bfit-rail-gap: 15px}.bfit-games__rail--staggered{--bfit-games-inset: 30px;--bfit-rail-gap: 15px;display:flex;gap:var(--bfit-rail-gap);overflow-x:auto;overflow-y:hidden;margin-right:calc(-1 * var(--bfit-space-8));padding:0 var(--bfit-space-8) var(--bfit-space-16) var(--bfit-games-inset);scroll-padding-left:var(--bfit-games-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.bfit-games__rail--staggered::-webkit-scrollbar{display:none}.bfit-games__rail--staggered>*{flex:0 0 calc((100% + var(--bfit-games-inset) - var(--bfit-rail-gap)) / 2);scroll-snap-align:start}.bfit-games__rail--staggered>*:nth-child(odd){margin-top:var(--bfit-space-56)}.bfit-games__rail--staggered>*:nth-child(2n){margin-top:0}.bfit-games__inner:has(.bfit-games__rail--staggered) .bfit-games__viewall--mobile{margin-top:var(--bfit-space-16)}.bfit-games__leaders{display:none}.bfit-games__swash{color:var(--bfit-ink);display:block;line-height:0;pointer-events:none;position:absolute;z-index:2}.bfit-games__swash svg{display:block}.bfit-games__swash svg path{stroke-width:2px;vector-effect:non-scaling-stroke}.bfit-games__swash--in{bottom:calc(100% + var(--bfit-space-8));left:0}.bfit-games__swash--out{left:calc(-1 * var(--bfit-space-6));top:calc(100% + var(--bfit-space-16));transform:scaleY(-1)}.bfit-games__item:first-child .bfit-games__swash--in{display:none}}@media(min-width:990px)and (max-height:850px){.bfit-games{padding-block:var(--bfit-space-48)}.bfit-games__inner:has(.bfit-games__rail--staggered) .bfit-games__head{margin-bottom:var(--bfit-space-40)}}.bfit-ghero{background:var(--bfit-ghero-bg);color:var(--bfit-surface);overflow:hidden;padding:clamp(48px,5vw,72px) 0 var(--bfit-space-72)}.bfit-ghero__head{margin-inline:auto;max-width:900px;text-align:center}.bfit-ghero__heading{color:inherit;font-size:var(--bfit-t-h2);margin:0 auto;width:min(100%,12.8em)}.bfit-ghero__line-1{display:block;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);text-align:left}.bfit-ghero__line-1-text{display:inline-block;position:relative}.bfit-ghero__line-2{display:block;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h1);font-weight:var(--bfit-t-h1-wt);line-height:var(--bfit-t-h1-lh);margin-top:var(--bfit-space-4);text-align:right}.bfit-ghero__line-2-lead{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.bfit-ghero__subtitle{font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede-md);font-weight:var(--bfit-t-lede-md-wt);line-height:var(--bfit-t-lede-md-lh);margin:var(--bfit-space-24) 0 0}.bfit-ghero__stage{align-items:start;display:grid;gap:var(--bfit-space-16);grid-template-columns:1.15fr 1fr;margin-inline:var(--bfit-space-24);margin-top:clamp(28px,4vw,60px);position:relative}.bfit-ghero__panel{background:var(--bfit-surface);border-radius:var(--bfit-radius-12);box-shadow:0 var(--bfit-space-24) var(--bfit-space-48) color-mix(in srgb,var(--bfit-night) 32%,transparent);line-height:0;overflow:hidden;padding:var(--bfit-space-6)}.bfit-ghero__panel img,.bfit-ghero__panel svg{aspect-ratio:760 / 540;border-radius:var(--bfit-radius-8);display:block;height:auto;object-fit:contain;width:100%}.bfit-ghero__placeholder{background:var(--bfit-sky-soft);fill:var(--bfit-grey-warm)}.bfit-ghero__panel--left{margin-left:0;transform:rotate(4deg);z-index:2}.bfit-ghero__panel--right{margin-right:0;transform:rotate(-4deg) translateY(6%);z-index:1}.bfit-ghero__note{align-items:flex-end;color:var(--bfit-surface);display:flex;gap:var(--bfit-space-4);bottom:calc(100% + 58px);left:clamp(24px,8%,115px);margin:0;position:absolute;top:auto;z-index:3}.bfit-ghero__note-link{align-items:flex-end;color:inherit;display:flex;gap:var(--bfit-space-4);text-decoration:none}.bfit-ghero__quiz.bfit-ghero__quiz--phone{display:none}@media screen and (max-width:749px){.bfit-ghero__quiz.bfit-ghero__quiz--desk{display:none}.bfit-ghero__quiz.bfit-ghero__quiz--phone{display:flex}}.bfit-ghero__note-text{display:block;font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-md-bold);font-weight:var(--bfit-t-accent-md-bold-wt);line-height:var(--bfit-t-accent-md-bold-lh);text-align:center;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transform:rotate(-8deg);transform-origin:center}.bfit-ghero__note-arrow{--bfit-fx-base: .35s;--bfit-fx-nudge-x: 1px;--bfit-fx-nudge-y: 4px;flex-shrink:0;height:46px;margin:0 0 -26px -20px;width:48px}.bfit-ghero__quiz{position:absolute;right:0;top:clamp(-64px,-3vw,-16px);width:clamp(120px,12.4vw,178px);z-index:4}.bfit-ghero__panel a:focus-visible{outline:3px solid var(--bfit-surface);outline-offset:3px}@media screen and (max-width:989px){.bfit-ghero__stage{gap:var(--bfit-space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-ghero__panel--left,.bfit-ghero__panel--right{margin-inline:0;transform:none}.bfit-ghero__note{bottom:auto;grid-column:1 / -1;left:auto;position:static;justify-content:center;margin-bottom:var(--bfit-space-4);order:-1}.bfit-ghero__note-text{transform:none}.bfit-ghero__note-arrow{display:none}.bfit-ghero__quiz{justify-self:end;grid-column:1 / -1;margin-top:var(--bfit-space-8);position:relative;right:auto;top:auto;width:min(46vw,170px)}}@media screen and (max-width:749px){.bfit-ghero{padding:var(--bfit-space-40) 0 calc(var(--bfit-space-80) + var(--bfit-space-8))}.bfit-ghero__stage{display:grid;isolation:isolate;gap:var(--bfit-space-8);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-inline:var(--bfit-space-8);margin-top:var(--bfit-space-56);padding:var(--bfit-space-24) 0}.bfit-ghero__panel{padding:var(--bfit-space-4);position:relative;width:100%}.bfit-ghero__panel img,.bfit-ghero__panel svg{aspect-ratio:auto;object-fit:contain}.bfit-ghero__panel--left{left:auto;top:auto;transform:rotate(3deg)}.bfit-ghero__panel--right{right:auto;top:auto;transform:rotate(-4deg) translateY(var(--bfit-space-24))}.bfit-ghero__panel--right img,.bfit-ghero__panel--right svg{aspect-ratio:auto}.bfit-ghero__note{bottom:auto;left:0;margin:0;position:absolute;top:calc(-1 * var(--bfit-space-40))}.bfit-ghero__note-text{font-size:var(--bfit-t-games-note);font-weight:var(--bfit-t-games-note-wt);line-height:var(--bfit-t-games-note-lh);text-decoration-thickness:1px;text-underline-offset:3px;transform:rotate(-8deg)}.bfit-ghero__note{align-items:flex-start;display:flex}.bfit-ghero__note-arrow{display:block;height:30px;margin:var(--bfit-space-24) 0 0 calc(var(--bfit-space-4) * -1);width:31px}.bfit-ghero__quiz{margin:0;position:absolute;right:0;top:calc(-1 * var(--bfit-space-24));width:88px}.bfit-ghero__quiz .bfit-spin-badge__text{font-size:var(--bfit-t-games-badge);font-weight:var(--bfit-t-games-badge-wt);line-height:var(--bfit-t-games-badge-lh);padding:0 var(--bfit-space-12)}.bfit-ghero__heading{font-size:var(--bfit-t-games-h2);margin:0 var(--bfit-space-48) 0 auto;width:min(100%,11.55em)}.bfit-ghero__line-1{font-size:var(--bfit-t-games-h2);font-weight:var(--bfit-t-games-h2-wt);line-height:var(--bfit-t-games-h2-lh)}.bfit-ghero__line-2{font-size:var(--bfit-t-games-h1);font-weight:var(--bfit-t-games-h1-wt);line-height:var(--bfit-t-games-h1-lh);margin-top:var(--bfit-space-2)}.bfit-ghero__line-2-lead{text-decoration:none}}.bfit-gpanel{padding:clamp(32px,4vw,64px) 0}.bfit-gpanel__pills{display:flex;flex-wrap:wrap;gap:var(--bfit-space-10);margin-bottom:var(--bfit-space-20)}.bfit-gpanel__pill{background:var(--bfit-surface);border:1px solid color-mix(in srgb,var(--bfit-ink) 55%,transparent);border-radius:var(--bfit-radius-pill);color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-6) var(--bfit-space-20);text-decoration:none;white-space:nowrap}.bfit-gpanel__pill--active{background:var(--bfit-plum);border-color:var(--bfit-plum);color:var(--bfit-surface)}.bfit-gpanel__pill:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-gpanel__stage{display:grid;gap:var(--bfit-space-20);grid-template-columns:repeat(4,minmax(0,1fr))}.bfit-gpanel__lead{border-radius:var(--bfit-radius-24);display:flex;flex-direction:column;grid-column:span 1;min-height:0;overflow:hidden}.bfit-gpanel__lead--sky{background:var(--bfit-sky)}.bfit-gpanel__lead--lilac{background:var(--bfit-lilac)}.bfit-gpanel__lead--surface{background:var(--bfit-sky-soft)}.bfit-gpanel__lead-heading{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h4);font-weight:var(--bfit-t-h4-wt);line-height:var(--bfit-t-h4-lh);margin:0;padding:var(--bfit-space-24) var(--bfit-space-20) var(--bfit-space-12)}.bfit-gpanel__u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.bfit-gpanel__lead--sky .bfit-gpanel__lead-heading{color:var(--bfit-cobalt)}.bfit-gpanel__lead--lilac .bfit-gpanel__lead-heading{color:var(--bfit-plum)}.bfit-gpanel__lead--surface .bfit-gpanel__lead-heading{color:var(--bfit-cobalt)}.bfit-gpanel__lead-media{flex:1 1 auto;line-height:0;min-height:0}.bfit-gpanel__lead-media img,.bfit-gpanel__lead-media svg{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.bfit-gpanel__placeholder{background:var(--bfit-sky-soft);fill:var(--bfit-grey-warm);min-height:220px}.bfit-gpanel__cards{display:grid;gap:var(--bfit-space-20);grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.bfit-gpanel__foot{align-items:center;display:flex;justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-gpanel__arrows{display:none}.bfit-gpanel__viewall{align-items:center;border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);color:var(--bfit-ink-export);display:inline-flex;font-size:var(--bfit-t-games-btn);font-weight:var(--bfit-t-games-btn-wt);height:var(--bfit-games-btn-h);line-height:var(--bfit-t-games-btn-lh);padding:0 calc(var(--bfit-space-12) + var(--bfit-space-2));text-decoration:none;white-space:nowrap}.bfit-gpanel__empty{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body);grid-column:1 / -1;margin:0}@media screen and (max-width:989px){.bfit-gpanel__stage{gap:var(--bfit-space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-gpanel__lead{grid-column:1 / -1}.bfit-gpanel__lead-media{aspect-ratio:800 / 560;flex:0 0 auto}.bfit-gpanel__lead-heading{font-size:var(--bfit-t-h5);font-weight:var(--bfit-t-h5-wt);line-height:var(--bfit-t-h5-lh);padding:var(--bfit-space-20) var(--bfit-space-20) 0}.bfit-gpanel__cards{gap:var(--bfit-space-16);grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.bfit-gpanel{padding:calc(var(--bfit-space-48) + var(--bfit-space-6)) 0 calc(var(--bfit-space-32) + var(--bfit-space-6))}.shopify-section:has(.bfit-statement)+.shopify-section .bfit-gpanel{padding-top:var(--bfit-space-40)}.bfit-gpanel .bfit-container{padding-inline:var(--bfit-space-16)}.bfit-gpanel__pills{flex-wrap:nowrap;gap:var(--bfit-space-6);margin:0 calc(-1 * var(--bfit-space-16)) var(--bfit-space-24);overflow-x:auto;padding:var(--bfit-space-2) var(--bfit-space-16);scrollbar-width:none}.bfit-gpanel__pills::-webkit-scrollbar{display:none}.bfit-gpanel__pill{align-items:center;background:transparent;border-color:color-mix(in srgb,var(--bfit-ink) 55%,transparent);color:var(--bfit-ink-export);display:inline-flex;flex:0 0 auto;font-size:var(--bfit-t-games-pill);font-weight:var(--bfit-t-games-pill-wt);height:var(--bfit-games-pill-h);line-height:var(--bfit-t-games-pill-lh);padding:0 var(--bfit-space-12)}.bfit-gpanel__pill--active{background:var(--bfit-surface);border:1.5px solid var(--bfit-ink);color:var(--bfit-ink-export)}.bfit-gpanel__stage{align-items:stretch;gap:var(--bfit-space-16);grid-template-columns:157fr 168fr;padding-inline:var(--bfit-space-2)}.bfit-gpanel__lead{border-radius:var(--bfit-radius-20);grid-column:auto;isolation:isolate;position:relative}.bfit-gpanel__lead-heading{font-size:var(--bfit-t-games-lead);position:relative;z-index:1;font-weight:var(--bfit-t-games-lead-wt);line-height:var(--bfit-t-games-lead-lh);padding:var(--bfit-space-24) var(--bfit-space-24) 0;text-decoration:none}.bfit-gpanel__u{text-decoration:none}.bfit-gpanel__lead-media{aspect-ratio:auto;top:0;right:0;bottom:0;left:0;position:absolute}.bfit-gpanel__lead-media img,.bfit-gpanel__lead-media svg{bottom:0;height:auto;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%);mask-image:linear-gradient(to bottom,transparent,black 18%);mix-blend-mode:multiply;object-fit:contain;object-position:center bottom;position:absolute}.bfit-gpanel__cards{display:flex;gap:var(--bfit-space-12);grid-column:auto;grid-template-columns:none;margin-bottom:calc(-1 * var(--bfit-space-8));min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 var(--bfit-space-4) var(--bfit-space-8) 0;scroll-snap-type:inline mandatory;scrollbar-width:none}.bfit-gpanel__cards::-webkit-scrollbar{display:none}.bfit-gpanel__cards>.bfit-product-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.bfit-gpanel__foot{align-items:center;display:flex;gap:var(--bfit-space-16);justify-content:space-between;margin-top:var(--bfit-space-24)}.bfit-gpanel__viewall{align-items:center;border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);color:var(--bfit-ink-export);display:inline-flex;font-size:var(--bfit-t-games-btn);font-weight:var(--bfit-t-games-btn-wt);height:var(--bfit-games-btn-h);line-height:var(--bfit-t-games-btn-lh);padding:0 calc(var(--bfit-space-12) + var(--bfit-space-2));text-decoration:none;white-space:nowrap}.bfit-gpanel__arrows{display:flex;gap:var(--bfit-space-16);margin-inline-start:auto}.bfit-gpanel__arrow{align-items:center;background:transparent;border:1px solid var(--bfit-plum);border-radius:var(--bfit-radius-round);color:var(--bfit-plum);cursor:pointer;display:flex;height:var(--bfit-games-btn-h);justify-content:center;padding:0;width:var(--bfit-games-btn-h)}.bfit-gpanel__viewall:focus-visible,.bfit-gpanel__arrow:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}}.bfit-gpanel__lead--art .bfit-gpanel__lead-media{height:100%}.bfit-gpanel__lead--art .bfit-gpanel__lead-media picture{display:block;height:100%;width:100%}.bfit-gpanel__lead--art .bfit-gpanel__lead-media img{height:100%;top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;object-fit:cover;object-position:center top;position:absolute;width:100%}@media screen and (min-width:750px){.bfit-gpanel__lead--art .bfit-gpanel__lead-media{position:relative}}@media screen and (min-width:750px)and (max-width:989px){.bfit-gpanel__lead--art .bfit-gpanel__lead-media{aspect-ratio:800 / 560;height:auto}}@media screen and (max-width:749px){.shopify-section:has(.bfit-ghero)+.shopify-section .bfit-grail{background:var(--bfit-surface);border-radius:var(--bfit-space-32) var(--bfit-space-32) 0 0;margin-top:calc(-1 * var(--bfit-space-32));position:relative;z-index:1}}.bfit-grail{padding:clamp(40px,5vw,72px) 0}.bfit-grail__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bfit-space-16);justify-content:space-between;margin-bottom:var(--bfit-space-24)}.bfit-grail__heading{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-grail__viewall{border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);color:var(--bfit-ink);flex-shrink:0;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-8) var(--bfit-space-24);text-decoration:none;white-space:nowrap}.bfit-grail__foot{display:none}.bfit-grail__rail--grid{display:grid;gap:var(--bfit-space-20);grid-template-columns:repeat(4,minmax(0,1fr))}.bfit-grail__rail--slider{--bfit-grail-cols: 4;--bfit-grail-gap: var(--bfit-space-20);display:flex;gap:var(--bfit-grail-gap);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--bfit-space-4);scroll-snap-type:x mandatory;scrollbar-width:none}.bfit-grail__rail--slider::-webkit-scrollbar{display:none}.bfit-grail__rail--slider>*{flex:0 0 calc((100% - (var(--bfit-grail-cols) - 1) * var(--bfit-grail-gap)) / var(--bfit-grail-cols));scroll-snap-align:start}.bfit-grail__rail:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:4px}.bfit-grail__arrows{display:flex;gap:var(--bfit-space-12);justify-content:flex-end;margin-top:var(--bfit-space-16)}.bfit-grail__arrow{align-items:center;background:var(--bfit-surface);border:1px solid var(--bfit-ink-export);border-radius:var(--bfit-radius-round);color:var(--bfit-ink-export);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.bfit-grail__arrow:hover{background:var(--bfit-ink-export);color:var(--bfit-surface)}.bfit-grail__arrow:focus-visible,.bfit-grail__viewall:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-grail__empty{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body);margin:0}@media screen and (max-width:989px){.bfit-grail__rail--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-grail__rail--slider{--bfit-grail-cols: 3}}@media screen and (max-width:749px){.bfit-grail{padding:var(--bfit-space-56) 0 calc(var(--bfit-space-32) + var(--bfit-space-8))}.bfit-grail .bfit-container{padding-inline:var(--bfit-space-16)}.bfit-grail__head{margin-bottom:var(--bfit-space-24)}.bfit-grail__heading{font-size:var(--bfit-t-games-rail-h);font-weight:var(--bfit-t-games-rail-h-wt);line-height:var(--bfit-t-games-rail-h-lh)}.bfit-grail__viewall--head{display:none}.bfit-grail__foot{display:flex;justify-content:flex-end;margin-top:var(--bfit-space-16)}.bfit-grail__foot .bfit-grail__viewall{align-items:center;border-radius:var(--bfit-radius-8);display:inline-flex;font-size:var(--bfit-t-games-btn);font-weight:var(--bfit-t-rail-btn-wt);height:var(--bfit-games-viewall-h);line-height:var(--bfit-t-games-btn-lh);padding:0 calc(var(--bfit-space-12) + var(--bfit-space-2))}.bfit-grail__rail--grid{gap:calc(var(--bfit-space-12) + var(--bfit-space-2))}.bfit-grail__rail--slider{--bfit-grail-cols: 2;--bfit-grail-gap: calc(var(--bfit-space-12) + var(--bfit-space-2))}.bfit-grail__rail--grid,.bfit-grail__rail--slider{--bfit-grail-cols: 2;--bfit-grail-gap: calc(var(--bfit-space-12) + var(--bfit-space-2));display:flex;gap:var(--bfit-grail-gap);margin-right:calc(-1 * var(--bfit-space-8));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 var(--bfit-space-8) var(--bfit-space-16) 0;scroll-snap-type:x mandatory;scrollbar-width:none}.bfit-grail__rail--grid::-webkit-scrollbar{display:none}.bfit-grail__rail--grid>*,.bfit-grail__rail--slider>*{flex:0 0 calc((100% - var(--bfit-space-8) - var(--bfit-grail-gap)) / 2);scroll-snap-align:start}}.bfit-help-section{background:var(--bfit-surface);padding-bottom:var(--bfit-space-80)}.bfit-inst{padding:var(--bfit-space-80) 0 var(--bfit-space-96)}.bfit-inst__inner{align-items:center;display:grid;gap:var(--bfit-space-96);grid-template-columns:minmax(0,1fr) minmax(0,600px)}.bfit-inst__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-inst__text{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:var(--bfit-space-16) 0 0}.bfit-inst__foot{margin:var(--bfit-space-24) 0 0}.bfit-inst__btn{background:var(--bfit-plum);border-radius:var(--bfit-radius-8);color:var(--bfit-surface);display:inline-block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-bold-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-12) var(--bfit-space-28);text-decoration:none}.bfit-inst__btn:focus-visible,.bfit-inst__head:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-inst__stack{display:grid;gap:var(--bfit-space-6)}.bfit-inst__card{background:var(--bfit-inst-tint);border-radius:var(--bfit-radius-24);box-shadow:0 var(--bfit-space-8) var(--bfit-space-24) color-mix(in srgb,var(--bfit-night) 10%,transparent);overflow:visible}.bfit-inst__card[open]{background:var(--bfit-inst-tint)}.bfit-inst__card[open].bfit-inst__card--cobalt,.bfit-inst__card--cobalt[open]{color:#fff}.bfit-inst__card--light{color:var(--bfit-surface)}.bfit-inst__head{align-items:center;cursor:pointer;display:flex;gap:var(--bfit-space-16);list-style:none;padding:var(--bfit-space-24) var(--bfit-space-28);position:relative}.bfit-inst__head::-webkit-details-marker{display:none}.bfit-inst__icon{align-items:center;display:inline-flex;height:58px;justify-content:center;left:-33.5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:58px}.bfit-inst__icon img,.bfit-inst__icon svg{display:block;height:100%;width:100%}.bfit-inst__title{color:var(--bfit-ink-export);flex:1;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);text-align:center}.bfit-inst__card--light .bfit-inst__title{color:var(--bfit-surface)}.bfit-inst__plus{display:inline-block;font-size:var(--bfit-t-h6);font-weight:400;line-height:1;transition:transform .38s cubic-bezier(.22,1,.36,1)}.bfit-inst__card[data-state=open] .bfit-inst__plus,.bfit-inst__card[open]:not([data-state]) .bfit-inst__plus{transform:rotate(45deg)}.bfit-inst__card{transition:box-shadow .38s cubic-bezier(.22,1,.36,1)}.bfit-inst__card[data-state=open]{box-shadow:0 var(--bfit-space-12) var(--bfit-space-32) color-mix(in srgb,var(--bfit-night) 14%,transparent)}.bfit-inst__panel{will-change:height}.bfit-inst__desc{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:0;padding:0 var(--bfit-space-32) var(--bfit-space-32);text-align:center}.bfit-inst__card--light .bfit-inst__desc{color:var(--bfit-surface)}@media(prefers-reduced-motion:reduce){.bfit-inst__plus,.bfit-inst__card{transition:none}}@media screen and (max-width:989px){.bfit-inst{padding:var(--bfit-space-64) 0 var(--bfit-space-72)}.bfit-inst__inner{gap:var(--bfit-space-48);grid-template-columns:1fr}.bfit-inst__icon{height:44px;left:-25.4px;width:44px}.bfit-inst__title{font-size:var(--bfit-t-body-lg-md)}.bfit-inst__head{padding:var(--bfit-space-20) var(--bfit-space-20)}}@media screen and (max-width:749px){.bfit-inst__icon{height:40px;left:var(--bfit-space-12);width:40px}.bfit-inst__head{padding:var(--bfit-space-16) var(--bfit-space-16) var(--bfit-space-16) calc(var(--bfit-space-12) + 40px + var(--bfit-space-8))}.bfit-inst__title{font-size:var(--bfit-t-inst-title);font-weight:var(--bfit-t-inst-title-wt);line-height:var(--bfit-t-inst-title-lh)}.bfit-inst__plus{font-size:var(--bfit-t-inst-title)}.bfit-inst__desc{font-size:var(--bfit-t-inst-desc);font-weight:var(--bfit-t-inst-desc-wt);line-height:var(--bfit-t-inst-desc-lh);margin-top:calc(-1 * var(--bfit-space-8));padding:0 var(--bfit-space-20) var(--bfit-space-20)}}.bfit-note{background:var(--bfit-note-bg, var(--bfit-lilac));overflow:hidden;padding:var(--bfit-space-120) 0 var(--bfit-space-80)}.bfit-note__stage{margin:0 auto;max-width:951px;position:relative}.bfit-note__annotation{color:var(--bfit-night);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-note-annot);font-weight:var(--bfit-t-note-annot-wt);line-height:var(--bfit-t-note-annot-lh);margin:0;pointer-events:none;position:absolute;text-align:center;width:11.5em;z-index:2}.bfit-note__annotation-text{display:block;transform:rotate(17deg)}.bfit-note__arrow{display:block;height:auto;left:calc(50% + var(--bfit-space-6));position:absolute;top:calc(100% + var(--bfit-space-12));width:46px}.bfit-note__window{background:var(--bfit-surface);border-radius:var(--bfit-radius-24);box-shadow:0 24px 60px #18102d24;padding:var(--bfit-space-40) var(--bfit-space-48) var(--bfit-space-56);position:relative}.bfit-note__chrome{align-items:center;display:flex;gap:var(--bfit-space-16)}.bfit-note__dots{display:flex;flex:0 0 auto;gap:var(--bfit-space-16)}.bfit-note__dot{border-radius:var(--bfit-radius-round);height:28px;width:28px}.bfit-note__dot--red{background:var(--bfit-note-dot-red)}.bfit-note__dot--yellow{background:var(--bfit-note-dot-yellow)}.bfit-note__dot--green{background:var(--bfit-note-dot-green)}.bfit-note__apptitle{color:var(--bfit-ink-export);flex:1;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h4);font-weight:var(--bfit-t-h4-wt);line-height:var(--bfit-t-h4-lh);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bfit-note__tools{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-16);box-shadow:0 6px 18px #18102d1f;color:var(--bfit-ink-export);display:flex;flex:0 0 auto;gap:var(--bfit-space-16);padding:var(--bfit-space-12) var(--bfit-space-20)}.bfit-note__tool{align-items:center;display:flex}.bfit-note__tool--text{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt)}.bfit-note__collapse{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-round);box-shadow:0 6px 18px #18102d1f;color:var(--bfit-ink-export);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.bfit-note__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-note-title);font-style:normal;font-weight:var(--bfit-t-note-title-wt);line-height:var(--bfit-t-note-title-lh);margin:var(--bfit-space-40) 0 0}.bfit-note__list{list-style:none;margin:var(--bfit-space-32) 0 0;padding:0}.bfit-note__item+.bfit-note__item{margin-top:var(--bfit-space-24)}.bfit-note__item-title{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-note-pointer);font-style:normal;font-weight:var(--bfit-t-note-pointer-wt);line-height:var(--bfit-t-note-pointer-lh);margin:0}.bfit-note__item-text{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-note-copy);font-weight:var(--bfit-t-note-copy-wt);line-height:var(--bfit-t-note-copy-lh);margin:0}.bfit-note__caret{background:var(--bfit-note-caret);border-radius:var(--bfit-radius-2);display:block;height:26px;margin-top:var(--bfit-space-4);width:3px}@media screen and (min-width:990px){.bfit-note__stage{width:min(951px,calc(100vw - 420px))}.bfit-note__annotation{left:calc(100% - 46px);top:calc(-1 * var(--bfit-space-32))}}@media screen and (min-width:750px)and (max-width:989px){.bfit-note{padding-top:calc(var(--bfit-space-160) + var(--bfit-space-24))}.bfit-note__annotation{bottom:calc(100% + var(--bfit-space-72));right:0}}@media screen and (max-width:989px){.bfit-note{padding-bottom:var(--bfit-space-48)}.bfit-note__window{padding:var(--bfit-space-24) var(--bfit-space-20) var(--bfit-space-32)}.bfit-note__chrome,.bfit-note__dots{gap:var(--bfit-space-8)}.bfit-note__dot{height:16px;width:16px}.bfit-note__apptitle{font-size:var(--bfit-t-body-md)}.bfit-note__tools{gap:var(--bfit-space-12);padding:var(--bfit-space-8) var(--bfit-space-12)}.bfit-note__tool svg{height:20px;width:20px}.bfit-note__collapse{display:none}.bfit-note__heading{margin-top:var(--bfit-space-24)}.bfit-note__arrow{width:34px}}@media screen and (max-width:749px){.bfit-note{padding-top:var(--bfit-space-72)}.bfit-note__annotation{display:none}}.bfit-pskill{background:var(--bfit-pskill-bg);overflow:hidden;padding:clamp(40px,5vw,72px) 0 0;position:relative}.bfit-pskill__inner{position:relative;text-align:center;z-index:1}.bfit-pskill__chip{background:color-mix(in srgb,var(--bfit-surface) 16%,transparent);border-radius:var(--bfit-radius-pill);color:var(--bfit-surface);display:inline-block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-bold);font-weight:var(--bfit-t-label-bold-wt);line-height:var(--bfit-t-label-bold-lh);margin:0 0 var(--bfit-space-16);padding:var(--bfit-space-4) var(--bfit-space-20)}.bfit-pskill__chip-prefix{margin-inline-end:.3em;opacity:.75}.bfit-pskill__chip-link{color:inherit;text-decoration:none}.bfit-pskill__chip-link:hover{text-decoration:underline;text-underline-offset:3px}.bfit-pskill__chip-link:focus-visible{border-radius:var(--bfit-radius-pill);outline:2px solid var(--bfit-surface);outline-offset:6px}.bfit-pskill__heading{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0 auto var(--bfit-space-40);max-width:16ch}.bfit-pskill__list{--bfit-pskill-stagger: 32px;--bfit-pskill-gap: var(--bfit-space-20);--bfit-pskill-active-cols: var(--bfit-pskill-cols);--bfit-pskill-card-max: 340px;column-gap:var(--bfit-pskill-gap);display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;max-width:calc(var(--bfit-pskill-active-cols) * var(--bfit-pskill-card-max) + (var(--bfit-pskill-active-cols) - 1) * var(--bfit-pskill-gap));padding:0 0 calc(var(--bfit-pskill-stagger) + var(--bfit-space-40));row-gap:calc(var(--bfit-pskill-gap) + var(--bfit-pskill-stagger));text-align:left}.bfit-pskill__card{border-radius:var(--bfit-radius-24);display:flex;flex:0 1 calc((100% - (var(--bfit-pskill-active-cols) - 1) * var(--bfit-pskill-gap)) / var(--bfit-pskill-active-cols));flex-direction:column;gap:var(--bfit-space-12);max-width:var(--bfit-pskill-card-max);min-width:0;padding:var(--bfit-space-24) var(--bfit-space-20)}.bfit-pskill__card:nth-child(2n){transform:translateY(var(--bfit-pskill-stagger))}.bfit-pskill__card--sky{background:var(--bfit-sky)}.bfit-pskill__card--lilac{background:var(--bfit-lilac)}.bfit-pskill__icon{color:var(--bfit-surface);display:block}.bfit-pskill__icon .bfit-skillglyph,.bfit-pskill__img{height:var(--bfit-space-40);width:var(--bfit-space-40)}.bfit-pskill__img{display:block;object-fit:contain}.bfit-pskill__name{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh);margin:0}.bfit-pskill__desc{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh);margin:0}.bfit-pskill__wave{display:block;height:clamp(60px,11vw,160px);margin-top:calc(-1 * var(--bfit-space-24));width:100%}@media screen and (max-width:989px){.bfit-pskill__list{--bfit-pskill-stagger: 0px;--bfit-pskill-gap: var(--bfit-space-16);--bfit-pskill-active-cols: var(--bfit-pskill-cols-md)}.bfit-pskill__card{padding:var(--bfit-space-20) var(--bfit-space-16)}.bfit-pskill__heading{font-size:var(--bfit-t-h5);font-weight:var(--bfit-t-h5-wt);line-height:var(--bfit-t-h5-lh)}}.bfit-pskill__cols{display:none}@media screen and (max-width:749px){.bfit-pskill{background:transparent;padding:0 0 var(--bfit-space-40)}.bfit-pskill__col>li{position:relative;z-index:1}.bfit-pskill__col>.bfit-pskill__col-heading{--bfit-pskill-band-reach: 90px;z-index:auto}.bfit-pskill__col-heading:before{background:var(--bfit-pskill-bg);bottom:calc(-1 * var(--bfit-pskill-band-reach));clip-path:polygon(0 var(--bfit-space-28),100% 0,100% calc(100% - var(--bfit-space-24)),0 100%);content:"";left:calc(-1 * (50vw + var(--bfit-space-8)));pointer-events:none;position:absolute;top:calc(-1 * var(--bfit-pskill-band-reach));width:100vw;z-index:-1}.bfit-pskill__col>.bfit-pskill__col-heading:last-child{margin-bottom:calc(var(--bfit-pskill-band-reach) - var(--bfit-space-40) + var(--bfit-space-24))}.bfit-pskill__wave,.bfit-pskill__chip,.bfit-pskill__list{display:none}.bfit-pskill .bfit-pskill__inner{padding-left:var(--bfit-space-16);padding-right:var(--bfit-space-16);padding-top:72px;text-align:left}.bfit-pskill__heading{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bfit-pskill__cols{align-items:start;column-gap:var(--bfit-space-16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-pskill__col{display:flex;flex-direction:column;gap:var(--bfit-space-40);list-style:none;margin:0;padding:0}.bfit-pskill__col--b{margin-top:var(--bfit-pdp-stagger)}.bfit-pskill__col-heading{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-pdp-skill-title);font-weight:var(--bfit-t-pdp-skill-title-wt);line-height:var(--bfit-t-pdp-skill-title-lh);text-align:center}.bfit-pskill__card{border-radius:var(--bfit-radius-20);flex:none;gap:var(--bfit-space-12);max-width:none;padding:var(--bfit-space-16)}.bfit-pskill__card--ph-sky{background:var(--bfit-sky-export)}.bfit-pskill__card--ph-lilac{background:var(--bfit-lilac)}.bfit-pskill__card:nth-child(2n){transform:none}.bfit-pskill__name{font-size:var(--bfit-t-pdp-skill-title);font-weight:var(--bfit-t-pdp-skill-title-wt);line-height:var(--bfit-t-pdp-skill-title-lh)}.bfit-pskill__desc{font-size:var(--bfit-t-pdp-body);font-weight:var(--bfit-t-pdp-body-wt);line-height:var(--bfit-t-pdp-body-lh);margin-top:calc(-1 * var(--bfit-space-4))}}@media(prefers-reduced-motion:reduce){.bfit-pskill__card:nth-child(2n){transform:none}}.bfit-usp{background:var(--bfit-usp-bg);overflow:hidden;padding-top:clamp(16px,2vw,28px)}.bfit-usp__panel{background:var(--bfit-surface);border-radius:var(--bfit-usp-radius, 100px) var(--bfit-usp-radius, 100px) 0 0;overflow:hidden;padding:clamp(24px,3vw,44px) 0 clamp(20px,2.5vw,36px)}.bfit-usp__crumbs{padding-bottom:var(--bfit-space-16);position:relative}.bfit-usp__crumbs-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bfit-space-12);list-style:none;margin:0;padding:0}.bfit-usp__crumbs-list li{align-items:center;display:flex;gap:var(--bfit-space-12)}.bfit-usp__crumbs-list li+li:before{color:color-mix(in srgb,var(--bfit-muted) 70%,transparent);content:">";font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption);font-weight:var(--bfit-t-caption-wt)}.bfit-usp__crumbs-list a{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);text-decoration:none}.bfit-usp__crumbs-list a:hover{color:var(--bfit-ink);text-decoration:underline}.bfit-usp__crumbs-list a:focus-visible{outline:2px solid var(--bfit-plum);outline-offset:3px}.bfit-usp__crumb-current{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-bold-wt);line-height:var(--bfit-t-label-lh)}.bfit-usp__ticker{width:100%}.bfit-usp__ticker .bfit-marquee{background:transparent;isolation:auto;overflow:visible;padding:0;position:static}.bfit-marquee--usp .bfit-marquee__item{color:var(--bfit-muted)}@media screen and (max-width:749px){.bfit-usp--printable .bfit-usp__ticker,body:has(.bfit-usp--printable) .product__tax,body:has(.bfit-usp--printable) .product-form__quantity,body:has(.bfit-usp--printable) .bfit-pdp__note{display:none}.bfit-usp--printable .bfit-usp__panel{padding:0}.bfit-usp--game{background:var(--bfit-cobalt);padding-top:var(--bfit-space-24)}.bfit-usp--game .bfit-usp__crumbs{padding-bottom:var(--bfit-space-40);padding-top:var(--bfit-space-8)}.bfit-usp--game .bfit-usp__crumbs-list{flex-wrap:nowrap;gap:var(--bfit-space-8);overflow:hidden;white-space:nowrap}.bfit-usp--game .bfit-usp__crumbs-list li{gap:var(--bfit-space-8)}.bfit-usp--game .bfit-usp__crumbs-list li:first-child{max-width:calc(100% - var(--bfit-space-120));min-width:0;overflow:hidden}.bfit-usp--game .bfit-usp__crumbs-list li:first-child a{overflow:hidden;text-overflow:ellipsis}.bfit-usp--game .bfit-usp__crumbs-list a,.bfit-usp--game .bfit-usp__crumb-current,.bfit-usp--game .bfit-usp__crumbs-list li+li:before{color:var(--bfit-surface);font-size:var(--bfit-t-pdp-crumb);font-weight:var(--bfit-t-pdp-crumb-wt);line-height:var(--bfit-t-pdp-crumb-lh)}.bfit-usp--game .bfit-usp__crumb-text{text-decoration:underline;text-underline-offset:2px}.bfit-usp--game .bfit-usp__panel{border-radius:var(--bfit-space-48) var(--bfit-space-48) 0 0;padding:var(--bfit-space-40) 0 var(--bfit-space-24)}.bfit-usp--game .bfit-usp__ticker .bfit-marquee{background:transparent!important;padding:0!important}.bfit-usp--game .bfit-usp__ticker .bfit-marquee__track{gap:0;padding-right:0}.bfit-usp--game .bfit-marquee--usp .bfit-marquee__item{color:var(--bfit-grey-warm);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh)}}.bfit-prog-cards{--bfit-t-prog-card-title: var(--bfit-t-h7);--bfit-t-prog-card-title-wt: var(--bfit-t-body-sb-wt);--bfit-t-prog-card-body: var(--bfit-t-label-light);--bfit-t-prog-card-body-wt: var(--bfit-t-label-light-wt);--bfit-cards-lead-w: 298px;--bfit-cards-col-gap: 20px;--bfit-cards-row-gap: 20px;--bfit-cards-lead-gap: 48px;--bfit-cards-cols: 3;--bfit-cards-card-min: 161px;--bfit-cards-card-pad: var(--bfit-space-24);--bfit-cards-max: 1280px;background:var(--bfit-surface);overflow:hidden;padding:min(var(--bfit-cards-pt),var(--bfit-space-80)) max(var(--bfit-space-24),min(var(--bfit-container-pad),calc((100% - var(--bfit-cards-max)) / 2))) min(var(--bfit-cards-pb),var(--bfit-space-80));position:relative}.bfit-prog-cards--two_up{--bfit-cards-lead-w: 382px;--bfit-cards-col-gap: 36px;--bfit-cards-row-gap: 36px;--bfit-cards-lead-gap: 40px;--bfit-cards-cols: 2;--bfit-cards-card-min: 0px;--bfit-cards-card-pad: var(--bfit-space-24);--bfit-cards-max: 1230px}.bfit-prog-cards--staggered{--bfit-cards-lead-w: 302px;--bfit-cards-col-gap: 25px;--bfit-cards-lead-gap: 48px;--bfit-cards-card-min: 220px;--bfit-cards-card-pad: var(--bfit-space-24);--bfit-cards-max: 1306px}.bfit-prog-cards__wave{fill:var(--bfit-cobalt);height:285px;left:0;pointer-events:none;position:absolute;top:var(--bfit-cards-wave-top);width:100%}.bfit-prog-cards__inner{align-items:center;display:grid;gap:var(--bfit-cards-lead-gap);grid-template-columns:minmax(0,var(--bfit-cards-lead-w)) minmax(0,1fr);margin-inline:auto;max-width:var(--bfit-cards-max);position:relative}.bfit-prog-cards__lead{border:4px solid;border-radius:var(--bfit-radius-20);box-sizing:border-box;color:var(--bfit-ink-export);display:flex;flex-direction:column;gap:var(--bfit-space-20);justify-content:space-between;min-height:min(var(--bfit-cards-lead-min),320px);min-width:0;padding:var(--bfit-space-40) var(--bfit-space-24)}.bfit-prog-cards__lead--lilac{background:var(--bfit-lilac);border-color:var(--bfit-plum)}.bfit-prog-cards__lead--sky{background:var(--bfit-sky-export);border-color:var(--bfit-cobalt)}.bfit-prog-cards__lead-icon{display:block;height:55px;object-fit:contain;object-position:left center;width:55px}.bfit-prog-cards__lead-copy{display:flex;flex-direction:column;gap:var(--bfit-space-20)}.bfit-prog-cards__lead-title{color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-statement);font-weight:var(--bfit-t-prog-statement-wt);line-height:var(--bfit-t-prog-statement-lh);margin:0}.bfit-prog-cards__lead-text{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:0}.bfit-prog-cards__grid{display:grid;gap:var(--bfit-cards-row-gap) var(--bfit-cards-col-gap);grid-template-columns:repeat(var(--bfit-cards-cols),minmax(0,1fr))}.bfit-prog-cards__col{display:flex;flex-direction:column;gap:var(--bfit-cards-row-gap);justify-content:flex-start;min-width:0}.bfit-prog-cards--staggered .bfit-prog-cards__col--1{padding-top:var(--bfit-cards-off-1)}.bfit-prog-cards--staggered .bfit-prog-cards__col--2{padding-top:var(--bfit-cards-off-2)}.bfit-prog-cards--staggered .bfit-prog-cards__col--3{padding-top:var(--bfit-cards-off-3)}@media screen and (max-width:989px){.bfit-prog-cards{padding:var(--bfit-space-24) var(--bfit-space-16) var(--bfit-space-48)}.bfit-prog-cards--grid,.bfit-prog-cards--staggered{padding-top:var(--bfit-space-48)}.bfit-prog-cards__wave{top:28%}.bfit-prog-cards__inner{align-items:stretch;grid-template-columns:minmax(0,1fr);gap:var(--bfit-space-24)}.bfit-prog-cards__lead{min-height:0}.bfit-prog-cards__lead-copy{margin-top:var(--bfit-space-24)}.bfit-prog-cards__lead-text{font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}.bfit-prog-cards__grid{display:flex;flex-direction:column;gap:var(--bfit-space-12)}.bfit-prog-cards--staggered .bfit-prog-cards__col{display:grid;gap:var(--bfit-space-12);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.bfit-prog-cards--staggered .bfit-prog-cards__col>:only-child{grid-column:1 / -1}.bfit-prog-cards--two_up .bfit-prog-cards__grid,.bfit-prog-cards--grid .bfit-prog-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-prog-cards--two_up .bfit-prog-cards__col{gap:var(--bfit-space-12)}}@media screen and (max-width:749px){.bfit-prog-cards__wave{display:none}.bfit-prog-cards--wave:before,.bfit-prog-cards--grid:before{background:var(--bfit-cobalt);clip-path:polygon(0 146px,100% 118px,100% 353px,50% 376px,0 380px);content:"";height:380px;inset:0 0 auto;pointer-events:none;position:absolute}.bfit-prog-cards--grid:before{clip-path:polygon(0 142px,100% 114px,100% 349px,50% 372px,0 376px)}.bfit-prog-cards__lead--sky{border-color:var(--bfit-plum)}.bfit-prog-cards--grid .bfit-prog-card:not(.bfit-prog-card--compact){min-height:149px}.bfit-prog-cards__lead{gap:0;padding:var(--bfit-space-24) var(--bfit-space-28)}.bfit-prog-cards__lead-copy{gap:var(--bfit-space-16);margin-top:var(--bfit-space-20)}.bfit-prog-cards__lead-title{font-size:var(--bfit-t-prog-lead-title);font-weight:var(--bfit-t-prog-lead-title-wt);line-height:var(--bfit-t-prog-lead-title-lh)}.bfit-prog-cards__lead-text{font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}.bfit-prog-cards__grid,.bfit-prog-cards--staggered .bfit-prog-cards__col,.bfit-prog-cards--two_up .bfit-prog-cards__col{gap:var(--bfit-space-16)}.bfit-prog-cards--two_up .bfit-prog-cards__grid{grid-auto-flow:column;grid-template-rows:repeat(var(--bfit-cards-rows, 2),auto)}.bfit-prog-cards--two_up .bfit-prog-cards__col{display:contents}.bfit-prog-cards--two_up .bfit-prog-card{justify-content:flex-start}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-cards__inner{grid-template-columns:minmax(0,1fr);gap:var(--bfit-space-24)}.bfit-prog-cards__lead{min-height:0;padding:var(--bfit-space-24)}.bfit-prog-cards__lead-copy{gap:var(--bfit-space-12)}.bfit-prog-cards--staggered .bfit-prog-cards__col{padding-top:0}.bfit-prog-cards__grid{gap:var(--bfit-space-16)}}.bfit-prog-cards__more-wrap,.bfit-prog-cards__next{display:none}.bfit-prog-cards__more{background:none;border:0;color:var(--bfit-ink-export);cursor:pointer;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-8) var(--bfit-space-12);text-decoration:underline;text-underline-offset:3px}.bfit-prog-cards__more:focus-visible,.bfit-prog-cards__next:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:3px}@media screen and (max-width:989px){.bfit-prog-cards--compact.bfit-prog-cards--staggered .bfit-prog-cards__grid{flex-direction:row;flex-wrap:wrap;gap:var(--bfit-space-12);justify-content:center}.bfit-prog-cards--compact.bfit-prog-cards--staggered .bfit-prog-cards__col{display:contents}.bfit-prog-cards--compact.bfit-prog-cards--staggered .bfit-prog-card{flex:0 0 calc(50% - var(--bfit-space-6));min-width:0}}@media screen and (max-width:749px){.bfit-prog-cards--compact.bfit-prog-cards--staggered .bfit-prog-cards__grid{gap:var(--bfit-space-16)}.bfit-prog-cards--compact.bfit-prog-cards--staggered .bfit-prog-card{flex-basis:calc(50% - var(--bfit-space-8))}}@media screen and (max-width:989px){.bfit-prog-cards__more-wrap{display:flex;grid-column:1 / -1;justify-content:center}.bfit-prog-cards[data-bfit-ready]:not([data-expanded]) .bfit-prog-card[data-bfit-extra]{display:none}.bfit-prog-cards[data-bfit-ready]:not([data-expanded]) .bfit-prog-cards__col:not(:has(.bfit-prog-card:not([data-bfit-extra]))){display:none}}@media screen and (min-width:990px){.bfit-prog-cards[data-bfit-ready] .bfit-prog-card[data-bfit-off]{display:none}.bfit-prog-cards[data-bfit-ready] .bfit-prog-cards__next{align-items:center;background:var(--bfit-surface);border:1px solid var(--bfit-plum);border-radius:50%;color:var(--bfit-plum);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:calc(-1 * var(--bfit-space-20));top:50%;translate:0 -50%;width:40px}}@media screen and (max-width:989px){.bfit-prog-cards{--bfit-t-prog-card-title: var(--bfit-t-body-sb);--bfit-t-prog-card-body: var(--bfit-t-caption);--bfit-t-prog-card-body-wt: var(--bfit-t-caption-wt)}.bfit-prog-cards__lead{padding:var(--bfit-space-24)}}.bfit-prog-certified{--bfit-cert-persp: 600px;--bfit-cert-tilt: 11.3deg;--bfit-cert-radius: var(--bfit-radius-60);--bfit-logo-k: 1;background:var(--bfit-sky-export);overflow-x:clip;padding:var(--bfit-space-64) 0}.bfit-prog-certified__card{align-items:center;box-sizing:border-box;display:flex;gap:var(--bfit-space-56);isolation:isolate;justify-content:center;min-height:275px;padding:var(--bfit-space-40) var(--bfit-space-96) var(--bfit-space-40) var(--bfit-space-112);position:relative}.bfit-prog-certified__card:before,.bfit-prog-certified__logos:before{background:var(--bfit-surface);border-radius:var(--bfit-cert-radius);bottom:0;content:"";height:111%;left:0;position:absolute;right:0;transform:perspective(var(--bfit-cert-persp)) rotateX(var(--bfit-cert-tilt));transform-origin:50% 100%;z-index:-1}.bfit-prog-certified__logos:before{display:none}.bfit-prog-certified__copy{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--bfit-space-12);min-width:0}.bfit-prog-certified__statement{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h4);font-weight:var(--bfit-t-h4-wt);line-height:var(--bfit-t-h4-lh);margin:0}.bfit-prog-certified__subline{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:0}.bfit-prog-certified__logos{align-items:center;display:flex;flex:0 1 auto;gap:var(--bfit-space-24);list-style:none;margin:0;padding:0;position:relative}.bfit-prog-certified__logo{margin:0;min-width:0;transition:scale var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-prog-certified__logo:hover{scale:1.04}.bfit-prog-certified__img{display:block;height:calc(var(--bfit-logo-h) * 1px * var(--bfit-logo-k));max-width:100%;object-fit:contain;width:auto}.bfit-prog-certified__arc{color:var(--bfit-cobalt);height:240px;pointer-events:none;position:absolute;right:-14px;top:-45px;width:240px}.bfit-prog-certified__arc text{fill:currentColor;font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-md-bold);font-weight:var(--bfit-t-accent-md-bold-wt)}@media screen and (max-width:1199px){.bfit-prog-certified{--bfit-logo-k: .75}.bfit-prog-certified__card{padding-inline:var(--bfit-space-64)}}@media screen and (max-width:989px){.bfit-prog-certified{--bfit-cert-persp: 230px;--bfit-cert-radius: var(--bfit-radius-32);--bfit-logo-k: .5;padding:var(--bfit-space-48) 0 var(--bfit-space-64)}.bfit-prog-certified__card{flex-direction:column;gap:var(--bfit-space-32);min-height:0;padding:0}.bfit-prog-certified__card:before{display:none}.bfit-prog-certified__copy{align-items:center;text-align:center}.bfit-prog-certified__subline{font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh)}.bfit-prog-certified__logos{align-items:center;box-sizing:border-box;gap:var(--bfit-space-16);isolation:isolate;justify-content:center;max-width:100%;min-height:116px;padding:var(--bfit-space-24) var(--bfit-space-32)}.bfit-prog-certified__logos:before{display:block}.bfit-prog-certified__arc{display:none}}.bfit-prog-certified__logo-wrap{flex:1 1 0;min-width:0}.bfit-prog-certified__viewport{align-items:center;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden}.bfit-prog-certified__logos--dup{display:flex}.bfit-prog-certified__viewport .bfit-prog-certified__logos{animation:bfit-cert-marquee var(--bfit-cert-dur, 18s) linear infinite;box-sizing:border-box;flex:0 0 auto;gap:var(--bfit-space-40);justify-content:space-around;min-width:100%;padding:var(--bfit-space-8) var(--bfit-space-20)}.bfit-prog-certified__logo-wrap:hover .bfit-prog-certified__logos{animation-play-state:paused}@keyframes bfit-cert-marquee{to{transform:translate(-100%)}}@media screen and (max-width:989px){.bfit-prog-certified__logo-wrap{box-sizing:border-box;flex:none;isolation:isolate;margin-inline:auto;min-height:116px;position:relative;width:min(100%,22rem)}.bfit-prog-certified__logo-wrap:before{background:var(--bfit-surface);border-radius:var(--bfit-cert-radius);bottom:0;content:"";height:111%;left:0;position:absolute;right:0;transform:perspective(var(--bfit-cert-persp)) rotateX(var(--bfit-cert-tilt));transform-origin:50% 100%;z-index:-1}.bfit-prog-certified__viewport{min-height:116px}.bfit-prog-certified__viewport .bfit-prog-certified__logos{gap:var(--bfit-space-16);min-height:0;padding:var(--bfit-space-24) var(--bfit-space-16)}.bfit-prog-certified__viewport .bfit-prog-certified__logos:before{display:none}}@media screen and (min-width:990px){.bfit-prog-certified__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.bfit-prog-certified__viewport .bfit-prog-certified__logos{animation:none;transform:none}.bfit-prog-certified__logos--dup{display:none}}@media(prefers-reduced-motion:reduce){.bfit-prog-certified__viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scrollbar-width:none}.bfit-prog-certified__viewport .bfit-prog-certified__logos{animation:none}.bfit-prog-certified__viewport .bfit-prog-certified__logos--dup{display:none}}@media(prefers-reduced-motion:reduce){.bfit-prog-certified__logo{transition:none}.bfit-prog-certified__logo:hover{scale:none}}@media screen and (min-width:990px)and (max-width:1439px){.bfit-prog-certified{--bfit-logo-k: .75}.bfit-prog-certified__card{gap:var(--bfit-space-32);padding-inline:var(--bfit-space-48)}.bfit-prog-certified__statement{font-size:var(--bfit-t-h5)}}@media screen and (max-width:749px){.bfit-prog-certified{--bfit-logo-k: .42}.bfit-prog-certified__logo-wrap{width:100%}.bfit-prog-certified__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.bfit-prog-certified__viewport .bfit-prog-certified__logos{animation:none;flex-wrap:nowrap;gap:var(--bfit-space-8);justify-content:center;min-width:0;padding-inline:var(--bfit-space-12);transform:none;width:100%}.bfit-prog-certified__logos--dup{display:none}.bfit-prog-certified__subline{font-size:var(--bfit-t-label)}}.bfit-prog-certified__stats{align-items:flex-start;display:grid;gap:var(--bfit-space-24) var(--bfit-space-48);grid-template-columns:repeat(auto-fit,minmax(0,1fr));list-style:none;margin:0 0 var(--bfit-space-48);padding:0 var(--bfit-space-24)}.bfit-prog-certified__stat{align-items:center;color:var(--bfit-ink-export);display:flex;flex-direction:column;gap:var(--bfit-space-4);margin:0;min-width:0;text-align:center}.bfit-prog-certified__stat-value{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh)}.bfit-prog-certified__stat-label{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);max-width:18em}.bfit-prog-certified--stats .bfit-prog-certified__subline{font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh)}@media screen and (max-width:989px){.bfit-prog-certified--stats{padding:var(--bfit-space-40) 0}.bfit-prog-certified--stats .bfit-container{padding-inline:var(--bfit-space-24)}.bfit-prog-certified__stats{display:flex;flex-direction:column;gap:var(--bfit-space-12);margin-bottom:var(--bfit-space-24);padding:0}.bfit-prog-certified__stat{align-items:center;align-self:flex-start;flex-direction:row;gap:var(--bfit-space-12);max-width:100%;text-align:left}.bfit-prog-certified__stat:nth-child(2n){align-self:flex-end}.bfit-prog-certified__stat-value{font-size:var(--bfit-t-h4);font-weight:var(--bfit-t-h4-wt);line-height:var(--bfit-t-h4-lh);white-space:nowrap}.bfit-prog-certified__stat-label{font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh);max-width:17.5em}.bfit-prog-certified--stats .bfit-prog-certified__card{gap:var(--bfit-space-16)}.bfit-prog-certified--stats .bfit-prog-certified__copy{order:2}.bfit-prog-certified--stats .bfit-prog-certified__subline{font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh)}}.bfit-prog-compare{background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-64) 0}.bfit-prog-compare__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0 0 var(--bfit-space-40);text-align:center}.bfit-prog-compare__grid{column-gap:var(--bfit-space-24);display:grid;grid-template-columns:repeat(var(--bfit-cmp-cols, 2),minmax(0,1fr));row-gap:var(--bfit-space-12)}.bfit-prog-compare__col{display:flex;flex-direction:column;gap:var(--bfit-space-12);min-width:0}@supports (grid-template-rows: subgrid){.bfit-prog-compare__col{display:grid;grid-row:1 / span var(--bfit-cmp-rows, 2);grid-template-rows:subgrid}}.bfit-prog-compare__head,.bfit-prog-compare__cell{align-items:center;border-radius:var(--bfit-radius-8);box-sizing:border-box;color:var(--bfit-ink-export);display:flex;margin:0;padding:var(--bfit-space-12) var(--bfit-space-24);transition:border-color var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-prog-compare__head{background:var(--bfit-surface);border:2px solid var(--bfit-sky-soft);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);justify-content:center;line-height:var(--bfit-t-h6-lh);margin-bottom:var(--bfit-space-12);text-align:center}.bfit-prog-compare__cell{background:var(--bfit-surface);border:1px solid var(--bfit-sky-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}.bfit-prog-compare__cell:hover{border-color:var(--bfit-cobalt)}.bfit-prog-compare__col--highlight .bfit-prog-compare__head{background:var(--bfit-cobalt);background-clip:padding-box;border-color:transparent;color:var(--bfit-surface)}.bfit-prog-compare__col--highlight .bfit-prog-compare__cell{background:var(--bfit-sky-soft);border-color:var(--bfit-sky-soft);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh)}.bfit-prog-compare__col--highlight .bfit-prog-compare__cell:hover{border-color:var(--bfit-cobalt);box-shadow:0 var(--bfit-space-8) var(--bfit-space-16) color-mix(in srgb,var(--bfit-cobalt) 18%,transparent)}.bfit-prog-compare__grid:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:4px}.bfit-prog-compare__nav{display:none}@media screen and (max-width:989px){.bfit-prog-compare{padding:var(--bfit-space-64) 0 var(--bfit-space-72)}.bfit-prog-compare__heading{margin-bottom:var(--bfit-space-32)}.bfit-prog-compare__grid{column-gap:var(--bfit-space-16);grid-template-columns:repeat(var(--bfit-cmp-cols, 2),min(72vw,260px));margin-inline:calc(-1 * var(--bfit-container-pad));overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--bfit-container-pad);scroll-padding-inline:var(--bfit-container-pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bfit-prog-compare__grid::-webkit-scrollbar{display:none}.bfit-prog-compare__col{scroll-snap-align:start}.bfit-prog-compare__col--highlight{order:-1}.bfit-prog-compare__head,.bfit-prog-compare__cell{padding-inline:var(--bfit-space-16)}.bfit-prog-compare__nav{display:flex;gap:var(--bfit-space-16);justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-prog-compare__nav[hidden]{display:none}.bfit-prog-compare__nav-btn{align-items:center;background:none;border:1px solid var(--bfit-plum);border-radius:var(--bfit-radius-round);color:var(--bfit-plum);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color var(--bfit-dur-fast) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out);width:44px}.bfit-prog-compare__nav-btn:hover{background:var(--bfit-plum);color:var(--bfit-surface)}.bfit-prog-compare__nav-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-prog-compare__nav-btn[disabled]{cursor:default;opacity:.35}.bfit-prog-compare__nav-btn[disabled]:hover{background:none;color:var(--bfit-plum)}}@media screen and (max-width:749px){.bfit-prog-compare__grid{grid-template-columns:repeat(var(--bfit-cmp-cols, 2),min(43vw,164px))}.bfit-prog-compare__head,.bfit-prog-compare__cell{padding-inline:var(--bfit-space-12)}.bfit-prog-compare__grid{scroll-padding-inline-start:calc(var(--bfit-container-pad) + min(43vw,164px) + var(--bfit-space-16));scroll-snap-type:x proximity}.bfit-prog-compare__head{font-size:var(--bfit-t-cmp-head);font-weight:var(--bfit-t-cmp-head-wt);line-height:var(--bfit-t-cmp-head-lh)}.bfit-prog-compare__cell,.bfit-prog-compare__col--highlight .bfit-prog-compare__cell{font-size:var(--bfit-t-cmp-cell);line-height:var(--bfit-t-cmp-cell-lh)}.bfit-prog-compare__col--highlight{background:var(--bfit-surface);box-shadow:var(--bfit-space-12) 0 var(--bfit-space-12) calc(-1 * var(--bfit-space-4)) var(--bfit-surface);left:0;position:sticky;scroll-snap-align:none;z-index:2}.bfit-prog-compare__nav{margin-top:var(--bfit-space-16)}.bfit-prog-compare__nav-btn{height:var(--bfit-space-40);width:var(--bfit-space-40)}}@media(prefers-reduced-motion:reduce){.bfit-prog-compare__grid{scroll-behavior:auto}.bfit-prog-compare__head,.bfit-prog-compare__cell,.bfit-prog-compare__nav-btn{transition:none}}.bfit-prog-explainer{--bfit-ex-u: 1px;background:var(--bfit-explainer-bg);color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-80) var(--bfit-container-pad)}.bfit-prog-explainer__inner{align-items:center;display:grid;gap:var(--bfit-space-48);grid-template-columns:minmax(0,633px) minmax(0,427px);justify-content:space-between;margin-inline:auto;max-width:1280px}.bfit-prog-explainer__copy{display:flex;flex-direction:column;gap:var(--bfit-space-16)}.bfit-prog-explainer__eyebrow{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);margin:0}.bfit-prog-explainer__heading{color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0 0 var(--bfit-space-10)}.bfit-prog-explainer__body{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh)}.bfit-prog-explainer__body p{margin:0 0 var(--bfit-space-24)}.bfit-prog-explainer__body p:last-child{margin-bottom:0}.bfit-prog-explainer__stage{height:calc(338 * var(--bfit-ex-u));position:relative;width:calc(409 * var(--bfit-ex-u))}.bfit-prog-explainer__group{height:100%;position:relative;rotate:2.5deg;width:100%}.bfit-prog-explainer__photo{border:calc(12 * var(--bfit-ex-u)) solid var(--bfit-lilac);box-sizing:border-box;line-height:0;overflow:hidden;position:absolute}.bfit-prog-explainer__photo img{display:block;height:100%;object-fit:cover;width:100%}.bfit-prog-explainer__photo--main{height:calc(332 * var(--bfit-ex-u));left:0;top:0;width:calc(277 * var(--bfit-ex-u))}.bfit-prog-explainer__photo--small{border-width:calc(8 * var(--bfit-ex-u));height:calc(150 * var(--bfit-ex-u));left:calc(255 * var(--bfit-ex-u));rotate:-18.8deg;top:calc(19 * var(--bfit-ex-u));width:calc(149 * var(--bfit-ex-u))}.bfit-prog-explainer__badge{height:calc(223 * var(--bfit-ex-u));left:calc(-139 * var(--bfit-ex-u));position:absolute;rotate:14.4deg;top:calc(199 * var(--bfit-ex-u));width:calc(223 * var(--bfit-ex-u))}@media screen and (max-width:989px){.bfit-prog-explainer{--bfit-ex-u: .72px;padding:var(--bfit-space-40) var(--bfit-space-20) var(--bfit-space-24)}.bfit-prog-explainer__inner{gap:var(--bfit-space-40);grid-template-columns:minmax(0,1fr)}.bfit-prog-explainer__stage{justify-self:center;margin:var(--bfit-space-16) 0 var(--bfit-space-24)}.bfit-prog-explainer__badge{height:108px;left:auto;right:calc(-30 * var(--bfit-ex-u));top:calc(-40 * var(--bfit-ex-u));width:108px}.bfit-prog-explainer__badge .bfit-spin-badge__text{font-size:var(--bfit-t-prog-badge-sm);padding:0}}@media screen and (max-width:749px){.bfit-prog-explainer{padding:calc(var(--bfit-space-32) + var(--bfit-space-4)) var(--bfit-space-20) var(--bfit-space-24)}.bfit-prog-explainer__inner{gap:var(--bfit-space-32)}.bfit-prog-explainer__eyebrow{font-size:var(--bfit-t-prog-ex-eyebrow);font-weight:var(--bfit-t-prog-ex-eyebrow-wt);line-height:var(--bfit-t-prog-ex-eyebrow-lh)}.bfit-prog-explainer__heading{margin-bottom:var(--bfit-space-10)}.bfit-prog-explainer__body{font-size:var(--bfit-t-prog-ex-body);font-weight:var(--bfit-t-prog-ex-body-wt);line-height:var(--bfit-t-prog-ex-body-lh)}.bfit-prog-explainer__body p{margin-bottom:var(--bfit-space-16)}.bfit-prog-explainer__body p:last-child{margin-bottom:0}.bfit-prog-explainer__stage{margin:calc(var(--bfit-space-32) + var(--bfit-space-12)) 0 var(--bfit-space-16)}.bfit-prog-explainer__photo--small{height:calc(134 * var(--bfit-ex-u));left:calc(263 * var(--bfit-ex-u));top:calc(101 * var(--bfit-ex-u));width:calc(133 * var(--bfit-ex-u))}.bfit-prog-explainer__badge{height:104px;left:calc(278 * var(--bfit-ex-u));right:auto;rotate:30deg;top:calc(-66 * var(--bfit-ex-u));width:104px}.bfit-prog-explainer__badge .bfit-spin-badge__text{max-width:82%;padding:0 var(--bfit-space-4)}}@media(prefers-reduced-motion:reduce){.bfit-prog-explainer__group,.bfit-prog-explainer__badge{transition:none}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-explainer{--bfit-ex-u: .8px}.bfit-prog-explainer__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bfit-prog-explainer__stage{justify-self:end}}@media screen and (max-width:749px){.bfit-prog-explainer__body{font-size:var(--bfit-t-label-light);line-height:var(--bfit-t-label-light-lh)}.bfit-prog-explainer{align-items:center;box-sizing:border-box;display:flex;min-height:100svh}.bfit-prog-explainer__inner{width:100%}}.bfit-prog-families{background:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-64) 0 var(--bfit-space-48)}.bfit-prog-families__row{align-items:center;display:flex;gap:var(--bfit-space-40)}.bfit-prog-families__heading{color:var(--bfit-ink-export);flex:0 0 364px;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0}.bfit-prog-families__stage{flex:1 1 0;margin-right:calc((100vw - 100%)/-2);min-width:0}.bfit-prog-families__rail{display:flex;gap:var(--bfit-space-40);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bfit-prog-families__rail::-webkit-scrollbar{display:none}.bfit-prog-families__rail:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:4px}.bfit-prog-families__card{background:var(--bfit-lilac);border-radius:var(--bfit-radius-24);box-sizing:border-box;display:flex;flex:0 0 min(796px,88%);flex-direction:column;gap:var(--bfit-space-28);justify-content:center;margin:0;padding:var(--bfit-space-24) var(--bfit-space-40);scroll-snap-align:start;text-align:center;transition:translate var(--bfit-dur-base) var(--bfit-ease-out),box-shadow var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-prog-families__card:hover{box-shadow:0 var(--bfit-space-16) var(--bfit-space-32) color-mix(in srgb,var(--bfit-plum) 14%,transparent);translate:0 calc(-1 * var(--bfit-space-4))}.bfit-prog-families__who{display:flex;flex-direction:column;gap:var(--bfit-space-4)}.bfit-prog-families__name{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh)}.bfit-prog-families__role{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-style:var(--bfit-t-lede-italic-style);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-prog-families__quote{border:0;color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-style:normal;font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:0;padding:0}.bfit-prog-families__nav{display:flex;gap:var(--bfit-space-24);justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-prog-families__nav[hidden]{display:none}.bfit-prog-families__nav-btn{align-items:center;background:var(--bfit-surface);border:1px solid var(--bfit-ink-export);border-radius:var(--bfit-radius-round);color:var(--bfit-ink-export);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background-color var(--bfit-dur-fast) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out);width:48px}.bfit-prog-families__nav-btn:hover{background:var(--bfit-ink-export);color:var(--bfit-surface)}.bfit-prog-families__nav-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-prog-families__nav-btn[disabled]{cursor:default;opacity:.35}.bfit-prog-families__nav-btn[disabled]:hover{background:var(--bfit-surface);color:var(--bfit-ink-export)}@media screen and (max-width:749px){.bfit-prog-families__heading br{display:none}}@media screen and (max-width:989px){.bfit-prog-families{padding:var(--bfit-space-64) 0 var(--bfit-space-48)}.bfit-prog-families__heading{flex-basis:auto}.bfit-prog-families__row{align-items:stretch;flex-direction:column;gap:var(--bfit-space-32)}.bfit-prog-families__stage{margin-inline:calc(-1 * var(--bfit-container-pad))}.bfit-prog-families__rail{gap:var(--bfit-space-16);padding-inline:var(--bfit-container-pad);scroll-padding-inline:var(--bfit-container-pad)}.bfit-prog-families__card{flex-basis:min(84vw,480px);padding:var(--bfit-space-24)}.bfit-prog-families__nav-btn{border-color:var(--bfit-plum);color:var(--bfit-plum)}.bfit-prog-families__nav-btn:hover{background:var(--bfit-plum);color:var(--bfit-surface)}.bfit-prog-families__nav-btn[disabled]:hover{color:var(--bfit-plum)}}@media screen and (max-width:749px){.bfit-prog-families__card{flex-basis:min(62vw,240px);gap:var(--bfit-space-8);padding:var(--bfit-space-16)}.bfit-prog-families__name{font-size:var(--bfit-t-body-bold);font-weight:var(--bfit-t-body-bold-wt);line-height:var(--bfit-t-body-bold-lh)}.bfit-prog-families__role,.bfit-prog-families__quote{font-size:var(--bfit-t-caption);line-height:var(--bfit-t-caption-lh)}.bfit-prog-families__nav{gap:var(--bfit-space-16);margin-top:var(--bfit-space-16)}.bfit-prog-families__nav-btn{height:var(--bfit-space-40);width:var(--bfit-space-40)}}@media(prefers-reduced-motion:reduce){.bfit-prog-families__rail{scroll-behavior:auto}.bfit-prog-families__card,.bfit-prog-families__nav-btn{transition:none}.bfit-prog-families__card:hover{translate:none}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-families__heading{flex-basis:270px;font-size:var(--bfit-t-h3)}}.bfit-prog-faq{background:var(--bfit-surface);padding:var(--bfit-space-64) 0}.bfit-prog-faq__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0 0 var(--bfit-space-40);text-align:center}.bfit-prog-faq__list{margin-inline:auto;max-width:960px}.bfit-prog-faq__item{border-top:1px solid var(--bfit-ink-export)}.bfit-prog-faq__item:last-child{border-bottom:1px solid var(--bfit-ink-export)}.bfit-prog-faq__summary{align-items:center;cursor:pointer;display:flex;gap:var(--bfit-space-16);justify-content:space-between;list-style:none;padding:var(--bfit-space-24) var(--bfit-space-4) var(--bfit-space-24) 0}.bfit-prog-faq__summary::-webkit-details-marker{display:none}.bfit-prog-faq__summary:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:-3px}.bfit-prog-faq__question{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg-bold);font-weight:var(--bfit-t-body-lg-bold-wt);line-height:var(--bfit-t-body-lg-bold-lh);transition:color var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-prog-faq__summary:hover .bfit-prog-faq__question{color:var(--bfit-plum)}.bfit-prog-faq__chevron{color:var(--bfit-ink-export);flex:0 0 auto;transition:rotate var(--bfit-dur-base) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-prog-faq__item[open] .bfit-prog-faq__chevron{rotate:180deg}.bfit-prog-faq__summary:hover .bfit-prog-faq__chevron{color:var(--bfit-plum)}.bfit-prog-faq__answer{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);padding:0 var(--bfit-space-32) var(--bfit-space-24) 0}.bfit-prog-faq__item[open] .bfit-prog-faq__answer{animation:bfit-prog-faq-in var(--bfit-dur-base) var(--bfit-ease-out) backwards}.bfit-prog-faq__answer p{margin:0}.bfit-prog-faq__answer p+p{margin-top:var(--bfit-space-12)}.bfit-prog-faq__actions{display:flex;flex-wrap:wrap;gap:var(--bfit-space-24);justify-content:center;margin-top:var(--bfit-space-40)}.bfit-prog-faq__cta{align-items:center;border:2px solid transparent;border-radius:var(--bfit-radius-full);box-sizing:border-box;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);justify-content:center;line-height:var(--bfit-t-body-sb-lh);min-height:var(--bfit-space-40);min-width:390px;padding:var(--bfit-space-4) var(--bfit-space-24);text-align:center;text-decoration:none;transition:translate var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-fast) var(--bfit-ease-out),background-color var(--bfit-dur-fast) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-prog-faq__cta--primary{background:var(--bfit-plum);border-color:var(--bfit-plum);color:var(--bfit-surface)}.bfit-prog-faq__cta--outline{background:transparent;border-color:var(--bfit-ink-export);color:var(--bfit-ink-export)}.bfit-prog-faq__cta:hover{translate:0 -2px}.bfit-prog-faq__cta--primary:hover{box-shadow:0 var(--bfit-space-6) var(--bfit-space-16) color-mix(in srgb,var(--bfit-plum) 28%,transparent)}.bfit-prog-faq__cta--outline:hover{background:var(--bfit-ink-export);color:var(--bfit-surface)}.bfit-prog-faq__cta:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}@keyframes bfit-prog-faq-in{0%{opacity:0;translate:0 calc(-1 * var(--bfit-space-8))}}@media screen and (max-width:989px){.bfit-prog-faq{padding:var(--bfit-space-64) 0}.bfit-prog-faq__heading{margin-bottom:var(--bfit-space-40)}.bfit-prog-faq__answer{padding-right:0}.bfit-prog-faq__actions{flex-direction:column;margin-top:var(--bfit-space-48)}.bfit-prog-faq__cta{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.bfit-prog-faq__item[open] .bfit-prog-faq__answer{animation:none}.bfit-prog-faq__chevron,.bfit-prog-faq__question,.bfit-prog-faq__cta{transition:none}.bfit-prog-faq__cta:hover{translate:none}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-faq__cta{min-width:0;flex:1 1 20rem}}html:has(.bfit-prog-hero) .shopify-section-group-header-group,html:has(.bfit-prog-hero) .section-header,html:has(.bfit-prog-hero) .section-header .header-wrapper{background:transparent}.bfit-prog-hero{background:var(--bfit-prog-hero-bg);isolation:isolate;margin-top:calc(-1 * var(--bfit-prog-header-h));min-height:var(--bfit-prog-hero-height);overflow:hidden;position:relative}.bfit-prog-hero__media{top:0;right:0;bottom:0;left:0;line-height:0;position:absolute;z-index:-2}.bfit-prog-hero__media:after{background:color-mix(in srgb,var(--bfit-prog-hero-bg) var(--bfit-prog-hero-overlay),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.bfit-prog-hero__photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bfit-prog-hero__stage{margin-inline:auto;max-width:var(--bfit-container);min-height:var(--bfit-prog-hero-height);position:relative}.bfit-prog-hero__heading{color:var(--bfit-surface);display:flex;flex-direction:column;font-family:var(--bfit-font-heading);margin:0;padding:calc(var(--bfit-prog-header-h) + 138px) var(--bfit-container-pad) 0;text-align:center}.bfit-prog-hero__line-1,.bfit-prog-hero__line-2{align-self:center;display:block;max-width:100%}.bfit-prog-hero__line-1{font-size:var(--bfit-t-prog-hero-1);font-weight:var(--bfit-t-prog-hero-1-wt);line-height:var(--bfit-t-prog-hero-1-lh);translate:var(--bfit-prog-l1-shift) 0}.bfit-prog-hero__line-1-text{display:inline-block;position:relative}.bfit-prog-hero__line-2{font-size:var(--bfit-t-prog-hero-2);font-weight:var(--bfit-t-prog-hero-2-wt);line-height:var(--bfit-t-prog-hero-2-lh);margin-top:var(--bfit-prog-l2-gap);translate:var(--bfit-prog-l2-shift) 0}.bfit-prog-hero__line-2-text{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.1em}.bfit-prog-hero__cue{align-items:flex-end;bottom:64px;color:var(--bfit-surface);display:flex;gap:var(--bfit-space-4);left:6.8%;margin:0;position:absolute}.bfit-prog-hero__cue-text{display:block;font-family:var(--bfit-font-accent);font-size:var(--bfit-t-prog-cue);font-weight:var(--bfit-t-prog-cue-wt);line-height:var(--bfit-t-prog-cue-lh);rotate:-8.4deg;transform-origin:left bottom}.bfit-prog-hero__cue-arrow{flex-shrink:0;height:48px;margin:0 0 6px 4px;width:37px}.bfit-prog-hero__badge{height:213px;left:calc(75.55% + var(--bfit-prog-badge-x));position:absolute;rotate:10.2deg;top:calc(390px + var(--bfit-prog-badge-y));width:213px}@media screen and (max-width:989px){.bfit-prog-hero__stage{display:flex;flex-direction:column;gap:var(--bfit-space-24);padding:0 var(--bfit-space-16) var(--bfit-space-32)}.bfit-prog-hero__heading{padding:calc(var(--bfit-prog-header-h) + var(--bfit-space-16)) 0 0}.bfit-prog-hero__line-1,.bfit-prog-hero__line-2{translate:none}.bfit-prog-hero__line-2{margin-top:0}.bfit-prog-hero__cue{align-self:flex-start;bottom:auto;left:auto;margin-top:var(--bfit-space-24);max-width:62%;position:relative}.bfit-prog-hero__cue-arrow{display:none}.bfit-prog-hero__badge{height:108px;left:auto;margin:calc(-1 * var(--bfit-space-72)) var(--bfit-space-4) 0 auto;position:relative;rotate:5.5deg;top:auto;width:108px}.bfit-prog-hero__badge .bfit-spin-badge__text{font-size:var(--bfit-t-prog-badge-sm);padding:0}}@media screen and (min-width:990px){.bfit-prog-hero__cue-text{white-space:nowrap}}@media screen and (max-width:749px){.bfit-prog-hero__stage{display:block;padding:0}.bfit-prog-hero__heading{padding:calc(var(--bfit-prog-header-h) + var(--bfit-space-64) + var(--bfit-space-2)) var(--bfit-space-16) 0}.bfit-prog-hero__line-2{margin-top:var(--bfit-space-6)}.bfit-prog-hero .bfit-spark-ticks{display:none}.bfit-prog-hero__cue{align-items:flex-start;align-self:auto;bottom:var(--bfit-space-48);flex-direction:column;gap:0;left:var(--bfit-space-20);margin:0;max-width:none;position:absolute}.bfit-prog-hero__cue-arrow{display:block;height:38px;margin:var(--bfit-space-4) 0 0 var(--bfit-space-32);width:29px}.bfit-prog-hero__badge{bottom:calc(var(--bfit-space-72) + var(--bfit-space-4));height:100px;margin:0;position:absolute;right:var(--bfit-space-40);top:auto;width:100px}}@media screen and (max-width:749px){.bfit-prog-hero,.bfit-prog-hero__stage{min-height:max(574px,calc(100svh - 238px))}}@media screen and (min-width:990px){.bfit-prog-hero,.bfit-prog-hero__stage{min-height:clamp(550px,83svh,var(--bfit-prog-hero-height))}.bfit-prog-hero__heading{padding-top:calc(var(--bfit-prog-header-h) + clamp(var(--bfit-space-64),12svh,138px));padding-bottom:var(--bfit-space-160)}.bfit-prog-hero__line-1,.bfit-prog-hero__line-2{max-width:calc(100% - var(--bfit-space-80))}.bfit-prog-hero__badge{bottom:var(--bfit-space-48);height:clamp(160px,14vw,200px);left:auto;right:max(var(--bfit-space-40),5vw);top:auto;width:clamp(160px,14vw,200px)}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-hero__line-1,.bfit-prog-hero__line-2{translate:none}.bfit-prog-hero__line-1{font-size:var(--bfit-t-h2-sm)}.bfit-prog-hero__line-2{font-size:var(--bfit-t-h2)}}.bfit-prog-intro{background:var(--bfit-prog-intro-bg)}.bfit-prog-intro__panel{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-prog-panel-radius) var(--bfit-prog-panel-radius) 0 0;box-sizing:border-box;display:flex;gap:clamp(var(--bfit-space-32),4vw,var(--bfit-space-64));justify-content:center;min-height:0;overflow:hidden;padding:var(--bfit-space-64) var(--bfit-container-pad)}.bfit-prog-intro__copy{display:flex;flex:0 1 615px;flex-direction:column;gap:var(--bfit-space-24);min-width:0}.bfit-prog-intro__tag{align-self:flex-start;background:var(--bfit-grey-line);border-radius:var(--bfit-radius-12);color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);margin:0;padding:var(--bfit-space-8)}.bfit-prog-intro__statement{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-statement);font-weight:var(--bfit-t-prog-statement-wt);line-height:var(--bfit-t-prog-statement-lh)}.bfit-prog-intro__statement p{margin:0}.bfit-prog-intro__statement strong,.bfit-prog-intro__statement b{color:var(--bfit-cobalt);font-weight:inherit}.bfit-prog-intro__statement u{text-decoration:underline wavy;text-decoration-thickness:.05em;text-underline-offset:.18em}.bfit-prog-intro__copy .bfit-prog-button{align-self:flex-start}.bfit-prog-intro__bubbles{display:flex;align-items:center;flex:0 1 455px;flex-direction:column;gap:var(--bfit-space-16);min-width:0;padding-bottom:var(--bfit-space-20)}.bfit-prog-intro__bubble{border-radius:var(--bfit-radius-12);box-sizing:border-box;margin:0;max-width:100%;padding:var(--bfit-space-10) var(--bfit-space-24);rotate:var(--bfit-bubble-rotate, 0deg);width:var(--bfit-bubble-width, 409px)}.bfit-prog-intro__bubble--sky{background:var(--bfit-sky-export);box-shadow:4px 4px 4px var(--bfit-cobalt);color:var(--bfit-cobalt)}.bfit-prog-intro__bubble--cobalt{background:var(--bfit-cobalt);box-shadow:4px 4px 4px var(--bfit-sky-export);color:var(--bfit-sky-export)}.bfit-prog-intro__quote{border:0;color:inherit;font-family:var(--bfit-font-body);font-style:normal;font-size:var(--bfit-t-prog-quote);font-weight:var(--bfit-t-prog-quote-wt);line-height:var(--bfit-t-prog-quote-lh);margin:0;padding:0}@media screen and (max-width:989px){.bfit-prog-intro__panel{align-items:stretch;flex-direction:column;gap:var(--bfit-space-24);min-height:0;padding:calc(var(--bfit-space-48) + var(--bfit-space-4)) var(--bfit-space-16) var(--bfit-space-40)}.bfit-prog-intro__bubbles{align-items:stretch;flex:none;order:-1;padding-bottom:0}.bfit-prog-intro__bubble{width:auto}.bfit-prog-intro__copy{flex:none}}@media screen and (max-width:749px){.bfit-prog-intro__panel{gap:var(--bfit-space-32);padding-top:var(--bfit-space-48)}.bfit-prog-intro__bubbles{align-items:center;gap:var(--bfit-space-8)}.bfit-prog-intro__bubble--sky{padding-inline:var(--bfit-space-20);rotate:2.8deg;width:93%}.bfit-prog-intro__bubble--cobalt{padding-inline:var(--bfit-space-20) var(--bfit-space-24);rotate:0deg;width:90%}.bfit-prog-intro__copy{gap:var(--bfit-space-12);padding-inline:var(--bfit-space-16)}.bfit-prog-intro__tag{font-size:var(--bfit-t-prog-intro-tag);font-weight:var(--bfit-t-prog-intro-tag-wt);line-height:var(--bfit-t-prog-intro-tag-lh)}.bfit-prog-intro__statement{line-height:var(--bfit-t-prog-intro-statement-lh)}.bfit-prog-intro__copy .bfit-prog-button{font-size:var(--bfit-t-prog-intro-btn);font-weight:var(--bfit-t-prog-intro-btn-wt);height:var(--bfit-space-28);line-height:var(--bfit-t-prog-intro-btn-lh);margin-top:var(--bfit-space-12);padding:0 var(--bfit-space-16)}}.bfit-prog-metrics{background:var(--bfit-surface);overflow:hidden;padding-bottom:var(--bfit-space-64)}.bfit-prog-metrics__row{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--bfit-space-24);margin-inline:auto;max-width:1280px;padding:0 var(--bfit-space-40)}.bfit-prog-metrics__card{border-radius:0 0 var(--bfit-radius-40) var(--bfit-radius-40);box-shadow:var(--bfit-prog-card-shadow);box-sizing:border-box;color:var(--bfit-ink-export);display:flex;flex:1 1 var(--bfit-card-w);flex-direction:column;gap:var(--bfit-space-4);justify-content:flex-end;min-height:min(var(--bfit-card-h),380px);min-width:0;padding:var(--bfit-space-24) var(--bfit-space-20);width:auto}.bfit-prog-metrics__card--sky{background:var(--bfit-sky-export)}.bfit-prog-metrics__card--lilac{background:var(--bfit-lilac)}.bfit-prog-metrics__icon{display:block;height:64px;margin-bottom:var(--bfit-space-6);object-fit:contain;object-position:left center;width:64px}.bfit-prog-metrics__icon--calendar,.bfit-prog-metrics__icon--people{height:76px;width:76px}.bfit-prog-metrics__value,.bfit-prog-metrics__label{margin:0}.bfit-prog-metrics__value{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-stat);font-weight:var(--bfit-t-prog-stat-wt);line-height:var(--bfit-t-prog-stat-lh)}.bfit-prog-metrics__label{font-family:var(--bfit-font-body);font-size:var(--bfit-t-prog-stat-label);font-weight:var(--bfit-t-prog-stat-label-wt);line-height:var(--bfit-t-prog-stat-label-lh)}@media screen and (min-width:750px)and (max-width:989px){.bfit-prog-metrics{padding-bottom:var(--bfit-space-64)}.bfit-prog-metrics__row{gap:var(--bfit-space-16);padding:0 var(--bfit-space-24)}.bfit-prog-metrics__card{border-radius:0 0 var(--bfit-radius-24) var(--bfit-radius-24);flex:1 1 0;min-height:calc(var(--bfit-card-h) * .7);min-width:0;padding:var(--bfit-space-20) var(--bfit-space-16);width:auto}.bfit-prog-metrics__icon,.bfit-prog-metrics__icon--calendar,.bfit-prog-metrics__icon--people{height:48px;width:48px}}@media screen and (max-width:749px){.bfit-prog-metrics{padding-bottom:var(--bfit-space-48)}.bfit-prog-metrics__row{display:grid;gap:var(--bfit-space-16) var(--bfit-space-12);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;max-width:min(100% - var(--bfit-space-40),360px);padding:0}.bfit-prog-metrics__card{border-radius:0 0 var(--bfit-radius-20) var(--bfit-radius-20);box-shadow:2px 2px 2px color-mix(in srgb,var(--bfit-ink-pure) 15%,transparent);align-self:start;min-height:var(--bfit-card-h-m);padding:var(--bfit-space-24) var(--bfit-space-16);width:auto}.bfit-prog-metrics__card:nth-child(1){grid-column:1;grid-row:1}.bfit-prog-metrics__card:nth-child(2){grid-column:1;grid-row:2}.bfit-prog-metrics__card:nth-child(3){grid-column:2;grid-row:1}.bfit-prog-metrics__card:nth-child(4){grid-column:2;grid-row:2}.bfit-prog-metrics__icon,.bfit-prog-metrics__icon--calendar,.bfit-prog-metrics__icon--people{height:31px;margin-bottom:var(--bfit-space-12);width:31px}}@media screen and (max-width:749px){.bfit-prog-metrics__card{gap:var(--bfit-space-8)}.bfit-prog-metrics__label br{display:none}}@media screen and (min-width:990px)and (max-width:1439px){.bfit-prog-metrics__row{gap:var(--bfit-space-16);padding-inline:var(--bfit-space-32)}.bfit-prog-metrics__card{min-height:calc(var(--bfit-card-h) * .8);padding-inline:var(--bfit-space-16)}.bfit-prog-metrics__value{font-size:var(--bfit-t-h2-sm)}.bfit-prog-metrics__label{font-size:var(--bfit-t-body-md)}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-metrics__value{font-size:var(--bfit-t-h3)}}@media screen and (max-width:989px){.bfit-prog-metrics__label{font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh)}.bfit-prog-metrics__card{overflow-wrap:anywhere}}.bfit-prog-session{--bfit-sign-base: var(--bfit-t-display-sm);--bfit-sign-lh: var(--bfit-t-display-sm-lh);--bfit-sign-wt: var(--bfit-t-display-sm-wt);background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-64) 0}.bfit-prog-session__inner{align-items:center;column-gap:var(--bfit-space-32);display:grid;grid-template-columns:minmax(0,calc(var(--bfit-sign-units) * var(--bfit-sign-base))) minmax(0,560px);justify-content:space-between;padding-inline-start:clamp(0px,6.39vw,92px)}.bfit-prog-session__stage{container-type:inline-size;width:100%}.bfit-prog-session__post{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--bfit-sign-base);font-size:calc(100cqw / var(--bfit-sign-units));justify-content:center;min-height:19.46em;padding-bottom:.8em;position:relative}.bfit-prog-session__pole{color:var(--bfit-ink-export);height:19.46em;left:50%;position:absolute;top:0;translate:calc(-50% + .13em) 0;width:20.54em}.bfit-prog-session__signs{align-items:center;display:flex;flex-direction:column;gap:1em;list-style:none;margin:0;max-width:100%;padding:0;position:relative}.bfit-prog-session__sign{background:var(--bfit-sign-bg);border-radius:.5em;box-shadow:.1667em .1667em .1667em var(--bfit-sign-shadow);box-sizing:border-box;color:var(--bfit-sign-fg);font-family:var(--bfit-font-body);font-weight:var(--bfit-sign-wt);line-height:var(--bfit-sign-lh);margin:0;max-width:100%;padding:.4125em 1em;rotate:var(--bfit-sign-rotate, 0deg);text-align:center;transition:translate var(--bfit-dur-base) var(--bfit-ease-out),box-shadow var(--bfit-dur-base) var(--bfit-ease-out);width:max-content}.bfit-prog-session__sign--sky{--bfit-sign-bg: var(--bfit-sky-export);--bfit-sign-fg: var(--bfit-cobalt);--bfit-sign-shadow: var(--bfit-cobalt)}.bfit-prog-session__sign--cobalt{--bfit-sign-bg: var(--bfit-cobalt);--bfit-sign-fg: var(--bfit-sky-export);--bfit-sign-shadow: var(--bfit-sky-export)}.bfit-prog-session__sign:hover{box-shadow:.25em .25em .25em var(--bfit-sign-shadow);translate:0 -.1em}.bfit-prog-session__copy{display:flex;flex-direction:column;gap:var(--bfit-space-24);min-width:0}.bfit-prog-session__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-prog-session__details{display:flex;flex-direction:column;gap:var(--bfit-space-8)}.bfit-prog-session__detail{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede);font-weight:var(--bfit-t-lede-wt);line-height:var(--bfit-t-lede-lh);margin:0}.bfit-prog-session__copy .bfit-prog-button{align-self:flex-start}@media screen and (max-width:989px){.bfit-prog-session{--bfit-sign-base: var(--bfit-t-body-bold);--bfit-sign-lh: var(--bfit-t-body-bold-lh);--bfit-sign-wt: var(--bfit-t-body-bold-wt);padding:var(--bfit-space-48) 0 var(--bfit-space-64)}.bfit-prog-session__inner{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding-inline-start:0;row-gap:var(--bfit-space-40)}.bfit-prog-session__stage{justify-self:center;width:min(100%,calc(var(--bfit-sign-units) * var(--bfit-sign-base)))}.bfit-prog-session__copy{justify-self:center;max-width:560px;width:100%}}@media(prefers-reduced-motion:reduce){.bfit-prog-session__sign{transition:none}.bfit-prog-session__sign:hover{translate:none}}@media screen and (min-width:990px)and (max-width:1199px){.bfit-prog-session__inner{padding-inline-start:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.bfit-prog-steps{background:var(--bfit-surface);overflow-x:clip;padding:var(--bfit-space-56) 0 var(--bfit-space-64)}.bfit-prog-steps__label{color:var(--bfit-ink-export);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-md);font-weight:var(--bfit-t-accent-md-wt);line-height:var(--bfit-t-accent-md-lh);margin:0 0 var(--bfit-space-32) var(--bfit-space-8);transform:rotate(-10.2deg);transform-origin:0 100%;width:max-content}.bfit-prog-steps__stage{position:relative}.bfit-prog-steps__line{background:repeating-linear-gradient(90deg,var(--bfit-sky-export) 0 10px,transparent 10px 20px);height:5px;left:0;margin-top:-2.5px;position:absolute;right:0;top:var(--bfit-prog-steps-line, 50%)}.bfit-prog-steps__line:before,.bfit-prog-steps__line:after{background:var(--bfit-sky-export);border-radius:var(--bfit-radius-round);content:"";height:27px;position:absolute;top:50%;translate:0 -50%;width:27px}.bfit-prog-steps__line:before{left:-13px}.bfit-prog-steps__line:after{right:-13px}.bfit-prog-steps__list{align-items:center;display:flex;gap:clamp(32px,5.56vw,80px);justify-content:center;list-style:none;margin:0 auto;padding:0;position:relative;width:min(100%,1066px);z-index:1}.bfit-prog-steps__item{flex:1 1 0;margin:0;max-width:302px;min-width:0;position:relative;top:calc(var(--bfit-prog-shift, 0) * 1px)}.bfit-prog-steps__card{background:var(--bfit-surface);border:2px solid var(--bfit-sky-export);border-radius:var(--bfit-radius-20);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bfit-space-16);padding:var(--bfit-space-24);transition:translate var(--bfit-dur-base) var(--bfit-ease-out),box-shadow var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-prog-steps__card:hover{box-shadow:0 var(--bfit-space-16) var(--bfit-space-32) color-mix(in srgb,var(--bfit-sky-export) 55%,transparent);translate:0 calc(-1 * var(--bfit-space-4))}.bfit-prog-steps__number{color:var(--bfit-sky-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh)}.bfit-prog-steps__copy{display:flex;flex-direction:column;gap:var(--bfit-space-16)}.bfit-prog-steps__title{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);margin:0}.bfit-prog-steps__body{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh);margin:0}@media screen and (max-width:989px){.bfit-prog-steps{padding:var(--bfit-space-48) 0 var(--bfit-space-64)}.bfit-prog-steps__label{margin-bottom:var(--bfit-space-24)}.bfit-prog-steps__stage{padding:var(--bfit-space-48) var(--bfit-space-20)}.bfit-prog-steps__line{background:repeating-linear-gradient(180deg,var(--bfit-sky-export) 0 10px,transparent 10px 20px);bottom:0;height:auto;left:50%;margin:0 0 0 -2.5px;right:auto;top:0;width:5px}.bfit-prog-steps__line:before,.bfit-prog-steps__line:after{left:50%;right:auto;translate:-50% 0}.bfit-prog-steps__line:before{top:-13px}.bfit-prog-steps__line:after{bottom:-13px;top:auto}.bfit-prog-steps__list{align-items:stretch;flex-direction:column;gap:var(--bfit-space-24);max-width:560px;width:100%}.bfit-prog-steps__item{flex:0 0 auto;max-width:none;top:0}.bfit-prog-steps__card{padding:var(--bfit-space-32) var(--bfit-space-24)}}@media screen and (max-width:749px){.bfit-prog-steps__label{margin:0 auto var(--bfit-space-8);transform:none}.bfit-prog-steps__stage{padding:var(--bfit-space-64) var(--bfit-space-16) var(--bfit-space-48)}.bfit-prog-steps__card{padding:var(--bfit-space-24)}.bfit-prog-steps__number{font-size:var(--bfit-t-prog-step-num);font-weight:var(--bfit-t-prog-step-num-wt);line-height:var(--bfit-t-prog-step-num-lh)}.bfit-prog-steps__title{font-size:var(--bfit-t-prog-step-title);font-weight:var(--bfit-t-prog-step-title-wt);line-height:var(--bfit-t-prog-step-title-lh)}.bfit-prog-steps__body{font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}}@media(prefers-reduced-motion:reduce){.bfit-prog-steps__card{transition:none}.bfit-prog-steps__card:hover{translate:none}}.bfit-prog-strip{background:var(--bfit-prog-strip-bg);color:var(--bfit-surface);overflow:hidden}.bfit-prog-strip__ticker{align-items:center;display:flex;min-height:var(--bfit-space-80)}.bfit-prog-strip__track{animation:bfit-prog-strip var(--bfit-prog-strip-speed) linear infinite;display:flex;flex:none;width:max-content}.bfit-prog-strip__ticker:hover .bfit-prog-strip__track{animation-play-state:paused}.bfit-prog-strip__half{align-items:center;display:flex;flex:none}.bfit-prog-strip__item{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh);white-space:nowrap}.bfit-prog-strip__spark{flex:none;height:20px;margin-inline:var(--bfit-space-24);width:20px}@keyframes bfit-prog-strip{to{transform:translate(-50%)}}@media screen and (max-width:989px){.bfit-prog-strip__ticker{min-height:78px}.bfit-prog-strip__item{font-size:var(--bfit-t-body-bold)}.bfit-prog-strip__spark{height:14px;margin-inline:var(--bfit-space-16);width:14px}}@media screen and (max-width:749px){.bfit-prog-strip__spark{display:block;margin-inline:var(--bfit-space-12)}.bfit-prog-strip__item{margin-inline:0}}@media(prefers-reduced-motion:reduce){.bfit-prog-strip__track{animation:none;flex-wrap:wrap;justify-content:center;padding:var(--bfit-space-24) var(--bfit-container-pad);width:auto}.bfit-prog-strip__half{flex-wrap:wrap;justify-content:center}.bfit-prog-strip__half+.bfit-prog-strip__half{display:none}}.bfit-path{scroll-margin-top:var(--bfit-space-96);padding:var(--bfit-space-80) 0}.bfit-path__intro{max-width:420px}.bfit-path__eyebrow{background:var(--bfit-lilac);border-radius:var(--bfit-radius-pill);color:var(--bfit-ink-export);display:inline-block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);margin:0 0 var(--bfit-space-16);padding:var(--bfit-space-8) var(--bfit-space-20)}.bfit-path__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0}.bfit-path__sub{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:var(--bfit-space-16) 0 0}.bfit-path__cards{margin-top:var(--bfit-space-48)}.bfit-path{overflow-x:clip}.bfit-path__card{background:var(--bfit-path-tint);border-radius:var(--bfit-radius-24);overflow:hidden}.bfit-path__media img,.bfit-path__media svg{display:block;height:100%;object-fit:cover;width:100%}.bfit-path__body{padding:clamp(24px,3vw,40px)}.bfit-path__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bfit-path__badge{background:var(--bfit-surface);border-radius:var(--bfit-radius-pill);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-6) var(--bfit-space-16)}.bfit-path__title{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-path__text{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:var(--bfit-space-8) 0 0}.bfit-path__ctas{display:flex;flex-wrap:wrap;gap:var(--bfit-space-12);margin:var(--bfit-space-24) 0 0}.bfit-path__btn{border-radius:var(--bfit-radius-8);display:inline-block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-bold-wt);line-height:var(--bfit-t-label-lh);padding:var(--bfit-space-8) var(--bfit-space-20);text-decoration:none}.bfit-path__btn:focus-visible,.bfit-path__quiz:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-path__btn--primary{background:var(--bfit-plum);color:#fff}.bfit-path__btn--secondary{border:1.5px solid var(--bfit-ink);color:var(--bfit-ink);padding-block:calc(var(--bfit-space-8) - 1.5px)}.bfit-path__foot{margin:var(--bfit-space-48) 0 0}.bfit-path--journey .bfit-path__foot{margin-top:var(--bfit-space-64)}.bfit-path__quiz{background:var(--bfit-plum);border-radius:var(--bfit-radius-8);color:var(--bfit-surface);display:inline-block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-path-quiz);font-weight:var(--bfit-t-path-quiz-wt);line-height:var(--bfit-t-path-quiz-lh);padding:var(--bfit-space-18) var(--bfit-space-48);text-decoration:none}.bfit-path__quiz-wrap{display:inline-block;position:relative}.bfit-path--journey{overflow:hidden;position:relative}.bfit-path--journey .bfit-path__inner{position:relative;z-index:1}.bfit-path__trail{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.bfit-path__trail-svg{display:block;height:100%;overflow:visible;width:100%}.bfit-path__trail-line{fill:none;stroke:var(--bfit-plum);stroke-dasharray:.01 25;stroke-linecap:round;stroke-width:6}.bfit-path__bulb{display:block;height:auto;position:absolute}.bfit-path__bulb--cobalt{width:5.208%}.bfit-path__bulb--lilac,.bfit-path__bulb--sky{width:5.764%}.bfit-path--journey .bfit-path__cards{display:grid;gap:var(--bfit-space-64);position:relative}.bfit-path--journey .bfit-path__card{margin-left:auto;max-width:480px;position:relative;transform:rotate(1.5deg);width:min(100%,480px)}.bfit-path--journey .bfit-path__card:nth-child(2n){margin-left:0;margin-right:auto;transform:rotate(-3.5deg)}.bfit-path--journey .bfit-path__media{aspect-ratio:19 / 10}.bfit-path--journey .bfit-path__foot{padding-inline-start:clamp(0px,12.5vw,180px);text-align:left}.bfit-path--duo{padding:var(--bfit-space-80) 0}.bfit-path--duo .bfit-path__intro{max-width:1040px}.bfit-path--duo .bfit-path__cards{display:grid;gap:var(--bfit-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--bfit-space-40)}.bfit-path--duo .bfit-path__media{aspect-ratio:9 / 5;border-radius:var(--bfit-radius-24) var(--bfit-radius-24) 0 0}.bfit-path--duo .bfit-path__body{border-radius:0 var(--bfit-radius-24) var(--bfit-radius-24) var(--bfit-radius-24);margin-top:0;position:relative}.bfit-path--duo .bfit-path__badges{align-items:flex-end;background:var(--bfit-path-tint);border-radius:var(--bfit-radius-16) var(--bfit-radius-16) 0 0;bottom:calc(100% - 1px);box-sizing:border-box;gap:var(--bfit-space-8);height:39px;left:0;margin:0;padding:15px 42px 0 var(--bfit-space-24);position:absolute}.bfit-path--duo .bfit-path__badge{border-radius:var(--bfit-radius-8);color:var(--bfit-ink-export);padding:2px var(--bfit-space-12)}.bfit-path--duo .bfit-path__foot{display:none}@media screen and (max-width:749px){.bfit-path{padding:calc(var(--bfit-space-48) + var(--bfit-space-6) + 1px) 0 var(--bfit-space-40)}.bfit-path .bfit-path__inner{padding-inline:var(--bfit-space-32)}.bfit-path--duo .bfit-path__inner{padding-inline:var(--bfit-space-16)}.bfit-path__intro{max-width:none}.bfit-path__eyebrow{border-radius:var(--bfit-radius-12);font-size:var(--bfit-t-prog-path-eyebrow);font-weight:var(--bfit-t-prog-path-eyebrow-wt);line-height:var(--bfit-t-prog-path-eyebrow-lh);margin-bottom:var(--bfit-space-12);padding:var(--bfit-space-8)}.bfit-path__heading{font-size:var(--bfit-t-prog-path-heading);font-weight:var(--bfit-t-prog-path-heading-wt);line-height:var(--bfit-t-prog-path-heading-lh);max-width:13em}.bfit-path__sub{font-size:var(--bfit-t-prog-path-sub);font-weight:var(--bfit-t-prog-path-sub-wt);line-height:var(--bfit-t-prog-path-sub-lh);margin-top:var(--bfit-space-12)}.bfit-path__cards{margin-top:var(--bfit-space-32)}.bfit-path__card{border-radius:var(--bfit-radius-12)}.bfit-path__body{border-radius:0 var(--bfit-radius-12) var(--bfit-radius-12) var(--bfit-radius-12);margin-top:0;padding:var(--bfit-space-28) var(--bfit-space-16) var(--bfit-space-16) var(--bfit-space-18);position:relative}.bfit-path__badges{background:var(--bfit-path-tint);border-radius:var(--bfit-radius-12) var(--bfit-radius-12) 0 0;bottom:calc(100% - var(--bfit-space-12));gap:var(--bfit-space-4);left:0;margin:0;padding:var(--bfit-space-4) var(--bfit-space-8) 0;position:absolute}.bfit-path__badge{font-size:var(--bfit-t-prog-path-badge);font-weight:var(--bfit-t-prog-path-badge-wt);line-height:var(--bfit-t-prog-path-badge-lh);padding:var(--bfit-space-4) var(--bfit-space-8)}.bfit-path__title{font-size:var(--bfit-t-prog-path-title);font-weight:var(--bfit-t-prog-path-title-wt);line-height:var(--bfit-t-prog-path-title-lh)}.bfit-path__text{font-size:var(--bfit-t-prog-path-text);font-weight:var(--bfit-t-prog-path-text-wt);line-height:var(--bfit-t-prog-path-text-lh)}.bfit-path__ctas{gap:var(--bfit-space-8);margin-top:var(--bfit-space-12)}.bfit-path__btn{font-size:var(--bfit-t-prog-path-btn);font-weight:var(--bfit-t-prog-path-btn-wt);line-height:var(--bfit-t-prog-path-btn-lh);padding:var(--bfit-space-6) var(--bfit-space-8)}.bfit-path__btn--secondary{border-color:color-mix(in srgb,var(--bfit-ink) 55%,transparent);padding-block:calc(var(--bfit-space-6) - 1.5px)}.bfit-path__quiz{font-size:var(--bfit-t-prog-path-btn);font-weight:var(--bfit-t-prog-path-btn-wt);line-height:var(--bfit-t-prog-path-btn-lh);padding:calc(var(--bfit-space-6) - .5px) calc(var(--bfit-space-8) + 1px)}.bfit-path--journey .bfit-path__cards{display:block}.bfit-path--journey .bfit-path__card{margin:0 0 0 var(--bfit-space-12);max-width:none;transform:rotate(-4.8deg);width:206px}.bfit-path--journey .bfit-path__card:nth-child(2n){margin:var(--bfit-space-24) var(--bfit-space-12) 0 auto;transform:rotate(3.8deg)}.bfit-path--journey .bfit-path__card:nth-child(3){margin-top:var(--bfit-space-24);transform:rotate(-3deg)}.bfit-path--journey .bfit-path__media{aspect-ratio:4 / 3}.bfit-path--journey .bfit-path__media img{object-position:center 20%}.bfit-path--journey .bfit-path__foot{margin-top:calc(var(--bfit-space-112) + var(--bfit-space-8));padding-inline-start:calc(var(--bfit-space-48) + 5px)}.bfit-path__trail-line{stroke-dasharray:.01 12.5;stroke-width:3.5}.bfit-path__bulb--cobalt,.bfit-path__bulb--lilac,.bfit-path__bulb--sky{width:38px}.bfit-path--duo{padding-bottom:var(--bfit-space-40)}.bfit-path--duo .bfit-path__cards{gap:var(--bfit-space-24);grid-template-columns:1fr;margin-top:var(--bfit-space-32)}.bfit-path--duo .bfit-path__media{aspect-ratio:12 / 5;border-radius:0}.bfit-path--duo .bfit-path__body{border-radius:0 var(--bfit-radius-12) var(--bfit-radius-12) var(--bfit-radius-12);margin-top:0;padding-top:var(--bfit-space-24)}.bfit-path--duo .bfit-path__badges{border-radius:var(--bfit-radius-12) var(--bfit-radius-12) 0 0;padding:11px var(--bfit-space-24) 0 var(--bfit-space-16)}.bfit-path--duo .bfit-path__badge{border-radius:var(--bfit-radius-8);padding:2px var(--bfit-space-8)}.bfit-path--duo .bfit-path__foot{display:block;margin-top:var(--bfit-space-24);text-align:center}}@media(prefers-reduced-motion:no-preference){html:has(.bfit-puzzle){scroll-behavior:smooth}}.bfit-puzzle{background:var(--bfit-puzzle-bg);display:flex;flex-direction:column;justify-content:center;--bfit-puzzle-sheet-overlap: 100px;min-height:calc(100vh - var(--bfit-hero-header-h) + var(--bfit-puzzle-sheet-overlap));min-height:calc(100svh - var(--bfit-hero-header-h) + var(--bfit-puzzle-sheet-overlap));overflow:hidden;padding:var(--bfit-space-48) 0 var(--bfit-space-80)}.bfit-puzzle__inner{width:100%}.bfit-puzzle__stage{aspect-ratio:978 / 674;margin-inline:auto;max-width:978px;position:relative}.bfit-puzzle__svg{display:block;height:100%;overflow:visible;width:100%}.bfit-puzzle__fallback{top:0;right:0;bottom:0;left:0;line-height:0;position:absolute}.bfit-puzzle__placeholder{display:block;height:100%;width:100%}.bfit-puzzle__quiz-shape{transform:translate(790px,190px) rotate(var(--bfit-puzzle-quiz-rotate, 12deg)) translate(-150px,-150px);transform-box:view-box;transform-origin:0 0}@media(prefers-reduced-motion:no-preference){.bfit-puzzle__quiz-shape,.bfit-puzzle__quiz{transition:transform 1.1s var(--bfit-ease-pop)}html.bfit-motion .bfit-puzzle__stage:not(.is-detached) .bfit-puzzle__quiz-shape{transform:translate(804px,171.5px) rotate(0) translate(-150px,-150px)}html.bfit-motion .bfit-puzzle__stage:not(.is-detached) .bfit-puzzle__quiz{transform:translate(4.667%,-6.167%) rotate(0)}}.bfit-puzzle__tile{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--bfit-space-24);position:absolute;text-align:center;text-decoration:none}.bfit-puzzle__tile--kids{height:50.8902%;left:0;top:0;width:33.4356%}.bfit-puzzle__tile--adults{height:50.8902%;left:33.4356%;top:50.8902%;transform:translate(-5%);width:33.4356%}.bfit-puzzle__quiz{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-direction:column;height:44.5104%;justify-content:center;left:65.4397%;padding:var(--bfit-space-16);position:absolute;text-align:center;text-decoration:none;top:5.9347%;transform:translate(0) rotate(var(--bfit-puzzle-quiz-rotate, 12deg));width:30.6748%}.bfit-puzzle__tile:focus-visible,.bfit-puzzle__quiz:focus-visible{outline:3px solid var(--bfit-surface);outline-offset:-3px}.bfit-puzzle__tile-small{color:var(--bfit-plum);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-lede-md);font-weight:var(--bfit-t-lede-md-wt);line-height:var(--bfit-t-lede-md-lh)}.bfit-puzzle__tile-big{color:var(--bfit-plum);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);text-decoration:underline;text-underline-offset:4px}.bfit-puzzle__tile--adults .bfit-puzzle__tile-small,.bfit-puzzle__tile--adults .bfit-puzzle__tile-big{color:var(--bfit-cobalt)}.bfit-puzzle__quiz-small{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-puzzle-quiz-small);font-style:normal;font-weight:var(--bfit-t-puzzle-quiz-small-wt);line-height:var(--bfit-t-puzzle-quiz-small-lh)}.bfit-puzzle__quiz-big{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-puzzle-quiz-big);font-style:normal;font-weight:var(--bfit-t-puzzle-quiz-big-wt);line-height:var(--bfit-t-puzzle-quiz-big-lh);text-decoration:underline;text-underline-offset:4px}.bfit-puzzle__svg-m{display:none}@media screen and (min-width:750px)and (max-height:900px){.bfit-puzzle{padding:var(--bfit-space-32) 0 var(--bfit-space-64)}.bfit-puzzle__stage{max-width:min(978px,max(720px,calc(145svh - 300px)))}.bfit-puzzle__tile-big{font-size:var(--bfit-t-h4);line-height:var(--bfit-t-h4-lh)}.bfit-puzzle__tile{padding:var(--bfit-space-16)}}@media screen and (max-width:749px){.bfit-puzzle{--bfit-puzzle-quiz-rotate: -15deg;--bfit-puzzle-sheet-overlap: 48px;padding:calc(var(--bfit-space-40) + 4px) 0 calc(var(--bfit-space-96) - var(--bfit-space-8))}.bfit-puzzle .bfit-puzzle__inner{padding-inline:0}.bfit-puzzle__stage{aspect-ratio:306 / 280;margin-left:11.47vw;max-width:none;width:81.6vw}.bfit-puzzle__svg{display:none}.bfit-puzzle__svg-m{display:block;height:100%;overflow:visible;width:100%}.bfit-puzzle__tile,.bfit-puzzle__quiz{height:47.32%;padding:var(--bfit-space-8);width:43.3%}.bfit-puzzle__tile--kids{left:1.31%;padding-bottom:var(--bfit-space-24);top:3.57%}.bfit-puzzle__tile--adults{left:44.6%;padding-top:var(--bfit-space-32);top:50.9%;transform:none}.bfit-puzzle__quiz,html.bfit-motion .bfit-puzzle__stage:not(.is-detached) .bfit-puzzle__quiz{left:50.3%;top:-.9%;transform:rotate(-15deg);transition:none}.bfit-puzzle__tile-small,.bfit-puzzle__quiz-small{white-space:nowrap}.bfit-puzzle__tile-small{font-size:var(--bfit-t-prog-puzzle-small);font-weight:var(--bfit-t-prog-puzzle-small-wt);line-height:var(--bfit-t-prog-puzzle-small-lh)}.bfit-puzzle__tile-big{font-size:var(--bfit-t-prog-puzzle-big);font-weight:var(--bfit-t-prog-puzzle-big-wt);line-height:var(--bfit-t-prog-puzzle-big-lh);text-decoration:none}.bfit-puzzle__quiz{padding:var(--bfit-space-12) var(--bfit-space-8) var(--bfit-space-20) var(--bfit-space-48)}.bfit-puzzle__quiz-small{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-puzzle-small);font-weight:var(--bfit-t-prog-puzzle-quiz-small-wt);line-height:var(--bfit-t-prog-puzzle-small-lh)}.bfit-puzzle__quiz-big{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-puzzle-quiz);font-style:normal;font-weight:var(--bfit-t-prog-puzzle-quiz-wt);line-height:var(--bfit-t-prog-puzzle-quiz-lh);text-decoration:none}}.bfit-phero{background:var(--bfit-phero-bg);color:#fff;overflow:hidden;padding:clamp(48px,6vw,96px) 0 clamp(64px,8vw,120px);position:relative}.bfit-phero__eyebrow,.bfit-phero__heading,.bfit-phero__explore{color:#fff}.bfit-phero__inner{position:relative;text-align:center}.bfit-phero__eyebrow{font-size:var(--bfit-body-sm);font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.bfit-phero__heading{color:inherit;margin:0}.bfit-phero__heading-line{display:block;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);margin:0 0 var(--bfit-space-4);position:relative}@media screen and (min-width:750px){.bfit-phero__heading-line{margin-inline:auto;width:fit-content}}.bfit-phero__heading-row{display:inline-block;position:relative}.bfit-phero__heading-strong{display:block;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h1);font-weight:var(--bfit-t-h1-wt);line-height:var(--bfit-t-h1-lh)}.bfit-phero__explore{align-items:flex-start;bottom:var(--bfit-space-8);color:inherit;display:inline-flex;font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-sm);font-style:italic;font-weight:var(--bfit-t-accent-sm-wt);gap:2px;left:calc(var(--bfit-space-96) * -1 - var(--bfit-space-12));margin:0;position:absolute;top:auto;text-decoration:underline;text-underline-offset:4px;transition:text-underline-offset .2s ease,opacity .2s ease}.bfit-phero__explore:hover{text-underline-offset:7px}.bfit-phero__explore-arrow{flex-shrink:0;height:38px;left:calc(100% - var(--bfit-space-24));position:absolute;top:calc(var(--bfit-space-32) * -1);transform:none;width:48px}.bfit-phero__explore:focus-visible{outline:2px solid var(--bfit-surface);outline-offset:3px}.bfit-phero__cards{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:clamp(32px,4vw,56px);position:relative;align-items:start}.bfit-phero__card{background:#fff;border:6px solid #ffffff;border-radius:18px;box-shadow:0 18px 40px #09183f47;overflow:hidden;position:relative}.bfit-phero__card img,.bfit-phero__card svg{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.bfit-phero__card--1{margin-left:clamp(-80px,-6vw,-24px);transform:rotate(-4deg) translateY(28px);z-index:1}.bfit-phero__card--2{transform:translateY(-8px);z-index:2}.bfit-phero__card--3{margin-right:clamp(-80px,-6vw,-24px);transform:rotate(4deg) translateY(28px);z-index:1}.bfit-phero__badge{height:clamp(120px,11vw,160px);position:absolute;right:clamp(-72px,-4vw,-48px);top:-70px;transform:rotate(8deg);width:clamp(120px,11vw,160px);z-index:3}@media screen and (max-width:989px){.bfit-phero__cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.bfit-phero__card--1,.bfit-phero__card--3{transform:rotate(0)}.bfit-phero__badge{right:8px;top:-40px}}.bfit-phero__explore-arrow--phone{display:none}@media screen and (max-width:749px){.bfit-phero{padding:var(--bfit-space-32) 0 var(--bfit-space-48)}.bfit-phero__inner{text-align:left}.bfit-phero__heading-line{display:block;font-size:var(--bfit-t-home-hero-line);font-weight:var(--bfit-t-home-hero-line-wt);line-height:var(--bfit-t-home-hero-line-lh);margin:var(--bfit-space-8) 0 0 var(--bfit-space-18);width:fit-content}.bfit-phero__heading-row{display:block;padding:0;position:relative}.bfit-phero__heading-strong{font-size:var(--bfit-t-h1-sm);font-weight:var(--bfit-t-h1-sm-wt);line-height:var(--bfit-t-h1-sm-lh);margin:0 0 0 var(--bfit-space-32);white-space:nowrap}.bfit-phero__explore{display:block;font-size:var(--bfit-t-home-explore);font-style:normal;font-weight:var(--bfit-t-home-explore-wt);left:0;line-height:var(--bfit-t-home-explore-lh);margin:0;position:absolute;text-decoration:none;top:calc(var(--bfit-space-48) + var(--bfit-space-8))}.bfit-phero__explore span{display:inline-block;text-decoration:underline;text-underline-offset:2px;transform:rotate(-19deg)}.bfit-phero__explore-arrow{display:none}.bfit-phero__explore .bfit-phero__explore-arrow--phone{display:block;height:27px;left:var(--bfit-space-12);position:absolute;top:-30px;transform:none;width:14px}.bfit-phero__cards{display:block;height:164px;margin-inline:-1.5rem;margin-top:70px;max-width:none}.bfit-phero__card{border-radius:var(--bfit-radius-8);border-width:3px;box-shadow:none;height:128px;position:absolute;width:215px}.bfit-phero__card img,.bfit-phero__card svg{border-radius:var(--bfit-radius-6)}.bfit-phero__card--1{margin:0;right:calc(50% + 60px);top:var(--bfit-space-16);transform:rotate(4deg)}.bfit-phero__card--2{left:calc(50% - 107px);top:0;transform:none}.bfit-phero__card--3{left:calc(50% + 72px);margin:0;top:var(--bfit-space-20);transform:rotate(-6deg)}.bfit-phero__badge{height:88px;right:var(--bfit-space-32);top:-46px;width:88px}.bfit-phero__badge .bfit-spin-badge__text{font-size:var(--bfit-t-home-badge);font-weight:var(--bfit-t-home-badge-wt);line-height:var(--bfit-t-home-badge-lh);padding:0 var(--bfit-space-4)}}@media(prefers-reduced-motion:reduce){.bfit-phero__card,.bfit-phero__badge{transform:none}}.bfit-phero__heading-strong a{color:inherit;text-decoration:none}.bfit-phero__heading-strong a:hover{text-decoration:underline;text-underline-offset:.12em}.bfit-phero__heading-strong a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bfit-phero__card>a{display:block;height:100%}@media(min-width:750px){.bfit-phero{padding-block:var(--bfit-space-48) var(--bfit-space-64)}.bfit-phero__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bfit-space-12);margin:var(--bfit-space-48) auto 0;max-width:1280px;width:100%}.bfit-phero__card{aspect-ratio:3 / 2;border-width:4px;min-width:0}.bfit-phero__card--1{margin-left:0;transform:rotate(-3deg) translateY(16px)}.bfit-phero__card--3{margin-right:0;transform:rotate(3deg) translateY(16px)}.bfit-phero__badge{right:var(--bfit-space-8);top:-64px;width:150px;height:150px}}@media(min-width:750px)and (max-width:1199px){.bfit-phero__heading-line{font-size:var(--bfit-t-h3)}.bfit-phero__heading-strong{font-size:var(--bfit-t-h2)}.bfit-phero__explore{left:-84px}.bfit-phero__badge{width:128px;height:128px}}@media(max-width:749px){.bfit-phero__heading-strong{font-size:var(--bfit-t-home-hero-strong);white-space:normal;margin-left:var(--bfit-space-24)}}.bfit-phero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--bfit-hero-header-h));min-height:calc(100svh - var(--bfit-hero-header-h))}.bfit-phero__inner{width:100%}@media screen and (min-width:750px){.bfit-phero{padding-block:calc(48 * var(--bfit-hero-unit))}.bfit-phero__heading-line{font-size:var(--bfit-t-home-hero-d-line);font-weight:var(--bfit-t-home-hero-d-line-wt);line-height:var(--bfit-t-home-hero-d-line-lh);margin-bottom:calc(4 * var(--bfit-hero-unit))}.bfit-phero{--bfit-phero-cards-w: 92vw}.bfit-phero__heading-strong{white-space:nowrap;font-size:var(--bfit-t-home-hero-d-strong);font-weight:var(--bfit-t-home-hero-d-strong-wt);line-height:var(--bfit-t-home-hero-d-strong-lh)}.bfit-phero__explore{bottom:calc(8 * var(--bfit-hero-unit));font-size:var(--bfit-t-home-hero-d-explore);left:calc(-108 * var(--bfit-hero-unit))}.bfit-phero__explore-arrow{height:calc(38 * var(--bfit-hero-unit));left:calc(100% - 24 * var(--bfit-hero-unit));top:calc(-32 * var(--bfit-hero-unit));width:calc(48 * var(--bfit-hero-unit))}.bfit-phero__cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(56 * var(--bfit-hero-unit)) calc(50% - var(--bfit-phero-cards-w) / 2) 0;max-width:none;width:var(--bfit-phero-cards-w)}.bfit-phero__card{border-radius:calc(18 * var(--bfit-hero-unit));border-width:calc(5 * var(--bfit-hero-unit))}.bfit-phero__card--1{margin:0 -1vw 0 0;transform:rotate(-4deg) translateY(calc(26 * var(--bfit-hero-unit)))}.bfit-phero__card--2{transform:translateY(calc(-10 * var(--bfit-hero-unit)));z-index:2}.bfit-phero__card--3{margin:0 0 0 -1vw;transform:rotate(4deg) translateY(calc(26 * var(--bfit-hero-unit)))}.bfit-phero__badge{height:calc(160 * var(--bfit-hero-unit));right:calc(-3 * var(--bfit-hero-unit));top:calc(-78 * var(--bfit-hero-unit));width:calc(160 * var(--bfit-hero-unit))}}@media screen and (min-width:990px){.bfit-phero{--bfit-phero-cards-w: 75vw}}@media screen and (min-width:750px)and (max-width:989px){.bfit-phero__explore{left:calc(-56 * var(--bfit-hero-unit))}}@media screen and (max-width:749px){.bfit-phero{justify-content:flex-start;min-height:0;padding-block:var(--bfit-space-8) var(--bfit-space-32)}.bfit-phero__cards{height:52vw;margin-top:var(--bfit-space-48)}.bfit-phero__card{height:auto;aspect-ratio:3 / 2;width:72vw}.bfit-phero__card--1{display:none}.bfit-phero__card{width:58vw}.bfit-phero__card--3{left:-7vw;right:auto;top:9vw;transform:rotate(-3deg);z-index:1}.bfit-phero__card--2{left:47vw;top:0;transform:none;z-index:2}.bfit-phero__badge{right:var(--bfit-space-24);top:-52px}}.bfit-quiz{--bfit-quiz-gutter: var(--bfit-container-pad);--bfit-quiz-step-h: clamp(640px, calc(100vh - var(--bfit-quiz-header-h) - var(--bfit-t-quiz-band)), var(--bfit-quiz-frame-h));--bfit-quiz-pad-y: clamp(var(--bfit-space-48), calc(var(--bfit-quiz-step-h) * .15625), 160px);--bfit-quiz-options-gap: var(--bfit-space-80);background:var(--bfit-cobalt);color:var(--bfit-quiz-ink);scroll-margin-top:var(--bfit-hero-header-h);font-family:var(--bfit-font-body);overflow-x:clip;padding-top:var(--bfit-t-quiz-band)}.bfit-quiz:has(.bfit-quiz__step--outcomes:not([hidden])){padding-top:0}@supports (height: 100svh){.bfit-quiz{--bfit-quiz-step-h: clamp(640px, calc(100svh - var(--bfit-quiz-header-h) - var(--bfit-t-quiz-band)), var(--bfit-quiz-frame-h))}}.bfit-quiz [hidden]{display:none!important}.bfit-quiz__noscript{color:var(--bfit-surface);margin:0;padding:var(--bfit-space-40) var(--bfit-quiz-gutter);text-align:center}.bfit-quiz__noscript a{color:inherit}.bfit-quiz__step--intro,.bfit-quiz__step--disclaimer,.bfit-quiz__step--question{background:var(--bfit-surface);border-radius:var(--bfit-t-quiz-curve) var(--bfit-t-quiz-curve) 0 0}.bfit-quiz__step{box-sizing:border-box}.bfit-quiz__title:focus,.bfit-quiz__note-title:focus,.bfit-quiz__intro-title:focus,.bfit-quiz__out-title:focus{outline:none}.bfit-quiz__step--intro{padding-block:var(--bfit-space-112)}.bfit-quiz__stage{aspect-ratio:1280 / 800;box-sizing:border-box;column-gap:var(--bfit-space-32);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:min(1280px,calc(100% - 2 * var(--bfit-quiz-gutter)))}.bfit-quiz__col{display:flex;flex-direction:column;gap:var(--bfit-space-32);min-height:0;min-width:0}.bfit-quiz__tile{flex:1 1 0%;min-height:0;overflow:hidden;position:relative}.bfit-quiz__tile--1,.bfit-quiz__tile--6{flex-grow:334}.bfit-quiz__tile--2,.bfit-quiz__tile--5{flex-grow:434}.bfit-quiz__tile--3{flex-grow:229}.bfit-quiz__tile--4{flex-grow:277}.bfit-quiz__tile img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.bfit-quiz__intro-card{align-items:center;background:var(--bfit-quiz-white);box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--bfit-space-24);padding:var(--bfit-space-40) 21px 54px;text-align:center}.bfit-quiz__intro-title{color:var(--bfit-quiz-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0;text-wrap:balance}.bfit-quiz__start{align-self:stretch;background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-12);box-sizing:border-box;color:var(--bfit-surface);cursor:pointer;font-family:var(--bfit-font-body);font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh);min-height:64px;padding:var(--bfit-space-12) var(--bfit-space-24);transition:background-color var(--bfit-dur-fast) ease}.bfit-quiz__start:hover,.bfit-quiz__next:not([aria-disabled=true]):hover,.bfit-quiz__btn--primary:hover{background:color-mix(in srgb,var(--bfit-plum) 82%,var(--bfit-cobalt))}.bfit-quiz__step--question,.bfit-quiz__step--disclaimer{display:flex;min-height:var(--bfit-quiz-step-h)}.bfit-quiz__frame{align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bfit-space-40);justify-content:space-between;margin-inline:auto;padding-block:var(--bfit-quiz-pad-y);position:relative;width:min(1200px,calc(100% - 2 * var(--bfit-quiz-gutter)))}.bfit-quiz__frame--center{align-items:center;justify-content:center}.bfit-quiz__frame--center .bfit-quiz__nav{bottom:var(--bfit-quiz-pad-y);left:0;position:absolute;right:0}.bfit-quiz__note{display:grid;gap:var(--bfit-space-16);max-width:985px;text-align:center}.bfit-quiz__note-title,.bfit-quiz__note-text{color:var(--bfit-ink-pure);font-family:var(--bfit-font-body);margin:0}.bfit-quiz__note-title{font-size:var(--bfit-t-body-lg-md);font-weight:var(--bfit-t-body-lg-md-wt);line-height:var(--bfit-t-body-lg-md-lh)}.bfit-quiz__note-text{font-size:var(--bfit-t-body-lg);font-weight:var(--bfit-t-body-lg-wt);line-height:var(--bfit-t-body-lg-lh)}.bfit-quiz__progress{display:grid;gap:var(--bfit-space-8)}.bfit-quiz__counter{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);margin:0}.bfit-quiz__bar{background:var(--bfit-sky-export);border-radius:var(--bfit-radius-20);height:10px;overflow:hidden}.bfit-quiz__bar-fill{background:var(--bfit-cobalt);border-radius:var(--bfit-radius-20);display:block;height:100%}.bfit-quiz__fieldset{border:0;margin:0;min-width:0;padding:0}.bfit-quiz__legend{display:block;margin:0;padding:0;width:100%}.bfit-quiz__title{color:var(--bfit-quiz-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:var(--bfit-space-24) 0 0;text-align:center;text-wrap:balance}.bfit-quiz__options{display:flex;margin:var(--bfit-quiz-options-gap) auto 0}.bfit-quiz__options[data-variant=list]{flex-direction:column;gap:var(--bfit-space-24);max-width:600px}.bfit-quiz__options[data-variant=cards]{flex-wrap:wrap;gap:var(--bfit-space-24) var(--bfit-space-16);justify-content:center;max-width:1040px}.bfit-quiz__options[data-variant=cards][data-count="4"],.bfit-quiz__options[data-variant=cards][data-count="2"]{max-width:688px}.bfit-quiz__option{align-items:center;background:transparent;border:0;box-shadow:inset 0 0 0 1.5px var(--bfit-quiz-ink);box-sizing:border-box;color:var(--bfit-quiz-ink);cursor:pointer;display:flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-lede-md);font-weight:var(--bfit-t-lede-md-wt);line-height:var(--bfit-t-lede-md-lh);position:relative;transition:background-color var(--bfit-dur-fast) ease,box-shadow var(--bfit-dur-fast) ease}.bfit-quiz__options[data-variant=list] .bfit-quiz__option{border-radius:var(--bfit-radius-32);gap:var(--bfit-space-10);padding:var(--bfit-space-16) var(--bfit-space-24)}.bfit-quiz__options[data-variant=cards] .bfit-quiz__option{border-radius:var(--bfit-radius-20);flex:0 0 336px;gap:var(--bfit-space-24);padding:var(--bfit-space-24)}.bfit-quiz__option:hover{box-shadow:inset 0 0 0 1.5px var(--bfit-cobalt)}.bfit-quiz__option.is-selected{background:var(--bfit-sky-soft);box-shadow:inset 0 0 0 2.5px var(--bfit-cobalt)}.bfit-quiz__radio{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.bfit-quiz__mark{align-items:center;border:1.5px solid currentColor;border-radius:var(--bfit-radius-full);box-sizing:border-box;display:flex;flex:none;height:24px;justify-content:center;width:24px}.bfit-quiz__mark:after{background:var(--bfit-cobalt);border-radius:var(--bfit-radius-full);content:"";height:12px;transform:scale(0);transition:transform var(--bfit-dur-fast) var(--bfit-ease-out);width:12px}.bfit-quiz__radio:checked~.bfit-quiz__mark{border-color:var(--bfit-cobalt)}.bfit-quiz__radio:checked~.bfit-quiz__mark:after{transform:scale(1)}.bfit-quiz__option-label{flex:1 1 auto;min-width:0}.bfit-quiz__radio:focus-visible~.bfit-quiz__mark{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-quiz__option:has(.bfit-quiz__radio:focus-visible){outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-quiz__option:has(.bfit-quiz__radio:focus-visible) .bfit-quiz__mark{outline:0}.bfit-quiz__nav{align-items:center;display:flex;gap:var(--bfit-space-16);justify-content:space-between}.bfit-quiz__next{align-items:center;background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-full);box-sizing:border-box;color:var(--bfit-surface);cursor:pointer;display:inline-flex;flex:none;font-family:var(--bfit-font-body);font-size:var(--bfit-t-quiz-next);font-weight:var(--bfit-t-quiz-next-wt);gap:var(--bfit-space-10);height:48px;justify-content:center;line-height:var(--bfit-t-quiz-next-lh);margin-left:auto;min-width:138px;padding:var(--bfit-space-12) var(--bfit-space-24);text-transform:uppercase;transition:background-color var(--bfit-dur-fast) ease}.bfit-quiz__next[aria-disabled=true]{background:var(--bfit-quiz-next-off);cursor:not-allowed}.bfit-quiz__back{align-items:center;background:none;border:0;border-radius:var(--bfit-radius-8);color:var(--bfit-quiz-ink);cursor:pointer;display:inline-flex;flex:none;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);gap:var(--bfit-space-8);line-height:var(--bfit-t-body-sb-lh);min-height:44px;padding:var(--bfit-space-8)}.bfit-quiz__back-icon{transform:scaleX(-1)}.bfit-quiz__back:hover span{text-decoration:underline;text-underline-offset:4px}.bfit-quiz__start:focus-visible,.bfit-quiz__next:focus-visible,.bfit-quiz__back:focus-visible,.bfit-quiz__btn:focus-visible,.bfit-quiz__aside-link:focus-visible,.bfit-quiz__retake-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-quiz__step--outcomes{background:var(--bfit-cobalt)}.bfit-quiz__out-head{padding:var(--bfit-space-80) var(--bfit-quiz-gutter) var(--bfit-space-40);text-align:center}.bfit-quiz__out-title{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0}.bfit-quiz__out-title-text{display:inline-block;position:relative}.bfit-quiz__out-title-text .bfit-spark-ticks{height:1.1em;left:0;top:-.5em;transform:translate(-100%);width:.98em}.bfit-quiz__out-panel{background:var(--bfit-surface);border-radius:var(--bfit-t-quiz-curve) var(--bfit-t-quiz-curve) 0 0;padding:calc(var(--bfit-space-40) + var(--bfit-space-48)) 0}.bfit-quiz__out-grid{box-sizing:border-box;column-gap:calc(115 / 1280 * 100%);display:grid;grid-template-columns:minmax(0,520fr) minmax(0,645fr);margin-inline:auto;row-gap:var(--bfit-space-48);width:min(1280px,calc(100% - 2 * var(--bfit-quiz-gutter)))}.bfit-quiz__out-notes{grid-column:1 / -1;justify-self:center;max-width:985px}.bfit-quiz__out-notes:not(:has(.bfit-quiz__aside-note:not([hidden]))){display:none}.bfit-quiz__out-main{align-content:start;display:grid;gap:var(--bfit-space-24);min-width:0}.bfit-quiz__out-cards{align-content:start;display:grid;gap:var(--bfit-space-32)}.bfit-quiz__out-cards[data-stack=true]{--bfit-quiz-peek: 18px;gap:0;grid-template-areas:"stack";padding-bottom:calc(var(--bfit-quiz-peek) * 2);touch-action:pan-y}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card{display:flex;flex-direction:column;grid-area:stack;transform-origin:50% 100%;transition:transform var(--bfit-dur-base) var(--bfit-ease-out),opacity var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card-panel{flex:1 1 auto}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card-actions{margin-top:auto}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card[data-pos="0"]{z-index:3}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card[data-pos="1"]{pointer-events:none;transform:translateY(var(--bfit-quiz-peek)) scale(.93);z-index:2}.bfit-quiz__out-cards[data-stack=true] .bfit-quiz__card:not([data-pos="0"]):not([data-pos="1"]){opacity:0;pointer-events:none;transform:translateY(calc(var(--bfit-quiz-peek) * 2)) scale(.86);z-index:1}.bfit-quiz__stack-nav{align-items:center;display:flex;gap:var(--bfit-space-16);justify-content:center}.bfit-quiz__stack-btn{align-items:center;background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-full);color:var(--bfit-surface);cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background-color var(--bfit-dur-fast) ease;width:48px}.bfit-quiz__stack-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-quiz__stack-count{color:var(--bfit-quiz-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);margin:0;min-width:4ch;text-align:center}.bfit-quiz__card{border-radius:var(--bfit-radius-20);box-shadow:0 var(--bfit-space-2) var(--bfit-space-2) color-mix(in srgb,var(--bfit-ink-pure) 20%,transparent);color:var(--bfit-quiz-card-ink);font-family:var(--bfit-font-body);position:relative}.bfit-quiz__card-media{aspect-ratio:520 / 419;border-radius:var(--bfit-radius-20);box-shadow:0 var(--bfit-space-4) var(--bfit-space-4) color-mix(in srgb,var(--bfit-ink-pure) 25%,transparent);overflow:hidden}.bfit-quiz__card-media img{display:block;height:100%;object-fit:cover;object-position:var(--bfit-quiz-focus, 50%) 50%;width:100%}.bfit-quiz__card-panel{background:var(--bfit-lilac);border-radius:var(--bfit-radius-20);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bfit-space-20);margin-top:-61px;padding:var(--bfit-space-32) var(--bfit-space-40) var(--bfit-space-40);position:relative}.bfit-quiz__card.has-tab .bfit-quiz__card-panel{border-top-left-radius:0}.bfit-quiz__card-tab{background:var(--bfit-lilac);border-radius:var(--bfit-radius-20) var(--bfit-radius-20) 0 0;bottom:100%;box-sizing:border-box;display:flex;gap:15px;height:44px;left:0;padding:var(--bfit-space-16) 20px 0 21px;position:absolute}.bfit-quiz__chip{background:var(--bfit-surface);border-radius:var(--bfit-radius-20);color:var(--bfit-quiz-card-ink);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);padding:1.5px var(--bfit-space-8);white-space:nowrap}.bfit-quiz__card-copy{display:grid;gap:var(--bfit-space-12)}.bfit-quiz__card-title{color:var(--bfit-quiz-card-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-quiz__card-text{color:var(--bfit-quiz-card-ink);font-size:var(--bfit-t-body-lg);font-weight:var(--bfit-t-body-lg-wt);line-height:var(--bfit-t-body-lg-lh);margin:0}.bfit-quiz__card-actions{display:flex;flex-wrap:wrap;gap:var(--bfit-space-16);margin:0}.bfit-quiz__btn{align-items:center;border:1px solid transparent;border-radius:var(--bfit-radius-12);box-sizing:border-box;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);height:40px;justify-content:center;line-height:1;padding:0 var(--bfit-space-24);text-decoration:none;transition:background-color var(--bfit-dur-fast) ease}.bfit-quiz__btn--primary{background:var(--bfit-plum);color:var(--bfit-surface)}.bfit-quiz__btn--secondary{border-color:var(--bfit-quiz-card-ink);color:var(--bfit-quiz-card-ink)}.bfit-quiz__btn--secondary:hover{background:color-mix(in srgb,var(--bfit-surface) 55%,transparent)}.bfit-quiz__out-aside{align-content:start;display:grid;min-width:0}.bfit-quiz__aside-note{color:var(--bfit-ink-pure);font-family:var(--bfit-font-body);font-size:var(--bfit-t-quiz-note);font-weight:var(--bfit-t-quiz-note-wt);line-height:var(--bfit-t-quiz-note-lh);margin:0;text-align:center}.bfit-quiz__aside-link{color:var(--bfit-plum);text-decoration:underline;text-underline-offset:3px}.bfit-quiz__games{display:grid;gap:var(--bfit-space-24);grid-template-columns:repeat(2,minmax(0,1fr));width:calc(628 / 645 * 100%)}.bfit-quiz__games:has(>:nth-child(5)){gap:var(--bfit-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bfit-quiz__retake{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bfit-space-8) var(--bfit-space-24);justify-content:center;margin:var(--bfit-space-40) 0 0;text-align:center}.bfit-quiz__retake-btn{background:none;border:0;border-radius:var(--bfit-radius-8);color:var(--bfit-quiz-ink);cursor:pointer;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh);min-height:44px;padding:var(--bfit-space-8) var(--bfit-space-16);text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.bfit-quiz__step.is-entering{animation:bfit-quiz-in var(--bfit-dur-base) var(--bfit-ease-out) backwards}.bfit-quiz__step.is-entering[data-dir=back]{--bfit-quiz-dx: -24px}.bfit-quiz__step.is-entering .bfit-quiz__bar-fill{animation:bfit-quiz-fill var(--bfit-dur-base) var(--bfit-ease-out) backwards}@keyframes bfit-quiz-in{0%{opacity:0;translate:var(--bfit-quiz-dx, 24px) 0}}@keyframes bfit-quiz-fill{0%{width:var(--bfit-quiz-from, 0%)}}}@media(prefers-reduced-motion:reduce){.bfit-quiz__option,.bfit-quiz__mark:after,.bfit-quiz__start,.bfit-quiz__next,.bfit-quiz__btn{transition:none}}@media(max-width:989px){.bfit-quiz{--bfit-quiz-step-h: max(560px, calc(100vh - var(--bfit-quiz-header-h) - var(--bfit-t-quiz-band)));--bfit-quiz-pad-y: var(--bfit-space-40);--bfit-quiz-options-gap: var(--bfit-space-40)}@supports (height: 100svh){.bfit-quiz{--bfit-quiz-step-h: max(560px, calc(100svh - var(--bfit-quiz-header-h) - var(--bfit-t-quiz-band)))}}.bfit-quiz__step--intro{padding-block:var(--bfit-space-40)}.bfit-quiz__title br{display:none}.bfit-quiz__stage{aspect-ratio:auto;gap:var(--bfit-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.bfit-quiz__col{display:contents}.bfit-quiz__tile{aspect-ratio:1 / 1;flex:none}.bfit-quiz__intro-card{gap:var(--bfit-space-24);grid-column:1 / -1;order:-1;padding:var(--bfit-space-32) var(--bfit-space-24)}.bfit-quiz__start{min-height:56px}.bfit-quiz__options[data-variant=list],.bfit-quiz__options[data-variant=cards]{flex-direction:column;flex-wrap:nowrap;gap:var(--bfit-space-16);max-width:600px}.bfit-quiz__options[data-variant=cards][data-count="4"],.bfit-quiz__options[data-variant=cards][data-count="2"]{max-width:600px}.bfit-quiz__options[data-variant=list] .bfit-quiz__option,.bfit-quiz__options[data-variant=cards] .bfit-quiz__option{flex:0 0 auto;gap:var(--bfit-space-16);padding:var(--bfit-space-16);width:100%}.bfit-quiz__options[data-variant=cards] .bfit-quiz__option{border-radius:var(--bfit-radius-20)}.bfit-quiz__frame--center .bfit-quiz__note{margin-bottom:var(--bfit-space-80)}.bfit-quiz__out-head{padding-top:var(--bfit-space-48);padding-bottom:var(--bfit-space-24)}.bfit-quiz__out-panel{padding:var(--bfit-space-32) 0 var(--bfit-space-48)}.bfit-quiz__out-grid{gap:var(--bfit-space-32);grid-template-columns:minmax(0,1fr)}.bfit-quiz__out-grid{row-gap:var(--bfit-space-32)}.bfit-quiz__out-main{justify-self:center;max-width:520px;width:100%}.bfit-quiz__out-cards{width:100%}.bfit-quiz__card-media{aspect-ratio:520 / 380}.bfit-quiz__card-panel{margin-top:-40px;padding:var(--bfit-space-24) var(--bfit-space-20) var(--bfit-space-32)}.bfit-quiz__games,.bfit-quiz__games:has(>:nth-child(5)){gap:var(--bfit-space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bfit-quiz__step--question .bfit-quiz__nav{background:linear-gradient(to top,var(--bfit-surface) 75%,transparent);bottom:0;margin-inline:calc(-1 * var(--bfit-space-8));padding:var(--bfit-space-16) var(--bfit-space-8) var(--bfit-space-8);position:sticky;z-index:5}}@media(min-width:600px)and (max-width:989px){.bfit-quiz__stage{grid-template-columns:repeat(3,minmax(0,1fr))}}.bfit-res-grid{padding-bottom:var(--bfit-space-96)}.bfit-res-grid__inner{padding-top:var(--bfit-res-tab-pad);text-align:center}.bfit-res-tabs{background:transparent;display:flex;gap:0;height:var(--bfit-res-tab-h);margin:calc(-1 * (var(--bfit-res-tab-pad) + var(--bfit-res-tab-h))) auto var(--bfit-res-tab-pad);padding:0;position:relative;width:var(--bfit-res-tab-w)}.bfit-res-tabs__btn{background:transparent;border:0;border-radius:0;color:var(--bfit-surface);cursor:pointer;flex:1 1 0;font-family:var(--bfit-font-body);font-size:var(--bfit-t-res-tab);font-weight:var(--bfit-t-res-tab-wt);line-height:var(--bfit-t-res-tab-lh);padding:0}.bfit-res-tabs__btn.is-active{background:var(--bfit-surface);color:var(--bfit-ink);font-weight:var(--bfit-t-res-tab-active-wt)}.bfit-res-tabs__btn:first-child.is-active{border-radius:var(--bfit-res-tab-r) 0 0 0}.bfit-res-tabs__btn:last-child.is-active{border-radius:0 var(--bfit-res-tab-r) 0 0}.bfit-res-tabs__btn:not(.is-active):hover{text-decoration:underline;text-underline-offset:4px}.bfit-res-tabs__btn:focus-visible{outline:2px solid var(--bfit-surface);outline-offset:-4px}.bfit-res-tabs__btn.is-active:focus-visible{outline-color:var(--bfit-cobalt)}.bfit-res-cards--printables .bfit-product-card__media img,.bfit-res-cards--printables .bfit-product-card__media svg{aspect-ratio:4 / 3}.bfit-res-empty{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);padding:var(--bfit-space-40) 0}@media screen and (max-width:749px){.bfit-res-grid .bfit-res-grid__inner{padding-inline:var(--bfit-space-16)}.bfit-res-cards--printables .bfit-product-card__subtitle,.bfit-res-cards--printables .bfit-product-card__price-was{font-size:var(--bfit-t-res-printable-sub);line-height:var(--bfit-t-res-printable-sub-lh)}}.bfit-res-hero{color:var(--bfit-surface);overflow:hidden;padding:var(--bfit-space-96) 0 calc(var(--bfit-space-160) + var(--bfit-space-40));text-align:center}.bfit-res-hero__inner{margin-inline:auto;max-width:860px}.bfit-res-hero__title-text{display:inline-block;position:relative}.bfit-res-hero__title{color:var(--bfit-surface);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);margin:0}.bfit-res-hero__subtitle{color:var(--bfit-surface);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg);font-weight:var(--bfit-t-body-lg-wt);line-height:var(--bfit-t-body-lg-lh);margin:var(--bfit-space-16) 0 0;opacity:.85}@media screen and (max-width:749px){.bfit-res-hero{padding:var(--bfit-space-48) 0 calc(var(--bfit-space-96) + var(--bfit-space-40))}.bfit-res-hero__title{font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh)}.bfit-res-hero .bfit-res-hero__inner{padding-inline:var(--bfit-space-16)}.bfit-res-hero__subtitle{font-size:var(--bfit-t-micro);font-weight:var(--bfit-t-micro-wt);line-height:var(--bfit-t-micro-lh);margin-top:var(--bfit-space-12);opacity:1}}.bfit-marquee{background:var(--bfit-marquee-bg, var(--bfit-sky));isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,88px) 0;position:relative}.bfit-marquee__rows{display:grid;gap:var(--bfit-space-20);position:relative;z-index:0}.bfit-marquee__row{display:flex;overflow:hidden}.bfit-marquee__track{display:flex;flex-shrink:0;gap:20px;min-width:100%;padding-right:20px}.bfit-marquee__row--1 .bfit-marquee__track{animation:bfit-marquee-scroll var(--bfit-marquee-dur, 30s) linear infinite}.bfit-marquee__row--2 .bfit-marquee__track{animation:bfit-marquee-scroll var(--bfit-marquee-dur, 30s) linear infinite reverse}.bfit-marquee--library{--bfit-marquee-dur: 140s}@keyframes bfit-marquee-scroll{to{transform:translate(-100%)}}.bfit-marquee__rows:hover .bfit-marquee__track,.bfit-marquee__rows:focus-within .bfit-marquee__track{animation-play-state:paused}.bfit-marquee__pill{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-pill);color:var(--bfit-plum);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;gap:10px;padding:12px 28px;text-decoration:none;transition:transform var(--bfit-dur-base) var(--bfit-ease-out);white-space:nowrap}.bfit-marquee__pill:hover{transform:translateY(-2px)}.bfit-marquee__icon,.bfit-marquee__pill .bfit-skillart,.bfit-marquee__pill .bfit-skillglyph{color:var(--bfit-ink);flex-shrink:0;height:24px;width:24px}.bfit-marquee__badge{--bfit-badge-size: clamp(180px, 20vw, 260px);align-items:center;aspect-ratio:1 / 1;background:var(--bfit-marquee-badge-artwork) center / 100% 100% no-repeat,var(--bfit-cobalt);border:0;border-radius:var(--bfit-radius-round);box-shadow:none;color:transparent;display:flex;font-size:clamp(18px,1.8vw,24px);font-weight:800;justify-content:center;left:50%;line-height:1.3;padding:var(--bfit-space-24);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(var(--bfit-badge-size),calc(100% - var(--bfit-space-40)));z-index:1}.bfit-marquee__badge a{color:transparent;text-decoration:none}.bfit-marquee__badge a:focus-visible{outline:2px solid var(--bfit-surface);outline-offset:4px}@media screen and (max-width:749px){.bfit-marquee{background:var(--bfit-sky-export)!important;padding:var(--bfit-space-40) 0}.bfit-marquee__rows{gap:var(--bfit-space-24)}.bfit-marquee__track{gap:var(--bfit-space-16);padding-right:var(--bfit-space-16)}.bfit-marquee__pill{border-radius:var(--bfit-radius-8);color:var(--bfit-ink);font-size:var(--bfit-t-marq-pill);font-weight:var(--bfit-t-marq-pill-wt);gap:var(--bfit-space-6);height:var(--bfit-space-40);padding:0 var(--bfit-space-16)}.bfit-marquee__icon,.bfit-marquee__pill .bfit-skillart,.bfit-marquee__pill .bfit-skillglyph{height:var(--bfit-space-18);width:var(--bfit-space-18)}.bfit-marquee__badge{--bfit-badge-size: var(--bfit-marq-badge-size);padding:var(--bfit-space-4)}}@media(prefers-reduced-motion:reduce){.bfit-marquee__track{animation:none;flex-wrap:wrap}.bfit-marquee--library .bfit-marquee__row{overflow-x:auto;scrollbar-width:none}.bfit-marquee--library .bfit-marquee__track{flex-wrap:nowrap}.bfit-marquee--library .bfit-marquee__track--dup{display:none}}.bfit-spotlight{display:block;overflow:hidden;position:relative}.bfit-spotlight__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.bfit-spotlight__track::-webkit-scrollbar{display:none}.bfit-spotlight__slide{aspect-ratio:1440 / 904;color:var(--bfit-surface);flex:0 0 100%;isolation:isolate;min-height:540px;overflow:hidden;position:relative;scroll-snap-align:start}.bfit-spotlight__media,.bfit-spotlight__media:after{top:0;right:0;bottom:0;left:0;position:absolute}.bfit-spotlight__media{overflow:hidden;z-index:-3}.bfit-spotlight__media:after{background:linear-gradient(180deg,transparent 36%,color-mix(in srgb,var(--bfit-night) 18%,transparent) 100%);content:""}.bfit-spotlight__image{height:113.25%;left:-6.64%;max-width:none;object-fit:cover;position:absolute;top:-13.21%;width:106.67%}.bfit-spotlight__curve{bottom:-1px;height:auto;left:0;min-height:30.5%;position:absolute;width:100%;z-index:-1}.bfit-spotlight__tag{background:var(--bfit-surface);border-radius:var(--bfit-radius-sm);color:var(--bfit-muted);font-size:16px;font-weight:500;left:clamp(16px,2.78vw,40px);line-height:1.5;padding:4px 16px;position:absolute;top:clamp(16px,2.78vw,40px)}.bfit-spotlight__content{bottom:clamp(30px,4.35vw,63px);left:50%;max-width:953px;position:absolute;text-align:center;transform:translate(-50%);width:calc(100% - 48px)}.bfit-spotlight__content h2{color:inherit;font-size:clamp(28px,2.78vw,40px);font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 8px}.bfit-spotlight__copy{font-size:16px;font-weight:300;line-height:1.5}.bfit-spotlight__cta{height:calc(200 * var(--bfit-hero-unit));position:absolute;right:clamp(34px,10.5vw,151px);top:62.3%;transform:rotate(9.51deg);width:calc(200 * var(--bfit-hero-unit))}.bfit-spotlight__cta .bfit-spin-badge__text{max-width:82%;padding:0 calc(20 * var(--bfit-hero-unit))}.bfit-spotlight__track{margin-bottom:0}.bfit-spotlight .bfit-spotlight__controls{display:flex;justify-content:space-between;left:50%;pointer-events:none;position:absolute;top:47.35%;transform:translate(-50%,-50%);width:calc(100% - 48px)}.bfit-spotlight__arrow{pointer-events:auto}.bfit-spotlight__arrow:hover,.bfit-spotlight__arrow:focus-visible{filter:drop-shadow(0 0 0 var(--bfit-lilac)) brightness(.96)}.bfit-spotlight--single .bfit-spotlight__controls{display:none}@media screen and (max-width:749px){.bfit-spotlight__slide{aspect-ratio:auto;min-height:644px}.bfit-spotlight__image{height:490px;left:0;top:0;width:100%}.bfit-spotlight__curve{height:229px;min-height:229px;transform:scaleX(1.54);transform-origin:bottom center;width:100%}.bfit-spotlight__tag{border-radius:var(--bfit-radius-6);font-size:var(--bfit-t-micro);font-weight:var(--bfit-t-micro-wt);left:25px;line-height:var(--bfit-t-micro-lh);padding:var(--bfit-space-4) 15px;top:28px}.bfit-spotlight__content{bottom:40px;max-width:310px;width:calc(100% - 64px)}.bfit-spotlight__content h2{font-size:var(--bfit-t-home-spot-title);font-weight:var(--bfit-t-home-spot-title-wt);line-height:var(--bfit-t-home-spot-title-lh);margin:0 auto var(--bfit-space-8);max-width:230px}.bfit-spotlight__copy{font-size:var(--bfit-t-home-spot-copy);font-weight:var(--bfit-t-home-spot-copy-wt);line-height:var(--bfit-t-home-spot-copy-lh)}.bfit-spotlight__cta{height:104px;right:18px;top:372px;transform:rotate(24deg);width:104px}.bfit-spotlight__cta .bfit-spin-badge__text{font-size:var(--bfit-t-micro-bold);font-weight:var(--bfit-t-micro-bold-wt);line-height:var(--bfit-t-micro-bold-lh);max-width:88%;padding:0 var(--bfit-space-12)}.bfit-spotlight .bfit-spotlight__controls.slider-buttons{display:flex!important;top:245px;width:calc(100% - 24px)}}@media(min-width:750px){.bfit-spotlight__slide{aspect-ratio:auto;height:clamp(520px,calc(100svh - 120px),720px);min-height:0}.bfit-spotlight__image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 40%}.bfit-spotlight__content{bottom:var(--bfit-space-32);max-width:800px}.bfit-spotlight__curve{min-height:34%}.bfit-spotlight__cta{top:auto;bottom:120px;right:5%;height:calc(200 * var(--bfit-hero-unit));width:calc(200 * var(--bfit-hero-unit))}.bfit-spotlight__tag{font-size:var(--bfit-t-label)}.bfit-spotlight__copy{font-size:var(--bfit-t-body-md)}}.bfit-statement{background:var(--bfit-statement-bg);padding:clamp(40px,5vw,72px) 0}.bfit-statement__inner{text-align:center}.bfit-statement__text{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);margin:0}.bfit-statement__line{display:block}.bfit-statement__mark{background:var(--bfit-plum);border-radius:var(--bfit-radius-8);box-decoration-break:clone;color:var(--bfit-surface);display:inline-block;padding:0 var(--bfit-space-10);-webkit-box-decoration-break:clone}@media screen and (max-width:989px){.bfit-statement__text{font-size:var(--bfit-t-h5);font-weight:var(--bfit-t-h5-wt);line-height:var(--bfit-t-h5-lh)}}@media screen and (max-width:749px){.bfit-statement{padding:var(--bfit-space-20) 0}.bfit-statement__text{font-size:var(--bfit-t-games-statement);font-weight:var(--bfit-t-games-statement-wt);line-height:var(--bfit-t-games-statement-lh);margin-inline:auto;max-width:15em}.bfit-statement__mark{background:none;border-radius:0;color:inherit;display:inline;padding:0;text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:4px}}.bfit-stats{background:var(--bfit-stats-bg);overflow:hidden;padding-bottom:clamp(56px,7vw,112px)}.bfit-stats__list{align-items:flex-start;display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding-inline:var(--bfit-container-pad)}.bfit-stats__card{border-radius:0 0 var(--bfit-radius-24) var(--bfit-radius-24);box-shadow:0 var(--bfit-space-16) var(--bfit-space-32) color-mix(in srgb,var(--bfit-night) 14%,transparent);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--bfit-stats-drop, 400px);padding:var(--bfit-space-40) var(--bfit-space-28) var(--bfit-space-32)}.bfit-stats__card--sky{background:var(--bfit-sky-export)}.bfit-stats__card--lilac{background:var(--bfit-lilac)}.bfit-stats__icon{color:var(--bfit-surface);display:block;margin-bottom:0}.bfit-stats__icon img{display:block;height:clamp(36px,3.4vw,52px);width:clamp(36px,3.4vw,52px)}.bfit-stats__number{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);margin:var(--bfit-space-24) 0 0}.bfit-stats__label{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh);margin:var(--bfit-space-8) 0 0}@media screen and (max-width:989px){.bfit-stats__list{grid-template-columns:repeat(2,1fr)}.bfit-stats__number{font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh)}}@media screen and (max-width:749px){.bfit-stats{background:var(--bfit-surface)}.bfit-stats__list{align-items:start;gap:0 var(--bfit-space-12);grid-template-columns:repeat(2,1fr);padding-inline:calc(var(--bfit-container-pad) + var(--bfit-space-12))}.bfit-stats__list>*{position:relative}.bfit-stats__list>*:nth-child(1){grid-area:1 / 1;z-index:2}.bfit-stats__list>*:nth-child(2){grid-area:1 / 2;z-index:2}.bfit-stats__list>*:nth-child(3){grid-area:2 / 1;z-index:1}.bfit-stats__list>*:nth-child(4){grid-area:2 / 2;z-index:1}.bfit-stats__card{border-radius:0 0 var(--bfit-radius-16) var(--bfit-radius-16);box-shadow:0 var(--bfit-space-2) var(--bfit-space-6) color-mix(in srgb,var(--bfit-night) 14%,transparent);min-height:0;padding:var(--bfit-space-12) var(--bfit-space-8) var(--bfit-space-12)}.bfit-stats__list>*:nth-child(1){min-height:176px}.bfit-stats__list>*:nth-child(2){min-height:128px}.bfit-stats__list>*:nth-child(3){margin-top:calc(-1 * var(--bfit-space-16));min-height:132px;padding-top:var(--bfit-space-28)}.bfit-stats__list>*:nth-child(4){margin-top:-64px;min-height:180px;padding-top:var(--bfit-space-28)}.bfit-stats__icon{margin-bottom:0}.bfit-stats__icon img{height:26px;width:26px}.bfit-stats__number{margin-top:var(--bfit-space-8)}.bfit-stats__list .bfit-stats__label{font-size:var(--bfit-t-caption);font-weight:var(--bfit-t-caption-wt);line-height:var(--bfit-t-caption-lh);margin-top:var(--bfit-space-2)}}.bfit-tquote{background:var(--bfit-tquote-bg);overflow:hidden;padding:var(--bfit-space-160) 0 var(--bfit-space-160)}.shopify-section:has(.bfit-tvid):has(+.shopify-section .bfit-tquote) .bfit-tvid{padding-bottom:var(--bfit-space-96)}.shopify-section:has(.bfit-tvid)+.shopify-section .bfit-tquote{padding-top:var(--bfit-space-80)}.bfit-tquote__rail{display:flex;gap:var(--bfit-space-40);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;padding-inline:var(--bfit-container-pad);scroll-behavior:smooth;scroll-padding-inline-start:var(--bfit-container-pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bfit-tquote__rail::-webkit-scrollbar{display:none}.bfit-tquote__rail:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:-4px}.bfit-tquote__card{background:var(--bfit-sky);border-radius:var(--bfit-radius-24);box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--bfit-space-16);justify-content:center;margin:0;min-height:262px;padding:var(--bfit-space-32) var(--bfit-space-40);scroll-snap-align:start;text-align:center;width:480px}.bfit-tquote__card:nth-child(2n){background:var(--bfit-lilac)}.bfit-tquote__who{display:flex;flex-direction:column;gap:var(--bfit-space-4)}.bfit-tquote__name{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh);text-transform:uppercase}.bfit-tquote__role{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-bold);font-weight:var(--bfit-t-body-bold-wt);line-height:var(--bfit-t-body-bold-lh)}.bfit-tquote__quote{color:var(--bfit-plum);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-style:var(--bfit-t-lede-italic-style);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh);margin:0}.bfit-tquote__nav{display:flex;gap:var(--bfit-space-16);justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-tquote__nav-btn{align-items:center;background:none;border:1px solid var(--bfit-ink-export);border-radius:var(--bfit-radius-round);color:var(--bfit-ink-export);cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:50px}.bfit-tquote__nav-btn:hover{background:var(--bfit-ink-export);color:var(--bfit-surface)}.bfit-tquote__nav-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-tquote__nav-btn[disabled]{cursor:default;opacity:.35}@media screen and (max-width:989px){.bfit-tquote{padding:var(--bfit-space-72) 0 var(--bfit-space-96)}.shopify-section:has(.bfit-tvid):has(+.shopify-section .bfit-tquote) .bfit-tvid{padding-bottom:var(--bfit-space-48)}.shopify-section:has(.bfit-tvid)+.shopify-section .bfit-tquote{padding-top:var(--bfit-space-48)}.bfit-tquote__rail{gap:var(--bfit-space-16)}.bfit-tquote__card{min-height:240px;padding:var(--bfit-space-24);width:min(84vw,480px)}.bfit-tquote__nav{justify-content:center}}@media screen and (max-width:749px){.bfit-tquote{padding:calc(var(--bfit-space-40) + var(--bfit-space-4)) 0 var(--bfit-space-24)}.bfit-tquote .bfit-container{padding-inline:var(--bfit-space-16)}.bfit-tquote__rail{gap:var(--bfit-space-24);padding-inline:var(--bfit-space-16);scroll-padding-inline-start:var(--bfit-space-16)}.bfit-tquote__card{border-radius:var(--bfit-radius-16);gap:var(--bfit-space-12);min-height:154px;padding:var(--bfit-space-20) var(--bfit-space-24) var(--bfit-space-24);width:280px}.bfit-tquote__name{font-size:var(--bfit-t-games-tq-name);font-weight:var(--bfit-t-games-tq-name-wt);line-height:var(--bfit-t-games-tq-name-lh)}.bfit-tquote__role{font-size:var(--bfit-t-games-tq-role);font-weight:var(--bfit-t-games-tq-role-wt);line-height:var(--bfit-t-games-tq-role-lh)}.bfit-tquote__quote{border:0;color:var(--bfit-ink-export);font-size:var(--bfit-t-games-tq-quote);font-weight:var(--bfit-t-games-tq-quote-wt);line-height:var(--bfit-t-games-tq-quote-lh);padding:0}.bfit-tquote__nav{gap:var(--bfit-space-16);justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-tquote__nav-btn{border-color:var(--bfit-plum);color:var(--bfit-plum);height:var(--bfit-games-btn-h);width:var(--bfit-games-btn-h)}.bfit-tquote__nav-btn svg{height:18px;width:18px}}@media(prefers-reduced-motion:reduce){.bfit-tquote__rail{scroll-behavior:auto}.bfit-tquote__nav-btn{transition:none}}.bfit-tvid{background:var(--bfit-tvid-bg);overflow:hidden;padding:var(--bfit-space-120) 0 var(--bfit-space-160)}.bfit-tvid__heading{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2-sm);font-weight:var(--bfit-t-h2-sm-wt);line-height:var(--bfit-t-h2-sm-lh);margin:0 0 var(--bfit-space-80);text-align:center}.bfit-tvid__viewport{position:relative}.bfit-tvid__rail{display:flex;gap:var(--bfit-space-40);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.bfit-tvid__rail::-webkit-scrollbar{display:none}.bfit-tvid__rail:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:4px}.bfit-tvid__card{flex:0 0 auto;margin:0;scroll-snap-align:start;width:360px}.bfit-tvid__thumb{aspect-ratio:var(--bfit-tvid-card-aspect, 9 / 16);background:var(--bfit-night);border:4px solid var(--bfit-ink-pure);border-radius:var(--bfit-radius-12);overflow:hidden;position:relative}.bfit-tvid__video{display:block;height:100%;object-fit:cover;width:100%}.bfit-tvid__play{align-items:center;background:none;border:0;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0;position:absolute}.bfit-tvid__play-glyph{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-round);color:var(--bfit-ink-export);display:flex;height:54px;justify-content:center;transition:transform .18s ease;width:54px}.bfit-tvid__play-glyph svg{margin-left:2px}.bfit-tvid__play:hover .bfit-tvid__play-glyph{transform:scale(1.06)}.bfit-tvid__play:focus-visible{outline:none}.bfit-tvid__play:focus-visible .bfit-tvid__play-glyph{outline:3px solid var(--bfit-cobalt);outline-offset:2px}.bfit-tvid__card[data-playing=true] .bfit-tvid__play{display:none}.bfit-tvid__caption{display:flex;flex-direction:column;gap:var(--bfit-space-4);padding-top:var(--bfit-space-16)}.bfit-tvid__name{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-bold);font-weight:var(--bfit-t-body-bold-wt);line-height:var(--bfit-t-body-bold-lh)}.bfit-tvid__role{color:var(--bfit-ink-export);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-tvid__quote{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-light);font-weight:var(--bfit-t-body-light-wt);line-height:var(--bfit-t-body-light-lh)}.bfit-tvid__nav{display:flex;gap:var(--bfit-space-8);justify-content:flex-end;margin-top:var(--bfit-space-24)}.bfit-tvid__nav-btn{align-items:center;background:none;border:1px solid var(--bfit-ink-export);border-radius:var(--bfit-radius-round);color:var(--bfit-ink-export);cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:56px}.bfit-tvid__nav-btn:hover{background:var(--bfit-ink-export);color:var(--bfit-surface)}.bfit-tvid__nav-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-tvid__nav-btn[disabled]{cursor:default;opacity:.35}@media screen and (max-width:989px){.bfit-tvid{padding:var(--bfit-space-72) 0 var(--bfit-space-96)}.bfit-tvid__heading{font-size:var(--bfit-t-h2);margin-bottom:var(--bfit-space-48)}.bfit-tvid__rail{gap:var(--bfit-space-16)}.bfit-tvid__card{width:min(72vw,300px)}.bfit-tvid__thumb{border-width:3px}.bfit-tvid__nav{justify-content:center;margin-top:var(--bfit-space-24)}.bfit-tvid__play-glyph{height:48px;width:48px}}@media screen and (max-width:749px){.bfit-tvid .bfit-container{padding-inline:var(--bfit-space-16)}.bfit-tvid{padding:var(--bfit-space-56) 0 var(--bfit-space-48)}.bfit-tvid__heading{font-size:var(--bfit-t-h2-sm);margin-bottom:var(--bfit-space-32);text-align:left}.bfit-tvid__rail{gap:var(--bfit-space-12);scroll-padding-inline:var(--bfit-space-16)}.bfit-tvid__card{width:min(54vw,216px)}.bfit-tvid__caption{gap:var(--bfit-space-2);padding-top:var(--bfit-space-12)}.bfit-tvid__name{font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-sb-lh)}.bfit-tvid__role,.bfit-tvid__quote{font-size:var(--bfit-t-label);line-height:var(--bfit-t-label-lh)}.bfit-tvid__nav{gap:var(--bfit-space-16);justify-content:flex-end;margin-top:var(--bfit-space-20)}.bfit-tvid__nav-btn{border-color:var(--bfit-plum);color:var(--bfit-plum);height:var(--bfit-space-40);width:var(--bfit-space-40)}}@media(prefers-reduced-motion:reduce){.bfit-tvid__rail{scroll-behavior:auto}.bfit-tvid__play-glyph,.bfit-tvid__nav-btn{transition:none}}.bfit-tvid{padding-block:var(--bfit-space-64)}.bfit-tvid__heading{margin-bottom:var(--bfit-space-32)}.bfit-tvid__rail{gap:var(--bfit-space-24)}.bfit-tvid__card{width:clamp(220px,20vw,280px)}@media(max-width:749px){.bfit-tvid{padding-block:var(--bfit-space-40)}.bfit-tvid__card{width:min(64vw,240px)}}@media(min-width:990px)and (max-height:850px){.bfit-tvid{padding-block:var(--bfit-space-40)}.bfit-tvid__heading{font-size:var(--bfit-t-h3);margin-bottom:var(--bfit-space-24)}.bfit-tvid__card{width:clamp(190px,16vw,230px)}.bfit-tvid__quote,.bfit-tvid__role{font-size:var(--bfit-t-label)}.bfit-tvid__nav{margin-top:var(--bfit-space-16)}.bfit-tvid__nav-btn{height:44px;width:44px}}.bfit-stories{padding:clamp(40px,5vw,72px) 0}.bfit-stories__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.bfit-stories__heading{font-size:clamp(22px,2.4vw,32px);font-weight:800;margin:0}.bfit-stories__viewall{border:1px solid var(--bfit-ink);border-radius:var(--bfit-radius-8);flex-shrink:0;white-space:nowrap;color:inherit;font-size:13px;font-weight:600;padding:6px 16px;text-decoration:none}.bfit-stories__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.bfit-stories__card{border-radius:16px;overflow:hidden;position:relative}.bfit-stories__poster{aspect-ratio:9 / 14;display:block;object-fit:cover;width:100%}.bfit-stories__play{align-items:center;background:color-mix(in srgb,var(--bfit-surface) 90%,transparent);border-radius:50%;color:var(--bfit-plum);display:flex;font-size:18px;height:52px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:42%;transform:translate(-50%,-50%);width:52px}.bfit-stories__meta{background:linear-gradient(transparent,#000000a6);bottom:0;color:#fff;left:0;padding:40px 14px 14px;position:absolute;right:0}.bfit-stories__quote{font-size:14px;font-weight:600;margin:0}.bfit-stories__name{font-size:12px;margin:4px 0 0;opacity:.85}@media screen and (max-width:989px){.bfit-stories__grid{grid-template-columns:repeat(2,1fr)}}.bfit-tiles{padding:clamp(40px,5vw,72px) 0}.bfit-tiles__head{align-items:flex-end;color:var(--bfit-cobalt);display:flex;flex-direction:column;gap:var(--bfit-space-2);margin:0 0 var(--bfit-space-4)}.bfit-tiles__heading{color:var(--bfit-cobalt);font-family:var(--bfit-font-accent);font-size:var(--bfit-t-accent-sm);font-weight:var(--bfit-t-accent-sm-wt);line-height:var(--bfit-t-accent-sm-lh);margin:0;text-align:right;transform:translate(var(--bfit-space-16))}.bfit-tiles__arrow{color:var(--bfit-cobalt);flex-shrink:0;height:var(--bfit-space-48);margin-right:var(--bfit-space-20);width:var(--bfit-space-64)}.bfit-tiles__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.bfit-tiles__tile{background:var(--bfit-tile-bg, var(--bfit-lilac));border-radius:16px;box-shadow:0 2px 6px #09183f1a;display:block;overflow:visible;padding:16px 14px 20px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.bfit-tiles__tile:nth-child(odd){transform:rotate(-2deg)}.bfit-tiles__tile:nth-child(2n){transform:rotate(2deg)}.bfit-tiles__tile:hover{box-shadow:0 14px 28px #09183f2e;transform:rotate(0) translateY(-4px)}.bfit-tiles__tile:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:3px}.bfit-tiles__tape{background:var(--bfit-tape);border-radius:3px;display:block;height:26px;left:50%;opacity:.95;position:absolute;top:-12px;transform:translate(-50%) rotate(-3deg);width:84px;z-index:1}.bfit-tiles__tile:nth-child(2n) .bfit-tiles__tape{transform:translate(-50%) rotate(3deg)}.bfit-tiles__photo{border-radius:12px;display:block;overflow:hidden}.bfit-tiles__photo img,.bfit-tiles__photo svg{aspect-ratio:1 / 1;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.bfit-tiles__label{display:block;font-size:17px;font-weight:700;line-height:1.35;padding:14px 4px 0;text-align:center}.bfit-tiles__tile:nth-child(odd) .bfit-tiles__label{color:var(--bfit-cobalt)}.bfit-tiles__tile:nth-child(2n) .bfit-tiles__label{color:var(--bfit-plum)}@media screen and (max-width:989px){.bfit-tiles__grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.bfit-tiles__tile,.bfit-tiles__tile:hover{transform:none}}.bfit-tiles__arrow--phone{display:none}@media screen and (max-width:749px){.bfit-tiles{padding:calc(var(--bfit-space-32) + var(--bfit-space-4)) 0 var(--bfit-space-56)}.bfit-tiles__head{height:auto;margin:0 0 var(--bfit-space-6)}.bfit-tiles__heading{color:var(--bfit-cobalt);font-size:var(--bfit-t-accent-xs);font-weight:var(--bfit-t-accent-xs-wt);line-height:var(--bfit-t-accent-xs-lh);margin-right:var(--bfit-space-8);transform:rotate(3deg);transform-origin:right center}.bfit-tiles__arrow{display:none}.bfit-tiles__head .bfit-tiles__arrow--phone{display:block;height:31px;margin-right:var(--bfit-space-32);width:16px}.bfit-tiles__grid{gap:var(--bfit-space-16) var(--bfit-space-16)}.bfit-tiles__tile{border-radius:var(--bfit-radius-8);box-shadow:none;margin-inline:auto;padding:9px 9px 0;width:calc(100% - 9px)}.bfit-tiles__tile.bfit-tiles__tile--1{background:var(--bfit-sky-export)!important;transform:rotate(-2.5deg)}.bfit-tiles__tile.bfit-tiles__tile--2{background:var(--bfit-lilac)!important;transform:rotate(2deg)}.bfit-tiles__tile.bfit-tiles__tile--3{background:var(--bfit-lilac)!important;transform:rotate(-10deg)}.bfit-tiles__tile.bfit-tiles__tile--4{background:var(--bfit-sky-export)!important;transform:rotate(-1.5deg)}.bfit-tiles__tile.bfit-tiles__tile--3 .bfit-tiles__label{color:var(--bfit-plum)}.bfit-tiles__tile.bfit-tiles__tile--4 .bfit-tiles__label{color:var(--bfit-cobalt)}.bfit-tiles__tape{border-radius:var(--bfit-radius-2);height:14px;top:-7px;width:42px}.bfit-tiles__photo,.bfit-tiles__photo img,.bfit-tiles__photo svg{border-radius:var(--bfit-radius-6)}.bfit-tiles__photo img,.bfit-tiles__photo svg{aspect-ratio:4 / 5}.bfit-tiles__label{align-items:center;display:flex;font-size:var(--bfit-t-label-bold);font-weight:var(--bfit-t-label-bold-wt);justify-content:center;line-height:var(--bfit-t-body-md-lh);min-height:52px;padding:var(--bfit-space-4) 0;text-wrap:balance}}.bfit-trustpills{background:var(--bfit-trustpills-bg);overflow:hidden;padding:clamp(40px,5vw,76px) 0}.bfit-trustpills__list{display:flex;flex-direction:column;gap:var(--bfit-space-16);list-style:none;margin:0;padding-inline:var(--bfit-container-pad)}.bfit-trustpills__item{display:flex}.bfit-trustpills__item--start{justify-content:flex-start}.bfit-trustpills__item--center{justify-content:center}.bfit-trustpills__item--end{justify-content:flex-end}.bfit-trustpills__pill{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-16);box-shadow:0 var(--bfit-space-10) var(--bfit-space-24) color-mix(in srgb,var(--bfit-night) 22%,transparent);color:var(--bfit-cobalt);display:inline-flex;gap:var(--bfit-space-12);padding:var(--bfit-space-12) var(--bfit-space-32);position:relative}.bfit-trustpills__label{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);line-height:var(--bfit-t-h6-lh)}.bfit-trustpills__mark{color:var(--bfit-sky);flex-shrink:0}.bfit-trustpills__item:nth-child(1){transform:translate(-4%) rotate(-3deg)}.bfit-trustpills__item:nth-child(2){transform:translate(2%) rotate(-7deg)}.bfit-trustpills__item:nth-child(3){transform:translate(6%) rotate(-4deg)}.bfit-trustpills__item:nth-child(4){transform:translate(-2%) rotate(4deg)}@media screen and (max-width:749px){.bfit-trustpills__list{align-items:center;gap:var(--bfit-space-12)}.bfit-trustpills__item,.bfit-trustpills__item:nth-child(n){justify-content:center;transform:none}.bfit-trustpills__pill{padding:var(--bfit-space-10) var(--bfit-space-20)}.bfit-trustpills__label{font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh)}.bfit-trustpills__mark{height:22px;width:22px}}@media(prefers-reduced-motion:reduce){.bfit-trustpills__item{transform:none}}.bfit-trust{--bfit-trust-mark-scale: 1;--bfit-trust-pill-free-pad: 50px;background:var(--bfit-trust-bg);overflow:hidden;padding:clamp(48px,6vw,96px) 0;position:relative}.bfit-trust__backdrop{top:0;right:0;bottom:0;left:0;position:absolute}.bfit-trust__backdrop img{display:block;height:100%;object-fit:cover;width:100%}.bfit-trust__veil{background:var(--bfit-trust-bg);top:0;right:0;bottom:0;left:0;opacity:var(--bfit-trust-overlay, .88);position:absolute}.bfit-trust__list{display:flex;flex-direction:column;gap:var(--bfit-space-24);list-style:none;margin:0;padding-inline:var(--bfit-container-pad);position:relative;z-index:1}.bfit-trust__item{display:flex}.bfit-trust__item{justify-content:center}.bfit-trust__item:nth-child(1){transform:translate(1%)}.bfit-trust__item:nth-child(2){transform:translate(-2.1%)}.bfit-trust__item:nth-child(3){transform:translate(1.8%)}.bfit-trust__item:nth-child(4){transform:translate(-1%)}.bfit-trust__pill{--mark-w: 0px;--mark-h: 0px;--mark-y: 0px;filter:drop-shadow(0 var(--bfit-space-10) var(--bfit-space-16) color-mix(in srgb,var(--bfit-night) 22%,transparent));display:grid;max-width:100%;position:relative}.bfit-trust__face{align-items:center;background:var(--bfit-surface);border-radius:var(--bfit-radius-24);color:var(--bfit-cobalt);display:flex;grid-area:1 / 1;justify-content:center;min-width:0;padding:calc(var(--bfit-space-16) + var(--bfit-space-2)) var(--bfit-trust-pill-free-pad);position:relative}.bfit-trust__pill--heart{--mark-w: calc(116px * var(--bfit-trust-mark-scale));--mark-h: calc(112px * var(--bfit-trust-mark-scale));--mark-y: calc(-12px * var(--bfit-trust-mark-scale))}.bfit-trust__pill--dot{--mark-w: calc(97px * var(--bfit-trust-mark-scale));--mark-h: calc(96px * var(--bfit-trust-mark-scale));--mark-y: 0px}.bfit-trust__pill--star{--mark-w: calc(91px * var(--bfit-trust-mark-scale));--mark-h: calc(91px * var(--bfit-trust-mark-scale));--mark-y: 0px}.bfit-trust__pill--mark-right .bfit-trust__face{border-end-end-radius:0;border-start-end-radius:0;padding-inline-end:calc(var(--mark-w) / 2 + var(--bfit-space-16))}.bfit-trust__pill--mark-left .bfit-trust__face{border-end-start-radius:0;border-start-start-radius:0;padding-inline-start:calc(var(--mark-w) / 2 + var(--bfit-space-16))}.bfit-trust__pill--heart.bfit-trust__pill--mark-right .bfit-trust__face{border-end-end-radius:var(--bfit-radius-24)}.bfit-trust__pill--start .bfit-trust__face{justify-content:flex-start}.bfit-trust__pill--end .bfit-trust__face{justify-content:flex-end}.bfit-trust__label{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h3);font-weight:var(--bfit-t-h3-wt);line-height:var(--bfit-t-h3-lh);text-align:center}.bfit-trust__detail{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-trust-detail);font-weight:var(--bfit-t-trust-detail-wt);line-height:var(--bfit-t-trust-detail-lh);text-align:center}.bfit-trust__pill .bfit-trust__face--back{padding-block:var(--bfit-space-6)}.bfit-trust__medallion{align-items:center;display:inline-flex;flex-shrink:0;height:var(--mark-h);justify-content:center;position:absolute;top:50%;transform:translateY(calc(-50% + var(--mark-y)));width:var(--mark-w)}.bfit-trust__medallion--right{right:calc(var(--mark-w) / -2)}.bfit-trust__medallion--left{left:calc(var(--mark-w) / -2)}.bfit-trust__mark{display:block;height:100%;width:100%}@media(prefers-reduced-motion:no-preference){html.bfit-motion .bfit-trust__item.is-revealed .bfit-trust__medallion{animation:bfit-trust-mark-pop .7s var(--bfit-ease-pop) calc(var(--bfit-delay, 0ms) + .38s) backwards}@keyframes bfit-trust-mark-pop{0%{opacity:0;scale:.4}}}.bfit-trust__pill--flip{cursor:pointer;perspective:var(--bfit-t-trust-flip-depth)}.bfit-trust__pill--flip:focus-visible{outline:2px solid var(--bfit-lilac);outline-offset:4px}.bfit-trust__pill--flip .bfit-trust__face{backface-visibility:hidden;grid-area:1 / 1;transition:transform var(--bfit-t-trust-flip-dur) var(--bfit-ease-out)}.bfit-trust__pill--flip .bfit-trust__face--back{transform:rotateX(180deg)}.bfit-trust__pill--flip.is-peek .bfit-trust__face--front,.bfit-trust__pill--flip.is-pinned .bfit-trust__face--front{transform:rotateX(-180deg)}.bfit-trust__pill--flip.is-peek .bfit-trust__face--back,.bfit-trust__pill--flip.is-pinned .bfit-trust__face--back{transform:rotateX(0)}@media(hover:hover){.bfit-trust__pill--flip:hover .bfit-trust__face--front{transform:rotateX(-180deg)}.bfit-trust__pill--flip:hover .bfit-trust__face--back{transform:rotateX(0)}}@media(prefers-reduced-motion:reduce){.bfit-trust__pill--flip .bfit-trust__face{transition:none}}@media screen and (max-width:989px){.bfit-trust{--bfit-trust-mark-scale: .62;--bfit-trust-pill-free-pad: var(--bfit-space-24)}.bfit-trust__list{align-items:center;gap:var(--bfit-space-16)}.bfit-trust__item,.bfit-trust__item:nth-child(n){justify-content:center;transform:none}.bfit-trust__face{padding-block:var(--bfit-space-12)}.bfit-trust__label{font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh)}}@media screen and (max-width:560px){.bfit-trust{--bfit-trust-mark-scale: .5;--bfit-trust-pill-free-pad: var(--bfit-space-24);padding:calc(var(--bfit-space-40) + var(--bfit-space-24)) 0}.bfit-trust__list{gap:var(--bfit-space-24);padding-inline:var(--bfit-space-8)}.bfit-trust__face,.bfit-trust__pill--mark-right .bfit-trust__face,.bfit-trust__pill--mark-left .bfit-trust__face,.bfit-trust__pill--heart.bfit-trust__pill--mark-right .bfit-trust__face{border-radius:var(--bfit-radius-24)}.bfit-trust__pill--mark-right{margin-inline-end:calc(var(--mark-w) / 2)}.bfit-trust__pill--mark-left{margin-inline-start:calc(var(--mark-w) / 2)}.bfit-trust__veil{opacity:.94}.bfit-trust__label{font-size:var(--bfit-t-trust-label);letter-spacing:-.03em;line-height:var(--bfit-t-trust-label-lh);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.bfit-trust__pill--flip .bfit-trust__face{grid-area:auto}.bfit-trust__pill--flip .bfit-trust__face--front{border-end-end-radius:0;border-end-start-radius:0;padding-block-end:var(--bfit-space-4)}.bfit-trust__pill--flip .bfit-trust__face--back{border-end-end-radius:var(--bfit-radius-24);border-end-start-radius:var(--bfit-radius-24);border-start-end-radius:0;border-start-start-radius:0;padding-block:0 var(--bfit-space-12)}.bfit-trust__pill--flip .bfit-trust__face--back .bfit-trust__medallion{display:none}}.bfit-article__crumb,.bfit-article__byline,.bfit-article__share,.bfit-article__foot{display:none}@media screen and (max-width:749px){body:has(.article-template) .shopify-section-group-header-group,body:has(.article-template) .section-header,body:has(.article-template) .section-header .header-wrapper{background:var(--bfit-surface)!important}body:has(.article-template) .section-header .header{background:var(--bfit-surface);box-shadow:0 var(--bfit-space-8) var(--bfit-space-24) color-mix(in srgb,var(--bfit-ink) 12%,transparent)}.article-template{display:flex;flex-direction:column;padding-top:var(--bfit-space-64)}.article-template>.page-width,.article-template>.bfit-article__foot{box-sizing:border-box;margin:0;max-width:none;padding-inline:var(--bfit-space-20);width:100%}.article-template>header{order:1}.article-template__social-sharing{order:2}.article-template>.article-template__hero-container{align-self:stretch;border-radius:var(--bfit-radius-16);margin:var(--bfit-space-48) var(--bfit-space-20) 0;max-width:none;order:3;overflow:hidden;width:calc(100% - var(--bfit-space-40))}.article-template__hero-container .media{aspect-ratio:16 / 9;height:auto;padding-bottom:0!important}.article-template__hero-container img,.article-template__hero-container svg{aspect-ratio:16 / 9;height:auto;object-fit:cover;width:100%}.article-template>.article-template__content.page-width{margin-top:var(--bfit-art-gap-section);order:4}.bfit-article__foot{display:block;order:5}.article-template__back{display:none}.article-template__comment-wrapper{order:6}.bfit-article__crumb{align-items:center;display:flex;gap:var(--bfit-space-8);margin:0 0 var(--bfit-space-24)}.bfit-article__crumb,.bfit-article__crumb a{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-art-crumb);font-weight:var(--bfit-t-art-crumb-wt);line-height:var(--bfit-t-art-crumb-lh);text-decoration:none}.article-template__title{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h2);font-weight:var(--bfit-t-h2-wt);line-height:var(--bfit-t-h2-lh);margin:0}.article-template>header>.circle-divider,.article-template>header>.caption-with-letter-spacing{display:none}.bfit-article__byline,.bfit-article__author-head{align-items:center;display:flex;gap:var(--bfit-space-16)}.bfit-article__byline{margin-top:var(--bfit-space-32)}.bfit-article__byline-text{color:var(--bfit-ink);display:flex;flex-direction:column;gap:var(--bfit-space-4);min-width:0}.bfit-article__byline-name,.bfit-article__author-name{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-art-name);font-weight:var(--bfit-t-art-name-wt);line-height:var(--bfit-t-art-name-lh)}.bfit-article__byline-meta{font-family:var(--bfit-font-body);font-size:var(--bfit-t-art-meta);font-weight:var(--bfit-t-art-meta-wt);line-height:var(--bfit-t-art-meta-lh)}.bfit-article__dot{background:currentColor;border-radius:var(--bfit-radius-round);display:inline-block;font-size:0;height:var(--bfit-space-4);margin-inline:var(--bfit-space-10);vertical-align:middle;width:var(--bfit-space-4)}.article-template__social-sharing{margin-top:var(--bfit-space-16)!important}.article-template__social-sharing .share-button{display:none}.bfit-article__share{display:block}.article-template__content{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-art-body);font-weight:var(--bfit-t-art-body-wt);line-height:var(--bfit-t-art-body-lh)}.article-template__content p{font-size:var(--bfit-t-art-body);line-height:var(--bfit-t-art-body-lh);margin:0 0 var(--bfit-space-16)}.article-template__content h2,.article-template__content h3,.article-template__content h4{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-art-h);font-weight:var(--bfit-t-art-h-wt);line-height:var(--bfit-t-art-h-lh);margin:var(--bfit-space-48) 0 var(--bfit-space-24)}.article-template__content>:first-child{margin-top:0}.article-template__content ol,.article-template__content ul{margin:var(--bfit-space-24) 0;padding-inline-start:var(--bfit-space-24)}.article-template__content li{font-size:var(--bfit-t-art-list);font-weight:var(--bfit-t-art-list-wt);line-height:var(--bfit-t-art-list-lh);margin:0 0 var(--bfit-space-8);padding-inline-start:var(--bfit-space-4)}.article-template__content blockquote{color:var(--bfit-ink);opacity:1;border-inline-start:2px solid var(--bfit-ink);font-size:var(--bfit-t-art-quote);font-style:italic;font-weight:var(--bfit-t-art-quote-wt);line-height:var(--bfit-t-art-quote-lh);margin:var(--bfit-space-48) 0;padding:0 0 0 var(--bfit-space-20)}.article-template__content blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.article-template__content img{border-radius:var(--bfit-radius-16);height:auto;max-width:100%}.article-template__content figure{margin:var(--bfit-space-56) 0;max-width:100%}.article-template__content figcaption{border-inline-start:2px solid var(--bfit-ink);font-size:var(--bfit-t-art-tag);font-weight:var(--bfit-t-art-tag-wt);line-height:var(--bfit-t-art-tag-lh);margin-top:var(--bfit-space-8);padding-inline-start:var(--bfit-space-8)}.article-template__content iframe,.article-template__content video{aspect-ratio:16 / 9;background:var(--bfit-art-media-bg);border:0;border-radius:var(--bfit-radius-16);display:block;height:auto;max-width:100%;width:100%}.article-template:has(.article-template__content iframe,.article-template__content video) .article-template__hero-container--placeholder{display:none}.article-template:has(.article-template__content iframe,.article-template__content video)>.article-template__content.page-width{margin-top:var(--bfit-space-48)}.article-template:has(.article-template__content iframe,.article-template__content video) .bfit-article__foot-share,.article-template:has(.article-template__content iframe,.article-template__content video) .bfit-article__tags,.article-template:has(.article-template__content iframe,.article-template__content video) .bfit-article__author{display:none}.bfit-article__foot-label{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);margin:0 0 var(--bfit-space-12)}.bfit-article__foot-share{margin-top:var(--bfit-space-32)}.bfit-article__tags{display:flex;flex-wrap:wrap;gap:var(--bfit-space-8);list-style:none;margin:var(--bfit-space-32) 0 0;padding:0}.bfit-article__tag{background:var(--bfit-art-tag-bg);color:var(--bfit-ink);display:block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-art-tag);font-weight:var(--bfit-t-art-tag-wt);line-height:var(--bfit-t-art-tag-lh);padding:var(--bfit-space-4) var(--bfit-space-8);text-decoration:none}.bfit-article__author{border-top:1px solid var(--bfit-ink);margin-top:var(--bfit-space-32);padding-top:var(--bfit-space-32)}.bfit-article__related{margin-block:var(--bfit-art-gap-section) var(--bfit-space-64);margin-inline:calc(-1 * var(--bfit-space-4))}.bfit-article__related-title{color:var(--bfit-ink-export);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-art-h);font-weight:var(--bfit-t-art-h-wt);line-height:var(--bfit-t-art-h-lh);margin:0 0 var(--bfit-space-20)}.bfit-article__related-grid{column-gap:var(--bfit-space-8)}}.cart__ctas .bfit-cart-btn{max-width:none;width:100%}.cart__ctas .cart__update-button{margin:0}body:has(#main-cart-footer) .featured-collection .collection__view-all .button{background:var(--bfit-plum);border:1px solid var(--bfit-plum);border-radius:var(--bfit-radius-pill);color:var(--bfit-surface);font-family:var(--bfit-font-body);font-size:var(--bfit-t-cart-btn);font-weight:var(--bfit-t-cart-btn-wt);letter-spacing:normal;min-height:var(--bfit-t-cart-btn-h);min-width:0;padding:0 var(--bfit-space-24)}body:has(#main-cart-footer) .featured-collection .collection__view-all .button:before,body:has(#main-cart-footer) .featured-collection .collection__view-all .button:after{display:none}body:has(#main-cart-footer) .featured-collection .collection__view-all .button:hover{background:color-mix(in srgb,var(--bfit-plum) 82%,var(--bfit-cobalt))}.bfit-coll-hero{padding:var(--bfit-t-coll-pad-top) 0 calc(var(--bfit-t-coll-pad-bottom) + var(--bfit-t-coll-curve))}.bfit-coll-hero__inner{align-items:center;display:flex;gap:var(--bfit-space-32);margin-inline:auto;max-width:min(var(--bfit-t-coll-rail),calc(100% - (var(--bfit-space-80) * 2)))}.bfit-coll-hero__text{flex:1 1 auto;min-width:0}.bfit-coll-hero__crumb{align-items:center;color:inherit;display:flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-coll-crumb);font-weight:var(--bfit-t-coll-crumb-wt);gap:var(--bfit-space-12);letter-spacing:normal;line-height:var(--bfit-t-coll-crumb-lh);margin:0 0 var(--bfit-space-16)}.bfit-coll-hero__crumb-link{color:inherit;text-decoration:none}.bfit-coll-hero__crumb-link:hover,.bfit-coll-hero__crumb-link--current{text-decoration:underline}.bfit-coll-hero__crumb-link:focus-visible{outline:2px solid currentColor;outline-offset:var(--bfit-space-4)}.bfit-coll-hero__crumb-sep{flex:none}.bfit-coll-hero__title{border:0;color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-coll-title);font-style:normal;font-weight:var(--bfit-t-coll-title-wt);letter-spacing:normal;line-height:var(--bfit-t-coll-title-lh);margin:0;text-transform:none}.bfit-coll-hero__count{font-size:inherit;font-weight:inherit}.bfit-coll-hero__desc{color:inherit;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg);font-weight:var(--bfit-t-body-lg-wt);line-height:var(--bfit-t-body-lg-lh);margin-top:var(--bfit-space-16);max-width:66ch}.bfit-coll-hero__image{border-radius:var(--bfit-radius-24);flex:0 0 40%;overflow:hidden}.bfit-coll-hero__image img{display:block;height:auto;width:100%}@media screen and (max-width:989px){.bfit-coll-hero__inner{max-width:none;padding-inline:var(--bfit-space-32)}}@media screen and (max-width:749px){.bfit-coll-hero__inner{padding-inline:var(--bfit-space-16)}.bfit-coll-hero__crumb{margin-bottom:var(--bfit-space-12)}.bfit-coll-hero--with-image .bfit-coll-hero__inner{align-items:stretch;flex-direction:column}.bfit-coll-hero__image{flex-basis:auto}}@media screen and (min-width:750px){div.bfit-collection-grid{background:var(--bfit-surface);border-radius:var(--bfit-t-coll-curve) var(--bfit-t-coll-curve) 0 0;margin-top:calc(-1 * var(--bfit-t-coll-curve));padding-top:calc(var(--bfit-t-coll-grid-pad) + var(--bfit-coll-pad-top, 0px));position:relative;z-index:1}}@media screen and (max-width:749px){div.bfit-collection-grid{background:var(--bfit-surface);border-radius:var(--bfit-space-48) var(--bfit-space-48) 0 0;margin-top:calc(-1 * var(--bfit-space-48));padding-top:calc(var(--bfit-space-48) + var(--bfit-space-6));position:relative;z-index:1}.bfit-collection-grid .facets-wrapper{margin-bottom:var(--bfit-space-24);padding-inline:var(--bfit-space-16)}.bfit-collection-grid .facets-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:0}.bfit-collection-grid .active-facets-mobile{flex:1 1 100%;margin-bottom:0}.bfit-collection-grid .facets-container .product-count{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute}.bfit-collection-grid .mobile-facets__open--split .mobile-facets__open-label{display:none}.bfit-collection-grid .mobile-facets__open--split .bfit-facets__phone-label{display:inline}.bfit-collection-grid .bfit-facets__sort-pill{color:var(--bfit-ink-export)}.bfit-collection-grid .product-grid{--grid-mobile-horizontal-spacing: calc(var(--bfit-space-12) + var(--bfit-space-2));--grid-mobile-vertical-spacing: var(--bfit-space-24)}.bfit-collection-grid .bfit-card.card--standard,.bfit-collection-grid .bfit-card.card--card{border:0;box-shadow:var(--bfit-pcard-shadow)}.bfit-collection-grid .bfit-card__new,.bfit-collection-grid .bfit-card__age{font-size:var(--bfit-t-pcard-tag);font-weight:var(--bfit-t-pcard-tag-wt);line-height:var(--bfit-t-pcard-tag-lh);padding:var(--bfit-space-2) var(--bfit-space-8)}.bfit-collection-grid .bfit-card__new{left:var(--bfit-space-12);top:var(--bfit-space-12)}.bfit-collection-grid .bfit-card__age{bottom:var(--bfit-space-8);right:var(--bfit-space-8)}.bfit-collection-grid .bfit-card.card--standard>.card__content>.card__information,.bfit-collection-grid .bfit-card.card--card>.card__content>.card__information{padding:var(--bfit-space-12) var(--bfit-space-12) 0}.bfit-collection-grid .bfit-card .card__heading{font-size:var(--bfit-t-pcard-title);font-weight:var(--bfit-t-pcard-title-wt);line-height:var(--bfit-t-pcard-title-lh)}.bfit-collection-grid .bfit-card .card-information>.bfit-card__skill,.bfit-collection-grid .bfit-card .card-information>.price--on-sale .price-item--regular{font-size:var(--bfit-t-pcard-sub);font-weight:var(--bfit-t-pcard-sub-wt);line-height:var(--bfit-t-pcard-sub-lh);margin-top:var(--bfit-space-2)}.bfit-collection-grid .bfit-card .card-information>.price{font-size:var(--bfit-t-pcard-price);font-weight:var(--bfit-t-pcard-price-wt);line-height:var(--bfit-t-pcard-price-lh);margin-top:var(--bfit-space-8)}.bfit-collection-grid .bfit-card .card__content>.quick-add,.bfit-collection-grid .bfit-card .card__content>.bfit-card__cta-row{padding:var(--bfit-space-12) var(--bfit-space-12) var(--bfit-space-16)}.bfit-collection-grid .bfit-card .bfit-card__cta,.bfit-collection-grid .bfit-card .quick-add__submit{font-size:var(--bfit-t-pcard-cta);font-weight:var(--bfit-t-pcard-cta-wt);line-height:var(--bfit-t-pcard-cta-lh);padding:var(--bfit-space-4) var(--bfit-space-10)}}.bfit-collection-grid .grid__item{display:flex}.bfit-collection-grid .grid__item>.bfit-product-card{width:100%}.accordion__content .bfit-pdp__rich h1,.accordion__content .bfit-pdp__rich h2,.accordion__content .bfit-pdp__rich h3,.accordion__content .bfit-pdp__rich h4,.accordion__content .bfit-pdp__rich h5,.accordion__content .bfit-pdp__rich h6{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-body-lg-md);font-weight:var(--bfit-t-body-lg-md-wt);line-height:var(--bfit-t-body-lg-md-lh);margin:var(--bfit-space-20) 0 var(--bfit-space-4)}.accordion__content .bfit-pdp__rich p{margin:0 0 var(--bfit-space-8)}.accordion__content .bfit-pdp__rich ul,.accordion__content .bfit-pdp__rich ol{list-style-position:outside;margin:0 0 var(--bfit-space-8);padding-left:var(--bfit-space-20)}.accordion__content .bfit-pdp__rich li{margin-bottom:var(--bfit-space-6)}.accordion__content .bfit-pdp__rich>:first-child,.accordion__content .bfit-pdp__rich>:first-child>:first-child{margin-top:0}.accordion__content .bfit-pdp__rich>:last-child,.accordion__content .bfit-pdp__rich>:last-child>:last-child{margin-bottom:0}@media screen and (max-width:749px){.bfit-pdp--game .accordion__content .bfit-pdp__rich :is(h1,h2,h3,h4,h5,h6){font-size:var(--bfit-t-pdp-acc-title);font-weight:var(--bfit-t-pdp-acc-title-wt);line-height:var(--bfit-t-pdp-acc-title-lh)}.bfit-pdp--game .accordion__content .bfit-pdp__rich li{margin-bottom:var(--bfit-space-16)}.bfit-pdp--game .accordion__content .bfit-pdp__rich li:last-child{margin-bottom:0}}.bfit-related__card--phone{display:none}@media screen and (max-width:749px){.bfit-related--game.gradient{background:var(--bfit-surface)}.bfit-related--game .bfit-related__card--std{display:none}.bfit-related--game .bfit-related__card--phone{display:block;height:100%}.bfit-related--game .bfit-related__card--phone>.bfit-product-card{height:100%}.bfit-related--game .related-products{padding-left:var(--bfit-space-16);padding-right:var(--bfit-space-16);padding-bottom:var(--bfit-space-40);padding-top:calc(var(--bfit-space-48) + var(--bfit-space-4))}.bfit-related--game .related-products__heading{font-family:var(--bfit-font-heading);font-size:var(--bfit-t-pdp-rail-heading);font-weight:var(--bfit-t-pdp-rail-heading-wt);line-height:var(--bfit-t-pdp-rail-heading-lh);margin:0 0 var(--bfit-space-24);text-transform:capitalize}.bfit-related--game .product-grid{--grid-mobile-horizontal-spacing: 15px;--grid-mobile-vertical-spacing: 15px}}html:has(.bfit-appt-shell) .shopify-section-group-header-group,html:has(.bfit-appt-shell) .section-header,html:has(.bfit-appt-shell) .section-header .header-wrapper{background:transparent}html:has(.bfit-appt-shell) body{background:var(--bfit-navy)}.bfit-appt-shell{background:var(--bfit-navy);margin-top:calc(-1 * var(--bfit-prog-header-h));padding:calc(var(--bfit-prog-header-h) + var(--bfit-t-appt-top-gap)) var(--bfit-container-pad) var(--bfit-space-96);position:relative}@media screen and (max-width:749px){.bfit-appt-shell{padding-bottom:var(--bfit-space-64)}}.bfit-article-share{align-items:center;display:flex;gap:var(--bfit-space-8)}.bfit-article-share__btn{align-items:center;background:var(--bfit-res-card-bg);border:0;border-radius:var(--bfit-radius-round);color:var(--bfit-ink);cursor:pointer;display:flex;height:var(--bfit-space-32);justify-content:center;padding:0;width:var(--bfit-space-32)}.bfit-article-share__btn.is-copied{background:var(--bfit-sky-soft)}.bfit-article-share__btn:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-author-avatar{align-items:center;background:var(--bfit-disabled);border-radius:var(--bfit-radius-round);color:var(--bfit-surface);display:flex;flex:none;height:var(--bfit-author-avatar-size);justify-content:center;overflow:hidden;width:var(--bfit-author-avatar-size)}.bfit-author-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.bfit-author-avatar__initial{font-family:var(--bfit-font-body);font-size:calc(var(--bfit-author-avatar-size) * .42);font-weight:600;line-height:1}@media screen and (max-width:749px){.bfit-author-avatar{height:var(--bfit-author-avatar-size-mobile, var(--bfit-author-avatar-size));width:var(--bfit-author-avatar-size-mobile, var(--bfit-author-avatar-size))}.bfit-author-avatar__initial{font-size:calc(var(--bfit-author-avatar-size-mobile, var(--bfit-author-avatar-size)) * .42)}}.bfit-author__bio{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-lh);margin:var(--bfit-space-16) 0 0;max-width:65ch}.bfit-author__links{display:flex;flex-wrap:wrap;gap:var(--bfit-space-12);list-style:none;margin:var(--bfit-space-12) 0 0;padding:0}.bfit-author__link{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption);font-weight:var(--bfit-t-caption-wt);line-height:var(--bfit-t-caption-lh);text-decoration:underline;text-underline-offset:.2em}.bfit-author__link:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-brain-placeholder{background:var(--bfit-lilac-soft-alt);display:block;height:auto;max-width:100%;object-fit:cover;width:100%}.bfit-card{background:var(--bfit-surface);border:1px solid color-mix(in srgb,var(--bfit-ink) 10%,transparent);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.bfit-card__media{display:block;position:relative}.bfit-card__media img,.bfit-card__media svg{aspect-ratio:1;display:block;object-fit:cover;width:100%}.bfit-card__badges{display:flex;gap:6px;left:10px;position:absolute;top:10px}.bfit-card__pill{border-radius:var(--bfit-radius-pill);font-size:12px;font-weight:700;padding:3px 10px}.bfit-card__pill--new{background:var(--bfit-lilac);color:var(--bfit-plum)}.bfit-card__pill--sale{background:var(--bfit-plum);color:var(--bfit-surface)}.bfit-card__ages{background:color-mix(in srgb,var(--bfit-surface) 88%,transparent);border-radius:var(--bfit-radius-pill);bottom:10px;color:var(--bfit-ink);font-size:12px;font-weight:600;left:10px;padding:3px 10px;position:absolute}.bfit-card__info{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px}.bfit-card__title{font-size:16px;font-weight:600;margin:0}.bfit-card__title a{color:inherit;text-decoration:none}.bfit-card__price{color:var(--bfit-muted);font-size:15px;font-weight:600;margin:0}.bfit-card__add{background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-pill);color:var(--bfit-surface);cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:700;margin-top:8px;padding:10px;text-align:center;text-decoration:none;width:100%}.bfit-card__add--soldout{background:color-mix(in srgb,var(--bfit-ink) 20%,transparent);cursor:default}.bfit-cart-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--bfit-radius-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-cart-btn);font-weight:var(--bfit-t-cart-btn-wt);justify-content:center;letter-spacing:normal;line-height:var(--bfit-t-cart-btn-lh);margin:0;min-height:var(--bfit-t-cart-btn-h);min-width:0;padding:0 var(--bfit-space-24);text-align:center;text-decoration:none;transition:background-color var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-fast) var(--bfit-ease-out),translate var(--bfit-dur-fast) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out);width:auto}.bfit-cart-btn:before,.bfit-cart-btn:after{display:none}.bfit-cart-btn--primary{background:var(--bfit-plum);border-color:var(--bfit-plum);color:var(--bfit-surface)}.bfit-cart-btn--outline{background:transparent;border-color:var(--bfit-ink);color:var(--bfit-ink)}.bfit-cart-btn:not([disabled],[aria-disabled=true]):hover{box-shadow:0 var(--bfit-space-6) var(--bfit-space-12) color-mix(in srgb,var(--bfit-plum) 28%,transparent);translate:0 calc(var(--bfit-space-2) * -1)}.bfit-cart-btn--outline:not([disabled],[aria-disabled=true]):hover{background:var(--bfit-surface)}.bfit-cart-btn:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-cart-btn[disabled],.bfit-cart-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.quantity.bfit-cart-qty{background:transparent;border:var(--bfit-t-cart-qty-stroke) solid var(--bfit-ink-export);border-radius:var(--bfit-radius-pill);box-sizing:border-box;color:var(--bfit-ink-export);height:var(--bfit-t-cart-qty-h);min-height:0;overflow:hidden;width:var(--bfit-t-cart-qty-w)}.quantity.bfit-cart-qty:before,.quantity.bfit-cart-qty:after{display:none}.bfit-cart-qty .quantity__button{background:transparent;color:var(--bfit-ink-export);flex:1 1 0;margin:0;transition:background-color var(--bfit-dur-fast) var(--bfit-ease-out);width:auto}.bfit-cart-qty .quantity__button:hover:not(.disabled){background:var(--bfit-lilac-soft-alt)}.bfit-cart-qty .quantity__button.disabled{opacity:.4}.bfit-cart-qty .quantity__button svg{height:auto;pointer-events:none;width:var(--bfit-t-cart-qty-icon)}.bfit-cart-qty .quantity__input{color:var(--bfit-ink-export);flex:0 0 33.33%;font-family:var(--bfit-font-body);font-size:var(--bfit-t-cart-qty);font-weight:var(--bfit-t-cart-qty-wt);line-height:1;min-width:0;opacity:1;padding:0;width:33.33%}.bfit-cart-qty .quantity__button:focus-visible,.bfit-cart-qty .quantity__input:focus-visible{background:var(--bfit-lilac-soft-alt);outline:2px solid var(--bfit-cobalt);outline-offset:-2px}.bfit-cart-remove{display:flex}.bfit-cart-remove__button{align-items:center;background:none;border:0;border-radius:var(--bfit-radius-pill);color:var(--bfit-ink-export);cursor:pointer;display:flex;height:var(--bfit-t-cart-remove);justify-content:center;margin:0;min-height:0;min-width:0;padding:0;text-decoration:none;transition:color var(--bfit-dur-fast) var(--bfit-ease-out),scale var(--bfit-dur-fast) var(--bfit-ease-out);width:var(--bfit-t-cart-remove)}.bfit-cart-remove__button:hover{color:var(--bfit-error);scale:1.12}.bfit-cart-remove__button:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:2px}.bfit-cart-remove__button .icon{height:100%;width:100%}.bfit-cart-controls--page{align-items:center;display:flex;gap:var(--bfit-space-16)}.cart-item .bfit-cart-controls--page cart-remove-button{margin:0}@media(prefers-reduced-motion:reduce){.bfit-cart-btn,.bfit-cart-qty .quantity__button,.bfit-cart-remove__button{transition:none}}.bfit-help{background:var(--bfit-sky-export);color:var(--bfit-ink)}.bfit-help__inner{align-items:center;display:flex;gap:var(--bfit-space-48);justify-content:space-between;margin-inline:auto;max-width:1100px;padding:var(--bfit-space-32) var(--bfit-space-24)}.bfit-help__lead{flex:0 0 auto;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);line-height:var(--bfit-t-h7-lh);margin:0}.bfit-help__list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--bfit-space-16) var(--bfit-space-32);justify-content:space-between;list-style:none;margin:0;padding:0}.bfit-help__link{align-items:center;color:var(--bfit-ink);display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg-md);font-weight:var(--bfit-t-body-lg-md-wt);gap:var(--bfit-space-8);line-height:var(--bfit-t-body-lg-md-lh);text-decoration:none;transition:color var(--bfit-dur-fast) var(--bfit-ease-out),translate var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-help__link--underline span{text-decoration:underline;text-underline-offset:3px}.bfit-help__link:hover{color:var(--bfit-plum);translate:0 -2px}.bfit-help__link:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}.bfit-help__icon{flex:0 0 auto;height:24px;width:24px}@media screen and (max-width:989px){.bfit-help__inner{align-items:flex-start;flex-direction:column;gap:var(--bfit-space-16);padding:var(--bfit-space-24) var(--bfit-container-pad)}.bfit-help__list{flex-direction:column;align-items:flex-start;gap:var(--bfit-space-12)}.bfit-help__link{font-size:var(--bfit-t-body-md)}}.bfit-map{background:var(--bfit-sky-soft);border-radius:var(--bfit-radius-32);height:100%;min-height:320px;overflow:hidden;position:relative}.bfit-map__frame{border:0;display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.bfit-map__directions{background:var(--bfit-surface);border:1px solid var(--bfit-ink);border-bottom:0;border-radius:var(--bfit-radius-12) var(--bfit-radius-12) 0 0;bottom:0;color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-body-lg-bold);font-weight:var(--bfit-t-body-sb-wt);line-height:var(--bfit-t-body-lg-bold-lh);padding:var(--bfit-space-10) var(--bfit-space-10) var(--bfit-space-6);position:absolute;right:var(--bfit-space-24);text-decoration:none;transition:background var(--bfit-dur-fast) var(--bfit-ease-out),color var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-map__directions:hover{background:var(--bfit-plum);border-color:var(--bfit-plum);color:var(--bfit-surface)}.bfit-map__directions:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:2px}@media screen and (max-width:749px){.bfit-map{border-radius:var(--bfit-radius-24);min-height:280px}.bfit-map__directions{font-size:var(--bfit-t-body-sb);right:var(--bfit-space-16)}}.bfit-marquee__ticker{overflow:hidden;width:100%}.bfit-marquee__track{animation:bfit-marquee-scroll var(--bfit-marquee-speed, 42s) linear infinite;display:flex;flex-shrink:0;min-width:100%;width:max-content}.bfit-marquee__item{align-items:center;display:inline-flex;flex-shrink:0;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-h6);font-weight:var(--bfit-t-h6-wt);gap:var(--bfit-space-40);line-height:var(--bfit-t-h6-lh);padding-right:var(--bfit-space-40);white-space:nowrap}.bfit-marquee__key{color:var(--bfit-cobalt);font-weight:var(--bfit-t-h6-wt)}.bfit-marquee__dot{background:var(--bfit-sky);border-radius:var(--bfit-radius-round);display:inline-block;height:12px;flex-shrink:0;width:12px}.bfit-marquee__bend{display:block;height:64px;overflow:visible}.bfit-marquee__bend-text{fill:currentColor;font-family:inherit;font-size:inherit;font-weight:inherit}.bfit-marquee__bend-text .bfit-marquee__key{fill:var(--bfit-cobalt)}@keyframes bfit-marquee-scroll{to{transform:translate(-50%)}}.bfit-marquee__ticker:hover .bfit-marquee__track{animation-play-state:paused}@media screen and (max-width:989px){.bfit-marquee__item{font-size:var(--bfit-t-h7);font-weight:var(--bfit-t-h7-wt);gap:var(--bfit-space-20);line-height:var(--bfit-t-h7-lh);padding-right:var(--bfit-space-20)}}@media(prefers-reduced-motion:reduce){.bfit-marquee__track{animation:none;width:100%}.bfit-marquee__item{white-space:normal}.bfit-marquee__item+.bfit-marquee__item{display:none}}.bfit-phone-badge{aspect-ratio:109 / 89;color:var(--bfit-sky-export);display:block;position:relative;text-decoration:none;width:var(--bfit-phone-badge-width, 109px)}.bfit-phone-badge:focus-visible{outline:2px solid var(--bfit-surface);outline-offset:12px}.bfit-phone-badge__handset{display:block;height:auto;transform-origin:70% 30%;width:100%}.bfit-phone-badge__arc{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.bfit-phone-badge__label{fill:currentColor;font-family:var(--bfit-font-accent);font-size:var(--bfit-t-about-phone-arc);font-weight:var(--bfit-t-about-phone-arc-wt);transition:fill var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-phone-badge__label--mobile{display:none}.bfit-phone-badge__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transition:stroke var(--bfit-dur-base) var(--bfit-ease-out)}a.bfit-phone-badge:hover .bfit-phone-badge__label,a.bfit-phone-badge:focus-visible .bfit-phone-badge__label{fill:var(--bfit-lilac)}a.bfit-phone-badge:hover .bfit-phone-badge__arrow,a.bfit-phone-badge:focus-visible .bfit-phone-badge__arrow{stroke:var(--bfit-lilac)}@media(prefers-reduced-motion:no-preference){a.bfit-phone-badge:hover .bfit-phone-badge__handset,a.bfit-phone-badge:focus-visible .bfit-phone-badge__handset{animation:bfit-phone-badge-ring .7s ease-in-out}.bfit-phone-badge__handset{animation:bfit-phone-badge-ring .9s ease-in-out 3s 1 backwards}@keyframes bfit-phone-badge-ring{0%,to{rotate:0deg}15%{rotate:-9deg}35%{rotate:8deg}55%{rotate:-6deg}75%{rotate:4deg}}}@media screen and (max-width:989px){.bfit-phone-badge__label--desktop{display:none}.bfit-phone-badge__label--mobile{display:inline}}@media screen and (max-width:749px){.bfit-phone-badge{width:var(--bfit-phone-badge-width, 72px)}}.bfit-product-card{background:var(--bfit-surface);border:1px solid var(--bfit-grey-line);border-radius:var(--bfit-radius-20);box-shadow:0 var(--bfit-space-6) var(--bfit-space-24) color-mix(in srgb,var(--bfit-ink) 10%,transparent);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;transition:box-shadow var(--bfit-dur-base) var(--bfit-ease-out),transform var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-product-card__media{background:var(--bfit-surface);display:block;overflow:hidden;position:relative}.bfit-product-card__media img{transition:transform var(--bfit-dur-reveal) var(--bfit-ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bfit-product-card:hover{box-shadow:0 var(--bfit-space-12) var(--bfit-space-32) color-mix(in srgb,var(--bfit-ink) 16%,transparent);transform:translateY(calc(var(--bfit-space-4) * -1))}.bfit-product-card:hover .bfit-product-card__media img{transform:scale(1.04)}}.bfit-product-card__media img,.bfit-product-card__media svg{aspect-ratio:1 / 1;display:block;height:auto;object-fit:cover;width:100%}.bfit-product-card__placeholder{aspect-ratio:1 / 1}.bfit-product-card__badge,.bfit-product-card__tag{font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption-sb);font-weight:var(--bfit-t-caption-sb-wt);line-height:var(--bfit-t-caption-sb-lh);padding:var(--bfit-space-4) var(--bfit-space-10);position:absolute}.bfit-product-card__badge{background:var(--bfit-surface);border-radius:var(--bfit-radius-8);color:var(--bfit-ink);left:var(--bfit-space-16);top:var(--bfit-space-12)}.bfit-product-card__tag{background:var(--bfit-lilac);border-radius:var(--bfit-radius-pill);bottom:var(--bfit-space-12);color:var(--bfit-ink);right:var(--bfit-space-16)}.bfit-product-card__body{align-content:start;display:grid;gap:var(--bfit-space-6);padding:var(--bfit-space-24) var(--bfit-space-24) 0}.bfit-product-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg-bold);font-weight:var(--bfit-t-body-lg-bold-wt);line-clamp:2;line-height:var(--bfit-t-body-lg-bold-lh);margin:0;overflow:hidden}.bfit-product-card__title-link{color:var(--bfit-ink);text-decoration:none}.bfit-product-card__subtitle{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh);margin:0}.bfit-product-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--bfit-space-6);margin:0}.bfit-product-card__price-now{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);line-height:var(--bfit-t-body-md-lh)}.bfit-product-card__price-was{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}.bfit-product-card__footer{padding:var(--bfit-space-24)}.bfit-product-card__form{margin:0;position:relative}.bfit-product-card__form .loading-overlay__spinner{height:var(--bfit-space-20);margin:0;position:absolute;right:var(--bfit-space-16);top:50%;translate:0 -50%;width:var(--bfit-space-20)}.bfit-product-card__form .spinner{color:var(--bfit-surface);height:100%;width:100%}.bfit-product-card__cta[aria-disabled=true]{cursor:progress;opacity:.7}.bfit-product-card__cta{background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-pill);color:var(--bfit-surface);cursor:pointer;display:block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-bold);font-weight:var(--bfit-t-label-bold-wt);line-height:var(--bfit-t-label-bold-lh);padding:var(--bfit-space-10);text-align:center;text-decoration:none;transition:background-color var(--bfit-dur-fast) ease;width:100%}.bfit-product-card__cta:not(.bfit-product-card__cta--sold-out):hover{background:color-mix(in srgb,var(--bfit-plum) 82%,var(--bfit-cobalt))}.bfit-product-card__cta--sold-out{background:var(--bfit-disabled);color:var(--bfit-muted);cursor:default}@media screen and (max-width:749px){.bfit-product-card{border:0;box-shadow:var(--bfit-pcard-shadow)}.bfit-product-card{border-radius:var(--bfit-radius-12)}.bfit-product-card__badge,.bfit-product-card__tag{font-size:var(--bfit-t-pcard-tag);font-weight:var(--bfit-t-pcard-tag-wt);line-height:var(--bfit-t-pcard-tag-lh);padding:var(--bfit-space-2) var(--bfit-space-8)}.bfit-product-card__badge{left:var(--bfit-space-12);top:var(--bfit-space-12)}.bfit-product-card__tag{bottom:var(--bfit-space-8);right:var(--bfit-space-8)}.bfit-product-card__body{gap:var(--bfit-space-2);padding:var(--bfit-space-12) var(--bfit-space-12) 0}.bfit-product-card__title{font-size:var(--bfit-t-pcard-title);font-weight:var(--bfit-t-pcard-title-wt);line-height:var(--bfit-t-pcard-title-lh)}.bfit-product-card__subtitle,.bfit-product-card__price-was{font-size:var(--bfit-t-pcard-sub);font-weight:var(--bfit-t-pcard-sub-wt);line-height:var(--bfit-t-pcard-sub-lh)}.bfit-product-card__price{margin-top:var(--bfit-space-8)}.bfit-product-card__price-now{font-size:var(--bfit-t-pcard-price);font-weight:var(--bfit-t-pcard-price-wt);line-height:var(--bfit-t-pcard-price-lh)}.bfit-product-card__footer{padding:var(--bfit-space-12) var(--bfit-space-12) var(--bfit-space-16)}.bfit-product-card__cta{font-size:var(--bfit-t-pcard-cta);font-weight:var(--bfit-t-rail-btn-wt);line-height:var(--bfit-t-pcard-cta-lh);padding:var(--bfit-space-4) var(--bfit-space-10)}}.bfit-product-card__title-link:focus-visible,.bfit-product-card__cta:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-product-card{min-width:0}.bfit-product-card__badge{max-width:calc(100% - var(--bfit-space-24));overflow-wrap:anywhere}.bfit-product-card__tag{max-width:calc(100% - var(--bfit-space-16))}@media(min-width:750px){.bfit-product-card__body{padding:var(--bfit-space-16) var(--bfit-space-16) 0}.bfit-product-card__footer{padding:var(--bfit-space-16)}}.bfit-prog-button{align-items:center;border:1px solid transparent;border-radius:var(--bfit-radius-12);box-sizing:border-box;display:inline-flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-sb);font-weight:var(--bfit-t-body-sb-wt);justify-content:center;height:var(--bfit-space-40);line-height:var(--bfit-t-body-sb-lh);padding:0 var(--bfit-space-24);text-align:center;text-decoration:none;transition:translate var(--bfit-dur-fast) var(--bfit-ease-out),box-shadow var(--bfit-dur-fast) var(--bfit-ease-out)}.bfit-prog-button--primary{background:var(--bfit-plum);color:var(--bfit-surface)}.bfit-prog-button--outline{background:transparent;border-color:var(--bfit-ink-export);color:var(--bfit-ink-export)}.bfit-prog-button:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--bfit-plum) 28%,transparent);translate:0 -2px}.bfit-prog-button:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:3px}@media(prefers-reduced-motion:reduce){.bfit-prog-button{transition:none}.bfit-prog-button:hover{translate:none}}.bfit-prog-card{border-radius:var(--bfit-radius-20);box-sizing:border-box;color:var(--bfit-ink-export);display:flex;flex-direction:column;gap:var(--bfit-space-20);justify-content:center;min-height:var(--bfit-cards-card-min, 161px);padding:var(--bfit-cards-card-pad, var(--bfit-space-24))}.bfit-prog-card--sky{background:var(--bfit-sky-export)}.bfit-prog-card--lilac{background:var(--bfit-lilac)}.bfit-prog-card--compact{align-items:center;gap:var(--bfit-space-8);justify-content:center;min-height:var(--bfit-cards-compact-min, 165px);text-align:center}.bfit-prog-card__icon{display:block;flex:none;height:48px;object-fit:contain;width:48px}.bfit-prog-card--compact .bfit-prog-card__title{font-size:var(--bfit-t-prog-card-title-compact, var(--bfit-t-prog-card-title))}.bfit-prog-card__tag{align-self:flex-start;background:var(--bfit-surface);border-radius:var(--bfit-radius-12);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);margin:0;padding:var(--bfit-space-4) var(--bfit-space-12)}.bfit-prog-card__title{color:inherit;font-family:var(--bfit-font-heading);font-size:var(--bfit-t-prog-card-title);font-weight:var(--bfit-t-prog-card-title-wt);line-height:var(--bfit-t-prog-card-title-lh);margin:0}.bfit-prog-card__text{font-family:var(--bfit-font-body);font-size:var(--bfit-t-prog-card-body);font-weight:var(--bfit-t-prog-card-body-wt);line-height:var(--bfit-t-prog-card-body-lh)}.bfit-prog-card__text p{margin:0 0 var(--bfit-space-12)}.bfit-prog-card__text p:last-child{margin-bottom:0}.bfit-prog-card__text strong,.bfit-prog-card__text b{font-weight:700}@media screen and (max-width:989px){.bfit-prog-card.bfit-prog-card--compact{gap:var(--bfit-space-8);min-height:var(--bfit-cards-compact-min-m, 94px);padding:var(--bfit-space-16) var(--bfit-space-12)}.bfit-prog-card{gap:var(--bfit-space-12);min-height:0;padding:var(--bfit-space-24) var(--bfit-space-12);overflow-wrap:anywhere}}@media screen and (max-width:749px){.bfit-prog-card{padding:var(--bfit-space-20) var(--bfit-space-12)}.bfit-prog-card__text p{margin-bottom:calc(var(--bfit-space-12) + var(--bfit-space-2))}.bfit-prog-card__text p:last-child{margin-bottom:0}.bfit-prog-card__tag{font-size:var(--bfit-t-prog-card-tag);font-weight:var(--bfit-t-prog-card-tag-wt);line-height:var(--bfit-t-prog-card-tag-lh)}}.bfit-res-cards{display:grid;gap:var(--bfit-space-24);grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.bfit-res-card{background:var(--bfit-surface);border:1px solid var(--bfit-grey-line);border-radius:var(--bfit-radius-20);box-shadow:0 var(--bfit-space-6) var(--bfit-space-24) color-mix(in srgb,var(--bfit-ink) 8%,transparent);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.bfit-res-card__media{background:color-mix(in srgb,var(--bfit-grey-warm) 12%,var(--bfit-surface));display:block;position:relative}.bfit-res-card__media img{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;width:100%}.bfit-res-card__placeholder{aspect-ratio:4 / 3;object-fit:cover}.bfit-res-card__badge{background:var(--bfit-surface);border-radius:var(--bfit-radius-8);color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption-sb);font-weight:var(--bfit-t-caption-sb-wt);left:var(--bfit-space-16);padding:var(--bfit-space-4) var(--bfit-space-10);position:absolute;top:var(--bfit-space-12)}.bfit-res-card__body{align-content:start;display:grid;gap:var(--bfit-space-6);padding:var(--bfit-space-20) var(--bfit-space-20) 0}.bfit-res-card__title{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg-bold);font-weight:var(--bfit-t-body-lg-bold-wt);line-height:var(--bfit-t-body-lg-bold-lh);margin:0}.bfit-res-card__title-link{color:var(--bfit-ink);text-decoration:none}.bfit-res-card__title-link:focus-visible{outline:2px solid var(--bfit-cobalt);outline-offset:2px}.bfit-res-card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--bfit-muted);display:-webkit-box;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label);font-weight:var(--bfit-t-label-wt);line-height:var(--bfit-t-label-lh);line-clamp:2;margin:0;overflow:hidden}.bfit-res-card__footer{align-items:center;display:flex;gap:var(--bfit-space-8);padding:var(--bfit-space-16) var(--bfit-space-20) var(--bfit-space-20)}.bfit-res-card__meta{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption);font-weight:var(--bfit-t-caption-wt)}@media screen and (max-width:989px){.bfit-res-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.bfit-res-cards{column-gap:var(--bfit-space-16);row-gap:var(--bfit-space-24)}.bfit-res-card{background:var(--bfit-res-card-bg);border:0;border-radius:var(--bfit-radius-16);box-shadow:0 var(--bfit-space-4) var(--bfit-space-6) color-mix(in srgb,var(--bfit-ink) 30%,transparent)}.bfit-res-card__media img,.bfit-res-card__placeholder{aspect-ratio:1 / 1}.bfit-res-card__badge{font-size:var(--bfit-t-micro);font-weight:var(--bfit-t-micro-wt);left:var(--bfit-space-12);line-height:var(--bfit-t-micro-lh);padding:var(--bfit-space-2) var(--bfit-space-4);border-radius:var(--bfit-radius-4)}.bfit-res-card__body{gap:0;padding:var(--bfit-space-16) var(--bfit-space-12) 0}.bfit-res-card__title{font-size:var(--bfit-t-body-lg-bold)}.bfit-res-card__excerpt{font-size:var(--bfit-t-micro-sm);font-weight:var(--bfit-t-micro-sm-wt);line-height:var(--bfit-t-res-excerpt-lh)}.bfit-res-card__footer{gap:var(--bfit-space-8);padding:var(--bfit-space-16) var(--bfit-space-12) var(--bfit-space-18) var(--bfit-space-10)}.bfit-res-card__meta{color:var(--bfit-ink);display:flex;flex-direction:column;font-size:var(--bfit-t-res-author);gap:var(--bfit-space-2);line-height:var(--bfit-t-res-author-lh);min-width:0}.bfit-res-card__author{font-weight:var(--bfit-t-res-author-wt)}.bfit-res-card__when{font-weight:var(--bfit-t-res-meta-wt);white-space:nowrap}.bfit-res-card__sep{background:currentColor;border-radius:var(--bfit-radius-round);display:inline-block;font-size:0;height:var(--bfit-space-4);margin-inline:var(--bfit-space-6);vertical-align:middle;width:var(--bfit-space-4)}.bfit-res-card__when>.bfit-res-card__sep:first-child{display:none}}.bfit-sarrow{display:block;height:35px;width:35px}.bfit-sarrow__disc{fill:var(--bfit-surface);stroke:var(--bfit-plum)}.bfit-sarrow__mark{fill:var(--bfit-plum);stroke:var(--bfit-plum)}.bfit-sarrow--prev{transform:scaleX(-1)}button:has(>.bfit-sarrow){align-items:center;background:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:var(--bfit-plum)!important;cursor:pointer;display:inline-flex;height:35px!important;justify-content:center;min-height:0!important;min-width:0!important;padding:0!important;width:35px!important}button:has(>.bfit-sarrow):disabled{cursor:default;opacity:.4}button:has(>.bfit-sarrow):focus-visible{outline:2px solid var(--bfit-plum);outline-offset:3px}.bfit-spark-ticks{color:var(--bfit-lilac);height:.91em;left:0;pointer-events:none;position:absolute;top:calc(.25em + 2px);transform:translate(calc(-100% + .13em),-100%);width:.875em}:where(.bfit-spin-badge){position:relative;rotate:var(--bfit-spin-tilt, var(--bfit-t-cta-tilt))}.bfit-phero__badge,.bfit-spotlight__cta{--bfit-spin-tilt: 0deg}.bfit-spin-badge{align-items:center;aspect-ratio:1 / 1;background:var(--bfit-lilac);border-radius:var(--bfit-radius-round);color:var(--bfit-plum);display:flex;font-family:var(--bfit-font-body);font-size:var(--bfit-t-accent-badge);font-weight:var(--bfit-t-cta-label-wt);justify-content:center;line-height:var(--bfit-t-cta-label-lh);text-align:center;text-decoration:none;transition:scale var(--bfit-dur-base) var(--bfit-ease-out)}.bfit-spin-badge:hover{scale:1.04}.bfit-spin-badge:focus-visible{outline:2px solid var(--bfit-surface);outline-offset:3px}.bfit-spin-badge__spin{animation:bfit-spin-badge var(--bfit-spin-duration) linear infinite;border-radius:var(--bfit-radius-round);top:0;right:0;bottom:0;left:0;position:absolute}.bfit-spin-badge:hover .bfit-spin-badge__spin,.bfit-spin-badge:focus-visible .bfit-spin-badge__spin{animation-play-state:paused}.bfit-spin-badge__ring{border:2px solid var(--bfit-plum);border-radius:var(--bfit-radius-round);inset:var(--bfit-t-cta-ring-inset);position:absolute}@supports ((-webkit-mask-image: none) or (mask-image: none)){.bfit-spin-badge__ring{background:conic-gradient(from 270deg,var(--bfit-plum) 0deg,var(--bfit-plum) 77.88deg,var(--bfit-lilac-soft) 112.5deg,var(--bfit-plum) 162.69deg,var(--bfit-plum) 245.77deg,var(--bfit-lilac-soft) 289.04deg,var(--bfit-plum) 321.92deg,var(--bfit-plum) 360deg);border:0;-webkit-mask:var(--bfit-spin-ring-art) center / 100% 100% no-repeat;mask:var(--bfit-spin-ring-art) center / 100% 100% no-repeat}}.bfit-spin-badge__text{display:block;font-family:var(--bfit-font-body);font-weight:var(--bfit-t-cta-label-wt);line-height:var(--bfit-t-cta-label-lh);max-width:var(--bfit-t-cta-label-max);padding:0 var(--bfit-space-4);position:relative;text-wrap:balance}@keyframes bfit-spin-badge{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bfit-spin-badge__spin{animation:none}.bfit-spin-badge{transition:none}}.bfit-card.card--standard,.bfit-card.card--card{background:var(--bfit-surface);border:1px solid var(--bfit-grey-line);border-radius:var(--bfit-radius-20);box-shadow:0 var(--bfit-space-6) var(--bfit-space-24) color-mix(in srgb,var(--bfit-ink) 10%,transparent)}.bfit-card.card--standard>.card__inner{border:0;border-radius:0}.bfit-card.card--standard>.card__inner:after,.bfit-card.card--card:after{content:none}.bfit-card.card--extend-height.card--media>.card__inner{flex-grow:0}.bfit-card.card--standard>.card__inner>.card__media,.bfit-card.card--card>.card__inner>.card__media{background:color-mix(in srgb,var(--bfit-grey-warm) 12%,var(--bfit-surface));border-radius:var(--bfit-radius-20) var(--bfit-radius-20) 0 0}.bfit-card__new,.bfit-card__age{font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption-sb);font-weight:var(--bfit-t-caption-sb-wt);line-height:var(--bfit-t-caption-sb-lh);padding:var(--bfit-space-4) var(--bfit-space-10);pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.bfit-card__new{background:var(--bfit-surface);border-radius:var(--bfit-radius-8);color:var(--bfit-ink);left:var(--bfit-space-16);top:var(--bfit-space-12)}.bfit-card__age{background:var(--bfit-lilac);border-radius:var(--bfit-radius-pill);bottom:var(--bfit-space-12);color:var(--bfit-ink);right:var(--bfit-space-16)}.bfit-card.card--horizontal .bfit-card__new,.bfit-card.card--horizontal .bfit-card__age{display:none}.bfit-card .card__badge .badge{background:var(--bfit-surface);border:0;border-radius:var(--bfit-radius-8);color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-caption-sb);font-weight:var(--bfit-t-caption-sb-wt);line-height:var(--bfit-t-caption-sb-lh);padding:var(--bfit-space-4) var(--bfit-space-10)}.bfit-card.card--standard>.card__content,.bfit-card.card--card>.card__content{padding:0}.bfit-card.card--standard>.card__content>.card__information,.bfit-card.card--card>.card__content>.card__information{padding:var(--bfit-space-24) var(--bfit-space-24) 0}.bfit-card .card__heading{font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-lg-bold);font-weight:var(--bfit-t-body-lg-bold-wt);line-height:var(--bfit-t-body-lg-bold-lh);margin:0}.bfit-card .card__heading>a{display:block}.bfit-card .bfit-card__title-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.bfit-card .card-information>.bfit-card__skill{color:var(--bfit-muted);font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh);margin:var(--bfit-space-6) 0 0}.bfit-card .card-information>.price{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-body-md);font-weight:var(--bfit-t-body-md-wt);letter-spacing:normal;line-height:var(--bfit-t-body-md-lh);margin:var(--bfit-space-6) 0 0}.bfit-card .card-information>.price .price-item{font-size:inherit;font-weight:inherit;line-height:inherit}.bfit-card .card-information>.price--on-sale .price-item--regular{color:var(--bfit-muted);font-size:var(--bfit-t-label-light);font-weight:var(--bfit-t-label-light-wt);line-height:var(--bfit-t-label-light-lh)}.bfit-card .card__content>.quick-add,.bfit-card .card__content>.bfit-card__cta-row{grid-row-start:4;padding:var(--bfit-space-24)}.bfit-card .bfit-card__cta,.bfit-card .quick-add__submit{background:var(--bfit-plum);border:0;border-radius:var(--bfit-radius-pill);color:var(--bfit-surface);cursor:pointer;display:block;font-family:var(--bfit-font-body);font-size:var(--bfit-t-label-bold);font-weight:var(--bfit-t-label-bold-wt);letter-spacing:normal;line-height:var(--bfit-t-label-bold-lh);margin:0;min-height:0;min-width:0;padding:var(--bfit-space-10);text-align:center;text-decoration:none;width:100%}.bfit-card .quick-add__submit:before,.bfit-card .quick-add__submit:after{content:none}.bfit-card .quick-add__submit.loading{color:transparent}.bfit-card .bfit-card__cta--sold-out,.bfit-card .quick-add__submit:disabled{background:var(--bfit-disabled);color:var(--bfit-muted);cursor:default;opacity:1}.bfit-card .bfit-card__form{margin:0}.bfit-card .bfit-card__cta:focus-visible,.bfit-card .quick-add__submit:focus-visible{box-shadow:none;outline:2px solid var(--bfit-cobalt);outline-offset:2px}cart-drawer.drawer{--bfit-t-cart-title: var(--bfit-t-qc-title);--bfit-t-cart-title-lh: var(--bfit-t-qc-title-lh);--bfit-t-cart-name: var(--bfit-t-qc-name);--bfit-t-cart-name-lh: var(--bfit-t-qc-name-lh);--bfit-t-cart-name-wt: var(--bfit-t-qc-name-wt);--bfit-t-cart-price: var(--bfit-t-qc-price);--bfit-t-cart-price-lh: var(--bfit-t-qc-price-lh);--bfit-t-cart-price-wt: var(--bfit-t-qc-price-wt);--bfit-t-cart-section: var(--bfit-t-qc-section);--bfit-t-cart-section-lh: var(--bfit-t-qc-section-lh);--bfit-t-cart-pad: var(--bfit-qc-pad);--bfit-t-cart-thumb: var(--bfit-qc-thumb);--bfit-t-cart-btn-h: var(--bfit-qc-btn-h);--bfit-t-cart-qty-w: 110px;--bfit-t-cart-remove: 24px;background-color:transparent;transition:visibility var(--bfit-dur-base) ease}cart-drawer .cart-drawer__overlay{background:var(--bfit-t-cart-overlay);cursor:pointer;opacity:0;transition:opacity var(--bfit-dur-base) var(--bfit-ease-out)}cart-drawer.active .cart-drawer__overlay{opacity:1}cart-drawer .drawer__inner{background:var(--bfit-surface);border:0;height:100%;height:100dvh;max-width:100vw;overflow:hidden;padding:0;transition:transform var(--bfit-dur-base) var(--bfit-ease-out);width:clamp(480px,42.5vw,611px)}cart-drawer .drawer__header{align-items:center;background:var(--bfit-surface);column-gap:var(--bfit-space-16);display:flex;flex:0 0 auto;justify-content:space-between;padding:var(--bfit-qc-head-top) var(--bfit-t-cart-pad) var(--bfit-space-24)}cart-drawer .drawer__heading{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-cart-title);font-weight:var(--bfit-t-cart-title-wt);line-height:var(--bfit-t-cart-title-lh);margin:0;text-align:left}cart-drawer .drawer__header .drawer__close{align-items:center;display:flex;flex:0 0 auto;justify-content:center;position:static}cart-drawer .drawer__close{color:var(--bfit-ink)}cart-drawer .drawer__close:focus-visible{outline:3px solid var(--bfit-cobalt);outline-offset:2px}cart-drawer cart-drawer-items{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--bfit-space-12) var(--bfit-t-cart-pad) var(--bfit-space-24)}cart-drawer .cart-drawer__form,cart-drawer .drawer__contents{display:block;flex-grow:0}cart-drawer .drawer__inner .bfit-cart-items{display:grid;gap:0;list-style:none;margin:0;padding:0}cart-drawer .drawer__inner .bfit-cart-item{align-items:center;background:var(--bfit-surface);border-bottom:1px solid var(--bfit-grey-line);border-radius:0;box-shadow:none;display:grid;gap:var(--bfit-space-16);column-gap:var(--bfit-qc-row-gap);grid-template-columns:var(--bfit-t-cart-thumb) minmax(0,1fr) auto;grid-template-rows:auto;margin:0;min-height:0;padding:var(--bfit-qc-row-pad) 0;position:relative}cart-drawer .drawer__inner .bfit-cart-item__media{align-self:start;aspect-ratio:1;background:var(--bfit-surface);border-radius:var(--bfit-radius-8);grid-column:1;grid-row:1;overflow:hidden}cart-drawer .bfit-cart-item__link,cart-drawer .bfit-cart-item__image{display:block;width:100%}cart-drawer .bfit-cart-item__image{height:auto;object-fit:contain}cart-drawer .drawer__inner .bfit-cart-item__details{display:grid;gap:0;grid-column:2;grid-row:1;min-width:0;padding:0;width:auto}cart-drawer .bfit-cart-item__details>*{margin:0;max-width:none}cart-drawer .bfit-cart-item__name{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-cart-name);font-weight:var(--bfit-t-cart-name-wt);line-height:var(--bfit-t-cart-name-lh);overflow-wrap:anywhere;text-decoration:none;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}cart-drawer .bfit-cart-item__name:hover{color:var(--bfit-plum)}cart-drawer .bfit-cart-item__meta{color:var(--bfit-muted);font-size:var(--bfit-t-caption)}cart-drawer .bfit-cart-item__meta div{display:flex;flex-wrap:wrap;gap:var(--bfit-space-4)}cart-drawer .bfit-cart-item__meta dt,cart-drawer .bfit-cart-item__meta dd{margin:0}cart-drawer .bfit-cart-item__price{color:var(--bfit-ink);font-family:var(--bfit-font-body);font-size:var(--bfit-t-cart-price);font-weight:var(--bfit-t-cart-price-wt);line-height:var(--bfit-t-cart-price-lh);text-align:left}cart-drawer .bfit-cart-item__price .price,cart-drawer .bfit-cart-item__price strong{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit}cart-drawer .cart-item__discounted-prices{display:flex;flex-wrap:wrap;gap:var(--bfit-space-4)}cart-drawer .cart-item__old-price{color:var(--bfit-muted);margin:0}cart-drawer .drawer__inner .bfit-cart-controls{align-items:center;display:flex;flex-direction:row-reverse;gap:var(--bfit-space-20);grid-column:3;grid-row:1}cart-drawer .drawer__inner .bfit-cart-item .bfit-cart-remove,cart-drawer .drawer__inner .bfit-cart-item .bfit-cart-qty{margin:0}cart-drawer .drawer__inner .bfit-cart-item:last-child{margin-bottom:0}cart-drawer .drawer__inner .bfit-cart-item .loading-overlay{top:0;right:0;bottom:0;left:0;padding:0;position:absolute;z-index:2}cart-drawer .bfit-cart-item__error{grid-column:1 / -1;margin:0}cart-drawer .bfit-cart-item__error:empty,cart-drawer .bfit-cart-item__error:has(.cart-item__error-text:empty){display:none}cart-drawer .bfit-cart-item__error small{color:var(--bfit-error)}cart-drawer .bfit-cart-suggest{margin-top:var(--bfit-space-48)}cart-drawer .bfit-cart-suggest__heading{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-cart-section);font-weight:var(--bfit-t-cart-section-wt);line-height:var(--bfit-t-cart-section-lh);margin:0 0 var(--bfit-space-16)}cart-drawer .bfit-cart-suggest__list{display:grid;gap:var(--bfit-space-16);grid-auto-columns:var(--bfit-qc-card-w);grid-auto-flow:column;list-style:none;margin:0 calc(var(--bfit-t-cart-pad) * -1);overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--bfit-space-4) var(--bfit-t-cart-pad) var(--bfit-space-12);scroll-padding-inline:var(--bfit-t-cart-pad);scroll-snap-type:x proximity}cart-drawer .bfit-cart-suggest__card{display:flex;min-width:0;scroll-snap-align:start}cart-drawer .bfit-cart-suggest__product{width:100%;border-radius:var(--bfit-radius-12)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__body{padding:var(--bfit-space-16) var(--bfit-space-16) var(--bfit-space-8)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__title{font-size:var(--bfit-t-qc-card-title)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__price-now,cart-drawer .bfit-cart-suggest__product .bfit-product-card__price-was{font-size:var(--bfit-t-qc-card-price)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__footer{padding:0 var(--bfit-space-16) var(--bfit-space-16)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__cta{font-size:var(--bfit-t-qc-card-cta);min-height:var(--bfit-t-qc-card-cta-h);padding-block:0;padding-inline:var(--bfit-space-8)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__badge,cart-drawer .bfit-cart-suggest__product .bfit-product-card__tag{font-size:var(--bfit-t-caption)}cart-drawer .bfit-cart-suggest__product .bfit-product-card__subtitle{font-size:var(--bfit-t-qc-card-sub)}cart-drawer .drawer__footer{background:var(--bfit-sky-export);border:0;border-top-left-radius:var(--bfit-radius-40);flex:0 0 auto;max-height:48%;overflow-y:auto;padding:var(--bfit-space-24) var(--bfit-t-cart-pad)}cart-drawer .drawer__footer>details{margin-top:0}cart-drawer .cart-drawer__footer{padding:0}cart-drawer .cart-drawer__footer .totals{align-items:baseline;display:flex;justify-content:space-between;gap:var(--bfit-space-12);margin:0}cart-drawer .drawer__footer .totals__subtotal,cart-drawer .drawer__footer .totals__subtotal-value{color:var(--bfit-ink);font-family:var(--bfit-font-heading);font-size:var(--bfit-t-qc-total-label);font-weight:var(--bfit-t-qc-total-label-wt);line-height:var(--bfit-t-cart-section-lh);margin:0}cart-drawer .drawer__footer .totals__subtotal-value{font-size:var(--bfit-t-qc-total);font-weight:var(--bfit-t-cart-section-wt)}cart-drawer .cart__ctas{display:flex;gap:var(--bfit-space-24);margin-top:var(--bfit-space-20)}cart-drawer .cart__ctas>.bfit-cart-btn.bfit-cart-btn{margin:0}cart-drawer .cart__ctas .bfit-cart-btn{flex:1 1 0;height:var(--bfit-qc-btn-h);max-width:none;min-height:0;padding-block:0;padding-inline:var(--bfit-space-12);width:auto}cart-drawer .bfit-cart-tax{display:block;font-size:var(--bfit-t-caption);line-height:var(--bfit-t-caption-lh);margin:var(--bfit-space-8) 0 0;text-align:center}cart-drawer .bfit-cart-tax a{color:inherit}cart-drawer .drawer__inner-empty{background:var(--bfit-surface);padding:var(--bfit-space-24) var(--bfit-t-cart-pad)}cart-drawer .cart__empty-text{color:var(--bfit-ink);font-size:var(--bfit-t-cart-title)}@media(max-width:989px){cart-drawer.drawer{--bfit-t-cart-qty-w: 96px;--bfit-t-cart-qty-h: 32px;--bfit-t-cart-qty-icon: 12px;--bfit-t-cart-remove: 28px}cart-drawer .drawer__inner{width:min(480px,100vw)}cart-drawer .drawer__inner .bfit-cart-controls{gap:var(--bfit-space-4)}cart-drawer .drawer__footer{padding-block:var(--bfit-space-20)}cart-drawer .bfit-cart-suggest{margin-top:var(--bfit-space-24)}cart-drawer .cart__ctas{gap:var(--bfit-space-16);margin-top:var(--bfit-space-16)}cart-drawer .bfit-cart-remove__button .icon{width:20px;height:20px}}@media(max-width:359px){cart-drawer .drawer__inner .bfit-cart-item{grid-template-columns:var(--bfit-t-cart-thumb) minmax(0,1fr)}cart-drawer .drawer__inner .bfit-cart-controls{flex-direction:row-reverse;grid-column:2;grid-row:2;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){cart-drawer.drawer,cart-drawer .drawer__inner,cart-drawer .cart-drawer__overlay{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
