.collapsible-panel:where(.astro-4567basn){--panel-bg: var(--sl-color-bg, #ffffff);--panel-bg-hover: #e2e8f0;--panel-text: var(--sl-color-text, #1e293b);--panel-text-hover: #1e293b;--panel-border: var(--sl-color-gray-5, rgba(203, 213, 225, .2));--panel-accent: var(--sl-color-accent, #3b82f6);--panel-shadow: rgba(0, 0, 0, .05);--panel-shadow-hover: rgba(0, 0, 0, .1);--panel-shadow-depth: rgba(0, 0, 0, .03);--panel-gradient: linear-gradient( 135deg, var(--panel-bg) 0%, color-mix(in srgb, var(--panel-bg) 95%, var(--panel-accent) 5%) 100% )}.collapsible-panel:where(.astro-4567basn){border-radius:8px;overflow:hidden;margin-bottom:1.75rem;background:var(--panel-gradient);box-shadow:0 1px 2px var(--panel-shadow-depth),0 2px 8px var(--panel-shadow),0 0 0 1px var(--panel-border);transition:all .4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(12px);position:relative}.panel-header:where(.astro-4567basn){width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94);user-select:none;position:relative;z-index:1;letter-spacing:-.01em;line-height:1.3}.panel-header:where(.astro-4567basn):focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px;border-radius:6px}.panel-header:where(.astro-4567basn):focus{outline:none}.panel-header:where(.astro-4567basn):hover{background:var(--panel-bg-hover)}.panel-header:where(.astro-4567basn):hover .panel-title:where(.astro-4567basn){color:var(--panel-text-hover)}.panel-header:where(.astro-4567basn):hover .panel-icon:where(.astro-4567basn){opacity:1}.panel-title:where(.astro-4567basn){flex:1;margin:0;font-feature-settings:"kern" 1,"liga" 1;transition:color .3s ease}.panel-icon:where(.astro-4567basn){flex-shrink:0;margin-left:.75rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease,color .3s ease;transform:rotate(0);opacity:.7;color:var(--panel-accent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.panel-header:where(.astro-4567basn)[aria-expanded=true] .panel-icon:where(.astro-4567basn){transform:rotate(180deg);opacity:1}.panel-content:where(.astro-4567basn){overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);height:0;opacity:0;position:relative}.panel-content:where(.astro-4567basn)[data-expanded=true]{opacity:1}.panel-body:where(.astro-4567basn){padding:.5rem 1.5rem 1.5rem;line-height:1.65;font-size:.975rem;color:color-mix(in srgb,var(--panel-text) 85%,transparent);position:relative}.panel-body:where(.astro-4567basn):before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel-border) 40%,transparent) 50%,transparent 100%)}.panel-default:where(.astro-4567basn){background:var(--panel-gradient)}.panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn){background:var(--sl-color-gray-6, #f8f9fa);color:var(--panel-text);position:relative}.panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover{background:var(--panel-bg-hover)!important;color:var(--panel-text-hover)!important}.panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn):before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel-border) 60%,transparent) 50%,transparent 100%)}.panel-outline:where(.astro-4567basn){background:color-mix(in srgb,var(--panel-bg) 5%,transparent);border:1.5px solid var(--panel-border);backdrop-filter:blur(16px)}.panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn){background:var(--sl-color-gray-6, #f8f9fa);color:var(--panel-text);position:relative}.panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover{background:var(--panel-bg-hover)!important;color:var(--panel-text-hover)!important}.panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn):before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel-border) 40%,transparent) 50%,transparent 100%)}.panel-ghost:where(.astro-4567basn){background:transparent;border:none;box-shadow:none;backdrop-filter:none}.panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn){background:var(--sl-color-gray-6, #f8f9fa);color:color-mix(in srgb,var(--panel-text) 75%,transparent);position:relative;font-weight:600}.panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover{background:var(--panel-bg-hover)!important;color:var(--panel-text-hover)!important}.panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn):before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel-border) 30%,transparent) 50%,transparent 100%)}.theme-dark:where(.astro-4567basn) .collapsible-panel:where(.astro-4567basn){--panel-bg: #0f172a;--panel-bg-hover: #475569;--panel-text: #f8fafc;--panel-text-hover: #cbd5e1;--panel-border: rgba(51, 65, 85, .25);--panel-accent: #60a5fa;--panel-shadow: rgba(0, 0, 0, .4);--panel-shadow-hover: rgba(0, 0, 0, .6);--panel-shadow-depth: rgba(0, 0, 0, .2);--panel-gradient: linear-gradient( 135deg, var(--panel-bg) 0%, color-mix(in srgb, var(--panel-bg) 92%, var(--panel-accent) 8%) 100% )}.theme-dark:where(.astro-4567basn) .panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.theme-dark:where(.astro-4567basn) .panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.theme-dark:where(.astro-4567basn) .panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn){background:var(--sl-color-gray-6, #1e293b)}.theme-dark:where(.astro-4567basn) .panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.theme-dark:where(.astro-4567basn) .panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.theme-dark:where(.astro-4567basn) .panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover{background:#334155!important;color:#cbd5e1!important}.theme-auto .collapsible-panel,@media (prefers-color-scheme: dark){.theme-auto:where(.astro-4567basn) .collapsible-panel:where(.astro-4567basn),.collapsible-panel:where(.astro-4567basn){--panel-bg: var(--sl-color-bg, #0f172a);--panel-bg-hover: #475569;--panel-text: var(--sl-color-text, #f8fafc);--panel-text-hover: var(--sl-color-text, #ffffff);--panel-border: var(--sl-color-gray-5, rgba(51, 65, 85, .25));--panel-accent: var(--sl-color-accent, #60a5fa);--panel-shadow: rgba(0, 0, 0, .4);--panel-shadow-hover: rgba(0, 0, 0, .6);--panel-shadow-depth: rgba(0, 0, 0, .2);--panel-gradient: linear-gradient( 135deg, var(--panel-bg) 0%, color-mix(in srgb, var(--panel-bg) 92%, var(--panel-accent) 8%) 100% )}.theme-auto:where(.astro-4567basn) .panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.theme-auto:where(.astro-4567basn) .panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.theme-auto:where(.astro-4567basn) .panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn),.panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn){background:var(--sl-color-gray-6, #1e293b)}.theme-auto:where(.astro-4567basn) .panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.theme-auto:where(.astro-4567basn) .panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.theme-auto:where(.astro-4567basn) .panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.panel-default:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.panel-outline:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover,.panel-ghost:where(.astro-4567basn) .panel-header:where(.astro-4567basn):hover{background:#334155!important;color:#cbd5e1!important}}.panel-body p:first-child{margin-top:0}.panel-body p:last-child{margin-bottom:0}.panel-body a{color:var(--panel-accent);text-decoration:underline;text-underline-offset:2px}
