.knokk.k-look-bg{--k-bg:var(--k-surface);background:0 0}.knokk.k-look-bg .k-wrap{position:relative}@media (min-width:960px){:is(html:has(.knokk.k-look-bg),body:has(.knokk.k-look-bg)){background:var(--k-bg)}.knokk.k-look-bg{background:0 0}.knokk.k-look-bg .k-wrap{box-shadow:none;background:0 0;border-color:#0000}}.knokk.k-dark .k-name{color:#fff}.knokk.k-dark .k-line{color:#fffc}.knokk.k-dark .k-textbtn,.knokk.k-dark .k-plainicon,.knokk.k-dark .k-socials a{color:#fff}.knokk.k-dark .k-textbtn span{text-decoration-color:#ffffff73}.knokk.k-dark .k-textbtn:active,.knokk.k-dark .k-plainicon:active,.knokk.k-dark .k-socials a:active{background:#ffffff1f}.knokk.k-dark .k-glabel{color:#ffffffc7}.knokk.k-dark .k-foot{color:#ffffffb8}.knokk.k-dark .k-footlink{color:#fff}.knokk.k-dark .k-avatarimg img{box-shadow:0 0 0 3px #ffffff38}.knokk.k-dark .k-stack>.k-book{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#ffffff1a;border:1px solid #ffffff2e}.knokk.k-dark .k-q,.knokk.k-dark .k-group{border-color:#0000}.knokk.k-rows .k-stack{gap:10px}.knokk.k-rows .k-group{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.knokk.k-rows .k-grow{border-radius:var(--k-r-18px);background:var(--k-surface);border:1px solid var(--k-line);min-height:68px}.knokk.k-rows .k-grow+.k-grow:before{display:none}.knokk.k-rows .k-grow:active{background:var(--k-surface-2)}.knokk.k-rows .k-glabel{letter-spacing:.005em;margin:22px 6px 10px;font-size:13.5px;font-weight:600}.knokk.k-dark.k-rows .k-grow{border-color:#0000}.knokk.k-bs-outline .k-q,.knokk.k-bs-outline .k-grow{border:1.5px solid var(--k-ink);color:var(--k-ink);background:0 0}.knokk.k-bs-outline .k-grow .k-ic{color:var(--k-green);border:1.5px solid var(--k-line);background:0 0}.knokk.k-bs-outline .k-q:active,.knokk.k-bs-outline .k-grow:active{background:#15201a0d}.knokk.k-dark.k-bs-outline .k-q,.knokk.k-dark.k-bs-outline .k-grow{color:#fff;border-color:#ffffffd9}.knokk.k-dark.k-bs-outline .k-grow .k-ic{color:#fff;border-color:#ffffff4d}.knokk.k-dark.k-bs-outline .k-grow .k-s,.knokk.k-dark.k-bs-outline .k-grow .k-chev{color:#ffffffbf}.knokk.k-dark.k-bs-outline .k-q:active,.knokk.k-dark.k-bs-outline .k-grow:active{background:#ffffff1a}.knokk.k-bs-glass .k-q,.knokk.k-bs-glass .k-grow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #15201a1a;box-shadow:0 10px 28px -20px #15201a59}.knokk.k-bs-glass .k-q:active,.knokk.k-bs-glass .k-grow:active{background:#ffffffbf}.knokk.k-dark.k-bs-glass .k-q,.knokk.k-dark.k-bs-glass .k-grow{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff42}.knokk.k-dark.k-bs-glass .k-grow .k-ic{color:#fff;background:#ffffff29}.knokk.k-dark.k-bs-glass .k-grow .k-s,.knokk.k-dark.k-bs-glass .k-grow .k-chev{color:#ffffffbf}.knokk.k-dark.k-bs-glass .k-q:active,.knokk.k-dark.k-bs-glass .k-grow:active{background:#ffffff38}.knokk.k-bs-pill .k-q,.knokk.k-bs-pill .k-grow{border-radius:999px}.knokk.k-bs-pill .k-grow{padding-left:12px;padding-right:20px}.knokk.k-bs-pill .k-grow .k-ic{border-radius:50%}.knokk.k-bs-pop .k-q,.knokk.k-bs-pop .k-grow{border:2px solid var(--k-ink);box-shadow:4px 4px 0 var(--k-ink);color:var(--k-ink);background:#fff;transition:transform .12s,box-shadow .12s}.knokk.k-bs-pop .k-grow .k-ic{background:var(--k-green);color:#fff}.knokk.k-bs-pop .k-q:active,.knokk.k-bs-pop .k-grow:active{box-shadow:2px 2px 0 var(--k-ink);background:#fff;transform:translate(2px,2px)}.knokk.k-dark.k-bs-pop .k-q,.knokk.k-dark.k-bs-pop .k-grow{border-color:var(--k-ink);box-shadow:4px 4px #fff6}.knokk.k-dark.k-bs-pop .k-q:active,.knokk.k-dark.k-bs-pop .k-grow:active{box-shadow:2px 2px #fff6}.knokk .k-grow.k-rowc.k-rowc{background:var(--k-row);color:#fff;border-color:#0000}.knokk .k-grow.k-rowc.k-rowc .k-s{color:#ffffffd1}.knokk .k-grow.k-rowc.k-rowc .k-chev{color:#ffffffe6}.knokk .k-grow.k-rowc.k-rowc .k-ic{color:#fff;background:#ffffff29;border-color:#0000}.knokk .k-grow.k-rowc.k-rowc:active{background:var(--k-row);opacity:.9}.knokk.k-bs-pop .k-grow.k-rowc.k-rowc{border-color:var(--k-ink)}.knokk.k-dark .k-grow.k-rowc.k-rowc{border-color:#ffffff38}.knokk.k-dark.k-bs-pop .k-grow.k-rowc.k-rowc{border-color:var(--k-ink)}.knokk .k-grow.k-bookrow{--k-row:var(--k-green);grid-template-columns:var(--k-sz-40px) minmax(0,1fr) auto;border-radius:var(--k-r-18px);min-height:68px;box-shadow:0 14px 30px -20px var(--k-green)}.knokk .k-bookrow .k-bookgo{height:36px;color:var(--k-green);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:650;display:flex}.knokk.k-dark .k-bookrow .k-bookgo{color:var(--k-ink)}.knokk.k-bs-pill .k-grow.k-bookrow{border-radius:999px}.knokk .k-sheet.k-booksheet{transition:transform .46s cubic-bezier(.32,.72,0,1)}.knokk .k-booksheet .k-book{box-shadow:none}.knokk .k-spotwrap{margin-top:16px}.knokk .k-spotwrap .k-grow.k-spot{background:var(--k-green);color:#fff;border-radius:var(--k-r-18px);isolation:isolate;min-height:78px;box-shadow:0 16px 32px -20px var(--k-green);border:1px solid #0000;padding:16px 18px 16px 14px}.knokk .k-spotwrap .k-grow.k-spot:active{background:var(--k-green-press)}.knokk .k-spotwrap .k-grow.k-spot .k-ic{color:#fff;background:#ffffff29;border:0}.knokk .k-spotwrap .k-grow.k-spot .k-t{font-size:16.5px;font-weight:600}.knokk .k-spotwrap .k-grow.k-spot .k-s{color:#ffffffd1}.knokk .k-spotwrap .k-grow.k-spot .k-chev{color:#ffffffe6}.knokk .k-spot:before,.knokk .k-spot:after{content:"";border-radius:inherit;border:2px solid var(--k-green);opacity:0;z-index:-1;pointer-events:none;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite k-spotring;position:absolute;inset:-1px}.knokk .k-spot:after{animation-delay:1.2s}.knokk .k-spotshine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.knokk .k-spotshine:after{content:"";background:linear-gradient(100deg,#0000,#fff3,#0000);width:40%;animation:4.8s ease-in-out infinite k-spotsheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}.knokk .k-spottag{height:22px;color:var(--k-green);z-index:1;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex;position:absolute;top:-11px;right:14px;box-shadow:0 2px 10px -3px #0000004d}.knokk.k-bs-pill .k-spotwrap .k-grow.k-spot{border-radius:999px;padding-left:14px;padding-right:22px}.knokk.k-bs-pop .k-spotwrap .k-grow.k-spot{border:2px solid var(--k-ink);box-shadow:4px 4px 0 var(--k-ink)}.knokk.k-dark .k-spotwrap .k-grow.k-spot{color:var(--k-ink);background:#fff;box-shadow:0 18px 36px -22px #0009}.knokk.k-dark .k-spotwrap .k-grow.k-spot:active{background:var(--k-surface-2)}.knokk.k-dark .k-spotwrap .k-grow.k-spot .k-ic{background:var(--k-green);color:#fff}.knokk.k-dark .k-spotwrap .k-grow.k-spot .k-s,.knokk.k-dark .k-spotwrap .k-grow.k-spot .k-chev{color:var(--k-sub)}.knokk.k-dark .k-spot:before,.knokk.k-dark .k-spot:after{border-color:#fff}.knokk.k-dark .k-spotshine:after{background:linear-gradient(100deg,transparent,var(--k-green-10),transparent)}.knokk.k-dark .k-spottag{background:var(--k-green);color:#fff}.knokk.k-dark.k-bs-pop .k-spotwrap .k-grow.k-spot{box-shadow:4px 4px #fff6}@keyframes k-spotring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.05,1.22)}}@keyframes k-spotsheen{0%,55%{transform:translate(-150%)}85%,to{transform:translate(330%)}}.knokk .k-editpill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:19;height:40px;color:var(--k-ink);border:1px solid var(--k-line);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:fixed;box-shadow:0 10px 26px -12px #0006}@media (prefers-reduced-motion:reduce){.knokk .k-spot:before,.knokk .k-spot:after,.knokk .k-spotshine:after{opacity:0;animation:none!important}.knokk .k-sheet.k-booksheet,.knokk.k-bs-pop .k-q,.knokk.k-bs-pop .k-grow{transition:none}}.knokk .k-panel[data-panel=share] .k-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.knokk .k-slot.k-wait{position:relative;overflow:hidden}.knokk .k-slot.k-wait:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);animation:1.4s ease-in-out infinite k-slotshimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes k-slotshimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.knokk .k-slot.k-wait:after{opacity:0;animation:none!important}}.knokk .k-grow .k-ic.k-icimg.k-icimg.k-icimg{background:0 0;border:0;padding:0;overflow:hidden}.knokk .k-icimg img{object-fit:cover;width:100%;height:100%;display:block}.knokk .k-group.k-gtiles,.knokk .k-group.k-gcards{background:0 0;border:0;border-radius:0;overflow:visible}.knokk :where(.k-gtiles,.k-gcards)>button.k-grow{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-18px)}.knokk :where(.k-gtiles,.k-gcards)>button.k-grow:active{background:var(--k-surface-2)}.knokk .k-gtiles>.k-grow+.k-grow:before,.knokk .k-gcards>.k-grow+.k-grow:before{display:none}.knokk.k-dark :where(.k-gtiles,.k-gcards)>button.k-grow{border-color:#0000}.knokk .k-group.k-gtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knokk .k-gtiles>.k-grow{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:158px;padding:16px 16px 15px;display:flex}.knokk .k-gtiles>.k-grow .k-ic{border-radius:13px;flex:none;width:46px;height:46px}.knokk .k-gtiles>.k-grow .k-ic svg{width:21px;height:21px}.knokk .k-gtiles .k-tx{width:100%;min-width:0;display:block}.knokk .k-gtiles .k-tx .k-t{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.25}.knokk .k-gtiles .k-tx .k-s{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.knokk .k-gtiles>.k-grow:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;min-height:88px}.knokk.k-bs-pill .k-gtiles>.k-grow{border-radius:30px;padding:18px 18px 17px}.knokk.k-bs-pill .k-gtiles>.k-grow:last-child:nth-child(odd){border-radius:999px;padding:14px 22px 14px 14px}.knokk.k-bs-pill .k-gtiles>.k-grow .k-ic{border-radius:50%}.knokk .k-group.k-gcards{flex-direction:column;gap:12px;display:flex}.knokk .k-gcards>.k-grow{grid-template-columns:56px minmax(0,1fr) 18px;gap:16px;min-height:92px;padding:18px 18px 18px 16px}.knokk .k-gcards>.k-grow .k-ic{border-radius:15px;width:56px;height:56px}.knokk .k-gcards>.k-grow .k-ic svg{width:25px;height:25px}.knokk .k-gcards>.k-grow .k-t{font-size:17.5px;font-weight:600;line-height:1.25}.knokk .k-gcards>.k-grow .k-s{margin-top:4px;font-size:14px;line-height:1.4}.knokk .k-gcards>.k-grow.k-cdimg{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.knokk .k-cdimg .k-cimg{aspect-ratio:16/9;background:var(--k-surface-2);width:100%;display:block;overflow:hidden}.knokk .k-cdimg .k-cimg img{object-fit:cover;width:100%;height:100%;display:block}.knokk .k-cdimg .k-cbody{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px 18px 18px;display:grid}.knokk.k-bs-pill .k-gcards>.k-grow{border-radius:30px;padding-left:16px;padding-right:22px}.knokk.k-bs-pill .k-gcards>.k-grow .k-ic{border-radius:50%}.knokk.k-bs-pill .k-gcards>.k-grow.k-cdimg{border-radius:28px;padding:0}.knokk.k-bs-pill .k-cdimg .k-cbody{padding:16px 22px 20px}.knokk.k-bs-pop .k-gcards>.k-grow.k-cdimg .k-cimg{border-bottom:2px solid var(--k-ink)}.knokk .k-secbox{background:rgba(var(--k-sec-rgb),.09);border-radius:24px;margin-top:16px;padding:14px 12px 12px}.knokk .k-secbox>.k-glabel{color:var(--k-sec);margin:2px 6px 12px}.knokk.k-dark .k-secbox{background:rgba(var(--k-sec-rgb),.16);box-shadow:inset 0 0 0 1px #ffffff14}.knokk.k-dark .k-secbox>.k-glabel{color:#fff}.knokk.k-bs-pill .k-secbox{border-radius:32px;padding:16px 14px 14px}.knokk .k-panel.k-toolpanel{margin:0 calc(-1 * var(--k-sp-22px)) calc(-1 * var(--k-sp-24px))}.knokk .k-tool[hidden]{display:none}.knokk .k-toolbox{width:100%;transition:height .32s cubic-bezier(.32,.72,0,1);position:relative}.knokk .k-toolframe{opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .28s;display:block}.knokk .k-toolframe.k-on{opacity:1}.knokk .k-toolwait{pointer-events:none;flex-direction:column;gap:12px;padding:8px 22px 24px;display:flex;position:absolute;inset:0}.knokk .k-toolwait i{background:var(--k-surface-2);border-radius:16px;display:block;position:relative;overflow:hidden}.knokk .k-toolwait i:first-child{height:96px}.knokk .k-toolwait i:nth-child(2),.knokk .k-toolwait i:nth-child(3){height:56px}.knokk .k-toolwait i:nth-child(4){height:180px}.knokk .k-toolwait i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.4s ease-in-out infinite k-slotshimmer;position:absolute;inset:0;transform:translate(-100%)}.knokk .k-toollink{text-align:center;color:var(--k-green);text-underline-offset:3px;margin:4px 22px 24px;font-size:15px;font-weight:600;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.knokk .k-toolwait i:after{opacity:0;animation:none!important}.knokk .k-toolbox,.knokk .k-toolframe{transition:none}}.knokk .k-quick{flex-wrap:wrap;justify-content:center;display:flex}.knokk .k-quick>.k-q{flex:0 0 calc((100% - 3 * var(--k-sp-8px)) / 4);min-width:0}.knokk .k-quick>.k-q span,.knokk .k-quick>.k-q{white-space:nowrap}.knokk .k-fullguide{margin-top:var(--k-sp-8px);background:var(--k-surface);color:var(--k-ink);border:var(--k-bw-1px) solid var(--k-line);justify-content:center;align-items:center;text-decoration:none;display:flex}.knokk.k-brandhead{--k-bh-line:#1018281a;--k-bh-grey:#9a9e94}.knokk .k-bh{position:relative}.knokk .k-bh-panel{background:var(--k-bh-tint);border-radius:0 0 32px 32px;margin:-20px -18px 0;padding:14px 20px 60px;position:relative}.knokk .k-bh-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.knokk .k-bh-pill{height:40px;color:var(--k-ink);box-shadow:0 0 0 1px var(--k-bh-line),0 6px 14px -10px #10182859;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.knokk .k-bh-pill svg{width:17px;height:17px}.knokk .k-bh-round{width:44px;height:44px;color:var(--k-ink);box-shadow:0 0 0 1px var(--k-bh-line),0 6px 14px -10px #10182859;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.knokk .k-bh-round svg{width:19px;height:19px}.knokk .k-bh-brand{font-weight:inherit;margin:30px 0 0;line-height:1;container-type:inline-size}.knokk .k-bh-word{white-space:nowrap;font-family:var(--font-knokk-brand),Georgia,"Times New Roman",serif;letter-spacing:-.03em;font-weight:600;line-height:1.02;font-size:clamp(24px,calc(100cqw / (var(--k-bh-chars) * .575)),64px);flex-wrap:nowrap;align-items:baseline;display:flex}.knokk .k-bh-w1{color:var(--k-green)}.knokk .k-bh-w2{color:var(--k-bh-grey);font-weight:500}.knokk .k-bh-logo{width:auto;max-width:100%;height:auto;max-height:76px;display:block}.knokk .k-bh-by{text-align:left;width:calc(100% + 20px);color:var(--k-ink);background:0 0;border:0;border-radius:24px;align-items:center;gap:14px;margin:24px -10px 0;padding:8px 10px;display:flex}.knokk button.k-bh-by:active{background:#ffffffa6}.knokk .k-bh-face{object-fit:cover;object-position:50% 24%;border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 0 0 3px #fff}.knokk .k-bh-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knokk .k-bh-name{letter-spacing:-.01em;font-size:16.5px;font-weight:650}.knokk .k-bh-lic{color:var(--k-sub);font-size:13px;line-height:1.35}.knokk .k-bh-firm{opacity:.85;font-size:12.5px}.knokk .k-bh-chev{width:18px;height:18px;color:var(--k-sub);flex:none}.knokk .k-bh-cta{z-index:1;margin:-40px 12px 0;position:relative}.knokk .k-bh-book{text-align:left;letter-spacing:-.01em;border:0;border-radius:999px;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 14px 12px 12px;transition:transform .3s cubic-bezier(.32,.72,0,1),background-color .2s,box-shadow .2s;display:grid}.knokk .k-bh-book:active{transform:scale(.98)}.knokk .k-bh-book-ic,.knokk .k-bh-book-ava{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.knokk .k-bh-book-ic svg{width:22px;height:22px}.knokk .k-bh-book-ava img{object-fit:cover;object-position:50% 26%;width:100%;height:100%}.knokk .k-bh-book-txt{flex-direction:column;min-width:0;display:flex}.knokk .k-bh-book-t{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.knokk .k-bh-book-s{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13.5px;font-weight:500;overflow:hidden}.knokk .k-bh-book-go{border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.32,.72,0,1);display:grid}.knokk .k-bh-w-regular .k-bh-book-t{font-weight:450}.knokk .k-bh-w-medium .k-bh-book-t{font-weight:620}.knokk .k-bh-w-bold .k-bh-book-t{letter-spacing:-.02em;font-weight:760}.knokk .k-bh-book-solid{background:var(--k-green);color:#fff;box-shadow:0 22px 40px -26px #10182899}.knokk .k-bh-book-solid .k-bh-book-ic{background:#ffffff26}.knokk .k-bh-book-solid .k-bh-book-go{color:var(--k-green);background:#fff}.knokk .k-bh-book-soft{color:var(--k-green);box-shadow:inset 0 0 0 1px var(--k-bh-line),0 18px 34px -26px #10182873;background:#fff}.knokk .k-bh-book-soft .k-bh-book-ic{background:var(--k-bh-tint)}.knokk .k-bh-book-soft .k-bh-book-go,.knokk .k-bh-book-outline .k-bh-book-go,.knokk .k-bh-book-photo .k-bh-book-go{background:var(--k-green);color:#fff}.knokk .k-bh-book-outline{color:var(--k-green);box-shadow:inset 0 0 0 2px var(--k-green);background:#fff}.knokk .k-bh-book-outline .k-bh-book-ic{box-shadow:inset 0 0 0 1.5px var(--k-green-30)}.knokk .k-bh-book-photo{color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-bh-line),0 18px 34px -26px #10182873;background:#fff}.knokk .k-bh-git{box-shadow:inset 0 0 0 1px var(--k-bh-line);background:#fff;border-radius:20px;margin-top:12px;overflow:hidden}.knokk .k-bh-git-head{width:100%;height:56px;color:var(--k-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 18px 0 20px;font-size:16px;font-weight:600;display:flex}.knokk .k-bh-git-t{white-space:nowrap;flex:1}.knokk .k-bh-peek{color:var(--k-sub);align-items:center;gap:9px;min-width:0;transition:opacity .25s;display:flex;overflow:hidden}.knokk .k-bh-peek svg{width:17px;height:17px;display:block}.knokk .k-bh-more{font-size:13px;font-weight:650}.knokk .k-bh-open .k-bh-peek{opacity:0}.knokk .k-bh-caret{color:var(--k-sub);flex:none;transition:transform .3s cubic-bezier(.32,.72,0,1)}.knokk .k-bh-open .k-bh-caret{transform:rotate(180deg)}.knokk .k-bh-git-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1);display:grid}.knokk .k-bh-open .k-bh-git-body{grid-template-rows:1fr}.knokk .k-bh-git-inner{min-height:0;overflow:hidden}.knokk .k-bh-open .k-bh-git-inner{padding:0 10px 10px}.knokk .k-bh-git-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knokk .k-bh-git-grid .k-q{background:var(--k-bh-tint);height:50px;min-height:0;color:var(--k-green);border:0;border-radius:999px;flex-direction:row;gap:8px;font-size:14.5px;font-weight:600}.knokk .k-bh-git-grid .k-q svg{width:18px;height:18px}.knokk .k-bh-git-soc{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.knokk .k-bh-git-soc:first-child{margin-top:0}.knokk .k-bh-s{min-width:96px;height:46px;color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-bh-line);background:#fff;border-radius:999px;flex:calc(33.333% - 8px);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.knokk .k-bh-s svg{width:18px;height:18px}.knokk .k-bh-soc{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.knokk .k-bh-soc .k-bh-s{flex:none;width:46px;min-width:0;padding:0}.knokk .k-bh-soc .k-bh-s span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.knokk.k-brandhead .k-stack{margin-top:24px}.knokk.k-brandhead .k-grow{border:1px solid var(--k-bh-line);border-radius:20px}.knokk.k-brandhead .k-grow .k-ic{background:var(--k-bh-tint);color:var(--k-green);border:0}.knokk.k-brandhead .k-glabel{letter-spacing:-.01em;color:var(--k-ink);font-size:15.5px;font-weight:680}@media (hover:hover) and (pointer:fine){.knokk.k-brandhead .k-grow{transition:border-color .2s,background-color .2s}.knokk.k-brandhead .k-grow:hover{background:#fbfcfd;border-color:#10182833}.knokk .k-bh-git-head:hover{background:#10182805}.knokk .k-bh-git-grid .k-q:hover,.knokk .k-bh-s:hover{filter:brightness(.97)}.knokk .k-bh-book:hover{transform:translateY(-1px)}.knokk .k-bh-book:hover .k-bh-book-go{transform:translate(3px)}}.knokk .k-bh-bar{z-index:20;pointer-events:none;padding:10px 12px 0;transition:transform .45s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;right:0;transform:translateY(-120%)}.knokk .k-bh-bar-on{pointer-events:auto;transform:none}.knokk .k-bh-bar-in{max-width:520px;height:60px;box-shadow:inset 0 0 0 1px var(--k-bh-line),0 18px 40px -24px #10182873;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 8px 0 20px;display:flex}.knokk .k-bh-barmark{min-width:0;overflow:hidden}.knokk .k-bh-barmark.k-bh-word{white-space:nowrap;flex-wrap:nowrap;font-size:21px}.knokk .k-bh-barmark.k-bh-logo{max-height:28px}.knokk .k-bh-bar-in button{background:var(--k-green);color:#fff;border:0;border-radius:999px;flex:none;height:44px;padding:0 18px;font-size:15px;font-weight:650}@media (prefers-reduced-motion:no-preference){.knokk .k-bh-top,.knokk .k-bh-brand,.knokk .k-bh-by,.knokk .k-bh-cta,.knokk .k-bh-git{animation:.6s cubic-bezier(.16,1,.3,1) both k-bh-in}.knokk .k-bh-brand{animation-delay:50ms}.knokk .k-bh-by{animation-delay:.1s}.knokk .k-bh-cta{animation-delay:.15s}.knokk .k-bh-git{animation-delay:.2s}}@keyframes k-bh-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.knokk .k-bh-bar{transition:none}}.knokk .k-bh-bg{display:none}@media (min-width:960px){.knokk.k-brandhead.k-brandhead{background:0 0;padding:56px 0 72px;position:relative}.knokk.k-brandhead .kb-layer{display:none}.knokk.k-brandhead.k-brandhead .k-wrap{z-index:1;background:#f7f9fb;border:1px solid #1018281f;border-radius:30px;max-width:560px;position:relative;overflow:hidden;box-shadow:0 1px 1px #1018280a,0 12px 24px -12px #1018281f,0 40px 80px -40px #10182847}.knokk .k-bh-panel{border-radius:0 0 32px 32px;margin:-24px -32px 0;padding:18px 32px 62px}.knokk .k-bh-cta{margin:-42px 16px 0}.knokk .k-bh-bg{z-index:0;pointer-events:none;background:var(--k-bh-tint);display:block;position:fixed;inset:0;overflow:hidden}.knokk .k-bh-bg-wash{background:linear-gradient(180deg,#ffffff8c 0%,#fff0 40%),var(--k-bh-tint)}.knokk .k-bh-gut{--k-bh-g:calc((100vw - 560px) / 2);font-family:var(--font-knokk-brand),Georgia,"Times New Roman",serif;letter-spacing:-.02em;white-space:nowrap;writing-mode:vertical-rl;opacity:.1;font-weight:600;line-height:1;font-size:min(calc(var(--k-bh-g) * .6),calc(86vh / (var(--k-bh-n) * .6)),200px);position:absolute;top:50%}.knokk .k-bh-gut-l{left:calc(var(--k-bh-g) / 2);transform:translate(-50%,-50%)rotate(180deg)}.knokk .k-bh-gut-r{left:calc(100vw - var(--k-bh-g) / 2);transform:translate(-50%,-50%)rotate(180deg)}.knokk .k-bh-gut.k-bh-w2{opacity:.16;font-weight:500}.knokk .k-bh-water{opacity:.07;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.knokk .k-bh-water.k-bh-logo{width:auto;max-width:86vw;max-height:22vh}.knokk .k-bh-bg-dots{background-image:radial-gradient(#10182829 1.1px,#0000 1.4px);background-size:20px 20px}.knokk .k-bh-bg-dots:after{content:"";background:radial-gradient(42% 60% at 50% 45%,var(--k-bh-tint) 0%,var(--k-bh-tint) 40%,transparent 80%);position:absolute;inset:0}.knokk.k-brandhead .k-foot{background:#fff;border-top:1px solid #10182814;margin:32px -32px -40px;padding:26px 32px 30px}.knokk .k-bh-bar-in{max-width:560px}}.knokk.k-brandhead .k-glabel{letter-spacing:-.012em;color:var(--k-ink);margin:30px 0 12px;padding:0 4px;font-size:16px;font-weight:650;line-height:1.3}.knokk.k-brandhead .k-stack>div>.k-glabel:first-child,.knokk.k-brandhead .k-stack>div>.k-bh-ghead:first-child{margin-top:6px}.knokk.k-brandhead .k-bh-ghead{margin:30px 0 12px;padding:0 4px}.knokk.k-brandhead .k-bh-ghead .k-glabel{margin:0;padding:0}.knokk .k-bh-gsub{color:var(--k-sub);margin:3px 0 0;font-size:14px;line-height:1.4}.knokk.k-brandhead .k-secbox>.k-glabel,.knokk.k-brandhead .k-secbox>.k-bh-ghead{margin-top:4px}.knokk .k-bh-nobig .k-bh-panel{padding-bottom:22px}.knokk .k-bh-nobig .k-bh-git{margin-top:16px}.knokk.k-brandhead{--k-calc-input-ink:var(--k-ink)}.knokk .k-afford{border:1.5px solid var(--k-green);background:var(--k-surface);width:100%;min-height:52px;color:var(--k-green);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:14px 0 18px;padding:0 18px;font-size:15.5px;font-weight:620;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.32,.72,0,1);display:flex}.knokk .k-afford:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.knokk .k-afford:hover{background:var(--k-green-10)}.knokk .k-afford:hover svg{transform:translate(3px)}}.knokk .k-afford svg{flex:none;transition:transform .25s cubic-bezier(.32,.72,0,1)}
