.phil-mark[data-v-bbdd8b86]{width:var(--pm-size);height:var(--pm-size);--pm-size:40px;flex:none;display:inline-block;position:relative}.phil-mark--sm[data-v-bbdd8b86]{--pm-size:28px}.phil-mark--lg[data-v-bbdd8b86]{--pm-size:52px}.phil-mark__img[data-v-bbdd8b86]{border:2px solid var(--cyanlight);background:var(--bg-dim-alt-2);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:100%;height:100%;display:block}.phil-mark__badge[data-v-bbdd8b86],.phil-mark__img[data-v-bbdd8b86]{border-radius:var(--s-radius-full)}.phil-mark__badge[data-v-bbdd8b86]{width:calc(var(--pm-size) * .4);height:calc(var(--pm-size) * .4);border:2px solid var(--bg-default);background:var(--bg-accent);min-width:13px;min-height:13px;color:var(--on-accent);font-size:calc(var(--pm-size) * .22);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.phil-mark--sm .phil-mark__badge[data-v-bbdd8b86]{font-size:7px}.answer-card[data-v-4acb8248]{isolation:isolate;margin-top:var(--s-4);border-radius:var(--s-radius-xl);background:linear-gradient(165deg,#5eead014,#5eead004),var(--bg-alt);border:2px solid #5eead047;padding:calc(clamp(1.25rem,4vw,2rem));position:relative;overflow:visible}.answer-card__glow[data-v-4acb8248]{pointer-events:none;z-index:-1;width:20rem;height:20rem;position:absolute;top:-4.75rem;left:-4.75rem;overflow:visible}.glow-blob[data-v-4acb8248]{filter:blur(28px)saturate(2);border-radius:100%;width:80px;height:80px;animation:9s linear infinite answer-glow-rotate-4acb8248;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-blob-1[data-v-4acb8248]{box-shadow:10px -28px 22px 8px color-mix(in srgb,var(--cyan) 70%,transparent),16px -6px 28px 8px color-mix(in srgb,var(--pink) 85%,transparent),-14px -14px 50px 8px color-mix(in srgb,var(--pink) 80%,transparent)}.glow-blob-2[data-v-4acb8248]{box-shadow:10px -28px 22px 8px color-mix(in srgb,var(--pink) 70%,transparent),16px -6px 28px 8px color-mix(in srgb,var(--cyan) 85%,transparent),-14px -14px 50px 8px color-mix(in srgb,var(--cyan) 80%,transparent);animation-duration:12s;animation-direction:reverse}@keyframes answer-glow-rotate-4acb8248{to{transform:translate(-50%,-50%)rotate(1turn)}}[data-theme=dark] .glow-blob-1[data-v-4acb8248]{box-shadow:8px -24px 18px 6px color-mix(in srgb,var(--cyan) 60%,transparent),13px -5px 24px 6px color-mix(in srgb,var(--pink) 55%,transparent),-12px -12px 44px 6px color-mix(in srgb,var(--pink) 55%,transparent)}[data-theme=dark] .glow-blob-2[data-v-4acb8248]{box-shadow:8px -24px 18px 6px color-mix(in srgb,var(--pink) 40%,transparent),13px -5px 24px 6px color-mix(in srgb,var(--cyan) 45%,transparent),-12px -12px 44px 6px color-mix(in srgb,var(--cyan) 45%,transparent)}@media (prefers-reduced-motion:reduce){.glow-blob[data-v-4acb8248],.thinking-dots span[data-v-4acb8248],.thinking-orb[data-v-4acb8248]{animation:none}}.answer-eyebrow[data-v-4acb8248]{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--cyan);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.answer[data-v-4acb8248],.answer-eyebrow[data-v-4acb8248],.error[data-v-4acb8248],.loading[data-v-4acb8248]{position:relative}.answer[data-v-4acb8248]{color:var(--fg-text);font-size:var(--t-base);white-space:pre-line;margin:0;line-height:1.65}.loading[data-v-4acb8248]{color:var(--fg-text-muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.error[data-v-4acb8248]{color:var(--input-error,#ef4444)}.thinking-dots[data-v-4acb8248]{gap:3px;display:inline-flex}.thinking-dots span[data-v-4acb8248]{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.answer--typed[data-v-4acb8248]{display:grid}.answer__ghost[data-v-4acb8248],.answer__live[data-v-4acb8248]{grid-area:1/1}.answer__ghost[data-v-4acb8248]{visibility:hidden}.answer--avatar[data-v-4acb8248]{-moz-column-gap:var(--s-3);column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.answer--avatar .answer__ghost[data-v-4acb8248],.answer--avatar .answer__live[data-v-4acb8248]{grid-area:1/2}.answer-avatar[data-v-4acb8248]{-o-object-fit:cover;object-fit:cover;outline:1.5px solid var(--fg-border);border-radius:50%;grid-area:1/1;align-self:start;width:28px;height:28px;margin-top:calc(.825em - 14px)}.ask-row[data-v-4acb8248],.contact-input[data-v-4acb8248]{align-items:center;gap:var(--s-2);display:flex}.contact-input[data-v-4acb8248]{margin-top:var(--s-3)}.ask-row .input-container[data-v-4acb8248],.contact-input .input-container[data-v-4acb8248]{flex:1}.ask-row button[data-v-4acb8248],.contact-input button[data-v-4acb8248]{white-space:nowrap}.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button,.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;aspect-ratio:1;outline-offset:-5px;animation:ask-control-in-4acb8248 .22s var(--ease-material) both;background-clip:content-box;border:0;border-radius:50%;flex:none;margin:0 3px 0 0;padding:7px}.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button svg,.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button svg{width:14px;height:14px;transition:transform .2s var(--ease-material)}.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button:is(:hover,:active,:focus-visible),.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button:is(:hover,:active,:focus-visible){box-shadow:none;border:0;transform:none}.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button:hover:not(:disabled) svg,.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button:hover:not(:disabled) svg{transform:translate(2px)}.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button:active:not(:disabled),.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button:active:not(:disabled){padding:8px}@media (prefers-reduced-motion:reduce){.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button svg,.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button svg{transition:none}}@keyframes ask-control-in-4acb8248{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ask-clear[data-v-4acb8248],.ask-row[data-v-4acb8248] .input-wrapper>.ask-submit.button,.contact-input[data-v-4acb8248] .input-wrapper>.ask-submit.button{animation:none}}.contact-input.is-message .input-wrapper[data-v-4acb8248]{align-items:flex-end}.contact-input.is-message .ask-clear[data-v-4acb8248]{margin-bottom:11px}.ask-clear[data-v-4acb8248]{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--fg-text-muted);cursor:pointer;outline-offset:-2px;animation:ask-control-in-4acb8248 .22s var(--ease-material) both;background:padding-box content-box;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:0;padding:4px;transition:background-color .2s,color .2s;display:flex}.ask-clear[data-v-4acb8248]:hover{background:var(--bg-dim);color:var(--fg-text-strong)}[data-v-4acb8248] .button.listening{border-color:var(--cyan);color:var(--cyan)}.voice-status[data-v-4acb8248]{margin:var(--s-2) 0 0;color:var(--fg-text-muted);font-size:var(--t-sm)}.suggestions[data-v-4acb8248]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.suggestion[data-v-4acb8248]{border:2px solid var(--fg-border);color:var(--fg-text);border-radius:var(--s-radius-xl);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;padding:.5rem 1rem}.suggestion[data-v-4acb8248]:focus-visible,.suggestion[data-v-4acb8248]:hover{border-color:var(--cyan);color:var(--cyan-ink)}.suggestion--primary[data-v-4acb8248],.suggestion--primary[data-v-4acb8248]:focus-visible,.suggestion--primary[data-v-4acb8248]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--on-accent)}.suggestion--show-all[data-v-4acb8248]{border-style:dashed}.suggestion--show-all[data-v-4acb8248]:focus-visible,.suggestion--show-all[data-v-4acb8248]:hover{border-color:var(--cyan);color:var(--cyan-ink)}.compact .answer-card[data-v-4acb8248],.related[data-v-4acb8248],.result-tag[data-v-4acb8248]{margin-top:var(--s-3)}.compact .ask-row[data-v-4acb8248] .button.nav,.compact .contact-input[data-v-4acb8248] .button.nav{width:36px;min-width:36px;height:36px;min-height:36px}.compact .ask-row[data-v-4acb8248] .button.nav svg,.compact .contact-input[data-v-4acb8248] .button.nav svg{width:16px;height:16px}.compact .suggestion[data-v-4acb8248]{font-size:var(--t-sm);padding:.4rem .8rem}.result-tag[data-v-4acb8248]{border:1px solid var(--fg-accent);color:var(--fg-text);font-size:var(--t-sm);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.download-chips[data-v-4acb8248],.follow-ups[data-v-4acb8248],.note[data-v-4acb8248],.related[data-v-4acb8248],.result-tag[data-v-4acb8248]{position:relative}.related-label[data-v-4acb8248]{color:var(--fg-text-muted);font-size:var(--t-sm);display:block}.related-chips[data-v-4acb8248]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.follow-ups[data-v-4acb8248]{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--fg-border)}.article-tag[data-v-4acb8248],.follow-ups .suggestion[data-v-4acb8248]{font-size:var(--t-sm)}.article-tag[data-v-4acb8248]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--fg-border);max-width:min(100%,15rem);color:var(--fg-text);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}button.article-tag[data-v-4acb8248]{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0}.article-tag[data-v-4acb8248]:focus-visible,.article-tag[data-v-4acb8248]:hover{border-color:var(--cyan);color:var(--cyan)}.note[data-v-4acb8248]{margin:var(--s-3) 0 0;color:var(--fg-text-muted);font-size:var(--t-xxs)}.download-chips[data-v-4acb8248]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.answer-tag[data-v-4acb8248]{border:1px solid var(--fg-border);color:var(--fg-text);font-size:var(--t-sm);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.answer-tag[data-v-4acb8248]:focus-visible,.answer-tag[data-v-4acb8248]:hover{border-color:var(--cyan);color:var(--cyan)}.answer-tag--primary[data-v-4acb8248],.answer-tag--primary[data-v-4acb8248]:focus-visible,.answer-tag--primary[data-v-4acb8248]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--on-accent)}.reveal[data-v-4acb8248]{opacity:0;animation:fadeInUp .5s var(--ease-both) forwards}@media (prefers-reduced-motion:reduce){.reveal[data-v-4acb8248]{opacity:1;animation:none}}.access-form[data-v-4acb8248]{gap:.5rem;max-width:26rem;margin-top:.75rem;display:grid}.access-request[data-v-4acb8248]{opacity:.8;text-underline-offset:.2em;font-size:.875rem}.welcome[data-v-4acb8248]{margin:0 0 var(--s-3);line-height:1.5}@media (width<=640px){.follow-ups .related-chips[data-v-4acb8248]{scrollbar-width:none;margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.follow-ups .related-chips[data-v-4acb8248]::-webkit-scrollbar{display:none}.follow-ups .related-chips .suggestion[data-v-4acb8248]{white-space:nowrap;flex:none}}.suggestion--type[data-v-4acb8248]{border-style:dashed}@media (width<=768px){.ask-row[data-v-4acb8248] .input-container,.contact-input[data-v-4acb8248] .input-container{min-height:48px}}.thread[data-v-4acb8248]{gap:var(--s-2);margin-bottom:var(--s-3);flex-direction:column;display:flex}.thread-clear[data-v-4acb8248]{min-height:32px;padding:0 var(--s-1);color:var(--fg-text-muted);font:inherit;font-size:var(--t-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-end;text-decoration:underline}.thread-past[data-v-4acb8248]{border:1px solid var(--fg-border-dim);border-radius:var(--s-radius-xl);background:var(--bg-dim-alt-2)}.thread-past summary[data-v-4acb8248]{align-items:baseline;gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-3);font-size:var(--t-sm);cursor:pointer;list-style:none;display:flex}.thread-past summary[data-v-4acb8248]::-webkit-details-marker{display:none}.thread-past__q[data-v-4acb8248]{min-width:0;color:var(--fg-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread-past__more[data-v-4acb8248]{color:var(--fg-text-accent);font-size:var(--t-xs);flex:none;font-weight:700}.thread-past[open] .thread-past__more[data-v-4acb8248]{visibility:hidden}.thread-past[open] .thread-past__q[data-v-4acb8248]{white-space:normal}.thread-past__a[data-v-4acb8248]{padding:0 var(--s-3) var(--s-3);color:var(--fg-text-muted);font-size:var(--t-sm);line-height:var(--lh-base,1.5);margin:0}.thread-q[data-v-4acb8248]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.thread-q__bubble[data-v-4acb8248]{max-width:85%;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--bg-accent) 45%,transparent);border-radius:var(--s-radius-2xl) var(--s-radius-2xl) var(--s-1) var(--s-radius-2xl);background:color-mix(in srgb,var(--bg-accent) 16%,transparent);color:var(--fg-text);font-size:var(--t-sm);line-height:var(--lh-base,1.5);margin:0}.thread-q__tag[data-v-4acb8248]{color:var(--fg-text-subtle);font-size:var(--t-xs)}.thread-clear[data-v-4acb8248]:focus-visible,.thread-past summary[data-v-4acb8248]:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px}.is-thread .answer-card[data-v-4acb8248]{padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--fg-border-dim);border-radius:var(--s-radius-2xl);background:var(--bg-dim-alt-2);margin-top:0;overflow:hidden}.is-thread .answer-card__glow[data-v-4acb8248]{opacity:.7;top:-6rem;left:-5rem}.is-thread .answer[data-v-4acb8248]{font-size:var(--t-base);line-height:1.55}.thread-more[data-v-4acb8248]:not(:empty){margin-top:var(--s-3)}.thread-more .follow-ups[data-v-4acb8248]{border-top:0;margin-top:0;padding-top:0}.thread-more .follow-ups .related-chips[data-v-4acb8248]{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.thread-more .note[data-v-4acb8248]{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--fg-text-subtle)}.thread-reply[data-v-4acb8248]:not(:empty){z-index:1;margin-top:var(--s-3);padding:var(--s-2) 0 12px;background:linear-gradient(to top,var(--bg-default) 80%,transparent);position:sticky;bottom:-12px}.thread-reply .contact-input[data-v-4acb8248]{margin-top:0}.cite[data-v-4acb8248]{vertical-align:super;font-size:.7em;font-weight:700;line-height:0}.cite__link[data-v-4acb8248]{color:var(--fg-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:none;display:inline-block}.cite__link[data-v-4acb8248]:hover{text-decoration:underline}.sources[data-v-4acb8248]{margin-top:var(--s-3);position:relative}.sources-toggle[data-v-4acb8248]{align-items:center;gap:var(--s-2);min-height:36px;padding:4px var(--s-3) 4px var(--s-2);border:1px solid var(--fg-border-dim);border-radius:var(--s-radius-full);background:var(--bg-dim-alt-2);color:var(--fg-text);font:inherit;font-size:var(--t-sm);cursor:pointer;font-weight:700;transition:border-color .2s;display:inline-flex}.sources-toggle.is-open[data-v-4acb8248],.sources-toggle[data-v-4acb8248]:hover{border-color:var(--fg-text-accent)}.sources-caret[data-v-4acb8248]{transition:transform .2s var(--ease-material)}.sources-toggle.is-open .sources-caret[data-v-4acb8248]{transform:rotate(180deg)}.sources-dots[data-v-4acb8248]{display:inline-flex}.sources-dot[data-v-4acb8248]{border:2px solid var(--bg-dim-alt-2);background:var(--src);border-radius:50%;width:14px;height:14px}.sources-dot+.sources-dot[data-v-4acb8248]{margin-left:-6px}.is-project[data-v-4acb8248]{--src:var(--cyan)}.is-service[data-v-4acb8248]{--src:var(--orange)}.is-article[data-v-4acb8248]{--src:var(--pink)}.sources-list[data-v-4acb8248]{margin:var(--s-2) 0 0;animation:ask-control-in-4acb8248 .25s var(--ease-spring);flex-direction:column;padding:0;list-style:none;display:flex}.sources-item[data-v-4acb8248]{gap:var(--s-2);width:100%;min-height:40px;font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none;display:flex}.sources-item[data-v-4acb8248],.sources-n[data-v-4acb8248]{color:var(--fg-text);align-items:center}.sources-n[data-v-4acb8248]{border-radius:var(--s-radius-sm);background:color-mix(in srgb,var(--src) 18%,transparent);width:22px;height:22px;font-size:var(--t-xxs);flex:none;justify-content:center;font-weight:700;display:inline-flex}.sources-title[data-v-4acb8248]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sources-kind[data-v-4acb8248]{color:var(--fg-text-muted);font-size:var(--t-xxs);flex:none}@media (hover:hover){.sources-item:hover .sources-title[data-v-4acb8248]{color:var(--fg-text-accent)}}.cite__link[data-v-4acb8248]:focus-visible,.sources-item[data-v-4acb8248]:focus-visible,.sources-toggle[data-v-4acb8248]:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--s-radius-sm)}@media (prefers-reduced-motion:reduce){.sources-list[data-v-4acb8248]{animation:none}.sources-caret[data-v-4acb8248],.sources-toggle[data-v-4acb8248]{transition:none}}
