.kl-motion{--kl-speed:1;--kl-word-start:0s;overflow:visible}.kl-logo{--kl-word-start:.28s}.kl-face-a,.kl-word-art{fill:var(--kl-ink,#111)}.kl-face-b{fill:var(--kl-shade,#686868)}.kl-face{transform-origin:53px 76px}.kl-motion.is-playing .kl-face-a{animation:kl-port calc(.78s / var(--kl-speed)) cubic-bezier(.22,.8,.25,1) both}.kl-motion.is-playing .kl-face-b{animation:kl-starboard calc(.78s / var(--kl-speed)) cubic-bezier(.22,.8,.25,1) calc(90ms / var(--kl-speed)) both}.kl-motion.is-playing .kl-letter{animation:kl-align calc(.54s / var(--kl-speed)) cubic-bezier(.22,.8,.25,1) calc((var(--kl-word-start) + var(--kl-delay,0s)) / var(--kl-speed)) both}@keyframes kl-port{0%{opacity:0;transform:translate(-2px,-5px)rotate(-5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes kl-starboard{0%{opacity:0;transform:translate(2px,5px)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes kl-align{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-motion=reduced] .kl-motion .kl-face,[data-motion=reduced] .kl-motion .kl-letter{opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.kl-motion .kl-face,.kl-motion .kl-letter{opacity:1;transform:none;animation:none!important}}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--ink:#111;--shade:#686868;--quiet:#a3a3a3;--line:#deddda;--paper:#f5f4f1;--card:#fff;--raised:#f0eeea;--kl-ink:#111;--kl-shade:#686868;--g-fill:#fff;--g-stroke:#747775;--g-text:#1f1f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#fff;--shade:#a0a0a0;--quiet:#6b6b6b;--line:#2e2e2e;--paper:#111;--card:#191a1b;--raised:#232425;--kl-ink:#fff;--kl-shade:#a0a0a0;--g-fill:#131314;--g-stroke:#8e918f;--g-text:#e3e3e3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:500;line-height:1.55}[hidden]{display:none!important}.page{max-width:680px;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.mark{padding:8px 0 0;display:inline-block}.mark svg{width:112px;height:auto;display:block}header.top{margin-bottom:48px}h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.1}h2{letter-spacing:-.03em;margin:48px 0 12px;font-size:22px;font-weight:600;line-height:1.25}h3{letter-spacing:-.01em;margin:28px 0 6px;font-size:17px;font-weight:600}p,ul,ol{margin:0 0 14px}ul{padding-left:20px}li{margin:0 0 6px}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--quiet);text-decoration-color:var(--quiet);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}strong{font-weight:650}.lede{color:var(--shade);text-wrap:pretty;max-width:34em;margin:16px 0 18px;font-size:19px;line-height:1.45}.eyebrow{color:var(--shade);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.muted{color:var(--shade)}.steps{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:7px;grid-template-columns:32px 1fr;gap:4px 14px;margin:0;padding:20px 18px;display:grid}.step-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--shade);grid-row:span 2;font-size:22px;font-weight:600;line-height:1.1}.step h2{margin:0;font-size:19px}.step-body{min-width:0}.step-body p{color:var(--shade);margin:6px 0 0}.step-body p.note{font-size:15px}.copy-box{background:var(--raised);border-radius:6px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 10px 10px 14px;display:flex}.copy-box .value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;margin:0}.copy-box code.value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:500}.copy-box .value.message{font-size:16px;font-weight:600;line-height:1.45}.copy{border:1px solid var(--line);background:var(--card);min-width:76px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s ease-out}.copy:hover{border-color:var(--quiet)}.copy[data-state=copied]{border-color:var(--ink)}.aside{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.aside h2{margin-top:0;font-size:19px}.policy h2{border-top:1px solid var(--line);padding-top:20px}.policy table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:15px}.policy th,.policy td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.policy th{color:var(--shade);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750}.table-scroll{overflow-x:auto}.todo{border:1px dashed var(--shade);background:var(--raised);border-radius:4px;padding:1px 5px;font-weight:650}.consent-screen{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:20px 0;padding:18px 20px}.consent-screen .consent-title{margin-top:0;font-size:19px;font-weight:700}.consent-screen h3{margin:16px 0 4px;font-size:15px}.consent-screen p:last-child{margin-bottom:0}.open-app{background:var(--ink);min-height:52px;color:var(--paper);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:0 24px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.open-app:hover{color:var(--paper);opacity:.88}footer.bottom{border-top:1px solid var(--line);color:var(--shade);margin-top:56px;padding-top:18px;font-size:14px}footer.bottom p{margin:0}footer.bottom a{color:var(--shade)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.copy{transition:none}}
