.picker.svelte-1v2j48r{position:relative}summary.svelte-1v2j48r{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;line-height:1;color:var(--muted);block-size:2rem;box-sizing:border-box;padding:0 .65rem;border:1px solid var(--line);transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}summary.svelte-1v2j48r::-webkit-details-marker{display:none}summary.svelte-1v2j48r:hover{color:var(--ink);border-color:var(--ink)}.code.svelte-1v2j48r{text-transform:uppercase}.menu.svelte-1v2j48r{position:absolute;inset-inline-end:0;z-index:50;background:var(--paper);border:1px solid var(--line);min-inline-size:16rem;max-block-size:70vh;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;transform-origin:top right;animation:svelte-1v2j48r-langMenuIn .26s cubic-bezier(.16,1,.3,1)}.menu[data-placement=down].svelte-1v2j48r{inset-block-start:calc(100% + .25rem);transform-origin:top right}.menu[data-placement=up].svelte-1v2j48r{inset-block-end:calc(100% + .25rem);transform-origin:bottom right;animation-name:svelte-1v2j48r-langMenuInUp}@keyframes svelte-1v2j48r-langMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1v2j48r-langMenuInUp{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}summary.svelte-1v2j48r span[aria-hidden=true]:where(.svelte-1v2j48r){display:inline-block;transition:transform .24s cubic-bezier(.16,1,.3,1)}details[open].svelte-1v2j48r>summary:where(.svelte-1v2j48r) span[aria-hidden=true]:where(.svelte-1v2j48r){transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.menu.svelte-1v2j48r{animation:none}summary.svelte-1v2j48r span[aria-hidden=true]:where(.svelte-1v2j48r){transition:none}}.search.svelte-1v2j48r{margin:0;padding:.55rem .7rem;font-size:.85rem;color:var(--ink);background:transparent;border:0;border-block-end:1px solid var(--line);inline-size:100%;box-sizing:border-box;outline:none}.search.svelte-1v2j48r::placeholder{color:var(--muted)}.search.svelte-1v2j48r:focus{background:color-mix(in srgb,var(--accent) 5%,transparent)}.search.svelte-1v2j48r::-webkit-search-cancel-button{appearance:none}.empty.svelte-1v2j48r{padding:1rem .7rem;font-size:.85rem;color:var(--muted);text-align:center;margin:0}.list.svelte-1v2j48r{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}.list.svelte-1v2j48r::-webkit-scrollbar{inline-size:6px;block-size:6px}.list.svelte-1v2j48r::-webkit-scrollbar-track{background:transparent}.list.svelte-1v2j48r::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 28%,transparent);border-radius:3px;transition:background .2s ease}.list.svelte-1v2j48r::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 50%,transparent)}.list.svelte-1v2j48r a:where(.svelte-1v2j48r){display:flex;flex-direction:column;padding:.45rem .65rem;font-size:.88rem;color:var(--ink);transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.list.svelte-1v2j48r a[aria-current=true]:where(.svelte-1v2j48r){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.list.svelte-1v2j48r a[aria-current=true]:where(.svelte-1v2j48r) .english:where(.svelte-1v2j48r){color:var(--accent);opacity:.85}.list.svelte-1v2j48r a:where(.svelte-1v2j48r):hover,.list.svelte-1v2j48r a:where(.svelte-1v2j48r):focus-visible{background:var(--ink);color:var(--paper);box-shadow:none;outline:none}.list.svelte-1v2j48r a:where(.svelte-1v2j48r):hover .english:where(.svelte-1v2j48r),.list.svelte-1v2j48r a:where(.svelte-1v2j48r):focus-visible .english:where(.svelte-1v2j48r){color:var(--paper);opacity:.7}.english.svelte-1v2j48r{font-size:.72rem;color:var(--muted)}.theme-toggle.svelte-u8uo5a{inline-size:2rem;block-size:2rem;padding:0;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;position:relative;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.theme-toggle.svelte-u8uo5a:hover{color:var(--ink);border-color:var(--ink)}.ico.svelte-u8uo5a{grid-area:1 / 1;display:grid;place-items:center;opacity:0;transform:scale(.7) rotate(-30deg);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);pointer-events:none}.ico[data-active=true].svelte-u8uo5a{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:reduce){.ico.svelte-u8uo5a{transition:opacity .01ms;transform:scale(1) rotate(0)}.theme-toggle.svelte-u8uo5a{transition:none}}.search-toggle.svelte-1o0c7a1{inline-size:2rem;block-size:2rem;padding:0;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.search-toggle.svelte-1o0c7a1:hover{color:var(--ink);border-color:var(--ink)}.search-toggle.svelte-1o0c7a1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}dialog.cmdk.svelte-1o0c7a1{position:fixed;inset:0;margin:auto;margin-block-start:12vh;margin-block-end:auto;inline-size:calc(100% - 2rem);max-inline-size:640px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 24px 70px color-mix(in srgb,var(--ink) 22%,transparent),0 2px 12px color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;max-block-size:min(540px,75vh);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}dialog.cmdk.svelte-1o0c7a1::backdrop{background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .18s cubic-bezier(.16,1,.3,1)}dialog.cmdk[open].svelte-1o0c7a1{opacity:1;transform:translateY(0) scale(1)}dialog.cmdk[open].svelte-1o0c7a1::backdrop{opacity:1}@supports (transition-behavior: allow-discrete){dialog.cmdk.svelte-1o0c7a1{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),overlay .18s cubic-bezier(.16,1,.3,1) allow-discrete,display .18s cubic-bezier(.16,1,.3,1) allow-discrete}dialog.cmdk.svelte-1o0c7a1::backdrop{transition:opacity .18s cubic-bezier(.16,1,.3,1),overlay .18s cubic-bezier(.16,1,.3,1) allow-discrete,display .18s cubic-bezier(.16,1,.3,1) allow-discrete}@starting-style{dialog.cmdk[open].svelte-1o0c7a1{opacity:0;transform:translateY(-12px) scale(.98)}dialog.cmdk[open].svelte-1o0c7a1::backdrop{opacity:0}}}@media(prefers-reduced-motion:reduce){dialog.cmdk.svelte-1o0c7a1,dialog.cmdk.svelte-1o0c7a1::backdrop{transition-duration:.01ms}@supports (transition-behavior: allow-discrete){@starting-style{dialog.cmdk[open].svelte-1o0c7a1{transform:none;opacity:1}}}}.cmdk-inner.svelte-1o0c7a1{display:flex;flex-direction:column;max-block-size:min(540px,75vh)}.cmdk-input-row.svelte-1o0c7a1{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;border-block-end:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cmdk-search-icon.svelte-1o0c7a1{flex-shrink:0;color:var(--muted)}.cmdk-input.svelte-1o0c7a1{flex:1;min-inline-size:0;background:transparent;border:0;outline:none;color:var(--ink);caret-color:var(--accent);font:inherit;font-size:16px;line-height:1.5}.cmdk-input.svelte-1o0c7a1::placeholder{color:var(--muted)}.cmdk-esc.svelte-1o0c7a1{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;padding:2px 6px;letter-spacing:.04em;line-height:1.4}@media(pointer:coarse),(max-width:480px){.cmdk-esc.svelte-1o0c7a1{display:none}}.cmdk-clear.svelte-1o0c7a1{flex-shrink:0;inline-size:28px;block-size:28px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;color:var(--muted);cursor:pointer;padding:0;transition:color .12s ease,background .12s ease}.cmdk-clear.svelte-1o0c7a1:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.cmdk-clear.svelte-1o0c7a1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmdk-list.svelte-1o0c7a1{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.5rem;min-block-size:0}.cmdk-empty.svelte-1o0c7a1{text-align:center;padding:2rem 1rem;color:var(--muted);font-size:.9rem}.cmdk-hint-empty.svelte-1o0c7a1{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 1rem;color:var(--muted);font-size:.9rem}.cmdk-hint-empty.svelte-1o0c7a1 .hint-kbd:where(.svelte-1o0c7a1){display:inline-flex;gap:.2rem}.cmdk-hint-empty.svelte-1o0c7a1 kbd:where(.svelte-1o0c7a1){font-family:var(--font-mono);font-size:.72rem;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;padding:1px 5px;min-inline-size:1.1rem;text-align:center}.cmdk-group-eyebrow.svelte-1o0c7a1{margin:.35rem .5rem .25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.cmdk-recent.svelte-1o0c7a1 .cmdk-item-label:where(.svelte-1o0c7a1){color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%)}.cmdk-recent.svelte-1o0c7a1 .cmdk-item-icon:where(.svelte-1o0c7a1){background:transparent}.cmdk-item.svelte-1o0c7a1{display:flex;align-items:center;gap:.65rem;inline-size:100%;padding:.55rem .65rem;background:transparent;border:0;border-radius:8px;color:var(--ink);text-align:start;cursor:pointer;font:inherit;transition:background 80ms ease}.cmdk-item[data-kind=sub].svelte-1o0c7a1{padding-inline-start:2.3rem;padding-block:.4rem}.cmdk-item[data-kind=sub].svelte-1o0c7a1 .cmdk-item-icon:where(.svelte-1o0c7a1){inline-size:20px;block-size:20px;background:transparent;color:var(--muted)}.cmdk-item[data-kind=sub].svelte-1o0c7a1 .cmdk-item-label:where(.svelte-1o0c7a1){font-weight:400;font-size:.88rem;color:color-mix(in srgb,var(--ink) 85%,var(--muted) 15%)}.cmdk-item[data-kind=sub].svelte-1o0c7a1 .cmdk-item-desc:where(.svelte-1o0c7a1){font-size:.78rem}.cmdk-item[data-active=true].svelte-1o0c7a1{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cmdk-item[data-active=true].svelte-1o0c7a1 .cmdk-item-icon:where(.svelte-1o0c7a1){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cmdk-item[data-active=true].svelte-1o0c7a1 .cmdk-item-chevron:where(.svelte-1o0c7a1){color:var(--accent);transform:translate(2px)}.cmdk-item.svelte-1o0c7a1:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cmdk-item-icon.svelte-1o0c7a1{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;flex-shrink:0;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);transition:color 80ms ease,background 80ms ease}.cmdk-item-content.svelte-1o0c7a1{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.cmdk-item-label.svelte-1o0c7a1{font-weight:500;color:var(--ink);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-desc.svelte-1o0c7a1{font-size:.8rem;color:var(--muted);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.cmdk-item-desc.svelte-1o0c7a1 mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);padding:0 2px;border-radius:2px}.cmdk-item-badge.svelte-1o0c7a1{flex-shrink:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:2px 6px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:3px;background:var(--paper);line-height:1.3;align-self:center}.cmdk-item[data-active=true].svelte-1o0c7a1 .cmdk-item-badge:where(.svelte-1o0c7a1){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}@media(max-width:420px){.cmdk-item-badge.svelte-1o0c7a1{display:none}}.cmdk-item-chevron.svelte-1o0c7a1{flex-shrink:0;color:color-mix(in srgb,var(--ink) 30%,transparent);transition:color 80ms ease,transform 80ms ease}.cmdk-footer.svelte-1o0c7a1{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;border-block-start:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent)}.cmdk-hint.svelte-1o0c7a1{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--muted)}.cmdk-hint.svelte-1o0c7a1 kbd:where(.svelte-1o0c7a1){display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:.7rem;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;padding:1px 5px;min-inline-size:1.1rem;line-height:1.4}@media(pointer:coarse),(max-width:480px){.cmdk-footer.svelte-1o0c7a1{display:none}}.logo.svelte-1l8nvlt{display:block;overflow:visible}.ray.svelte-1l8nvlt{fill:currentColor}.rays.svelte-1l8nvlt{transform-origin:12px 12px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.core.svelte-1l8nvlt{fill:var(--warm);transform-origin:12px 12px;transition:transform .2s ease}.brand:hover .rays.svelte-1l8nvlt{transform:rotate(30deg)}.brand:hover .core.svelte-1l8nvlt{transform:scale(1.16)}@media(prefers-reduced-motion:reduce){.rays.svelte-1l8nvlt,.core.svelte-1l8nvlt{transition:none}.brand:hover .rays.svelte-1l8nvlt,.brand:hover .core.svelte-1l8nvlt{transform:none}}.mega.svelte-19xcabv{position:fixed;inset-inline:0;inset-block-start:var(--header-h, 4rem);background:var(--paper);border-block-end:1px solid var(--line);box-shadow:0 8px 16px -8px #0000001f;z-index:45;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.mega.open.svelte-19xcabv{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.mega-grid.svelte-19xcabv{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.5rem 2.5rem;padding-block:1.85rem 2.1rem}.col-title.svelte-19xcabv{margin:0 0 .85rem;padding-block-end:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-block-end:2px solid var(--line)}.col[data-tint=accent].svelte-19xcabv .col-title:where(.svelte-19xcabv){border-color:var(--accent)}.col[data-tint=warm].svelte-19xcabv .col-title:where(.svelte-19xcabv){border-color:var(--warm)}.col[data-tint=success].svelte-19xcabv .col-title:where(.svelte-19xcabv){border-color:var(--success)}.col-list.svelte-19xcabv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.col-list.svelte-19xcabv a:where(.svelte-19xcabv){display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem;border-radius:4px;transition:background .18s cubic-bezier(.16,1,.3,1)}.col-list.svelte-19xcabv a:where(.svelte-19xcabv):hover,.col-list.svelte-19xcabv a:where(.svelte-19xcabv):focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent);outline:none}.i-label.svelte-19xcabv{font-size:.9rem;color:var(--ink);transition:color .18s ease}.i-desc.svelte-19xcabv{font-size:.78rem;line-height:1.4;color:var(--muted)}.col-list.svelte-19xcabv a[aria-current=page]:where(.svelte-19xcabv){background:color-mix(in srgb,var(--ink) 4%,transparent)}.col-list.svelte-19xcabv a[aria-current=page]:where(.svelte-19xcabv) .i-label:where(.svelte-19xcabv){color:var(--accent)}.featured.svelte-19xcabv{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.35rem;border-radius:6px;background:var(--tint-accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:border-color .2s ease}.featured.svelte-19xcabv:hover,.featured.svelte-19xcabv:focus-visible{border-color:var(--accent);outline:none}.f-eyebrow.svelte-19xcabv{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.f-label.svelte-19xcabv{font-size:1.15rem;font-weight:600;color:var(--ink)}.f-desc.svelte-19xcabv{font-size:.85rem;line-height:1.5;color:var(--muted)}.f-go.svelte-19xcabv{margin-block-start:auto;padding-block-start:.5rem;font-size:.82rem;font-weight:500;color:var(--accent)}.mega-foot.svelte-19xcabv{border-block-start:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.foot-inner.svelte-19xcabv{padding-block:.85rem}.foot-link.svelte-19xcabv{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--ink);transition:color .18s ease}.foot-link.svelte-19xcabv:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.mega.svelte-19xcabv,.mega.open.svelte-19xcabv{transition:visibility 0s;transform:none}}.root.svelte-1elxaub{border-block-end:1px solid var(--line);position:sticky;inset-block-start:0;z-index:50;background:var(--paper)}.inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;position:relative;z-index:60}.brand.svelte-1elxaub{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink)}.brand.svelte-1elxaub:hover{color:var(--ink)}.name.svelte-1elxaub{font-size:.95rem;color:var(--ink)}.links.svelte-1elxaub{display:none;position:relative;gap:1.4rem;font-size:.85rem;color:var(--muted);margin-inline-end:auto}.mega-wrap.svelte-1elxaub{display:inline-flex;align-items:center;position:relative}.mega-wrap.open.svelte-1elxaub:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:1.25rem}.trigger.svelte-1elxaub{display:inline-flex;align-items:center;gap:.3rem;padding-block:.35rem;background:transparent;border:0;font:inherit;font-size:.85rem;color:var(--muted);cursor:pointer;transition:color .45s cubic-bezier(.16,1,.3,1)}.trigger.svelte-1elxaub:hover,.trigger.svelte-1elxaub:focus-visible,.trigger[aria-current=page].svelte-1elxaub,.trigger[aria-expanded=true].svelte-1elxaub{color:var(--ink)}.trigger.svelte-1elxaub:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.caret.svelte-1elxaub{font-size:.6rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.trigger[aria-expanded=true].svelte-1elxaub .caret:where(.svelte-1elxaub){transform:rotate(180deg)}.link.svelte-1elxaub{padding-block:.35rem;font-size:.85rem;color:var(--muted);transition:color .45s cubic-bezier(.16,1,.3,1)}.link.svelte-1elxaub:hover,.link.svelte-1elxaub:focus-visible,.link[aria-current=page].svelte-1elxaub{color:var(--ink)}.link.svelte-1elxaub:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.magic-bar.svelte-1elxaub{position:absolute;inset-block-end:0;left:0;block-size:1px;inline-size:0;background:var(--ink);pointer-events:none;opacity:0;transform:translate(0);will-change:transform,width}.magic-bar.ready.svelte-1elxaub{opacity:1;transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media(prefers-reduced-motion:reduce){.trigger.svelte-1elxaub,.link.svelte-1elxaub,.caret.svelte-1elxaub{transition:none}.magic-bar.ready.svelte-1elxaub{transition:opacity .05s ease}}.actions.svelte-1elxaub{display:inline-flex;align-items:center;gap:.5rem}.chat-trigger.svelte-1elxaub{inline-size:2rem;block-size:2rem;padding:0;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;border-radius:0;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.chat-trigger.svelte-1elxaub:hover{color:var(--ink);border-color:var(--ink)}.chat-trigger.svelte-1elxaub:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hamburger.svelte-1elxaub{position:relative;inline-size:2rem;block-size:2rem;padding:0;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.hamburger.svelte-1elxaub:hover{color:var(--ink);border-color:var(--ink)}.hamburger.svelte-1elxaub:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bar.svelte-1elxaub{grid-area:1 / 1;inline-size:14px;block-size:1.6px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .36s cubic-bezier(.6,-.05,.25,1.4),opacity .22s ease,background .18s ease;will-change:transform}.bar-1.svelte-1elxaub{transform:translateY(-5px)}.bar-2.svelte-1elxaub{transform:translateY(0)}.bar-3.svelte-1elxaub{transform:translateY(5px)}.hamburger.open.svelte-1elxaub .bar-1:where(.svelte-1elxaub){transform:translateY(0) rotate(45deg);background:var(--ink)}.hamburger.open.svelte-1elxaub .bar-2:where(.svelte-1elxaub){opacity:0;transform:translateY(0) scaleX(0)}.hamburger.open.svelte-1elxaub .bar-3:where(.svelte-1elxaub){transform:translateY(0) rotate(-45deg);background:var(--ink)}.drawer.svelte-1elxaub{position:fixed;inset:0;background:var(--paper);background-image:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%);z-index:40;overflow-y:auto;display:grid;place-items:center;padding:4.5rem 1.5rem max(3rem,env(safe-area-inset-bottom));box-sizing:border-box}.drawer-inner.svelte-1elxaub{inline-size:100%;max-inline-size:22rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.drawer-inner.svelte-1elxaub>a:where(.svelte-1elxaub){display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;color:var(--muted);font-size:1.55rem;font-weight:400;letter-spacing:-.005em;line-height:1.2;text-align:center;transition:color .18s ease,letter-spacing .25s ease,transform .25s ease}.drawer-inner.svelte-1elxaub>a:where(.svelte-1elxaub):hover,.drawer-inner.svelte-1elxaub>a:where(.svelte-1elxaub):focus-visible{color:var(--ink);letter-spacing:.005em}.drawer-inner.svelte-1elxaub>a[aria-current=page]:where(.svelte-1elxaub){color:var(--ink)}.drawer-inner.svelte-1elxaub>a[aria-current=page]:where(.svelte-1elxaub) .text:where(.svelte-1elxaub){border-block-end:1.5px solid var(--accent);padding-block-end:1px}.drawer-inner.svelte-1elxaub>a:where(.svelte-1elxaub) .ch:where(.svelte-1elxaub){display:inline-block;opacity:0;transform:translateY(-6px);animation:svelte-1elxaub-chReveal .28s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--item-i, 0) * 18ms + var(--ci, 0) * 7ms + .1s)}@keyframes svelte-1elxaub-chReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.drawer-inner.svelte-1elxaub>a:where(.svelte-1elxaub) .ch:where(.svelte-1elxaub){animation:none;opacity:1;transform:none}}.drawer-actions.svelte-1elxaub{margin-block-start:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.drawer-actions.svelte-1elxaub .action:where(.svelte-1elxaub){display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;color:var(--ink);border:1px solid var(--line);font-size:.95rem;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease}.drawer-actions.svelte-1elxaub .action:where(.svelte-1elxaub):hover,.drawer-actions.svelte-1elxaub .action:where(.svelte-1elxaub):focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drawer-actions.svelte-1elxaub .action.email:where(.svelte-1elxaub){color:var(--muted);border:0;padding-block:.4rem;font-size:.85rem}.drawer-actions.svelte-1elxaub .action.email:where(.svelte-1elxaub):hover{background:transparent;color:var(--ink)}.drawer-actions.svelte-1elxaub .arrow:where(.svelte-1elxaub){font-family:var(--font-mono);font-size:.85rem;opacity:.7}@media(min-width:960px){.links.svelte-1elxaub{display:inline-flex}.hamburger.svelte-1elxaub{display:none}.drawer.svelte-1elxaub{display:none!important}}@media(prefers-reduced-motion:reduce){.bar.svelte-1elxaub{transition-duration:.05s}}.root.svelte-jz8lnl{border-block-start:1px solid var(--line);margin-block-start:5rem}.inner.svelte-jz8lnl{display:grid;gap:2rem 1.5rem;padding-block:2.5rem 2rem;grid-template-columns:1fr 1fr}.brand-col.svelte-jz8lnl{grid-column:1 / -1}.link-col.svelte-jz8lnl:last-child{grid-column:1 / -1}.link-col.svelte-jz8lnl:last-child ul:where(.svelte-jz8lnl){grid-template-columns:1fr 1fr;column-gap:1.5rem}@media(min-width:720px){.inner.svelte-jz8lnl{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:2.25rem;padding-block:3rem 2rem;align-items:start}.brand-col.svelte-jz8lnl,.link-col.svelte-jz8lnl:last-child{grid-column:auto}.link-col.svelte-jz8lnl:last-child ul:where(.svelte-jz8lnl){grid-template-columns:none}}.brand-col.svelte-jz8lnl{display:grid;gap:.5rem;align-content:start}.brand.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);margin-block-end:.4rem}.brand.svelte-jz8lnl .name:where(.svelte-jz8lnl){font-size:.95rem;font-weight:500}.brand.svelte-jz8lnl:hover{opacity:.85}.small.svelte-jz8lnl{font-size:.85rem;line-height:1.5}.tiny.svelte-jz8lnl{font-size:.72rem}.muted.svelte-jz8lnl{color:var(--muted)}.contact.svelte-jz8lnl{margin:.5rem 0 0}.email.svelte-jz8lnl{margin:0}.email.svelte-jz8lnl a:where(.svelte-jz8lnl),.partner.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted)}.email.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.partner.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink)}.partner.svelte-jz8lnl{margin:0}.wa.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);transition:opacity .15s}.wa.svelte-jz8lnl:hover{opacity:.7}.wa-icon.svelte-jz8lnl{inline-size:1.4rem;block-size:1.4rem;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:color .15s,border-color .15s}.wa-icon.svelte-jz8lnl svg:where(.svelte-jz8lnl){display:block}.wa.svelte-jz8lnl:hover .wa-icon:where(.svelte-jz8lnl){color:#25d366;border-color:#25d366}.wa-num.svelte-jz8lnl{font-size:.88rem;white-space:nowrap}.link-col.svelte-jz8lnl{min-inline-size:0}.col-title.svelte-jz8lnl{font-size:.72rem;color:var(--warm);text-transform:uppercase;letter-spacing:.16em;font-weight:500;margin:0 0 1rem}.link-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl){position:relative;display:inline-block;color:var(--ink);font-size:.92rem;line-height:1.4;text-decoration:none;padding-block-end:.15rem;transition:color .4s cubic-bezier(.16,1,.3,1)}.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl):after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover:after,.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl),.link-col.svelte-jz8lnl a:where(.svelte-jz8lnl):after{transition:none}}.base.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem 1.5rem;border-block-start:1px solid var(--line)}.actions.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.5rem}.root.svelte-p67r6l{margin-block-start:1.25rem;padding:.85rem 1.25rem;border:1px solid var(--line);background:color-mix(in srgb,var(--accent, var(--warm)) 8%,transparent);font-size:.88rem;line-height:1.55}p.svelte-p67r6l{margin:0;color:var(--ink)}a.svelte-p67r6l{color:var(--ink);font-family:var(--font-mono);text-decoration:none;border-block-end:1px solid var(--ink);margin-inline-start:.4rem;white-space:nowrap}a.svelte-p67r6l:hover{color:var(--warm);border-color:var(--warm)}.reading-progress.svelte-18rcjdz{position:fixed;inset-inline:0;inset-block-start:0;block-size:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);z-index:35;animation:svelte-18rcjdz-read-progress linear;animation-timeline:scroll(root)}@keyframes svelte-18rcjdz-read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.reading-progress.svelte-18rcjdz{display:none}}.toc-eyebrow.svelte-1dzzduv{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.toc-nav.svelte-1dzzduv ul:where(.svelte-1dzzduv),.toc-sheet-nav.svelte-1dzzduv ul:where(.svelte-1dzzduv){list-style:none;padding:0;margin:0}.toc-item.svelte-1dzzduv a:where(.svelte-1dzzduv){display:grid;grid-template-columns:2px 1fr;align-items:start;gap:.65rem;padding:.4rem 0;text-decoration:none;color:var(--muted);font-size:.85rem;line-height:1.4;transition:color .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}.toc-item.svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){inline-size:2px;block-size:1.05rem;margin-block-start:.15rem;background:var(--line);border-radius:1px;transition:background .32s cubic-bezier(.16,1,.3,1),block-size .36s cubic-bezier(.16,1,.3,1),inline-size .32s cubic-bezier(.16,1,.3,1)}.toc-item.svelte-1dzzduv .toc-text:where(.svelte-1dzzduv){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toc-item[data-level="3"].svelte-1dzzduv a:where(.svelte-1dzzduv){padding-inline-start:.85rem}.toc-item.svelte-1dzzduv:hover a:where(.svelte-1dzzduv){color:var(--ink)}.toc-item.svelte-1dzzduv:hover .toc-bar:where(.svelte-1dzzduv){background:color-mix(in srgb,var(--ink) 35%,transparent)}.toc-item[data-state=read].svelte-1dzzduv a:where(.svelte-1dzzduv){color:color-mix(in srgb,var(--ink) 55%,var(--muted));opacity:.72}.toc-item[data-state=read].svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){background:color-mix(in srgb,var(--accent) 35%,transparent)}.toc-item[data-state=near].svelte-1dzzduv a:where(.svelte-1dzzduv){color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.toc-item[data-state=near].svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){background:color-mix(in srgb,var(--ink) 30%,transparent)}.toc-item[data-state=active].svelte-1dzzduv a:where(.svelte-1dzzduv){color:var(--accent);font-weight:500}.toc-item[data-state=active].svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){background:var(--accent);block-size:1.4rem;inline-size:2.5px}.toc-item[data-onscreen=true].svelte-1dzzduv a:where(.svelte-1dzzduv){color:color-mix(in srgb,var(--ink) 88%,var(--muted));opacity:1}.toc-item[data-onscreen=true].svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){background:color-mix(in srgb,var(--ink) 45%,transparent)}@media(prefers-reduced-motion:reduce){.toc-item.svelte-1dzzduv a:where(.svelte-1dzzduv),.toc-item.svelte-1dzzduv .toc-bar:where(.svelte-1dzzduv){transition-duration:.05s}}.toc-top.svelte-1dzzduv{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:.85rem;padding:.4rem .6rem;background:transparent;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.toc-top.svelte-1dzzduv:hover{color:var(--ink);border-color:var(--ink)}.toc-top.svelte-1dzzduv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toc-rail.svelte-1dzzduv{position:fixed;inset-block-start:5.5rem;inset-inline-end:max(1.5rem,calc((100vw - var(--toc-measure, 64rem)) / 2 - 11.5rem));inline-size:10rem;max-block-size:calc(100svh - 8rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem;z-index:20;display:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--paper) 1.25rem,var(--paper) calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--paper) 1.25rem,var(--paper) calc(100% - 1.25rem),transparent 100%)}@media(min-width:1440px){.toc-rail.svelte-1dzzduv{display:block}}.toc-fab.svelte-1dzzduv{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .55rem .75rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.82rem;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;z-index:60;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.toc-fab.svelte-1dzzduv:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.toc-fab.svelte-1dzzduv:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toc-fab.open.svelte-1dzzduv{opacity:0;pointer-events:none;transform:scale(.9)}.toc-fab-icon.svelte-1dzzduv{color:var(--muted);flex-shrink:0}.toc-fab.svelte-1dzzduv:hover .toc-fab-icon:where(.svelte-1dzzduv){color:var(--ink)}@media(min-width:1440px){.toc-fab.svelte-1dzzduv{display:none}}@media(max-width:720px){.toc-fab.svelte-1dzzduv{inline-size:2.85rem;block-size:2.85rem;padding:0;border-radius:50%;justify-content:center}.toc-fab-label.svelte-1dzzduv{display:none}}@media(prefers-reduced-motion:reduce){.toc-fab.svelte-1dzzduv{transition:none}}.toc-backdrop.svelte-1dzzduv{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:0;z-index:70;cursor:pointer}.toc-sheet.svelte-1dzzduv{position:fixed;inset-block-start:0;inset-block-end:0;inset-inline-end:0;inline-size:min(86vw,22rem);background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:-12px 0 40px color-mix(in srgb,var(--ink) 12%,transparent);z-index:80;overflow:hidden;display:flex;flex-direction:column;padding:0}.toc-sheet-head.svelte-1dzzduv{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.1rem .5rem;background:var(--paper);border-block-end:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.toc-sheet-head.svelte-1dzzduv .toc-eyebrow:where(.svelte-1dzzduv){margin-block-end:0}.toc-sheet-close.svelte-1dzzduv{background:transparent;border:0;color:var(--muted);padding:.3rem;cursor:pointer;display:inline-grid;place-items:center;transition:color .2s cubic-bezier(.16,1,.3,1)}.toc-sheet-close.svelte-1dzzduv:hover{color:var(--ink)}.toc-sheet-nav.svelte-1dzzduv{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.1rem max(1.5rem,env(safe-area-inset-bottom));-webkit-mask-image:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 1.5rem),transparent 100%)}.toc-sheet-nav.svelte-1dzzduv .toc-item:where(.svelte-1dzzduv) a:where(.svelte-1dzzduv){padding:.55rem 0;font-size:.92rem}
