.chat-shell.svelte-51rmr9{position:relative;width:100%;margin:0;background:transparent}.chat-interaction.svelte-51rmr9{max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.chat-shell.svelte-51rmr9:hover,.chat-shell.svelte-51rmr9:focus-within{background:transparent}.chat-composer.svelte-51rmr9{position:relative;display:flex;gap:12px;overflow:hidden;box-sizing:border-box;width:100%;margin:0;padding:2px 4px 2px 8px;background:#050505c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-composer.svelte-51rmr9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c3b1e1;transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.22,1,.36,1)}.chat-shell.svelte-51rmr9:hover .chat-composer:where(.svelte-51rmr9):before,.chat-shell.svelte-51rmr9:focus-within .chat-composer:where(.svelte-51rmr9):before{transform:scaleX(1)}.chat-input-wrap.svelte-51rmr9{position:relative;min-width:0;flex:1;z-index:1}.chat-composer.svelte-51rmr9 input:where(.svelte-51rmr9){min-width:0;width:100%;padding:7px 0;border:0;outline:0;background:transparent;color:#f9f9fa;font:18px PPNeueMontreal-Regular,sans-serif;transition:color .22s ease}.chat-shell.svelte-51rmr9:hover .chat-composer:where(.svelte-51rmr9) input:where(.svelte-51rmr9),.chat-shell.svelte-51rmr9:focus-within .chat-composer:where(.svelte-51rmr9) input:where(.svelte-51rmr9){color:#050505}.chat-placeholder.svelte-51rmr9{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#f9f9fa8c;pointer-events:none;font:18px PPNeueMontreal-Regular,sans-serif;transition:color .22s ease}.chat-shell.svelte-51rmr9:hover .chat-placeholder:where(.svelte-51rmr9),.chat-shell.svelte-51rmr9:focus-within .chat-placeholder:where(.svelte-51rmr9){color:#0505059e}.chat-placeholder.svelte-51rmr9 span:where(.svelte-51rmr9){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.chat-composer.svelte-51rmr9 input:where(.svelte-51rmr9):focus-visible{border-color:#c3b1e1;color:#c3b1e1}.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9){position:relative;z-index:1;min-width:72px;border:1px solid #c3b1e1;background:#c3b1e1;color:#050505;cursor:pointer;font:13px PPNeueBit-Regular,sans-serif;letter-spacing:.08em;text-transform:uppercase}.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9) span:where(.svelte-51rmr9){display:inline-block;transition:transform .22s ease}.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9):hover,.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9):focus-visible{background:#f9f9fa;border-color:#f9f9fa}.chat-shell.svelte-51rmr9:hover .chat-composer:where(.svelte-51rmr9) button:where(.svelte-51rmr9),.chat-shell.svelte-51rmr9:focus-within .chat-composer:where(.svelte-51rmr9) button:where(.svelte-51rmr9){background:#050505;border-color:#050505;color:#f9f9fa}.chat-shell.svelte-51rmr9:hover .chat-composer:where(.svelte-51rmr9) button:where(.svelte-51rmr9):hover,.chat-shell.svelte-51rmr9:focus-within .chat-composer:where(.svelte-51rmr9) button:where(.svelte-51rmr9):focus-visible{background:#f9f9fa;border-color:#050505;color:#050505}.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9):hover span:where(.svelte-51rmr9),.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9):focus-visible span:where(.svelte-51rmr9){transform:translate(3px,-3px)}.chat-role.svelte-51rmr9{color:#f9f9fa8c;font-family:PPNeueBit-Regular,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.chat-results-preview.svelte-51rmr9{display:grid;grid-template-rows:0fr;max-width:none;width:100%;margin:0;opacity:0;transform:translateY(-8px);transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .52s cubic-bezier(.22,1,.36,1)}.chat-results-preview.chat-results-open.svelte-51rmr9{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.chat-results-ready.svelte-51rmr9 .chat-result-content:where(.svelte-51rmr9){animation:svelte-51rmr9-chat-result-reveal .52s cubic-bezier(.22,1,.36,1) both}.chat-results-inner.svelte-51rmr9{min-height:0;overflow:hidden;background:#f9f9fa;color:#050505;border-bottom:1px solid #050505}.chat-results-inner.svelte-51rmr9 .chat-role:where(.svelte-51rmr9){color:#0505059e}.chat-searching.svelte-51rmr9,.chat-result-header.svelte-51rmr9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid rgba(5,5,5,.22)}.search-dots.svelte-51rmr9{display:flex;gap:4px}.search-dots.svelte-51rmr9 i:where(.svelte-51rmr9){width:5px;height:5px;display:block;border-radius:50%;background:#c3b1e1;animation:svelte-51rmr9-search-pulse .9s ease-in-out infinite alternate}.search-dots.svelte-51rmr9 i:where(.svelte-51rmr9):nth-child(2){animation-delay:.15s}.search-dots.svelte-51rmr9 i:where(.svelte-51rmr9):nth-child(3){animation-delay:.3s}.chat-result-time.svelte-51rmr9{color:#05050580;font:13px PPNeueBit-Regular,sans-serif;letter-spacing:.08em;text-transform:uppercase}.chat-result-content.svelte-51rmr9{display:grid;gap:28px;padding:24px 16px 28px;border-top:1px solid rgba(5,5,5,.22)}.chat-result-content.svelte-51rmr9 h3:where(.svelte-51rmr9){margin:12px 0 8px;font-family:PPNeueMontreal-Extrabold,sans-serif;font-size:clamp(28px,4vw,52px);line-height:.9;letter-spacing:-.06em}.chat-result-content.svelte-51rmr9 p:where(.svelte-51rmr9){max-width:460px;margin:0;font-size:18px;line-height:1.1}.chat-references.svelte-51rmr9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;border-top:1px solid rgba(5,5,5,.22)}.chat-references.svelte-51rmr9 .chat-role:where(.svelte-51rmr9){grid-column:1 / -1}.chat-references.svelte-51rmr9 a:where(.svelte-51rmr9){color:#050505;font-size:15px;line-height:1.05;text-underline-offset:4px}.chat-references.svelte-51rmr9 a:where(.svelte-51rmr9):hover,.chat-references.svelte-51rmr9 a:where(.svelte-51rmr9):focus-visible{color:#0505058c}@keyframes svelte-51rmr9-search-pulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@keyframes svelte-51rmr9-chat-result-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chat-shell.svelte-51rmr9,.chat-composer.svelte-51rmr9:before,.chat-composer.svelte-51rmr9 input:where(.svelte-51rmr9),.chat-placeholder.svelte-51rmr9,.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9) span:where(.svelte-51rmr9){transition:none}.chat-results-preview.svelte-51rmr9{transition:none}.chat-results-ready.svelte-51rmr9 .chat-result-content:where(.svelte-51rmr9){animation:none}.search-dots.svelte-51rmr9 i:where(.svelte-51rmr9){animation:none}}.sr-only.svelte-51rmr9{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-interaction.compact.svelte-51rmr9{width:100%;max-width:none;margin:0;transition:width .52s cubic-bezier(.22,1,.36,1)}.chat-interaction.compact.svelte-51rmr9:hover,.chat-interaction.compact.svelte-51rmr9:focus-within,.chat-interaction.compact.pinned.svelte-51rmr9,.chat-interaction.compact.chat-search-active.svelte-51rmr9{width:var(--chat-available)}.compact.svelte-51rmr9 .chat-composer:where(.svelte-51rmr9){min-height:48px}.compact.svelte-51rmr9 .chat-composer:where(.svelte-51rmr9) input:where(.svelte-51rmr9){height:44px;padding:0;box-sizing:border-box;font-size:16px}.compact.svelte-51rmr9 .chat-placeholder:where(.svelte-51rmr9){font-size:16px}.compact.svelte-51rmr9 .chat-results-inner:where(.svelte-51rmr9){max-height:calc(100dvh - 176px);overflow-y:auto;overscroll-behavior:contain}.site-search-results.svelte-51rmr9{padding:16px;display:grid;gap:16px;font:16px/1.4 PPNeueMontreal-Regular,sans-serif}.site-search-results.svelte-51rmr9 p:where(.svelte-51rmr9){margin:0;overflow-wrap:anywhere}.site-search-results.svelte-51rmr9 a:where(.svelte-51rmr9){color:#050505;text-decoration:underline;text-underline-offset:4px}.chat-suggestions.svelte-51rmr9{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(5,5,5,.22)}.chat-suggestions.svelte-51rmr9 button:where(.svelte-51rmr9){width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#050505;font:16px/1.3 PPNeueMontreal-Regular,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.chat-suggestions.svelte-51rmr9 button:where(.svelte-51rmr9):hover,.chat-suggestions.svelte-51rmr9 button:where(.svelte-51rmr9):focus-visible{color:#0505058c}.query-label.svelte-51rmr9{font-size:14px}.chat-composer.svelte-51rmr9 input:where(.svelte-51rmr9):focus-visible{outline:2px solid #050505;outline-offset:-2px;color:#050505}.chat-composer.svelte-51rmr9 button:where(.svelte-51rmr9):focus-visible{outline:2px solid #050505;outline-offset:-4px}@media (max-width: 800px){.chat-composer.svelte-51rmr9 input:where(.svelte-51rmr9){font-size:16px}.chat-references.svelte-51rmr9{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.chat-interaction.compact.svelte-51rmr9{transition:none}}.preview-nav.svelte-1hq21fm{--nav-ink: #f9f9fa;--nav-paper: #050505;position:relative;width:min(100%,256px);color:var(--nav-ink)}.preview-nav.light.svelte-1hq21fm{--nav-ink: #050505;--nav-paper: #f9f9fa}.top-row.svelte-1hq21fm{display:grid;grid-template-columns:minmax(0,1fr) 0px;width:calc(100% - 64px);transition:width .22s cubic-bezier(.22,1,.36,1),grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.top-row.expanded.svelte-1hq21fm{grid-template-columns:minmax(0,1fr) 64px;width:100%}button.svelte-1hq21fm{border-radius:0;cursor:pointer;font-family:PPNeueBit-Regular,sans-serif}.current.svelte-1hq21fm{min-width:0;height:64px;box-sizing:border-box;border:1px solid var(--nav-ink);background:var(--nav-ink);color:var(--nav-paper);padding:8px 16px;font-size:40px;line-height:1;text-align:left}.nav-hint.svelte-1hq21fm{display:block;margin-top:6px;color:var(--nav-ink);font:12px/1 PPNeueBit-Regular,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.72;transition:opacity .16s ease-out}.expanded.svelte-1hq21fm .nav-hint:where(.svelte-1hq21fm){opacity:0;pointer-events:none}.logo-reveal.svelte-1hq21fm{min-width:0;overflow:hidden;opacity:0;transition:opacity .16s ease-out}.expanded.svelte-1hq21fm .logo-reveal:where(.svelte-1hq21fm){opacity:1}.logo.svelte-1hq21fm{width:64px;height:64px;box-sizing:border-box;border:1px solid var(--nav-ink);border-left:0;background:var(--nav-paper);padding:8px}.logo.svelte-1hq21fm img:where(.svelte-1hq21fm){display:block;width:40px;height:40px;object-fit:contain;margin:auto}.light.svelte-1hq21fm .logo:where(.svelte-1hq21fm) img:where(.svelte-1hq21fm){filter:invert(1)}.menu-reveal.svelte-1hq21fm{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.expanded.svelte-1hq21fm .menu-reveal:where(.svelte-1hq21fm){grid-template-rows:1fr;opacity:1}.menu-clip.svelte-1hq21fm{min-height:0;overflow:hidden}.search-reveal.svelte-1hq21fm{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.search-reveal.visible.svelte-1hq21fm{grid-template-rows:1fr;opacity:1}.search-clip.svelte-1hq21fm{min-height:0;overflow:hidden}.search-reveal.visible.svelte-1hq21fm .search-clip:where(.svelte-1hq21fm){overflow:visible}.menu.svelte-1hq21fm{border:1px solid var(--nav-ink);border-top:0;background:var(--nav-paper)}.sections.svelte-1hq21fm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);padding:0 8px}.sections.svelte-1hq21fm button:where(.svelte-1hq21fm){border:0;background:transparent;color:inherit;padding:8px 4px;font-size:22px;line-height:1.2;min-height:48px;transition:background-color .14s ease-out,color .14s ease-out}.sections.svelte-1hq21fm a:where(.svelte-1hq21fm){display:flex;align-items:center;min-height:48px;color:inherit;padding:8px 4px;font:22px/1.2 PPNeueBit-Regular,sans-serif;text-decoration:none}.sections.svelte-1hq21fm a[aria-current]:where(.svelte-1hq21fm){text-decoration:underline;text-underline-offset:6px}.sections.svelte-1hq21fm button[aria-current]:where(.svelte-1hq21fm){text-decoration:underline;text-underline-offset:6px}.sections.svelte-1hq21fm button:where(.svelte-1hq21fm):focus-visible,.sections.svelte-1hq21fm button:where(.svelte-1hq21fm):active{background:var(--nav-ink);color:var(--nav-paper)}.sections.svelte-1hq21fm button:where(.svelte-1hq21fm):focus-visible{outline-color:var(--nav-paper)}.sections.svelte-1hq21fm a:where(.svelte-1hq21fm):hover,.sections.svelte-1hq21fm a:where(.svelte-1hq21fm):focus-visible{background:var(--nav-ink);color:var(--nav-paper)}@media (hover: hover){.sections.svelte-1hq21fm button:where(.svelte-1hq21fm):hover{background:var(--nav-ink);color:var(--nav-paper)}}.resources.svelte-1hq21fm{display:grid;gap:0;border-top:1px solid var(--nav-ink);padding:8px 16px}.resources.svelte-1hq21fm button:where(.svelte-1hq21fm),.resources.svelte-1hq21fm a:where(.svelte-1hq21fm){box-sizing:border-box;display:flex;align-items:center;color:inherit;background:transparent;border:0;padding:8px 0;min-height:44px;font:22px/1.2 PPNeueBit-Regular,sans-serif;text-align:left;text-decoration:none}.resources.svelte-1hq21fm button:where(.svelte-1hq21fm):hover,.resources.svelte-1hq21fm a:where(.svelte-1hq21fm):hover{text-decoration:underline;text-underline-offset:4px}button.svelte-1hq21fm:focus-visible,a.svelte-1hq21fm:focus-visible{outline:3px solid var(--nav-ink);outline-offset:-6px}.current.svelte-1hq21fm:focus-visible{outline-color:var(--nav-paper)}.preview-status.svelte-1hq21fm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 600px){.top-row.svelte-1hq21fm{width:calc(100% - 64px)}.top-row.expanded.svelte-1hq21fm{grid-template-columns:minmax(0,1fr) 64px;width:100%}.logo.svelte-1hq21fm{padding:8px}.logo.svelte-1hq21fm img:where(.svelte-1hq21fm){width:40px;height:40px}.sections.svelte-1hq21fm button:where(.svelte-1hq21fm){font-size:22px}}@media (max-width: 360px){.sections.svelte-1hq21fm button:where(.svelte-1hq21fm){font-size:20px}}@media (prefers-reduced-motion: reduce){.top-row.svelte-1hq21fm,.logo-reveal.svelte-1hq21fm,.menu-reveal.svelte-1hq21fm,.search-reveal.svelte-1hq21fm,.sections.svelte-1hq21fm button:where(.svelte-1hq21fm){transition:none}}
