.bk-bd.bk-bd--consultancies{--bd-h1:clamp(42px, calc(5.6 * var(--vw)), 90px);--bd-h2:clamp(30px, calc(4 * var(--vw)), 64px);--bd-hl:1.08;--bd-r:0px;--cs-out:calc(max(0px, (100vw - var(--max)) / 2) + var(--pad))}.bk-bd.bk-bd--consultancies .bk-bd-label{font-size:clamp(10px, calc(.7 * var(--vw)), 12px);letter-spacing:.24em;color:var(--fg);font-weight:500}.bk-bd.bk-bd--consultancies .bk-bd-label i{height:1.5px}.bk-bd.bk-bd--consultancies .bk-bd-cs__tall .bk-bd-frame>img,.bk-bd.bk-bd--consultancies .bk-bd-cs__face>img,.bk-bd.bk-bd--consultancies .bk-bd-cs__round li:not(:last-child) .bk-bd-frame>img{filter:grayscale()contrast(1.05)}.bk-bd .bk-bd-cs__sub{margin:clamp(22px, calc(2.2 * var(--vw)), 40px) 0 0;font-size:clamp(10.5px, calc(.82 * var(--vw)), 13.5px);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);opacity:.84;font-weight:400}.bk-bd .bk-bd-cs__of{max-width:35em;margin:clamp(22px, calc(2.2 * var(--vw)), 40px) 0 0;font-size:var(--bd-small);color:var(--fg-dim);line-height:1.6}.bk-bd .bk-bd-cs__hero .bk-bd-h1{line-height:1.03}.bk-bd .bk-bd-cs__hero .bk-bd-hero__stage{width:74%}.bk-bd .bk-bd-cs__hero .bk-bd-hero__acts{gap:clamp(18px, calc(1.8 * var(--vw)), 34px) clamp(28px, calc(3.4 * var(--vw)), 64px);margin-top:clamp(34px, calc(3.6 * var(--vw)), 66px)}.bk-bd .bk-bd-cs__talk{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 56%, transparent);font-size:var(--bd-small);color:var(--fg);border-radius:999px;align-items:center;gap:1em;padding:1em 1.7em;font-weight:500;text-decoration:none;transition:background-color .35s,color .35s,box-shadow .35s;display:inline-flex}.bk-bd .bk-bd-cs__talk i{aspect-ratio:1;background:var(--bd-green);border-radius:50%;width:.5em}.bk-bd .bk-bd-cs__talk:hover,.bk-bd .bk-bd-cs__talk:focus-visible{background:var(--fg);color:var(--bg);box-shadow:none}.bk-bd .bk-bd-cs__talk:focus-visible{outline:2px solid var(--bd-mark);outline-offset:4px}.bk-bd .bk-bd-cs__hero .bk-bd-hero__side{justify-content:stretch;align-items:flex-end}.bk-bd .bk-bd-cs__rule{column-gap:clamp(10px, calc(.9 * var(--vw)), 16px);font-size:clamp(9.5px, calc(.64 * var(--vw)), 11px);letter-spacing:.26em;text-transform:uppercase;color:var(--fg);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:1px auto;margin:0;line-height:1.9;display:grid}.bk-bd .bk-bd-cs__rule span{opacity:.74;grid-area:1/2}.bk-bd .bk-bd-cs__rule i{background:linear-gradient(180deg, var(--hair-2), var(--hair-2) 60%, var(--bd-green) 60%, var(--bd-green) 64%, var(--hair-2) 64%);grid-area:1/1/-1}.bk-bd .bk-bd-cs__rule small{opacity:.74;grid-area:3/2;font-size:1em}.bk-bd .bk-bd-cs__two{gap:clamp(28px, calc(3.6 * var(--vw)), 72px);grid-template-columns:minmax(0,.44fr) minmax(0,1fr);align-items:center;display:grid}.bk-bd .bk-bd-cs__problem{padding-block:clamp(44px, calc(4 * var(--vw)), 76px)}.bk-bd .bk-bd-cs__tall{gap:clamp(8px, calc(1 * var(--vw)), 18px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-cs__tall .bk-bd-frame{background:#121312}.bk-bd .bk-bd-cs__tall .bk-bd-plate{background:radial-gradient(90% 70% at 80% 0,#ffffff1f,#0000 60%),linear-gradient(165deg,#242625 0%,#0e0f0e 100%)}.bk-bd .bk-bd-cs__tall figcaption{padding:clamp(16px, calc(1.6 * var(--vw)), 30px) clamp(16px, calc(1.6 * var(--vw)), 30px) clamp(18px, calc(1.8 * var(--vw)), 34px);color:#f5f6f4;background:linear-gradient(#0000 34%,#08080880 60%,#080808e0 100%),linear-gradient(#08080880 0%,#0000 24%);flex-direction:column;display:flex;position:absolute;inset:0}.bk-bd .bk-bd-cs__tall small{font-family:var(--bd-display);font-size:clamp(15px, calc(1.3 * var(--vw)), 22px);font-variant-numeric:lining-nums;line-height:1}.bk-bd .bk-bd-cs__tall b{max-width:7em;font-family:var(--bd-display);font-size:clamp(17px, calc(1.45 * var(--vw)), 25px);text-wrap:balance;margin-top:auto;font-weight:400;line-height:1.2}.bk-bd .bk-bd-cs__tall span{font-size:clamp(11.5px, calc(.78 * var(--vw)), 13.5px);opacity:.74;margin-top:.8em;line-height:1.5}.bk-bd .bk-bd-cs__two--solution{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.bk-bd .bk-bd-cs__drawn{gap:clamp(10px, calc(1.2 * var(--vw)), 22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-cs__drawn li{display:flex}.bk-bd .bk-bd-cs__card{padding:clamp(18px, calc(1.8 * var(--vw)), 34px) clamp(18px, calc(1.9 * var(--vw)), 36px) clamp(20px, calc(2 * var(--vw)), 38px);box-shadow:inset 0 0 0 1px var(--hair);color:inherit;background:#ffffff05;flex-direction:column;flex:1;text-decoration:none;transition:background-color .4s,box-shadow .4s;display:flex}.bk-bd a.bk-bd-cs__card:hover,.bk-bd a.bk-bd-cs__card:focus-visible{box-shadow:inset 0 0 0 1px var(--hair-2);background:#ffffff0b}.bk-bd .bk-bd-cs__card>i{display:block}.bk-bd .bk-bd-cs__card svg{fill:none;stroke:#f5f6f4e6;stroke-width:1.2px;stroke-linecap:round;width:100%;max-width:none;height:auto;display:block;overflow:visible}.bk-bd .bk-bd-cs__on{fill:var(--bd-green);stroke:none}.bk-bd .bk-bd-cs__up{stroke:var(--bd-green)}.bk-bd .bk-bd-cs__card .bk-bd-cs__on,.bk-bd .bk-bd-cs__card .bk-bd-cs__up{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s var(--bd-ease)}.bk-bd a.bk-bd-cs__card:hover .bk-bd-cs__on{transform:scale(1.06)}.bk-bd a.bk-bd-cs__card:hover .bk-bd-cs__up{transform:scaleY(1.08)}.bk-bd .bk-bd-cs__card>span{margin-top:clamp(14px, calc(1.4 * var(--vw)), 26px);justify-content:space-between;align-items:center;gap:1em;display:flex}.bk-bd .bk-bd-cs__card b{font-size:clamp(10.5px, calc(.76 * var(--vw)), 12.5px);letter-spacing:.24em;text-transform:uppercase;color:var(--fg);font-weight:600}.bk-bd .bk-bd-cs__card .bk-bd-ring{font-size:clamp(11px, calc(.82 * var(--vw)), 14px)}.bk-bd .bk-bd-cs__card>small{font-size:var(--bd-small);color:var(--fg-dim);margin-top:1em;line-height:1.5}.bk-bd .bk-bd-cs__case{padding-block:0;overflow:hidden}.bk-bd .bk-bd-cs__case-in{gap:clamp(32px, calc(4.4 * var(--vw)), 92px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.bk-bd .bk-bd-cs__wall{align-content:center;gap:clamp(12px, calc(1.2 * var(--vw)), 22px);min-height:clamp(360px, calc(30 * var(--vw)), 500px);margin-left:calc(-1 * var(--cs-out));padding:clamp(28px, calc(3 * var(--vw)), 56px) clamp(24px, calc(3 * var(--vw)), 56px) clamp(28px, calc(3 * var(--vw)), 56px) max(var(--pad), calc(var(--cs-out) * .42));background:#e6e6e3;display:grid}.bk-bd .bk-bd-cs__wall .bk-bd-frame{background:#fff;box-shadow:0 18px 40px -22px #0c0e0d66,0 0 0 1px #0c0e0d0f}.bk-bd .bk-bd-cs__wall .bk-bd-frame>img{object-fit:contain}.bk-bd .bk-bd-cs__wall p{font-size:clamp(11.5px, calc(.78 * var(--vw)), 13.5px);color:#5a605c;margin:0}.bk-bd .bk-bd-cs__case-copy{padding-block:clamp(64px, calc(6 * var(--vw)), 116px);align-self:center}.bk-bd .bk-bd-cs__case .bk-bd-h2{font-size:clamp(27px, calc(3.1 * var(--vw)), 50px)}.bk-bd .bk-bd-cs__case-head{justify-content:space-between;align-items:flex-start;gap:clamp(20px, calc(2.4 * var(--vw)), 48px);display:flex}.bk-bd .bk-bd-cs__note{font-size:clamp(9.5px, calc(.66 * var(--vw)), 11px);letter-spacing:.26em;flex-direction:column-reverse;flex:none;font-weight:400;line-height:1.9}.bk-bd .bk-bd-cs__note:before{order:-1;width:2.4em;margin:1.2em 0 0}.bk-bd .bk-bd-cs__note span:first-child{order:3}.bk-bd .bk-bd-cs__note span:nth-child(2){order:2}.bk-bd .bk-bd-cs__note span:nth-child(3){order:1}.bk-bd .bk-bd-cs__figs{margin:clamp(30px, calc(3.2 * var(--vw)), 60px) 0 0;padding:0;list-style:none;display:flex}.bk-bd .bk-bd-cs__figs li{padding-right:clamp(18px, calc(2.4 * var(--vw)), 46px);align-content:start;gap:.9em;display:grid}.bk-bd .bk-bd-cs__figs li+li{padding-left:clamp(18px, calc(2.4 * var(--vw)), 46px);border-left:1px solid var(--hair-2)}.bk-bd .bk-bd-cs__figs b{font-family:var(--bd-display);font-size:clamp(30px, calc(3.5 * var(--vw)), 58px);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--fg);font-weight:400;line-height:1}.bk-bd .bk-bd-cs__figs span{font-size:clamp(9.5px, calc(.66 * var(--vw)), 11px);letter-spacing:.26em;text-transform:uppercase;color:var(--fg);opacity:.8}.bk-bd .bk-bd-cs__small .bk-bd-ring{width:3.2em}.bk-bd .bk-bd-cs__small .bk-bd-arrow{width:1.3em}.bk-bd .bk-bd-cs__path{padding-block:clamp(56px, calc(5 * var(--vw)), 96px)}.bk-bd .bk-bd-cs__two--path{grid-template-columns:minmax(0,.46fr) minmax(0,1fr)}.bk-bd .bk-bd-cs__round{--hung:clamp(18px, calc(1.8 * var(--vw)), 32px);--join:clamp(12px, calc(3.6 * var(--vw)), 64px);margin:0 calc(-1 * var(--join)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.bk-bd .bk-bd-cs__round li{flex-direction:column;display:flex}.bk-bd .bk-bd-cs__spot{grid-template-columns:var(--hung) minmax(0, 1fr) var(--join);align-items:center;display:grid;position:relative}.bk-bd .bk-bd-cs__round .bk-bd-frame{background:#121312;border-radius:50%;grid-column:2}.bk-bd .bk-bd-cs__round .bk-bd-plate{background:radial-gradient(60% 60% at 70% 20%,#ffffff29,#0000 70%),linear-gradient(165deg,#262827 0%,#0c0d0c 100%)}.bk-bd .bk-bd-cs__round .bk-bd-plate:after{display:none}.bk-bd .bk-bd-cs__round li:last-child .bk-bd-plate{background:radial-gradient(90% 40% at 60% 60%,#25f716bf,#0000 70%),linear-gradient(165deg,#10200d 0%,#060a06 100%)}.bk-bd .bk-bd-cs__hung{top:calc(-1 * clamp(10px, calc(1 * var(--vw)), 18px));width:var(--hung);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:calc(50% - 5px);left:0}.bk-bd .bk-bd-cs__hung small{font-family:var(--bd-display);font-size:clamp(12px, calc(.96 * var(--vw)), 16px);font-variant-numeric:lining-nums;color:var(--fg);line-height:1}.bk-bd .bk-bd-cs__hung i{background:var(--hair-2);flex:1;width:1px;margin:.5em 0 0 .45em;position:relative}.bk-bd .bk-bd-cs__hung i:after{content:"";aspect-ratio:1;background:var(--bg);width:9px;box-shadow:inset 0 0 0 1.5px var(--fg);border-radius:50%;position:absolute;bottom:-9px;left:-4px}.bk-bd .bk-bd-cs__round u{height:1px;margin-inline:clamp(8px, calc(.9 * var(--vw)), 16px) clamp(10px, calc(1.1 * var(--vw)), 20px);background:var(--hair-2);grid-column:3}.bk-bd .bk-bd-cs__round b{margin:clamp(16px, calc(1.6 * var(--vw)), 30px) var(--join) 0 var(--hung);font-size:clamp(10.5px, calc(.76 * var(--vw)), 12.5px);letter-spacing:.24em;text-align:center;text-transform:uppercase;color:var(--fg);font-weight:600}.bk-bd .bk-bd-cs__round p{margin:.9em var(--join) 0 var(--hung);font-size:var(--bd-small);text-align:center;color:var(--fg-dim);line-height:1.5}.bk-bd .bk-bd-cs__said{padding-block:0;overflow:hidden}.bk-bd .bk-bd-cs__turn{column-gap:clamp(20px, calc(2.4 * var(--vw)), 48px);grid-template-columns:minmax(0,1fr) auto minmax(0,.62fr) auto;grid-template-areas:"held.face margin""words nav face margin";align-items:center;display:grid}.bk-bd .bk-bd-cs__held{margin:clamp(44px, calc(4.4 * var(--vw)), 84px) 0 clamp(20px, calc(2 * var(--vw)), 36px);grid-area:held;align-self:end}.bk-bd .bk-bd-cs__turn .bk-bd-turn__items{padding-bottom:clamp(44px, calc(4.4 * var(--vw)), 84px);grid-area:words;align-self:start}.bk-bd .bk-bd-cs__turn .bk-bd-turn__n{display:none}.bk-bd .bk-bd-cs__turn .bk-bd-turn__t{font-size:clamp(24px, calc(2.6 * var(--vw)), 42px);line-height:1.16}.bk-bd .bk-bd-cs__turn .bk-bd-turn__x{max-width:32em;margin-top:1em}.bk-bd .bk-bd-cs__turn .bk-bd-turn__x:after{content:"";width:clamp(28px, calc(2.4 * var(--vw)), 40px);height:1.5px;margin-top:clamp(18px, calc(1.8 * var(--vw)), 32px);background:var(--bd-green);display:block}.bk-bd .bk-bd-cs__turn .bk-bd-turn__nav{grid-area:nav;align-self:center}.bk-bd .bk-bd-cs__turn .bk-bd-turn__nav button:first-child{box-shadow:inset 0 0 0 1px var(--hair);color:var(--fg-dim)}.bk-bd .bk-bd-cs__turn .bk-bd-turn__count{display:none}.bk-bd .bk-bd-cs__face{aspect-ratio:auto;min-height:clamp(260px, calc(21 * var(--vw)), 360px);grid-area:face;align-self:stretch}.bk-bd .bk-bd-cs__face>img{position:absolute;inset:0}.bk-bd .bk-bd-cs__margin{font-size:clamp(9.5px, calc(.66 * var(--vw)), 11px);letter-spacing:.26em;flex-direction:column-reverse;grid-area:margin;font-weight:400;line-height:1.9}.bk-bd .bk-bd-cs__margin:before{order:-1;width:2.4em;margin:1.4em 0 0}.bk-bd .bk-bd-cs__margin span:first-child{order:4}.bk-bd .bk-bd-cs__margin span:nth-child(2){order:3}.bk-bd .bk-bd-cs__margin span:nth-child(3){order:2}.bk-bd .bk-bd-cs__margin span:nth-child(4){order:1}.bk-bd .bk-bd-cs__close{min-height:clamp(400px, calc(30 * var(--vw)), 520px);align-items:center;display:flex;overflow:hidden}.bk-bd .bk-bd-cs__close-shot{aspect-ratio:auto;position:absolute;inset:0}.bk-bd .bk-bd-cs__close-shot .bk-bd-plate{background:radial-gradient(34% 90% at 56% 40%,#25f71680,#0000 70%),linear-gradient(90deg,#0a0b0a 0%,#0d110d 50%,#131513 100%)}.bk-bd .bk-bd-cs__close-veil{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 56%, transparent) 34%, transparent 60%, color-mix(in srgb, var(--bg) 60%, transparent) 100%);position:absolute;inset:0}.bk-bd .bk-bd-cs__close-in{z-index:1;justify-content:space-between;align-items:center;gap:clamp(32px, calc(5 * var(--vw)), 110px);width:100%;display:flex;position:relative}.bk-bd .bk-bd-cs__close .bk-bd-cs__of{color:var(--fg);opacity:.8}.bk-bd .bk-bd-cs__ask{font-family:var(--bd-body);font-size:clamp(16px, calc(1.4 * var(--vw)), 23px);letter-spacing:0;text-transform:none;flex:none;gap:1.1em;font-weight:400}.bk-bd .bk-bd-cs__ask .bk-bd-ring{width:3.4em}.bk-bd .bk-bd-cs__ask .bk-bd-arrow{width:1.2em}.bk-bd .bk-bd-cs__ask>span:not(.bk-bd-ring):after{content:"";aspect-ratio:1;background:var(--bd-green);vertical-align:.2em;border-radius:50%;width:.34em;margin-left:.9em;display:inline-block}@media (max-width:1240px){.bk-bd .bk-bd-cs__two,.bk-bd .bk-bd-cs__two--solution,.bk-bd .bk-bd-cs__two--path{grid-template-columns:minmax(0,1fr);align-items:start}.bk-bd .bk-bd-cs__problem{padding-block:clamp(64px, calc(7 * var(--vw)), 96px)}.bk-bd .bk-bd-cs__turn{grid-template-columns:minmax(0,1fr) auto minmax(0,.5fr);grid-template-areas:"held.face""words nav face"}.bk-bd .bk-bd-cs__margin{display:none}.bk-bd .bk-bd-cs__face{margin-right:calc(-1 * var(--cs-out))}}@media (max-width:1080px){.bk-bd .bk-bd-cs__hero .bk-bd-hero__stage{width:100%}.bk-bd .bk-bd-cs__note{display:none}}@media (max-width:860px){.bk-bd .bk-bd-cs__hero .bk-bd-hero__side{display:none}.bk-bd .bk-bd-cs__tall{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-bd .bk-bd-cs__drawn{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-cs__card{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.bk-bd .bk-bd-cs__card>i{grid-row:1/span 2}.bk-bd .bk-bd-cs__card>span{align-self:end;margin-top:0}.bk-bd .bk-bd-cs__card>small{align-self:start}.bk-bd .bk-bd-cs__case-in{grid-template-columns:minmax(0,1fr);gap:0}.bk-bd .bk-bd-cs__wall{min-height:0;margin-right:calc(-1 * var(--cs-out));padding-inline:var(--pad)}.bk-bd .bk-bd-cs__case-copy{padding-block:clamp(44px, calc(8 * var(--vw)), 64px) clamp(64px, calc(10 * var(--vw)), 88px)}.bk-bd .bk-bd-cs__round{row-gap:clamp(36px, calc(6 * var(--vw)), 56px);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-bd .bk-bd-cs__round u{display:none}.bk-bd .bk-bd-cs__round{--join:var(--hung);margin-right:0}.bk-bd .bk-bd-cs__turn{grid-template-columns:minmax(0,1fr);grid-template-areas:"face""held""words""nav"}.bk-bd .bk-bd-cs__face{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--cs-out))}.bk-bd .bk-bd-cs__held{margin-top:clamp(36px, calc(7 * var(--vw)), 52px)}.bk-bd .bk-bd-cs__turn .bk-bd-turn__items{padding-bottom:26px}.bk-bd .bk-bd-cs__turn .bk-bd-turn__nav{padding-bottom:clamp(44px, calc(8 * var(--vw)), 64px);align-self:start}.bk-bd .bk-bd-cs__close-in{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.bk-bd .bk-bd-cs__tall{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-cs__tall .bk-bd-frame{--ar:4 / 3!important}.bk-bd .bk-bd-cs__figs{flex-direction:column;gap:24px}.bk-bd .bk-bd-cs__figs li,.bk-bd .bk-bd-cs__figs li+li{border-left:0;padding-inline:0}.bk-bd .bk-bd-cs__hero .bk-bd-hero__acts{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bk-bd .bk-bd-cs__card .bk-bd-cs__on,.bk-bd .bk-bd-cs__card .bk-bd-cs__up,.bk-bd .bk-bd-cs__talk{transition:none}.bk-bd a.bk-bd-cs__card:hover .bk-bd-cs__on,.bk-bd a.bk-bd-cs__card:hover .bk-bd-cs__up{transform:none}}
