@font-face{font-family:'Merriweather';font-style:normal;font-weight:300;src:local("Merriweather Light"),local("Merriweather-Light"),url(/assets/Merriweather-Light-9cd047de256b6dfe0c7dbeb9c1e32b995cf2412856e135325a23a9c5bfa0f41c.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local("Merriweather"),local("Merriweather-Regular"),url(/assets/Merriweather-Regular-5090fd64182a484d7dfdbc5f03324b25ab8b26bedea02cbd87bfa1897357eb6d.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local("Merriweather Bold"),local("Merriweather-Bold"),url(/assets/Merriweather-Bold-6b114d9149feab2a106f1116f636df384b7aa3cd52e39e796861d6c41e5f5293.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local("Merriweather Black"),local("Merriweather-Black"),url(/assets/Merriweather-Black-4897b21027b0427aeb0c45f072de04ef2009008873e430cfb28e4445fc45490d.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:300;src:local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url(/assets/Merriweather-LightItalic-352bb474ec3aff9fe561e08c7a05d2ae7211af142d68bea0115d4751005d6e18.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;src:local("Merriweather Italic"),local("Merriweather-Italic"),url(/assets/Merriweather-Italic-bb9308b0e3487193d8ba3d0d75a02a0f11abfbbc1b2c498c3e190d930ccb33c5.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;src:local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url(/assets/Merriweather-BoldItalic-2caa09f41aac7ffc527ed95813827996dd6dd89a90f632cf4c112da859c7f710.woff) format("woff")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900;src:local("Merriweather Black Italic"),local("Merriweather-BlackItalic"),url(/assets/Merriweather-BlackItalic-f7473516704e968b89a5aac8689dfbf175818d2ff74ebecc6f486cd245ce5ecb.woff) format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url(/assets/LatoLatin-Regular-8828382a58b809b0b2d004373dcbd7ca5cd0bcccf2a64c09e76f842dfa40420e.woff) format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;src:url(/assets/otters/Montserrat-Black-336a2830ed8cb0f18691471c9af93b59872eafa3e00355a46180a7f3691e5a48.woff) format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/otters/Montserrat-SemiBold-694f5f2f4668f7718c56a3a89461473a36dfa9f89a80f200773b28efe30be03b.woff) format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/otters/Montserrat-Regular-2e7b428310d50f8aa8f93c808897933b058348bbc381a2161f3bc8596d995781.woff) format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url(/assets/otters/Montserrat-Light-8240771fea69c9be9d24b4a01ab9109cf888127cceddee04eb0489b3a8cc5d69.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:200;src:url(/assets/otters/Roboto-Thin-593f192d87dee817e09b7a5f0136728ed784a44505b1a0bbe0b18dd885f221e0.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url(/assets/otters/Roboto-Light-01c91013b7ce07da113f41c4797b51f4c155f4b4cda693f69e543c82598c9100.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/assets/otters/Roboto-Regular-29194a712013ab096f849e39b61190bf9be1d57f0dc2777ba520afb2caa3f832.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url(/assets/otters/Roboto-Medium-54c20a58c46c128ba5b518953746121b4259573415567c62377f655c8b692793.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;src:url(/assets/otters/Roboto-Bold-dab3ef29195e16cc260fb333b9650b30355d9fe823052696f5622ddc75337964.woff) format("woff")}#efforg-widget{border:0;border-radius:0;background:inherit;cursor:default;display:flex;margin:0 auto;overflow:hidden;padding:0;padding-right:0.5rem;width:100%}#efforg-widget .actions{display:inline-block;flex:1;min-height:3rem;padding:0.5rem 0.5rem 0.5rem 0}#efforg-widget .actions li{margin:0}#efforg-widget .eff{background:transparent;display:none;padding:0 5px 5px 0;text-align:left;width:60px}#efforg-widget form.button_to input{border:0;border-radius:0;color:black;cursor:pointer;font-family:sans-serif;font-weight:700;margin-left:0;padding:0.4rem 1rem 0.3rem;text-align:center;text-decoration:none}#branding #efforg-widget{border:0;background:0}#branding #efforg-widget .eff{display:none}#branding #efforg-widget>*{margin:0 1rem 0 0}.content{font-weight:normal}.content ul,.content ol{list-style-type:revert}.content ul li,.content ol li{margin:0.5rem 0 0.5rem 3.5rem}.cke_editable{margin:1rem}.sr-only:not(:focus):not(:active){clip:rect(1px, 1px, 1px, 1px);height:1px;height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px}.flex-parent{display:flex;align-items:flex-start;justify-content:space-around;flex-wrap:wrap}.flex{flex:1}.pull-right{float:right}.pull-left{float:left}.align-right{text-align:right}.center{text-align:center}.center h1,.center h2,.center h3,.center .section-lesson_plans .your-lessons,.section-lesson_plans .center .your-lessons,.center .section-lesson_plans .total-duration,.section-lesson_plans .center .total-duration,.center h4,.center h5,.center h6{text-align:center}.inline-block{display:inline-block}.hidden{display:none !important}a.anchor{display:none}ol.list,ul.list{list-style-type:revert}ol.list li,ul.list li{margin:0.5rem 0 0.5rem 3.5rem 0}ol.inline,ul.inline{vertical-align:bottom}ol.inline>li,ul.inline>li{display:inline-block;margin-bottom:1em;vertical-align:top}ol.inline>li:not(:last-child),ul.inline>li:not(:last-child){margin-right:1em}ol.inline>li.sep::before,ul.inline>li.sep::before{border-left:1px solid #000;content:""}.flash,.notice{background:#f2f5f6;border:1px solid #888888;margin:1rem 0;padding:1rem}.flash.success,.flash.message,.notice.success,.notice.message{background:rgba(0,255,0,0.2);border:0}.flash.warning,.notice.warning{background:rgba(255,100,0,0.2);border:0}.flash.error,.notice.error{background:rgba(255,0,0,0.2);border:0}.iframe-container{text-align:center}.iframe-container:not(.opened) .frame{display:flex;align-items:center;height:360px;width:640px;max-width:100%;margin:0 auto;background:#000;border-radius:20px;cursor:pointer;text-align:center}.iframe-container:not(.opened) .frame::after{content:'';width:0;height:0;border-top:3rem solid transparent;border-bottom:3rem solid transparent;border-left:5rem solid #888;margin-left:45%;margin-left:calc(50% - 1.5rem);clear:both}html,body{margin:0;padding:0}body{background-color:white;color:black;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin:0;padding:0}a{color:#386165;text-decoration:underline}a:focus,a:active,a:hover{color:black}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}h1,h2,h3,.section-lesson_plans .your-lessons,.section-lesson_plans .total-duration,h4,h5,h6{color:black;font-family:"Montserrat", sans-serif;font-weight:700;text-align:left}h1 a,h2 a,h3 a,.section-lesson_plans .your-lessons a,.section-lesson_plans .total-duration a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:visited,h2 a:visited,h3 a:visited,.section-lesson_plans .your-lessons a:visited,.section-lesson_plans .total-duration a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:inherit}h1{font-size:2rem;margin-bottom:1rem}@media (min-width: 1024px){h1{line-height:2.3rem;margin-bottom:1.6rem}}h2{font-size:1.5rem;margin-bottom:1rem;margin-top:3rem}@media (min-width: 1024px){h2{line-height:1.7rem;margin-bottom:1rem}}h3,.section-lesson_plans .your-lessons,.section-lesson_plans .total-duration{font-size:1.2rem;line-height:1.6rem;margin-bottom:0.7rem}h4{font-size:1.2rem;font-style:italic;line-height:1.8rem;margin-bottom:0.5rem;text-align:left}h5{font-size:1rem;line-height:1.4rem;margin-bottom:0.5rem;margin-left:2rem;text-align:left}h6{font-size:1rem;font-style:italic;line-height:1.6rem;margin:0 1rem 1.7rem 1rem;text-align:left}p{margin-bottom:1rem;line-height:1.6}pre,kbd{background-color:#f2f5f6;border-left:3px solid #888888;font-family:monospace;margin:1em 30px 1em 10px;overflow:auto;padding:10px}code{background-color:#f2f5f6;color:#888888;font-family:monospace;line-height:150%}blockquote{border-left:0.7rem solid #c7dddb;color:#686868;margin-bottom:2.3rem;margin-top:0;padding:0 3rem 0 2rem}blockquote p{color:#686868;margin:0;padding-top:0}hr{background-color:#c7dddb;border:none;color:#c7dddb;height:2px;margin:3.5rem auto;width:70%}table{border-collapse:collapse;border-spacing:0;width:100%}ul,ol{line-height:1.6;margin-left:0}figure{margin-bottom:1rem}figcaption{font-size:0.75rem}.row{display:block;margin-left:auto;margin-right:auto;max-width:75rem}.center{text-align:center}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;src:url(/otters/Montserrat-Hairline.tff) format("ttf")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url(/assets/otters/Montserrat-Light-8240771fea69c9be9d24b4a01ab9109cf888127cceddee04eb0489b3a8cc5d69.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/assets/otters/Montserrat-Regular-2e7b428310d50f8aa8f93c808897933b058348bbc381a2161f3bc8596d995781.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/assets/otters/Montserrat-Bold-189061e8100fedadf7080d11971375d03020e248668e0e6248b20f0487fb9e39.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;src:url(/assets/otters/Montserrat-Black-336a2830ed8cb0f18691471c9af93b59872eafa3e00355a46180a7f3691e5a48.woff) format("woff")}.print-header{display:none}.print-button{background-image:url("printer_icon.svg");background-position-x:right;background-repeat:no-repeat;color:#386165;cursor:pointer;display:none;float:right;text-decoration:underline;width:5rem}@media print{.no-print,.no-print *{display:none !important}.print-header{display:inline-block}.large-8{width:100%}a[href*="/"]:after,a[href*="/"]:visited:after{content:normal}}.card,.articles-section #main-content>ul li.leaf{border:2px solid #c7dddb;border-top:16px solid #c7dddb;display:inline-block;margin:1rem 0 0;position:relative;width:83%}@media (min-width: 768px){.card,.articles-section #main-content>ul li.leaf{width:100%}}@media (min-width: 1024px){.card,.articles-section #main-content>ul li.leaf{margin:0 1rem 3rem 0}}.card h3,.card .section-lesson_plans .your-lessons,.section-lesson_plans .card .your-lessons,.card .section-lesson_plans .total-duration,.section-lesson_plans .card .total-duration,.articles-section #main-content>ul li.leaf h3,.articles-section #main-content>ul li.leaf .section-lesson_plans .your-lessons,.section-lesson_plans .articles-section #main-content>ul li.leaf .your-lessons,.articles-section #main-content>ul li.leaf .section-lesson_plans .total-duration,.section-lesson_plans .articles-section #main-content>ul li.leaf .total-duration{text-transform:capitalize}.card h3 a,.card .section-lesson_plans .your-lessons a,.section-lesson_plans .card .your-lessons a,.card .section-lesson_plans .total-duration a,.section-lesson_plans .card .total-duration a,.articles-section #main-content>ul li.leaf h3 a,.articles-section #main-content>ul li.leaf .section-lesson_plans .your-lessons a,.section-lesson_plans .articles-section #main-content>ul li.leaf .your-lessons a,.articles-section #main-content>ul li.leaf .section-lesson_plans .total-duration a,.section-lesson_plans .articles-section #main-content>ul li.leaf .total-duration a{color:black;display:block}.card .top,.articles-section #main-content>ul .card li.leaf>.content,.articles-section #main-content>ul li.leaf .top,.articles-section #main-content>ul li.leaf>.content{margin-bottom:2.3rem;min-height:8rem;padding:1.5rem 1.5rem 0 1rem;position:relative}.card .top .flag,.articles-section #main-content>ul li.leaf .top .flag,.articles-section #main-content>ul li.leaf>.content .flag{background-color:#518c91;color:white;display:inline-block;font-weight:bold;left:0;padding-left:0.5rem;padding-right:0.5rem;position:absolute;text-transform:uppercase;top:-1rem}@media (min-width: 768px){.card .top .flag,.articles-section #main-content>ul li.leaf .top .flag,.articles-section #main-content>ul li.leaf>.content .flag{left:-0.8rem}}.card .bottom,.articles-section #main-content>ul li.leaf .bottom{bottom:0;position:absolute;right:0}.card .fold:before,.articles-section #main-content>ul li.leaf .fold:before{border-left:2px solid #c7dddb;border-top:2px solid #c7dddb;bottom:0%;content:"";height:2.3rem;position:absolute;right:0%;width:2.3rem}.card .fold:after,.articles-section #main-content>ul li.leaf .fold:after{border-bottom:2.2rem solid #c7dddb;border-left:2.2rem solid transparent;bottom:0%;content:"";height:0px;position:absolute;right:0%;width:0px}.card .content-type,.articles-section #main-content>ul li.leaf .content-type{color:#518c91;font-size:0.8rem;font-weight:bold;text-transform:uppercase}a .card .byline,a .articles-section #main-content>ul li.leaf .byline,.articles-section #main-content>ul a li.leaf .byline{color:black}.section-home.page-index .article.card .content,.section-home.page-index .articles-section #main-content>ul li.article.leaf .content,.articles-section #main-content>ul .section-home.page-index li.article.leaf .content{display:none}@media (min-width: 1200px){.section-home div.topic.card .top,.section-home div.topic.card .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-home div.topic.card li.leaf>.content,.section-home .articles-section #main-content>ul li.topic.leaf .top,.section-home .articles-section #main-content>ul li.topic.leaf li.leaf>.content,.articles-section #main-content>ul .section-home li.topic.leaf .top,.articles-section #main-content>ul .section-home li.topic.leaf li.leaf>.content,.section-home div.material.card .top,.section-home div.material.card .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-home div.material.card li.leaf>.content,.section-home .articles-section #main-content>ul li.material.leaf .top,.section-home .articles-section #main-content>ul li.material.leaf li.leaf>.content,.articles-section #main-content>ul .section-home li.material.leaf .top,.articles-section #main-content>ul .section-home li.material.leaf li.leaf>.content,.section-materials .card .top,.articles-section #main-content>ul .section-materials .card li.leaf>.content,.section-materials .articles-section #main-content>ul li.leaf .top,.section-materials .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-materials li.leaf .top,.articles-section #main-content>ul .section-materials li.leaf>.content{margin-bottom:0;position:absolute}.section-home div.topic.card:after,.section-home .articles-section #main-content>ul li.topic.leaf:after,.articles-section #main-content>ul .section-home li.topic.leaf:after,.section-home div.material.card:after,.section-home .articles-section #main-content>ul li.material.leaf:after,.articles-section #main-content>ul .section-home li.material.leaf:after,.section-materials .card:after,.section-materials .articles-section #main-content>ul li.leaf:after,.articles-section #main-content>ul .section-materials li.leaf:after{content:"";display:block;padding-bottom:100%}}.section-home div.topic.card .top,.section-home div.topic.card .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-home div.topic.card li.leaf>.content,.section-home .articles-section #main-content>ul li.topic.leaf .top,.section-home .articles-section #main-content>ul li.topic.leaf li.leaf>.content,.articles-section #main-content>ul .section-home li.topic.leaf .top,.articles-section #main-content>ul .section-home li.topic.leaf li.leaf>.content,.section-home div.material.card .top,.section-home div.material.card .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-home div.material.card li.leaf>.content,.section-home .articles-section #main-content>ul li.material.leaf .top,.section-home .articles-section #main-content>ul li.material.leaf li.leaf>.content,.articles-section #main-content>ul .section-home li.material.leaf .top,.articles-section #main-content>ul .section-home li.material.leaf li.leaf>.content,.section-materials .card .top,.articles-section #main-content>ul .section-materials .card li.leaf>.content,.section-materials .articles-section #main-content>ul li.leaf .top,.section-materials .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-materials li.leaf .top,.articles-section #main-content>ul .section-materials li.leaf>.content{position:relative}.duration{color:#386165;line-height:1.1rem;text-transform:uppercase}footer{background-color:#c7dddb;color:#386165;margin:0;padding:1rem 0 6rem}@media (min-width: 1024px){footer{padding:3rem 0 2rem}}footer a,footer a:focus,footer a:active,footer a:visited{color:#386165;font-weight:400;text-decoration:underline}footer h1{color:#386165;font-size:1.8rem;font-weight:400;padding:0 2rem;text-align:center;text-transform:uppercase}@media (min-width: 1024px){footer h1{font-size:2.5rem}}footer img{margin-top:1rem;max-width:200px}@media (min-width: 1024px){footer img{margin:0.7rem 2rem;max-width:100%;width:17.5rem}}footer .footer-links{margin-top:2rem;text-align:center}@media (max-width: 1023px){footer .footer-links{margin-top:2rem}footer .footer-links .navigation{display:none}footer .footer-links .about{columns:1;margin:0}}@media (max-width: 1023px) and (min-width: 768px){footer .footer-links .about{columns:3}}@media (max-width: 1023px){footer .footer-links li{margin-left:0;margin-right:0.5rem}}@media (max-width: 1023px) and (min-width: 768px){footer .footer-links li{margin-left:0.5rem}}footer .footer-links ul{display:inline-block;list-style:none;margin-left:4rem;margin-right:4rem;padding:0;text-align:left;text-transform:uppercase;vertical-align:top}footer .footer-links ul li{margin-bottom:1rem}label.checkmark{cursor:pointer;position:relative}label.checkmark .box{display:inline-block;width:1.3rem}label.checkmark input{cursor:pointer;opacity:0;position:absolute}label.checkmark input:checked~.fa-square-o{display:none}label.checkmark input:not(:checked)~.fa-check-square-o{display:none}label.checkmark:hover .checkmark{background-color:#eee}.glossary-term{color:#386165;font-weight:bold;text-decoration:none}.glossary-term img{margin-left:2px;vertical-align:text-top}#glossary{background-color:#fff;border-radius:6px;bottom:10%;box-shadow:0px 4px 15px 0px rgba(0,0,0,0.3);left:20%;margin:0 auto;max-height:100vh;overflow-y:hidden;padding:2rem;position:fixed;right:20%;font-weight:300;transition:bottom 200ms ease-out, max-height 200ms ease-out, padding-top 200ms ease-out, padding-bottom 200ms ease-out;width:65%;z-index:9999}@media (min-width: 768px){#glossary{left:10%;right:10%}}@media (max-width: 1023px){#glossary{border-radius:0;bottom:unset;left:0;right:0;top:1rem;width:70%;z-index:999}}#glossary .header{display:flex}#glossary h3,#glossary .section-lesson_plans .your-lessons,.section-lesson_plans #glossary .your-lessons,#glossary .section-lesson_plans .total-duration,.section-lesson_plans #glossary .total-duration{flex:1;margin-top:0 !important}#glossary p{color:black}#glossary .close{background-color:white;border:0;cursor:pointer;padding:0 0.7rem 0.7rem 0.7rem}#glossary .close .icon{background:url(/assets/x-icon-1fd9c7d8aa322b0b27e8d7cedfc79d86ac3d2ec9337e35af8cbb972ab3917035.png) no-repeat;background-size:100%;display:inline-block;height:1.2rem;width:1.2rem}.header-wrapper{background-color:#c7dddb;color:black}.header-wrapper a{color:inherit}.top-bar{align-items:stretch;background-color:#c7dddb;display:none;font-size:1rem;font-weight:400;line-height:1.3;padding:0;text-transform:uppercase;width:100%}@media (min-width: 1024px){.top-bar{min-height:46px}}.top-bar .tagline{align-items:center;color:#c7dddb;display:flex;flex-grow:1}.top-bar .search{align-items:center;display:flex}.top-bar .search form{display:flex;margin-right:2.5rem}.top-bar .search input{font-size:0.8rem;font-weight:300;line-height:1.7;margin-right:0.3rem}.top-bar .search input[type=submit]{background-color:#386165;border:0;color:white;cursor:pointer}header{display:flex;padding:0.5rem 0.5rem 0.5rem 1rem}@media (min-width: 768px){header{margin:0 auto;max-width:800px;padding:2rem}}header .logo{margin-right:0.5rem}@media (min-width: 768px){header .logo{margin-right:1rem}}header .logo img{height:auto;max-width:none;width:64px}@media (min-width: 768px){header .logo img{width:150px}}header .site-name{font-family:"Montserrat", sans-serif;line-height:64px;min-height:64px}header .site-name .subtext{display:none}@media (min-width: 768px){header .site-name{display:inline-block;font-size:2.3rem;font-weight:300;line-height:1.09;padding:20px 0 0 1rem}header .site-name .subtext{display:block;font-size:1.14rem}}header .site-name a{display:inline-block;line-height:normal;vertical-align:middle;line-height:1.3;text-decoration:none;text-transform:uppercase}header .search{display:none;flex:0;width:100%}@media (min-width: 768px){header .search{display:flex}}header .search form{display:flex;width:100%}header .search .flex-field{align-items:center;display:none;flex:1}header .search input[type=text]{font-size:1.3rem;line-height:1.618;padding:0.25rem;width:100%}header .search button[type=submit]{background:url("/assets/search-icon-black-c9571eea3f1afe8fdcf45fb707f5d07e44188d6320404fc14816376320a34f4d.svg") no-repeat;cursor:pointer;height:64px;width:64px}header.search-expanded .logo,header.search-expanded .site-name{display:none}header.search-expanded .search{flex:1}header.search-expanded .flex-field{display:flex}#main-menu{background:#386165;clear:both;color:white;font-weight:600;text-align:center;text-transform:uppercase;bottom:0;margin-bottom:0;position:fixed;width:100%;z-index:1000}@media (min-width: 768px){#main-menu{bottom:unset;position:relative}}#main-menu .row{flex-direction:row;margin:0 auto}#main-menu a{color:white;font-size:1.2rem;text-decoration:none}#main-menu a:hover,#main-menu a:active{text-decoration:underline}#main-menu ul{background-color:#c7dddb;display:flex;list-style-type:none;justify-content:space-evenly;margin:0;padding:0;width:100%}#main-menu ul li{background-color:#386165;flex:1;font-size:0.8rem;min-height:4rem;margin:0 2px;padding:0}@media (min-width: 768px){#main-menu ul li{min-height:auto}}#main-menu ul li a{display:inline-block;font-size:0.75rem;line-height:1.1;padding:0.4rem 4%;vertical-align:top}@media (min-width: 768px){#main-menu ul li a{font-size:1.2rem;line-height:1.25;padding:0.9rem 4%}}#main-menu ul li:first-child{margin-left:4px}#main-menu ul li:last-child{margin-right:4px}.arrow-link{background:#518c91;-webkit-clip-path:polygon(0% 0%, calc(100% - 1rem) 0%, 100% 50%, calc(100% - 1rem) 100%, 0% 100%, 1rem 50%);clip-path:polygon(0% 0%, calc(100% - 1rem) 0%, 100% 50%, calc(100% - 1rem) 100%, 0% 100%, 1rem 50%);color:white;display:inline-block;font-size:1rem;font-weight:bold;line-height:1.2;margin:1rem 0 0;padding:0.4rem 2rem;position:relative;text-decoration:none}.arrow-link:hover{background-color:#3f6c70;color:white;transition:background-color 165ms}.arrow-link-small{background:#518c91;-webkit-clip-path:polygon(0% 0%, calc(100% - 0.8rem) 0%, 100% 50%, calc(100% - 0.8rem) 100%, 0% 100%, 0.8rem 50%);clip-path:polygon(0% 0%, calc(100% - 0.8rem) 0%, 100% 50%, calc(100% - 0.8rem) 100%, 0% 100%, 0.8rem 50%);color:white;display:inline-block;font-size:0.8rem;font-weight:bold;line-height:1.2;margin:1rem 0 0;padding:0.32rem 1.6rem;position:relative;text-decoration:none;text-transform:uppercase}.arrow-link-small:hover{background-color:#3f6c70;color:white;transition:background-color 165ms}.fa,.fa-plus{font-size:1.5rem;text-rendering:auto}.fa-plus::before{content:"+"}.articles-section #main-content .intro{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1024px){.articles-section #main-content .intro{flex-direction:row}}.articles-section #main-content .intro>div:first-child{width:100%}@media (min-width: 1024px){.articles-section #main-content .intro>div:first-child{width:55%}}.articles-section #main-content .intro>div:last-child{width:100%}@media (min-width: 1024px){.articles-section #main-content .intro>div:last-child{width:35%}}.articles-section #main-content ul{list-style-type:none;padding-left:0;width:100%}.articles-section #main-content ul>li.parent{font-weight:600;list-style-type:none;margin:0 0 1rem 0}.articles-section #main-content .bullet-menu nav ul>li.leaf{font-weight:300;list-style-type:disc;margin-bottom:0.7rem;line-height:1.5rem}.articles-section #main-content .bullet-menu nav ul>li ul{padding-left:1rem}.articles-section #main-content>ul li.leaf>.content .content{padding:0;min-height:0}.articles-section #main-content .content ol li{margin-left:0}.articles-section #main-content.page-show .share-links-sidebar{display:block}.content{font-weight:normal}.content a{word-break:break-word}.content table td:not(:last-child),.content table th:not(:last-child){padding-right:1rem}.section-feedback .side-feedback{display:none}.section-feedback .survey-question{margin-bottom:1rem}.section-feedback .survey-question p{margin-bottom:0.5rem}.section-feedback .survey-question.with-errors p{color:#f00}.section-feedback .survey-question .field_with_errors{display:inline}.section-feedback .survey-question .survey-option{margin-left:1rem}.section-feedback .survey-question textarea{max-width:540px;min-height:120px;width:100%}.section-feedback .required::after{content:"*"}.homepage-section #main-content{margin:1rem 1rem 6rem;position:relative;width:100%}@media (min-width: 1024px){.homepage-section #main-content{display:grid;gap:5%;grid-template-columns:30% 30% 30%;margin:0 auto 2rem;max-width:1024px;padding:0;row-gap:0}}.homepage-section #main-content .welcome{margin:2rem 0;color:black;grid-column:1 / span 3;margin-bottom:1rem}@media (min-width: 1024px){.homepage-section #main-content .welcome{display:flex}}@media (min-width: 1024px){.homepage-section #main-content .welcome .intro{font-size:1.2rem;line-height:1.8;flex:1}}.homepage-section #main-content .welcome .update{border:2px solid #c7dddb;padding:1rem;flex:0}@media (min-width: 1024px){.homepage-section #main-content .welcome .update{min-width:20rem}}.homepage-section #main-content .welcome .update .content{font-weight:300;font-size:1rem}.homepage-section #main-content .welcome .update .updated-at{text-transform:uppercase}.homepage-section #main-content .description-text p{margin-top:0}.homepage-section .content{font-weight:500}.homepage-section .row{grid-column:1 / span 3}.homepage-section .row h2{color:black;font-size:1.6rem;line-height:2rem;margin-bottom:0}.homepage-section .row h2 a,.homepage-section .row h2 a:focus,.homepage-section .row h2 a:active,.homepage-section .row h2 a:hover{color:black}.homepage-section .row .see-all{font-size:1rem}@media (min-width: 1024px){.homepage-section .row .see-all{font-size:1.1rem;padding-right:1rem;text-align:right}}.homepage-section .cards{display:grid;grid-template-columns:100%;width:100%}@media (min-width: 1024px){.homepage-section .cards{gap:3%;grid-template-columns:31% 31% 31%}}.homepage-section .cards .card,.homepage-section .cards .articles-section #main-content>ul li.leaf,.articles-section #main-content>ul .homepage-section .cards li.leaf{width:100%}#page{display:flex}.content{font-weight:300}#main-content{flex:1 1;margin:0 auto;max-width:800px;padding:0 1rem 1rem;position:relative}@media (min-width: 1024px){#main-content{padding:1rem 0 0}}#main-content .description-text{width:100%}@media (min-width: 1024px){#main-content .description-text{margin-bottom:1.2rem;width:66%}}.cms-links{position:absolute;right:0;top:0}@media (min-width: 1024px){.breadcrumb{font-size:1rem;margin-top:1rem;width:auto}}.breadcrumb a{color:#386165;display:inline-block;font-size:0.8rem;font-weight:600;height:1rem;margin-bottom:1rem;text-decoration:none;text-transform:uppercase}.pull-quote{color:#686868;display:block;float:left;font-size:1.5rem;font-weight:300;line-height:2rem;margin:2rem 2rem 2rem 0rem;max-width:22rem}@media (min-width: 1024px){.pull-quote{font-size:2rem;line-height:2.7rem}}.levels{margin:0.5rem 0 1.5rem}.row aside{border:2px solid #c7dddb;font-size:0.8rem;line-height:1.2rem;padding:1rem;margin:1rem;min-width:120px}.row aside p{line-height:inherit}.section-lesson_plans .export{display:flex;margin-bottom:20px;width:30%}.section-lesson_plans .export .copy-share-link{color:#386165;text-decoration:underline;width:100%}.section-lesson_plans .export details summary{list-style-type:none}.section-lesson_plans .export details summary::-webkit-details-marker{display:none}.section-lesson_plans .export details summary::marker{display:none}.section-lesson_plans .export input{font-weight:300;width:100%}.section-lesson_plans .lesson-plan-overview{width:100%}.section-lesson_plans .lesson-plan-overview::after{clear:both;content:"";display:table}.section-lesson_plans .row aside{font-size:0.9rem;line-height:1.5rem;margin-bottom:20px}.section-lesson_plans .your-lessons,.section-lesson_plans .total-duration{text-transform:uppercase}.section-lesson_plans .your-lessons a,.section-lesson_plans .total-duration a{text-decoration:none}.section-lesson_plans .lessons{clear:both;margin:0}.section-lesson_plans .lesson{background-color:white;border-left:16px solid #c7dddb;border-top:2px solid #c7dddb;cursor:pointer;padding:1.5rem 1.5rem 0 1rem}.section-lesson_plans .lesson .top,.section-lesson_plans .lesson .articles-section #main-content>ul li.leaf>.content,.articles-section #main-content>ul .section-lesson_plans .lesson li.leaf>.content{margin-bottom:1.5rem;padding-right:1.8rem}.section-lesson_plans .lesson .icon{display:none;float:left;margin-right:20px;text-align:center;width:190px}@media (min-width: 1200px){.section-lesson_plans .lesson .icon{display:block}}.section-lesson_plans .lesson .levels{float:left;margin-top:1rem}.section-lesson_plans .lesson .handle{color:#386165;margin-top:1rem;text-align:right}.section-lesson_plans .lesson .handle .fa-bars{padding-right:6px;vertical-align:bottom}.section-lesson_plans .lesson button.remove-lesson{transition:background-color 0.5s ease;background-color:transparent;background-image:url(/assets/x-icon-1fd9c7d8aa322b0b27e8d7cedfc79d86ac3d2ec9337e35af8cbb972ab3917035.png);background-position:50% 50%;background-repeat:no-repeat;border:2px solid #c7dddb;color:transparent;cursor:pointer;height:40px;position:absolute;right:-2px;top:-1px;width:40px}.section-lesson_plans .lesson button.remove-lesson:hover{background-color:#f0f6f6}.difficulty-legend{margin:0}.difficulty-legend li{display:inline-block;margin-right:3rem}.difficulty-tag{border-radius:10px;color:black;display:inline-block;font-size:1rem;line-height:1.5rem;margin:0 0.25rem 0.5rem 0;padding-left:0.8rem;padding-right:0.8rem}.difficulty-tag.beginning{background-color:#81bc53}.difficulty-tag.intermediate{background-color:#ccc652}.difficulty-tag.advanced{background-color:#d9818d}.icon img{height:9rem;margin-bottom:1rem}.topics-section .row,.lessons-section .row{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 1024px){.topics-section .row,.lessons-section .row{flex-direction:row}}.topics-section footer .row,.lessons-section footer .row{display:block}.topics-section #main-content h1,.lessons-section #main-content h1{margin-bottom:0}.topics-section .last-modified,.lessons-section .last-modified{clear:left;margin-bottom:1rem;text-transform:uppercase}.topics-section .topics-cards,.lessons-section .topics-cards{display:flex;flex-direction:column;flex-wrap:nowrap}@media (min-width: 1024px){.topics-section .topics-cards,.lessons-section .topics-cards{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.topics-section .topic.card,.topics-section .articles-section #main-content>ul li.topic.leaf,.articles-section #main-content>ul .topics-section li.topic.leaf,.lessons-section .topic.card,.lessons-section .articles-section #main-content>ul li.topic.leaf,.articles-section #main-content>ul .lessons-section li.topic.leaf{width:100%}@media (min-width: 1024px){.topics-section .topic.card,.topics-section .articles-section #main-content>ul li.topic.leaf,.articles-section #main-content>ul .topics-section li.topic.leaf,.lessons-section .topic.card,.lessons-section .articles-section #main-content>ul li.topic.leaf,.articles-section #main-content>ul .lessons-section li.topic.leaf{margin-right:0;width:47%}}.topics-section .topic.card .description,.topics-section .articles-section #main-content>ul li.topic.leaf .description,.articles-section #main-content>ul .topics-section li.topic.leaf .description,.lessons-section .topic.card .description,.lessons-section .articles-section #main-content>ul li.topic.leaf .description,.articles-section #main-content>ul .lessons-section li.topic.leaf .description{font-size:1.3rem;line-height:1.7rem;margin-bottom:2rem}@media (min-width: 1024px){.topics-section .tags,.lessons-section .tags{width:60%}}.topics-section .language-picker,.lessons-section .language-picker{height:3rem;margin-bottom:2rem}.topics-section .language-picker ul,.lessons-section .language-picker ul{margin-left:0;padding-left:0;list-style:none}.topics-section .language-picker ul li,.lessons-section .language-picker ul li{background-color:#518c91;color:white;float:left;margin-right:1rem;padding:0.2rem 1.1rem;text-transform:uppercase}.topics-section .language-picker ul li.active,.lessons-section .language-picker ul li.active{background-color:#386165}.topics-section .tabs,.lessons-section .tabs{clear:both;margin-top:3rem;position:relative}.topics-section .tabs .tab,.lessons-section .tabs .tab{border-bottom:none;border-left:1px solid #87c4c6;border-right:1px solid #87c4c6;display:inline-block;font-size:0.81rem;line-height:1.4rem;margin-right:0;position:relative}@media (min-width: 1024px){.topics-section .tabs .tab,.lessons-section .tabs .tab{border-top-width:3px;font-size:1rem}}.topics-section .tabs .tab a,.lessons-section .tabs .tab a{display:inline-block;font-weight:600;height:100%;padding:0 0.2rem 0 0.2rem;text-decoration:none;text-transform:capitalize;width:100%}@media (min-width: 1024px){.topics-section .tabs .tab a,.lessons-section .tabs .tab a{border-bottom:none;font-weight:400;padding:0.5rem 1rem 0.5rem 0.5rem}}.topics-section .tabs .tab a:hover,.topics-section .tabs .tab a:focus,.topics-section .tabs .tab a:visited,.lessons-section .tabs .tab a:hover,.lessons-section .tabs .tab a:focus,.lessons-section .tabs .tab a:visited{color:#386165}.topics-section .tabs .tab.intro,.lessons-section .tabs .tab.intro{border-top:2px solid #87c4c6}.topics-section .tabs .tab.beginning,.lessons-section .tabs .tab.beginning{border-top:2px solid #81bc53}.topics-section .tabs .tab.intermediate,.lessons-section .tabs .tab.intermediate{border-top:2px solid #ccc652}.topics-section .tabs .tab.advanced,.lessons-section .tabs .tab.advanced{border-top:2px solid #d9818d}.topics-section .tabs .tab.active,.lessons-section .tabs .tab.active{border-bottom:2px solid white;border-left:1px solid #518c91;border-right:1px solid #518c91;z-index:1}@-moz-document url-prefix(){.topics-section .tabs .tab.active,.lessons-section .tabs .tab.active{border-bottom:0.13rem solid white}}.topics-section .tabs .tab.active a,.lessons-section .tabs .tab.active a{color:#386165}.topics-section #tab-content,.lessons-section #tab-content{border:1px solid #518c91;line-height:1.4rem;margin:-1px 0 2rem;padding:1rem 0.5rem 2rem;z-index:0}@media (min-width: 1024px){.topics-section #tab-content,.lessons-section #tab-content{font-size:16px;line-height:1.4rem;padding:2rem}}.topics-section #tab-content h3,.topics-section #tab-content .section-lesson_plans .your-lessons,.section-lesson_plans .topics-section #tab-content .your-lessons,.topics-section #tab-content .section-lesson_plans .total-duration,.section-lesson_plans .topics-section #tab-content .total-duration,.lessons-section #tab-content h3,.lessons-section #tab-content .section-lesson_plans .your-lessons,.section-lesson_plans .lessons-section #tab-content .your-lessons,.lessons-section #tab-content .section-lesson_plans .total-duration,.section-lesson_plans .lessons-section #tab-content .total-duration{font-size:1.1rem;line-height:1.1rem;margin:1rem 0 0}@media (min-width: 1024px){.topics-section #tab-content h3,.topics-section #tab-content .section-lesson_plans .your-lessons,.section-lesson_plans .topics-section #tab-content .your-lessons,.topics-section #tab-content .section-lesson_plans .total-duration,.section-lesson_plans .topics-section #tab-content .total-duration,.lessons-section #tab-content h3,.lessons-section #tab-content .section-lesson_plans .your-lessons,.section-lesson_plans .lessons-section #tab-content .your-lessons,.lessons-section #tab-content .section-lesson_plans .total-duration,.section-lesson_plans .lessons-section #tab-content .total-duration{font-size:1.4rem;line-height:1.8rem;margin:1rem 0 0.7rem 0}}.topics-section .next-topic,.lessons-section .next-topic{margin-bottom:1rem;text-align:right}.collapse{display:none}.collapse.uncollapse{display:initial}.topics-grid .topic.card,.topics-grid .articles-section #main-content>ul li.topic.leaf,.articles-section #main-content>ul .topics-grid li.topic.leaf{border:1px solid #aaa;float:left;margin-bottom:2rem;width:40%}.topics-grid .topic.card:nth-child(2n),.topics-grid .articles-section #main-content>ul li.topic.leaf:nth-child(2n),.articles-section #main-content>ul .topics-grid li.topic.leaf:nth-child(2n){float:right}.pdf-link{font-size:0.9rem;margin-top:1em;text-align:right;text-decoration:none}.view-full{float:left;font-size:0.9rem;text-decoration:none}.section-topics.page-show .lesson-planner-link,.section-lessons.page-show .lesson-planner-link{float:right}.section-topics.page-index .lesson-planner-link{text-transform:uppercase}.lesson-planner-link.arrow-link{float:right}form.add_remove_lesson button[type="submit"],form.add_remove_all_lessons_in_topic button[type="submit"]{transition:background-color 0.5s ease;background-color:white;border:1px solid #386165;color:#386165;cursor:pointer;display:flex;float:right;font-family:"Montserrat", sans-serif;font-size:1rem;line-height:1rem;margin-bottom:1rem;padding:0.3rem 1rem 0.3rem 0.8rem;text-align:left}form.add_remove_lesson button[type="submit"]:hover,form.add_remove_all_lessons_in_topic button[type="submit"]:hover{background-color:#f0f6f6}form.add_remove_lesson input[name=_method][value=post]+.actions button[type=submit][value=add],form.add_remove_all_lessons_in_topic input[name=_method][value=post]+.actions button[type=submit][value=add]{display:flex}form.add_remove_lesson input[name=_method][value=post]+.actions button[type=submit][value=destroy],form.add_remove_all_lessons_in_topic input[name=_method][value=post]+.actions button[type=submit][value=destroy]{display:none}form.add_remove_lesson input[name=_method][value=delete]+.actions button[type=submit][value=add],form.add_remove_all_lessons_in_topic input[name=_method][value=delete]+.actions button[type=submit][value=add]{display:none}form.add_remove_lesson input[name=_method][value=delete]+.actions button[type=submit][value=destroy],form.add_remove_all_lessons_in_topic input[name=_method][value=delete]+.actions button[type=submit][value=destroy]{display:flex}form.add_remove_lesson i.fa,form.add_remove_all_lessons_in_topic i.fa{margin-right:0.35rem}.lesson_plans-section .section-lesson_plans{margin:0 auto;max-width:768px}.file-preview-fallback{align-items:center;background-color:#c7dddb;color:#386165;display:flex;font-size:3rem;font-weight:600;height:210px;justify-content:center;text-transform:uppercase;width:210px}a.file-preview{color:inherit;text-decoration:none}a.file-preview:hover{color:inherit}.materials-section .material-cards{display:flex;flex-direction:column;flex-wrap:nowrap}@media (min-width: 1024px){.materials-section .material-cards{flex-direction:row;flex-wrap:wrap}}.materials-section .material-cards .row{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 1024px){.materials-section .material-cards .row{flex-direction:row}}.materials-section .material.card,.materials-section .articles-section #main-content>ul li.material.leaf,.articles-section #main-content>ul .materials-section li.material.leaf{position:relative;width:100%}@media (min-width: 1024px){.materials-section .material.card,.materials-section .articles-section #main-content>ul li.material.leaf,.articles-section #main-content>ul .materials-section li.material.leaf{width:47%}}.materials-section .material.card .description,.materials-section .articles-section #main-content>ul li.material.leaf .description,.articles-section #main-content>ul .materials-section li.material.leaf .description{font-size:1.3rem;line-height:1.7rem;margin-bottom:2rem}.materials-section .material.card .material-preview img,.materials-section .articles-section #main-content>ul li.material.leaf .material-preview img,.articles-section #main-content>ul .materials-section li.material.leaf .material-preview img{width:210px}.materials-section .upload{margin-top:2rem}.materials-section .upload-description{font-weight:400;white-space:pre-wrap}.materials-section .material-img{padding:1rem 1rem 1rem 0}.materials-section .material-img img{border:1px solid black}.materials-section .material-link{margin:0 0 3rem}.materials-section.page-show #main-content h1{margin-bottom:0}.materials-section .last-modified{margin-bottom:2rem;text-transform:uppercase}.materials-section.page-show .share-links-sidebar{display:block}.materials-section .material-details .file-preview img{max-width:210px}body{background-color:white;color:black;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300;line-height:1.5rem;margin:0;padding:0}a{color:#386165;text-decoration:underline}a:focus,a:active,a:hover{color:black}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}h1,h2,h3,.section-lesson_plans .your-lessons,.section-lesson_plans .total-duration,h4,h5,h6{color:black;font-family:"Montserrat", sans-serif;font-weight:700;text-align:left}h1 a,h2 a,h3 a,.section-lesson_plans .your-lessons a,.section-lesson_plans .total-duration a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:visited,h2 a:visited,h3 a:visited,.section-lesson_plans .your-lessons a:visited,.section-lesson_plans .total-duration a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:inherit}h1{line-height:2.3rem;margin-bottom:1.6rem}h2{font-size:1.5rem;line-height:1.7rem;margin-bottom:1rem;margin-top:3rem}h3,.section-lesson_plans .your-lessons,.section-lesson_plans .total-duration{font-size:1.2rem;line-height:1.6rem;margin-bottom:0.7rem}h4{font-size:1.2rem;font-style:italic;line-height:1.8rem;margin-bottom:0.5rem;text-align:left}h5{font-size:1rem;line-height:1.4rem;margin-bottom:0.5rem;margin-left:2rem;text-align:left}h6{font-size:1rem;font-style:italic;line-height:1.6rem;margin:0 1rem 1.7rem 1rem;text-align:left}p{margin-bottom:1rem}pre,kbd{background-color:#f2f5f6;border-left:3px solid #888888;font-family:monospace;margin:1em 30px 1em 10px;overflow:auto;padding:10px}code{background-color:#f2f5f6;color:#888888;font-family:monospace;line-height:150%}blockquote{border-left:0.7rem solid #c7dddb;color:#686868;margin-bottom:2.3rem;margin-top:0;padding:0 3rem 0 2rem}blockquote p{color:#686868;margin:0;padding-top:0}hr{background:#c7dddb;border:1px solid #c7dddb;margin:3.5rem auto;width:70%}table{border-collapse:collapse;border-spacing:0;width:100%}h1{margin-bottom:1rem}.page-break{page-break-before:always}@page{margin:0.6in 1in 0.8in 1in;size:auto}#header{left:0;position:absolute;right:0;top:0}#header img{width:100%}.toc ol{margin-left:0}.toc ol ol{list-style-type:lower-roman}.toc>ol>li{margin-bottom:0.6rem}.section-search.page-results h2{font-weight:300;margin-top:0}.section-search.page-results .search-results{margin-top:2.7rem}.section-search.page-results .search-results a{color:#000}@media (max-width: 1023px){.section-search #main-content form{display:flex}}.section-search #main-content form .field{display:inline-block}.section-search #main-content form input{font-size:1.3rem;font-weight:300;padding:0.5rem 0}.section-search #main-content form .field.search{width:100%}@media (min-width: 1024px){.section-search #main-content form .field.search{max-width:55%;width:300px}}.section-search #main-content form input[type=search]{padding-left:0.4rem;width:100%}.section-search #main-content form input[type=submit]{background-color:#386165;border:1px solid #386165;color:#fff;cursor:pointer;margin-left:1rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 1024px){.section-search #main-content form input[type=submit]{padding-left:3.5rem;padding-right:3.5rem}}.section-user_invitations #main-content{margin-left:auto;margin-right:auto;max-width:50rem}
