.header-cta[data-astro-cid-bthy7to2]:hover{background:transparent!important;color:var(--color-accent)!important}#site-header[data-astro-cid-s77yn7nm]{background:transparent!important;transition:all .3s cubic-bezier(.16,0,.12,1)}#site-header[data-astro-cid-s77yn7nm].header-glass{background:color-mix(in srgb,var(--color-primary) 50%,black)!important;backdrop-filter:blur(20px) saturate(1.2)}#site-header[data-astro-cid-s77yn7nm].header-solid{background:color-mix(in srgb,var(--color-primary) 15%,black)!important;box-shadow:0 1px #ffffff0a,0 8px 30px #0000004d}.accent-line[data-astro-cid-s77yn7nm]{opacity:0;transition:opacity .3s cubic-bezier(.16,0,.12,1)}#site-header[data-astro-cid-s77yn7nm].header-solid .accent-line[data-astro-cid-s77yn7nm]{opacity:1}.mobile-menu-bg[data-astro-cid-s77yn7nm]{background:color-mix(in srgb,var(--color-primary) 90%,black);backdrop-filter:blur(20px)}.edit-toolbar[data-astro-cid-xllhhyyr]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9990;pointer-events:none}.edit-toolbar[data-astro-cid-xllhhyyr][hidden]{display:none}.edit-toolbar-inner[data-astro-cid-xllhhyyr]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f172af2;backdrop-filter:blur(8px);border-radius:.75rem;box-shadow:0 8px 32px #0000004d;pointer-events:auto}.edit-toolbar-label[data-astro-cid-xllhhyyr]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff6;padding-right:.25rem}.edit-toolbar-btn[data-astro-cid-xllhhyyr]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.edit-toolbar-btn[data-astro-cid-xllhhyyr]:hover{background:#fff3}.edit-toolbar-btn[data-astro-cid-xllhhyyr].active{background:var(--color-primary);border-color:var(--color-primary)}.edit-save-status[data-astro-cid-xllhhyyr]{font-size:.75rem;color:#ffffff80;min-width:4rem;text-align:center}.inline-edit-mode [data-block-id]{position:relative;outline:2px dashed transparent;outline-offset:4px;transition:outline-color .2s;cursor:pointer}.inline-edit-mode [data-block-id]:hover{outline-color:#1e503866}.inline-edit-mode [data-block-id].inline-editing{outline-color:var(--color-primary);outline-style:solid}.inline-edit-mode [data-editable]{position:relative;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .2s;cursor:text}.inline-edit-mode [data-editable]:hover{outline-color:#c47f1766}.inline-edit-mode [data-editable].inline-editing{outline-color:var(--color-accent);outline-style:solid}.inline-edit-panel{position:fixed;z-index:9980;background:#fff;border-radius:.75rem;box-shadow:0 12px 40px #00000026;border:1px solid #e2e8f0;padding:1rem;min-width:20rem;max-width:28rem;max-height:80vh;overflow-y:auto}.inline-edit-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.inline-edit-panel-title{font-size:.8125rem;font-weight:700;color:var(--color-text)}.inline-edit-panel .field-group{margin-bottom:.75rem}.inline-edit-panel .field-group label{display:block;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.inline-edit-panel .admin-input{width:100%;font-size:.8125rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .15s}.inline-edit-panel .admin-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1e50381a}.inline-edit-panel textarea.admin-input{min-height:8rem;resize:vertical;font-family:ui-monospace,monospace}.inline-edit-panel .panel-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.milkdown-inline-container .milkdown{padding:.5rem;min-height:4rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.6}.milkdown-inline-container .milkdown:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1e50381a}
