.issue-selector{background-color:#fff;margin-bottom:12px}.magazine-selector.issue-selector{margin-bottom:0}.current-issue,.current-year{background:#fff;border:0;color:#0068ad;font-size:2.5rem;height:auto;margin:0 0 5rem}.current-issue{font-size:2rem}.current-year:after{content:url(../img/icon-arrow-down.svg);display:inline-block;height:20px;padding-left:1rem;width:20px}.past-years{display:block;display:none;font-size:1.6rem;list-style-type:none}.publications-list{background-color:#fff;margin-bottom:50px;text-align:center}.publications-list img{margin:0 auto;padding:0 20px;width:100%}.publications-list p{font-size:14px;height:27px;line-height:17px;margin:35px auto 0;padding:0 20px;text-align:left;text-transform:uppercase;vertical-align:bottom}.magazine-issue.fade{display:none;visibility:hidden}article{align-self:center;border-bottom:1px solid #ccc;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;margin-left:0;margin-right:0;padding-bottom:20px;padding-left:15px;padding-right:15px}.usms-container.swimmer--features-primary article{border-right:0}.article-header{order:1}.article-body{order:2}.swimmer--features-primary .article-header{order:1}.swimmer--features-primary .article-body{order:2}.article-body a{text-decoration:none}.article-title{font-size:2.7rem;margin:1.5rem auto 1rem}.swimmer--departments .article-header{margin-top:-2rem}.swimmer--departments .article-title{font-size:23px}.swimmer--departments .article-group,.swimmer--departments .article-subgroup{color:#888;display:inline-block;font-size:15px;font-weight:700;line-height:110%;margin:0 auto}.swimmer--departments .article-group+.article-subgroup:before{content:"|";font-weight:400;padding-left:1px;padding-right:4px}article .article-subtitle{color:#333;font-size:1.5rem;font-weight:700;line-height:140%;margin:.5rem auto 1rem}article .article-summary{color:#333;font-size:1.7rem;line-height:150%}h4.author__name strong{font-size:98%;font-weight:500}.usms-container .magazine-page article h4.author__name{font-size:1.6rem;margin:0 auto;padding:.5rem 0 1rem}.article-image__container{display:block}.swimmer--departments .article-image__container{margin-top:1rem}.swimmer--departments .article-image,.swimmer--features-primary .article-image,.swimmer--features-secondary .article-image{flex:1 0 100%;height:250px;order:2;width:100%}.article--department .article-header{overflow:hidden}.article--department{min-height:auto}.article--hero .article--body{order:1}.article--hero .article-title{font-size:24px;line-height:1.25rem;margin:1.5rem auto .75rem}.article--feature .article-title{font-size:19px;line-height:1.25rem;margin:1.25rem auto .5rem}.article--department .article-title{font-size:2.3rem;line-height:1.25rem;margin:0 auto .5rem}.bg-image{filter:gray}.page-header__image{background-size:100%}.bg-image{background:url(https://www-usms-hhgdctfafngha6hr.z01.azurefd.net/-/media/usms/lightroom/ldm_3009.jpg?rev=30ac69776a1d486f946db7eb73017f42&cx=0.5&cy=0.5&cw=1000&ch=500&hash=4FF218FEBE6145285F1555AFB62D0638);background-size:cover;-webkit-filter:grayscale(1);filter:grayscale(1);height:100%;margin-bottom:30px;margin-top:-30px;opacity:.25;position:absolute;width:100%;z-index:-1}.swimmer-library{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-top:180px}.swimmer-magazine__header-image{display:block;height:180px;left:0;position:absolute;right:0;width:100vw}.swimmer-magazine__header-image img{background-color:#0060a7;height:100%;margin:0;object-fit:cover;object-position:center;width:100%}.magazine-page{margin-top:220px}.article-issue{color:#999;font-size:1.5rem;line-height:100%;margin:3rem auto -1rem;position:absolute;top:368px}.article-issue__date,.article-issue__title{display:block}@media (min-width:768px){.article-issue__date,.article-issue__title{display:inline-block}.article-issue__date:before{content:"|";padding:0 10px 0 6px}.page-header__image{height:200px}.usms-container .magazine-page article h4.author__name{line-height:6rem}.swimmer-toc .row{margin-bottom:20px}.swimmer--departments>.row,.swimmer--features-secondary>.row{padding-top:40px}.swimmer--departments>.row{margin-bottom:20px;padding-bottom:0}article{margin-bottom:0}.swimmer--features-primary .article-header{order:1}.swimmer--features-primary .article-body{order:2}.swimmer--features-primary .article-image{height:540px}.swimmer--features-secondary .article-image{flex:0 0 250px;height:250px}.usms-container.swimmer-toc{margin-top:2rem}.swimmer--departments .article-title{font-size:2.3rem;font-weight:500;line-height:120%}.issue-summary.page-header__image{height:200px}.magazine-page{margin-top:240px}article{border-bottom:none;margin:0 -5px;padding:0 20px 10px}.swimmer--features-primary .article-title{font-size:4rem;line-height:115%;margin:0 0 20px}.swimmer--departments .article-title{font-size:1.9rem;font-weight:700;line-height:130%;margin:1rem auto 0}.swimmer-library{margin-top:200px}.swimmer--features-primary article{flex-direction:row}.swimmer--features-primary .article-body{align-self:center;order:1;padding-right:25px;width:50%}.swimmer--features-primary .article-header{order:2;width:50%}.swimmer--features-primary{padding-left:120px;padding-right:120px}.swimmer--features-primary article{padding-bottom:30px}.swimmer--features-primary .article-image{height:360px;width:100%}.swimmer--features-secondary{padding-bottom:30px}.swimmer--features-secondary .article-title{font-size:2.3rem;line-height:125%;margin:2rem auto 1rem}.swimmer--departments>.row,.swimmer--features-secondary>.row{margin-bottom:0;padding:20px 0}.swimmer--features-secondary article{padding-bottom:0}.swimmer--departments .col-sm-3,.swimmer--features-secondary .col-md-4{border-bottom:none;border-right:1px solid #ccc}.swimmer--departments .col-sm-3:nth-of-type(4),.swimmer--features-primary article,.swimmer--features-secondary .col-md-4:nth-of-type(3){border-right:none}.usms-container.swimmer--departments>.row,.usms-container.swimmer--features-primary,.usms-container.swimmer--features-secondary{border-bottom:1px solid #ccc}.usms-container.swimmer--departments>.row:last-of-type{border-bottom:0}.usms-container.swimmer--departments .article-header{margin-top:0}.swimmer-magazine__header-image{height:200px}.swimmer--departments .article-image{flex:0 0 200px;height:200px;width:100%}.swimmer--features-secondary .article-image{flex:0 0 260px;height:260px;width:100%}}