.tog.svelte-1c3omvj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:9999px;border:1px solid var(--rule);background:transparent;color:var(--text-mute);cursor:pointer;transition:var(--mo-hover)}.tog.svelte-1c3omvj:hover{background:var(--canvas-deep);color:var(--text-deep);border-color:var(--rule-emphasis)}.lang.svelte-goc4nd{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}button.svelte-goc4nd{appearance:none;background:transparent;border:0;padding:4px 6px;color:var(--text-quiet);cursor:pointer;font:inherit;letter-spacing:inherit;transition:color var(--dur-quick) var(--ease-glide)}button.svelte-goc4nd:hover{color:var(--text-deep)}button.active.svelte-goc4nd{color:var(--teal)}.sep.svelte-goc4nd{color:var(--rule);-webkit-user-select:none;user-select:none}@media(max-width:540px){.lang.svelte-goc4nd{font-size:14px;gap:8px}button.svelte-goc4nd{padding:10px 14px;min-height:44px}.sep.svelte-goc4nd{display:none}}.nav.svelte-1cdohpc{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:color-mix(in oklab,var(--canvas) 78%,transparent);border-bottom:1px solid var(--rule-quiet)}.bar.svelte-1cdohpc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:14px 32px}.brand.svelte-1cdohpc{justify-self:start}.cta.svelte-1cdohpc{justify-self:end}.brand.svelte-1cdohpc{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-deep)}.word.svelte-1cdohpc{font-size:13px;font-weight:600;letter-spacing:.06em}.links.svelte-1cdohpc{display:inline-flex;gap:22px;align-items:center}.links.svelte-1cdohpc a:where(.svelte-1cdohpc){font-size:14px;text-decoration:none;color:var(--text-mute);transition:color var(--dur-quick) var(--ease-glide);position:relative;padding:4px 2px}.links.svelte-1cdohpc a:where(.svelte-1cdohpc):hover{color:var(--text-deep)}.links.svelte-1cdohpc a.active:where(.svelte-1cdohpc){color:var(--teal)}.links.svelte-1cdohpc a.active:where(.svelte-1cdohpc):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--teal)}.dropdown.svelte-1cdohpc{position:relative;display:inline-flex}.dropdown-trigger.svelte-1cdohpc{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-family:inherit;color:var(--text-mute);background:transparent;border:none;cursor:pointer;padding:4px 2px;transition:color var(--dur-quick) var(--ease-glide)}.dropdown-trigger.svelte-1cdohpc:hover{color:var(--text-deep)}.dropdown-trigger.active.svelte-1cdohpc{color:var(--teal)}.caret.svelte-1cdohpc{transition:transform var(--dur-quick) var(--ease-glide);opacity:.7}.dropdown-trigger[aria-expanded=true].svelte-1cdohpc .caret:where(.svelte-1cdohpc){transform:rotate(180deg)}.dropdown-menu.svelte-1cdohpc{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:180px;background:var(--canvas);border:1px solid var(--rule-quiet);border-radius:6px;box-shadow:0 8px 24px -4px color-mix(in oklab,var(--text-deep) 14%,transparent);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:100}.dropdown-menu.svelte-1cdohpc:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.dropdown-menu.svelte-1cdohpc a:where(.svelte-1cdohpc){padding:8px 12px;border-radius:4px;font-size:14px;color:var(--text-mute);text-decoration:none;white-space:nowrap;transition:background var(--dur-quick) var(--ease-glide),color var(--dur-quick) var(--ease-glide)}.dropdown-menu.svelte-1cdohpc a:where(.svelte-1cdohpc):hover{background:var(--canvas-deep);color:var(--text-deep)}.dropdown-menu.svelte-1cdohpc a.active:where(.svelte-1cdohpc){color:var(--teal);background:color-mix(in oklab,var(--teal) 8%,transparent)}.dropdown-menu.svelte-1cdohpc a.active:where(.svelte-1cdohpc):after{display:none}.cta.svelte-1cdohpc,.cta-controls.svelte-1cdohpc{display:inline-flex;gap:14px;align-items:center}.talk.svelte-1cdohpc{font-size:13px;font-weight:500;text-decoration:none;padding:7px 14px;border-radius:4px;background:var(--text-deep);color:var(--canvas);transition:background var(--dur-quick) var(--ease-glide);white-space:nowrap}.talk.svelte-1cdohpc:hover{background:var(--teal)}.burger.svelte-1cdohpc{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;background:var(--canvas-deep);border:1px solid var(--rule-quiet);cursor:pointer;border-radius:4px;transition:background var(--dur-quick) var(--ease-glide),border-color var(--dur-quick) var(--ease-glide)}.burger.svelte-1cdohpc:hover{background:var(--text-deep);border-color:var(--text-deep)}.burger.svelte-1cdohpc span:where(.svelte-1cdohpc){display:block;height:2px;width:100%;background:var(--text-deep);border-radius:2px;transition:transform var(--dur-quick) var(--ease-glide),opacity var(--dur-quick) var(--ease-glide),background var(--dur-quick) var(--ease-glide)}.burger.svelte-1cdohpc:hover span:where(.svelte-1cdohpc){background:var(--canvas)}.burger[aria-expanded=true].svelte-1cdohpc span:where(.svelte-1cdohpc):nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true].svelte-1cdohpc span:where(.svelte-1cdohpc):nth-child(2){opacity:0}.burger[aria-expanded=true].svelte-1cdohpc span:where(.svelte-1cdohpc):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.backdrop.svelte-1cdohpc{position:fixed;inset:0;background:color-mix(in oklab,var(--text-deep) 38%,transparent);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-glide);z-index:60}.backdrop.open.svelte-1cdohpc{opacity:1;pointer-events:auto}.drawer.svelte-1cdohpc{position:fixed;top:0;left:0;bottom:0;width:min(80vw,320px);background:var(--canvas);border-right:1px solid var(--rule-quiet);transform:translate(-100%);transition:transform .32s cubic-bezier(.16,1,.3,1);z-index:70;padding:80px 24px 32px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.drawer.open.svelte-1cdohpc{transform:translate(0)}.drawer-links.svelte-1cdohpc{display:flex;flex-direction:column;gap:4px}.drawer-links.svelte-1cdohpc a:where(.svelte-1cdohpc){display:block;padding:14px 12px;font-size:16px;text-decoration:none;color:var(--text-deep);border-radius:6px;transition:background var(--dur-quick) var(--ease-glide)}.drawer-links.svelte-1cdohpc a:where(.svelte-1cdohpc):hover{background:var(--canvas-deep)}.drawer-links.svelte-1cdohpc a.active:where(.svelte-1cdohpc){color:var(--teal);background:color-mix(in oklab,var(--teal) 8%,transparent)}.drawer-group.svelte-1cdohpc{padding:8px 0;border-top:1px solid var(--rule-quiet);border-bottom:1px solid var(--rule-quiet);margin:4px 0}.drawer-group-label.svelte-1cdohpc{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-quiet);padding:8px 12px 4px}.drawer-sublink.svelte-1cdohpc{font-size:15px!important;padding-left:24px!important}.drawer-head.svelte-1cdohpc{display:none;align-items:center;justify-content:space-between;gap:14px;padding:0 4px 16px;margin-bottom:12px;border-bottom:1px solid var(--rule-quiet)}@media(max-width:900px){.links.svelte-1cdohpc{display:none}.burger.svelte-1cdohpc{display:inline-flex}.bar.svelte-1cdohpc{display:flex;grid-template-columns:none;padding:12px 20px;gap:16px}.brand.svelte-1cdohpc{justify-self:auto;flex:1}.cta.svelte-1cdohpc{justify-self:auto;gap:10px}}@media(max-width:540px){.bar.svelte-1cdohpc{padding:10px 16px;gap:8px}.cta.svelte-1cdohpc{gap:6px}.cta-controls.svelte-1cdohpc{display:none}.drawer-head.svelte-1cdohpc{display:flex}.talk.svelte-1cdohpc{padding:6px 10px;font-size:12px}}.ft.svelte-75k1b0{max-width:1280px;margin:96px auto 0;padding:56px 32px 40px;border-top:1px solid var(--rule)}.grid.svelte-75k1b0{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}@media(max-width:900px){.grid.svelte-75k1b0{grid-template-columns:1fr 1fr;gap:32px}}.brand.svelte-75k1b0{max-width:280px}.logo.svelte-75k1b0{display:inline-flex;gap:10px;align-items:center;text-decoration:none;color:var(--text-deep);font-weight:600;font-size:14px;letter-spacing:.06em;margin-bottom:16px}.tag.svelte-75k1b0{font-family:Newsreader,"Noto Serif TC",serif;font-size:14px;line-height:1.55;color:var(--text-mute);margin:0}.tag.svelte-75k1b0 em:where(.svelte-75k1b0){font-style:italic;color:var(--teal)}.socials.svelte-75k1b0{display:flex;gap:12px;margin-top:20px}.social-link.svelte-75k1b0{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-quiet);transition:color var(--dur-quick) var(--ease-glide)}.social-link.svelte-75k1b0:hover{color:#0a66c2}.social-link.svelte-75k1b0 svg:where(.svelte-75k1b0){width:22px;height:22px;display:block}.col.svelte-75k1b0 ul:where(.svelte-75k1b0){list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.col.svelte-75k1b0 a:where(.svelte-75k1b0){font-size:13px;color:var(--text-mute);text-decoration:none;transition:color var(--dur-quick) var(--ease-glide)}.col.svelte-75k1b0 a:where(.svelte-75k1b0):hover{color:var(--teal)}.legal.svelte-75k1b0{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--rule-quiet);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-quiet)}.legal.svelte-75k1b0 .links:where(.svelte-75k1b0){display:inline-flex;gap:16px}.legal.svelte-75k1b0 a:where(.svelte-75k1b0){color:var(--text-quiet);text-decoration:none}.legal.svelte-75k1b0 a:where(.svelte-75k1b0):hover{color:var(--teal)}@media(max-width:640px){.legal.svelte-75k1b0{flex-direction:column;align-items:flex-start;gap:12px}}.spotlight.svelte-1sgqx4q{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--op, 0);transition:opacity .5s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle var(--size) at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) var(--intensity),transparent) 0%,transparent 70%)}@media(hover:none){.spotlight.svelte-1sgqx4q{display:none}}main.svelte-12qhfyh{min-height:70vh}main.svelte-12qhfyh:focus{outline:none}.skip.svelte-12qhfyh{position:absolute;left:-10000px;top:0;z-index:100;padding:12px 18px;background:var(--text-deep);color:var(--canvas);font-size:13px;font-weight:500;border-radius:0 0 6px;text-decoration:none}.skip.svelte-12qhfyh:focus{left:0}
