[hidden]{display:none!important}.u{max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.nw{white-space:nowrap}@media (min-width:320px){.nw-wide{white-space:nowrap}}@media (max-width:319px){.brk-narrow:after{content:"​"}}@media (min-width:320px){.nw-320{white-space:nowrap}}@media (min-width:360px){.nw-360{white-space:nowrap}}.clamp{display:inline}.brk{vertical-align:-.1em;border:.13em solid var(--color-accent-lime-default);border-radius:var(--radius-xs);width:.26em;height:.92em;display:inline-block;position:relative}.brk--l{border-right:0;margin-right:.16em}.brk--r{border-left:0;margin-left:.16em}.forai__l1{color:var(--color-text-secondary)}.forai__l2{color:var(--color-text-primary)}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-zh:"PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--sans-tail:"PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Consolas, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", monospace}:lang(ja){--font-zh:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", sans-serif;--sans-tail:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Consolas, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", monospace;word-break:auto-phrase}:root,:lang(ja){--font-sans:"Google Sans Flex", "Google Sans Flex Fallback", var(--sans-tail);--font-display:var(--font-sans);--font-sans-14:"Google Sans Flex", "Google Sans Flex Fallback 14", var(--sans-tail);--font-sans-16:"Google Sans Flex", "Google Sans Flex Fallback 16", var(--sans-tail);--font-sans-18:"Google Sans Flex", "Google Sans Flex Fallback 18", var(--sans-tail);--font-sans-24:"Google Sans Flex", "Google Sans Flex Fallback 24", var(--sans-tail);--font-sans-32:"Google Sans Flex", "Google Sans Flex Fallback 32", var(--sans-tail);--font-sans-48:"Google Sans Flex", "Google Sans Flex Fallback 48", var(--sans-tail);--font-sans-64:"Google Sans Flex", "Google Sans Flex Fallback 64", var(--sans-tail)}[lang=zh-Hant]{--font-zh:"PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--sans-tail:"PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Consolas, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", monospace;--font-sans:"Google Sans Flex", "Google Sans Flex Fallback", var(--sans-tail)}:root,:lang(ja){--font-sub:var(--font-sans-16);--font-touch:var(--font-sans-14);--font-title-32:var(--font-sans-32);--font-bulletin:var(--font-sans-14);--font-title-48:var(--font-sans-48);--font-meta:var(--font-sans-14)}:lang(en){--font-sub:"Google Sans Flex", "Google Sans Flex Fallback sub en", var(--sans-tail);--font-touch:"Google Sans Flex", "Google Sans Flex Fallback touch en", var(--sans-tail);--font-title-32:"Google Sans Flex", "Google Sans Flex Fallback title en", var(--sans-tail);--font-bulletin:"Google Sans Flex", "Google Sans Flex Fallback bulletin en", var(--sans-tail);--font-title-48:"Google Sans Flex", "Google Sans Flex Fallback title48 en", var(--sans-tail);--font-meta:"Google Sans Flex", "Google Sans Flex Fallback meta en", var(--sans-tail)}:lang(ja){--font-sub:"Google Sans Flex", "Google Sans Flex Fallback sub ja", var(--sans-tail)}:lang(zh-Hant){--font-sub:"Google Sans Flex", "Google Sans Flex Fallback sub zh", var(--sans-tail);--font-bulletin:"Google Sans Flex", "Google Sans Flex Fallback bulletin zh", var(--sans-tail);--font-title-32:"Google Sans Flex", "Google Sans Flex Fallback title zh", var(--sans-tail)}:where([lang=ja]:not(:root)){font-family:var(--font-sans)}code,kbd,pre,samp{font-family:var(--font-mono)}:root{--tap:44px;--max:1180px;--gx:var(--space-16);--nav-h:calc(var(--space-60) + var(--space-4));--gap-section:var(--space-120);--gap-group:var(--space-60);--gap-unit:var(--space-30);--gap-inner:var(--space-20);--gap-tight:var(--space-16);--label-size:var(--text-base);--label-track:var(--tracking-none);--measure:25em;--lh-body:calc(var(--leading-snug) + .1);--hair:var(--stroke-hairline) solid var(--color-border-default);--hair-strong:var(--stroke-hairline) solid var(--color-border-strong)}@media (min-width:640px){:root{--gx:calc(var(--space-16) * 2)}}@media (min-width:1024px){:root{--nav-h:calc(var(--space-60) + var(--space-12));--gap-section:calc(var(--space-120) + var(--space-40));--gap-group:var(--space-80);--gap-unit:var(--space-40);--gap-inner:var(--space-24)}}:root:lang(zh-Hant),:root:lang(ja),[lang=zh-Hant],[lang=ja]{--lh-body:calc((var(--leading-snug) + var(--leading-relaxed)) / 2)}:root:lang(zh-Hant),:root:lang(ja){--label-size:var(--text-md)}[lang=en]{--lh-body:calc(var(--leading-snug) + .1)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-12))}body{overflow-wrap:break-word}.wrap{width:100%;max-width:calc(var(--max) + var(--gx) * 2);padding-inline:var(--gx);margin-inline:auto}:where(header,main,[data-menu]):lang(zh-Hant){word-break:keep-all}.i{width:var(--space-20);height:var(--space-20);-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}[data-icon=list]{--src:url(/icons/ui-list.svg)}[data-icon=close]{--src:url(/icons/ui-close.svg)}[data-icon=arrow]{--src:url(/icons/ui-arrow-right.svg)}[data-icon=blog]{--src:url(/icons/blog.svg)}[data-icon=facebook]{--src:url(/icons/facebook.svg)}[data-icon=instagram]{--src:url(/icons/instagram.svg)}[data-icon=x]{--src:url(/icons/x.svg)}[data-icon=threads]{--src:url(/icons/threads.svg)}[data-icon=play]{--src:url(/icons/ui-play.svg)}[data-icon=pause]{--src:url(/icons/ui-pause.svg)}[data-icon=share]{--src:url(/icons/ui-share.svg)}[data-icon=mail]{--src:url(/icons/ui-mail.svg)}[data-icon=caret]{--src:url(/icons/ui-caret-down.svg)}[data-icon=check]{--src:url(/icons/ui-check.svg)}[data-icon=replay]{--src:url(/icons/ui-replay.svg)}[data-icon=youtube]{--src:url(/icons/youtube.svg)}[data-icon=feat-article]{--src:url(/icons/feat-article.svg)}[data-icon=feat-selection]{--src:url(/icons/feat-selection.svg)}[data-icon=feat-image]{--src:url(/icons/feat-image.svg)}[data-icon=feat-reply]{--src:url(/icons/feat-reply.svg)}[data-icon=feat-chat]{--src:url(/icons/feat-chat.svg)}[data-icon=feat-files]{--src:url(/icons/feat-files.svg)}[data-icon=feat-topics]{--src:url(/icons/feat-topics.svg)}[data-icon=feat-once]{--src:url(/icons/feat-once.svg)}[data-icon=priv-server]{--src:url(/icons/priv-server.svg)}[data-icon=priv-account]{--src:url(/icons/priv-account.svg)}[data-icon=priv-tracking]{--src:url(/icons/priv-tracking.svg)}[data-icon=priv-folder]{--src:url(/icons/priv-folder.svg)}[data-icon=pin]{--src:url(/icons/ui-push-pin.svg)}[data-icon=warn]{--src:url(/icons/ui-warning-circle.svg)}[data-icon=openai]{--src:url(/icons/openai.svg)}[data-icon=claude]{--src:url(/icons/claude.svg)}[data-icon=perplexity]{--src:url(/icons/perplexity.svg)}[data-icon=where-globe]{--src:url(/icons/where-globe.svg)}[data-icon=windows]{--src:url(/icons/windows.svg)}[data-icon=apple]{--src:url(/icons/apple.svg)}[data-icon=device-mobile]{--src:url(/icons/device-mobile.svg)}[data-icon=device-tablet]{--src:url(/icons/device-tablet.svg)}[data-icon=firefox]{--src:url(/icons/firefox.svg)}[data-icon=safari]{--src:url(/icons/safari.svg)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.loading:after{content:"";z-index:2147483647;background:var(--color-bg-primary) url(/mark.svg) center / 56px no-repeat;position:fixed;inset:0}html.loading-out:after{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}
