.app-drawer-overlay{z-index:1000;background-color:#000000b3;animation:.3s cubic-bezier(.4,0,.2,1) fade-in;position:fixed;inset:0}.app-drawer-content{--app-drawer-content-top:var(--header-height,100px);z-index:1001;justify-content:space-between;gap:var(--spacing-16);background-color:var(--color-common-white);box-shadow:var(--shadow-xl);padding:var(--spacing-32) var(--spacing-48);flex-direction:column;display:flex;position:fixed;overflow-y:scroll}.app-drawer-content[data-side=right]{border-left:1px solid var(--color-gray-200);right:0}.app-drawer-content[data-side=left],.app-drawer-content[data-side=right]{top:var(--app-drawer-content-top);width:100%;height:calc(100% - var(--app-drawer-content-top));bottom:0}.app-drawer-content[data-side=left]{border-right:1px solid var(--color-gray-200);left:0}.app-drawer-content[data-side=top]{top:var(--app-drawer-content-top);border-bottom:1px solid var(--color-gray-200);left:0;right:0}.app-drawer-content[data-side=bottom]{border-top:1px solid var(--color-gray-200);bottom:0;left:0;right:0}@media (width>=768px){.app-drawer-content[data-side=left],.app-drawer-content[data-side=right]{max-width:50%}}.app-drawer-content[data-side=right][data-state=open]{animation:.3s cubic-bezier(.4,0,.2,1) slide-in-right}.app-drawer-content[data-side=right][data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) slide-out-right}.app-drawer-content[data-side=left][data-state=open]{animation:.3s cubic-bezier(.4,0,.2,1) slide-in-left}.app-drawer-content[data-side=left][data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) slide-out-left}.app-drawer-content[data-side=top][data-state=open]{animation:.3s cubic-bezier(.4,0,.2,1) slide-in-top}.app-drawer-content[data-side=top][data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) slide-out-top}.app-drawer-content[data-side=bottom][data-state=open]{animation:.3s cubic-bezier(.4,0,.2,1) slide-in-bottom}.app-drawer-content[data-side=bottom][data-state=closed]{animation:.3s cubic-bezier(.4,0,.2,1) slide-out-bottom}.app-drawer-body,.app-drawer-header{gap:var(--spacing-16);flex-direction:column;display:flex}.app-drawer-header-row{justify-content:space-between;align-items:center;display:flex}.app-drawer-title{color:var(--color-gray-900);font-size:var(--font-size-text-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-regular)}@media (width>=576px){.app-drawer-content[data-side=left],.app-drawer-content[data-side=right]{width:90%}.app-drawer-title{font-size:var(--font-size-text-xl)}}.app-drawer-description{color:var(--color-gray-900);font-size:var(--font-size-text-md);line-height:var(--line-height-regular)}@media (width>=576px){.app-drawer-description{font-size:var(--font-size-text-lg)}}.app-drawer-close{background-color:var(--color-common-transparent);cursor:pointer;opacity:.7;border:none;border-radius:4px;justify-content:flex-end;align-self:flex-end;width:fit-content;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.app-drawer-close:hover{opacity:1}.app-drawer-close:disabled{pointer-events:none}.app-drawer-close-standalone{align-self:flex-end}.app-drawer-footer{gap:var(--spacing-8);flex-direction:column;justify-self:flex-end;display:flex}.app-drawer-submit{width:100%}.resource-card-grid[data-v-fdeae5e0]{margin-bottom:var(--spacing-48);flex-direction:column;display:flex;position:relative}@media (width>=768px){.resource-card-grid[data-v-fdeae5e0]{margin-bottom:var(--spacing-56)}}@media (width>=1280px){.resource-card-grid[data-v-fdeae5e0]{margin-bottom:0}}.count-label[data-v-fdeae5e0]{font-size:var(--font-size-text-sm);line-height:var(--line-height-regular);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-32)}.grid[data-v-fdeae5e0]{grid-template-rows:auto;grid-template-columns:1fr;display:grid}@media (width>=768px){.grid[data-v-fdeae5e0]{-moz-column-gap:var(--spacing-30);column-gap:var(--spacing-30);grid-template-columns:1fr 1fr}}.loading-top[data-v-fdeae5e0]{margin-bottom:var(--spacing-32)}.back-to-top-btn[data-v-fdeae5e0],.load-more-btn[data-v-fdeae5e0],.loading-bottom[data-v-fdeae5e0],.loading-top[data-v-fdeae5e0]{align-self:center}.loading-bottom[data-v-fdeae5e0]{margin-bottom:var(--spacing-48);margin-top:var(--spacing-24)}.load-more-btn[data-v-fdeae5e0]{width:100%;margin-bottom:var(--spacing-20)}@media (width>=576px){.load-more-btn[data-v-fdeae5e0]{width:fit-content;margin-bottom:0}.back-to-top-btn[data-v-fdeae5e0]{align-self:auto;position:absolute;bottom:0;right:0}}.resource-category-filter-mobile[data-v-b011caba]{gap:var(--spacing-8);padding:var(--spacing-14);flex-direction:column;display:flex;overflow-y:auto}.resource-category-filters[data-v-e23eb9c2]{gap:var(--spacing-24);flex-direction:column;width:100%;display:none}@media (width>=1280px){.resource-category-filters[data-v-e23eb9c2]{margin-bottom:var(--spacing-32);display:flex}}.header[data-v-e23eb9c2]{justify-content:space-between;align-items:center;display:flex}.label[data-v-e23eb9c2]{font-size:var(--font-size-text-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-regular)}.header[data-v-e23eb9c2] .clear-btn{padding:0}.categories[data-v-e23eb9c2]{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.category-badge[data-v-e23eb9c2]{font-weight:var(--font-weight-bold);transition:background-color .15s,color .15s}.category-badge[data-v-e23eb9c2]:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.resource-input-filter[data-v-9bf205a5]{gap:var(--spacing-24);width:100%;display:flex}@media (width>=576px){.resource-input-filter[data-v-9bf205a5]{width:50%;margin-bottom:0}}@media (width>=1280px){.resource-input-filter[data-v-9bf205a5]{width:100%;margin-bottom:var(--spacing-32)}}.search-input[data-v-9bf205a5]{border:1px solid var(--color-gray-300);background-color:var(--color-common-white);min-width:0;padding:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-text-md);line-height:var(--line-height-regular);color:var(--color-gray-900);border-radius:4px;flex:1}.search-input[data-v-9bf205a5]::-webkit-search-cancel-button{display:none}.search-input[data-v-9bf205a5]::placeholder{color:var(--color-gray-600)}.search-input[data-v-9bf205a5]:focus{border-color:var(--color-primary-300);box-shadow:var(--shadow-xs),0 0 2px 2px var(--color-primary-100);outline:none}.search-icon[data-v-9bf205a5]{background-color:var(--color-red-600);border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 1px 2px #2323250d}.resource-listing[data-v-d4639180]{gap:var(--spacing-32);flex-direction:column;display:flex}.layout[data-v-d4639180]{grid-template-columns:1fr;display:grid}@media (width>=1280px){.layout[data-v-d4639180]{gap:var(--spacing-30);grid-template-columns:370px 770px}}.sidebar[data-v-d4639180]{justify-content:space-between;gap:var(--spacing-32);width:100%;margin-bottom:var(--spacing-32);flex-direction:column;display:flex}@media (width>=576px){.sidebar[data-v-d4639180]{flex-direction:row}}@media (width>=1280px){.sidebar[data-v-d4639180]{height:fit-content;top:100px;top:var(--header-height,100px);flex-direction:column;margin-bottom:0;position:sticky}}.sidebar-panel[data-v-d4639180]{flex-direction:column;width:100%;display:none}@media (width>=1280px){.sidebar-panel[data-v-d4639180]{display:flex}.more-filters-btn[data-v-d4639180]{display:none}}.more-filters-btn[data-v-d4639180]{width:100%}@media (width>=576px){.more-filters-btn[data-v-d4639180]{width:fit-content}}.drawer-footer-btns[data-v-d4639180]{gap:var(--spacing-8);flex-direction:column;display:flex}.drawer-footer-btn[data-v-d4639180]{width:100%}.sidebar-below-grid[data-v-d4639180]{flex-direction:column;width:100%;display:flex}@media (width>=1280px){.sidebar-below-grid[data-v-d4639180]{display:none}}
