@keyframes fade-in{0%{opacity:0}to{opacity:1}}.c-dl-item{border-bottom:1px solid #ccc;padding:2px 0;list-style-type:none;display:list-item;box-shadow:0 -1px #ccc}.is-2-cols .c-dl-item{-moz-column-break-inside:avoid;break-inside:avoid;display:flex;overflow:hidden}.c-dl-item__leading-icon{color:#fff;flex:0 0 40px;justify-content:center;align-self:flex-start;align-items:flex-start;width:40px;height:calc(100% - 8px);margin-top:4px;margin-right:20px;display:flex;position:relative}@media (width>=48em){.c-dl-item__leading-icon{align-self:inherit;align-items:center;height:60px;margin-top:0}}.c-dl-item__leading-icon:after{content:"";background:#000;width:40px;height:40px;transition:height .12s}.c-dl-item__leading-icon .c-icon{position:absolute;top:8px;left:50%;transform:translate(-50%)}@media (width>=48em){.c-dl-item__leading-icon .c-icon{top:50%;transform:translate(-50%,-50%)}}.c-dl-item__link{color:#292929;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:6px 0;transition:background-color .12s;display:flex}.c-dl-item__link:focus,.c-dl-item__link:hover{background:#eaeaea}@media (width>=48em){.c-dl-item__link:focus .c-dl-item__leading-icon:after,.c-dl-item__link:hover .c-dl-item__leading-icon:after{height:calc(100% - 8px)}.c-dl-item__link{padding:0}}.c-dl-item__content-wrap{flex-direction:column;flex:1 0 50%;display:flex}@media (width>=36em){.c-dl-item__content-wrap{flex-basis:66%}}@media (width>=48em){.c-dl-item__content-wrap{flex-direction:row;align-items:center}}@media (width>=36em){.is-standalone .c-dl-item__content-wrap{flex-basis:46%}}.c-dl-item__title{letter-spacing:.02em;font-size:1rem;line-height:150%;font-family:var(--font-family-semi-bold)}@media (width>=48em){.c-dl-item__title{flex:0 0 66%;margin-right:12px}.c-dl-item__title--limit-space{flex-basis:50%}}.c-dl-item__addon{flex:1 0 auto;margin-bottom:0;margin-right:12px;font-size:.875rem;line-height:180%}@media (width>=48em){.c-dl-item__addon--file{text-align:right;margin-right:30px}}.c-dl-item__trailing-icon{flex:0 0 64px;justify-content:flex-end;align-self:flex-start;align-items:center;margin-top:4px;display:flex}@media (width>=48em){.c-dl-item__trailing-icon{align-self:inherit;margin-top:0;margin-right:10px}}.c-dl-item__trailing-icon .c-icon+.c-icon{margin-left:12px}.is-standalone .c-dl-item__trailing-icon{flex:0 0 48px;align-self:center;margin-top:0;margin-right:10px}
