@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.search-section{background:#fff;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:relative;z-index:10}@media (min-width:768px){.search-section{margin-top:15px;border-radius:12px;max-width:900px;margin-left:auto;margin-right:auto;padding:24px}}.search-section .search-form .search-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-section .search-form .search-row .search-input-wrapper{flex-basis:100%;order:0}.search-section .search-form .search-row .search-select{flex-basis:calc(50% - 8px / 2);min-width:auto}.search-section .search-form .search-row .search-select:first-of-type{order:1}.search-section .search-form .search-row .search-select:nth-of-type(2){order:2}.search-section .search-form .search-row .search-btn{flex-basis:100%;order:3}@media (min-width:640px){.search-section .search-form .search-row{flex-wrap:wrap}.search-section .search-form .search-row .search-input-wrapper{flex:1 1 calc(100% - 220px);flex-basis:calc(100% - 220px);order:0}.search-section .search-form .search-row .search-select{flex:0 0 auto;flex-basis:auto;min-width:100px;order:unset}.search-section .search-form .search-row .search-btn{flex:0 0 auto;flex-basis:auto;order:unset}}@media (min-width:768px){.search-section .search-form .search-row{flex-wrap:nowrap}.search-section .search-form .search-row .search-input-wrapper{flex:1 1 auto;flex-basis:auto;order:0}.search-section .search-form .search-row .search-select{flex:0 0 auto;min-width:120px;order:unset}.search-section .search-form .search-row .search-btn{flex:0 0 auto;min-width:80px;order:unset}}.search-section .search-form .search-input-wrapper{flex:1;position:relative}.search-section .search-form .search-input-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:18px}.search-section .search-form .search-input-wrapper .search-input{width:100%;height:44px;padding:0 24px;padding-left:calc(16px * 2 + 18px);border:none;border-radius:8px;background:#f9fafb;font-size:16px;color:#111827;outline:0}.search-section .search-form .search-input-wrapper .search-input::placeholder{color:#9ca3af}.search-section .search-form .search-select{height:44px;min-width:100px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff;outline:0}.search-section .search-form .search-select:focus{border-color:#c41a1a}.search-section .search-form .search-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease-out;outline:0;border:none;background:#c41a1a;color:#fff;min-width:80px;white-space:nowrap;border-radius:8px}.search-section .search-form .search-btn:active{transform:scale(.96)}.search-section .search-form .search-btn:disabled{opacity:.5;cursor:not-allowed}.search-section .search-form .search-btn:hover{background:#9b1c1c}.search-section .search-hot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#6b7280}.search-section .search-hot>span{margin-right:8px}.search-section .search-hot a{color:#c41a1a;font-size:12px;padding:4px 12px;background:#fef2f2;border-radius:9999px}.search-section .search-hot a:active{opacity:.7}@media (min-width:768px){.search-section .search-hot a:hover{background:#c41a1a;color:#fff;transform:translateY(-2px)}}.banner-section{position:relative;overflow:hidden;min-height:220px}@media (min-width:640px){.banner-section{min-height:280px}}@media (min-width:768px){.banner-section{height:400px;min-height:400px}}.banner-section .banner-slider{position:relative;width:100%;height:220px;transform:scale(1.05);transition:transform 8s ease-out}@media (min-width:640px){.banner-section .banner-slider{height:280px}}@media (min-width:768px){.banner-section .banner-slider{height:400px}}.banner-section .banner-slider .banner-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center;padding:32px 16px}.banner-section .banner-slider .banner-item.active{opacity:1;z-index:1}.banner-section .banner-slider .banner-item.gradient-1{background:linear-gradient(135deg,#7f1d1d 0,#c41a1a 50%,#b45309 100%)}.banner-section .banner-slider .banner-item.gradient-2{background:linear-gradient(135deg,#0c4a6e 0,#0369a1 50%,#b45309 100%)}.banner-section .banner-slider .banner-item.gradient-3{background:linear-gradient(135deg,#065f46 0,#047857 50%,#b45309 100%)}.banner-section .banner-slider .banner-item:not(.has-bg-image)::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.25) 100%);z-index:0;pointer-events:none}.banner-section .banner-slider .banner-item.has-bg-image .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.55) 100%);z-index:1}.banner-section .banner-slider .banner-item.has-bg-image .banner-content{position:relative;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5),0 2px 12px rgba(0,0,0,.3)}.banner-section .banner-slider .banner-item .banner-content{position:relative;z-index:2;text-align:center;color:#fff}.banner-section .banner-slider .banner-item .banner-content h1{font-size:20px;font-weight:700;margin-bottom:12px;line-height:1.25}@media (min-width:640px){.banner-section .banner-slider .banner-item .banner-content h1{font-size:24px}}@media (min-width:768px){.banner-section .banner-slider .banner-item .banner-content h1{font-size:42px;text-shadow:0 2px 8px rgba(0,0,0,.2)}}.banner-section .banner-slider .banner-item .banner-content p{font-size:14px;opacity:.9;line-height:1.75}@media (min-width:768px){.banner-section .banner-slider .banner-item .banner-content p{font-size:18px}}.banner-section .banner-indicators{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10}.banner-section .banner-indicators .indicator{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease-out}.banner-section .banner-indicators .indicator.active{background:#d4af37;width:24px;border-radius:9999px}.banner-section .banner-indicators .indicator:hover{background:rgba(255,255,255,.8)}.banner-section.zoomed .banner-slider{transform:scale(1)}.banner-section.shown .banner-item.active .banner-content{opacity:1;transform:translateY(0)}.banner-section .banner-item .banner-content{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1) .3s,transform .8s cubic-bezier(.16, 1, .3, 1) .3s}.banner-deco{position:absolute;inset:0;pointer-events:none;z-index:1}.banner-rays{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.banner-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:60px;z-index:3}@media (min-width:768px){.banner-skyline{height:90px}}.banner-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.8);z-index:4;opacity:.7;animation:floatDot 4s ease-in-out infinite}.banner-dot--1{left:18%;top:30%;animation-delay:0s}.banner-dot--2{left:70%;top:24%;animation-delay:1.2s}.banner-dot--3{left:82%;top:55%;animation-delay:2.4s}.banner-dot--alt-a.banner-dot--1{left:25%;top:20%}.banner-dot--alt-a.banner-dot--2{left:60%;top:40%}.banner-dot--alt-a.banner-dot--3{left:85%;top:30%}.banner-dot--alt-b.banner-dot--1{left:15%;top:45%}.banner-dot--alt-b.banner-dot--2{left:50%;top:18%}.banner-dot--alt-b.banner-dot--3{left:75%;top:50%}@keyframes floatDot{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-12px);opacity:.4}}.stats-section{background:#f3f4f6;padding:24px 0}.stats-section .stats-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.stats-section .stats-container{max-width:640px}}@media (min-width:1024px){.stats-section .stats-container{max-width:1024px}}@media (min-width:1280px){.stats-section .stats-container{max-width:1200px}}@media (min-width:375px){.stats-section .stats-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.stats-section .stats-container{grid-template-columns:repeat(4,1fr);gap:24px}}.stats-section .stats-container .stats-card{background:#fff;border-radius:12px;padding:20px 16px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out}.stats-section .stats-container .stats-card:active{transform:scale(.96)}@media (min-width:768px){.stats-section .stats-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}}.stats-section .stats-container .stats-card .stats-value{font-size:20px;font-weight:700;color:#c41a1a;margin-bottom:8px;line-height:1}@media (min-width:768px){.stats-section .stats-container .stats-card .stats-value{font-size:36px}}.stats-section .stats-container .stats-card .stats-label{font-size:14px;color:#6b7280}@media (max-width:767px){.stats-section .stats-container .stats-card .stats-label{font-size:12px}}.stats-section .stats-container .stats-card.stats-card-highlight{background:linear-gradient(135deg,#c41a1a,#9b1c1c);box-shadow:0 4px 15px rgba(196,26,26,.3)}.stats-section .stats-container .stats-card.stats-card-highlight .stats-value{color:#fff}.stats-section .stats-container .stats-card.stats-card-highlight .stats-label{color:rgba(255,255,255,.85)}@media (min-width:768px){.stats-section .stats-container .stats-card.stats-card-highlight:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(196,26,26,.4)}}.quick-actions-section{padding:16px 0 24px}@media (min-width:768px){.quick-actions-section{padding:24px 0 40px}}.quick-actions-section .section-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.quick-actions-section .section-container{max-width:640px}}@media (min-width:1024px){.quick-actions-section .section-container{max-width:1024px}}@media (min-width:1280px){.quick-actions-section .section-container{max-width:1200px}}.quick-actions-section .quick-actions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (min-width:640px){.quick-actions-section .quick-actions-grid{gap:16px}}@media (min-width:768px){.quick-actions-section .quick-actions-grid{gap:24px}}.quick-actions-section .quick-actions-grid .quick-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;background:#fff;border-radius:12px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out;position:relative;overflow:hidden}.quick-actions-section .quick-actions-grid .quick-action-item:active{transform:scale(.95)}@media (min-width:768px){.quick-actions-section .quick-actions-grid .quick-action-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}}.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .2s ease-out}@media (min-width:640px){.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap{width:56px;height:56px}}.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap i{font-size:24px;color:#fff}@media (min-width:640px){.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap i{font-size:28px}}.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap .icon{width:24px;height:24px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.5px}@media (min-width:640px){.quick-actions-section .quick-actions-grid .quick-action-item .action-icon-wrap .icon{width:28px;height:28px}}.quick-actions-section .quick-actions-grid .quick-action-item .action-label{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;line-height:1.3}.quick-actions-section .quick-actions-grid .quick-action-item .action-desc{font-size:10px;color:#6b7280;line-height:1.2}.quick-actions-section .quick-actions-grid .quick-action-item.action-jobs .action-icon-wrap{background:linear-gradient(135deg,#c41a1a,#9b1c1c);box-shadow:0 4px 12px rgba(196,26,26,.3)}.quick-actions-section .quick-actions-grid .quick-action-item.action-startup .action-icon-wrap{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 12px rgba(217,119,6,.3)}.quick-actions-section .quick-actions-grid .quick-action-item.action-recruit .action-icon-wrap{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 12px rgba(3,105,161,.3)}.quick-actions-section .quick-actions-grid .quick-action-item.action-learn .action-icon-wrap{background:linear-gradient(135deg,#c41a1a,#9b1c1c);box-shadow:0 4px 12px rgba(155,28,28,.3)}.quick-actions-section .quick-actions-grid .quick-action-item.action-ai .action-icon-wrap{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 4px 12px rgba(124,58,237,.3)}.category-section,.companies-section,.jobs-section,.policy-section{padding:24px 0}@media (min-width:768px){.category-section,.companies-section,.jobs-section,.policy-section{padding:40px 0}}.category-section .section-container,.companies-section .section-container,.jobs-section .section-container,.policy-section .section-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.category-section .section-container,.companies-section .section-container,.jobs-section .section-container,.policy-section .section-container{max-width:640px}}@media (min-width:1024px){.category-section .section-container,.companies-section .section-container,.jobs-section .section-container,.policy-section .section-container{max-width:1024px}}@media (min-width:1280px){.category-section .section-container,.companies-section .section-container,.jobs-section .section-container,.policy-section .section-container{max-width:1200px}}.jobs-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:375px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.jobs-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:768px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.jobs-grid{grid-template-columns:repeat(4,1fr)}}.jobs-grid .job-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out;padding:12px;cursor:pointer;overflow:hidden;border-left:3px solid transparent}.jobs-grid .job-card:active{transform:scale(.98);background:#f9fafb}@media (min-width:768px){.jobs-grid .job-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-left-color:#c41a1a}}.jobs-grid .job-card .job-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media (min-width:640px){.jobs-grid .job-card .job-title{font-size:16px}}.jobs-grid .job-card .job-company{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:8px}.jobs-grid .job-card .job-company .company-logo-icon{width:18px;height:18px;border-radius:4px;background:#fef2f2;display:flex;align-items:center;justify-content:center;font-size:10px;color:#c41a1a;flex-shrink:0}.jobs-grid .job-card .job-company .company-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-grid .job-card .job-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.jobs-grid .job-card .job-tags .tag{display:inline-block;padding:4px 12px;background:#f9fafb;color:#6b7280;border-radius:4px;font-size:12px;line-height:1.5;font-size:10px;padding:2px 6px}.jobs-grid .job-card .job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;gap:8px}.jobs-grid .job-card .job-footer .job-salary{font-size:16px;font-weight:700;color:#ea580c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:60%}.jobs-grid .job-card .job-footer .job-location{font-size:10px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}@media (min-width:640px){.jobs-grid .job-card .job-footer .job-salary{font-size:16px;max-width:none;flex:none}.jobs-grid .job-card .job-footer .job-location{font-size:12px}}@media (min-width:640px){.jobs-grid .job-card{padding:16px}}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.category-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.category-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.category-grid .category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;background:#fff;border-radius:12px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out}.category-grid .category-item:active{transform:scale(.95);background:#fef2f2}.category-grid .category-item:active i,.category-grid .category-item:active span{color:#c41a1a}@media (min-width:768px){.category-grid .category-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);background:#c41a1a}.category-grid .category-item:hover i,.category-grid .category-item:hover span{color:#fff}}.category-grid .category-item i{font-size:28px;color:#c41a1a;margin-bottom:8px;transition:color .2s ease-out}.category-grid .category-item span{font-size:12px;color:#374151;transition:color .2s ease-out}.companies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:375px){.companies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.companies-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:768px){.companies-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.companies-grid{grid-template-columns:repeat(6,1fr)}}.companies-grid .company-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out;padding:12px;text-align:center;cursor:pointer;overflow:hidden}.companies-grid .company-card:active{transform:scale(.98);background:#f9fafb}@media (min-width:768px){.companies-grid .company-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(196,26,26,.18)}}.companies-grid .company-card .company-logo{width:50px;height:50px;border-radius:12px;margin:0 auto 8px;background:linear-gradient(135deg,#c41a1a 0,#9b1c1c 100%);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;overflow:hidden}.companies-grid .company-card .company-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.companies-grid .company-card .company-logo .company-avatar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;user-select:none}.companies-grid .company-card .company-name{font-size:12px;color:#111827;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;min-height:20px}.companies-grid .company-card .company-info{font-size:10px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;min-height:16px}@media (min-width:640px){.companies-grid .company-card{padding:16px}.companies-grid .company-card .company-logo{width:60px;height:60px;margin-bottom:12px;font-size:24px}.companies-grid .company-card .company-name{font-size:14px;margin-bottom:8px;min-height:auto}.companies-grid .company-card .company-info{font-size:12px;min-height:auto}}.policy-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.policy-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:768px){.policy-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.policy-grid{grid-template-columns:repeat(3,1fr)}}.policy-grid .policy-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-out;padding:12px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;height:100%}.policy-grid .policy-card:active{transform:scale(.98);background:#f9fafb}@media (min-width:768px){.policy-grid .policy-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}}.policy-grid .policy-card .policy-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.policy-grid .policy-card .policy-header .policy-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#c41a1a,#9b1c1c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(196,26,26,.3);flex-shrink:0}.policy-grid .policy-card .policy-header .policy-icon i{font-size:20px;color:#fff}.policy-grid .policy-card .policy-header .policy-date-badge{text-align:right;flex-shrink:0}.policy-grid .policy-card .policy-header .policy-date-badge .badge-day{display:block;font-size:18px;font-weight:700;color:#c41a1a;line-height:1.1}.policy-grid .policy-card .policy-header .policy-date-badge .badge-month{display:block;font-size:10px;color:#6b7280}.policy-grid .policy-card .policy-body{flex:1;margin-bottom:8px}.policy-grid .policy-card .policy-body .policy-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media (min-width:640px){.policy-grid .policy-card .policy-body .policy-title{font-size:16px}}.policy-grid .policy-card .policy-body .policy-desc{font-size:12px;color:#6b7280;line-height:1.75;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.policy-grid .policy-card .policy-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb;gap:8px}.policy-grid .policy-card .policy-footer .policy-time{font-size:10px;color:#9ca3af}.policy-grid .policy-card .policy-footer .policy-more{font-size:10px;color:#c41a1a;display:flex;align-items:center;gap:2px}@media (min-width:640px){.policy-grid .policy-card{padding:16px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.jobs-grid .job-card{opacity:0;transform:translateY(20px)}.jobs-section.visible .job-card{animation:cardIn .6s cubic-bezier(.16,1,.3,1) forwards}.jobs-section.visible .job-card:first-child{animation-delay:50ms}.jobs-section.visible .job-card:nth-child(2){animation-delay:.12s}.jobs-section.visible .job-card:nth-child(3){animation-delay:.19s}.jobs-section.visible .job-card:nth-child(4){animation-delay:.26s}.jobs-section.visible .job-card:nth-child(5){animation-delay:.33s}.jobs-section.visible .job-card:nth-child(6){animation-delay:.4s}.jobs-section.visible .job-card:nth-child(7){animation-delay:.47s}.jobs-section.visible .job-card:nth-child(8){animation-delay:.54s}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}.reveal{opacity:1;transform:none}.jobs-grid .job-card{opacity:1;transform:none}}