:root{--k-color-bg:#edebf3;--k-color-surface:#fcfbfe;--k-color-surface-sunken:#f4f2fa;--k-color-surface-muted:#eeecf4;--k-color-surface-inverse:#17151e;--k-color-surface-inverse-hover:#37353d;--k-color-border:#17151e;--k-color-border-subtle:#d6d2e2;--k-color-border-quiet:#c9c4d6;--k-color-border-faint:#e2deee;--k-color-border-dashed:#b9b4c8;--k-color-text-primary:#17151e;--k-color-text-body:#2b2836;--k-color-text-secondary:#3b3847;--k-color-text-muted:#4c4959;--k-color-text-subtle:#63606f;--k-color-text-faint:#a9a4b8;--k-color-text-inverse:#fcfbfe;--k-color-text-inverse-muted:#8e8a9c;--k-color-brand:#6d3be4;--k-color-brand-hover:#4e23b8;--k-color-accent:#ffd44d;--k-color-accent-hover:#ffd98a;--k-color-accent-soft:#ffe7a0;--k-color-accent-text:#7a4f00;--k-color-accent-text-strong:#8a5b00;--k-color-ok:#1f6b44;--k-color-ok-bg:#d4f0dc;--k-color-ok-mark:#2fa968;--k-color-warn-mark:#f5b62b;--k-color-neutral-mark:#d6d2e2;--k-text-eyebrow:12px;--k-text-eyebrow--line-height:1.4;--k-text-eyebrow--letter-spacing:.1em;--k-text-meta:13px;--k-text-meta--line-height:1.5;--k-text-sm:15px;--k-text-sm--line-height:1.6;--k-text-base:16px;--k-text-base--line-height:1.55;--k-text-prose:16px;--k-text-prose--line-height:1.7;--k-text-fact:12px;--k-text-fact--line-height:1.4;--k-text-fact--letter-spacing:.04em;--k-text-ui:14px;--k-text-ui--line-height:1.55;--k-text-doc-sm:17px;--k-text-doc-sm--line-height:1.7;--k-text-doc:18px;--k-text-doc--line-height:1.75;--k-text-lead:19px;--k-text-lead--line-height:1.5;--k-text-h3:20px;--k-text-h3--line-height:1.15;--k-text-h3--letter-spacing:-.025em;--k-text-read:21px;--k-text-read--line-height:1.4;--k-text-read--letter-spacing:-.01em;--k-text-h2:24px;--k-text-h2--line-height:1.15;--k-text-h2--letter-spacing:-.03em;--k-text-h2-phone:22px;--k-text-h2-phone--line-height:1.15;--k-text-h2-phone--letter-spacing:-.03em;--k-text-h1:44px;--k-text-h1--line-height:1.04;--k-text-h1--letter-spacing:-.035em;--k-text-h1-tablet:40px;--k-text-h1-tablet--line-height:1.06;--k-text-h1-tablet--letter-spacing:-.035em;--k-text-h1-phone:32px;--k-text-h1-phone--line-height:1.08;--k-text-h1-phone--letter-spacing:-.035em;--k-text-hero:66px;--k-text-hero--line-height:1.12;--k-text-hero--letter-spacing:-.035em;--k-spacing-gutter:30px;--k-spacing-gutter-tablet:26px;--k-spacing-gutter-phone:20px;--k-spacing-section:22px;--k-spacing-page:48px;--k-spacing-page-narrow:36px;--k-spacing-side:212px;--k-spacing-side-narrow:188px;--k-spacing-bar:53px;--k-radius-container:22px;--k-radius-frame:22px;--k-radius-card:16px;--k-radius-input:10px;--k-radius-sheet:12px;--k-radius-control:8px;--k-radius-nav:6px;--k-shadow-container:10px 12px 0 #17151e24;--k-shadow-frame:10px 12px 0 #17151e24;--k-shadow-raised:6px 6px 0 #17151e;--k-shadow-card:4px 4px 0 #17151e;--k-shadow-card-hover:7px 7px 0 #17151e;--k-shadow-chip:3px 3px 0 #17151e;--k-shadow-chip-hover:5px 5px 0 #17151e;--k-shadow-press:1px 1px 0 #17151e;--k-shadow-pop:0 1px 2px #17151e0f, 0 6px 14px -8px #17151e33;--k-ease-krul:cubic-bezier(.2, .7, .3, 1);--k-animate-krul-bob:krul-bob 4s ease-in-out infinite;--k-animate-krul-draw:krul-draw 1.3s cubic-bezier(.35, .1, .3, 1) both;--k-animate-krul-pulse:krul-pulse 1.6s ease-in-out infinite;--k-animate-krul-caret:krul-caret 1s step-end infinite;--k-animate-krul-pop:krul-pop .14s cubic-bezier(.2, .7, .3, 1)}@font-face{font-family:Cabinet Grotesk;font-weight:800;font-style:normal;font-display:swap;src:url(/_astro/CabinetGrotesk-Extrabold.oMN7HQ6L.woff2)format("woff2")}html{--brand:var(--k-color-brand);--brand-hover:var(--k-color-brand-hover);--display:"Cabinet Grotesk", system-ui, sans-serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:40px;-webkit-text-size-adjust:100%;background:var(--k-color-surface)}*,:before,:after{box-sizing:border-box}body{background:var(--k-color-surface);min-height:0;color:var(--k-color-text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:17px;line-height:1.6}:where(a){outline-offset:2px;outline:2px solid #0000}a:focus-visible{outline-color:var(--brand)}.wrap{width:100%;max-width:calc(1120px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mark{flex-shrink:0;display:inline-block;mask:url(/_astro/krul-mark.rAlbo5ki.png) 50%/contain no-repeat}.mark--brand{background-color:var(--brand)}.mark--ink{background-color:var(--k-color-text-primary)}.mark--24{width:25px;height:24px}.mark--18{width:19px;height:18px}.mark--64{width:67px;height:64px}.mono{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--k-color-text-subtle);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;line-height:1.4}.nav{padding-block:18px}.nav__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{min-height:44px;color:var(--k-color-text-primary);border-radius:6px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--display);letter-spacing:-.03em;font-size:23px;font-weight:800}.nav__links{align-items:center;gap:4px;display:flex}.nav__link{min-height:44px;color:var(--k-color-text-muted);border-radius:8px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s linear,color .15s linear;display:inline-flex}.nav__link:hover{background:var(--k-color-surface-muted);color:var(--k-color-text-primary)}.nav__link--lang{font-family:var(--mono);letter-spacing:.06em;color:var(--k-color-text-primary);padding:0 12px;font-size:12.5px;font-weight:700}.soon{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-block:88px;display:flex}.soon__title{max-width:11em;font-family:var(--display);letter-spacing:-.045em;color:var(--k-color-text-primary);text-wrap:balance;margin:44px 0 0;font-size:clamp(48px,8.2vw,112px);font-weight:800;line-height:.95}.footer{padding:0 0 26px}.footer__inner{background:linear-gradient(var(--k-color-border-subtle), var(--k-color-border-subtle)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 26px;padding-top:22px;display:flex}.footer__mark{align-items:center;gap:10px;display:inline-flex}.footer__gloss{color:var(--k-color-text-subtle);margin:0;font-size:13.5px}.footer__links{gap:4px;display:flex}.footer__link{min-height:44px;color:var(--k-color-text-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .15s linear,color .15s linear;display:inline-flex}.footer__link:hover{background:var(--k-color-surface-muted);color:var(--k-color-text-primary)}.footer__links .footer__link:last-child{margin-right:-12px}@media (width<=1023px){html{--gutter:32px}.soon{padding-block:64px}}@media (width<=767px){html{--gutter:20px}body{font-size:16px}.nav{padding-block:10px}.nav__links .nav__link:last-child{margin-right:-12px}.soon{padding-block:40px}.mark--64{width:50px;height:48px}.soon__title{margin-top:36px}.footer__inner{flex-direction:column;align-items:flex-start}.footer__links .footer__link:first-child{margin-left:-12px}}.legal-main{padding-top:88px;padding-bottom:130px}.legal{max-width:720px}.legal>*{margin:0}.legal>*+*{margin-top:13px}.legal>p:last-child{margin-top:26px}.legal h1{font-family:var(--display);letter-spacing:-.04em;color:var(--k-color-text-primary);text-wrap:balance;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:.98}.legal h1+p{color:var(--k-color-text-body);margin-top:26px;font-size:20px;line-height:1.5}.legal h2{font-family:var(--display);letter-spacing:-.03em;color:var(--k-color-text-primary);margin-top:44px;font-size:28px;font-weight:800;line-height:1.1}.legal h2 code{font-family:var(--mono);letter-spacing:0;font-size:22px;font-weight:700}.legal p,.legal ul{color:var(--k-color-text-body);font-size:17px;line-height:1.65}.legal ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.legal a{color:var(--brand);text-underline-offset:3px;border-radius:3px;text-decoration:underline}.legal a:hover{color:var(--brand-hover)}.legal__updated{font-family:var(--mono);letter-spacing:.06em;color:var(--k-color-text-subtle);margin-top:26px;font-size:12px;font-weight:700}.legal .legal__links{gap:0;margin-top:26px;padding:0;list-style:none}.legal__links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.legal-main{padding-top:64px;padding-bottom:110px}}@media (width<=767px){.legal-main{padding-top:40px;padding-bottom:88px}.legal h1+p{font-size:17.5px}.legal h2{margin-top:36px;font-size:24px}.legal h2 code{font-size:19px}.legal p,.legal ul{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
