.ks{--bg:#FBFAF6;--ink:#111;--dim:#6B675C;--soft:#2B2A26;--y:#FFE500}.ks,.ks :where(:not(.ks-raw,.ks-raw *)){box-sizing:border-box;margin:0;padding:0}.ks{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ks a{color:inherit;text-decoration:none}.ks .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.ks h1,.ks h2,.ks h3,.ks .hf{font-family:Space Grotesk,sans-serif;letter-spacing:-.035em;font-weight:700}.ks .mono{font-family:JetBrains Mono,monospace}.ks .lab{font:500 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ks .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid var(--ink);border-radius:2px;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;background:transparent}.ks .btn.pri{background:var(--ink);color:#fff}.ks .tag{font:500 11px JetBrains Mono;background:var(--y);color:#111;padding:3px 8px;text-transform:uppercase;letter-spacing:.06em}.ks nav{display:flex;align-items:center;gap:26px;padding:20px 32px;max-width:1240px;margin:0 auto}.ks nav .brand{display:flex;gap:10px;align-items:center;font:700 20px Space Grotesk}.ks nav .l{display:flex;gap:22px;font-size:15px;color:var(--dim)}.ks nav .r{margin-inline-start:auto;display:flex;gap:8px}.ks .sheet{border:2px solid #111;margin-top:10px}.ks .bar{display:grid;grid-template-columns:auto 1fr auto auto;border-bottom:2px solid #111;font:500 12px JetBrains Mono}.ks .bar span{padding:10px 14px;border-inline-end:2px solid #111}.ks .bar span:last-child{border-inline-end:0;background:var(--y)}.ks .hero{display:grid;grid-template-columns:1.1fr .9fr}.ks .hero .l{padding:40px 36px;border-inline-end:2px solid #111}.ks .hero h1{font-size:84px;line-height:.92}.ks .hero .sub{font-size:19px;line-height:1.55;max-width:560px;margin-top:22px}.ks .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.ks .hero .r{display:flex;flex-direction:column}.ks .chip{flex:1;display:grid;place-items:center;background:#111;position:relative;min-height:300px}.ks .chip .die{width:200px;height:200px;background:var(--y);border-radius:16px;display:grid;place-items:center;position:relative}.ks .chip .die b{font:700 22px Space Grotesk;color:#111;letter-spacing:-.02em}.ks .pins span{position:absolute;background:var(--y)}.ks .pinl{position:absolute;font:500 11px JetBrains Mono;color:var(--y)}.ks .feat{border-top:2px solid #111}.ks .feat div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #111;font-size:14px}.ks .feat div:last-child{border-bottom:0}.ks .feat b,.ks .feat span{padding:9px 14px}.ks .feat b{font:500 12px JetBrains Mono;border-inline-end:1px solid #111;text-transform:uppercase}.ks .sec{padding:96px 0;border-top:2px solid #111}.ks .ey{font:500 12.5px JetBrains Mono;letter-spacing:.14em;text-transform:uppercase}.ks .sec h2{font-size:58px;line-height:1;margin-top:12px;max-width:900px}.ks .s2{font-size:18px;line-height:1.6;margin-top:18px;max-width:700px;color:var(--soft)}.ks .layers{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #111;margin-top:40px}.ks .layers div{padding:20px;border-inline-end:2px solid #111}.ks .layers div:last-child{border-inline-end:0}.ks .layers i{font:500 12px JetBrains Mono;font-style:normal;color:var(--dim)}.ks .layers h3{font-size:21px;letter-spacing:-.02em;margin:6px 0 8px;font-weight:600}.ks .layers p{font-size:15px;line-height:1.55;color:var(--soft)}.ks .who{margin-top:44px;text-align:center}.ks .who .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:1000px;margin:14px auto 0}.ks .who .chips a{border:1.5px solid #111;padding:8px 13px;font-size:14.5px;background:#fff;transition:background .15s}.ks .who .chips a:hover{background:var(--y)}.ks .who .more{margin-top:16px;font:500 13px JetBrains Mono;color:var(--dim)}.ks .who .more a{color:#111;border-bottom:1.5px solid #111}.ks .apn{border:2px solid #111;margin-top:34px;background:#fff}.ks .nbar{display:grid;grid-template-columns:auto 1fr auto;border-bottom:2px solid #111;font:500 12px JetBrains Mono}.ks .nbar span{padding:10px 14px;border-inline-end:2px solid #111}.ks .nbar span:last-child{border-inline-end:0;background:var(--y)}.ks .ng{display:grid;grid-template-columns:1fr 1fr}.ks .ng>div{padding:30px}.ks .ng>div+div{border-inline-start:2px solid #111}.ks .ng h2{font-size:46px;line-height:1}.ks .ng .s2{font-size:16.5px;margin-top:14px}.ks .spec{margin-top:22px;border-top:2px solid #111}.ks .spec div{display:grid;grid-template-columns:40px 150px 1fr;border-bottom:1px solid #111;font-size:14.5px;line-height:1.55}.ks .spec div:last-child{border-bottom:0}.ks .spec span,.ks .spec b,.ks .spec p{padding:11px 8px}.ks .spec span{font:500 12px JetBrains Mono;color:var(--dim)}.ks .spec b{font:600 15px Space Grotesk}.ks .dg svg{width:100%;height:auto;display:block}.ks .dg text{font:600 13px Space Grotesk;fill:#111}.ks .dg .m{font:500 10.5px JetBrains Mono;fill:var(--dim)}.ks .dgcap{font-size:14px;line-height:1.55;color:var(--soft);margin-top:14px;border-top:1px dashed #111;padding-top:12px}.ks .exw{border-top:2px solid #111;padding:20px 30px}.ks .exw .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ks .exw .h b{font:600 17px Space Grotesk}.ks .ext{width:100%;border-collapse:collapse;font-size:14.5px}.ks .ext td,.ks .ext th{padding:10px 8px;border-top:1px solid #111;text-align:end}.ks .ext th{font:500 11.5px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.ks .ext td{font-family:JetBrains Mono}.ks .ext td:first-child,.ks .ext th:first-child{text-align:start;font-family:Inter}.ks .ext th.hl,.ks .ext td.hl{background:#fff6b3}.ks .ds{border:2px solid #111;margin-top:24px}.ks .dsh{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:2px solid #111;background:#fbfaf6}.ks .dsg{display:grid;grid-template-columns:1fr 1fr}.ks .dsg div{padding:12px 14px;border-bottom:1px solid #111}.ks .dsg div:nth-child(odd){border-inline-end:1px solid #111}.ks .dsg span{display:block;font:500 11px JetBrains Mono;text-transform:uppercase;color:var(--dim)}.ks .dsg b{font:700 22px JetBrains Mono;letter-spacing:-.03em}.ks .ds p{font-size:13.5px;line-height:1.5;color:var(--soft);padding:10px 14px}.ks .spec3{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111}.ks .spec3 div{padding:20px 22px;border-inline-end:2px solid #111;border-bottom:2px solid #111}.ks .spec3 div:nth-child(3n){border-inline-end:0}.ks .spec3 div:nth-last-child(-n+3){border-bottom:0}.ks .spec3 span{font:500 12px JetBrains Mono;color:var(--dim)}.ks .spec3 b{display:block;font:600 18px Space Grotesk;margin:6px 0}.ks .spec3 p{font-size:14.5px;line-height:1.55;color:var(--soft)}.ks .exnote{font-size:13px;color:var(--dim);margin-top:10px}.ks .cfg-tabs{display:flex;gap:0;margin-top:30px;border-bottom:2px solid #111;flex-wrap:wrap}.ks .cfg-tabs button{all:unset;cursor:pointer;padding:11px 18px;font:600 15px Space Grotesk;border:2px solid transparent;border-bottom:0;margin-bottom:-2px}.ks .cfg-tabs button.on{border-color:#111;background:var(--y)}.ks .cfg-tabs .count{font:500 11px JetBrains Mono;color:var(--dim);margin-inline-start:6px}.ks .cfg{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #111;border-top:0;background:#fff}.ks .cfg .c{padding:22px;border-inline-end:2px solid #111;border-bottom:2px solid #111;display:flex;flex-direction:column}.ks .cfg .c:last-child{border-inline-end:0}.ks .cfg .c:nth-child(3n){border-inline-end:0}.ks .cfg .c .k{font:500 11px JetBrains Mono;color:var(--dim)}.ks .cfg .c h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:6px 0 8px}.ks .cfg .c p{font-size:15px;line-height:1.55;color:var(--soft)}.ks .cfg .c .runs{margin-top:14px;padding-top:12px;border-top:1px dashed #111}.ks .cfg .c .runs .lab{color:var(--dim);font-size:11px}.ks .cfg .c .runs ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ks .cfg .c .runs li{font:500 12.5px JetBrains Mono;border:1.5px solid #111;padding:3px 7px}.ks .cfg .c.flash{animation:fl 1.2s ease}@keyframes fl{0%{background:var(--y)}to{background:#fff}}.ks .cfg-note{font-size:14px;color:var(--dim);margin-top:12px}.ks .steps{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #111;margin-top:30px;background:#fff}.ks .steps div{padding:22px;border-inline-end:2px solid #111;position:relative}.ks .steps div:last-child{border-inline-end:0}.ks .steps div:not(:last-child):after{content:"";position:absolute;inset-inline-end:-11px;top:30px;width:20px;height:20px;background:var(--y);border:2px solid #111;transform:rotate(45deg);z-index:1}.ks .steps .n{font:700 34px JetBrains Mono;letter-spacing:-.04em}.ks .steps b{display:block;font:600 19px Space Grotesk;margin:10px 0 6px}.ks .steps p{font-size:14.5px;line-height:1.55;color:var(--soft)}.ks .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ks .tbl2{width:100%;border-collapse:collapse;border:2px solid #111;font-size:15px;background:#fff}.ks .tbl2 th,.ks .tbl2 td{padding:14px 16px;border-bottom:1px solid #111;text-align:start}.ks .tbl2 th{font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;background:#111;color:var(--y)}.ks .tbl2 td:nth-child(2){font:700 18px JetBrains Mono}.ks .end{padding:110px 0;text-align:center;border-top:2px solid #111}.ks .end h2{font-size:84px;line-height:.95}.ks .end .btn{margin-top:26px}.ks .end .note{margin-top:12px;font-size:14px;color:var(--dim)}.ks .ft{border-top:2px solid #111;padding:60px 0 28px}.ks .ftg{display:grid;grid-template-columns:1.2fr .55fr .55fr 1.2fr;gap:36px}.ks .ft .brand{display:flex;gap:10px;align-items:center;font:700 20px Space Grotesk}.ks .fa p{font-size:14.5px;line-height:1.6;color:#4a473f;margin-top:12px;max-width:400px}.ks .fl{display:flex;flex-direction:column;gap:10px}.ks .fl .lab{color:var(--dim);margin-bottom:4px}.ks .fl a{font-size:15px}.ks .fb{border:2px solid #111;padding:20px;background:#fff}.ks .fb b{font:600 18px Space Grotesk}.ks .fb p{font-size:14px;line-height:1.55;color:#4a473f;margin-top:6px}.ks .fbf{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ks .fbf span{border:1.5px solid #111;padding:10px 12px;font-size:14px;color:#8a857a}.ks .fbs{display:flex;gap:12px;align-items:center;margin-top:10px}.ks .fbs small{font-size:12.5px;color:var(--dim)}.ks .ftb{display:flex;justify-content:space-between;margin-top:44px;padding-top:18px;border-top:1px solid #111;font-size:13.5px;color:#4a473f}.ks .ftb span a{margin-inline-start:18px}@media(max-width:900px){.ks .cfg{grid-template-columns:1fr 1fr}.ks .cfg .c:nth-child(3n){border-inline-end:2px solid #111}.ks .cfg .c:nth-child(2n){border-inline-end:0}}@media(max-width:760px){.ks .wrap{padding:0 18px}.ks nav{padding:16px 18px}.ks nav .l,.ks nav .r .btn:not(.pri){display:none}.ks .hero{grid-template-columns:1fr}.ks .hero .l{border-inline-end:0;border-bottom:2px solid #111;padding:26px 18px}.ks .hero h1{font-size:50px}.ks .hero .sub{font-size:17px}.ks .bar{grid-template-columns:1fr auto}.ks .bar span:nth-child(2),.ks .bar span:nth-child(3){display:none}.ks .feat div{grid-template-columns:110px 1fr}.ks .pinl{display:none}.ks .chip{overflow:hidden}.ks .sec{padding:60px 0}.ks .sec h2{font-size:36px}.ks .layers{grid-template-columns:1fr}.ks .layers div{border-inline-end:0;border-bottom:2px solid #111}.ks .layers div:last-child{border-bottom:0}.ks .ng,.ks .two{grid-template-columns:1fr}.ks .ng>div{padding:20px}.ks .ng>div+div{border-inline-start:0;border-top:2px solid #111}.ks .ng h2{font-size:32px}.ks .nbar{grid-template-columns:1fr auto}.ks .nbar span:nth-child(2){display:none}.ks .spec div{grid-template-columns:34px 1fr}.ks .spec p{grid-column:2;padding-top:0}.ks .spec3{grid-template-columns:1fr}.ks .spec3 div{border-inline-end:0!important;border-bottom:2px solid #111!important}.ks .spec3 div:last-child{border-bottom:0!important}.ks .exw{padding:16px;overflow-x:auto}.ks .dg{overflow-x:auto}.ks .exw .ext{min-width:560px}.ks .cfg{grid-template-columns:1fr}.ks .cfg .c{border-inline-end:0!important}.ks .steps{grid-template-columns:1fr}.ks .steps div{border-inline-end:0;border-bottom:2px solid #111}.ks .steps div:after{display:none}.ks .end h2{font-size:46px}.ks .ftg{grid-template-columns:1fr;gap:28px}.ks .ftb{flex-direction:column;gap:10px}.ks .ftb span a{margin:0 14px 0 0}}.ks nav .l a.on{color:#111;font-weight:600;border-bottom:2px solid #111}.ks .ph .phg{display:grid;grid-template-columns:1fr}.ks .ph .phg.two{grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch}.ks .ph .phl{padding:40px 36px}.ks .ph .phg.two .phl{border-inline-end:2px solid #111}.ks .ph h1{font-size:68px;line-height:.95}.ks .ph .sub{font-size:19px;line-height:1.55;max-width:640px;margin-top:20px;color:var(--soft)}.ks .ph .phr{display:flex;flex-direction:column}.ks .pg{padding-bottom:20px}.ks .sec.first{margin-top:60px}.ks .cells{display:grid;border-top:2px solid #111;border-inline-start:2px solid #111;background:#fff}.ks .cells.g6{grid-template-columns:repeat(6,1fr)}.ks .cells.c2{grid-template-columns:repeat(2,1fr)}.ks .cells.c3{grid-template-columns:repeat(3,1fr)}.ks .cells.c4{grid-template-columns:repeat(4,1fr)}.ks .cells>*{padding:22px;border-inline-end:2px solid #111;border-bottom:2px solid #111}.ks .cells .k{font:500 11px JetBrains Mono;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.ks .cells h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:6px 0 8px}.ks .cells p{font-size:15px;line-height:1.55;color:var(--soft)}.ks .cells .go{display:inline-block;margin-top:12px;font:600 14px Inter;border-bottom:1.5px solid #111}.ks .pill{display:inline-block;font:500 11.5px JetBrains Mono;border:1.5px solid #111;padding:2px 7px;margin:8px 6px 0 0}.ks .pill.y{background:var(--y)}.ks .prose{max-width:760px}.ks .prose h2{font-size:30px;margin:44px 0 12px;letter-spacing:-.02em}.ks .prose h3{font-size:20px;margin:28px 0 8px;font-weight:600}.ks .prose p,.ks .prose li{font-size:16.5px;line-height:1.7;color:var(--soft);margin-top:10px}.ks .prose ul{padding-inline-start:22px}.ks .toc{position:sticky;top:20px;border:2px solid #111;background:#fff}.ks .toc a{display:block;padding:9px 14px;border-bottom:1px solid #111;font-size:14px}.ks .toc a:last-child{border-bottom:0}.ks .toc .lab{display:block;padding:10px 14px;border-bottom:2px solid #111;background:var(--y)}.ks .withtoc{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:start}.ks .form{display:grid;gap:14px}.ks .field label{display:block;font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:6px}.ks .field input,.ks .field select,.ks .field textarea{width:100%;border:2px solid #111;background:#fff;padding:12px 14px;font:16px Inter;color:#111;border-radius:0}.ks .field textarea{min-height:130px;resize:vertical}.ks .field .hint{font-size:13px;color:var(--dim);margin-top:6px}.ks .toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin:22px 0 0}.ks .toolbar .search{flex:1;min-width:240px;min-height:46px;display:flex;align-items:center;gap:10px;border:2px solid #111;background:#fff;padding:0 14px;font-size:15px;color:#8a857a}.ks .toolbar select,.ks .toolbar .sel{border:2px solid #111;background:#fff;padding:11px 14px;font:15px Inter}.ks .chiprow{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ks .chiprow a{border:1.5px solid #111;padding:6px 12px;font-size:14px;background:#fff;cursor:pointer}.ks .chiprow a.on{background:#111;color:#fff}.ks .count{font:500 12.5px JetBrains Mono;color:var(--dim);margin:16px 0 10px}.ks .gatecta{border:2px solid #111;background:var(--y);padding:26px;text-align:center;margin-top:24px}.ks .gatecta b{font:700 22px Space Grotesk}.ks .gatecta p{margin-top:6px;color:#3a372f}.ks .av{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border:2px solid #111}.ks .row{display:flex;gap:12px;align-items:center}.ks .stat4{display:grid;grid-template-columns:repeat(2,1fr);border-top:1.5px solid #111;border-inline-start:1.5px solid #111;margin-top:12px}.ks .stat4 div{padding:8px 10px;border-inline-end:1.5px solid #111;border-bottom:1.5px solid #111}.ks .stat4 b{display:block;font:700 16px JetBrains Mono}.ks .stat4 span{font-size:11.5px;color:var(--dim)}.ks .thumb{aspect-ratio:16/10;background:#efebe1 center/cover no-repeat;border-bottom:2px solid #111}.ks .cardl{display:block;background:#fff;border:2px solid #111}.ks .cardl .in{padding:16px 18px}.ks .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.ks .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}@media(max-width:900px){.ks .ftg,.ks .grid4,.ks .cells.c4{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ks .ph .phr{overflow-x:auto}.ks .ph .phg.two{grid-template-columns:1fr}.ks .ph .phg.two .phl{border-inline-end:0;border-bottom:2px solid #111}.ks .ph .phl{padding:24px 18px}.ks .ph h1{font-size:42px}.ks .ph .sub{font-size:17px}.ks .cells.c2,.ks .cells.c3,.ks .cells.c4,.ks .cells.g6{grid-template-columns:1fr}.ks .cells.g6>*{grid-column:auto!important}.ks .withtoc{grid-template-columns:1fr}.ks .toc{position:static}.ks .grid3,.ks .grid4,.ks .ftg{grid-template-columns:1fr}}.ks .auth{min-height:calc(100vh - 80px);display:grid;grid-template-columns:.9fr 1.1fr;border-top:2px solid #111}.ks .auth .aside{background:#111;color:#f4f1e8;padding:48px 44px;display:flex;flex-direction:column;justify-content:space-between}.ks .auth .aside h2{font-size:44px;line-height:1;color:#f4f1e8}.ks .auth .aside p{font-size:16px;line-height:1.6;color:#cfc9ba;margin-top:14px;max-width:420px}.ks .auth .aside .chipbox{border:2px solid var(--y);padding:18px;margin-top:30px}.ks .auth .aside .chipbox .lab{color:var(--y)}.ks .auth .aside .chipbox div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #3A3833;font-size:14px}.ks .auth .aside .chipbox div:last-child{border-bottom:0}.ks .auth .aside .chipbox b{font-family:JetBrains Mono;color:var(--y)}.ks .auth .main{display:flex;align-items:center;justify-content:center;padding:48px 32px}.ks .acard{width:100%;max-width:460px}.ks .acard .bar{display:flex;justify-content:space-between;border:2px solid #111;border-bottom:0;font:500 12px JetBrains Mono}.ks .acard .bar span{padding:9px 12px}.ks .acard .bar span:last-child{background:var(--y);border-inline-start:2px solid #111}.ks .acard .in{border:2px solid #111;background:#fff;padding:28px}.ks .acard h1{font-size:38px;line-height:1}.ks .acard .lead{font-size:15.5px;color:var(--soft);margin-top:8px;line-height:1.55}.ks .acard .btn.wide{width:100%;justify-content:center;margin-top:6px}.ks .acard .alt{font-size:14.5px;margin-top:16px;color:var(--soft)}.ks .acard .alt a{font-weight:600;border-bottom:1.5px solid #111;color:#111}.ks .or{display:flex;align-items:center;gap:10px;font:500 11px JetBrains Mono;color:var(--dim);margin:6px 0}.ks .or:before,.ks .or:after{content:"";flex:1;border-top:1px solid #111}.ks .choice{display:block;border:2px solid #111;padding:16px 18px;margin-top:10px;background:#fff;cursor:pointer}.ks .choice:hover,.ks .choice.on{background:var(--y)}.ks .choice b{font:600 18px Space Grotesk}.ks .choice p{font-size:14.5px;color:var(--soft);margin-top:4px;line-height:1.5}.ks .guide{display:flex;gap:12px;align-items:flex-start;border:2px solid #111;background:#fff7b0;padding:14px;margin-bottom:18px}.ks .guide .who{font:500 11px JetBrains Mono;text-transform:uppercase;color:#3a372f}.ks .guide p{font-size:15px;line-height:1.5;margin-top:4px}@media(max-width:860px){.ks .auth{grid-template-columns:1fr;min-height:0}.ks .auth .aside{padding:30px 20px}.ks .auth .aside h2{font-size:32px}.ks .auth .main{padding:30px 18px}}.ks .glist a{display:flex;justify-content:space-between;padding:11px 22px;border-top:1px solid #111;font-size:15px}.ks .glist a:hover{background:var(--y)}.ks .glist b{font-family:JetBrains Mono}.ks .endx{background:#111;color:#f4f1e8;padding:70px 0 80px;border-top:2px solid #111}.ks .endbar{display:grid;grid-template-columns:auto 1fr auto;border:2px solid #FFE500;border-bottom:0;font:500 12px JetBrains Mono}.ks .endbar span{padding:10px 14px;border-inline-end:2px solid #FFE500;color:#ffe500}.ks .endbar span:last-child{border-inline-end:0;background:#ffe500;color:#111}.ks .endg{display:grid;grid-template-columns:1.05fr .95fr;border:2px solid #FFE500}.ks .endl{padding:44px 40px;border-inline-end:2px solid #FFE500}.ks .endl h2{font-size:76px;line-height:.92;color:#f4f1e8}.ks .endl p{font-size:18px;line-height:1.6;color:#cfc9ba;margin-top:18px;max-width:460px}.ks .endl .btn.y{margin-top:26px;background:#ffe500;color:#111;border-color:#ffe500;padding:15px 24px;font-size:16px}.ks .endr{display:flex;flex-direction:column}.ks .door{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;border-bottom:2px solid #FFE500;color:#f4f1e8;flex:1;transition:background .15s}.ks .door:last-child{border-bottom:0}.ks .door b{font:600 22px Space Grotesk;letter-spacing:-.02em}.ks .door p{font-size:15px;line-height:1.5;color:#cfc9ba;margin-top:6px}.ks .door span{font:500 26px JetBrains Mono;color:#ffe500}.ks .door:hover,.ks .door.on{background:#ffe500;color:#111}.ks .door:hover p,.ks .door.on p,.ks .door:hover span,.ks .door.on span{color:#111}.ks .endf{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #FFE500;border-top:0}.ks .endf div{padding:18px 22px;border-inline-end:2px solid #FFE500}.ks .endf div:last-child{border-inline-end:0}.ks .endf b{display:block;font:700 30px JetBrains Mono;letter-spacing:-.04em;color:#ffe500}.ks .endf span{font-size:13.5px;color:#cfc9ba}@media(max-width:860px){.ks .endg{grid-template-columns:1fr}.ks .endl{border-inline-end:0;border-bottom:2px solid #FFE500;padding:28px 20px}.ks .endl h2{font-size:48px}.ks .endf{grid-template-columns:1fr 1fr}.ks .endf div:nth-child(2){border-inline-end:0}.ks .endf div:nth-child(-n+2){border-bottom:2px solid #FFE500}.ks .endbar{grid-template-columns:1fr auto}.ks .endbar span:nth-child(2){display:none}.ks .door{padding:20px}}.ks nav .l{align-items:center}.ks .dd{position:relative}.ks .ddb{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--dim);font-size:15px}.ks .ddb:hover,.ks .ddb.on,.ks .dd.open .ddb{color:#111}.ks .ddb.on{font-weight:600}.ks .ddp{display:none;position:absolute;top:calc(100% + 14px);inset-inline-start:-20px;z-index:50;width:560px;grid-template-columns:1fr 1fr;border:2px solid #111;background:#fff;box-shadow:8px 8px #111}.ks .dd.open .ddp{display:grid}.ks .ddp a{padding:14px 16px;border-bottom:1px solid #111;display:flex;flex-direction:column;gap:2px}.ks .ddp a:nth-child(odd){border-inline-end:1px solid #111}.ks .ddp a:nth-last-child(-n+2){border-bottom:0}.ks .ddp a b{font:600 16px Space Grotesk;color:#111}.ks .ddp a span{font-size:13px;color:var(--dim)}.ks .ddp a:hover{background:#ffe500}.ks .ddp a:hover span{color:#111}.ks .mbtn{all:unset;display:none;cursor:pointer;width:46px;height:46px;border:1.5px solid #111;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#fff}.ks .mbtn i{display:block;width:20px;height:2px;background:#111}.ks .msheet{display:none}@media(max-width:980px){.ks nav .l{gap:16px}.ks nav .l a,.ks nav .ddb{font-size:14.5px}}@media(max-width:860px){.ks nav .l{display:none}.ks nav .r .btn:not(.pri){display:none}.ks nav .r{align-items:center}.ks .mbtn{display:flex}.ks nav .r .btn.pri{padding:0 14px;height:46px}.ks .msheet{position:fixed;inset:0;z-index:100;background:#fbfaf6;display:flex;flex-direction:column;overflow-y:auto;padding:0 18px calc(20px + env(safe-area-inset-bottom));transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.ks.menu-open{overflow:hidden}.ks.menu-open .msheet{opacity:1;transform:none;pointer-events:auto}.ks .mtop{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:2px solid #111}.ks .mtop .brand{display:flex;gap:10px;align-items:center;font:700 20px Space Grotesk}.ks .mx{all:unset;cursor:pointer;border:1.5px solid #111;height:46px;padding:0 16px;font-weight:600;box-sizing:border-box;display:flex;align-items:center;background:#fff}.ks .mlinks a{display:flex;justify-content:space-between;align-items:center;min-height:62px;border-bottom:1px solid #111;font:600 26px Space Grotesk;letter-spacing:-.02em}.ks .mlinks a.on{color:#111}.ks .mlinks a.on:before{content:"";width:10px;height:10px;background:#ffe500;border:2px solid #111;margin-inline-end:10px}.ks .mlinks a span{font-size:20px}.ks .mlab{color:var(--dim);margin:24px 0 10px}.ks .mdisc{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #111;border-inline-start:2px solid #111}.ks .mdisc a{min-height:56px;display:flex;align-items:center;padding:0 14px;border-inline-end:2px solid #111;border-bottom:2px solid #111;font:600 17px Space Grotesk;background:#fff}.ks .mcta{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:auto;padding-top:24px}.ks .mcta .btn{height:54px;justify-content:center}}@media(max-width:760px){.ks nav{padding:12px 18px}}.ks .swipe-hint{display:none}@media(max-width:760px){.ks .topnav{position:sticky;top:0;z-index:35;background:#fbfaf6f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1.5px solid #111;max-width:none}.ks{scroll-padding-top:80px}.ks .ph .bar{grid-template-columns:auto minmax(0,1fr)}.ks .ph .bar span:nth-child(3){display:block;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-inline-start:0}.ks .ph .bar span:nth-child(2):last-child{display:block;border-inline-end:0}.ks .ph h1{font-size:40px;line-height:.98}.ks .ph .ctas{display:grid;grid-template-columns:1fr;gap:10px}.ks .ph .ctas .btn{justify-content:center;height:52px}.ks .btn{min-height:46px}.ks .sec{padding:52px 0}.ks .sec h2{font-size:34px;line-height:1.02}.ks .s2{font-size:16.5px}.ks .ey{font-size:11.5px}.ks .cfg{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border:0!important;background:transparent;gap:12px;padding:0 18px 6px;margin:0 -18px;scrollbar-width:none}.ks .cfg::-webkit-scrollbar{display:none}.ks .cfg .c{flex:0 0 84%;scroll-snap-align:center;border:2px solid #111!important;background:#fff}.ks .cfg-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ks .cfg-tabs button{white-space:nowrap;min-height:44px;box-sizing:border-box}.ks .swipe-hint{display:block;font:500 11.5px JetBrains Mono;color:var(--dim);margin:10px 0 0;text-transform:uppercase;letter-spacing:.06em}.ks .dg{overflow-x:auto;-webkit-overflow-scrolling:touch}.ks .dg svg{min-width:560px}.ks .chiprow a,.ks .who .chips a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px}.ks .glist a{min-height:48px;align-items:center}.ks .withtoc{gap:24px}.ks .toc{position:sticky!important;top:71px;z-index:40;display:flex!important;overflow-x:auto;scrollbar-width:none;margin:0 -18px!important;border-inline-start:0!important;border-inline-end:0!important;background:#fbfaf6!important}.ks .toc::-webkit-scrollbar{display:none}.ks .toc .lab{display:none!important}.ks .toc a{white-space:nowrap;border-bottom:0!important;border-inline-end:1px solid #111;min-height:46px;display:flex!important;align-items:center;padding:0 14px!important}.ks .ftg{grid-template-columns:1fr 1fr!important;gap:26px 18px}.ks .fa,.ks .fb{grid-column:1/-1}.ks .fl a{min-height:36px;display:flex;align-items:center}.ks .fbf{grid-template-columns:1fr}.ks .fbf span{min-height:46px;display:flex;align-items:center}.ks .fbs{flex-direction:column;align-items:stretch}.ks .fbs .btn{justify-content:center}.ks .ftb span{display:flex;flex-wrap:wrap;gap:6px 16px}.ks .ftb span a{margin:0}.ks .endl h2{font-size:42px}.ks .chip{min-height:210px}.ks .chip .die{width:150px;height:150px}}@media(max-width:380px){.ks .ph h1{font-size:36px}.ks .sec h2{font-size:30px}}.ks .folded{display:none!important}.ks .fold-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;border:2px solid #111;border-top:0;background:#ffe500;font-weight:600;font-size:15px}@media(max-width:760px){.ks a.go,.ks a.back,.ks .more,.ks .alt a{display:inline-block;padding:12px 0;margin:-12px 0}.ks a.back{margin:14px 0 -4px}.ks .topnav .brand{min-height:46px}}.ks .dpage{padding-top:34px}.ks .fbar{display:flex;flex-wrap:wrap;border:2px solid #111;background:#fff}.ks .fbar>*{border-inline-end:2px solid #111}.ks .fbar>*:last-child{border-inline-end:0}.ks .fbar .q{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:0 16px;min-height:54px}.ks .fbar .q svg{flex:none}.ks .fbar .q input{border:0;outline:0;background:transparent;font:16px Inter;color:#111;width:100%}.ks .fbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 40px 0 16px;font:500 14.5px Inter;color:#111;min-height:54px;cursor:pointer;border-radius:0}.ks .fbar select:hover{background-color:#fff7b0}.ks .seg{display:flex}.ks .seg button{all:unset;cursor:pointer;padding:0 16px;font:600 14px Inter;min-height:54px;display:flex;align-items:center;border-inline-end:1px solid #111}.ks .seg button:last-child{border-inline-end:0}.ks .seg button.on{background:#ffe500}.ks .seg button:hover:not(.on){background:#fff7b0}.ks .rline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;min-height:22px;font:500 12.5px JetBrains Mono;color:var(--dim)}.ks .rline a{color:#111;border-bottom:1.5px solid #111;cursor:pointer}.ks .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ks .card{border:2px solid #111;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s;min-width:0}.ks .card:hover{box-shadow:6px 6px #111;transform:translate(-2px,-2px)}.ks .card .img{display:block;background:#e9e4d6 center/cover no-repeat;border-bottom:2px solid #111}.ks .card .bd{padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ks .card h3{font:600 20px/1.2 Space Grotesk;letter-spacing:-.02em}.ks .card .meta{font-size:14px;color:var(--dim);line-height:1.45}.ks .card .ex{font-size:14.5px;line-height:1.5;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ks .card .cf{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:2px solid #111;padding:12px 18px;margin-top:auto}.ks .card .cf .go{font:600 14px Inter;border-bottom:1.5px solid #111;white-space:nowrap}.ks .price{font:700 18px JetBrains Mono;letter-spacing:-.03em}.ks .tg{display:inline-block;font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid #111;padding:2px 7px;background:#fff;white-space:nowrap}.ks .tg.y{background:#ffe500}.ks .tg.k{background:#111;color:#fff}.ks .tg.d{border-style:dashed}.ks .tgs{display:flex;flex-wrap:wrap;gap:6px}.ks .btn.sm{padding:8px 14px;font-size:14px}.ks .btn.y{background:#ffe500;border-color:#111;color:#111}.ks .gate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border:2px solid #111;background:#ffe500;padding:24px 28px;margin-top:26px}.ks .gate b{font:700 24px Space Grotesk;letter-spacing:-.02em}.ks .gate p{font-size:15.5px;line-height:1.5;margin-top:4px;color:#2b2a26}.ks .gate .ctas{margin-top:0}.ks .nores{border:2px dashed #111;padding:40px;text-align:center;background:#fff}.ks .nores b{font:600 22px Space Grotesk}.ks .nores p{color:var(--soft);margin-top:6px}.ks .nores a{display:inline-block;margin-top:12px;font-weight:600;border-bottom:1.5px solid #111;cursor:pointer}.ks .duo{display:grid;grid-template-columns:1fr 1fr;border:2px solid #111;background:#fff;margin-top:56px}.ks .duo>div{padding:30px}.ks .duo>div+div{border-inline-start:2px solid #111}.ks .duo .lab{color:var(--dim)}.ks .duo h3{font:700 30px/1.05 Space Grotesk;letter-spacing:-.03em;margin:10px 0}.ks .duo p{font-size:15.5px;line-height:1.6;color:var(--soft)}.ks .duo .ctas{margin-top:18px}.ks .flow{display:flex;flex-wrap:wrap;gap:0;margin-top:16px;border:1.5px solid #111;width:-moz-fit-content;width:fit-content}.ks .flow span{font:500 12px JetBrains Mono;padding:6px 10px;border-inline-end:1.5px solid #111}.ks .flow span:last-child{border-inline-end:0}.ks .flow span.y{background:#ffe500}@media(max-width:1000px){.ks .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ks .g3{grid-template-columns:1fr}.ks .fbar{flex-direction:column}.ks .fbar .q{flex:0 0 auto}.ks .fbar>*{border-inline-end:0;border-bottom:2px solid #111}.ks .fbar>*:last-child{border-bottom:0}.ks .fbar select{width:100%}.ks .seg{overflow-x:auto}.ks .seg button{flex:1 0 auto;justify-content:center}.ks .gate{grid-template-columns:1fr;padding:20px}.ks .duo{grid-template-columns:1fr}.ks .duo>div+div{border-inline-start:0;border-top:2px solid #111}.ks .duo>div{padding:22px}.ks .duo h3{font-size:26px}}.ks .card .bd>.tg{align-self:flex-start}.ks .btn[disabled]{opacity:.35;pointer-events:none}.ks .fbar .fx{display:contents}@media(max-width:760px){.ks .fbar{flex-direction:column}.ks .fbar .fx{display:flex;overflow-x:auto;scrollbar-width:none;border-top:2px solid #111;-webkit-overflow-scrolling:touch}.ks .fbar .fx::-webkit-scrollbar{display:none}.ks .fbar .fx>*{flex:0 0 auto;border-inline-end:2px solid #111;border-bottom:0!important}.ks .fbar .fx>*:last-child{border-inline-end:0}.ks .fbar .fx select{width:auto;min-height:50px}.ks .fbar .fx .seg{overflow:visible}.ks .fbar .fx .seg button{min-height:50px;flex:0 0 auto}.ks .fbar>.q{border-bottom:0!important;min-height:52px}.ks .rline{flex-wrap:wrap}.ks .card .cf{padding:12px 16px}.ks .card .bd{padding:16px}.ks .card .cf .btn.sm{min-height:44px;padding:0 16px}.ks .gate .ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks .gate .ctas .btn{justify-content:center}.ks .duo .ctas{display:grid;gap:8px}.ks .duo .ctas .btn{justify-content:center}}.ks.ks-index .L{font:500 12.5px JetBrains Mono;fill:#6b675c}.ks.ks-index .V{font:700 16px JetBrains Mono;fill:#111}.ks.ks-about .story{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:start;padding:56px 0;border-top:2px solid #111}.ks.ks-about .story .k{font:500 12.5px JetBrains Mono;letter-spacing:.12em;text-transform:uppercase;position:sticky;top:20px}.ks.ks-about .story h2{font-size:40px;line-height:1.04;max-width:760px}.ks.ks-about .story p{font-size:18px;line-height:1.7;color:var(--soft);margin-top:16px;max-width:720px}.ks.ks-about .versus{display:grid;grid-template-columns:1fr 1fr;border:2px solid #111;margin-top:24px;background:#fff;max-width:760px}.ks.ks-about .versus div{padding:18px}.ks.ks-about .versus div+div{border-inline-start:2px solid #111;background:var(--y)}.ks.ks-about .versus b{font:600 16px Space Grotesk}.ks.ks-about .versus ul{list-style:none;margin-top:8px}.ks.ks-about .versus li{font-size:15px;padding:6px 0;border-top:1px dashed #111}@media(max-width:760px){.ks.ks-about .story{grid-template-columns:1fr;gap:12px;padding:40px 0}.ks.ks-about .story .k{position:static}.ks.ks-about .story h2{font-size:30px}.ks.ks-about .story p{font-size:16.5px}.ks.ks-about .versus{grid-template-columns:1fr}.ks.ks-about .versus div+div{border-inline-start:0;border-top:2px solid #111}}.ks.ks-blog .lead{display:grid;grid-template-columns:1.1fr .9fr;border:2px solid #111;background:#fff;margin-top:34px}.ks.ks-blog .lead .cover{background:#efebe1 center/cover no-repeat;min-height:340px;border-inline-end:2px solid #111}.ks.ks-blog .lead .in{padding:30px;display:flex;flex-direction:column}.ks.ks-blog .lead b{font:700 34px/1.05 Space Grotesk;letter-spacing:-.03em;margin-top:12px}.ks.ks-blog .lead p{font-size:16px;line-height:1.6;color:var(--soft);margin-top:12px}.ks.ks-blog .cardl .thumb{aspect-ratio:16/9}@media(max-width:860px){.ks.ks-blog .lead{grid-template-columns:1fr}.ks.ks-blog .lead .cover{border-inline-end:0;border-bottom:2px solid #111;min-height:200px}.ks.ks-blog .lead b{font-size:26px}}@media(max-width:760px){.ks.ks-blog .grid3{gap:10px!important}.ks.ks-blog .cardl{display:grid;grid-template-columns:112px minmax(0,1fr)}.ks.ks-blog .cardl .thumb{aspect-ratio:auto;min-height:112px;height:100%;border-bottom:0;border-inline-end:2px solid #111}.ks.ks-blog .cardl .in{padding:12px 12px 10px}.ks.ks-blog .cardl .in>p:not(.lab){display:none}.ks.ks-blog .cardl .in b{font-size:16px!important;margin-top:6px!important}.ks.ks-blog .cardl .pill{margin:0;font-size:10.5px}.ks.ks-blog .cardl .lab{margin-top:8px!important;font-size:11px}}.ks.ks-post .back{display:inline-block;font:500 12.5px JetBrains Mono;margin:26px 0 0;border-bottom:1.5px solid #111}.ks.ks-post .phead{display:grid;grid-template-columns:1.05fr .95fr;border:2px solid #111;background:#fff}.ks.ks-post .phead .l{padding:36px;border-inline-end:2px solid #111;display:flex;flex-direction:column}.ks.ks-post .phead h1{font-size:50px;line-height:1.02}.ks.ks-post .phead .ex{font-size:18px;line-height:1.6;color:var(--soft);margin-top:18px;border-inline-start:4px solid #FFE500;padding-inline-start:14px}.ks.ks-post .byline{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:24px}.ks.ks-post .byline .ini{width:40px;height:40px;border-radius:50%;background:#111;color:#ffe500;display:grid;place-items:center;font:700 16px Space Grotesk}.ks.ks-post .byline b{font-size:15px}.ks.ks-post .byline span{display:block;font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-post .phead .cover{background:#efebe1 center/cover no-repeat;min-height:380px}.ks.ks-post .art{display:grid;grid-template-columns:minmax(0,720px);margin-top:56px;justify-content:center}.ks.ks-post .side{position:sticky;top:20px;align-self:start;border:2px solid #111;background:#fff}.ks.ks-post .side .lab{display:block;padding:10px 14px;border-bottom:2px solid #111;background:#ffe500}.ks.ks-post .side a,.ks.ks-post .side button{display:block;width:100%;text-align:start;padding:10px 14px;border:0;border-bottom:1px solid #111;background:#fff;font:500 14px Inter;cursor:pointer}.ks.ks-post .side a:last-child{border-bottom:0}.ks.ks-post .body{font-size:18px;line-height:1.75;color:#24221d}.ks.ks-post .body p{margin-top:18px}.ks.ks-post .body p:first-child{margin-top:0;font-size:20px;line-height:1.65;color:#111}.ks.ks-post .body h2{font:700 32px/1.1 Space Grotesk;letter-spacing:-.025em;margin-top:44px}.ks.ks-post .body h3{font:600 22px/1.2 Space Grotesk;margin-top:32px}.ks.ks-post .body a{border-bottom:1.5px solid #111}.ks.ks-post .body ul,.ks.ks-post .body ol{padding-inline-start:22px;margin-top:14px}.ks.ks-post .body li{margin-top:8px}.ks.ks-post .body blockquote{margin:32px 0;border:1.5px solid #111;border-inline-start:6px solid #FFE500;background:#fff;padding:22px 24px 18px}.ks.ks-post .body blockquote p{font:italic 500 20px/1.55 Inter;color:#111;margin:0}.ks.ks-post .bq-share-row{margin-top:16px;padding-top:12px;border-top:1px solid #E4DFD3}.ks.ks-post .bq-copy-btn{display:inline-flex;align-items:center;gap:7px;font:600 11.5px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid #111;background:#ffe500;color:#111;padding:6px 11px;cursor:pointer}.ks.ks-post .bq-copy-btn.ok{background:#111;color:#ffe500}.ks.ks-post .body .klairova-post-cta{margin:40px 0 0;border:2px solid #111;background:#fff7b0;padding:30px;text-align:center}.ks.ks-post .body .klairova-post-cta h3{font:700 26px/1.15 Space Grotesk;letter-spacing:-.02em;margin:0}.ks.ks-post .body .klairova-post-cta p{font-size:16px;line-height:1.6;color:#2b2a26;margin:10px auto 0;max-width:520px}.ks.ks-post .body .klairova-post-cta a{display:inline-block;margin-top:18px;background:#111;color:#ffe500;border:0;padding:13px 22px;font:600 15px Inter}.ks.ks-post .endbox{margin-top:50px;border:2px solid #111;background:#fff;padding:34px;text-align:center;max-width:720px}.ks.ks-post .endbox h3{font:700 28px Space Grotesk;letter-spacing:-.02em}.ks.ks-post .endbox p{font-size:15.5px;line-height:1.6;color:var(--soft);margin:10px auto 0;max-width:460px}.ks.ks-post .endbox .ctas{justify-content:center}.ks.ks-post .body .klairova-stats{display:flex;flex-wrap:wrap;border-top:2px solid #111;border-inline-start:2px solid #111;margin:36px 0;background:#fff}.ks.ks-post .body .klairova-stat{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;padding:20px;border-inline-end:2px solid #111;border-bottom:2px solid #111}.ks.ks-post .body .klairova-stat-value{font:700 40px/1 JetBrains Mono;letter-spacing:-.05em}.ks.ks-post .body .klairova-stats-footer{flex:1 1 100%;padding:8px 14px;border-inline-end:2px solid #111;border-bottom:2px solid #111;font:500 11.5px JetBrains Mono;color:var(--dim);text-align:end;background:#fbfaf6}.ks.ks-post .body .klairova-stat-label{font-size:15px;line-height:1.45}.ks.ks-post .body .klairova-stat-source{font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-post .pcta{border:2px solid #111;background:#111;color:#f4f1e8;margin:56px 0 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 30px}.ks.ks-post .pcta b{font:700 28px/1.1 Space Grotesk;letter-spacing:-.02em}.ks.ks-post .pcta p{font-size:15.5px;color:#cfc9ba;margin-top:8px;line-height:1.55}.ks.ks-post .pcta .ctas{margin:0}.ks.ks-post .pcta .btn.y{background:#ffe500;color:#111;border-color:#ffe500}.ks.ks-post .pcta .btn.o{color:#f4f1e8;border-color:#f4f1e8}.ks.ks-post .rel{margin-top:70px;padding-top:30px;border-top:2px solid #111}.ks.ks-post .rel .grid3 .cardl .thumb{aspect-ratio:16/9}.ks.ks-post .relg{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.ks.ks-post .relg{grid-template-columns:1fr}}.ks.ks-post .cmts{margin-top:60px;padding-top:30px;border-top:2px solid #111;max-width:720px}.ks.ks-post .cmts .form{margin-top:18px}.ks.ks-post .cmts .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.ks.ks-post .phead{grid-template-columns:1fr}.ks.ks-post .phead .l{border-inline-end:0;border-bottom:2px solid #111;padding:24px 18px}.ks.ks-post .phead h1{font-size:34px}.ks.ks-post .phead .cover{min-height:220px}.ks.ks-post .art{grid-template-columns:1fr;gap:20px}.ks.ks-post .side{position:static}.ks.ks-post .body{font-size:17px}.ks.ks-post .pcta,.ks.ks-post .cmts .two{grid-template-columns:1fr}}.ks.ks-books .shelf{flex:1;display:flex;align-items:flex-end;gap:6px;padding:26px 26px 0;border-bottom:8px solid #111;min-height:300px;background:#fbfaf6}.ks.ks-books .sp{flex:1;display:flex;align-items:center;justify-content:center;border:2px solid #111;border-bottom:0;position:relative;cursor:pointer;transition:transform .15s}.ks.ks-books .sp:hover{transform:translateY(-10px)}.ks.ks-books .sp b{writing-mode:vertical-rl;transform:rotate(180deg);font:600 14px Space Grotesk;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;max-height:86%}.ks.ks-books .sp:after{content:"";position:absolute;inset-inline-start:6px;inset-inline-end:6px;top:12px;height:2px;background:currentColor;opacity:.5}.ks.ks-books .shcap{display:grid;grid-template-columns:repeat(3,1fr)}.ks.ks-books .shcap div{padding:12px 16px;font-size:13.5px;line-height:1.4}.ks.ks-books .shcap div+div{border-inline-start:2px solid #111}.ks.ks-books .shcap b{display:block;font:600 16px Space Grotesk}.ks.ks-books .bk{display:grid;grid-template-columns:132px 1fr;grid-template-rows:1fr auto;gap:0}.ks.ks-books .bk .cv{border-inline-end:2px solid #111;padding:16px;background:#f3f0e7;display:flex;align-items:flex-start}.ks.ks-books .cover{width:100%;aspect-ratio:2/3;border:1.5px solid #111;box-shadow:4px 4px #111;display:flex;flex-direction:column;justify-content:space-between;padding:10px 9px;position:relative;overflow:hidden}.ks.ks-books .cover .ct{font:700 15px/1.05 Fraunces,serif;letter-spacing:-.01em}.ks.ks-books .cover .ca{font:500 8.5px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.ks.ks-books .cover .cm{position:absolute;inset-inline-end:-16px;bottom:30px;width:64px;height:64px;border-radius:50%;opacity:.9}.ks.ks-books .bk .bd{padding:16px 16px 12px}.ks.ks-books .bk .k{font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.ks.ks-books .bk h3{font:700 21px/1.1 Fraunces,serif;letter-spacing:-.01em}.ks.ks-books .bk .ex{-webkit-line-clamp:4}.ks.ks-books .stars{font:500 12.5px JetBrains Mono}.ks.ks-books .stars i{font-style:normal;color:#111}.ks.ks-books .ways2{grid-column:1/-1;border-top:2px solid #111;display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:auto}.ks.ks-books .ways2 .pm{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-inline-end:1px solid #111;align-self:stretch;justify-content:center}.ks.ks-books .ways2 .pm span{font-size:13.5px;display:flex;justify-content:space-between;gap:12px}.ks.ks-books .ways2 .pm span b{font:700 14px JetBrains Mono}.ks.ks-books .ways2 a{margin:0 12px}.ks.ks-books .how{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid #111;background:#fff;margin-top:56px}.ks.ks-books .how>div{padding:20px;border-inline-end:2px solid #111}.ks.ks-books .how>div:last-child{border-inline-end:0}.ks.ks-books .how span{font:500 11px JetBrains Mono;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.ks.ks-books .how b{display:block;font:700 20px Fraunces,serif;margin:8px 0 6px}.ks.ks-books .how p{font-size:14px;line-height:1.5;color:var(--soft)}.ks.ks-books .howh{grid-column:1/-1;border-inline-end:0!important;border-bottom:2px solid #111;display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.ks.ks-books .howh h3{font:700 30px/1.05 Space Grotesk;letter-spacing:-.03em}.ks.ks-books .howwrap{display:contents}@media(max-width:1000px){.ks.ks-books .how{grid-template-columns:1fr 1fr}.ks.ks-books .how>div{border-bottom:2px solid #111}.ks.ks-books .how>div:nth-child(odd){border-inline-end:0}.ks.ks-books .how>div:last-child{grid-column:1/-1;border-bottom:0}}@media(max-width:760px){.ks.ks-books .shelf{min-height:220px;padding:18px 14px 0;gap:4px}.ks.ks-books .sp b{font-size:11px}.ks.ks-books .shcap{grid-template-columns:1fr}.ks.ks-books .shcap div+div{border-inline-start:0;border-top:2px solid #111}.ks.ks-books .bk{grid-template-columns:118px 1fr}.ks.ks-books .bk .cv{padding:12px 10px}.ks.ks-books .cover .ct{font-size:13px}.ks.ks-books .cover .ca{font-size:7.5px}.ks.ks-books .how{grid-template-columns:1fr}.ks.ks-books .how>div{border-inline-end:0!important}.ks.ks-books .how>div:last-child{grid-column:auto}}.ks.ks-brands .key{border-top:0}.ks.ks-brands .key div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #111;font-size:14.5px;line-height:1.5}.ks.ks-brands .key div:last-child{border-bottom:0}.ks.ks-brands .key b,.ks.ks-brands .key span{padding:12px 16px}.ks.ks-brands .key b{font:500 11.5px JetBrains Mono;text-transform:uppercase;letter-spacing:.04em;border-inline-end:1px solid #111;display:flex;align-items:flex-start}.ks.ks-brands .bc .top{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:start;padding:18px 18px 0}.ks.ks-brands .logo{width:56px;height:56px;border:2px solid #111;display:grid;place-items:center;font:700 24px Space Grotesk}.ks.ks-brands .bc h3{font-size:19px}.ks.ks-brands .bc .meta{margin-top:3px}.ks.ks-brands .rank{font:700 13px JetBrains Mono;color:var(--dim)}.ks.ks-brands .paid{margin:16px 18px 0;border:2px solid #111;background:#fbfaf6}.ks.ks-brands .paid .l{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #111;font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.ks.ks-brands .paid .v{padding:12px 12px 10px;font:700 34px JetBrains Mono;letter-spacing:-.05em;line-height:1}.ks.ks-brands .paid .v small{font:500 12px JetBrains Mono;color:var(--dim);letter-spacing:0;margin-inline-start:6px}.ks.ks-brands .paid .n{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #111}.ks.ks-brands .paid .n div{padding:9px 12px;font-size:13.5px}.ks.ks-brands .paid .n div+div{border-inline-start:1px solid #111}.ks.ks-brands .paid .n b{font:700 15px JetBrains Mono;margin-inline-end:5px}.ks.ks-brands .paid.new .v{font:600 17px Space Grotesk;letter-spacing:-.01em;padding:16px 12px}.ks.ks-brands .paid.new .v small{display:block;margin:6px 0 0;font:14px Inter;color:var(--soft);letter-spacing:0}.ks.ks-brands .trk{margin:16px 18px 0;display:grid;gap:12px}.ks.ks-brands .trk .lab{font-size:11px;color:var(--dim);margin-bottom:6px}.ks.ks-brands .trk .tg{text-transform:none;letter-spacing:0;font-size:12.5px}.ks.ks-brands .bc .tagline{padding:12px 18px 16px;font-size:14.5px;line-height:1.5;color:var(--soft)}@media(max-width:760px){.ks.ks-brands .key div{grid-template-columns:118px 1fr}.ks.ks-brands .paid .v{font-size:30px}}.ks.ks-courses .cert{flex:1;margin:22px;border:2px solid #111;background:#fbfaf6;position:relative;padding:26px 24px 20px;display:flex;flex-direction:column;gap:6px;outline:6px solid #fff;box-shadow:0 0 0 8px #111}.ks.ks-courses .cert .lab{color:var(--dim);font-size:11px}.ks.ks-courses .cert .hold{font:700 34px/1.05 Space Grotesk;letter-spacing:-.03em;margin-top:6px}.ks.ks-courses .cert .crs{font-size:15px;color:var(--soft)}.ks.ks-courses .cert .crs b{color:#111}.ks.ks-courses .cert .seal{position:absolute;inset-inline-end:18px;top:18px;width:62px;height:62px;border-radius:50%;background:#ffe500;border:2px solid #111;display:grid;place-items:center;font:700 10px/1.1 JetBrains Mono;text-align:center}.ks.ks-courses .cert dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:auto;padding-top:14px;border-top:1px dashed #111;font-size:13px}.ks.ks-courses .cert dt{font:500 11px JetBrains Mono;text-transform:uppercase;color:var(--dim)}.ks.ks-courses .cert dd{font-family:JetBrains Mono}.ks.ks-courses .vrf{display:flex;align-items:center;gap:10px;border-top:2px solid #111;padding:12px 18px;font-size:13.5px}.ks.ks-courses .vrf b{font:700 11px JetBrains Mono;background:#111;color:#ffe500;padding:3px 7px}.ks.ks-courses .ways{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #111;background:#fff;margin-bottom:22px}.ks.ks-courses .ways button{all:unset;cursor:pointer;padding:16px 18px;border-inline-end:2px solid #111;display:flex;flex-direction:column;gap:4px}.ks.ks-courses .ways button:last-child{border-inline-end:0}.ks.ks-courses .ways button b{font:600 18px Space Grotesk;letter-spacing:-.01em}.ks.ks-courses .ways button span{font-size:13.5px;color:var(--soft);line-height:1.4}.ks.ks-courses .ways button:hover{background:#fff7b0}.ks.ks-courses .ways button.on{background:#111;color:#fff}.ks.ks-courses .ways button.on span{color:#d8d4c8}.ks.ks-courses .co .img{aspect-ratio:16/9;position:relative}.ks.ks-courses .co .img .tg{position:absolute;inset-inline-start:12px;top:12px}.ks.ks-courses .co .lv{display:flex;gap:6px;flex-wrap:wrap}.ks.ks-courses .co .lv span{font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.ks.ks-courses .co .lv span+span:before{content:"· "}.ks.ks-courses .co .en{font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-courses .bu .stack{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid #111;height:120px}.ks.ks-courses .bu .stack div{background:#e9e4d6 center/cover no-repeat}.ks.ks-courses .bu .stack div+div{border-inline-start:2px solid #111}.ks.ks-courses .bu .save{font:500 12px JetBrains Mono;color:var(--dim);text-decoration:line-through;margin-inline-start:8px}.ks.ks-courses .pa ol{list-style:none;counter-reset:s;border-top:1px solid #111}.ks.ks-courses .pa li{counter-increment:s;display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #111;font-size:14.5px}.ks.ks-courses .pa li:before{content:counter(s,decimal-leading-zero);font:700 13px JetBrains Mono}.ks.ks-courses .pa li i{font-style:normal;font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-courses .ac .bt{display:flex;align-items:center;gap:12px}.ks.ks-courses .ac .lg{width:48px;height:48px;border:2px solid #111;display:grid;place-items:center;font:700 22px Space Grotesk;flex:none}.ks.ks-courses .ac ul{list-style:none;display:grid;gap:6px;font-size:14.5px}.ks.ks-courses .ac li:before{content:"";display:inline-block;width:8px;height:8px;background:#ffe500;border:1.5px solid #111;margin-inline-end:8px}.ks.ks-courses .note2{border:2px solid #111;background:#fff7b0;padding:14px 18px;font-size:15px;line-height:1.55;margin-bottom:18px}@media(max-width:1000px){.ks.ks-courses .ways{grid-template-columns:1fr 1fr}.ks.ks-courses .ways button:nth-child(2){border-inline-end:0}.ks.ks-courses .ways button:nth-child(-n+2){border-bottom:2px solid #111}}@media(max-width:760px){.ks.ks-courses .cert{margin:18px}.ks.ks-courses .cert .hold{font-size:24px}}.ks.ks-coverage .codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));border-top:2px solid #111;border-inline-start:2px solid #111;background:#fff;margin-top:22px}.ks.ks-coverage .codes span{border-inline-end:2px solid #111;border-bottom:2px solid #111;padding:10px 0;text-align:center;font:500 14px JetBrains Mono}.ks.ks-coverage .codes.cur{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.ks.ks-coverage .codes.cur span{display:grid;grid-template-columns:22px 46px 1fr;gap:10px;align-items:center;text-align:start;padding:10px 14px}.ks.ks-coverage .codes.cur img{border:1px solid #111;display:block}.ks.ks-coverage .codes.cur b{font:700 14px JetBrains Mono}.ks.ks-coverage .codes.cur em{font:400 13.5px Inter;font-style:normal;color:#4a473f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks.ks-coverage .nof{display:block;width:22px;height:16px;border:1px solid #111;background:#e9e4d6}.ks.ks-coverage .spec2{border-top:2px solid #111}.ks.ks-coverage .spec2 div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #111;font-size:14.5px}.ks.ks-coverage .spec2 div:last-child{border-bottom:0}.ks.ks-coverage .spec2 b,.ks.ks-coverage .spec2 span{padding:11px 16px}.ks.ks-coverage .spec2 b{font:500 11.5px JetBrains Mono;text-transform:uppercase;border-inline-end:1px solid #111;color:var(--dim)}.ks.ks-coverage .mk{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ks.ks-coverage .mk span{font:500 14.5px Inter;text-align:start;padding:10px 14px}.ks.ks-events .next{flex:1;display:flex;flex-direction:column}.ks.ks-events .next .ph2{flex:1;min-height:230px;background:#e9e4d6 center/cover no-repeat;border-bottom:2px solid #111;position:relative}.ks.ks-events .next .ph2 .tg{position:absolute;inset-inline-start:14px;top:14px}.ks.ks-events .next .nb{display:grid;grid-template-columns:110px 1fr}.ks.ks-events .next .dt{background:#ffe500;border-inline-end:2px solid #111;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px}.ks.ks-events .next .dt b{font:700 46px/1 JetBrains Mono;letter-spacing:-.05em}.ks.ks-events .next .dt span{font:500 12px JetBrains Mono;text-transform:uppercase}.ks.ks-events .next .nt{padding:16px 18px}.ks.ks-events .next .nt .lab{color:var(--dim);font-size:11px}.ks.ks-events .next .nt h3{font:600 22px/1.15 Space Grotesk;letter-spacing:-.02em;margin:6px 0}.ks.ks-events .next .nt p{font-size:14px;color:var(--soft)}.ks.ks-events .month{display:flex;align-items:baseline;gap:14px;margin:34px 0 14px;border-bottom:2px solid #111;padding-bottom:8px}.ks.ks-events .month h2{font:700 34px Space Grotesk;letter-spacing:-.03em}.ks.ks-events .month span{font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-events .ev .img{aspect-ratio:16/9;position:relative}.ks.ks-events .ev .img .tg{position:absolute;inset-inline-start:12px;top:12px}.ks.ks-events .ev .eb{display:grid;grid-template-columns:78px 1fr;flex:1}.ks.ks-events .ev .d{border-inline-end:2px solid #111;display:flex;flex-direction:column;align-items:center;padding:16px 4px;gap:2px}.ks.ks-events .ev .d b{font:700 32px/1 JetBrains Mono;letter-spacing:-.05em}.ks.ks-events .ev .d span{font:500 11px JetBrains Mono;text-transform:uppercase}.ks.ks-events .ev .d i{font:500 11px JetBrains Mono;font-style:normal;color:var(--dim);margin-top:6px}.ks.ks-events .ev .t{padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.ks.ks-events .ev .t .k{font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.ks.ks-events .ev .t h3{font-size:19px}.ks.ks-events .ev .pl{font-size:14px;color:var(--soft);display:flex;gap:6px;align-items:flex-start}.ks.ks-events .ev .pl svg{flex:none;margin-top:2px}.ks.ks-events .ev .from{font:500 11px JetBrains Mono;color:var(--dim);display:block}.ks.ks-events .host{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #111}.ks.ks-events .host div{padding:20px 22px;border-inline-end:2px solid #111}.ks.ks-events .host div:last-child{border-inline-end:0}.ks.ks-events .host span{font:500 11px JetBrains Mono;color:var(--dim)}.ks.ks-events .host b{display:block;font:600 17px Space Grotesk;margin:6px 0}.ks.ks-events .host p{font-size:14px;line-height:1.5;color:var(--soft)}.ks.ks-events .al{display:grid;grid-template-columns:.85fr 1.15fr;border:2px solid #111;background:#fff;margin-top:56px;scroll-margin-top:20px}.ks.ks-events .al .l{background:#ffe500;padding:30px;border-inline-end:2px solid #111;display:flex;flex-direction:column;gap:12px}.ks.ks-events .al .l h3{font:700 36px/1 Space Grotesk;letter-spacing:-.035em}.ks.ks-events .al .l p{font-size:15.5px;line-height:1.55}.ks.ks-events .al .l ul{list-style:none;margin-top:auto;border-top:2px solid #111}.ks.ks-events .al .l li{padding:10px 0;border-bottom:1px solid #111;font-size:14.5px;display:flex;gap:10px}.ks.ks-events .al .l li b{font:700 12px JetBrains Mono}.ks.ks-events .al .r{padding:26px 30px;display:grid;gap:16px;align-content:start}.ks.ks-events .al .f label{display:block;font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:7px}.ks.ks-events .al .f input{width:100%;height:52px;border:2px solid #111;padding:0 14px;font:16px Inter;border-radius:0}.ks.ks-events .al .f input:focus{outline:0;box-shadow:4px 4px #ffe500,4px 4px 0 2px #111}.ks.ks-events .al .two2{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.ks.ks-events .ich{display:flex;flex-wrap:wrap;gap:7px;max-height:236px;overflow:auto;padding:2px}.ks.ks-events .ich button{all:unset;cursor:pointer;border:1.5px solid #111;padding:0 12px;min-height:40px;display:inline-flex;align-items:center;gap:6px;font-size:14.5px;background:#fff}.ks.ks-events .ich button.on{background:#111;color:#fff}.ks.ks-events .ich button.on:before{content:"✓";color:#ffe500;font-weight:700}.ks.ks-events .al .more{all:unset;cursor:pointer;font-weight:600;font-size:14.5px;border-bottom:1.5px solid #111;width:-moz-fit-content;width:fit-content}.ks.ks-events .al .sent{display:grid;gap:12px}.ks.ks-events .al .sent .hb{font:700 26px Space Grotesk;letter-spacing:-.02em}.ks.ks-events .mail{border:2px solid #111;background:#fff;margin-top:6px}.ks.ks-events .mail .mh{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #111;font:500 11px JetBrains Mono;color:var(--dim)}.ks.ks-events .mail .mb{padding:12px;font-size:14px;line-height:1.5}.ks.ks-events .mail .mb b{display:block;font:600 16px Space Grotesk;margin-bottom:2px}.ks.ks-events .mail .mb a{display:inline-block;margin-top:8px;background:#111;color:#fff;padding:7px 12px;font-weight:600;font-size:13px}.ks.ks-events .al .sent p{font-size:15.5px;line-height:1.55;color:var(--soft)}@media(max-width:860px){.ks.ks-events .ich{max-height:none}.ks.ks-events .al{grid-template-columns:1fr}.ks.ks-events .al .l{border-inline-end:0;border-bottom:2px solid #111;padding:22px 18px}.ks.ks-events .al .l h3{font-size:30px}.ks.ks-events .al .r{padding:20px 18px}.ks.ks-events .al .two2{grid-template-columns:1fr}}@media(max-width:1000px){.ks.ks-events .host{grid-template-columns:1fr 1fr}.ks.ks-events .host div:nth-child(2){border-inline-end:0}.ks.ks-events .host div:nth-child(-n+2){border-bottom:2px solid #111}}@media(max-width:760px){.ks.ks-events .host{grid-template-columns:1fr}.ks.ks-events .host div{border-inline-end:0;border-bottom:2px solid #111}.ks.ks-events .host div:last-child{border-bottom:0}.ks.ks-events .month h2{font-size:28px}}.ks.ks-faq .qa{border-top:2px solid #111}.ks.ks-faq .qa details{border-bottom:1px solid #111;padding:18px 0}.ks.ks-faq .qa summary{cursor:pointer;font:600 19px Space Grotesk;list-style:none;display:flex;justify-content:space-between;gap:20px}.ks.ks-faq .qa summary:after{content:"+";font-family:JetBrains Mono}.ks.ks-faq .qa details[open] summary:after{content:"–"}.ks.ks-faq .qa p{font-size:16px;line-height:1.7;color:var(--soft);margin-top:10px;max-width:800px}.ks.ks-faq .qgroup{margin-bottom:46px}.ks.ks-faq .qgroup h2{font-size:30px;margin-bottom:14px;letter-spacing:-.02em}.ks.ks-feature .back{display:inline-block;font:500 12.5px JetBrains Mono;margin:26px 0 0;border-bottom:1.5px solid #111}.ks.ks-feature .spec{border-top:2px solid #111}.ks.ks-feature .spec div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #111;font-size:14.5px}.ks.ks-feature .spec div:last-child{border-bottom:0}.ks.ks-feature .spec b,.ks.ks-feature .spec span{padding:11px 16px}.ks.ks-feature .spec b{font:500 11.5px JetBrains Mono;text-transform:uppercase;border-inline-end:1px solid #111;color:var(--dim)}.ks.ks-feature .stepsx{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #111;background:#fff;margin-top:26px}.ks.ks-feature .stepsx div{padding:22px;border-inline-end:2px solid #111;position:relative}.ks.ks-feature .stepsx div:last-child{border-inline-end:0}.ks.ks-feature .stepsx div:not(:last-child):after{content:"";position:absolute;inset-inline-end:-11px;top:30px;width:20px;height:20px;background:#ffe500;border:2px solid #111;transform:rotate(45deg);z-index:1}.ks.ks-feature .stepsx .n{font:700 30px JetBrains Mono;letter-spacing:-.04em}.ks.ks-feature .stepsx b{display:block;font:600 18px Space Grotesk;margin:8px 0 6px}.ks.ks-feature .stepsx p{font-size:14.5px;line-height:1.55;color:var(--soft)}.ks.ks-feature .know{border:2px solid #111;background:#fff7b0;margin-top:26px}.ks.ks-feature .know div{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid #111;font-size:16px;line-height:1.55}.ks.ks-feature .know div:last-child{border-bottom:0}.ks.ks-feature .know span{font:700 13px JetBrains Mono}.ks.ks-feature .with{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:2px solid #111;border-inline-start:2px solid #111;margin-top:26px;background:#fff}.ks.ks-feature .with a{padding:18px 20px;border-inline-end:2px solid #111;border-bottom:2px solid #111;display:block}.ks.ks-feature .with a:hover{background:#ffe500}.ks.ks-feature .with b{font:600 18px Space Grotesk}.ks.ks-feature .with p{font-size:14px;line-height:1.5;color:var(--soft);margin-top:6px}@media(max-width:760px){.ks.ks-feature .stepsx{grid-template-columns:1fr}.ks.ks-feature .stepsx div{border-inline-end:0;border-bottom:2px solid #111}.ks.ks-feature .stepsx div:after{display:none}.ks.ks-feature .spec div{grid-template-columns:110px 1fr}}.ks.ks-features .grp{margin-top:56px}.ks.ks-features .grp .gh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #111;padding-bottom:10px}.ks.ks-features .grp .gh h2{font-size:34px;letter-spacing:-.02em}.ks.ks-features .grp .gh .lab{color:var(--dim);white-space:nowrap}@media(max-width:760px){.ks.ks-features .grp .gh{gap:12px}.ks.ks-features .grp .gh h2{font-size:28px}}.ks.ks-features .grp .cells{margin-top:0;border-top:0}.ks.ks-features .fc{display:block}.ks.ks-features .fc:hover{background:#fffbd6}.ks.ks-features .fc .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ks.ks-features .fc .note{font:500 11px JetBrains Mono;background:var(--y);padding:2px 6px;white-space:nowrap}.ks.ks-features .glist a{display:flex;justify-content:space-between;padding:11px 22px;border-top:1px solid #111;font-size:15px}.ks.ks-features .glist a:hover{background:var(--y)}.ks.ks-features .glist b{font-family:JetBrains Mono}.ks.ks-features .hero-count{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111}.ks.ks-features .hero-count div{padding:18px 22px;border-inline-end:2px solid #111}.ks.ks-features .hero-count div:last-child{border-inline-end:0}.ks.ks-features .hero-count b{display:block;font:700 34px JetBrains Mono;letter-spacing:-.04em}.ks.ks-features .hero-count span{font-size:13.5px;color:var(--soft)}@media(max-width:760px){.ks.ks-features .hero-count{grid-template-columns:1fr}.ks.ks-features .hero-count div{border-inline-end:0;border-bottom:2px solid #111}}.ks.ks-for-brands .split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:30px}.ks.ks-for-brands .dsx{border:2px solid #111;background:#fff}.ks.ks-for-brands .dsx .hd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid #111;background:#fbfaf6}.ks.ks-for-brands .dsx .g{display:grid;grid-template-columns:1fr 1fr}.ks.ks-for-brands .dsx .g div{padding:14px 16px;border-bottom:1px solid #111}.ks.ks-for-brands .dsx .g div:nth-child(odd){border-inline-end:1px solid #111}.ks.ks-for-brands .dsx .g span{display:block;font:500 11px JetBrains Mono;text-transform:uppercase;color:var(--dim)}.ks.ks-for-brands .dsx .g b{font:700 24px JetBrains Mono;letter-spacing:-.03em}.ks.ks-for-brands .dsx p{padding:12px 16px;font-size:14px;line-height:1.5;color:var(--soft)}.ks.ks-for-brands .steps3{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #111;margin-top:30px;background:#fff}.ks.ks-for-brands .steps3 div{padding:22px;border-inline-end:2px solid #111}.ks.ks-for-brands .steps3 div:last-child{border-inline-end:0}.ks.ks-for-brands .steps3 .n{font:700 34px JetBrains Mono}.ks.ks-for-brands .steps3 b{display:block;font:600 19px Space Grotesk;margin:8px 0 6px}.ks.ks-for-brands .steps3 p{font-size:15px;line-height:1.55;color:var(--soft)}@media(max-width:760px){.ks.ks-for-brands .split,.ks.ks-for-brands .steps3{grid-template-columns:1fr}.ks.ks-for-brands .steps3 div{border-inline-end:0;border-bottom:2px solid #111}}.ks.ks-for-publishers .flow{display:grid;grid-template-columns:1fr auto 4fr;border:2px solid #111;margin-top:30px;background:#fff}.ks.ks-for-publishers .flow .side{padding:20px;background:#f3f0e7}.ks.ks-for-publishers .flow .div{width:2px;background:repeating-linear-gradient(180deg,#111 0 6px,transparent 6px 11px)}.ks.ks-for-publishers .flow .after{padding:20px;background:#fff7b0}.ks.ks-for-publishers .flow .lab{color:#3a372f}.ks.ks-for-publishers .flow .boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ks.ks-for-publishers .flow .b{border:2px solid #111;background:#fff;padding:14px}.ks.ks-for-publishers .flow .b.y{background:var(--y)}.ks.ks-for-publishers .flow .b span{font:500 11px JetBrains Mono;text-transform:uppercase;color:var(--dim)}.ks.ks-for-publishers .flow .b b{display:block;font:700 22px JetBrains Mono;letter-spacing:-.03em;margin-top:4px}.ks.ks-for-publishers .steps4{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #111;margin-top:30px;background:#fff}.ks.ks-for-publishers .steps4 div{padding:22px;border-inline-end:2px solid #111}.ks.ks-for-publishers .steps4 div:last-child{border-inline-end:0}.ks.ks-for-publishers .steps4 .n{font:700 30px JetBrains Mono}.ks.ks-for-publishers .steps4 b{display:block;font:600 18px Space Grotesk;margin:8px 0 6px}.ks.ks-for-publishers .steps4 p{font-size:14.5px;line-height:1.55;color:var(--soft)}@media(max-width:760px){.ks.ks-for-publishers .flow{grid-template-columns:1fr}.ks.ks-for-publishers .flow .div{height:2px;width:auto;background:repeating-linear-gradient(90deg,#111 0 6px,transparent 6px 11px)}.ks.ks-for-publishers .flow .boxes{grid-template-columns:1fr 1fr}.ks.ks-for-publishers .steps4{grid-template-columns:1fr}.ks.ks-for-publishers .steps4 div{border-inline-end:0;border-bottom:2px solid #111}}.ks.ks-market .mos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;flex:1;min-height:340px}.ks.ks-market .mos a{background:#e9e4d6 center/cover no-repeat;position:relative;border-bottom:2px solid #111}.ks.ks-market .mos a:nth-child(odd){border-inline-end:2px solid #111}.ks.ks-market .mos a span{position:absolute;inset-inline-start:10px;bottom:10px;font:500 11px JetBrains Mono;background:#fff;border:1.5px solid #111;padding:3px 7px}.ks.ks-market .mcap{display:grid;grid-template-columns:1fr 1fr}.ks.ks-market .mcap div{padding:12px 16px;font-size:13.5px;line-height:1.4}.ks.ks-market .mcap div+div{border-inline-start:2px solid #111}.ks.ks-market .mcap b{display:block;font:700 22px JetBrains Mono;letter-spacing:-.03em}.ks.ks-market .cats{display:grid;grid-template-columns:repeat(7,1fr);border:2px solid #111;background:#fff;margin-top:34px}.ks.ks-market .cats button{all:unset;cursor:pointer;padding:16px 14px;border-inline-end:2px solid #111;display:flex;flex-direction:column;gap:6px;min-height:72px}.ks.ks-market .cats button:nth-child(7n){border-inline-end:0}.ks.ks-market .cats.open button:nth-child(n+8){border-top:2px solid #111}.ks.ks-market .cats button i{font:500 11px JetBrains Mono;font-style:normal;color:var(--dim)}.ks.ks-market .cats button b{font:600 16px/1.2 Space Grotesk}.ks.ks-market .cats button:hover{background:#fff7b0}.ks.ks-market .cats button.on{background:#111;color:#fff}.ks.ks-market .cats button.on i{color:#ffe500}.ks.ks-market .cats button.all{background:#ffe500}.ks.ks-market .cats button.all b{font-size:15px}.ks.ks-market .cats.open .all{grid-column:span 5}.ks.ks-market .mk .img{aspect-ratio:1}.ks.ks-market .mk .row1{display:flex;justify-content:space-between;align-items:center;gap:8px}.ks.ks-market .mk .by{font-size:13.5px;color:var(--dim)}.ks.ks-market .mk .art{font:500 12px JetBrains Mono;color:var(--soft);border-top:1px dashed #111;padding-top:8px}.ks.ks-market .sell{display:grid;grid-template-columns:1.2fr 1fr;border:2px solid #111;background:#fff;margin-top:56px}.ks.ks-market .sell>div{padding:34px}.ks.ks-market .sell h3{font:700 40px/1 Space Grotesk;letter-spacing:-.035em}.ks.ks-market .sell p{font-size:16px;line-height:1.6;color:var(--soft);margin-top:12px;max-width:520px}.ks.ks-market .sell .ctas{margin-top:22px}.ks.ks-market .sell ul{list-style:none;border-inline-start:2px solid #111;background:#fbfaf6}.ks.ks-market .sell li{padding:16px 20px;border-bottom:1px solid #111;font-size:15px;line-height:1.5}.ks.ks-market .sell li:last-child{border-bottom:0}.ks.ks-market .sell li b{font:700 12px JetBrains Mono;background:#ffe500;border:1.5px solid #111;padding:1px 5px;margin-inline-end:10px}@media(max-width:1000px){.ks.ks-market .cats{grid-template-columns:repeat(4,1fr);border-bottom:0}.ks.ks-market .cats .all,.ks.ks-market .cats.open .all{grid-column:span 2}.ks.ks-market .cats.open .all{grid-column:span 4}.ks.ks-market .cats.open button:nth-child(n+8){border-top:0}.ks.ks-market .cats button{border-bottom:2px solid #111}.ks.ks-market .cats button:nth-child(7n){border-inline-end:2px solid #111}.ks.ks-market .cats button:nth-child(4n){border-inline-end:0}}@media(max-width:760px){.ks.ks-market .cats{grid-template-columns:1fr 1fr}.ks.ks-market .cats .all,.ks.ks-market .cats.open .all{grid-column:span 2}.ks.ks-market .cats button:nth-child(4n){border-inline-end:2px solid #111}.ks.ks-market .cats button:nth-child(2n){border-inline-end:0}.ks.ks-market .mos{min-height:300px}.ks.ks-market .sell{grid-template-columns:1fr}.ks.ks-market .sell>div{padding:24px}.ks.ks-market .sell h3{font-size:32px}.ks.ks-market .sell ul{border-inline-start:0;border-top:2px solid #111}.ks.ks-market .cats{display:flex!important;overflow-x:auto;scrollbar-width:none;margin:18px -18px 0;border-inline-start:0;border-inline-end:0}.ks.ks-market .cats::-webkit-scrollbar{display:none}.ks.ks-market .cats button{flex:0 0 auto;min-width:118px;min-height:64px;border-bottom:0!important;border-top:0!important;border-inline-end:2px solid #111!important;padding:12px 14px}.ks.ks-market .cats.open button:nth-child(n+8){border-top:0}.ks.ks-market #res .g3{grid-template-columns:1fr 1fr;gap:10px}.ks.ks-market .mk .bd{padding:10px 10px 8px;gap:5px}.ks.ks-market .mk h3{font-size:15px;line-height:1.25}.ks.ks-market .mk .ex,.ks.ks-market .mk .art{display:none}.ks.ks-market .mk .row1{flex-direction:column;align-items:flex-start;gap:4px}.ks.ks-market .mk .row1 .tg{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ks.ks-market .mk .cf{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.ks.ks-market .mk .cf .btn{justify-content:center;width:100%}.ks.ks-market .mk .price{font-size:16px}.ks.ks-market .card:hover{transform:none;box-shadow:none}}.ks.ks-pricing .plans{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111;border-inline-start:2px solid #111;margin-top:40px;background:#fff}.ks.ks-pricing .plan{border-inline-end:2px solid #111;border-bottom:2px solid #111;display:flex;flex-direction:column}.ks.ks-pricing .plan .h{padding:22px;border-bottom:2px solid #111}.ks.ks-pricing .plan.y .h{background:var(--y)}.ks.ks-pricing .plan .h .lab{color:var(--dim)}.ks.ks-pricing .plan.y .h .lab{color:#3a372f}.ks.ks-pricing .plan .price{font:700 46px JetBrains Mono;letter-spacing:-.05em;margin-top:8px}.ks.ks-pricing .plan .price small{font:500 13px Inter;letter-spacing:0;color:var(--dim);margin-inline-start:6px}.ks.ks-pricing .plan .h p{font-size:15px;line-height:1.55;margin-top:8px;color:var(--soft)}.ks.ks-pricing .plan ul{list-style:none;padding:8px 22px 22px;flex:1}.ks.ks-pricing .plan li{padding:9px 0 9px 22px;border-bottom:1px dashed #BDB7A8;font-size:14.5px;line-height:1.45;position:relative}.ks.ks-pricing .plan li:before{content:"";position:absolute;inset-inline-start:0;top:14px;width:10px;height:10px;background:#111}.ks.ks-pricing .plan .go{padding:0 22px 22px}.ks.ks-pricing .fees{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #111;border-inline-start:2px solid #111;margin-top:30px;background:#fff}.ks.ks-pricing .fees div{padding:22px;border-inline-end:2px solid #111;border-bottom:2px solid #111}.ks.ks-pricing .fees b{display:block;font:700 40px JetBrains Mono;letter-spacing:-.05em;margin:6px 0}.ks.ks-pricing .fees p{font-size:14.5px;line-height:1.5;color:var(--soft)}.ks.ks-pricing .calc{display:grid;grid-template-columns:1fr 1fr;border:2px solid #111;margin-top:30px;background:#fff}.ks.ks-pricing .calc>div{padding:26px}.ks.ks-pricing .calc>div+div{border-inline-start:2px solid #111;background:#fbfaf6}.ks.ks-pricing .calc .out div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #111;font-size:15px}.ks.ks-pricing .calc .out div:last-child{border-bottom:0;font-weight:700}.ks.ks-pricing .calc .out b{font-family:JetBrains Mono}.ks.ks-pricing .calc label.tg{display:flex;gap:10px;align-items:center;font-size:15px;margin-top:6px}.ks.ks-pricing .qa{border-top:2px solid #111;margin-top:30px}.ks.ks-pricing .qa details{border-bottom:1px solid #111;padding:16px 0}.ks.ks-pricing .qa summary{cursor:pointer;font:600 18px Space Grotesk;list-style:none;display:flex;justify-content:space-between}.ks.ks-pricing .qa summary:after{content:"+";font-family:JetBrains Mono}.ks.ks-pricing .qa details[open] summary:after{content:"–"}.ks.ks-pricing .qa p{font-size:15.5px;line-height:1.65;color:var(--soft);margin-top:10px;max-width:780px}@media(max-width:760px){.ks.ks-pricing .plans,.ks.ks-pricing .fees,.ks.ks-pricing .calc{grid-template-columns:1fr}.ks.ks-pricing .calc>div+div{border-inline-start:0;border-top:2px solid #111}}.ks.ks-schedule .bk{display:grid;grid-template-columns:330px 1fr;border:2px solid #111;background:#fff;margin-top:34px}.ks.ks-schedule .bk .side{border-inline-end:2px solid #111;padding:24px;display:flex;flex-direction:column;gap:14px}.ks.ks-schedule .bk .side .lab{color:var(--dim)}.ks.ks-schedule .bk .side b{font:600 20px Space Grotesk}.ks.ks-schedule .bk .side p{font-size:14.5px;line-height:1.55;color:var(--soft)}.ks.ks-schedule .bk .side .sum{border-top:1px solid #111;padding-top:12px;font-size:14.5px;display:grid;gap:8px}.ks.ks-schedule .bk .side .sum div{display:flex;justify-content:space-between;gap:10px}.ks.ks-schedule .bk .side .sum span{color:var(--dim)}.ks.ks-schedule .bk .main{padding:26px}.ks.ks-schedule .prog{display:flex;border:2px solid #111;margin-bottom:22px}.ks.ks-schedule .prog span{flex:1;padding:9px 10px;font:500 11.5px JetBrains Mono;text-transform:uppercase;border-inline-end:2px solid #111;color:var(--dim)}.ks.ks-schedule .prog span:last-child{border-inline-end:0}.ks.ks-schedule .prog span.on{background:#ffe500;color:#111}.ks.ks-schedule .prog span.done{color:#111}.ks.ks-schedule .topics{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #111;border-inline-start:2px solid #111}.ks.ks-schedule .topic{border-inline-end:2px solid #111;border-bottom:2px solid #111;padding:20px;cursor:pointer;background:#fff;text-align:start}.ks.ks-schedule .topic:hover,.ks.ks-schedule .topic.on{background:#fff7b0}.ks.ks-schedule .topic b{font:600 19px Space Grotesk}.ks.ks-schedule .topic p{font-size:14.5px;line-height:1.55;color:var(--soft);margin-top:6px}.ks.ks-schedule .topic .pill{margin-top:12px}.ks.ks-schedule .topic:last-child:nth-child(odd){grid-column:1/-1}.ks.ks-schedule .opts{display:flex;flex-wrap:wrap;gap:8px}.ks.ks-schedule .opts button{border:2px solid #111;background:#fff;padding:12px 18px;font:600 15px Inter;cursor:pointer}.ks.ks-schedule .opts button.on{background:#111;color:#ffe500}.ks.ks-schedule .days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ks.ks-schedule .days button{border:2px solid #111;background:#fff;padding:10px 0;cursor:pointer;text-align:center}.ks.ks-schedule .days button span{display:block;font:500 11px JetBrains Mono;color:var(--dim)}.ks.ks-schedule .days button b{font:700 20px JetBrains Mono}.ks.ks-schedule .days button.on{background:#111;color:#fff}.ks.ks-schedule .days button.on span{color:#ffe500}.ks.ks-schedule .days button:disabled{opacity:.35;cursor:not-allowed}.ks.ks-schedule .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.ks.ks-schedule .slots button{border:1.5px solid #111;background:#fff;padding:10px;font:600 14px JetBrains Mono;cursor:pointer}.ks.ks-schedule .slots button.on{background:#ffe500}.ks.ks-schedule .nav2{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #111}.ks.ks-schedule .done{text-align:center;padding:30px 10px}.ks.ks-schedule .done b{font:700 34px Space Grotesk;letter-spacing:-.02em}.ks.ks-schedule .done p{font-size:16px;color:var(--soft);margin-top:10px;line-height:1.6}@media(max-width:860px){.ks.ks-schedule .bk{grid-template-columns:1fr}.ks.ks-schedule .bk .side{border-inline-end:0;border-bottom:2px solid #111}.ks.ks-schedule .topics{grid-template-columns:1fr}.ks.ks-schedule .slots{grid-template-columns:repeat(3,1fr)}.ks.ks-schedule .prog span{font-size:0;padding:0;flex:0 0 26px;min-height:30px}.ks.ks-schedule .prog span.done{background:#111}.ks.ks-schedule .prog span.on{font-size:11.5px;flex:1;padding:8px 10px}.ks.ks-schedule .bk .side{gap:10px;padding:18px}.ks.ks-schedule .bk .main{padding:18px}.ks.ks-schedule .topic{padding:16px}.ks.ks-schedule .slots button,.ks.ks-schedule .days button,.ks.ks-schedule .opts button{min-height:46px}.ks.ks-schedule .nav2 .btn{flex:1;justify-content:center;height:52px}.ks.ks-schedule .nav2{gap:10px}}.ks.ks-signup{background:#fbfaf6}.ks.ks-signup .su{display:grid;grid-template-columns:400px 1fr;min-height:100vh;min-height:100dvh}.ks.ks-signup .su-side{background:#111;color:#f4f1e8;padding:28px 34px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:thin}@media(max-height:860px){.ks.ks-signup .su-side .nia{width:112px;height:112px}.ks.ks-signup .su-side{gap:16px;padding:22px 30px}.ks.ks-signup .nia-wrap{margin-top:0;gap:10px}.ks.ks-signup .bub{font-size:15px;padding:12px 14px}}@media(max-height:700px){.ks.ks-signup .so-far{display:none}}.ks.ks-signup .su-side .brand{display:flex;gap:10px;align-items:center;font:700 20px Space Grotesk;color:#f4f1e8}.ks.ks-signup .nia-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:10px}.ks.ks-signup .nia-wrap .nia{animation:nf 3.5s ease-in-out infinite}.ks.ks-signup .nia-excited,.ks.ks-signup .nia-celebrate{animation:nj 1s ease-in-out 2!important}@keyframes nf{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nj{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}60%{transform:translateY(-4px)}}.ks.ks-signup .who{font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.08em;color:#ffe500}.ks.ks-signup .bub{background:#f4f1e8;color:#111;border:2px solid #FFE500;padding:14px 16px;font-size:16px;line-height:1.5;position:relative;max-width:330px}.ks.ks-signup .bub:before{content:"";position:absolute;inset-inline-start:22px;top:-9px;width:14px;height:14px;background:#f4f1e8;border-inline-start:2px solid #FFE500;border-top:2px solid #FFE500;transform:rotate(45deg)}.ks.ks-signup .so-far{margin-top:auto;border:1.5px solid #3A3833}.ks.ks-signup .so-far .h{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1.5px solid #3A3833;font:500 11px JetBrains Mono;text-transform:uppercase;color:#ffe500}.ks.ks-signup .so-far div.r{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #2A2925;font-size:13.5px}.ks.ks-signup .so-far div.r:last-child{border-bottom:0}.ks.ks-signup .so-far div.r span{color:#9c978a}.ks.ks-signup .so-far div.r b{font:500 13px JetBrains Mono;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ks.ks-signup .su-main{display:flex;flex-direction:column;min-width:0}.ks.ks-signup .su-top{display:flex;justify-content:space-between;align-items:center;padding:18px 34px;gap:12px}.ks.ks-signup .su-top .lab{color:var(--dim)}.ks.ks-signup .prog{height:6px;background:#e9e4d6;margin:0 34px;border:1.5px solid #111}.ks.ks-signup .prog i{display:block;height:100%;background:#111;transition:width .3s}.ks.ks-signup .su-body{flex:1;padding:34px 34px 120px;max-width:640px;width:100%}.ks.ks-signup .su-body h1{font:700 42px/1 Space Grotesk;letter-spacing:-.035em}.ks.ks-signup .su-body .lead{font-size:16px;color:var(--soft);margin-top:10px;line-height:1.55}.ks.ks-signup .st{margin-top:24px;display:grid;gap:16px}.ks.ks-signup .f label{display:block;font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:7px}.ks.ks-signup .f input,.ks.ks-signup .f select{width:100%;border:2px solid #111;background:#fff;padding:0 14px;height:54px;font:16px Inter;color:#111;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ks.ks-signup .f select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;padding-inline-end:38px}.ks.ks-signup .f input:focus,.ks.ks-signup .f select:focus{outline:0;box-shadow:4px 4px #ffe500,4px 4px 0 2px #111}.ks.ks-signup .f .hint{font-size:13.5px;color:var(--dim);margin-top:7px;line-height:1.45}.ks.ks-signup .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks.ks-signup .three{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.ks.ks-signup .pre{display:flex;border:2px solid #111;background:#fff;height:54px}.ks.ks-signup .pre span{display:flex;align-items:center;padding:0 12px;border-inline-end:2px solid #111;font:500 15px JetBrains Mono;background:#f3f0e7;white-space:nowrap}.ks.ks-signup .pre input{border:0;height:50px}.ks.ks-signup .pre select{border:0;height:50px;flex:1;min-width:0;width:100%}.ks.ks-signup .ccb{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;height:50px;border-inline-end:2px solid #111;background:#f3f0e7;flex:none;font:500 15px JetBrains Mono;white-space:nowrap}.ks.ks-signup .ccb.full{flex:1;border-inline-end:0;background:#fff;font:16px Inter}.ks.ks-signup .ccb.full .nm{flex:1;overflow:hidden;text-overflow:ellipsis}.ks.ks-signup .ccb img,.ks.ks-signup .ccl img{width:24px;height:17px;border:1px solid #111;flex:none;-o-object-fit:cover;object-fit:cover}.ks.ks-signup .ccb svg{flex:none}.ks.ks-signup .ccb:focus-visible{outline:3px solid #FFE500;outline-offset:-3px}.ks.ks-signup .ccs{position:fixed;inset:0;z-index:90;background:#11111173;display:flex;align-items:center;justify-content:center;padding:20px}.ks.ks-signup .ccp{width:min(460px,100%);max-height:min(640px,86vh);background:#fbfaf6;border:2px solid #111;box-shadow:10px 10px #111;display:flex;flex-direction:column}.ks.ks-signup .ccp .h{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:2px solid #111}.ks.ks-signup .ccp .h b{font:600 19px Space Grotesk}.ks.ks-signup .ccp .h button{all:unset;cursor:pointer;font-weight:600;border:1.5px solid #111;padding:8px 12px;background:#fff}.ks.ks-signup .ccp .q{padding:12px 16px;border-bottom:1px solid #111}.ks.ks-signup .ccp .q input{width:100%;height:48px;border:2px solid #111;padding:0 14px;font:16px Inter;border-radius:0}.ks.ks-signup .ccp .q input:focus{outline:0;box-shadow:4px 4px #ffe500,4px 4px 0 2px #111}.ks.ks-signup .ccl{overflow:auto;flex:1}.ks.ks-signup .ccl button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;width:100%;min-height:50px;padding:0 16px;border-bottom:1px solid #E2DDCF;font-size:15.5px}.ks.ks-signup .ccl button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks.ks-signup .ccl button i{font:500 14px JetBrains Mono;font-style:normal;color:var(--soft)}.ks.ks-signup .ccl button:hover{background:#fff7b0}.ks.ks-signup .ccl button.on{background:#ffe500}.ks.ks-signup .ccl .sep{padding:8px 16px;font:500 11px JetBrains Mono;text-transform:uppercase;color:var(--dim);background:#f3f0e7;border-bottom:1px solid #E2DDCF}@media(max-width:900px){.ks.ks-signup .ccs{align-items:flex-end;padding:0}.ks.ks-signup .ccp{width:100%;max-height:88vh;box-shadow:none;border:0;border-top:2px solid #111}}.ks.ks-signup .err{font-size:14px;line-height:1.5;color:#8b1a1a;border-inline-start:4px solid #8B1A1A;padding:4px 0 4px 10px}.ks.ks-signup .st>*{min-width:0}.ks.ks-signup .cards.paths{grid-template-columns:1fr!important}.ks.ks-signup .more{all:unset;cursor:pointer;font-weight:600;border-bottom:1.5px solid #111;font-size:15px;width:-moz-fit-content;width:fit-content}.ks.ks-signup .warn{border:2px solid #111;background:#fff7b0;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex;gap:10px}.ks.ks-signup .warn b{font:700 12px JetBrains Mono;background:#111;color:#ffe500;padding:2px 6px;height:-moz-fit-content;height:fit-content}.ks.ks-signup .ok{font:500 13px JetBrains Mono;color:#1f6b3a}.ks.ks-signup .cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ks.ks-signup .cards button{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid #111;background:#fff;padding:14px;min-height:64px;display:flex;flex-direction:column;gap:3px}.ks.ks-signup .cards button i{font:500 11px JetBrains Mono;font-style:normal;color:var(--dim)}.ks.ks-signup .cards button b{font:600 16.5px/1.2 Space Grotesk}.ks.ks-signup .cards button p{font-size:14px;line-height:1.45;color:var(--soft)}.ks.ks-signup .cards button.on{background:#ffe500;box-shadow:4px 4px #111}.ks.ks-signup .cards button:hover:not(.on){background:#fff7b0}.ks.ks-signup .paths{grid-template-columns:1fr}.ks.ks-signup .paths button{padding:18px;flex-direction:row;align-items:center;gap:16px}.ks.ks-signup .paths button .k{font:700 22px JetBrains Mono;width:44px;height:44px;border:2px solid #111;display:grid;place-items:center;flex:none;background:#fff}.ks.ks-signup .chips{display:flex;flex-wrap:wrap;gap:8px}.ks.ks-signup .chips button{all:unset;cursor:pointer;border:1.5px solid #111;background:#fff;padding:0 14px;min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:15px}.ks.ks-signup .chips button.on{background:#111;color:#fff}.ks.ks-signup .chips button.on:before{content:"✓";color:#ffe500;font-weight:700}.ks.ks-signup .meter{display:flex;gap:4px;align-items:center}.ks.ks-signup .meter i{flex:1;height:6px;background:#e9e4d6}.ks.ks-signup .meter i.on{background:#111}.ks.ks-signup .meter b{font:500 12px JetBrains Mono;margin-inline-start:8px;min-width:54px}.ks.ks-signup details.why{border:1.5px solid #111;background:#fff;padding:12px 14px}.ks.ks-signup details.why summary{cursor:pointer;font-weight:600;font-size:15px}.ks.ks-signup details.why p{font-size:14px;color:var(--soft);margin-top:8px;line-height:1.5}.ks.ks-signup .ck{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;cursor:pointer}.ks.ks-signup .ck input{width:22px;height:22px;accent-color:#111;flex:none;margin-top:1px}.ks.ks-signup .inc{border:2px solid #111;background:#fff;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.ks.ks-signup .inc .tg{font:700 12px JetBrains Mono;border:1.5px solid #111;padding:2px 7px;background:#ffe500}.ks.ks-signup .photo{width:148px;height:148px;border-radius:50%;border:2px dashed #111;display:grid;place-items:center;background:#fff;margin:6px auto 0;cursor:pointer;text-align:center;font:500 12px JetBrains Mono;color:var(--dim)}.ks.ks-signup .photo b{display:block;font:600 15px Inter;color:#111;margin-bottom:4px}.ks.ks-signup .done{border:2px solid #111;background:#fff}.ks.ks-signup .done .r{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #111;font-size:14.5px}.ks.ks-signup .done .r:last-child{border-bottom:0}.ks.ks-signup .done .r span{color:var(--dim)}.ks.ks-signup .done .r b{font-family:JetBrains Mono;font-weight:500}.ks.ks-signup .next3{display:grid;gap:0;border:2px solid #111;background:#fff}.ks.ks-signup .next3 div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 14px;border-bottom:1px solid #111;font-size:14.5px;line-height:1.45}.ks.ks-signup .next3 div:last-child{border-bottom:0}.ks.ks-signup .next3 span{font:700 13px JetBrains Mono}.ks.ks-signup .act{position:sticky;bottom:0;background:#fbfaf6f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:2px solid #111;padding:14px 34px calc(14px + env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;margin-top:auto}.ks.ks-signup .act .btn{height:52px;justify-content:center}.ks.ks-signup .act .go{flex:0 0 auto;min-width:200px;margin-inline-start:auto}.ks.ks-signup .act .skip{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.ks.ks-signup .btn[disabled]{opacity:.35;pointer-events:none}.ks.ks-signup .alt{font-size:14.5px;color:var(--soft);margin-top:22px}.ks.ks-signup .alt a{font-weight:600;border-bottom:1.5px solid #111;color:#111}.ks.ks-signup .mnia{display:none}@media(min-width:901px){.ks.ks-signup .su-top .brand{visibility:hidden}.ks.ks-signup .su-body{margin:0 auto}.ks.ks-signup .act{padding-inline-start:max(34px,calc((100% - 640px)/2));padding-inline-end:max(34px,calc((100% - 640px)/2))}}@media(max-width:900px){.ks.ks-signup .su{grid-template-columns:1fr}.ks.ks-signup .su-side{display:none}.ks.ks-signup .mnia{display:flex;gap:12px;align-items:flex-start;padding:4px 18px 0}.ks.ks-signup .mnia .nia{flex:none;animation:nf 3.5s ease-in-out infinite}.ks.ks-signup .mnia .bub{font-size:15px;padding:11px 13px;max-width:none;flex:1}.ks.ks-signup .mnia .bub:before{inset-inline-start:-9px;top:18px;border-inline-start:2px solid #FFE500;border-top:0;border-bottom:2px solid #FFE500}.ks.ks-signup .su-top{padding:14px 18px}.ks.ks-signup .prog{margin:0 18px}.ks.ks-signup .su-body{padding:22px 18px 30px}.ks.ks-signup .su-body h1{font-size:32px}.ks.ks-signup .act{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ks.ks-signup .act .go{flex:1;min-width:0}.ks.ks-signup .cards{grid-template-columns:1fr 1fr}.ks.ks-signup .three{grid-template-columns:1fr 1.3fr 1fr}}@media(max-width:420px){.ks.ks-signup .two{grid-template-columns:1fr}.ks.ks-signup .cards button{padding:12px}.ks.ks-signup .cards button b{font-size:15.5px}}.ks .fbf input{border:1.5px solid #111;padding:10px 12px;font-size:16px;background:#fff;color:#111;border-radius:0;min-height:46px;width:100%;font-family:inherit}.ks .fbf input::-moz-placeholder{color:#8a857a}.ks .fbf input::placeholder{color:#8a857a}.ks .fbf input:focus{outline:3px solid #FFE500;outline-offset:0}.ks .fbok{margin-top:14px;padding:12px 14px;background:#ffe500;font-weight:600;font-size:14px;color:#111}.ks .fberr{margin-top:8px;font-size:13px;color:#b4231e}.ks button.btn{font-family:inherit;color:inherit}.ks .btn.pri{color:#fff}.ks .btn:disabled{opacity:.6;cursor:default}.ks .kslang{position:relative}.ks .kslang>.btn{font:500 13px JetBrains Mono,monospace;letter-spacing:.06em;padding:12px 14px}.ks .kslang ul{list-style:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:170px;border:2px solid #111;background:#fff;box-shadow:6px 6px #111;z-index:60}.ks .kslang li button{all:unset;box-sizing:border-box;display:block;width:100%;padding:11px 14px;font-size:15px;cursor:pointer;border-bottom:1px solid #111}.ks .kslang li:last-child button{border-bottom:0}.ks .kslang li button:hover,.ks .kslang li button.on{background:#ffe500}.ks .ksback{padding-top:10px;padding-bottom:4px;font-size:14px;font-weight:600}.ks .ksback a{border-bottom:1.5px solid #111}.ks a:focus-visible,.ks button:focus-visible{outline:3px solid #FFE500;outline-offset:2px}@media(max-width:760px){.ks .kshide-m{display:none}}.ks.kschrome{display:contents}.ks .mlang{display:none}@media(max-width:860px){.ks .mlang{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ks .mlang button{all:unset;box-sizing:border-box;min-height:44px;padding:0 14px;border:1.5px solid #111;background:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center}.ks .mlang button.on{background:#ffe500}}[dir=rtl] .ks,[dir=rtl] .ks *{letter-spacing:0!important}.ks .acard .au-h{font:700 38px/1 Space Grotesk,sans-serif;letter-spacing:-.035em}.ks .acard .stack{display:grid;gap:14px;margin-top:20px}.ks .acard .stack.tight{gap:8px}.ks .acard .field{display:block}.ks .acard .field .lbl,.ks .acard .field>label{display:block;font:500 12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:6px}.ks .acard input:not([type=checkbox]):not([type=radio]),.ks .acard select,.ks .acard textarea{width:100%;border:2px solid #111;background:#fff;padding:12px 14px;font:16px Inter,system-ui,sans-serif;color:#111;border-radius:0;min-height:48px}.ks .acard input:focus,.ks .acard select:focus,.ks .acard textarea:focus{outline:3px solid #FFE500;outline-offset:0}.ks .acard .hint{font-size:13px;color:var(--dim);margin-top:6px}.ks .acard .kx-err{font-size:13px;color:#b4231e;margin-top:6px}.ks .acard .btn{justify-content:center;min-height:48px}.ks .acard .btn.dark,.ks .acard .btn.pri{background:#111;color:#fff}.ks .acard .btn.ghost{background:#fff;color:#111}.ks .acard .btn.wide{width:100%}.ks .acard .link{border-bottom:1.5px solid #111;background:none;font:inherit;cursor:pointer;padding:0}.ks .acard .row{display:flex;align-items:center;gap:8px}.ks .acard .row.between{justify-content:space-between;flex-wrap:wrap}.ks .acard .check{width:20px;height:20px;border:2px solid #111;display:inline-grid;place-items:center;background:#fff}.ks .acard .check.on{background:#111;color:#ffe500}.ks .acard .check svg{width:14px;height:14px}.ks .acard .note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:2px solid #111;background:#fff7b0;font-size:14px;line-height:1.5}.ks .acard .note.r{background:#fdecea;border-color:#b4231e;color:#7a1813}.ks .acard .note svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.ks .acard .muted{color:var(--dim)}.ks .acard .sm{font-size:14.5px;line-height:1.55}.ks .acard .xs{font-size:13px;line-height:1.5}.ks .acard p.sm.muted{margin-top:8px}@media(max-width:860px){.ks .auth .main{order:-1}}.ks .longform{border:2px solid #111;background:#fff}.ks .longform summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font:600 20px Space Grotesk,sans-serif;letter-spacing:-.02em;min-height:60px}.ks .longform summary::-webkit-details-marker{display:none}.ks .longform summary:after{content:"+";font-family:JetBrains Mono,monospace;font-size:22px}.ks .longform[open] summary:after{content:"–"}.ks .longform[open] summary{border-bottom:2px solid #111;background:#ffe500}.ks .longform .lfnote{padding:12px 22px 0;font-size:13.5px;color:var(--dim)}.ks .longform .prose{padding:6px 22px 26px;max-width:780px}.ks .longform .prose h2{font-size:26px;margin:30px 0 10px;line-height:1.15}.ks .longform .prose h3{font-size:19px;margin:20px 0 6px}.ks .longform .prose p,.ks .longform .prose li{font-size:16px;line-height:1.7;color:var(--soft)}.ks .longform .prose p{margin-top:10px}.ks .longform .prose .lead{font-size:19px;color:#111;font-weight:500}.ks .longform .prose ul,.ks .longform .prose ol{padding-inline-start:22px;margin-top:10px;display:grid;gap:6px}.ks .longform .prose blockquote{border-inline-start:4px solid #FFE500;padding:6px 16px;margin:16px 0;font:600 19px/1.5 Space Grotesk,sans-serif}.ks .longform .prose table{margin-top:14px;width:100%}.ks.ks-signup.kx{font-family:Inter,system-ui,sans-serif;color:#111;--ink:#111;--line:#111;--raise:#fff}.ks.ks-signup .su-body input:not([type=checkbox]):not([type=radio]),.ks.ks-signup .su-body select,.ks.ks-signup .su-body textarea{border:2px solid #111!important;border-radius:0!important;background:#fff!important;min-height:54px;font-size:16px;color:#111}.ks.ks-signup .su-body input:focus,.ks.ks-signup .su-body select:focus,.ks.ks-signup .su-body textarea:focus{outline:0;box-shadow:4px 4px #ffe500,4px 4px 0 2px #111!important}.ks.ks-signup .su-body [class*=rounded]:not(.rounded-full){border-radius:0!important}.ks.ks-signup .su-body .bg-brand{background:#111!important;color:#ffe500!important;box-shadow:none!important;min-height:52px}.ks.ks-signup .su-body .bg-brand:hover:not(:disabled){background:#000!important}.ks.ks-signup .au-path,.ks.ks-signup .au-type,.ks.ks-signup .au-chip{border:2px solid #111;border-radius:0;background:#fff;color:#111}.ks.ks-signup .au-path:hover,.ks.ks-signup .au-type:hover,.ks.ks-signup .au-chip:hover{background:#fff7b0}.ks.ks-signup .au-path b{font:600 17px Space Grotesk,sans-serif}.ks.ks-signup .au-type.on,.ks.ks-signup .au-chip.on{background:#ffe500;color:#111;border-color:#111;box-shadow:4px 4px #111}.ks.ks-signup .au-type.on svg{color:#111}.ks.ks-signup .au-strength span{border-radius:0}.ks.ks-signup .su-side .brand span svg{display:block}.ks.ks-signup .su-top .lab{font:500 12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.ks.ks-signup .su-body .text-\[\#7a6a50\],.ks.ks-signup .su-body .text-\[\#5a4a30\]{color:#6b675c!important}.ks .chiprow button{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid #111;padding:6px 12px;font-size:14px;background:#fff}.ks .chiprow button.on{background:#111;color:#fff}.ks .chiprow button:focus-visible{outline:3px solid #FFE500;outline-offset:1px}.ksq [class*=rounded-xl],.ksq [class*=rounded-lg],.ksq [class*=rounded-2xl],.ksq .kx-on .card,.ksq .kx-on .btn,.ksq .kx-on .pill{border-radius:0!important}.ksq .kx-on .card{border:2px solid #111!important;box-shadow:none!important;transition:box-shadow .15s,transform .15s}.ksq .kx-on .card:hover{box-shadow:6px 6px #111!important;transform:translate(-2px,-2px)}.ksq .kx-on .btn{border:1.5px solid #111}.ksq .kx-on .btn.dark{background:#111;color:#fff}.ksq .mb-8.rounded-xl{border:2px solid #111!important;background:#fff!important}.ksq select,.ksq input[type=text],.ksq input[type=search]{border:2px solid #111!important;border-radius:0!important;background-color:#fff!important}.ksq [role=switch]{border-radius:999px!important}.ks.ks-creators .dpage .fbar .q input{min-height:54px}.ks .noimg{display:flex!important;align-items:flex-end;padding:16px 18px;background:#ffe500!important;color:#111;font:700 22px/1.1 Space Grotesk,sans-serif;letter-spacing:-.02em;overflow:hidden;background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(17,17,17,.06) 22px 24px)!important}.ks .noimg>b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks .noimg.k{background-color:#111!important;color:#ffe500;background:#111!important}.ksq .kx-on .card [style*="border-radius: 10px"]{border-radius:0!important;border:1.5px solid #111}
