.callout[data-astro-cid-xkmh2vrw]{--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-xkmh2vrw]{--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-xkmh2vrw]{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-xkmh2vrw]{display:block}.callout-content[data-astro-cid-xkmh2vrw]{min-width:0}.callout-title[data-astro-cid-xkmh2vrw]{color:var(--text-main);margin:0 0 .3rem;font-size:.95rem;font-weight:700;line-height:1.4}.callout-body[data-astro-cid-xkmh2vrw]{color:var(--text-soft);font-size:.95rem;line-height:1.65}.callout-body[data-astro-cid-xkmh2vrw] p{margin:.25rem 0}.callout-body[data-astro-cid-xkmh2vrw] p:first-child{margin-top:0}.callout-body[data-astro-cid-xkmh2vrw] p:last-child{margin-bottom:0}.callout-body[data-astro-cid-xkmh2vrw] strong{color:var(--text-main);font-weight:700}.callout-body[data-astro-cid-xkmh2vrw] code{color:var(--text-main)}.img-container[data-astro-cid-jbelzpmw]{margin:2rem 0;display:flex}.img-figure[data-astro-cid-jbelzpmw]{max-width:100%;margin:0}.img-frame[data-astro-cid-jbelzpmw]{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-jbelzpmw]{width:100%;height:auto;display:block}.img-dark[data-astro-cid-jbelzpmw],html:not(.light) .img-light[data-astro-cid-jbelzpmw].has-dark{display:none}html:not(.light) .img-dark[data-astro-cid-jbelzpmw]{display:block}.img-caption[data-astro-cid-jbelzpmw]{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.95rem}.img-caption[data-astro-cid-jbelzpmw] a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color .15s,text-decoration-color .15s}.img-caption[data-astro-cid-jbelzpmw] a:hover{color:var(--text-title);text-decoration-color:currentColor}.columns[data-astro-cid-g74xwpgy]{gap:1.5rem;width:100%;display:grid}@media (width<=768px){.columns[data-astro-cid-g74xwpgy]{grid-template-columns:1fr!important}}.column-item[data-astro-cid-fdbtjyyt]{flex-direction:column;min-width:0;display:flex}.contact-form[data-astro-cid-qoxdfsia]{align-items:center;padding:1rem 0;display:flex}.social-links[data-astro-cid-qoxdfsia]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.social-icon[data-astro-cid-qoxdfsia]{color:var(--text-main,#111827);justify-content:center;align-items:center;display:inline-flex}html.dark .social-icon[data-astro-cid-qoxdfsia]{color:var(--text-main,#f3f4f6)}.social-icon[data-astro-cid-qoxdfsia] svg{fill:currentColor;width:52px;height:52px}expand-component[data-astro-cid-2yuaa4oo]{margin:1.25rem 0;display:block}.expand-summary[data-astro-cid-2yuaa4oo]{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-2yuaa4oo]{color:var(--text-main,#fff)}.expand-summary[data-astro-cid-2yuaa4oo]:hover{opacity:.8}.expand-icon-wrapper[data-astro-cid-2yuaa4oo]{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-2yuaa4oo]{color:var(--text-soft,#ccc)}expand-component[data-astro-cid-2yuaa4oo][data-open=true] .expand-icon-wrapper[data-astro-cid-2yuaa4oo]{transform:rotate(90deg)}.expand-title[data-astro-cid-2yuaa4oo]{font-size:.95rem}.expand-content-wrapper[data-astro-cid-2yuaa4oo]{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}expand-component[data-astro-cid-2yuaa4oo][data-open=true] .expand-content-wrapper[data-astro-cid-2yuaa4oo]{grid-template-rows:1fr}.expand-content-inner[data-astro-cid-2yuaa4oo]{overflow:hidden}.expand-content[data-astro-cid-2yuaa4oo]{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-2yuaa4oo]{color:var(--text-soft,#ccc)}.expand-content[data-astro-cid-2yuaa4oo]>:first-child{margin-top:0}.expand-content[data-astro-cid-2yuaa4oo]>:last-child{margin-bottom:0}page-write-tabs[data-astro-cid-z27ypc56]{border:1px solid var(--border-line,#e5e7eb);border-radius:.5rem;margin:1.25rem 0;display:block;overflow:hidden}.tabs-header[data-astro-cid-z27ypc56]{border-bottom:1px solid var(--border-line,#e5e7eb);gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.tabs-header[data-astro-cid-z27ypc56] .tab-button{cursor:pointer;color:var(--text-muted,#6b7280);white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:.4rem .8rem;font-size:.9rem;font-weight:500;transition:all .2s}.tabs-header[data-astro-cid-z27ypc56] .tab-button[aria-selected=true]{color:var(--brand-color,#3b82f6);background:var(--secondary,#f4f4f5)}.tabs-header[data-astro-cid-z27ypc56] .tab-button:hover:not([aria-selected=true]){color:var(--text,#374151);background:color-mix(in srgb, var(--secondary,#f4f4f5) 50%, transparent)}.tabs-content[data-astro-cid-z27ypc56]{color:var(--text,#374151);padding:1rem;line-height:1.65}.tabs-content[data-astro-cid-z27ypc56]>:first-child{margin-top:0}.tabs-content[data-astro-cid-z27ypc56]>:last-child{margin-bottom:0}page-write-tab-item[data-astro-cid-xthbopdb]{display:none}page-write-tab-item[data-astro-cid-xthbopdb].active{animation:.2s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
