@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Instrument+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap);:root{--font-display:"DM Serif Display",Georgia,serif;--font-body:"Instrument Sans",-apple-system,sans-serif;--font-mono:"DM Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#000;font-family:Instrument Sans,-apple-system,sans-serif;font-family:var(--font-body)}#root,body{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:Instrument Sans,-apple-system,sans-serif;font-family:var(--font-body)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bbb}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin .7s linear infinite}@media (max-width:768px){.desktop-sidebar{display:none!important}.mobile-filter-btn{display:block!important}nav{padding:0 16px!important}.hero-title{font-size:32px!important}.results-header{align-items:flex-start!important;flex-direction:column!important}.study-card{padding:14px 16px!important}.profile-grid,.study-eligibility-row,.study-stats-grid{grid-template-columns:1fr!important}.study-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.study-tabs::-webkit-scrollbar{display:none}.study-tabs>div{flex-shrink:0;white-space:nowrap}.study-meta-row{flex-wrap:wrap!important}.study-meta-row .study-save-btn{justify-content:center!important;margin-left:0!important;margin-top:8px;width:100%}.blog-layout{grid-template-columns:1fr!important}.blog-layout aside{position:static!important}.knowledge-layout{grid-template-columns:1fr!important}.knowledge-layout aside,.knowledge-layout>div:last-child{position:static!important}.admin-sidebar{display:none!important}.admin-mobile-toggle{display:flex!important}.admin-main{padding:20px 16px!important}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-table-wrap table{min-width:600px}.contact-layout{flex-direction:column!important;gap:40px!important}.contact-info{flex:1 1!important;min-width:auto!important}.contact-form-grid,.pricing-grid{grid-template-columns:1fr!important}.step-card{gap:16px!important;padding:20px 18px!important}.search-tips-box{padding:28px 20px!important}.search-tips-grid{grid-template-columns:1fr!important}.profile-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs>div{flex-shrink:0;white-space:nowrap}.profile-details-grid{grid-template-columns:1fr!important}.pro-buttons{flex-wrap:wrap!important}.pro-buttons button{flex:1 1 auto!important;min-width:140px!important}.free-plan-cta{flex-direction:column!important;gap:12px!important;text-align:center!important}.results-main{padding:16px!important}.knowledge-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.knowledge-tabs::-webkit-scrollbar{display:none}.knowledge-tabs>*{flex-shrink:0}.footer-links{gap:28px!important}.pro-plans-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.stats-bar{gap:24px!important}.sort-row{flex-wrap:wrap!important}.pagination-row button{font-size:11px!important;height:30px!important;width:30px!important}.step-card{flex-direction:column!important}.search-input{font-size:15px!important;padding:14px 100px 14px 16px!important}}.auth-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:calc(100vh - 56px);padding:24px 16px}.auth-card{background:#fff;border-radius:2px;box-shadow:0 4px 24px #00000014;max-width:420px;overflow:hidden;width:100%}@media (max-width:480px){.auth-card{max-width:100%}}
/*# sourceMappingURL=main.ff327813.css.map*/