@layer lism-base;@layer lism-block{.b--callout{--bds:solid;--bdw:3px;--bdc:var(--keycolor);gap:var(--s10);padding:var(--s20);border-inline-start:var(--bdw) var(--bds) var(--bdc);--cbox-bdPct:100%}.b--callout_title{align-items:center;gap:var(--s10);color:var(--keycolor);font-weight:var(--fw--bold)}}

@layer lism-base;@layer lism-block{.b--badge{--c:var(--base);--bgc:var(--text);--bdc:transparent;--bdw:1px;--hl:var(--hl--xs);color:var(--c);background-color:var(--bgc);font-size:var(--fz--xs);border-radius:var(--bdrs--99);border:solid var(--bdw) var(--bdc);--cbox-cPct:75%;gap:.375em;padding:.25em .625em;display:inline-flex}.b--badge--outline{--c:var(--text);--bgc:transparent;--bdc:currentColor}}
@layer lism-custom{.c--tag[data-astro-cid-7t72llso]{gap:.125em}}

@layer lism-custom{.c--categoryTabs_item{border-bottom:2px solid #0000;margin-bottom:-1px}.c--categoryTabs_item[aria-current]{border-bottom-color:var(--brand)}}

@layer lism-block{.b--chat{--cbox-bgPct:8%;--keycolor:var(--gray);gap:0 calc(var(--deco-size) + 1px);--avator-size:clamp(48px, 32px + 5cqw, 64px);--deco-size:calc(min(var(--avator-size), 80px) / 4 + .25rem);--deco-mask:none;--deco-t:0;--deco-scale:1;--deco-inset-x:0;grid-template:"avatar name"minmax(1.5rem,auto)"avatar body"/auto 1fr;justify-items:start}.b--chat_avatar{width:var(--avator-size);aspect-ratio:1;border-radius:var(--bdrs--99);background-color:var(--base);grid-area:avatar}.b--chat_name{padding-block:var(--s5);padding-inline:var(--s10);color:var(--text-2);font-size:var(--fz--2xs);--hl:0px;grid-area:name;align-self:end;font-style:italic}.b--chat_body{grid-area:body;position:relative}.b--chat_content{max-width:var(--sz--s);padding:var(--s20);border-radius:var(--bdrs--30);--hl:var(--hl--s);--flow--base:var(--flow--s);justify-self:start}.b--chat_deco{top:var(--deco-t);inset-inline:var(--deco-inset-x);width:var(--deco-size);height:var(--deco-size);scale:var(--deco-scale);mask:var(--deco-mask) center / contain no-repeat;position:absolute}.b--chat--speak{--deco-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"8\"><path d=\"M8,8L8,8C7.4,4.8,5.4,2,2.6,0.4L2,0h6V8z\"/></svg>")}.b--chat--think{--deco-t:min(calc(var(--avator-size) / 3), 1.5rem);--deco-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"8\"><circle cx=\"1.5\" cy=\"1.7\" r=\"1.5\"/><circle cx=\"4.5\" cy=\"5.2\" r=\"2.5\"/></svg>")}[data-chat-dir=start]{--deco-inset-x:auto calc(100% - 1px)}[data-chat-dir=end]{--deco-scale:-1 1;--deco-inset-x:calc(100% - 1px) auto;grid-template-columns:1fr auto;grid-template-areas:"name avatar""body avatar";justify-items:end}[data-chat-dir=end] .b--chat_content{justify-self:end}}.b--chat--speak[data-chat-dir=start]>div>.b--chat_content{border-start-start-radius:0}.b--chat--speak[data-chat-dir=end]>div>.b--chat_content{border-start-end-radius:0}

@layer lism-base;@layer lism-block{.b--button{--c:var(--base);--bgc:var(--text);--bdc:transparent;--bdw:1px;--hl:var(--hl--s);color:var(--c);background-color:var(--bgc);border:solid var(--bdw) var(--bdc);grid-template-columns:minmax(1em,auto) 1fr minmax(1em,auto);place-content:center;place-items:center;gap:.4em;padding:.5em .875em;text-decoration:none;display:inline-flex}.b--button--outline{--c:var(--text);--bgc:transparent;--bdc:var(--c)}:where(.b--button)>.a--icon{scale:1.05}:where(.b--button.l--grid)>:not(.a--icon){grid-column:2}}

