.LearningObjectives{background-color:#f1f2ea;padding:1rem 0;margin-bottom:2rem}.LearningObjectives__outro{background-color:#f1f2ea;padding:1rem 0 3rem;margin-bottom:3rem}.LearningObjectives__header{position:relative;cursor:pointer;font-family:Swiss\ 721 W03,Arial Narrow,Helvetica,Arial}.LearningObjectives__container{max-height:0;overflow:hidden;transition:max-height .5s}.LearningObjectives__container--shown{height:auto;max-height:600px}.LearningObjectives__inner{padding:0 2rem}.LearningObjectives__toggle{position:absolute;top:1rem;right:1rem;color:#6f7461}.LearningObjectives__label{margin:0 1em;padding:0 1em;height:3em;line-height:3em;color:#6f7461;display:inline-block}.LearningObjectives__label svg{vertical-align:middle;margin-top:-3px;margin-right:.5em}.LearningObjectives__title{font-size:2em;padding:0 0 .3em;border-bottom:1px solid #f8faf3}.LearningObjectives__subject{display:inline-block;margin-right:10px;background-color:rgba(0,0,0,.2);border-radius:5px;padding:5px 10px;color:rgba(0,0,0,.6)}.LearningObjectives__list-item{position:relative;margin:0 1em .5em}.topic{margin-top:40px}.topic__sections .LearningObjectives,.topic__sections .element,.topic__sections .elementbox,.topic__sections .topic__subtitle{margin-bottom:0}.topic__sections .topic__title{margin-bottom:1rem}.topic__sections .page-container{position:relative;padding:0 30px 2rem 60px}.topic__sections .page-container:before{display:block;content:"";position:absolute;top:0;bottom:0;border-left:2px solid;margin-left:-30px}.topic__sections .topic__title-badge:before{display:block;position:absolute;content:"";border-radius:20px;width:20px;height:20px;border:2px solid;margin-left:-41px;background-color:#fff}.topic__sections .elementbox:before{display:block;position:absolute;content:"";border-radius:10px;width:10px;height:10px;border:2px solid red;margin-left:-36px;background-color:#fff}.topic__sections .topic__section-number{position:absolute;width:30px;height:30px;border:2px solid;border-radius:30px;margin-left:-45px;font-family:Swiss\ 721 W03,Arial Narrow,Helvetica,Arial;color:red;text-align:center;line-height:28px;background-color:#fff;font-size:1.2rem}.topic__section-title{margin:0;padding-top:.1rem;font-size:1.5rem}.topic__section-title--gym{font-size:2.2em;margin:1rem 0;padding-bottom:.5rem;border-bottom:1px solid #ddd;font-size:2.5em}.topic__titlebox{opacity:.4;border:1px solid #ddd;margin:-3rem 3rem 4rem}.topic__title{font-size:2em;margin:0 0 2rem;padding-bottom:.5rem;padding-right:160px;border-bottom:1px solid #95202d;color:#95202d}@media(min-width:760px){.topic__title{font-size:3.2em}}.topic__links:after{clear:both;content:"";display:table}.topic__nextlink,.topic__prevlink{color:inherit;margin-left:2em}.topic__nextlink svg,.topic__prevlink svg{display:inline-block;vertical-align:middle;margin:-3px .5em 0}.topic__nextlink:hover,.topic__prevlink:hover{opacity:.6}.topic__nextlink{float:right;margin-right:2em}.breadcrumb_crap{font-family:Swiss\ 721 W03,Arial Narrow,Helvetica,Arial;display:block;margin-bottom:1.5em;text-align:left;border:1px solid #ccc}.breadcrumb_crap--padtop{margin-top:1rem}.breadcrumb_crap a{background-color:#fff;border-left:0;color:#999;display:inline-block;font-size:.8em;line-height:2.25em;margin-right:-5px;padding:0 .5625em 0 1.125em;position:relative;text-decoration:none}.breadcrumb_crap a:first-child{padding-left:1.125em}.breadcrumb_crap a:last-child{background-color:#fff;color:#999;padding-right:1.125em;border-right:0}.breadcrumb_crap a:focus,.breadcrumb_crap a:hover{background-color:#fff;color:#4e578e}.breadcrumb_crap a:after,.breadcrumb_crap a:before{position:absolute;top:0;right:auto;bottom:0;left:100%;border-bottom:1.125em solid rgba(0,0,0,0);border-left:.5625em solid rgba(0,0,0,0);border-top:1.125em solid rgba(0,0,0,0);content:"";display:block;margin:auto;z-index:2}.breadcrumb_crap a:last-child:after,.breadcrumb_crap a:last-child:before{border:none}.breadcrumb_crap a:before{border-left-color:#ccc;margin-left:1px;z-index:1}.breadcrumb_crap a:after{border-left-color:#fff}@media(min-width:760px){.breadcrumb_crap a{font-size:1em;padding:0 1.125em 0 1.5em}}.topic__title-badge{font-size:1.2rem;margin-bottom:0}.topic__title-badge span{display:inline-block;color:#95202d}.topic__subtitle{font-size:1.5rem;margin-bottom:4rem;color:#999}.topic__metatitle{font-size:1.5em;margin:0;padding-bottom:.5rem}.topic__knowledge-about{padding-right:.5em}.topic__knowledge-about,.topic__skills-in{white-space:pre-line;width:50%;float:left;margin-bottom:2em}.topic__skills-in{padding-left:.5em}