@font-face{font-family:KV Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KV Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KV Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:KV Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:KV JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KV JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KV JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:KV JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:KV Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:106.3%;ascent-override:91.1%;descent-override:22.7%;line-gap-override:0%}.kv,.kv-shell{--kv-black:#000;--kv-canvas:#0a0a0a;--kv-surface:#141414;--kv-raised:#1e1e1e;--kv-line:#313131;--kv-line-strong:#454545;--kv-mute:#7c7c7c;--kv-ash:#a7a7a7;--kv-ink:#f4f1ea;--kv-spark:#e8dfc8;--kv-on-ink:#0a0a0a;--kv-r:8px;--kv-r-tag:4px;--kv-r-pill:9999px;--kv-ease:cubic-bezier(.22, 1, .36, 1);--kv-reveal:.8s;--kv-hover:.25s;--reveal-dur:.8s;--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", "Noto Sans Devanagari", "Nirmala UI", "Noto Sans CJK", "PingFang SC", "Hiragino Sans", "Yu Gothic UI", "Malgun Gothic", "Apple SD Gothic Neo", "Microsoft YaHei", sans-serif;--kv-mono:"KV JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kv-tr-display:-.036em;--kv-tr-display-sm:-.031em;--kv-tr-h2:-.021em;--kv-tr-h3:-.025em;--kv-tr-sub:-.021em;--kv-tr-text:-.015em;--kv-tr-small:-.018em;--kv-tr-label:.07em;--kv-caps:uppercase;--kv-lh-display:1.13;--kv-lh-h2:1.2;--kv-lh-h3:1.29;--kv-lh-sub:1.33;--kv-lh-text:1.5;--kv-lh-small:1.57;--kv-lh-label:1.4}.kv:lang(ar),.kv:lang(hi),.kv:lang(ja),.kv:lang(ko),.kv:lang(zh),.kv-shell:lang(ar),.kv-shell:lang(hi),.kv-shell:lang(ja),.kv-shell:lang(ko),.kv-shell:lang(zh){--kv-tr-display:0;--kv-tr-display-sm:0;--kv-tr-h2:0;--kv-tr-h3:0;--kv-tr-sub:0;--kv-tr-text:0;--kv-tr-small:0;--kv-tr-label:0;--kv-caps:none}.kv:lang(ja),.kv:lang(ko),.kv:lang(zh),.kv-shell:lang(ja),.kv-shell:lang(ko),.kv-shell:lang(zh){--kv-lh-display:1.4;--kv-lh-h2:1.4;--kv-lh-h3:1.45;--kv-lh-sub:1.5;--kv-lh-text:1.6;--kv-lh-small:1.6;--kv-lh-label:1.6}.kv:lang(ar),.kv:lang(hi),.kv-shell:lang(ar),.kv-shell:lang(hi){--kv-lh-display:1.3;--kv-lh-h2:1.35;--kv-lh-h3:1.4;--kv-lh-sub:1.45;--kv-lh-text:1.65;--kv-lh-small:1.65;--kv-lh-label:1.6}.kv:lang(ja),.kv-shell:lang(ja){--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, "Noto Sans CJK JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif}.kv:lang(zh),.kv-shell:lang(zh){--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.kv:lang(ko),.kv-shell:lang(ko){--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, "Noto Sans CJK KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}.kv:lang(ar),.kv-shell:lang(ar){--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, "Noto Sans Arabic", "Segoe UI", "Geeza Pro", Tahoma, system-ui, sans-serif}.kv:lang(hi),.kv-shell:lang(hi){--kv-font:"KV Inter", "KV Inter Fallback", ui-sans-serif, "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", "Mangal", system-ui, sans-serif}.kv,.kv-shell{--kv-bg:var(--kv-canvas);--kv-text:var(--kv-ink);--kv-text-2:var(--kv-ash);--kv-card:var(--kv-surface);--kv-field:var(--kv-line-strong);--kv-btn:var(--kv-ink);--kv-btn-hover:var(--kv-spark);--kv-font-body:var(--kv-font)}.kv{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--kv-canvas);color:var(--kv-ink);font-family:var(--kv-font);font-size:1rem;font-weight:400;line-height:var(--kv-lh-text);letter-spacing:var(--kv-tr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.kv ::selection{background:var(--kv-spark);color:var(--kv-on-ink)}.kv :where(h1,h2,h3,h4),.kv-shell :where(h1,h2,h3,h4){font-family:var(--kv-font);letter-spacing:var(--kv-tr-h3)}.kv :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--kv-spark);outline-offset:2px}.kv:lang(ja) :is(h1,h2,h3,p,li){word-break:auto-phrase}.kv:lang(fr) q{quotes:"« " " »" "“" "”"}.kv-skip{inset-inline-start:1rem;z-index:60;border-radius:var(--kv-r);background:var(--kv-ink);color:var(--kv-on-ink);padding:.75rem 1.25rem;font-weight:500;position:absolute;top:-4rem}.kv-skip:focus{top:1rem}.kv-btn{border-radius:var(--kv-r);min-height:2.75rem;font-family:var(--kv-font);letter-spacing:var(--kv-tr-small);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--kv-hover) var(--kv-ease), border-color var(--kv-hover) var(--kv-ease), color var(--kv-hover) var(--kv-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.kv-btn-primary{background:var(--kv-ink);color:var(--kv-on-ink)}.kv-btn-primary:hover{background:var(--kv-spark)}.kv-btn-primary:disabled{opacity:.6;cursor:not-allowed}.kv-btn-secondary{border-color:var(--kv-line-strong);color:var(--kv-ink);background:0 0}.kv-btn-secondary:hover{background:var(--kv-raised);border-color:var(--kv-ash)}.kv-link{min-height:1.5rem;color:var(--kv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--kv-line-strong);text-decoration-color:var(--kv-line-strong);text-underline-offset:.25em;transition:color var(--kv-hover) var(--kv-ease), text-decoration-color var(--kv-hover) var(--kv-ease);align-items:center;display:inline-flex}.kv-link:hover{color:var(--kv-spark);-webkit-text-decoration-color:var(--kv-spark);text-decoration-color:var(--kv-spark)}.kv-input{border-radius:var(--kv-r);border:1px solid var(--kv-line);background:var(--kv-surface);width:100%;min-height:3rem;color:var(--kv-ink);font-family:var(--kv-font);letter-spacing:var(--kv-tr-text);transition:border-color var(--kv-hover) var(--kv-ease);padding-inline:1rem;font-size:1rem}.kv-input::placeholder{color:var(--kv-ash)}.kv-input:hover{border-color:var(--kv-line-strong)}.kv-input:focus-visible{border-color:var(--kv-spark)}.kv-input[aria-invalid=true]{border-color:var(--kv-ink);border-width:2px}.kv-card{border-radius:var(--kv-r);border:1px solid var(--kv-line);background:var(--kv-surface)}.kv-s-eyebrow,.kv-tag{font-family:var(--kv-mono);font-size:.75rem;font-weight:400;line-height:var(--kv-lh-label);letter-spacing:var(--kv-tr-label);text-transform:var(--kv-caps);color:var(--kv-ash)}.kv-s-eyebrow{margin-bottom:1.5rem}.kv-tag{border:1px solid var(--kv-line-strong);border-radius:var(--kv-r-tag);align-items:center;min-height:1.5rem;padding:.125rem .5rem;display:inline-flex}.kv-s{color:var(--kv-ink);background:0 0;padding-block:4rem;padding-inline:1rem;position:relative}@media (width>=768px){.kv-s{padding-block:6rem;padding-inline:2rem}}.kv-s-wrap{max-width:1200px;margin-inline:auto}.kv-s-h2{font-family:var(--kv-font);font-size:1.875rem;font-weight:500;line-height:var(--kv-lh-h2);letter-spacing:var(--kv-tr-h2);color:var(--kv-ink);text-wrap:balance;overflow-wrap:break-word}@media (width>=768px){.kv-s-h2{font-size:2.5rem}}.kv-s-text{max-width:42rem;font-size:1rem;line-height:var(--kv-lh-text);letter-spacing:var(--kv-tr-text);color:var(--kv-ash);text-wrap:pretty}.kv-s-lines{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.kv-s-statement{max-width:30rem;font-size:1.25rem;font-weight:500;line-height:var(--kv-lh-sub);letter-spacing:var(--kv-tr-sub);color:var(--kv-ink);text-wrap:balance}.kv-s-turn{border-inline-start:2px solid var(--kv-spark);max-width:30rem;line-height:var(--kv-lh-text);color:var(--kv-ink);margin-top:2rem;padding-inline-start:1rem}.kv-s-split{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.kv-s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.kv-s-split>*{min-width:0}.kv-photo{border:1px solid var(--kv-line);border-radius:var(--kv-r);background:var(--kv-black);width:100%;max-width:34rem;margin:0;overflow:hidden}.kv-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.kv-cat-icon{width:1rem;height:1rem;color:var(--kv-spark);flex:none}.kv-cat-icon[data-strong=true]{color:var(--kv-spark)}.kv-shell{display:contents}.kv-nav{--nav-h:4.5rem;inset-inline:0;z-index:40;font-family:var(--kv-font);color:var(--kv-ink);position:fixed;top:0}.kv-nav-bar{box-sizing:border-box;height:var(--nav-h);border-bottom:1px solid var(--kv-line);background:var(--kv-canvas);color:var(--kv-ink);align-items:center;gap:.5rem;padding-inline:max(1rem,50% - 600px);display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kv-nav-bar{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#00000073;border-bottom-color:#f4f1ea1a;box-shadow:inset 0 1px #f4f1ea0f}}.kv-nav :where(a,button):focus-visible{outline:2px solid var(--kv-spark);outline-offset:2px;border-radius:var(--kv-r)}.kv-nav-logo{min-width:2.75rem;min-height:2.75rem;color:var(--kv-ink);font-family:var(--kv-mono);letter-spacing:.12em;justify-content:center;align-items:center;gap:.6rem;margin-inline-end:auto;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.kv-nav-links{align-items:center;gap:.25rem;width:max-content;margin-inline:auto;list-style:none;display:none;position:absolute;inset-inline:0}.kv-nav-link{border-radius:var(--kv-r);min-height:2.75rem;color:var(--kv-ink);letter-spacing:var(--kv-tr-small);transition:background-color var(--kv-hover) var(--kv-ease);align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.kv-nav-link:hover{background:#f4f1ea0f}.kv-nav-actions{align-items:center;gap:.25rem;display:flex}.kv-nav-cta{white-space:nowrap;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.25}.kv-nav-menu-btn{border-radius:var(--kv-r);width:2.75rem;height:2.75rem;color:var(--kv-ink);cursor:pointer;transition:background-color var(--kv-hover) var(--kv-ease);justify-content:center;align-items:center;display:inline-flex}.kv-nav-menu-btn:hover{background:#f4f1ea0f}@media (width<=419px){.kv-nav-wordmark{display:none}}@media (width<=359px){.kv-nav-bar{gap:.25rem;padding-inline:.75rem}.kv-nav-cta{padding-inline:.625rem;font-size:.75rem}}@media (width>=640px){.kv-nav-cta{padding-inline:1.125rem;font-size:.875rem}}@media (width>=900px){.kv-nav-links{display:flex}.kv-nav-menu-btn,.kv-nav-panel{display:none}}.kv-nav-panel{border-bottom:1px solid var(--kv-line);background:var(--kv-canvas);padding:.5rem 1rem 1rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kv-nav-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#00000073;border-bottom-color:#f4f1ea1a;box-shadow:inset 0 1px #f4f1ea0f}}.kv-nav-panel[hidden]{display:none}.kv-nav-panel ul{max-width:1200px;margin:0 auto;list-style:none}.kv-nav-panel-link{border-radius:var(--kv-r);min-height:3rem;color:var(--kv-ink);align-items:center;padding-inline:.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.kv-nav-panel-link:hover{background:var(--kv-raised)}.kv-modal-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.kv-modal{border:1px solid var(--kv-line);border-radius:var(--kv-r);background:var(--kv-raised);width:100%;max-width:28rem;max-height:calc(100dvh - 2rem);color:var(--kv-ink);font-family:var(--kv-font);padding:1.5rem;overflow-y:auto}@media (width>=640px){.kv-modal{padding:2rem}}.kv-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.kv-modal-title{font-size:1.25rem;font-weight:500;line-height:var(--kv-lh-sub);letter-spacing:var(--kv-tr-sub);color:var(--kv-ink)}.kv-modal-close{border-radius:var(--kv-r);width:2.75rem;height:2.75rem;color:var(--kv-ink);cursor:pointer;transition:background-color var(--kv-hover) var(--kv-ease);flex:none;justify-content:center;align-items:center;display:flex}.kv-modal-close:hover{background:var(--kv-surface)}.kv-modal-body{font-size:.875rem;line-height:var(--kv-lh-small);letter-spacing:var(--kv-tr-small);color:var(--kv-ash);margin-bottom:1.5rem}.kv-modal-error{color:var(--kv-ink);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:500;display:flex}.kv-modal .kv-input{background:var(--kv-surface)}.kv-modal .kv-btn{width:100%;margin-top:1rem}@media (prefers-reduced-motion:reduce){.kv *,.kv :before,.kv :after{transition:none!important;animation:none!important}}.kv-legal{background:var(--kv-canvas)}.kv-legal-page{flex-direction:column;align-items:center;min-height:100vh;display:flex}.kv-legal-wrap{width:100%;max-width:56rem}.kv-legal-head{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.kv-legal-back{border:1px solid var(--kv-line-strong);border-radius:var(--kv-r);width:2.75rem;height:2.75rem;color:var(--kv-ink);transition:background-color var(--kv-hover) var(--kv-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.kv-legal-back:hover{background:var(--kv-raised)}.kv-legal-back svg{transform:scaleX(1)}.kv-legal-h1{margin:0;font-size:1.875rem}@media (width>=640px){.kv-legal-h1{font-size:2.5rem}}.kv-legal-card{border:1px solid var(--kv-line);border-radius:var(--kv-r);background:var(--kv-surface);color:var(--kv-ash);line-height:var(--kv-lh-text);letter-spacing:var(--kv-tr-text);padding:1.5rem}@media (width>=640px){.kv-legal-card{padding:3rem}}.kv-legal-card p,.kv-legal-card li,.kv-legal-card dd{color:var(--kv-ash)}.kv-legal-card li::marker{color:var(--kv-line-strong)}.kv-legal-lead{color:var(--kv-ink);font-size:1.125rem;font-weight:500;line-height:var(--kv-lh-sub)}.kv-legal-card .kv-legal-lead{color:var(--kv-ink)}.kv-legal-title{color:var(--kv-ink);align-items:center;gap:.75rem;font-weight:500;display:flex}.kv-legal-icon{border:1px solid var(--kv-line-strong);border-radius:var(--kv-r-tag);color:var(--kv-spark);flex:none;padding:.5rem;display:inline-flex}.kv-legal-h2{color:var(--kv-ink);font-size:1.5rem;font-weight:500;line-height:var(--kv-lh-h3);letter-spacing:var(--kv-tr-h3)}.kv-legal-rule{border-top:1px solid var(--kv-line);padding-top:2rem}.kv-legal-dt{color:var(--kv-ink);font-weight:500}
