.k-a11y-btn{z-index:50;border:1px solid var(--k-border-strong);background:var(--k-surface-raised);block-size:3.25rem;inline-size:1.125rem;color:var(--k-text);box-shadow:0 6px 18px -10px color-mix(in oklab, var(--k-text) 55%, transparent);cursor:pointer;border-inline-end:0;border-start-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:env(safe-area-inset-left);translate:0 -50%}.k-a11y-btn svg{block-size:.875rem;inline-size:.875rem}@media (min-width:900px){.k-a11y-btn{border-inline-end:1px solid var(--k-border-strong);border-radius:999px;block-size:2.125rem;inline-size:2.125rem;inset-inline-end:max(.25rem, env(safe-area-inset-left))}.k-a11y-btn svg{block-size:1.125rem;inline-size:1.125rem}}.k-a11y-btn:focus-visible{outline:2px solid var(--k-primary);outline-offset:3px}.k-site[data-skin=noir] .k-a11y-btn{background:var(--k-surface);box-shadow:none}.k-a11y{border:1px solid var(--k-border-strong);border-radius:var(--k-radius-frame);background:var(--k-surface-raised);max-block-size:calc(100dvh - 2rem);inline-size:min(22rem,100vw - 2rem);color:var(--k-text);font-family:var(--k-font-body);margin:auto;padding:1.25rem;overflow:auto}.k-a11y::backdrop{background:color-mix(in oklab, var(--hc-ink) 45%, transparent)}.k-a11y-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.k-a11y-head h2{font-family:var(--k-font-display);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.k-a11y-close{border-radius:var(--k-radius);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.k-a11y-text{border:0;margin:0 0 1rem;padding:0}.k-a11y-text legend{color:var(--k-text-muted);margin-block-end:.5rem;font-size:.95rem}.k-a11y-steps{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.k-a11y-step{border:1px solid var(--k-border-strong);border-radius:var(--k-radius);text-align:center;cursor:pointer;place-items:center;min-block-size:2.75rem;padding-inline:.25rem;display:grid;position:relative}.k-a11y-step[data-step="1"]{font-size:1.1rem}.k-a11y-step[data-step="2"]{font-size:1.22rem}.k-a11y-step input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.k-a11y-step:has(input:checked){border-color:var(--k-primary);background:var(--k-primary);color:var(--k-on-primary)}.k-a11y-step:has(input:focus-visible){outline:2px solid var(--k-primary);outline-offset:2px}.k-a11y-switches{border-block-start:1px solid var(--k-border);margin:0;padding:0;list-style:none;display:grid}.k-a11y-switch{border-block-end:1px solid var(--k-border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3rem;display:flex}.k-a11y-switch input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--k-primary);margin:0}.k-a11y-foot{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.k-a11y-reset{border:1px solid var(--k-border-strong);border-radius:var(--k-radius);min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;padding-inline:1rem}.k-a11y-statement{color:var(--k-primary-text);text-underline-offset:.2em;text-decoration:underline}html[data-k-text="1"]{font-size:112.5%}html[data-k-text="2"]{font-size:125%}.k-site[data-a11y-contrast]{--k-surface:var(--hc-paper)!important;--k-surface-raised:var(--hc-paper)!important;--k-surface-sunken:var(--hc-paper)!important;--k-border:var(--hc-ink)!important;--k-border-strong:var(--hc-ink)!important;--k-text:var(--hc-ink)!important;--k-text-muted:var(--hc-ink)!important;--k-text-subtle:var(--hc-ink)!important;--k-primary:var(--hc-ink)!important;--k-primary-hover:var(--hc-ink)!important;--k-primary-active:var(--hc-ink)!important;--k-on-primary:var(--hc-paper)!important;--k-primary-text:var(--hc-ink)!important;--k-primary-soft:var(--hc-paper)!important;--k-on-primary-soft:var(--hc-ink)!important;--k-accent:var(--hc-ink)!important;--k-accent-hover:var(--hc-ink)!important;--k-accent-active:var(--hc-ink)!important;--k-on-accent:var(--hc-paper)!important;--k-accent-text:var(--hc-ink)!important;--k-accent-soft:var(--hc-paper)!important;--k-on-accent-soft:var(--hc-ink)!important}.k-site[data-a11y-contrast][data-scheme=dark]{--k-surface:var(--hc-ink)!important;--k-surface-raised:var(--hc-ink)!important;--k-surface-sunken:var(--hc-ink)!important;--k-border:var(--hc-paper)!important;--k-border-strong:var(--hc-paper)!important;--k-text:var(--hc-paper)!important;--k-text-muted:var(--hc-paper)!important;--k-text-subtle:var(--hc-paper)!important;--k-primary:var(--hc-paper)!important;--k-primary-hover:var(--hc-paper)!important;--k-primary-active:var(--hc-paper)!important;--k-on-primary:var(--hc-ink)!important;--k-primary-text:var(--hc-paper)!important;--k-primary-soft:var(--hc-ink)!important;--k-on-primary-soft:var(--hc-paper)!important;--k-accent:var(--hc-paper)!important;--k-accent-hover:var(--hc-paper)!important;--k-accent-active:var(--hc-paper)!important;--k-on-accent:var(--hc-ink)!important;--k-accent-text:var(--hc-paper)!important;--k-accent-soft:var(--hc-ink)!important;--k-on-accent-soft:var(--hc-paper)!important}.k-site[data-a11y-contrast]{background-color:var(--k-surface)!important;color:var(--k-text)!important}.k-site[data-a11y-still] *,.k-site[data-a11y-still] :before,.k-site[data-a11y-still] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.k-site[data-a11y-still] [data-reveal]{opacity:1!important;translate:none!important}.k-site[data-a11y-links] a{outline-offset:2px;outline:2px dashed;text-underline-offset:.2em!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.k-site[data-a11y-plain]{letter-spacing:normal;--k-font-display:var(--font-heebo), system-ui, sans-serif!important;--k-font-body:var(--font-heebo), system-ui, sans-serif!important}
.k-built{font-family:var(--k-font-body);color:var(--k-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5rem;margin:0;padding-block:.5rem 0;font-size:.8125rem;line-height:1.4;display:flex}.k-built-lotus{block-size:auto;inline-size:1.375rem;color:var(--k-primary-text);flex:none}.k-built-text{white-space:nowrap}.k-built-link{min-block-size:2.75rem;color:var(--k-primary-text);text-underline-offset:.25em;white-space:nowrap;align-items:center;padding-inline:.25rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.k-built-link:hover{text-decoration-thickness:2px}.k-built-link:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.k-built-lotus[data-seen]{animation:1.6s ease-out .2s both k-built-shimmer}}@keyframes k-built-shimmer{0%{opacity:.55;filter:drop-shadow(0 0 #0000)}45%{opacity:1;filter:drop-shadow(0 0 .35rem color-mix(in oklab, var(--k-primary) 55%, transparent))}to{opacity:1;filter:drop-shadow(0 0 #0000)}}[data-a11y-still] .k-built-lotus{animation:none!important}
