.kg-site{color-scheme:dark;--violet-300:#60099b;--violet-400:#7d04e4;--violet-500:#9745f7;--violet-600:#b07afa;--violet-700:#c7a2fd;--orange:#fb923c;--orange-deep:#9a3d0b;--gold:#ffc56b;--green:#46a758;--green-glow:rgba(70,167,88,0.45);--white:#ffffff;--shadow:rgba(0,0,0,0.5);--d3-bg:#0f0719;--d3-panel:#1a1029;--d3-line:#30214a;--d3-fg:#fbf7ff;--d3-muted:#bca9d9;--d3-cream:#fff3e3;--f-play:var(--font-secondary),var(--font-primary),system-ui,sans-serif;--f-body:var(--font-primary),system-ui,sans-serif;--f-mono:var(--font-code),ui-monospace,monospace;--page-background:var(--d3-bg);--surface-background:var(--d3-panel);--neutral-background-weak:var(--d3-bg);--neutral-background-medium:var(--d3-panel);--neutral-background-strong:#251838;--neutral-on-background-strong:var(--d3-fg);--neutral-on-background-medium:#e2d8f2;--neutral-on-background-weak:var(--d3-muted);--neutral-border-weak:#241737;--neutral-border-medium:var(--d3-line);--neutral-border-strong:#4a3569;--neutral-alpha-weak:rgba(199,162,253,0.07);--neutral-alpha-medium:rgba(199,162,253,0.14);--neutral-alpha-strong:rgba(199,162,253,0.26);--brand-on-background-strong:var(--d3-fg);--brand-on-background-medium:#e9dcff;--brand-on-background-weak:var(--orange);--brand-background-weak:#1f1033;--brand-background-medium:#2c1650;--brand-background-strong:#3b1d6b;--brand-solid-weak:var(--violet-400);--brand-solid-medium:var(--violet-500);--brand-solid-strong:var(--violet-600);--brand-border-weak:#2c1650;--brand-border-medium:#3b1d6b;--brand-border-strong:var(--violet-400);--brand-alpha-weak:rgba(151,69,247,0.12);--brand-alpha-medium:rgba(151,69,247,0.24);--brand-alpha-strong:rgba(151,69,247,0.44);--accent-on-background-weak:var(--orange);--accent-on-background-medium:#ffc08a;--accent-solid-medium:var(--orange);--accent-solid-strong:#fdac6b;--radius-s:0.625rem;--radius-m:0.875rem;--radius-m-nest-4:1.125rem;--radius-m-nest-8:1.375rem;--radius-l:1.375rem;--radius-l-nest-4:1.625rem;--radius-l-nest-8:1.875rem;--font-size-display-xl:5.5rem;--line-height-display-xl:5.5rem;--font-size-display-l:4.75rem;--line-height-display-l:4.75rem;--font-size-display-m:3.5rem;--line-height-display-m:3.625rem;--font-size-display-s:2.75rem;--line-height-display-s:2.875rem;--font-family-label:var(--font-primary);background:var(--d3-bg)}html:has(.kg-site){background:#0f0719}.kg-site ::-moz-selection{background:var(--orange);color:#2a1340}.kg-site ::selection{background:var(--orange);color:#2a1340}.kg-site ::-webkit-scrollbar-thumb{background:rgba(199,162,253,.26);border-radius:99px}.kg-site .font-display{letter-spacing:-.04em}.kg-site .font-display.font-strong,.kg-site .font-display>.font-strong{font-weight:800}.kg-site .font-display.font-l,.kg-site .font-display.font-m,.kg-site .font-display.font-s,.kg-site .font-display.font-xl,.kg-site .font-display.font-xs{letter-spacing:-.04em}.kg-site .font-heading{letter-spacing:-.025em}.kg-site .font-heading.font-strong,.kg-site .font-heading>.font-strong{font-weight:800}.kg-site h1,.kg-site h2,.kg-site h3{text-wrap:balance;font-family:var(--font-family-heading),var(--font-primary),system-ui,sans-serif}.kg-site a:not(.button){text-decoration-color:var(--orange)!important}.kg-site li::marker{color:var(--orange)}@media (max-width:1024px){.kg-site{--font-size-display-xl:4rem;--line-height-display-xl:4rem;--font-size-display-l:3.5rem;--line-height-display-l:3.5rem;--font-size-display-m:2.75rem;--line-height-display-m:2.875rem;--font-size-display-s:2.25rem;--line-height-display-s:2.375rem}}@media (max-width:640px){.kg-site{--font-size-display-xl:3rem;--line-height-display-xl:3.05rem;--font-size-display-l:2.75rem;--line-height-display-l:2.85rem;--font-size-display-m:2.25rem;--line-height-display-m:2.375rem;--font-size-display-s:2rem;--line-height-display-s:2.125rem}}.kg-site [class*=Button_button]{border-radius:14px;font-weight:800;transition:transform .14s cubic-bezier(.3,.7,.4,1.5),box-shadow .14s,filter .2s,background .2s}.kg-site [class*=Button_primary]{border:0;color:#fff;background:var(--orange);box-shadow:0 5px 0 var(--orange-deep),0 14px 18px -10px rgba(0,0,0,.7);transform:translateY(-2px)}.kg-site [class*=Button_primary]:focus-visible,.kg-site [class*=Button_primary]:hover{background:var(--orange);filter:brightness(1.06);transform:translateY(-4px);box-shadow:0 7px 0 var(--orange-deep),0 16px 20px -10px rgba(0,0,0,.7)}.kg-site [class*=Button_primary]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--orange-deep)}.kg-site [class*=Button_secondary]{border:0;color:#2a1340;background:var(--d3-cream);box-shadow:0 5px 0 #c9a67c,0 14px 18px -10px rgba(0,0,0,.7);transform:translateY(-2px)}.kg-site [class*=Button_secondary]:focus-visible,.kg-site [class*=Button_secondary]:hover{background:var(--d3-cream);transform:translateY(-4px);box-shadow:0 7px 0 #c9a67c,0 16px 20px -10px rgba(0,0,0,.7)}.kg-site [class*=Button_secondary]:active{transform:translateY(2px);box-shadow:0 1px 0 #c9a67c}.kg-site [class*=Button_tertiary]:hover{border-color:var(--d3-line);background:var(--neutral-alpha-weak)}.kg-site [class*=Tag_]{border-radius:999px}.kg-site [class*=Input_input]:focus,.kg-site input:focus-visible,.kg-site textarea:focus-visible{outline-color:var(--orange)}.kg-site :is(input,textarea,select){accent-color:var(--orange)}.site-threads{left:0;top:0;width:100%;height:100vh;height:100svh;display:block;opacity:.38;-webkit-mask-image:linear-gradient(#000 30%,transparent 86%);mask-image:linear-gradient(#000 30%,transparent 86%)}.site-glow,.site-threads{position:fixed;pointer-events:none}.site-glow{inset:0;background:radial-gradient(60% 50% at 8% 0,rgba(125,4,228,.28),transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(251,146,60,.09),transparent 70%)}.kg-site [class*=ToggleButton_selected],.kg-site [class*=ToggleButton_selected]:hover{background:var(--orange)!important;border-color:var(--orange)!important;color:#2a1340;font-weight:800}.kg-site:has(.kg-book) .site-threads{opacity:1;-webkit-mask-image:none;mask-image:none}@supports (animation-timeline:scroll()){.kg-site:has(.kg-book) .site-threads{animation:threads-calm linear both;animation-timeline:scroll(root);animation-range:0 420px}@keyframes threads-calm{to{opacity:.3}}}.kg-site .site-main{animation:kg-rise .6s cubic-bezier(.2,.9,.2,1) both}@keyframes kg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kg-site .site-main{animation:none}}.site-foot{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:40px 16px 34px;display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--d3-line);color:var(--d3-fg)}.site-foot p{margin:0;color:var(--d3-muted);font-size:14px;max-width:72ch}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ft-cols nav{display:grid;grid-gap:6px;gap:6px;align-content:start}.ft-cols nav a{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--d3-muted);font-weight:600}.ft-cols nav a:hover{color:var(--d3-fg);text-decoration:none}.ft-cols nav a svg{flex:none;width:17px;height:17px;color:var(--d3-muted);transition:color .2s,transform .25s cubic-bezier(.3,2,.5,1)}.ft-cols nav a svg[data-s]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ft-cols nav a:hover svg{color:var(--orange);transform:rotate(var(--rot,-10deg)) scale(1.18)}.ft-cols h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.ft-cols h4 svg{flex:none;width:24px;height:24px;color:var(--orange);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ft-cols h4 svg .d{fill:currentColor;fill-opacity:.24;stroke:none}.ft-cols p{margin:0 0 6px;color:var(--d3-muted)}.ft-time b{font-family:var(--f-play);font-size:30px;color:var(--d3-fg);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-foot .status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.site-foot .status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green-glow);animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 9px rgba(70,167,88,0)}to{box-shadow:0 0 0 0 rgba(70,167,88,0)}}.kks{display:flex;flex-wrap:wrap;gap:5px}.kk{all:unset;box-sizing:border-box;font:700 12px/1 var(--f-mono);width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--d3-fg);background:linear-gradient(#2c1f40,#1c1229);box-shadow:0 3px 0 #0a0411,inset 0 1px 0 rgba(255,255,255,.12);transition:transform .08s,box-shadow .08s,background .15s,color .15s}.kk.lit,.kk:active{transform:translateY(2px);box-shadow:0 1px 0 #0a0411}.kk.lit{background:var(--orange);color:#2a1340;box-shadow:0 1px 0 #9a3d0b,0 0 16px rgba(251,146,60,.65)}.kks.bad{animation:kk-no .34s}@keyframes kk-no{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.ft-word{--x:30%;--y:50%;position:relative;font-family:var(--f-play);font-weight:800;font-size:clamp(50px,13.3vw,172px);line-height:.82;letter-spacing:-.05em;white-space:nowrap;text-align:center;height:.74em;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ft-word>span{position:absolute;inset:0}.ft-a{-webkit-text-stroke:1px var(--d3-line)}.ft-a,.ft-b{color:transparent}.ft-b{background:radial-gradient(260px circle at var(--x) var(--y),var(--orange),var(--violet-500) 45%,transparent 72%);-webkit-background-clip:text;background-clip:text}.ft-low{align-items:baseline;justify-content:space-between;gap:8px 22px}.ft-legal,.ft-low{display:flex;flex-wrap:wrap}.ft-legal{align-items:center;gap:6px 16px;font-size:13.5px}.ft-legal a,.ft-legal button{color:var(--d3-muted);font-size:13.5px}@media (max-width:760px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot{padding-bottom:96px}}html.kc-on,html.kc-on *{cursor:none!important}.kc{position:fixed;left:0;top:0;z-index:9500;pointer-events:none;opacity:0;will-change:transform;contain:layout style}.kc.in{opacity:1}.kc-a{position:absolute;left:-5px;top:-4px;display:block;overflow:visible;transform-origin:5px 4px;will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.kc-a path{fill:#fb923c;stroke:#fff;stroke-width:2;stroke-linejoin:round;transition:fill .14s}.kc.hot .kc-a path{fill:#9745f7}.kc.down .kc-a{scale:.86}.kc-l{position:absolute;left:20px;top:18px;padding:5px 10px;border-radius:999px;background:#fff3e3;color:#2a1340;font:700 12.5px/1 var(--font-primary),system-ui,sans-serif;white-space:nowrap;opacity:0;transform:scale(.8);transform-origin:0 0;transition:opacity .14s,transform .18s cubic-bezier(.2,1.2,.4,1)}.kc.lab .kc-l{opacity:1;transform:none}html[data-brk] .kc{display:none}html[data-brk=end] .kc{display:block}.toast{position:fixed;left:50%;bottom:26px;z-index:9100;max-width:calc(100vw - 32px);margin:0;padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;color:#2a1340;background:var(--orange);box-shadow:0 14px 28px -12px rgba(0,0,0,.8);transform:translateX(-50%)}