.callout[data-astro-cid-ne4nan5z]{--callout-border:color-mix(in srgb, var(--callout-accent) 24%, transparent);--callout-bg:color-mix(in srgb, var(--callout-accent) 8%, transparent);--callout-icon-bg:color-mix(in srgb, var(--callout-accent) 12%, transparent);border:1px solid var(--callout-border);background:var(--callout-bg);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin:1.25rem 0;padding:.95rem 1rem;display:grid}html:not(.light) .callout[data-astro-cid-ne4nan5z]{--callout-border:color-mix(in srgb, var(--callout-accent) 30%, #ffffff14);--callout-bg:color-mix(in srgb, var(--callout-accent) 10%, #ffffff08);--callout-icon-bg:color-mix(in srgb, var(--callout-accent) 16%, #ffffff0d)}.callout-icon-wrap[data-astro-cid-ne4nan5z]{background:var(--callout-icon-bg);width:2rem;height:2rem;color:var(--callout-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.callout-icon[data-astro-cid-ne4nan5z]{display:block}.callout-content[data-astro-cid-ne4nan5z]{min-width:0}.callout-title[data-astro-cid-ne4nan5z]{color:var(--text-main);margin:0 0 .3rem;font-size:.95rem;font-weight:700;line-height:1.4}.callout-body[data-astro-cid-ne4nan5z]{color:var(--text-soft);font-size:.95rem;line-height:1.65}.callout-body[data-astro-cid-ne4nan5z] p{margin:.25rem 0}.callout-body[data-astro-cid-ne4nan5z] p:first-child{margin-top:0}.callout-body[data-astro-cid-ne4nan5z] p:last-child{margin-bottom:0}.callout-body[data-astro-cid-ne4nan5z] strong{color:var(--text-main);font-weight:700}.callout-body[data-astro-cid-ne4nan5z] code{color:var(--text-main)}.img-container[data-astro-cid-ppxs6dpr]{margin:2rem 0;display:flex}.img-figure[data-astro-cid-ppxs6dpr]{max-width:100%;margin:0}.img-frame[data-astro-cid-ppxs6dpr]{border:1px solid var(--border-strong);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), var(--panel-bg-strong);box-shadow:var(--shadow-soft);border-radius:1.25rem;overflow:hidden}img[data-astro-cid-ppxs6dpr]{width:100%;height:auto;display:block}.img-dark[data-astro-cid-ppxs6dpr],html:not(.light) .img-light[data-astro-cid-ppxs6dpr].has-dark{display:none}html:not(.light) .img-dark[data-astro-cid-ppxs6dpr]{display:block}.img-caption[data-astro-cid-ppxs6dpr]{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.95rem}.img-caption[data-astro-cid-ppxs6dpr] a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color .15s,text-decoration-color .15s}.img-caption[data-astro-cid-ppxs6dpr] a:hover{color:var(--text-title);text-decoration-color:currentColor}.columns[data-astro-cid-qdl4xi4d]{gap:1.5rem;width:100%;display:grid}@media (width<=768px){.columns[data-astro-cid-qdl4xi4d]{grid-template-columns:1fr!important}}.column-item[data-astro-cid-olzyirkq]{flex-direction:column;min-width:0;display:flex}.contact-form[data-astro-cid-4zgkv35d]{align-items:center;padding:1rem 0;display:flex}.social-links[data-astro-cid-4zgkv35d]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.social-icon[data-astro-cid-4zgkv35d]{color:var(--text-main,#111827);justify-content:center;align-items:center;display:inline-flex}html.dark .social-icon[data-astro-cid-4zgkv35d]{color:var(--text-main,#f3f4f6)}.social-icon[data-astro-cid-4zgkv35d] svg{fill:currentColor;width:52px;height:52px}expand-component[data-astro-cid-jejkvmww]{margin:1.25rem 0;display:block}.expand-summary[data-astro-cid-jejkvmww]{cursor:pointer;color:var(--text-main,#000);text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:500;display:inline-flex}html:not(.light) .expand-summary[data-astro-cid-jejkvmww]{color:var(--text-main,#fff)}.expand-summary[data-astro-cid-jejkvmww]:hover{opacity:.8}.expand-icon-wrapper[data-astro-cid-jejkvmww]{color:var(--text-soft,#666);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}html:not(.light) .expand-icon-wrapper[data-astro-cid-jejkvmww]{color:var(--text-soft,#ccc)}expand-component[data-astro-cid-jejkvmww][data-open=true] .expand-icon-wrapper[data-astro-cid-jejkvmww]{transform:rotate(90deg)}.expand-title[data-astro-cid-jejkvmww]{font-size:.95rem}.expand-content-wrapper[data-astro-cid-jejkvmww]{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}expand-component[data-astro-cid-jejkvmww][data-open=true] .expand-content-wrapper[data-astro-cid-jejkvmww]{grid-template-rows:1fr}.expand-content-inner[data-astro-cid-jejkvmww]{overflow:hidden}.expand-content[data-astro-cid-jejkvmww]{color:var(--text-soft,#666);padding-top:.5rem;padding-bottom:.5rem;padding-left:1.65rem;font-size:.95rem;line-height:1.65}html:not(.light) .expand-content[data-astro-cid-jejkvmww]{color:var(--text-soft,#ccc)}.expand-content[data-astro-cid-jejkvmww]>:first-child{margin-top:0}.expand-content[data-astro-cid-jejkvmww]>:last-child{margin-bottom:0}
