.DEVuYa_footer{color:#c3ccc7;background:#000;border-top:1px solid #25332e}.DEVuYa_container{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.DEVuYa_main{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:48px;padding-bottom:36px;display:grid}.DEVuYa_brand{color:#f4f7f5;border-radius:4px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.DEVuYa_logo{object-fit:contain;flex-shrink:0}.DEVuYa_eyebrow{color:#c3ccc7;font-size:12px;line-height:1.5;display:block}.DEVuYa_name{font-size:18px;font-weight:600;line-height:1.5;display:block}.DEVuYa_publication .DEVuYa_publisher{margin:20px 0 8px;font-size:13px;line-height:1.7}.DEVuYa_address{color:#a6b4ac;font-size:13px;font-style:normal;line-height:1.7}.DEVuYa_footer .DEVuYa_heading{color:#a7e7c8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.DEVuYa_links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.DEVuYa_link{text-underline-offset:4px;border-radius:2px;padding:3px 0;font-size:14px;line-height:1.6;text-decoration:none;transition:color .15s;display:inline-block}.DEVuYa_link:hover{color:#a7e7c8;text-decoration:underline}.DEVuYa_brand:hover .DEVuYa_name{color:#a7e7c8}.DEVuYa_brand:focus-visible,.DEVuYa_link:focus-visible{outline-offset:5px;outline:2px solid #a7e7c8}.DEVuYa_details{color:#a6b4ac;border-top:1px solid #2d3932;justify-content:space-between;align-items:baseline;gap:24px;padding-top:20px;display:flex}.DEVuYa_details .DEVuYa_license,.DEVuYa_details .DEVuYa_issn{margin:0;font-size:12px;line-height:1.8}.DEVuYa_license{max-width:660px}.DEVuYa_issn{flex-shrink:0}@media (max-width:767px){.DEVuYa_container{padding:36px 24px 24px}.DEVuYa_main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:28px}.DEVuYa_publication{grid-column:1/-1}.DEVuYa_details{flex-direction:column;gap:12px}}@media (max-width:359px){.DEVuYa_main{grid-template-columns:minmax(0,1fr)}}
.xN3HmW_rollItem{min-width:300px;max-height:200px;padding:1.5rem}.xN3HmW_rollTrack{white-space:nowrap;will-change:transform;gap:2rem;animation:45s linear infinite xN3HmW_roll;display:inline-flex}.xN3HmW_rollMarquee{overflow:hidden}@keyframes xN3HmW_roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.xN3HmW_rollTrack:hover{animation-play-state:paused}@media (max-width:768px){.xN3HmW_rollTrack{animation:none;transform:translate(0)}}
