.ak-explorer{font-family:DM Sans,sans-serif}.ak-explorer *,.ak-explorer :after,.ak-explorer :before{box-sizing:border-box}.ak-explorer .page-wrapper{position:relative}.ak-explorer .filter-topbar{align-items:center;backdrop-filter:none;background:#fff;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0;padding-bottom:0;padding-top:10px;position:sticky;top:var(--ak-filter-top,0);transition:all .5s ease,opacity 0s;width:100%;z-index:900}.ak-explorer .filter-topbar:after{background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.7) 35%,hsla(0,0%,100%,0));content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.ak-explorer.sidebar-open .filter-topbar{opacity:0;pointer-events:none}.ak-explorer .filter-toggle{background:#0e2336;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin:0;padding:10px 16px;position:static;z-index:900}.ak-explorer .filter-chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:12px}.ak-explorer .filter-chip{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.15);border-radius:999px;display:inline-flex;font-size:14px;gap:8px;line-height:1;padding:6px 10px}.ak-explorer .filter-chip__label{white-space:nowrap}.ak-explorer .filter-chip__close{background:transparent;border:0;cursor:pointer;font-size:16px;line-height:1;opacity:.7;padding:0}.ak-explorer .filter-chip__close:hover{opacity:1}.ak-explorer .sidebar{background:#e6e6e4;height:100vh;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s ease;width:720px;z-index:1001}.ak-explorer .sidebar.is-open{transform:translateX(0)}.ak-explorer .sidebar-backdrop{background:rgba(0,0,0,.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1000}.ak-explorer .sidebar-backdrop.is-active{opacity:1;pointer-events:auto}.ak-explorer .sidebar-close{background:none;border:none;color:#000;cursor:pointer;display:block;font-size:26px;margin-left:auto;position:sticky;top:0;z-index:2}.ak-explorer.sidebar-open{overflow:hidden}.ak-explorer details{border-top:1px solid #000;padding:12px 0}.ak-explorer summary{list-style:none}.ak-explorer summary::-webkit-details-marker{display:none}.ak-explorer summary::marker{content:""}.ak-explorer summary:after{content:none!important}.ak-explorer .filter-summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;padding:10px;width:100%}.ak-explorer .filter-summary__label{flex:1;min-width:0}.ak-explorer .filter-summary__controls{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.ak-explorer .filter-summary__caret{border-bottom:2px solid;border-right:2px solid;height:10px;opacity:.7;transform:rotate(45deg);width:10px}.ak-explorer details[open]>.filter-summary .filter-summary__caret{transform:rotate(-135deg)}.ak-explorer .filter-logic{display:inline-flex;position:relative;z-index:5}.ak-explorer .filter-logic__btn{background:transparent;border:0;border-radius:8px;cursor:pointer;line-height:1;padding:6px 8px}.ak-explorer .filter-logic__btn:hover{background:rgba(0,0,0,.06)}.ak-explorer .filter-logic__menu{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:6px;min-width:120px;padding:6px;position:absolute;right:0;top:100%;z-index:9999}.ak-explorer .filter-logic__menu button{background:transparent;border:0;border-radius:8px;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.ak-explorer .filter-logic__menu button:hover{background:rgba(0,0,0,.06)}.ak-explorer .filter-options{margin-top:10px;padding-left:5px}.ak-explorer .filter-options label{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:6px}.ak-explorer .actions{background:#e6e6e4;bottom:0;display:flex;gap:10px;margin-top:20px;padding-top:10px;position:sticky}.ak-explorer button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 14px}.ak-explorer .clear-btn{background:transparent;border:1px solid #0e2336;color:#0e2336;flex-grow:1}.ak-explorer .results-btn{background:#0e2336;color:#fff;flex-grow:2}.ak-explorer .sidebar>details:first-of-type{border-top:none}.ak-explorer .content{padding:40px}.ak-explorer .experience-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));position:relative}.ak-explorer .card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,opacity .2s ease;will-change:transform}.ak-explorer .card:hover{box-shadow:0 10px 28px rgba(0,0,0,.12);transform:translateY(-4px)}.ak-explorer .card-image{height:200px;position:relative}.ak-explorer .card-image img{height:100%;object-fit:cover;width:100%}.ak-explorer .badge{background:#fff;border-radius:6px;font-size:12px;font-weight:600;left:12px;padding:4px 8px;position:absolute;top:12px}.ak-explorer .card-content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.ak-explorer .card-meta{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.ak-explorer .card-title{font-size:16px;font-weight:700;margin-bottom:6px}.ak-explorer .card-description{color:#555;font-size:14px;margin-bottom:auto}.ak-explorer .card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ak-explorer .d-none{display:none}.ak-explorer a.cover{color:inherit;display:block;text-decoration:none}.ak-explorer .card>a.cover{inset:0;position:absolute;z-index:5}.ak-explorer .filter-logic__btn,.ak-explorer .filter-summary__controls{pointer-events:auto}.ak-explorer .logic-toggle{background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.18);border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.ak-explorer .logic-toggle:hover{background:hsla(0,0%,100%,.95)}.ak-explorer .logic-seg{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.18);border-radius:999px;display:inline-flex;overflow:hidden}.ak-explorer .logic-seg__btn{background:transparent;border:0;color:rgba(14,35,54,.7);cursor:pointer;font-size:12px;font-weight:800;line-height:1;opacity:.65;padding:6px 10px}.ak-explorer .logic-seg__btn.is-active{background:#0e2336;color:#fff;opacity:1}.ak-explorer .logic-seg__btn:focus{outline:2px solid rgba(14,35,54,.35);outline-offset:-2px}.ak-explorer .logic-seg__btn:not(.is-active):hover{background:rgba(0,0,0,.05)}@media (max-width:768px){.ak-explorer .sidebar{width:100%}}