.bk-arc{font-family:var(--font-avp), "Helvetica Neue", Arial, sans-serif;--u:calc(100cqw / 809);--arc-track:-.015em;--arc-green:#25f716;--arc-green-ink:#0f8f08;--arc-h1:clamp(34px, 4.4vw, 78px);--arc-h2:clamp(28px, 3.5vw, 60px);--arc-lead:clamp(15px, 1.1vw, 18px);--arc-say:clamp(14px, .95vw, 16px);--arc-label:clamp(10px, .78vw, 12px);--arc-tag:clamp(11px, .85vw, 13.5px);--arc-sec:clamp(64px, 6.6vw, 112px);--arc-ease:cubic-bezier(.2, .7, .2, 1);--arc-2:#55585a;--arc-3:#6e7174}.bk-arc .bk-theme:not(.bk-theme--white){--arc-2:#a7a9ab;--arc-3:#7a7d80}.bk-arc-sec{padding-block:var(--arc-sec);position:relative;container-type:inline-size}.bk-arc .bk-arc-label{font-size:var(--arc-label);letter-spacing:.16em;text-transform:uppercase;color:var(--arc-3);line-height:1.5}.bk-arc .bk-arc-h1{font-size:var(--arc-h1);letter-spacing:var(--arc-track);color:var(--fg);margin-block:-.08em;padding-block:.08em;font-weight:500;line-height:.97}.bk-arc .bk-arc-h2{font-size:var(--arc-h2);letter-spacing:var(--arc-track);color:var(--fg);margin-block:-.08em;padding-block:.08em;font-weight:500;line-height:.99}.bk-arc .bk-arc-h1 em,.bk-arc .bk-arc-h2 em{color:var(--arc-green-ink);font-style:normal}.bk-arc .bk-theme:not(.bk-theme--white) .bk-arc-h1 em,.bk-arc .bk-theme:not(.bk-theme--white) .bk-arc-h2 em{color:var(--arc-green)}.bk-arc-pill{border:1px solid var(--hair-2);color:var(--fg);font-size:var(--arc-say);letter-spacing:-.005em;transition:background-color .4s var(--arc-ease), color .4s var(--arc-ease), border-color .4s var(--arc-ease);background:0 0;border-radius:999px;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;display:inline-flex}.bk-arc-pill i{width:22px;display:block;overflow:hidden}.bk-arc-pill svg,.bk-arc-act svg,.bk-arc-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:12px;transition:transform .45s var(--arc-ease)}.bk-arc .bk-arc-pill:hover,.bk-arc .bk-arc-pill:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bk-arc .bk-arc-pill--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bk-arc .bk-arc-pill--ink:hover,.bk-arc .bk-arc-pill--ink:focus-visible{color:var(--paper);background:#2a2b2e;border-color:#2a2b2e}.bk-arc .bk-arc-pill--green{background:var(--arc-green);border-color:var(--arc-green);color:#06210a}.bk-arc .bk-arc-pill--green:hover,.bk-arc .bk-arc-pill--green:focus-visible{color:#06210a;background:#4bff3d;border-color:#4bff3d}.bk-arc-pill:hover svg,.bk-arc-pill:focus-visible svg{transform:translate(4px)}.bk-arc .bk-arc-act{color:var(--fg);font-size:var(--arc-say);border-bottom:1px solid var(--hair-2);transition:border-color .4s var(--arc-ease);align-items:center;gap:12px;padding-bottom:3px;text-decoration:none;display:inline-flex}.bk-arc-act i{width:22px;display:block;overflow:hidden}.bk-arc .bk-arc-act:hover{border-color:var(--fg)}.bk-arc-act:hover svg,.bk-arc-act:focus-visible svg{transform:translate(4px)}.bk-arc .bk-arc-corner{font-size:var(--arc-label);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;flex-direction:column;line-height:1.55;display:flex}.bk-arc .bk-arc-credit{color:var(--arc-3);margin-top:clamp(24px,3vw,42px);font-size:clamp(11px,.78vw,13px);line-height:1.5}.bk-arc-sec--hero{padding-block:0}.bk-arc-hero{min-height:clamp(520px, calc(400 * var(--u)), 820px);align-items:center;padding-block:clamp(44px,5vw,86px) clamp(76px,8.5vw,140px);display:flex;position:relative}.bk-arc-hero__shot{z-index:0;width:62%;position:absolute;inset:0 0 0 auto}.bk-arc .bk-arc-hero__shot img{object-fit:cover;object-position:62% 46%;width:100%;max-width:none;height:100%}.bk-arc-hero__veil{background:linear-gradient(90deg, var(--white) 0%, var(--white) 8%, #ffffffd1 26%, #ffffff4d 52%, transparent 74%);position:absolute;inset:0}.bk-arc-hero__in{z-index:1;position:relative}.bk-arc-hero__copy{max-width:min(56%,820px)}.bk-arc .bk-arc-hero__copy .bk-crumbs{margin-bottom:calc(16 * var(--u));padding-top:0}.bk-arc .bk-arc-hero__copy .bk-crumbs ol{font-size:var(--arc-label);letter-spacing:.16em;color:var(--arc-3);font-weight:400}.bk-arc .bk-arc-hero__copy .bk-crumbs li[aria-current=page]{color:var(--arc-2)}.bk-arc .bk-arc-hero__copy .bk-arc-label{margin-bottom:calc(16 * var(--u))}.bk-arc .bk-arc-hero__p{margin-top:calc(20 * var(--u));max-width:34em;font-size:var(--arc-lead);color:var(--arc-2);line-height:1.5}.bk-arc .bk-arc-hero__act{margin-top:calc(24 * var(--u))}.bk-arc .bk-arc-hero__tags{margin-top:calc(34 * var(--u));max-width:min(58%,660px);font-size:var(--arc-tag);color:var(--arc-2);flex-wrap:wrap;gap:4px clamp(16px,2vw,30px);line-height:1.6;display:flex}.bk-arc-hero__corners{max-width:var(--max);pointer-events:none;z-index:1;margin-inline:auto;position:absolute;inset:0}.bk-arc .bk-arc-corner--hero-tr,.bk-arc .bk-arc-corner--hero-br{right:var(--pad);text-align:left;color:#ffffffe0;text-shadow:0 1px 3px #0000008c,0 1px 14px #0006;position:absolute}.bk-arc .bk-arc-corner--hero-tr{top:16%}.bk-arc .bk-arc-corner--hero-br{bottom:clamp(22px,3vw,48px)}.bk-arc-cmp-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,3.4vw,64px);display:grid}.bk-arc .bk-arc-cmp-row__copy .bk-arc-label{margin-bottom:calc(24 * var(--u))}.bk-arc .bk-arc-cmp-row__p{margin-top:calc(18 * var(--u));max-width:40em;font-size:var(--arc-say);color:var(--arc-2);line-height:1.55}.bk-arc .bk-arc-cmp-row__act{margin-top:calc(20 * var(--u))}.bk-arc-cmp{aspect-ratio:16/10;isolation:isolate;touch-action:pan-y;background:#0d0e10;border-radius:4px;position:relative;overflow:hidden}.bk-arc-cmp__pane{position:absolute;inset:0}.bk-arc .bk-arc-cmp__pane img{object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%}.bk-arc-cmp__pane--cut{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.bk-arc-cmp__seam{inset-block:0;left:var(--x);z-index:2;pointer-events:none;background:#ffffffe6;width:2px;margin-left:-1px;position:absolute}.bk-arc-cmp__knob{color:#141517;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000059}.bk-arc-cmp__knob svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:26px;height:11px}.bk-arc .bk-arc-cmp__tag{z-index:2;font-size:var(--arc-label);letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 10px #0009;pointer-events:none;position:absolute;bottom:clamp(10px,1.4vw,18px)}.bk-arc .bk-arc-cmp__tag--a{left:clamp(12px,1.6vw,22px)}.bk-arc .bk-arc-cmp__tag--b{right:clamp(12px,1.6vw,22px)}.bk-arc-cmp__range{z-index:3;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.bk-arc-cmp__range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;background:0 0;border-radius:50%;width:46px;height:46px}.bk-arc-cmp__range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;border-radius:50%;width:46px;height:46px}.bk-arc-cmp__range:focus-visible{outline:none}.bk-arc-cmp__range:focus-visible~.bk-arc-cmp__seam .bk-arc-cmp__knob{outline:2px solid var(--arc-green);outline-offset:3px}.bk-arc-cmp:has(.bk-arc-cmp__range:focus-visible) .bk-arc-cmp__knob{outline:2px solid var(--arc-green);outline-offset:3px}.bk-arc-cases__head,.bk-arc-process__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.2vw,64px);margin-bottom:clamp(28px,3.4vw,56px);display:grid}.bk-arc .bk-arc-cases__head .bk-arc-label,.bk-arc .bk-arc-process__head .bk-arc-label{margin-bottom:calc(24 * var(--u))}.bk-arc-cases__aside,.bk-arc-process__aside{padding-top:clamp(4px,1.4vw,22px)}.bk-arc .bk-arc-cases__p,.bk-arc .bk-arc-process__p{max-width:44em;font-size:var(--arc-say);color:var(--arc-2);line-height:1.55}.bk-arc .bk-arc-cases__act,.bk-arc .bk-arc-process__act{margin-top:clamp(16px,1.8vw,28px)}.bk-arc .bk-arc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);display:grid}.bk-arc-card a{color:inherit;text-decoration:none;display:block}.bk-arc-card__shot{aspect-ratio:16/10;background:var(--bg-2);border-radius:4px;display:block;position:relative;overflow:hidden}.bk-arc .bk-arc-card__shot img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .7s var(--arc-ease)}.bk-arc-card a:hover .bk-arc-card__shot img,.bk-arc-card a:focus-visible .bk-arc-card__shot img{transform:scale(1.045)}.bk-arc-card__row{justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(11px,1.2vw,18px);display:flex}.bk-arc-card__t{letter-spacing:-.008em;color:var(--fg);font-size:clamp(14px,1.06vw,18px);line-height:1.25}.bk-arc-card__arrow{flex:none;width:22px;display:block;overflow:hidden}.bk-arc-card a:hover .bk-arc-card__arrow svg,.bk-arc-card a:focus-visible .bk-arc-card__arrow svg{transform:translate(4px)}.bk-arc-card__x{font-size:var(--arc-say);color:var(--arc-3);margin-top:6px;line-height:1.45;display:block}.bk-arc-case{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(26px,3.4vw,64px);display:grid}.bk-arc .bk-arc-case__copy .bk-arc-label{margin-bottom:calc(24 * var(--u))}.bk-arc .bk-arc-case__p{margin-top:calc(18 * var(--u));font-size:var(--arc-say);color:var(--arc-2);line-height:1.55}.bk-arc .bk-arc-case__act{margin-top:calc(20 * var(--u))}.bk-arc-film{aspect-ratio:16/9;color:#f4f4f3;background:#0d0e10;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.bk-arc .bk-arc-film img{object-fit:cover;width:100%;max-width:none;height:100%}.bk-arc-film__veil{background:linear-gradient(#00000073,#0000000d 40%,#0000008c);position:absolute;inset:0}.bk-arc .bk-arc-film__kicker,.bk-arc .bk-arc-film__tag,.bk-arc .bk-arc-film__foot,.bk-arc .bk-arc-film__len{font-size:var(--arc-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;position:absolute}.bk-arc .bk-arc-film__kicker{max-width:40%;top:clamp(12px,1.6vw,22px);left:clamp(12px,1.6vw,22px)}.bk-arc .bk-arc-film__tag{top:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px)}.bk-arc .bk-arc-film__foot{bottom:clamp(12px,1.6vw,22px);left:clamp(12px,1.6vw,22px)}.bk-arc .bk-arc-film__len{bottom:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px)}.bk-arc-film__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:clamp(48px,5vw,68px);height:clamp(48px,5vw,68px);transition:background-color .4s var(--arc-ease);background:#ffffff24;border:1px solid #ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-arc-film:hover .bk-arc-film__play{background:#ffffff47}.bk-arc-film__play svg{fill:#fff;width:40%;height:40%}.bk-arc .bk-arc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,36px);display:grid;position:relative}.bk-arc .bk-arc-steps:before{content:"";background:var(--hair);height:1px;position:absolute;top:15px;left:0;right:0}.bk-arc-step{position:relative}.bk-arc-step__bead{z-index:1;border:1px solid var(--hair-2);background:var(--bg);letter-spacing:.06em;width:30px;height:30px;color:var(--arc-3);border-radius:50%;place-items:center;font-size:10.5px;display:grid;position:relative}.bk-arc .bk-arc-step__t{letter-spacing:-.01em;color:var(--fg);margin-top:clamp(14px,1.6vw,24px);font-size:clamp(15px,1.1vw,19px);font-weight:500;line-height:1.2}.bk-arc .bk-arc-step__x{max-width:26em;color:var(--arc-3);margin-top:8px;font-size:clamp(12.5px,.88vw,14.5px);line-height:1.45}.bk-arc-why{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.28fr);align-items:center;gap:clamp(24px,3.4vw,64px);display:grid;position:relative}.bk-arc .bk-arc-why__copy .bk-arc-label{margin-bottom:calc(20 * var(--u))}.bk-arc .bk-arc-ticks{flex-direction:column;gap:clamp(10px,1.1vw,15px);display:flex}.bk-arc .bk-arc-ticks li{font-size:var(--arc-say);color:var(--fg);align-items:flex-start;gap:13px;line-height:1.4;display:flex}.bk-arc .bk-arc-ticks i{background:var(--arc-green);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:.1em;display:grid}.bk-arc .bk-arc-ticks svg{fill:none;stroke:#06210a;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.bk-arc .bk-arc-corner--why{color:#ffffff80;border-left:1px solid var(--hair);justify-self:end;padding-left:clamp(14px,1.6vw,24px)}.bk-arc-sec--close{overflow:hidden}.bk-arc-close__shot{z-index:0;position:absolute;inset:0}.bk-arc .bk-arc-close__shot img{object-fit:cover;object-position:50% 54%;width:100%;max-width:none;height:100%}.bk-arc-close__veil{background:linear-gradient(90deg,#08090adb 0%,#08090a99 44%,#08090a57 100%),linear-gradient(#08090a66,#08090a2e 50%,#08090a99);position:absolute;inset:0}.bk-arc-close{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(26px,4vw,70px);min-height:clamp(280px,26vw,420px);display:grid;position:relative}.bk-arc .bk-arc-sec--close .bk-arc-label{margin-bottom:calc(16 * var(--u));color:#ffffff9e}.bk-arc .bk-arc-h2--close{color:#fff}.bk-arc-close__act{justify-self:start}.bk-arc .bk-arc-close__note{color:#ffffff9e;margin-top:14px;font-size:clamp(11px,.8vw,13px);line-height:1.5}@container (max-width:1080px){.bk-arc .bk-arc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-arc .bk-arc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(24px,3vw,40px)}.bk-arc .bk-arc-steps:before{display:none}}@media (max-width:1000px){.bk-arc-cmp-row,.bk-arc-case,.bk-arc-cases__head,.bk-arc-process__head,.bk-arc-close,.bk-arc-why{grid-template-columns:minmax(0,1fr)}.bk-arc .bk-arc-corner--why{border-left:0;justify-self:start;padding-left:0}.bk-arc-hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:clamp(20px,5vw,40px) 0;display:flex}.bk-arc-hero__in{order:1}.bk-arc-hero__copy,.bk-arc .bk-arc-hero__tags{max-width:none}.bk-arc-hero__shot{aspect-ratio:16/10;order:2;width:100%;margin-top:clamp(26px,5vw,44px);position:relative;inset:auto}.bk-arc-hero__veil{background:linear-gradient(90deg,#ffffff59,#0000 55%)}.bk-arc .bk-arc-corner--hero-tr,.bk-arc .bk-arc-corner--hero-br{display:none}.bk-arc-close{align-items:start;min-height:0}}@media (max-width:700px){.bk-arc .bk-arc-cards{grid-template-columns:minmax(0,1fr)}.bk-arc-cmp{aspect-ratio:4/3}}@media (max-width:460px){.bk-arc .bk-arc-steps{grid-template-columns:minmax(0,1fr)}.bk-arc-pill{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.bk-arc-pill,.bk-arc-act,.bk-arc-pill svg,.bk-arc-act svg,.bk-arc-card__arrow svg,.bk-arc-card__shot img,.bk-arc-film__play{transition:none}}
