@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;--ink:#0a0a0a;--ink-2:#1a1a1a;--paper:#f4f1ea;--paper-2:#ece7dc;--card:#fff;--muted:#6b6b6b;--muted-2:#8a8479;--line:#dcd6c9;--line-card:#e7e2d7;--accent:#0a0a0a;--danger:#9b2c2c}*,: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:#f4f1ea;background:var(--paper);color:#0a0a0a;color:var(--ink);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:7px;width:7px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cfc8b8;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#b8b09c}@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}.ed-kicker{color:#0a0a0a;color:var(--ink);font-size:11px;letter-spacing:3px}.ed-kicker,.ed-label{font-family:DM Mono,Courier New,monospace;font-family:var(--font-mono);text-transform:uppercase}.ed-label{color:#8a8479;color:var(--muted-2);font-size:10px;letter-spacing:2px}.ed-display{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);letter-spacing:-.5px;line-height:1.05}.ed-btn{align-items:center;background:#0000;border:1.5px solid #0a0a0a;border:1.5px solid var(--ink);border-radius:0;color:#0a0a0a;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Instrument Sans,-apple-system,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;padding:12px 22px;transition:background .15s,color .15s}.ed-btn-ink,.ed-btn:hover{background:#0a0a0a;background:var(--ink);color:#f4f1ea;color:var(--paper)}.ed-btn-ink{border:1.5px solid #0a0a0a;border:1.5px solid var(--ink)}.ed-btn-ink:hover{background:#1a1a1a;background:var(--ink-2)}.ed-btn-sm{font-size:13px;padding:8px 16px}.ed-card{background:#fff;background:var(--card);border:1px solid #e7e2d7;border:1px solid var(--line-card);border-radius:0}.ed-rule{border:none;border-top:1px solid #dcd6c9;border-top:1px solid var(--line)}.ed-rule-strong{border:none;border-top:2px solid #0a0a0a;border-top:2px solid var(--ink)}.ed-input{background:#fff;background:var(--card);border:1px solid #dcd6c9;border:1px solid var(--line);border-radius:0;color:#0a0a0a;color:var(--ink);font-family:Instrument Sans,-apple-system,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px;width:100%}.ed-input:focus{border-color:#0a0a0a;border-color:var(--ink)}@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:#ece7dc;background:var(--paper-2);display:flex;justify-content:center;min-height:calc(100vh - 56px);padding:24px 16px}.auth-card{background:#fff;background:var(--card);border:1px solid #0a0a0a;border:1px solid var(--ink);border-radius:0;box-shadow:8px 8px 0 #0a0a0a0f;max-width:420px;overflow:hidden;width:100%}@media (max-width:480px){.auth-card{max-width:100%}}
/*# sourceMappingURL=main.850e45f4.css.map*/