@layer lism-custom{.c--linkCard_thumb{width:240px;max-width:40%}.c--linkCard_title,.c--linkCard_desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c--linkCard_site{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.c--linkCard_favicon{object-fit:contain;flex-shrink:0;width:1.25em;height:1.25em}}

@layer lism-custom{.c--tag[data-astro-cid-7t72llso]{gap:.125em}}

@layer lism-base;@layer lism-block{.b--modal{--duration:var(--modal-duration,.3s);width:100%;max-width:100%;height:100%;max-height:100%;overflow:unset;background:var(--backdrop-bg,#00000080);backdrop-filter:var(--modal-blur,blur(4px));transition-duration:var(--duration);transition-property:opacity;--flow:0!important}.b--modal::backdrop{background:0 0}.b--modal[open]{flex-direction:column;justify-content:center;display:flex}.b--modal_inner{--offset:0 0;background-color:var(--base);transition:translate var(--duration);max-height:100%}.b--modal_openBtn,.b--modal_closeBtn{align-items:center;display:inline-flex}.b--modal:not([data-is-open]){opacity:0}.b--modal:not([data-is-open])>.b--modal_inner{translate:var(--offset)}@media (prefers-reduced-motion:reduce){.b--modal{--duration:0s!important}}}
@layer lism-custom{.c--themeSwitch[data-astro-cid-hds7qqbe]{cursor:pointer}.c--themeSwitch_icon[data-astro-cid-hds7qqbe]{display:none}[data-theme=light] .c--themeSwitch_icon[data-astro-cid-hds7qqbe][data-theme-icon=light],[data-theme=dark] .c--themeSwitch_icon[data-astro-cid-hds7qqbe][data-theme-icon=dark]{display:block}.c--siteHeader{backdrop-filter:blur(.5em);background-color:color-mix(in srgb, var(--base) 50%, transparent)}}

@layer lism-custom{.c--pager_nav,.c--pager_num{min-inline-size:var(--s35);block-size:var(--s35)}.c--pager_num{border-block-end:1px solid #0000;margin-block-end:-1px}.c--pager_num[aria-current]{border-block-end-color:var(--brand)}}

@layer lism-custom{.c--shareBtn.is-copied{color:var(--brand);--bdc:var(--brand)}.c--shareBtn svg{flex-shrink:0}}

@layer lism-base;@layer lism-block{.b--callout{--bds:solid;--bdw:3px;--bdc:var(--keycolor);gap:var(--s10);padding:var(--s20);border-inline-start:var(--bdw) var(--bds) var(--bdc);--cbox-bdPct:100%}.b--callout_title{align-items:center;gap:var(--s10);color:var(--keycolor);font-weight:var(--fw--bold)}}
@layer lism-custom{.c--tag[data-astro-cid-7t72llso]{gap:.125em}}

@layer lism-base;@layer lism-block{.b--modal{--duration:var(--modal-duration,.3s);width:100%;max-width:100%;height:100%;max-height:100%;overflow:unset;background:var(--backdrop-bg,#00000080);backdrop-filter:var(--modal-blur,blur(4px));transition-duration:var(--duration);transition-property:opacity;--flow:0!important}.b--modal::backdrop{background:0 0}.b--modal[open]{flex-direction:column;justify-content:center;display:flex}.b--modal_inner{--offset:0 0;background-color:var(--base);transition:translate var(--duration);max-height:100%}.b--modal_openBtn,.b--modal_closeBtn{align-items:center;display:inline-flex}.b--modal:not([data-is-open]){opacity:0}.b--modal:not([data-is-open])>.b--modal_inner{translate:var(--offset)}@media (prefers-reduced-motion:reduce){.b--modal{--duration:0s!important}}}

@layer lism-custom{.c--toc_list [data-is-active]{color:var(--brand);font-weight:var(--fw--bold);--bdc:var(--brand)}}
