:root:has(.lk){--paper:#f6f5ef;--plate:#fbfaf6;--sand:#efece4;--sand-2:#e7e3d9;--rule:#e3dfd5;--rule-strong:#cdc7ba;--ink:#141210;--ink-2:#26221e;--ink-3:#3f3a34;--mute:#6f6a62;--verm:#ff4a2b;--verm-text:#c9321a;--verm-tint:#ffe4dc;--verm-wash:#fff3ee;--on-ink:#f6f5ef;--on-ink-mute:#f6f5efa8;--on-ink-rule:#f6f5ef24;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-1:0 1px 2px #1412100f;--shadow-2:0 1px 2px #1412100d, 0 14px 34px -18px #14121047;--shadow-3:0 2px 4px #1412100a, 0 36px 70px -34px #1412106b;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-soft:cubic-bezier(.32, .72, 0, 1);--gutter:clamp(16px, 4.4vw, 48px);--max:1200px;--header-h:72px;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--paper)}html.lk-locked{overflow:hidden}body:has(.lk){background:var(--paper)}.lk ::selection{background:var(--verm-tint);color:var(--ink)}.lk{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:16px;line-height:1.6;display:flex}.lk>main{outline:none;flex:1 0 auto}:where(.lk) :is(h1,h2,h3,h4){font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.018em;color:inherit;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}:where(.lk) :is(h1,h2,h3,h4) em,.lk-em{letter-spacing:-.01em;color:var(--verm);font-style:italic;font-weight:500}:where(.lk) p{text-wrap:pretty;max-width:none;margin:0}:where(.lk) a{color:inherit;text-decoration:none}:where(.lk) button{font:inherit;color:inherit}.lk :focus-visible{outline:2.5px solid var(--verm);outline-offset:3px;border-radius:6px}.lk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lk-skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:-60px;left:16px}.lk-skip:focus{top:12px}.lk-wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.lk-num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}.lk-eyebrow{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.lk-eyebrow svg{flex:none;width:22px;height:auto}.lk-display{letter-spacing:-.028em;font-size:clamp(44px,6.6vw,88px);line-height:.98}.lk-h2{letter-spacing:-.024em;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.lk-h3{font-size:clamp(22px,2vw,27px);line-height:1.15}.lk-lede{color:var(--ink-3);max-width:34em;font-size:clamp(17px,1.45vw,19.5px);line-height:1.6}.lk-muted{color:var(--mute)}.lk-small{color:var(--mute);font-size:14px;line-height:1.55}.lk-section-head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.lk-section-head.is-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:40px}.lk-section-head .lk-lede{max-width:30em}.lk-section{padding-block:clamp(80px,10vw,136px)}.lk-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);font-weight:600;transition:text-decoration-color .18s,color .18s}.lk-link:hover{-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm)}.lk-arrow-link{align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:inline-flex}.lk-arrow-link .lk-arrow{transition:transform .24s var(--ease-out)}.lk-arrow-link:hover .lk-arrow{transform:translate(4px)}.lk-btn{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-hover:var(--ink-2);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-text);letter-spacing:-.006em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.lk-btn:hover{background:var(--btn-hover)}.lk-btn:active{transform:scale(.98)}.lk-btn .lk-arrow,.lk-btn>span[aria-hidden=true]{transition:transform .24s var(--ease-out);display:inline-block}.lk-btn:hover .lk-arrow,.lk-btn:hover>span[aria-hidden=true]{transform:translate(3px)}.lk-btn-verm{--btn-bg:var(--verm);--btn-fg:var(--ink);--btn-hover:#ff5f43}.lk-btn-paper{--btn-bg:var(--on-ink);--btn-fg:var(--ink);--btn-hover:#fff}.lk-btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-hover:#1412100a;box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.lk-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lk-btn-ghost-ink{--btn-bg:transparent;--btn-fg:var(--on-ink);--btn-hover:#f6f5ef14;box-shadow:inset 0 0 0 1.5px var(--on-ink-rule)}.lk-btn-sm{min-height:40px;padding:0 18px;font-size:14.5px}.lk-btn-lg{min-height:58px;padding:0 30px;font-size:17px}.lk-btn-block{width:100%}.lk-btn:disabled,.lk-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;background:var(--btn-bg);transform:none}.lk-btn.is-busy{cursor:progress}.lk-btn.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-header{z-index:60;background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);border-bottom:1px solid #0000;transition:border-color .24s,background-color .24s;position:sticky;top:0}.lk-header[data-scrolled]{border-bottom-color:var(--rule)}.lk-header-row{height:var(--header-h);align-items:center;gap:36px;display:flex}.lk-header-brand{color:var(--ink);border-radius:8px;flex:none;display:inline-flex}.lk-header-brand .wordmark{font-size:37px}.lk-nav{align-items:center;gap:30px;display:flex}.lk-nav a{color:var(--ink-3);padding:6px 0;font-size:14.5px;font-weight:500;transition:color .16s;position:relative}.lk-nav a:hover,.lk-nav a[aria-current=page]{color:var(--ink)}.lk-nav a:after{content:"";background:var(--verm);width:5px;height:5px;transition:transform .26s var(--ease-out);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:-4px;left:50%;transform:scale(0)}.lk-nav a:hover:after,.lk-nav a[aria-current=page]:after{transform:scale(1)}.lk-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.lk-header-signin{white-space:nowrap;padding:8px 4px;font-size:14.5px;font-weight:600}.lk-header-signin:hover{color:var(--verm-text)}.lk-header-help{color:var(--mute);margin-left:auto;padding:8px 0;font-size:14px;font-weight:500}.lk-header-help:hover{color:var(--ink)}.lk-menu-button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:none}.lk-menu-icon{width:20px;height:12px;position:relative}.lk-menu-icon i{background:var(--ink);height:2px;transition:transform .28s var(--ease-out), top .28s var(--ease-out);border-radius:2px;position:absolute;left:0;right:0}.lk-menu-icon i:first-child{top:0}.lk-menu-icon i:last-child{top:10px}.lk-menu-icon[data-open] i:first-child{top:5px;transform:rotate(45deg)}.lk-menu-icon[data-open] i:last-child{top:5px;transform:rotate(-45deg)}.lk-sheet{inset:var(--header-h) 0 0 0;z-index:59;padding:12px var(--gutter) 40px;background:var(--paper);animation:lk-sheet-in .32s var(--ease-soft);flex-direction:column;gap:36px;display:flex;position:fixed;overflow-y:auto}.lk-sheet[hidden]{display:none}.lk-sheet nav{display:grid}.lk-sheet nav a{border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.015em;padding:16px 0;font-size:28px;font-weight:600;line-height:1.2}.lk-sheet-actions{gap:12px;display:grid}.lk-sheet-foot{font-family:var(--font-display);color:var(--mute);align-items:center;gap:12px;margin-top:auto;font-size:18px;font-style:italic;display:flex}.lk-sheet-foot svg{flex:none;width:30px;height:auto}@keyframes lk-sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:960px){.lk-nav,.lk-header-signin{display:none}.lk-menu-button{display:inline-flex}.lk-header-actions{gap:12px}.lk-header-brand .wordmark{font-size:33px}}@media (max-width:420px){.lk-header-actions .lk-btn{display:none}}.lk-footer{border-top:1px solid var(--rule);margin-top:auto;padding-top:64px;font-size:14.5px}.lk-footer-top{grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr);gap:48px;padding-bottom:56px;display:grid}.lk-footer-brand .wordmark{font-size:40px}.lk-footer-brand p{font-family:var(--font-display);color:var(--ink-3);margin-top:18px;font-size:19px;font-style:italic;font-weight:500}.lk-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.lk-footer-nav>div{align-content:start;gap:10px;display:grid}.lk .lk-footer-nav h2{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px;font-weight:600}.lk-footer-nav a{width:fit-content;max-width:100%;color:var(--ink-3);overflow-wrap:break-word}.lk-footer-nav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm);text-underline-offset:4px}.lk-footer-bottom{border-top:1px solid var(--rule);color:var(--mute);flex-wrap:wrap;gap:8px 28px;padding:22px 0 32px;font-size:13px;line-height:1.5;display:flex}.lk-footer-minimal{padding-top:0}.lk-footer-minimal .lk-footer-bottom{border-top:0;justify-content:space-between}.lk-footer-minimal a{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}@media (max-width:480px){.lk-footer-nav>div:last-child{grid-column:1/-1}}@media (max-width:960px){.lk-footer-top{grid-template-columns:1fr}.lk-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.lk-card{background:var(--plate);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule)}.lk-chip{background:var(--sand);height:26px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lk-chip-verm{background:var(--verm-tint);color:#8f2412}.lk-chip-ink{background:var(--ink);color:var(--on-ink)}.lk-dot{background:var(--verm);border-radius:50%;flex:none;width:8px;height:8px}.lk-field{gap:8px;display:grid}.lk-label{color:var(--ink);font-size:14px;font-weight:600}.lk-hint{color:var(--mute);font-size:13.5px;line-height:1.5}.lk-input{width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink);font:500 16px/1.3 var(--font-text);appearance:none;background:#fff;border:0;border-radius:14px;padding:0 18px;transition:box-shadow .16s}textarea.lk-input{resize:vertical;min-height:120px;padding:14px 18px;line-height:1.55}.lk-input[type=search]::-webkit-search-cancel-button{appearance:none;background:var(--sand-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7l6 6M13 7l-6 6' stroke='%23141210' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat;cursor:pointer;border-radius:50%;width:20px;height:20px}.lk-input::placeholder{color:#9b958b}.lk-input:hover{box-shadow:inset 0 0 0 1.5px #b5ae9f}.lk-input:focus{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 5px #ff4a2b29;outline:none}.lk-check{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-content:center;margin:0;transition:background-color .14s,box-shadow .14s;display:inline-grid}.lk-check:before{content:"";width:12px;height:12px;transition:transform .16s var(--ease-out);background:var(--on-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);transform:scale(0)}.lk-check:checked{background:var(--ink);box-shadow:none}.lk-check:checked:before{transform:scale(1)}.lk-check:indeterminate{background:var(--ink);box-shadow:none}.lk-check:indeterminate:before{clip-path:none;border-radius:2px;height:2.5px;transform:scale(1)}.lk-check:hover:not(:checked):not(:indeterminate){box-shadow:inset 0 0 0 1.5px var(--ink)}.lk-alert{background:var(--verm-wash);color:#7a1f10;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #ffd2c6}.lk-note{background:var(--sand);color:var(--ink-3);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5}.lk .lk-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lk .lk-steps li{white-space:nowrap;color:var(--mute);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.lk .lk-steps li+li:before{content:"";background:var(--rule-strong);border-radius:2px;width:14px;height:1.5px;margin-right:0}.lk .lk-steps-dot{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.lk .lk-steps li[data-state=current]{color:var(--ink)}.lk .lk-steps li[data-state=current] .lk-steps-dot{background:var(--ink);box-shadow:none;color:var(--on-ink)}.lk .lk-steps li[data-state=done]{color:var(--ink-3)}.lk .lk-steps li[data-state=done] .lk-steps-dot{background:var(--verm);box-shadow:none}.lk .lk-steps li[data-state=done] .lk-steps-dot:before{content:"";background:var(--ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);width:11px;height:9px}.lk .lk-steps li[data-state=done]+li:before{background:var(--ink-3)}@media (max-width:560px){.lk .lk-steps-label{display:none}.lk .lk-steps li[data-state=current] .lk-steps-label{display:inline}}.lk .lk-frame{min-height:100svh;padding:32px var(--gutter);place-items:center;display:grid}.lk .lk-frame-card{border-radius:var(--r-xl);background:var(--plate);width:min(100%,480px);box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-3);gap:14px;padding:clamp(28px,5vw,44px);display:grid;position:relative;overflow:hidden}.lk .lk-frame-brand{color:var(--ink);justify-self:start;margin-bottom:22px}.lk .lk-frame-brand .wordmark{font-size:36px}.lk .lk-frame-card h1{font-size:clamp(30px,4vw,38px);line-height:1.08}.lk .lk-frame-body{color:var(--ink-3);gap:12px;display:grid}.lk .lk-frame-body strong{overflow-wrap:anywhere}.lk .lk-frame-body a:not(.lk-btn){text-decoration:underline;-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm);text-underline-offset:4px;font-weight:600}.lk .lk-frame-body form{margin-top:8px}.lk .lk-frame-body button{background:var(--ink);min-height:48px;color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}.lk .lk-frame-body button:hover{background:var(--ink-2)}.lk .lk-frame-body svg{vertical-align:-3px;width:16px;height:16px}.lk .lk-gate{text-align:center;max-width:520px;color:var(--mute);justify-items:center;gap:14px;margin:0 auto;padding:clamp(72px,12vw,140px) 16px;display:grid}.lk .lk-gate h1{color:var(--ink);font-size:30px}.lk-spinner{border:2.5px solid var(--rule-strong);border-top-color:var(--verm);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lk-spin}@keyframes lk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.js .lk [data-reveal]{opacity:0;transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft);transform:translateY(26px)}.js .lk [data-reveal].is-visible{opacity:1;transform:none}.lk-rise{animation:lk-rise .9s var(--ease-soft) both}.lk-rise-2{animation-delay:90ms}.lk-rise-3{animation-delay:.18s}.lk-rise-4{animation-delay:.27s}}@keyframes lk-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.lk *,.lk :before,.lk :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
