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