.bk-qa-sec{padding-block:clamp(88px,10.5vw,160px)}.bk-qa-sec__grid{border-top:1px solid var(--hair);grid-template-columns:min(25%,210px) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);padding-top:32px;display:grid}.bk-qa-sec .bk-qa-sec__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:12px;font-weight:400}.bk-qa-sec .bk-qa-sec__h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,2.2vw,36px);font-weight:500;line-height:1.05}.bk-qa{max-width:900px;margin-top:clamp(32px,3.6vw,52px)}.bk-qa__row{border-top:1px solid var(--hair)}.bk-qa__row:last-child{border-bottom:1px solid var(--hair)}.bk-qa h3{font:inherit;letter-spacing:inherit}.bk-qa button{width:100%;color:var(--fg);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(18px,1.2vw,20px);font-weight:500;display:flex}.bk-qa button i{border:1px solid var(--hair-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:300;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .4s,color .4s;display:inline-flex}.bk-qa__row.is-open button i{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:rotate(45deg)}.bk-qa__a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .4s;display:grid}.bk-qa__row.is-open .bk-qa__a{opacity:1;grid-template-rows:1fr}.bk-qa__a p{color:var(--fg-dim);text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55;overflow:hidden}.bk-qa__row.is-open .bk-qa__a p{padding-bottom:26px}@media (max-width:720px){.bk-qa-sec__grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px}.bk-qa{margin-top:28px}.bk-qa button{gap:16px;padding:18px 0}}@media (prefers-reduced-motion:reduce){.bk-qa button i,.bk-qa__a{transition:none}}.bk-qa-sec[data-effect]{position:relative;overflow:clip}.bk-qa-sec[data-effect]>.bk-wrap{z-index:1;position:relative}.bk-qa-field{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.bk-qa-sec .bk-qa-sec__aside{right:var(--pad);letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--fg-dim);opacity:.8;flex-direction:column;gap:7px;margin:0;padding-top:16px;font-size:10.5px;line-height:1.2;display:none;position:absolute;bottom:0}.bk-qa-sec__aside:before{content:"";background:#25f716;align-self:flex-end;width:28px;height:2px;margin-bottom:9px}.bk-qa-sec[data-effect=grid] .bk-qa-sec__aside{letter-spacing:.12em;color:#25f716b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (min-width:1400px){.bk-qa-sec .bk-qa-sec__aside{display:flex}}.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span{position:relative}.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span:before,.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span:after{content:attr(data-q);opacity:0;pointer-events:none;position:absolute;inset:0}.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span:before{color:#25f716}@media (hover:hover){.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button:hover span:before{animation:.36s steps(2,jump-none) bk-qa-glitch-a}.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button:hover span:after{animation:.36s steps(2,jump-none) bk-qa-glitch-b}}@media (hover:none){.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa__row.is-open button span:before{animation:.36s steps(2,jump-none) bk-qa-glitch-a}.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa__row.is-open button span:after{animation:.36s steps(2,jump-none) bk-qa-glitch-b}}@keyframes bk-qa-glitch-a{0%{opacity:.9;clip-path:inset(10% 0 58%);transform:translate(-3px)}50%{opacity:.9;clip-path:inset(62% 0 8%);transform:translate(2px)}to{opacity:0;clip-path:inset(0 0 100%);transform:none}}@keyframes bk-qa-glitch-b{0%{opacity:.7;clip-path:inset(55% 0 12%);transform:translate(3px)}50%{opacity:.7;clip-path:inset(18% 0 52%);transform:translate(-2px)}to{opacity:0;clip-path:inset(0 0 100%);transform:none}}.bk-qa-sec:is([data-effect=index],[data-effect=editorial]) .bk-qa button span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#25f71642,#25f7161f) 0 88%/0% .5em no-repeat;transition:background-size .55s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.bk-qa-sec:is([data-effect=index],[data-effect=editorial]) .bk-qa button:hover span{background-size:100% .5em}}@media (hover:none){.bk-qa-sec:is([data-effect=index],[data-effect=editorial]) .bk-qa__row.is-open button span{background-size:100% .5em}}@media (prefers-reduced-motion:reduce){.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span:before,.bk-qa-sec:is([data-effect=grid],[data-effect=wireframe]) .bk-qa button span:after{animation:none!important}.bk-qa-sec:is([data-effect=index],[data-effect=editorial]) .bk-qa button span{transition:none}}.bk-qa-field canvas{max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}
