@font-face{font-family:IoskeleyMono;src:url(../../../IoskeleyMono-Web/WOFF2/IoskeleyMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IoskeleyMono;src:url(../../../IoskeleyMono-Web/WOFF2/IoskeleyMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--kompi-font-sans: "Questrial", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--kompi-font-mono: "IoskeleyMono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kompi-text-xs: 12px;--kompi-text-sm: 13px;--kompi-text-base: 14px;--kompi-text-md: 15px;--kompi-text-lg: 17px;--kompi-text-xl: 22px;--kompi-text-2xl: 28px;--kompi-text-3xl: 36px;--kompi-bg: #ffffff;--kompi-bg-subtle: #f3f6f7;--kompi-surface: #ffffff;--kompi-surface-subtle: #e8eeef;--kompi-border: #dfe4e6;--kompi-border-strong: #c3ccd0;--kompi-text: #272d2e;--kompi-text-2: #3e4547;--kompi-text-3: #646b6f;--kompi-text-4: #9ba3a6;--kompi-accent: #f97e21;--kompi-accent-hover: #e06d12;--kompi-accent-ink: #272d2e;--kompi-accent-text: #b5560c;--kompi-accent-subtle: #fff4ea;--kompi-info: #0778c1;--kompi-danger: #c62f22;--kompi-container: 1120px;--kompi-gutter: clamp(16px, 4vw, 48px);--kompi-space-1: 4px;--kompi-space-2: 8px;--kompi-space-3: 12px;--kompi-space-4: 16px;--kompi-space-5: 20px;--kompi-space-6: 24px;--kompi-space-8: 32px;--kompi-space-10: 40px;--kompi-space-12: 48px;--kompi-space-16: 64px;--kompi-radius-sm: 4px;--kompi-radius: 8px;--kompi-radius-pill: 999px;--kompi-shadow-panel: 0 1px 2px rgba(39, 45, 46, .06), 0 8px 24px rgba(39, 45, 46, .1);--kompi-shadow-pop: 0 12px 32px rgba(39, 45, 46, .16);--kompi-ease: cubic-bezier(.22, 1, .36, 1);--kompi-dur-fast: .12s;--kompi-dur-med: .18s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--kompi-bg);color:var(--kompi-text);font-family:var(--kompi-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 var(--kompi-space-3);line-height:1.2;color:var(--kompi-text);letter-spacing:-.01em;font-weight:400}h1{letter-spacing:-.02em}a{color:var(--kompi-accent-text);text-decoration:none;transition:color var(--kompi-dur-fast) var(--kompi-ease)}a:hover{color:var(--kompi-accent-hover);text-decoration:underline;text-underline-offset:3px}button{font:inherit;cursor:pointer}::selection{background:color-mix(in srgb,var(--kompi-accent) 30%,transparent);color:var(--kompi-text)}input{caret-color:var(--kompi-accent)}*{scrollbar-width:thin;scrollbar-color:var(--kompi-border-strong) transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--kompi-accent);outline-offset:2px}.sb-input:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;padding:var(--kompi-space-2) var(--kompi-space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--kompi-accent);color:var(--kompi-accent-ink);border-radius:var(--kompi-radius-sm)}.kp-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--kompi-surface);border:1px solid var(--kompi-border);border-radius:var(--kompi-radius-pill);color:var(--kompi-text-2);font-size:var(--kompi-text-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:border-color var(--kompi-dur-fast) var(--kompi-ease),background var(--kompi-dur-fast) var(--kompi-ease),color var(--kompi-dur-fast) var(--kompi-ease)}.kp-chip:before{content:"";position:absolute;inset:-4px 0}.kp-chip:hover{border-color:var(--kompi-border-strong);color:var(--kompi-text)}.kp-chip svg{flex-shrink:0;color:var(--kompi-text-3);transition:color var(--kompi-dur-fast) var(--kompi-ease)}.kp-chip[aria-pressed=true]{background:var(--kompi-accent);border-color:var(--kompi-accent);color:var(--kompi-accent-ink)}.kp-chip[aria-pressed=true] svg{color:var(--kompi-accent-ink)}.kp-mono{font-family:var(--kompi-font-mono);font-variant-numeric:tabular-nums}main.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main.map.svelte-12qhfyh{position:fixed;inset:0;overflow:hidden;min-height:0}
