@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,400..700;1,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.wrapper{background-color:#F9F9F9;overflow-x:hidden}.content{clear:none;padding:0 1rem;margin:0 auto 2.0625rem auto;max-width:50rem}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;color:#000;background-color:var(--theme-color-accent);font-family:"Crimson Pro",serif;font-size:1.375rem;line-height:2.0625rem;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Albert Sans",sans-serif;font-size:1.375rem;font-weight:bold;line-height:2.0625rem;page-break-after:avoid;margin:2.0625rem 0 0 0}h1{font-size:2.75rem;line-height:1;margin:2.0625rem 0}@media only screen and (min-width: 900px){h1{font-size:4.125rem}}h2{font-size:2.0625rem;line-height:1;margin:4.125rem 0 2.0625rem 0}h4{font-style:italic;font-weight:inherit}h5{font-family:"Crimson Pro",serif;font-style:italic;font-weight:inherit}h6{font-family:"Crimson Pro",serif;font-weight:inherit}p{margin:0}p+p{text-indent:1em}ol,ul{list-style-position:outside;margin:0 0 2.0625rem 2em}ol{list-style-type:decimal}ul{list-style-type:disc}ul ul,ol ol,blockquote ul ul,blockquote ol ol{margin-bottom:0}ol ol{list-style-type:lower-alpha}blockquote{margin:2.0625rem 0;padding:0 1em}blockquote p:first-of-type{text-indent:0}blockquote p:last-child,blockquote ol:last-child,blockquote ul:last-child{margin-bottom:0}dl{margin:2.0625rem 0}dt{font-weight:bold}dd{margin:0 0 2.0625rem 0}hr{border:0;margin:2.0625rem auto;text-align:center}hr:after{content:""}hr+p{text-indent:0}sup,sub{line-height:100%;font-size:.8em}sup{vertical-align:super}sub{vertical-align:sub}a{color:var(--theme-color-medium)}em{font-style:italic}strong{font-weight:bold}input[type="text"],textarea{padding:0.75em 0.75em;font-family:"Albert Sans",sans-serif;font-size:inherit;color:inherit;border:1px solid #CDC9C9;display:block;margin:2.0625rem 0;width:100%;box-sizing:border-box}input[type="text"][type="submit"],textarea[type="submit"]{width:auto}select{padding:0.75em 0.75em;font-family:"Albert Sans",sans-serif;font-size:inherit;color:inherit;border:1px solid #CDC9C9;margin:2.0625rem 0;box-sizing:border-box}p>select,li>select,dd>select,td>select,th>select,span>select{font-family:inherit;line-height:1;margin:0;padding:0}textarea{min-height:6.1875rem}p img:only-child{margin:2.0625rem auto;display:block}p,p+p{margin-bottom:2.0625rem;text-indent:0}.masthead{background-color:var(--theme-color-dark);border-bottom:1px solid transparent;color:#fff;font-family:"Albert Sans",sans-serif;text-align:center}.masthead:after{content:"";display:block;clear:both}.masthead a{color:#fff;text-decoration:none}.masthead .masthead-logo{display:inline-block;margin-right:0.5rem;margin-left:0.5rem;max-height:3.375rem;vertical-align:middle;width:2.5rem;width:2.5rem}.masthead .masthead-logo img{max-height:3.375rem;max-width:100%;vertical-align:middle}.masthead .masthead-logo svg{vertical-align:middle}.masthead ul{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 auto;padding:0.5rem 0.5rem 0.5rem 0;text-align:left;min-height:3.375rem}.masthead ul li{display:none;vertical-align:middle}@media only screen and (min-width: 600px){.masthead ul li{align-items:center;display:inline-flex;margin:0 0.25em 0 0}.masthead ul li:after{content:"";color:#fff;margin-left:0.5em}.masthead ul li:last-of-type:after{content:normal}}.nav-buttons{align-items:flex-end;display:flex;position:absolute;top:0;margin:0;left:0}.nav-back-button{font-family:"Albert Sans",sans-serif;font-size:inherit;color:#fff;background-color:var(--theme-color-medium);border:1px solid var(--theme-color-medium);border-radius:0;padding:0.25rem 0.5rem;cursor:pointer;margin:0.5rem 0 0.5rem 0.5rem;display:none}[href="#nav"]{font-family:"Albert Sans",sans-serif;font-size:inherit;color:#fff;background-color:var(--theme-color-medium);border:1px solid var(--theme-color-medium);border-radius:0;padding:0.25rem 0.5rem;text-decoration:none;margin:0.5rem}.js-nav-open [href="#nav"]{right:0;bottom:0;background-color:rgba(0,0,0,0.5)}.nav-buttons{position:fixed;z-index:1}.js-nav-open [href="#nav"]{z-index:inherit}.visuallyhidden{position:fixed}#nav{font-family:"Albert Sans",sans-serif;font-size:1rem;width:100%;height:100%;overflow-x:hidden;background-color:#F9F9F9;border-top:1px solid var(--theme-color-medium)}.js-nav-open #nav{overflow-y:auto}.js-nav #nav{border-top:none;border-right:1px solid var(--theme-color-medium);max-width:min(100vw, 25rem);position:absolute;top:0;left:0}.js-nav #nav{position:fixed;z-index:2}#nav .search{background-color:#F9F9F9}#nav .search input{width:90%;padding:0.75rem 1rem;border:0;font-family:"Albert Sans",sans-serif;font-size:inherit;overflow-x:hidden;background-color:#F9F9F9}#nav .nav-list ol,#nav .nav-list ul{list-style-type:none;margin:0;padding:0;background-color:#F9F9F9}#nav .nav-list ol li,#nav .nav-list ul li{padding:0;width:100%;color:#000}#nav .nav-list ol li a,#nav .nav-list ul li a{display:inline-block;width:100%;padding:0 1.5rem 0 1rem;color:#000;text-decoration:none}#nav .nav-list ol li a:hover,#nav .nav-list ol li a:focus,#nav .nav-list ol li a:active,#nav .nav-list ul li a:hover,#nav .nav-list ul li a:focus,#nav .nav-list ul li a:active{color:inherit}#nav .nav-list ol li:hover,#nav .nav-list ol li:focus,#nav .nav-list ol li:active,#nav .nav-list ul li:hover,#nav .nav-list ul li:focus,#nav .nav-list ul li:active{color:#F9F9F9;background-color:var(--theme-color-medium)}#nav .nav-list ol li.active,#nav .nav-list ul li.active{background-color:var(--theme-color-medium)}#nav .nav-list ol li.active a,#nav .nav-list ul li.active a{color:#000}#nav .nav-list ol li.active li a,#nav .nav-list ul li.active li a{color:#000}#nav .nav-list ol ol,#nav .nav-list ol ul,#nav .nav-list ul ol,#nav .nav-list ul ul{max-height:none;transition:max-height 0.5s ease-out;background-color:#F9F9F9;overflow-x:hidden;overflow-y:hidden}#nav .nav-list ol ol li a,#nav .nav-list ol ul li a,#nav .nav-list ul ol li a,#nav .nav-list ul ul li a{display:inline-block;width:100%;color:#000;padding-left:2rem}#nav .nav-list ol ol li a:hover,#nav .nav-list ol ol li a:focus,#nav .nav-list ol ol li a:active,#nav .nav-list ol ul li a:hover,#nav .nav-list ol ul li a:focus,#nav .nav-list ol ul li a:active,#nav .nav-list ul ol li a:hover,#nav .nav-list ul ol li a:focus,#nav .nav-list ul ol li a:active,#nav .nav-list ul ul li a:hover,#nav .nav-list ul ul li a:focus,#nav .nav-list ul ul li a:active{color:inherit}#nav .nav-list ol ol li:hover,#nav .nav-list ol ol li:focus,#nav .nav-list ol ol li:active,#nav .nav-list ol ul li:hover,#nav .nav-list ol ul li:focus,#nav .nav-list ol ul li:active,#nav .nav-list ul ol li:hover,#nav .nav-list ul ol li:focus,#nav .nav-list ul ol li:active,#nav .nav-list ul ul li:hover,#nav .nav-list ul ul li:focus,#nav .nav-list ul ul li:active{color:#F9F9F9;background-color:var(--theme-color-medium)}#nav .nav-list ol ol ol li a,#nav .nav-list ol ol ul li a,#nav .nav-list ol ul ol li a,#nav .nav-list ol ul ul li a,#nav .nav-list ul ol ol li a,#nav .nav-list ul ol ul li a,#nav .nav-list ul ul ol li a,#nav .nav-list ul ul ul li a{padding-left:3rem}#nav .nav-list ol li:hover+ol,#nav .nav-list ol li:active+ol,#nav .nav-list ol li:focus+ol,#nav .nav-list ol li:hover+ul,#nav .nav-list ol li:active+ul,#nav .nav-list ol li:focus+ul,#nav .nav-list ol li:hover>ol,#nav .nav-list ol li:active>ol,#nav .nav-list ol li:focus>ol,#nav .nav-list ol li:hover>ul,#nav .nav-list ol li:active>ul,#nav .nav-list ol li:focus>ul,#nav .nav-list ol ol.active,#nav .nav-list ol ul.active,#nav .nav-list ul li:hover+ol,#nav .nav-list ul li:active+ol,#nav .nav-list ul li:focus+ol,#nav .nav-list ul li:hover+ul,#nav .nav-list ul li:active+ul,#nav .nav-list ul li:focus+ul,#nav .nav-list ul li:hover>ol,#nav .nav-list ul li:active>ol,#nav .nav-list ul li:focus>ol,#nav .nav-list ul li:hover>ul,#nav .nav-list ul li:active>ul,#nav .nav-list ul li:focus>ul,#nav .nav-list ul ol.active,#nav .nav-list ul ul.active{height:auto;transition:max-height 1s ease-in;max-height:500em}#nav .nav-list ol ol:hover,#nav .nav-list ol ul:hover,#nav .nav-list ol ol:active,#nav .nav-list ol ul:active,#nav .nav-list ol ol:focus,#nav .nav-list ol ul:focus,#nav .nav-list ol ol.active,#nav .nav-list ol ul.active,#nav .nav-list ul ol:hover,#nav .nav-list ul ul:hover,#nav .nav-list ul ol:active,#nav .nav-list ul ul:active,#nav .nav-list ul ol:focus,#nav .nav-list ul ul:focus,#nav .nav-list ul ol.active,#nav .nav-list ul ul.active{height:auto;max-height:500em}#nav .nav-title{color:#838181;font-size:1.375rem;font-weight:bold;line-height:1.65rem;padding:0 1rem;margin:1rem 3rem 1rem 0}#nav .nav-title a{color:#838181;text-decoration:none}.has-children{position:relative}[data-toggle]{position:absolute;top:0;right:0;background-color:transparent;border:none;color:#F9F9F9;font-size:1.25em;padding:0.333em 0.5em;margin:0 0 0 -0.5rem;height:1em}[data-toggle]:focus{outline:none}[data-toggle]:hover{cursor:pointer;background-color:transparent}[data-toggle]:after{color:#CDC9C9}[data-toggle].show-children:after{color:#CDC9C9}[data-nav-close]{background-color:transparent;font-size:2.75rem}[data-nav-close]:after{content:"×"}[data-nav-close]:hover{background-color:transparent}[data-toggle-nav]{background-color:transparent;right:0}[data-toggle-nav]:after{content:"+"}[data-toggle-nav].show-children:after{content:"−"}[data-toggle-nav]:hover{background-color:transparent}.no-file.has-children{cursor:pointer}#nav .search{display:flex;justify-content:space-between;width:100%}#nav .search input{box-sizing:border-box;color:#838181;display:inline-block;width:auto}#nav .search input.search-box{flex-grow:2;flex-shrink:2;border:1pt solid #F9F9F9;margin:1em 0.5rem 1em 1em}#nav .search input[type="submit"]{background-color:var(--theme-color-medium);color:white;cursor:pointer;margin:1em 1rem 1em 0.5rem}.content .search{display:flex;justify-content:space-between;width:100%}.content .search input{box-sizing:border-box;color:#838181;display:inline-block;width:auto;margin:1rem 0}.content .search input.search-box{flex-grow:2;flex-shrink:2;border:1pt solid #F9F9F9;margin:1em 0.5rem 1em 1em;margin:0 1rem 0 0}.content .search input[type="submit"]{background-color:var(--theme-color-medium);color:white;cursor:pointer;border:0;font-family:"Albert Sans",sans-serif;font-size:inherit;margin:0;padding:0 0.5rem}.search-results ul{list-style-type:none;margin:2.0625rem 0}mark{background-color:#ffd54d;color:inherit;border-radius:0}[data-markjs="unmark"] mark{background-color:inherit}.search-results-summary{margin:2.0625rem 0;padding:1.03125rem;background-color:#D0FFFF;border-radius:0}.search-page-notice{margin:2.0625rem 0;padding:1.03125rem;background-color:#FFFFBD;border-radius:0}.search-page-notice *:last-child{margin-bottom:0}.search-progress-placeholder{background-color:#D0FFFF;border-radius:0;color:#000;font-family:"Albert Sans",sans-serif;font-size:1.1rem;margin:2.0625rem 0;padding:1.03125rem}.search-progress-placeholder *:last-child{margin-bottom:0}.search-results-nav{position:fixed;bottom:0;left:0;right:0;background-color:#F9F9F9;box-shadow:0px 0px 10px #999;font-family:"Albert Sans",sans-serif;font-size:1.1rem;padding:1rem}.search-results-nav h2{font-family:"Albert Sans",sans-serif;font-size:1.375rem;font-weight:normal;margin:0 0 1rem 0;text-align:left}.search-results-nav h2 .search-results-nav-term{font-weight:bold}.search-results-nav[data-hidden="true"]{height:3em}.search-results-nav .search-results-nav-hide{position:absolute;top:1rem;right:3rem}.search-results-nav .search-results-nav-close{position:absolute;top:1rem;right:1rem}.search-results-nav .search-results-list{list-style-type:none;margin:0;padding:0;overflow:auto;max-height:40vh}.search-results-nav .search-results-list li a{text-decoration:none}#footer{clear:both;bottom:0;background-color:var(--theme-color-accent);font-family:"Albert Sans",sans-serif;border-top:1px solid var(--theme-color-accent);margin:2.0625rem 0 0 0;width:100%;box-sizing:border-box;color:#000}.footer-content{clear:both;max-width:50rem;margin:auto;padding:2.0625rem 1em}#footer p,#footer ol,#footer ul{color:#000;font-size:1.1rem;line-height:2.0625rem;margin:0;text-indent:0}#footer p a,#footer ol a,#footer ul a{color:#000;text-decoration:underline}.copyright-page p{text-indent:0;margin:0 0 1.03125rem 0}.contents-page .content ol,.contents-page .content ul{list-style-type:none;margin:0;padding:0}.contents-page .content ol li ol,.contents-page .content ol li ul,.contents-page .content ul li ol,.contents-page .content ul li ul{margin-left:1em}.contents-page .content ol li a,.contents-page .content ul li a{text-decoration:none}.content #markdown-toc,.content .markdown-toc{font-family:"Albert Sans",sans-serif;list-style-type:none;border:1px solid #CDC9C9;padding:1.03125rem .5em;margin:0 0 2.0625rem 0}.content #markdown-toc>li>a,.content .markdown-toc>li>a{font-weight:bold}.content #markdown-toc li,.content .markdown-toc li{margin:0}.content #markdown-toc li ol,.content #markdown-toc li ul,.content .markdown-toc li ol,.content .markdown-toc li ul{margin-bottom:0}.content #markdown-toc li a,.content .markdown-toc li a{text-decoration:none}.content #markdown-toc.markdown-toc-wide,.content .markdown-toc.markdown-toc-wide{box-sizing:border-box;float:none;width:100%;max-width:none}@media (min-width: 600px){.content #markdown-toc.markdown-toc-wide,.content .markdown-toc.markdown-toc-wide{columns:2}}.bibliography{text-indent:0;margin:2.0625rem 0}.bibliography+p{text-indent:0}ul.bibliography{list-style-type:none;padding:0;margin:2.0625rem 0}ul.bibliography li{text-indent:-2em;margin-left:2em}.box{background-color:#F9F9F9;border-radius:0;box-sizing:border-box;color:inherit;font-weight:inherit;font-size:inherit;border:1px solid #F9F9F9;margin:2.0625rem 0;padding:1.03125rem}.box p:last-of-type,.box ol:last-of-type,.box ul:last-of-type{margin-bottom:0}.box+p{text-indent:0}.box h1:first-of-type,.box h2:first-of-type,.box h3:first-of-type,.box h4:first-of-type,.box h5:first-of-type,.box h6:first-of-type{margin-top:0}.box li p:last-of-type{margin-bottom:0}.box dl:first-of-type{margin-top:0}.box dl:last-of-type{margin-bottom:0}p.box{text-indent:0}ol.box,ul.box{padding:1.03125rem 1.03125rem 1.03125rem 2.0625rem}.expandable-box{background-color:#F9F9F9;border-radius:0;box-sizing:border-box;color:inherit;font-weight:inherit;font-size:inherit;border:1px solid #F9F9F9;margin:2.0625rem 0;padding:1.03125rem}.expandable-box p:last-of-type,.expandable-box ol:last-of-type,.expandable-box ul:last-of-type{margin-bottom:0}.expandable-box+p{text-indent:0}.expandable-box h1:first-of-type,.expandable-box h2:first-of-type,.expandable-box h3:first-of-type,.expandable-box h4:first-of-type,.expandable-box h5:first-of-type,.expandable-box h6:first-of-type{margin-top:0}.expandable-box li p:last-of-type{margin-bottom:0}.expandable-box dl:first-of-type{margin-top:0}.expandable-box dl:last-of-type{margin-bottom:0}.expandable-box h3:first-child,.expandable-box h4:first-child,.expandable-box h5:first-child,.expandable-box h6:first-child{font-style:normal}.expandable-box .toggle{color:inherit;cursor:pointer;float:right}.expandable-box .toggle:after{content:" –"}.expandable-box .toggle.closed:after{content:" +"}.expandable-box .toggle.open:after{content:" \2013"}.expandable-box .expandable-box-preview p:last-of-type,.expandable-box .expandable-box-preview ol:last-of-type,.expandable-box .expandable-box-preview ul:last-of-type{margin-bottom:2.0625rem}.expandable-box .expandable-box-preview .preview-read-more{display:block;margin:2.0625rem auto 0}.feature-boxes{display:flex;gap:2rem 1rem;flex-wrap:wrap;justify-content:center;margin:4rem 0;font-family:"Albert Sans",sans-serif}@media only screen and (min-width: 50rem){.feature-boxes{width:100vw;margin-left:calc(-1 * ((100vw - 50rem) * 0.5 + 1rem))}}.feature-boxes .feature-box{background-color:#fff;border-radius:0;box-sizing:border-box;color:inherit;font-weight:inherit;font-size:inherit;border:1px solid #F9F9F9;margin:2.0625rem 0;padding:1.03125rem;border-color:var(--theme-color-accent);margin:0;max-width:calc(50rem * 0.5 - 2rem);padding:0}.feature-boxes .feature-box p:last-of-type,.feature-boxes .feature-box ol:last-of-type,.feature-boxes .feature-box ul:last-of-type{margin-bottom:0}.feature-boxes .feature-box+p{text-indent:0}.feature-boxes .feature-box h1:first-of-type,.feature-boxes .feature-box h2:first-of-type,.feature-boxes .feature-box h3:first-of-type,.feature-boxes .feature-box h4:first-of-type,.feature-boxes .feature-box h5:first-of-type,.feature-boxes .feature-box h6:first-of-type{margin-top:0}.feature-boxes .feature-box li p:last-of-type{margin-bottom:0}.feature-boxes .feature-box dl:first-of-type{margin-top:0}.feature-boxes .feature-box dl:last-of-type{margin-bottom:0}.feature-boxes .feature-box .feature-box-image-wrapper{background-color:#fff;border:1px solid var(--theme-color-accent);border-radius:5rem;height:5rem;width:5rem;margin:-1rem auto 0 auto;padding:0.75rem;text-align:center}.feature-boxes .feature-box .feature-box-image-wrapper img,.feature-boxes .feature-box .feature-box-image-wrapper svg{border-radius:5rem;object-fit:cover;width:100%;height:100%}.feature-boxes .feature-box .feature-box-text{margin:1rem}.color-panel{background-color:var(--theme-color-accent);clear:both;margin-bottom:2rem;padding:1rem 1rem;width:100vw;margin-left:-1rem}@media only screen and (min-width: 50rem){.color-panel{width:100vw;margin-left:calc(-1 * ((100vw - 50rem) * 0.5) - 1rem);padding-left:calc(((100vw - 50rem) * 0.5) + 1rem);padding-right:calc(((100vw - 50rem) * 0.5) + 1rem);padding-top:2rem;padding-bottom:2rem}}.color-panel>h2:first-of-type,.color-panel>h3:first-of-type,.color-panel>h4:first-of-type{margin-top:0}.color-panel>:last-child{margin-bottom:0}button{font-size:initial;display:inline-block;font-family:"Albert Sans",sans-serif;color:#F9F9F9;line-height:100%;text-decoration:none;background-color:var(--theme-color-medium);padding:0.2rem 0.4rem;margin:0;text-align:center;text-indent:0;border-radius:0;cursor:pointer;border:none}button:hover{background-color:var(--theme-color-dark)}a.button,em.button,strong.button,span.button{display:inline-block;font-family:"Albert Sans",sans-serif;color:#F9F9F9;line-height:100%;text-decoration:none;background-color:var(--theme-color-medium);padding:0.2rem 0.4rem;margin:0;text-align:center;text-indent:0;border-radius:0;cursor:pointer;border:none}a.button:hover,em.button:hover,strong.button:hover,span.button:hover{background-color:var(--theme-color-dark)}p.button,ol.button,ul.button,li.button,blockquote.button,table.button,div.button,h1.button,h2.button,h3.button,h4.button,h5.button,h6.button{text-indent:0}p.button a,ol.button a,ul.button a,li.button a,blockquote.button a,table.button a,div.button a,h1.button a,h2.button a,h3.button a,h4.button a,h5.button a,h6.button a{display:inline-block;font-family:"Albert Sans",sans-serif;color:#F9F9F9;line-height:100%;text-decoration:none;background-color:var(--theme-color-medium);padding:0.2rem 0.4rem;margin:0;text-align:center;text-indent:0;border-radius:0;cursor:pointer;border:none;padding:0.4em 0.6em;margin:2.0625rem 0}p.button a:hover,ol.button a:hover,ul.button a:hover,li.button a:hover,blockquote.button a:hover,table.button a:hover,div.button a:hover,h1.button a:hover,h2.button a:hover,h3.button a:hover,h4.button a:hover,h5.button a:hover,h6.button a:hover{background-color:var(--theme-color-dark)}p.button+p,ol.button+p,ul.button+p,li.button+p,blockquote.button+p,table.button+p,div.button+p,h1.button+p,h2.button+p,h3.button+p,h4.button+p,h5.button+p,h6.button+p{text-indent:0}p.button a,ol.button a,ul.button a,li.button a,blockquote.button a,table.button a,div.button a,h1.button a,h2.button a,h3.button a,h4.button a,h5.button a,h6.button a{margin:0}button.show-hide{margin-bottom:2.0625rem}button.copy-to-clipboard{background-color:#F9F9F9;border:1px solid #CDC9C9;box-shadow:none;color:#CDC9C9;font-weight:normal;margin-left:1rem}.figure{clear:both;page-break-inside:avoid;background-color:inherit;font-family:"Albert Sans",sans-serif;font-size:inherit;font-weight:inherit;margin:2.0625rem 0;padding:0}.figure p{clear:both;text-align:left;page-break-inside:avoid;page-break-before:avoid;hyphens:none}.figure p:last-of-type{margin-bottom:0}.figure img,.figure p img{display:block;margin:0 auto;width:100%}.figure.web-max-height-none img,.figure.web-max-height-none p img{max-height:none}.figure .figure-body .figure-images{text-align:center;margin-bottom:2.0625rem}.figure .figure-body .figure-html,.figure .figure-body .figure-md{margin-bottom:2.0625rem}.figure .figure-body .description{display:none}.figure .figure-body .caption{line-height:2.0625rem;margin:0;text-align:left;text-indent:0}.figure .figure-body .caption .figure-reference{font-weight:bold}.figure .caption,.figure p:nth-child(2),.figure p:nth-child(2)+p,.figure p:nth-child(2)+p+p,.figure p:nth-child(2)+p+p+p,.figure p:nth-child(2)+p+p+p+p{padding:0;text-align:left;text-indent:0}.figure.thumbnail,.figure.web-thumbnail{max-width:25%;float:right;margin:0 0 0 1em;padding:0}.figure.thumbnail img,.figure.web-thumbnail img{padding:0}.image-with-caption{font-size:1.1rem;margin:2.0625rem 0;text-align:left}.image-with-caption img{display:block;margin:2.0625rem auto;max-height:80vh;max-width:100%}.image-with-caption+p{text-indent:0}.glossary{color:inherit}.glossary dt{float:left;color:inherit}.glossary dt:after{content:":\00a0"}.glossary dd ul,.glossary dd ol{clear:left}.highlighter,a[href="highlighter"]{background-color:yellow;color:inherit;border-radius:0}.reference-index,.reference-index-manual{margin-left:1em;list-style-type:none}.reference-index ul,.reference-index ol,.reference-index-manual ul,.reference-index-manual ol{list-style-type:none}.reference-index li,.reference-index-manual li{text-indent:-1em}.reference-index li li,.reference-index-manual li li{margin:0}.reference-index li a,.reference-index-manual li a{text-decoration:none}.reference-index li a:after,.reference-index-manual li a:after{content:", "}.reference-index li a:last-of-type:after,.reference-index-manual li a:last-of-type:after{content:""}.reference-index li a.indexed,.reference-index-manual li a.indexed{color:inherit;text-decoration:none}.reference-index li a:first-of-type,.reference-index-manual li a:first-of-type{margin-left:.5em}.reference-index li a.index-range-from:after,.reference-index-manual li a.index-range-from:after{content:"–"}.reference-index .duplicate,.reference-index-manual .duplicate{display:none}.index-target{float:left}.fractions{-moz-font-feature-settings:"frac";-ms-font-feature-settings:"frac";-o-font-feature-settings:"frac";-webkit-font-feature-settings:"frac";font-feature-settings:"frac";font-style:inherit}.MathJax_Display,.mjpage__block{overflow-x:auto;overflow-y:hidden;padding:0 0 0.4em 0}.MathJax_Display.visuallyhidden,.mjpage__block.visuallyhidden{padding:0}.mjpage__block math{margin-left:auto;margin-right:auto}.sidenote{font-family:"Albert Sans",sans-serif;clear:both;min-width:5em;margin:0 0 0.5em;padding:1.03125rem;text-indent:0;font-size:.8em;line-height:1.65rem;font-style:inherit;position:relative}@media only screen and (min-width: 600px){.sidenote{float:right;margin:0 0 0.5em 0.5em;max-width:16.6666666667rem}}@media only screen and (min-width: 1200px){.sidenote{margin:0 -10rem 1.03125rem 2rem}}@media only screen and (min-width: 100rem){.sidenote{max-width:25rem;margin-right:-27rem}}h1+.sidenote+p,h2+.sidenote+p,h3+.sidenote+p,h4+.sidenote+p,h5+.sidenote+p,h6+.sidenote+p,h1+.sidenote+.sidenote+p,h2+.sidenote+.sidenote+p,h3+.sidenote+.sidenote+p,h4+.sidenote+.sidenote+p,h5+.sidenote+.sidenote+p,h6+.sidenote+.sidenote+p,h1+.sidenote+.sidenote+.sidenote+p,h2+.sidenote+.sidenote+.sidenote+p,h3+.sidenote+.sidenote+.sidenote+p,h4+.sidenote+.sidenote+.sidenote+p,h5+.sidenote+.sidenote+.sidenote+p,h6+.sidenote+.sidenote+.sidenote+p{text-indent:0}p+.sidenote+p{text-indent:1em}p+.sidenote+p{text-indent:0}.sidenote p{line-height:inherit;color:inherit}.box .sidenote,.case-study .sidenote{margin-right:-13.25em}@media only screen and (max-width: 600px){.box .sidenote,.case-study .sidenote{margin-right:inherit}}.sidenote h1:first-child,.sidenote h2:first-child,.sidenote h3:first-child,.sidenote h4:first-child,.sidenote h5:first-child,.sidenote h6:first-child{margin-top:0}.sidenote p:last-child,.sidenote ul:last-child,.sidenote ol:last-child,.sidenote dl:last-child{margin-bottom:0}.footnote{cursor:pointer}.footnotes{margin:4.125rem 0 0 0;padding:2.0625rem 0;border-top:1px solid #F9F9F9;color:#CDC9C9}.footnotes p{text-indent:0}.footnotes .reverse-footnote-arrow{vertical-align:bottom}.footnotes .reverse-footnote-arrow path{fill:var(--theme-color-medium)}.footnote-detail{z-index:1;position:absolute;margin-top:2.0625rem;max-width:50rem;margin-left:auto;margin-right:auto;left:1em;right:1em;background-color:#F9F9F9;font-family:"Albert Sans",sans-serif;line-height:2.0625rem;border:1px solid var(--theme-color-accent);padding:1.03125rem;box-shadow:1px 2px 7px grey;border-radius:0}.footnote-detail p{margin-bottom:0}.sidenote.contains-footnote .footnote-detail{left:0;right:0}@media only screen and (min-width: 900px){.footnote-detail{left:4.1666666667rem;right:4.1666666667rem}}.footnotes{color:#838181}.footnotes .reversefootnote{text-decoration:none}.footnote-detail .reversefootnote{background:var(--theme-color-accent);border-radius:1em;border:0;color:#F9F9F9;font-family:sans-serif;text-decoration:none;position:absolute;right:-1em;text-align:center;top:-1em;width:2em;height:2em;display:flex;flex-direction:column;justify-content:center}.footnote-detail .reversefootnote:before{content:"×";font-size:2em}.footnote-detail .reversefootnote+.reversefootnote{display:none}sup:target{padding-top:3.5em}.first{text-indent:0;margin-top:2.0625rem}.chapter-number{display:block;font-size:2.75rem;line-height:4.125rem;margin:0 0 2.0625rem 0;text-align:center;font-style:inherit;font-weight:inherit}.opener-image-wrapper .opener-image{height:40vh;width:100%;object-fit:cover}.pullquote{text-indent:0;font-size:2.75rem;line-height:1;text-align:center;margin:2.0625rem 0}.pullquote+p{text-indent:0}p.source{font-size:1.1rem;line-height:2.0625rem;margin:0 0 2.0625rem 0;text-indent:0;page-break-before:avoid}em.source,strong.strong,span.source{display:block;page-break-before:avoid;margin:0 0 2.0625rem 0;font-size:1.1rem;font-weight:inherit}table{border-collapse:collapse;margin:2.0625rem 0;font-size:1.1rem;width:100%}@media (max-width: 600px){table{display:block;overflow-x:auto}}table.scrolling-table{display:block;overflow-x:auto}thead,th{page-break-after:avoid;font-weight:bold}th,td{border:1px solid #CDC9C9;padding:1.03125rem}th p,th ol,th ul,td p,td ol,td ul{margin:0;padding:0}th ol,th ul,td ol,td ul{list-style-position:inside}.table-row-stub{font-weight:bold}.table-caption{page-break-after:avoid;font-style:italic;text-indent:0;margin:2.0625rem 0 0 0}.table-caption em{font-style:normal}.video{font-family:"Albert Sans",sans-serif;margin:0 0 1em 0;position:relative}.video img{width:100%}.video .video-description{margin-top:2.0625rem;text-align:left}.video .video-description:last-child{margin-bottom:0}.video .video-wrapper{position:relative}.video .video-wrapper:before{content:"\25b6";cursor:pointer;position:absolute;font-size:4.125rem;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);color:white;opacity:0.5}.video .video-wrapper.video-no-image{width:100%;padding-bottom:56.25%;background-color:#CDC9C9;border-radius:0}.video .video-wrapper.contains-iframe{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video .video-wrapper.contains-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video+p{text-indent:0}.video .video-options{margin-top:1rem;position:relative}.video .video-options .video-options-button{display:inline-block;font-family:"Albert Sans",sans-serif;color:#F9F9F9;line-height:100%;text-decoration:none;background-color:var(--theme-color-medium);padding:0.2rem 0.4rem;margin:0;text-align:center;text-indent:0;border-radius:0;cursor:pointer;border:none;display:block;margin:0 auto}.video .video-options .video-options-button:hover{background-color:var(--theme-color-dark)}.video .video-options .video-options-content{background-color:#F9F9F9;font-family:"Albert Sans",sans-serif;line-height:2.0625rem;border:1px solid var(--theme-color-accent);padding:1.03125rem;box-shadow:1px 2px 7px grey;border-radius:0;background-color:#F9F9F9;margin-top:1rem}.video .video-options .video-options-content.js-video-options-content{position:absolute;left:50%;transform:translateX(-50%);top:1rem;visibility:hidden}.video .video-options .video-options-content.js-video-options-content.js-video-options-content-visible{visibility:visible;z-index:1}.video .video-options .video-options-content>:last-child{margin-bottom:0}.pagination{clear:both;font-family:"Albert Sans",sans-serif;margin:auto;padding:1rem;position:fixed;bottom:0;background-color:#F9F9F9;border-top:1px solid #F9F9F9;width:100%}@media only screen and (min-width: 1200px){.pagination{position:inherit;background-color:transparent;border-top:none;width:auto}}.pagination::after{content:"";display:block;clear:both}.pagination a{text-decoration:none}.pagination .pagination-previous,.pagination .pagination-next{width:50%}@media only screen and (min-width: 1200px){.pagination .pagination-previous,.pagination .pagination-next{position:fixed;bottom:2rem;width:70%}}.pagination .pagination-previous .pagination-marker,.pagination .pagination-next .pagination-marker{background-color:#F9F9F9;padding:0.5rem;border-radius:0}.pagination .pagination-previous{float:left;left:2rem;max-width:20rem;padding-right:0.5rem}.pagination .pagination-next{float:right;right:2rem;max-width:20rem;padding-left:0.5rem;text-align:right}.question{page-break-inside:avoid;padding:0;margin:2.0625rem 0}.question .figure{padding-left:0;padding-right:0}.question .check-answer-button{display:none}.js-mcq .question .check-answer-button{display:inline-block;font-family:"Albert Sans",sans-serif;line-height:2.0625rem;padding:1.03125rem 2.0625rem;background-color:var(--theme-color-medium);color:white;border:0;border-radius:0;cursor:pointer}.js-mcq .feedback-label{margin-top:2.0625rem;background-color:#F9F9F9;padding:1.03125rem;border-radius:0 0 0 0}.quiz-group{counter-reset:quiz-group 0 quiz 0 question 0}.quiz{counter-reset:quiz}.quiz-group .quiz{counter-reset:none}.quiz:before{counter-increment:quiz-group}.quiz:only-child:before{content:normal}.quiz .question{counter-reset:question;margin-left:1em}.quiz .question:before{counter-increment:quiz;content:counter(quiz) ".";float:left;margin-right:0.25em;margin-left:-1em}.quiz .question:only-of-type:before{content:normal}.quiz .question ol.sub-questions{list-style-type:none}.quiz .question ol.sub-questions li:before{counter-increment:question;content:counter(quiz) "." counter(question) " "}.quiz-group .quiz-group-total-marks{font-family:"Albert Sans",sans-serif;font-weight:bold;text-align:right}.quiz .quiz-total-marks{font-family:"Albert Sans",sans-serif;font-weight:bold;text-align:right}.question li{clear:right}.question em.marks,.question strong.marks{font-style:normal;font-weight:normal;float:right;margin-left:1em;text-indent:0}.question .question-total-marks{font-family:"Albert Sans",sans-serif;font-weight:bold;text-align:right}.question .question-total-marks:before{content:"["}.question .question-total-marks:after{content:"]"}.question input.fill-in-blank{display:inline;width:8em;padding:0.2em;line-height:1;margin:0;border-width:0 0 1px 0}.mcq-options{margin-bottom:0}.mcq-options [type="checkbox"],.mcq-options [type="radio"]{display:inline-block;width:auto;margin:0 1.03125rem 0 0;cursor:pointer}.mcq-options label{display:block;cursor:pointer}.mcq-feedback{display:none}.js-mcq .mcq-options{list-style-type:none;margin-left:0}.js-mcq .mcq-options li{margin-bottom:1.03125rem;margin-left:-1.03125rem;padding:0 1.03125rem;border:0 solid transparent;border-radius:0}.js-mcq .mcq-options .selected{border-color:var(--theme-color-accent)}.js-mcq .mcq-feedback{display:block;position:relative;list-style-type:none;margin-left:0;background-color:#F9F9F9;border-radius:0 0 0 0}.js-mcq .mcq-feedback li{display:none;padding:0 1.03125rem 1.03125rem 1.03125rem}.js-mcq .mcq-feedback .mcq-feedback-show{display:block}#nav .wordpress-link{display:none}.smallcaps{-moz-font-feature-settings:"smcp", "onum";-ms-font-feature-settings:"smcp", "onum";-o-font-feature-settings:"smcp", "onum";-webkit-font-feature-settings:"smcp", "onum";font-feature-settings:"smcp", "onum";font-style:inherit;font-weight:inherit}.allsmallcaps{-moz-font-feature-settings:"c2sc", "smcp", "onum";-ms-font-feature-settings:"c2sc", "smcp", "onum";-o-font-feature-settings:"c2sc", "smcp", "onum";-webkit-font-feature-settings:"c2sc", "smcp", "onum";font-feature-settings:"c2sc", "smcp", "onum";font-style:inherit;font-weight:inherit}.shrink{font-size:0.7em}span.keep-together,em.keep-together,strong.keep-together{white-space:nowrap}.web-indent{text-indent:1em}.controls{display:flex;margin-left:1rem}.controls>div{margin-right:1em}.bookmarks{color:#000;text-align:right}.bookmarks,.bookmarks *{box-sizing:border-box}.bookmarks .history-icon{display:none}.bookmarks-modal{background-color:#F9F9F9;font-family:"Albert Sans",sans-serif;line-height:2.0625rem;border:1px solid var(--theme-color-accent);padding:1.03125rem;box-shadow:1px 2px 7px grey;border-radius:0;background-color:#F9F9F9;border-color:#F9F9F9;display:none;list-style-type:none;padding:0;overflow:auto;position:fixed;top:50%;left:50%;height:25em;max-height:80vh;max-width:80vw;transform:translate(-50%, -50%);width:25em}.bookmarks-modal,.bookmarks-modal *{box-sizing:border-box}.bookmarks-modal .bookmarks-list .bookmarks-list-content,.bookmarks-modal .bookmarks-list .last-locations-list-content,.bookmarks-modal .last-locations-list .bookmarks-list-content,.bookmarks-modal .last-locations-list .last-locations-list-content{position:relative;visibility:hidden;z-index:-1}.bookmarks-modal .bookmarks-list.bookmarks-list-open .bookmarks-list-content,.bookmarks-modal .bookmarks-list.bookmarks-list-open .last-locations-list-content,.bookmarks-modal .last-locations-list.bookmarks-list-open .bookmarks-list-content,.bookmarks-modal .last-locations-list.bookmarks-list-open .last-locations-list-content{position:relative;visibility:visible;z-index:1}.bookmarks-modal .last-locations-list .last-locations-list-header{left:50% !important}.bookmarks-modal .last-locations-list.bookmarks-list-header-open .last-locations-list-header{color:#000}.bookmarks-modal .bookmarks-list .bookmarks-list-header-open{color:#000}.bookmarks-modal .bookmarks-list,.bookmarks-modal .last-locations-list{margin:0;padding:0;text-align:left;position:absolute;top:2.7rem;left:0;right:0}.bookmarks-modal .bookmarks-list .bookmarks-list-header,.bookmarks-modal .bookmarks-list .last-locations-list-header,.bookmarks-modal .last-locations-list .bookmarks-list-header,.bookmarks-modal .last-locations-list .last-locations-list-header{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #F9F9F9;color:var(--theme-color-medium);cursor:pointer;font-size:0.8em;height:2.7rem;letter-spacing:0.05em;line-height:1;padding:0.5em;text-align:center;text-transform:uppercase;width:50%;position:absolute;top:-2.7rem;left:0;right:50%}.bookmarks-modal .bookmarks-list .bookmarks-list-header.bookmarks-list-header-open,.bookmarks-modal .bookmarks-list .last-locations-list-header.bookmarks-list-header-open,.bookmarks-modal .last-locations-list .bookmarks-list-header.bookmarks-list-header-open,.bookmarks-modal .last-locations-list .last-locations-list-header.bookmarks-list-header-open{border-bottom-color:#F9F9F9;color:#000;cursor:auto}.bookmarks-modal .bookmarks-list .bookmarks-list-header,.bookmarks-modal .last-locations-list .bookmarks-list-header{border-right:1px solid #F9F9F9}.bookmarks-modal .bookmarks-list .bookmarks-list-tip,.bookmarks-modal .bookmarks-list .last-locations-list-tip,.bookmarks-modal .last-locations-list .bookmarks-list-tip,.bookmarks-modal .last-locations-list .last-locations-list-tip{color:#CDC9C9;font-size:0.8em;line-height:2.0625rem;min-height:4em;padding:1em;text-align:center}.bookmarks-modal .bookmarks-list ul,.bookmarks-modal .last-locations-list ul{margin:0;padding:1em}.bookmarks-modal .bookmarks-list ul:empty,.bookmarks-modal .last-locations-list ul:empty{margin:0;min-height:0;padding:0}.bookmarks-modal .bookmarks-list ul li,.bookmarks-modal .last-locations-list ul li{display:block;font-size:0.9em;line-height:1;margin-bottom:2em}.bookmarks-modal .bookmarks-list ul li:last-child,.bookmarks-modal .last-locations-list ul li:last-child{margin-bottom:0}.bookmarks-modal .bookmarks-list ul li a,.bookmarks-modal .last-locations-list ul li a{color:var(--theme-color-medium);text-decoration:none}.bookmarks-modal .bookmarks-list ul li .bookmark-title,.bookmarks-modal .last-locations-list ul li .bookmark-title{color:#CDC9C9;font-family:"Albert Sans",sans-serif;font-size:0.7em;letter-spacing:0.05em;text-transform:uppercase}.bookmarks-modal .bookmarks-list ul li .bookmark-title::after,.bookmarks-modal .last-locations-list ul li .bookmark-title::after{color:#CDC9C9;content:"\2022";font-size:1rem;font-style:normal;margin:0 0.25em}.bookmarks-modal .bookmarks-list ul li .bookmark-date,.bookmarks-modal .last-locations-list ul li .bookmark-date{color:#CDC9C9;font-family:"Albert Sans",sans-serif;font-size:0.7em;letter-spacing:0.05em;text-transform:uppercase}.bookmarks-modal .bookmarks-list ul li .bookmark-page,.bookmarks-modal .last-locations-list ul li .bookmark-page{display:inline-block;font-family:"Albert Sans",sans-serif;font-size:0.85em;font-weight:600}.bookmarks-modal .bookmarks-list ul li .bookmark-section,.bookmarks-modal .last-locations-list ul li .bookmark-section{font-family:"Albert Sans",sans-serif;font-size:0.9em;font-weight:600}.bookmarks-modal .bookmarks-list ul li .bookmark-section::before,.bookmarks-modal .last-locations-list ul li .bookmark-section::before{color:#CDC9C9;content:"\2022";font-size:1rem;font-style:normal;margin:0 0.25em}.bookmarks-modal .bookmarks-list ul li .bookmark-description,.bookmarks-modal .last-locations-list ul li .bookmark-description{display:block;font-family:"Crimson Pro",serif;font-size:0.9em;line-height:1.2;margin:.515625rem 0}.bookmarks-modal .bookmarks-list ul li .bookmark-delete,.bookmarks-modal .last-locations-list ul li .bookmark-delete{float:right}.bookmarks-modal .bookmarks-list ul li.bookmarks-delete-all,.bookmarks-modal .last-locations-list ul li.bookmarks-delete-all{text-align:center}.bookmarks-modal .bookmarks-list ul li.bookmarks-delete-all:only-child,.bookmarks-modal .last-locations-list ul li.bookmarks-delete-all:only-child{display:none}.bookmarks-modal .bookmarks-list ul li:after,.bookmarks-modal .last-locations-list ul li:after{content:normal}.bookmarks-modal .bookmarks-list ul li svg,.bookmarks-modal .last-locations-list ul li svg{display:inline-block;height:0.75em;margin-left:0.5em;width:0.75em}.bookmarks-modal .bookmarks-list ul li svg path,.bookmarks-modal .last-locations-list ul li svg path{fill:var(--theme-color-accent)}svg[class*="icon"]{-moz-user-select:none}svg[class*="icon"].bookmark-icon{cursor:pointer}svg[class*="icon"].bookmark-icon .bookmark-icon-fill{fill:#F9F9F9}svg[class*="icon"].bookmark-icon .bookmark-icon-outline{fill:var(--theme-color-accent)}svg[class*="icon"].history-icon path{fill:var(--theme-color-accent)}.bookmark-button{background:none;border:none;cursor:pointer;float:left;height:2.0625rem;opacity:0.8;padding:0;flex-direction:column;justify-content:center;display:none}.bookmark-button svg{width:1rem;height:1rem;position:absolute;left:0}@media only screen and (min-width: 900px){.bookmark-button svg{left:auto;transform:translateX(-2rem)}}.bookmark-button:hover{background-color:transparent}.bookmark-button:hover svg .bookmark-icon-fill{fill:#F9F9F9}.bookmark-button:hover svg .bookmark-icon-outline{fill:var(--theme-color-accent)}.content .bookmark-pending>.bookmark-button{display:flex;z-index:1;position:var(--bookmark-button-position);left:calc(var(--bookmark-button-position-x) + 1em);top:var(--bookmark-button-position-y)}.content .bookmark-pending>.bookmark-button svg{width:2rem;height:2rem;left:0;transform:none}.content .bookmark-pending .visuallyhidden{display:none}[data-bookmarked] .bookmark-button{display:flex}[data-bookmarked] svg[class*="icon"].bookmark-icon .bookmark-icon-fill{fill:var(--theme-color-accent)}[data-bookmarked] svg[class*="icon"].bookmark-icon .bookmark-icon-outline{fill:var(--theme-color-accent)}.last-location-prompt{align-items:center;background:var(--theme-color-medium);border:1px solid var(--theme-color-medium);border-radius:0 0 0 0;color:#F9F9F9;display:flex;font-family:"Albert Sans",sans-serif;font-size:1rem;height:2.0625rem;line-height:2.0625rem;margin:.125rem -0.3em 0.25rem 0;padding:0.1rem 0.5rem;position:fixed;top:3.5rem;right:0;transition:transform 0.5s, z-index 1.5s;transform:translateX(100%)}.last-location-prompt a{color:#F9F9F9;text-decoration:none;white-space:nowrap}.last-location-prompt.last-location-prompt-open{transform:translateX(0);z-index:0}.last-location-prompt button{background-color:transparent;color:#F9F9F9;font-size:0.9rem;padding-bottom:0.4rem}.home .history-icon{visibility:hidden}#share-links{background-color:#F9F9F9;font-family:"Albert Sans",sans-serif;line-height:2.0625rem;border:1px solid var(--theme-color-accent);padding:1.03125rem;box-shadow:1px 2px 7px grey;border-radius:0;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:30rem;max-width:90%;z-index:2000}#share-links .share-links-close{position:absolute;top:-0.75rem;right:-0.75rem;width:2rem;height:2rem;display:flex;align-items:end;color:transparent;background-color:#fff;border-radius:2rem;border:1px solid var(--theme-color-accent);cursor:pointer}#share-links .share-links-close::before{color:var(--theme-color-accent);content:"\00D7";display:inline-block;font-size:2rem;position:absolute;text-align:center;width:1.8rem;top:-0.25rem}#share-links ul{list-style-type:none;margin:0}#share-links ul .share-link{margin-bottom:0.25rem}#share-links ul .share-link:last-child{margin-bottom:0}#share-links ul .share-link .share-link-content{text-decoration:none}#share-links ul .share-link .share-link-content:hover svg path{fill:var(--theme-color-accent)}#share-links ul .share-link .share-link-icon{display:inline-block;margin-right:0.5rem;vertical-align:middle;width:1rem}#share-links ul .share-link .share-link-icon svg path{fill:#999}#share-links ul .share-link .share-link-label{line-height:1}.share-button{cursor:pointer}.share-button svg.share-icon{width:1rem}.share-button svg.share-icon path{stroke:var(--theme-color-accent);fill:none}.share-button svg.share-icon.active path{fill:var(--theme-color-accent)}h1,.h1{font-family:"Albert Sans",sans-serif;font-size:2.25rem;font-weight:500;line-height:normal}@media only screen and (min-width: 800px){h1,.h1{font-size:4rem}}h2,.h2{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.06em;line-height:1.3}@media only screen and (min-width: 800px){h2,.h2{font-size:1.5rem}}h3,.h3{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0.03em;line-height:normal}@media only screen and (min-width: 800px){h3,.h3{font-size:2.125rem}}h4,.h4{font-family:"Albert Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.3}@media only screen and (min-width: 800px){h4,.h4{font-size:1.5rem}}h5,.h5{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3}@media only screen and (min-width: 800px){h5,.h5{font-size:1.25rem}}h6,.h6{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:700;letter-spacing:0.06em;line-height:1.3}@media only screen and (min-width: 800px){h6,.h6{font-size:1.125rem}}.default-page .nav-button,.default-page .masthead a,.default-page .masthead li,.frontmatter-page .nav-button,.frontmatter-page .masthead a,.frontmatter-page .masthead li,.contents-page .nav-button,.contents-page .masthead a,.contents-page .masthead li,.endmatter-page .nav-button,.endmatter-page .masthead a,.endmatter-page .masthead li{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.03em;line-height:normal}.default-page #nav li,.frontmatter-page #nav li,.contents-page #nav li,.endmatter-page #nav li{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:2}.default-page .chapter-opener-wrapper .description,.frontmatter-page .chapter-opener-wrapper .description,.contents-page .chapter-opener-wrapper .description,.endmatter-page .chapter-opener-wrapper .description{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.default-page .chapter-opener-wrapper .description,.frontmatter-page .chapter-opener-wrapper .description,.contents-page .chapter-opener-wrapper .description,.endmatter-page .chapter-opener-wrapper .description{font-size:1.75rem}}.default-page h2,.frontmatter-page h2,.contents-page h2,.endmatter-page h2{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0.03em;line-height:normal}@media only screen and (min-width: 800px){.default-page h2,.frontmatter-page h2,.contents-page h2,.endmatter-page h2{font-size:2.125rem}}.default-page h3,.frontmatter-page h3,.contents-page h3,.endmatter-page h3{font-family:"Albert Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.3}@media only screen and (min-width: 800px){.default-page h3,.frontmatter-page h3,.contents-page h3,.endmatter-page h3{font-size:1.5rem}}.default-page h4,.frontmatter-page h4,.contents-page h4,.endmatter-page h4{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3;color:var(--theme-color-medium)}@media only screen and (min-width: 800px){.default-page h4,.frontmatter-page h4,.contents-page h4,.endmatter-page h4{font-size:1.25rem}}.default-page .box h3,.frontmatter-page .box h3,.contents-page .box h3,.endmatter-page .box h3{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal}@media only screen and (min-width: 800px){.default-page .box h3,.frontmatter-page .box h3,.contents-page .box h3,.endmatter-page .box h3{font-size:1.125rem}}.default-page p,.default-page ol,.default-page ul,.frontmatter-page p,.frontmatter-page ol,.frontmatter-page ul,.contents-page p,.contents-page ol,.contents-page ul,.endmatter-page p,.endmatter-page ol,.endmatter-page ul{font-family:"Crimson Pro",serif;font-size:1.25rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.default-page p,.default-page ol,.default-page ul,.frontmatter-page p,.frontmatter-page ol,.frontmatter-page ul,.contents-page p,.contents-page ol,.contents-page ul,.endmatter-page p,.endmatter-page ol,.endmatter-page ul{font-size:1.375rem}}.default-page .tab-box dt,.default-page .tab-box dd,.frontmatter-page .tab-box dt,.frontmatter-page .tab-box dd,.contents-page .tab-box dt,.contents-page .tab-box dd,.endmatter-page .tab-box dt,.endmatter-page .tab-box dd{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.default-page .tab-box dt,.default-page .tab-box dd,.frontmatter-page .tab-box dt,.frontmatter-page .tab-box dd,.contents-page .tab-box dt,.contents-page .tab-box dd,.endmatter-page .tab-box dt,.endmatter-page .tab-box dd{font-size:1rem}}.frontmatter-page h1,.contents-page h1,.endmatter-page h1{color:var(--theme-color-dark)}.wrapper{--theme-color-dark: #1A4332;--theme-color-medium: #23865C;--theme-color-accent: #5AE08F;--theme-color-light: #EBF5F2;--theme-color-overlay: rgba(26,67,50,0.7);--theme-color-gradient: linear-gradient(to bottom right, rgba(26,67,50,0.3), #1a4332)}.wrapper[class*="principles"],.wrapper .principles{--theme-color-dark: #132540;--theme-color-medium: #2274D5;--theme-color-accent: #38CFFF;--theme-color-light: #EAF2F7;--theme-color-overlay: rgba(19,37,64,0.7);--theme-color-gradient: linear-gradient(to bottom right, rgba(19,37,64,0.3), #132540)}.wrapper[class*="climate"],.wrapper .climate{--theme-color-dark: #2E3720;--theme-color-medium: #4D7B1E;--theme-color-accent: #9BFF38;--theme-color-light: #EBEEE8;--theme-color-overlay: rgba(46,55,32,0.7);--theme-color-gradient: linear-gradient(to bottom right, rgba(46,55,32,0.3), #2e3720)}.wrapper{overflow:visible}.default-page .content{padding:0 1.5rem;position:relative;top:-4.625rem}.default-page h2,.default-page h3{color:var(--theme-color-medium);margin-bottom:1rem;margin-top:2.5rem}.default-page h2 strong,.default-page h3 strong{color:var(--theme-color-dark);font-weight:inherit}.default-page p,.default-page ol,.default-page ul,.default-page iframe{margin-bottom:0.75rem}.default-page ol,.default-page ul{margin-left:1.5rem}.box{background-color:var(--theme-color-light);padding:1.5rem;border:none}.box h2,.box h3{color:var(--theme-color-medium)}@media only screen and (max-width: 50rem){.box{width:100vw;position:relative;left:50%;transform:translateX(-50%)}}.box.outcomes{margin-top:0}.box.outcomes h2{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;margin-bottom:0.5rem;text-transform:uppercase}@media only screen and (min-width: 800px){.box.outcomes h2{font-size:1.125rem}}.box.outcomes p,.box.outcomes li{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:0.5rem !important}@media only screen and (min-width: 800px){.box.outcomes p,.box.outcomes li{font-size:1.25rem}}.box.outcomes p:last-child,.box.outcomes li:last-child{margin-bottom:0}.box.outcomes ul{list-style-type:none;margin-left:1.5rem}.box.outcomes ul li{text-indent:-1.375rem}.box.outcomes ul li::before{background-color:var(--theme-color-medium);content:" ";display:inline-block;height:0.625rem;margin-right:0.75rem;width:0.625rem}.case-study{background-color:#fff;padding:1rem;margin:2rem 0}.case-study h3{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;margin-top:0;text-transform:uppercase}@media only screen and (min-width: 800px){.case-study h3{font-size:1.125rem}}button.copy-to-clipboard{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-radius:1px;cursor:pointer;padding:0.5rem 1rem;background-color:var(--theme-color-medium);border:2px solid var(--theme-color-medium);color:#fff;text-decoration:none}@media only screen and (min-width: 800px){button.copy-to-clipboard{font-size:1.25rem}}button.copy-to-clipboard:active,button.copy-to-clipboard:hover{background-color:var(--theme-color-dark)}.feature.timeline{margin:1.5rem auto}.feature.timeline h3{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3;margin-bottom:0.75rem;margin-top:0}@media only screen and (min-width: 800px){.feature.timeline h3{font-size:1.25rem}}.feature.timeline dl{margin-top:0}.feature.timeline dl dt{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.03em;line-height:normal;border-left:1px solid var(--theme-color-accent);line-height:inherit;padding:0 1rem 0 0.5rem}.feature.timeline dl dd{font-family:"Crimson Pro",serif;font-size:1.25rem;font-weight:400;line-height:1.5;border-bottom:1px solid var(--theme-color-accent);border-left:1px solid var(--theme-color-accent);margin:0;padding:0 0.5rem 0.5rem 0.5rem}@media only screen and (min-width: 800px){.feature.timeline dl dd{font-size:1.375rem}}.feature.timeline dl dd:last-of-type{border-bottom:none}@media only screen and (min-width: 700px){.feature.timeline dl{display:grid;grid-template-columns:20% auto}.feature.timeline dl dt{border:none;justify-self:right;text-align:right}.feature.timeline dl dd{border-bottom:none;padding:0 0.5rem 1.25rem 0.5rem}}.reflection{margin:3rem 0;padding:1.5rem;position:relative;transition:opacity 1s}.reflection:before{content:'';position:absolute;top:0;right:0;border-width:0 2rem 2rem 0;border-style:solid}.reflection h3{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;color:var(--theme-color-accent);margin-bottom:1rem;margin-top:0;text-transform:uppercase}@media only screen and (min-width: 800px){.reflection h3{font-size:1.125rem}}.reflection p{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6}@media only screen and (min-width: 800px){.reflection p{font-size:1.25rem}}.reflection ul{list-style-type:none;margin-left:1.5rem;font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.reflection ul li{text-indent:-1.375rem}.reflection ul li::before{background-color:var(--theme-color-medium);content:" ";display:inline-block;height:0.625rem;margin-right:0.75rem;width:0.625rem}@media only screen and (min-width: 800px){.reflection ul{font-size:1.25rem}}.reflection ul li{margin-bottom:0.5rem}.reflection a{color:var(--theme-color-accent);text-decoration:underline}.reflection button{border:1px solid var(--theme-color-medium);display:block;margin:0 0 0 auto;padding:0.625rem 1.25rem}.reflection button.used{background-color:var(--theme-color-light);color:var(--theme-color-medium)}.reflection button.used:hover{background-color:var(--theme-color-medium);color:#fff}.reflection.ready{background-color:var(--theme-color-dark);opacity:0.5;color:#fff}.reflection.ready:before{border-color:var(--theme-color-medium) #F9F9F9}.reflection.used{background-color:var(--theme-color-light);color:var(--theme-color-medium)}.reflection.used h3{color:var(--theme-color-medium)}.reflection.used:before{border-color:var(--theme-color-light) #F9F9F9;border:none}.reflection.ready.zoom{opacity:1}.progress-bar{background-color:var(--theme-color-light);bottom:0;display:grid;grid-auto-flow:column;height:2rem;position:sticky;width:100vw}@keyframes fill{0%{background-color:var(--theme-color-light)}100%{background-color:var(--theme-color-medium)}0%, 7%{transform:rotateZ(0)}15%{transform:rotateZ(-15deg)}20%{transform:rotateZ(10deg)}25%{transform:rotateZ(-10deg)}30%{transform:rotateZ(6deg)}35%{transform:rotateZ(-4deg)}40%, 100%{transform:rotateZ(0)}}.progress-bar a{border:1px solid #F9F9F9}.progress-bar a.empty{background-color:var(--theme-color-light)}.progress-bar a.filled{animation:fill 1.5s ease;background-color:var(--theme-color-medium)}.tab-box{display:grid;grid-template-columns:31% auto}@media only screen and (max-width: 580px){.tab-box{grid-template-columns:min-content auto}}.tab-box dt{grid-column:1 / 2;background-color:var(--theme-color-dark);color:#fff;cursor:pointer;margin-bottom:1px;padding:0.75rem;display:flex;align-items:center}.tab-box dt.inactive{opacity:0.7}.tab-box dt:last-of-type{margin-bottom:0}.tab-box dd{grid-column:2 / 3;grid-row:1 / 3;margin-bottom:0;border:1px solid var(--theme-color-dark);padding:1rem}.tab-box dd.hidden{visibility:hidden}.tab-box.tab-box-3 dd{grid-row:1 / 4}.figure{background-color:#fff;margin:2.5rem 0;padding:1.5rem}.figure .figure-body .caption{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-bottom:1px solid #CDC9C9;margin-bottom:0.5rem;padding-bottom:0.5rem}@media only screen and (min-width: 800px){.figure .figure-body .caption{font-size:1.25rem}}.figure .figure-body .caption .figure-reference{color:var(--theme-color-medium);font-weight:400}.figure .figure-source .source{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.figure .figure-source .source{font-size:1rem}}.figure.thumbnail.decorative{background-color:transparent}input[type="text"].filter-input{border:1px solid --theme-color-medium;margin:3rem 0}.filter-hidden{display:none}.glossary dt{font-family:"Albert Sans",sans-serif;font-weight:bold;font-size:inherit;margin-right:0.5em}.glossary dt:after{content:normal}.glossary dt.filter-hidden+dd{display:none}.glossary .glossary-example:before{content:"";display:block;margin-top:0.5em}.default-page .sidenote,.default-page .sidenote p,.default-page .sidenote ul,.default-page .sidenote ol,.frontmatter-page .sidenote,.frontmatter-page .sidenote p,.frontmatter-page .sidenote ul,.frontmatter-page .sidenote ol,.endmatter-page .sidenote,.endmatter-page .sidenote p,.endmatter-page .sidenote ul,.endmatter-page .sidenote ol,.contents-page .sidenote,.contents-page .sidenote p,.contents-page .sidenote ul,.contents-page .sidenote ol{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.default-page .sidenote,.default-page .sidenote p,.default-page .sidenote ul,.default-page .sidenote ol,.frontmatter-page .sidenote,.frontmatter-page .sidenote p,.frontmatter-page .sidenote ul,.frontmatter-page .sidenote ol,.endmatter-page .sidenote,.endmatter-page .sidenote p,.endmatter-page .sidenote ul,.endmatter-page .sidenote ol,.contents-page .sidenote,.contents-page .sidenote p,.contents-page .sidenote ul,.contents-page .sidenote ol{font-size:1rem}}.default-page .sidenote.web-full-width,.frontmatter-page .sidenote.web-full-width,.endmatter-page .sidenote.web-full-width,.contents-page .sidenote.web-full-width{float:none;max-width:100%}@media only screen and (min-width: 600px){.default-page .sidenote,.frontmatter-page .sidenote,.endmatter-page .sidenote,.contents-page .sidenote{border-left:1px solid var(--theme-color-accent);padding:1rem}}@media (min-width: 600px){.default-page .sidenote,.frontmatter-page .sidenote,.endmatter-page .sidenote,.contents-page .sidenote{float:right;clear:right;position:relative;min-width:5em;max-width:40%;margin:2.0625rem 0 2.0625rem 2.0625rem}.default-page .sidenote.web-full-width,.frontmatter-page .sidenote.web-full-width,.endmatter-page .sidenote.web-full-width,.contents-page .sidenote.web-full-width{margin-left:0;margin-right:0}}@media (min-width: 1200px){.default-page .sidenote,.frontmatter-page .sidenote,.endmatter-page .sidenote,.contents-page .sidenote{clear:right;float:right;margin-bottom:2.0625rem;margin-left:0;margin-right:-14.5625rem;margin-top:0;max-width:12.5rem}.default-page .sidenote.link-to-component,.frontmatter-page .sidenote.link-to-component,.endmatter-page .sidenote.link-to-component,.contents-page .sidenote.link-to-component{padding-right:100rem;margin-right:-114.5625rem}.default-page .sidenote.web-wide,.frontmatter-page .sidenote.web-wide,.endmatter-page .sidenote.web-wide,.contents-page .sidenote.web-wide{margin-left:1.5rem;margin-right:-11rem;max-width:25rem}.default-page .sidenote.web-full-width,.frontmatter-page .sidenote.web-full-width,.endmatter-page .sidenote.web-full-width,.contents-page .sidenote.web-full-width{float:none;margin-left:0;margin-right:0;max-width:100%}}strong[data-term]{color:var(--theme-color-medium);cursor:pointer;font-weight:bold}.definition-description-hover{background-color:var(--theme-color-light);border:2px solid var(--theme-color-medium);left:4.1666666667rem;margin-left:auto;margin-right:auto;max-width:40rem;padding:0.5rem;position:absolute;right:4.1666666667rem;width:fit-content;font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;box-shadow:1px 2px 7px #838181}.definition-description-hover p{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;display:inline-block;margin:0}@media only screen and (min-width: 800px){.definition-description-hover p{font-size:1rem}}@media only screen and (min-width: 800px){.definition-description-hover{font-size:1rem}}.definition-description-hover .definition-hover-term{font-weight:bold}.definition-description-hover .close{align-items:center;background-color:var(--theme-color-medium);border-radius:0;color:#fff;display:inline-flex;justify-content:center;height:1.25rem;padding:0;position:absolute;right:-1em;top:-1em;width:1.25rem}.definition-description-hover .close:before{content:url("../../assets/images/web/close.svg");font-size:inherit;height:0.75rem;line-height:0.5;width:0.75rem}.hidden-definition-list{display:none}sup[id^="fnref"]{margin-left:0.25rem}sup[id^="fnref"] .footnote{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;background-color:var(--theme-color-medium);color:#fff;padding:0.125rem 0.5rem}sup[id^="fnref"] .footnote-detail{background-color:var(--theme-color-light);border:2px solid var(--theme-color-medium);left:4.1666666667rem;margin-left:auto;margin-right:auto;max-width:40rem;padding:0.5rem;position:absolute;right:4.1666666667rem;width:fit-content}sup[id^="fnref"] .footnote-detail p{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;display:inline-block;margin:0}@media only screen and (min-width: 800px){sup[id^="fnref"] .footnote-detail p{font-size:1rem}}sup[id^="fnref"] .footnote-detail a.reversefootnote{align-items:center;background-color:var(--theme-color-medium);border-radius:0;color:#fff;display:inline-flex;justify-content:center;height:1.25rem;padding:0;position:absolute;right:-1em;top:-1em;width:1.25rem}sup[id^="fnref"] .footnote-detail a.reversefootnote:before{content:url("../../assets/images/web/close.svg");font-size:inherit;height:0.75rem;line-height:0.5;width:0.75rem}.footnotes{display:none}.js-mcq .question{background-color:var(--theme-color-light);padding:1.5rem}.js-mcq .question h2,.js-mcq .question h3{color:var(--theme-color-medium)}@media only screen and (max-width: 50rem){.js-mcq .question{width:100vw;position:relative;left:50%;transform:translateX(-50%)}}.js-mcq .question h3{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;margin-bottom:0.5rem;margin-top:0;text-transform:uppercase}@media only screen and (min-width: 800px){.js-mcq .question h3{font-size:1.125rem}}.js-mcq .question p,.js-mcq .question ol,.js-mcq .question ul{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:0.5rem}@media only screen and (min-width: 800px){.js-mcq .question p,.js-mcq .question ol,.js-mcq .question ul{font-size:1.25rem}}.js-mcq .question p li,.js-mcq .question ol li,.js-mcq .question ul li{margin-bottom:0.5rem}.js-mcq .question p:last-of-type{margin-bottom:1rem}.js-mcq .question ul{margin-left:0}.js-mcq .question button.check-answer-button{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-radius:1px;cursor:pointer;padding:0.5rem 1rem;background-color:var(--theme-color-medium);border:2px solid var(--theme-color-medium);color:#fff;text-decoration:none;display:block !important;font-size:initial !important;margin:0 0 0 auto}@media only screen and (min-width: 800px){.js-mcq .question button.check-answer-button{font-size:1.25rem}}.js-mcq .question button.check-answer-button:active,.js-mcq .question button.check-answer-button:hover{background-color:var(--theme-color-dark)}.js-mcq .question .feedback-label{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;background-color:#fff;text-transform:uppercase}@media only screen and (min-width: 800px){.js-mcq .question .feedback-label{font-size:1.125rem}}.js-mcq .question .mcq-feedback{background-color:#fff}.question span.asset{background-color:#a7cfbe;padding:0 0.2rem}.question span.liability{background-color:#e5b099;padding:0 0.2rem}.box.references ul{margin-left:0}.box.references p,.box.references li{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;margin-bottom:0.75rem;margin-left:0;text-indent:0}@media only screen and (min-width: 800px){.box.references p,.box.references li{font-size:1rem}}.table-heading{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;color:var(--theme-color-medium);display:block;font-weight:700;text-align:center;text-transform:uppercase}@media only screen and (min-width: 800px){.table-heading{font-size:1rem}}table{font-family:"Albert Sans",sans-serif;overflow-x:auto;white-space:nowrap}table th,table td{vertical-align:middle}table thead tr th{font-weight:400;border:1px solid var(--theme-color-light);border-left:none;border-right:none;padding:0.25rem}table tbody tr th,table tbody tr td{border:1px solid var(--theme-color-light);border-left:none;border-right:none;padding:0.25rem}table.align-right,table .align-right{text-align:right}table.align-right th,table .align-right th{text-align:center}table.align-left,table .align-left{text-align:left}table.align-left th,table .align-left th{text-align:center}table.align-center,table .align-center{text-align:center}table.vertical-align-middle,table .vertical-align-middle{vertical-align:middle}table.data-align-right,table .data-align-right{text-align:right}table.data-align-right th,table .data-align-right th{text-align:center}table.data-align-right td:first-child,table .data-align-right td:first-child{text-align:left}.frontmatter-page table{white-space:unset}.frontmatter-page table th{text-align:left}.frontmatter-page table code{font-family:"Crimson Pro",serif}.figure.wide-table{margin-left:50%;transform:translateX(-50%);width:fit-content}.figure.wide-table table{transform:none !important}table th.asset,table td.asset{background-color:#a7cfbe}table th.liability,table td.liability{background-color:#e5b099}table span.asset,table div.asset{border:2px solid #23865C;padding:0 0.2rem}table span.liability,table div.liability{border:2px solid #BF3900;padding:0 0.2rem}table span.asset.liability,table div.asset.liability{border:2px solid #23865C;outline:2px solid #BF3900;outline-offset:2px;padding:0 0.2rem}.video{margin-bottom:0}.video .video-wrapper:before{content:''}.video .video-wrapper.video-no-image{background-color:inherit}.landing-page .masthead{background-color:#fff;border:none;color:var(--theme-color-dark);padding:1rem 1.5rem}@media only screen and (min-width: 750px){.landing-page .masthead{padding:2rem}}.landing-page .masthead .masthead-grid-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:74.125rem}.landing-page .masthead .masthead-grid-wrapper .masthead-logo{height:2rem;margin:0;width:unset}@media only screen and (min-width: 750px){.landing-page .masthead .masthead-grid-wrapper .masthead-logo{height:3.5rem}}.landing-page .masthead .masthead-grid-wrapper button.masthead-menu{background-color:#fff;height:2rem;padding:0}.landing-page .masthead .masthead-grid-wrapper button.masthead-menu svg path{stroke:var(--theme-color-dark)}.landing-page .masthead .masthead-grid-wrapper button.masthead-menu:active svg path,.landing-page .masthead .masthead-grid-wrapper button.masthead-menu:hover svg path{stroke:var(--theme-color-accent)}@media only screen and (min-width: 751px){.landing-page .masthead .masthead-grid-wrapper button.masthead-menu.invisible{display:none}}.landing-page .masthead .masthead-grid-wrapper #masthead-nav{background-color:#fff;position:absolute;right:0;top:4rem}@media only screen and (min-width: 750px){.landing-page .masthead .masthead-grid-wrapper #masthead-nav{flex-basis:34rem;margin-left:2rem;position:static}}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul{display:flex;flex-direction:column;margin:1rem;padding:0}@media only screen and (min-width: 750px){.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul{align-items:center;flex-direction:row;justify-content:space-between;margin:0}}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li{cursor:pointer;display:inline-block;line-height:1;padding:0.25rem}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li::after{content:none !important}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li a{color:var(--theme-color-dark)}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search-icon{background-color:#fff;padding:0}@media only screen and (max-width: 750px){.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search-icon{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search-icon.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search{margin:-0.15rem 0}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search .search-submit{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search .search-box{border:none;margin:0;padding:0}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search .search-box::placeholder{color:var(--theme-color-dark);opacity:1}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li .search:focus-within .search-box::placeholder{opacity:0.3}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li:hover a{color:var(--theme-color-accent)}.landing-page .masthead .masthead-grid-wrapper #masthead-nav ul li:hover .search-box::placeholder{color:var(--theme-color-accent)}@media only screen and (max-width: 750px){.landing-page .masthead .masthead-grid-wrapper #masthead-nav.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.default-page .masthead,.frontmatter-page .masthead,.contents-page .masthead,.endmatter-page .masthead{border:none;position:relative;z-index:2}.default-page .masthead-grid-wrapper,.frontmatter-page .masthead-grid-wrapper,.contents-page .masthead-grid-wrapper,.endmatter-page .masthead-grid-wrapper{background-color:inherit;border-bottom:none;display:grid;grid-template-columns:1fr auto 1fr;margin:1.25rem auto 0 auto;max-width:65rem;position:relative;z-index:2}.default-page .masthead-grid-wrapper .masthead-logo,.frontmatter-page .masthead-grid-wrapper .masthead-logo,.contents-page .masthead-grid-wrapper .masthead-logo,.endmatter-page .masthead-grid-wrapper .masthead-logo{display:none}.default-page .masthead-grid-wrapper .nav-buttons,.frontmatter-page .masthead-grid-wrapper .nav-buttons,.contents-page .masthead-grid-wrapper .nav-buttons,.endmatter-page .masthead-grid-wrapper .nav-buttons{grid-column:1 / 2;top:1.25rem}@media only screen and (min-width: 1040px){.default-page .masthead-grid-wrapper .nav-buttons,.frontmatter-page .masthead-grid-wrapper .nav-buttons,.contents-page .masthead-grid-wrapper .nav-buttons,.endmatter-page .masthead-grid-wrapper .nav-buttons{left:calc((100vw - 65rem) / 2)}}.default-page .masthead-grid-wrapper [href="#nav"],.frontmatter-page .masthead-grid-wrapper [href="#nav"],.contents-page .masthead-grid-wrapper [href="#nav"],.endmatter-page .masthead-grid-wrapper [href="#nav"]{align-items:center;display:flex;height:3.375rem;margin:0 1rem 0 1.5rem;padding:0.75rem}.default-page .masthead-grid-wrapper ul,.frontmatter-page .masthead-grid-wrapper ul,.contents-page .masthead-grid-wrapper ul,.endmatter-page .masthead-grid-wrapper ul{display:block;grid-column:2 / 3;margin:0 auto}.default-page .masthead-grid-wrapper ul li,.frontmatter-page .masthead-grid-wrapper ul li,.contents-page .masthead-grid-wrapper ul li,.endmatter-page .masthead-grid-wrapper ul li{display:inline-flex}@media only screen and (max-width: 430px){.default-page .masthead-grid-wrapper ul li.masthead-project-name,.frontmatter-page .masthead-grid-wrapper ul li.masthead-project-name,.contents-page .masthead-grid-wrapper ul li.masthead-project-name,.endmatter-page .masthead-grid-wrapper ul li.masthead-project-name{display:none}}.default-page .masthead-grid-wrapper ul li.masthead-book-title,.frontmatter-page .masthead-grid-wrapper ul li.masthead-book-title,.contents-page .masthead-grid-wrapper ul li.masthead-book-title,.endmatter-page .masthead-grid-wrapper ul li.masthead-book-title{display:inline-flex}@media only screen and (max-width: 460px){.default-page .masthead-grid-wrapper ul li.masthead-book-title,.frontmatter-page .masthead-grid-wrapper ul li.masthead-book-title,.contents-page .masthead-grid-wrapper ul li.masthead-book-title,.endmatter-page .masthead-grid-wrapper ul li.masthead-book-title{display:none}}.default-page .masthead-grid-wrapper ul li.masthead-page-title,.frontmatter-page .masthead-grid-wrapper ul li.masthead-page-title,.contents-page .masthead-grid-wrapper ul li.masthead-page-title,.endmatter-page .masthead-grid-wrapper ul li.masthead-page-title{color:var(--theme-color-accent)}@media only screen and (max-width: 750px){.default-page .masthead-grid-wrapper ul li.masthead-page-title,.frontmatter-page .masthead-grid-wrapper ul li.masthead-page-title,.contents-page .masthead-grid-wrapper ul li.masthead-page-title,.endmatter-page .masthead-grid-wrapper ul li.masthead-page-title{display:none}}[href="#nav"]{align-items:center;display:flex;height:3.375rem;margin:1.5rem 1rem 0 1.5rem;padding:0.75rem}#nav .nav-title{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.06em;line-height:1.3;color:var(--theme-color-dark);display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media only screen and (min-width: 800px){#nav .nav-title{font-size:1.5rem}}#nav .nav-title>a{color:var(--theme-color-dark)}#nav .nav-title .nav-logo-link svg{max-width:15rem}#nav .nav-title .nav-logo-link svg .logo-paths path{fill:var(--theme-color-accent)}#nav .nav-title .nav-logo-link svg .text-paths path{fill:var(--theme-color-dark)}#nav .nav-list a strong{font-weight:normal}#nav .nav-list li.no-file.no-children{cursor:initial}#nav .nav-list li.no-file.no-children a{color:#838181}#nav .nav-list li.no-file.no-children:hover,#nav .nav-list li.no-file.no-children:focus,#nav .nav-list li.no-file.no-children:active{color:#838181;background-color:#F9F9F9}.chapter-opener-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;top:-4.625rem}.chapter-opener-wrapper:before{background-color:var(--theme-color-medium);content:"";display:block;height:1px;position:relative;top:6rem;width:100%}@media only screen and (min-width: 800px){.chapter-opener-wrapper:before{top:13rem}}.chapter-opener-wrapper:after{background-color:var(--theme-color-medium);bottom:0;content:"";display:block;height:100%;left:1.5rem;position:absolute;top:0;width:1px}@media only screen and (min-width: 1040px){.chapter-opener-wrapper:after{left:calc((100vw - 62rem) / 2)}}.chapter-opener-wrapper .chapter-opener-overlay{background-image:var(--theme-color-gradient);margin-top:-1px;padding:0 1.5rem 6rem 2.125rem}.chapter-opener-wrapper .chapter-opener-overlay h1{color:#fff;margin:0 auto;max-width:47rem;padding-top:6rem}.chapter-opener-wrapper .chapter-opener-overlay h1 strong{font-family:"Albert Sans",sans-serif;font-size:3.75rem;font-weight:400;line-height:normal;color:var(--theme-color-accent)}@media only screen and (min-width: 800px){.chapter-opener-wrapper .chapter-opener-overlay h1 strong{font-size:6.25rem}}.chapter-opener-wrapper .chapter-opener-overlay .description{color:var(--theme-color-accent);margin:0 auto;max-width:47rem}.cookie-banner{background-color:var(--theme-color-light);border:1px solid var(--theme-color-medium);bottom:0;box-sizing:border-box;padding:1.5rem;position:fixed;width:100%;z-index:10}.cookie-banner .close{background-color:unset;border:none;color:#838181;font-size:1.25rem;position:absolute;top:0.5rem;right:0.5rem}.cookie-banner .close:focus,.cookie-banner .close:hover{color:#CDC9C9}.cookie-banner .consent-flex-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;justify-content:center}.cookie-banner .consent-flex-wrapper .copy-wrapper{max-width:600px}.cookie-banner .consent-flex-wrapper h2{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:700;letter-spacing:6%;line-height:normal;color:var(--theme-color-medium);margin-bottom:1.5rem;margin-right:1.5rem;text-transform:uppercase}@media only screen and (min-width: 800px){.cookie-banner .consent-flex-wrapper h2{font-size:1.125rem}}.cookie-banner .consent-flex-wrapper h2:first-child{margin-top:0}.cookie-banner .consent-flex-wrapper p{margin-bottom:0}.cookie-banner .consent-flex-wrapper .button-wrapper{display:flex;gap:1rem}.cookie-banner .consent-flex-wrapper .button-wrapper .consent{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-radius:1px;cursor:pointer;padding:0.5rem 1rem;background-color:var(--theme-color-medium);border:2px solid var(--theme-color-medium);color:#fff;text-decoration:none;font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 800px){.cookie-banner .consent-flex-wrapper .button-wrapper .consent{font-size:1.25rem}}.cookie-banner .consent-flex-wrapper .button-wrapper .consent:active,.cookie-banner .consent-flex-wrapper .button-wrapper .consent:hover{background-color:var(--theme-color-dark)}@media only screen and (min-width: 800px){.cookie-banner .consent-flex-wrapper .button-wrapper .consent{font-size:1rem}}.pagination{background-color:var(--theme-color-medium);display:grid;align-items:center;gap:1.5rem;padding:1.5rem;position:relative}.pagination::after{content:none}.pagination .pagination-previous{grid-column:1 / 2;grid-row:1 / 2}.pagination .pagination-next{grid-column:1 / 2;grid-row:2 / 3;justify-self:end}@media only screen and (min-width: 500px){.pagination .pagination-previous{grid-column:1 / 2;grid-row:1 / 2}.pagination .pagination-next{grid-column:2 / 3;grid-row:1 / 2;justify-self:end}}@media only screen and (min-width: 1230px){.pagination{grid-template-columns:1fr 34rem 34rem 1fr;padding:1rem 1.5rem}.pagination .pagination-previous{grid-column:2 / 3}.pagination .pagination-next{grid-column:3 / 4}}.pagination .pagination-next,.pagination .pagination-previous{max-width:unset;padding:0;position:static;text-align:left;width:unset}.pagination .pagination-next a,.pagination .pagination-previous a{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.03em;line-height:normal;color:#fff}.pagination .pagination-next a .pagination-marker,.pagination .pagination-previous a .pagination-marker{align-items:center;background-color:var(--theme-color-medium);display:flex;gap:0.75rem;padding:0}.pagination .pagination-next a .pagination-marker svg path,.pagination .pagination-previous a .pagination-marker svg path{stroke:var(--theme-color-accent)}#footer{background-color:var(--theme-color-dark);color:#fff;margin-top:0;padding:2.5rem 1.5rem}@media only screen and (min-width: 900px){#footer{padding:7.5rem 3rem}}#footer .footer-grid-wrapper{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper{align-items:center;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:74.125rem}}#footer .footer-grid-wrapper p,#footer .footer-grid-wrapper ul a,#footer .footer-grid-wrapper p a,#footer .footer-grid-wrapper .copyright{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fff;text-decoration:none}@media only screen and (min-width: 800px){#footer .footer-grid-wrapper p,#footer .footer-grid-wrapper ul a,#footer .footer-grid-wrapper p a,#footer .footer-grid-wrapper .copyright{font-size:1rem}}#footer .footer-grid-wrapper .footer-logo-link{display:flex;height:2.25rem;margin:0 auto;width:13rem}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper .footer-logo-link{height:3.6rem;margin:0;width:21rem}}#footer .footer-grid-wrapper .footer-logo-link svg rect{fill:var(--theme-color-dark)}#footer .footer-grid-wrapper .footer-logo-link svg g.logo-group path{fill:var(--theme-color-accent)}#footer .footer-grid-wrapper .footer-link-wrapper{align-items:center;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper .footer-link-wrapper{align-items:flex-end}}#footer .footer-grid-wrapper .footer-link-wrapper a.button-filled{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-radius:1px;cursor:pointer;padding:0.5rem 1rem;background-color:var(--theme-color-medium);border:2px solid var(--theme-color-medium);color:#fff;text-decoration:none;display:block;margin:0 auto;text-align:center;width:fit-content}@media only screen and (min-width: 800px){#footer .footer-grid-wrapper .footer-link-wrapper a.button-filled{font-size:1.25rem}}#footer .footer-grid-wrapper .footer-link-wrapper a.button-filled:active,#footer .footer-grid-wrapper .footer-link-wrapper a.button-filled:hover{background-color:var(--theme-color-dark)}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper .footer-link-wrapper a.button-filled{margin:0}}#footer .footer-grid-wrapper .footer-link-wrapper .footer-socials{display:grid;gap:1.5rem;list-style-type:none;margin:0;white-space:nowrap}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper .footer-link-wrapper .footer-socials{gap:2.375rem}}#footer .footer-grid-wrapper .footer-link-wrapper .footer-socials{grid-template-columns:repeat(2, min-content)}#footer .footer-grid-wrapper .footer-link-wrapper .footer-line-wrapper{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 900px){#footer .footer-grid-wrapper .footer-link-wrapper .footer-line-wrapper{flex-direction:row}}#footer .footer-grid-wrapper .footer-link-wrapper .footer-line-wrapper .footer-links{list-style-type:none;margin:0;white-space:nowrap}#footer .footer-grid-wrapper .footer-link-wrapper .footer-line-wrapper .footer-links li{display:flex;justify-content:center}#footer .footer-grid-wrapper .footer-link-wrapper .footer-line-wrapper .copyright{display:inline-block;margin:0 auto}.footer-licence{font-size:0.7rem;margin:0 auto}.footer-licence-cc,.footer-licence-cc img{display:block;margin:0 auto}.footer-licence-attr{display:block;margin:1em auto 0;text-align:center;line-height:1.3em}.footer-licence-attr a{display:block}@media only screen and (min-width: 900px){.footer-licence{width:120px;margin-right:0}.footer-licence-cc,.footer-licence-cc img{margin-right:0}.footer-licence-attr{text-align:right}}.contributors-page h2,.contributors-page h3{color:var(--theme-color-medium);margin-bottom:1rem;margin-top:3rem}.contributors-page h2 strong,.contributors-page h3 strong{color:var(--theme-color-dark);font-weight:inherit}.contributors-page .contributor-wrapper{margin-bottom:2rem;margin-top:3rem}@media only screen and (min-width: 630px){.contributors-page .contributor-wrapper{column-gap:1.05rem;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:2rem}}@media only screen and (min-width: 950px){.contributors-page .contributor-wrapper{grid-template-columns:repeat(3, 1fr)}}.contributors-page .contributor-wrapper .contributor{display:grid;grid-template-columns:min-content auto;grid-template-rows:min-content auto;margin-bottom:1.5rem;text-decoration:none}@media only screen and (min-width: 630px){.contributors-page .contributor-wrapper .contributor{display:grid;grid-template-columns:auto;justify-items:center;margin-bottom:0;row-gap:0.75rem}}.contributors-page .contributor-wrapper .contributor img.headshot{border-radius:50%;height:4rem;margin-right:0.75rem;width:4rem}@media only screen and (min-width: 630px){.contributors-page .contributor-wrapper .contributor img.headshot{height:6.5rem;width:6.5rem}}.contributors-page .contributor-wrapper .contributor .contributor-text p{margin-bottom:0}.contributors-page .contributor-wrapper .contributor .contributor-text p:first-of-type{font-weight:bold}@media only screen and (min-width: 630px){.contributors-page .contributor-wrapper .contributor .contributor-text{text-align:center}}.contributors-page .contributor-list{column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;list-style-type:none;margin:0;row-gap:1rem}.contributors-page .contributor-list li{display:flex;flex-direction:column}@media only screen and (max-width: 520px){.contributors-page .contributor-list{grid-template-columns:auto;margin:0 auto;width:fit-content}.contributors-page .contributor-list li{max-width:20rem}}.landing-page .content{max-width:74.125rem}.landing-page-banner-wrapper{width:100vw;position:relative;left:50%;transform:translateX(-50%);background-image:url("../images/web/landing-page-banner.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-page-banner-wrapper:before{background-color:var(--theme-color-medium);content:"";display:block;height:1px;position:relative;top:2rem;width:100%}@media only screen and (min-width: 1200px){.landing-page-banner-wrapper:before{top:7.625rem}}.landing-page-banner-wrapper:after{background-color:var(--theme-color-medium);bottom:0;content:"";display:block;height:100%;left:1.5rem;position:absolute;top:0;width:1px}@media only screen and (min-width: 1200px){.landing-page-banner-wrapper:after{left:calc((100vw - 74.125rem - 4rem) / 2)}}.landing-page-banner{background-image:var(--theme-color-gradient);padding:3rem 1.5rem 4.5rem 2.5rem}@media only screen and (min-width: 1200px){.landing-page-banner{padding:11.625rem 1.5rem 9.5rem 6.5rem}}.landing-page-banner .landing-page-banner-text{max-width:70.375rem;margin:0 auto}.landing-page-banner .landing-page-banner-text h1{color:#fff;margin-bottom:0.5rem;margin-top:0}@media only screen and (min-width: 1200px){.landing-page-banner .landing-page-banner-text h1{margin-bottom:1.5rem}}.landing-page-banner .landing-page-banner-text p{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:#fff;margin-bottom:1.5rem}@media only screen and (min-width: 800px){.landing-page-banner .landing-page-banner-text p{font-size:1.75rem}}@media only screen and (min-width: 1200px){.landing-page-banner .landing-page-banner-text p{margin-bottom:2.75rem;max-width:51.125rem}}.landing-page-banner .landing-page-banner-text a{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;border-radius:1px;cursor:pointer;padding:0.5rem 1rem;background-color:var(--theme-color-medium);border:2px solid var(--theme-color-medium);color:#fff;text-decoration:none}@media only screen and (min-width: 800px){.landing-page-banner .landing-page-banner-text a{font-size:1.25rem}}.landing-page-banner .landing-page-banner-text a:active,.landing-page-banner .landing-page-banner-text a:hover{background-color:var(--theme-color-dark)}@media only screen and (max-width: 368px){.landing-page-banner .landing-page-banner-text a{display:block;text-align:center}}.landing-page-section--filled{width:100vw;position:relative;left:50%;transform:translateX(-50%);background-color:var(--theme-color-dark);padding:2.5rem 3rem;top:-1px}.landing-page-section--filled+.landing-page-section--filled{padding-top:0}@media only screen and (min-width: 1030px){.landing-page-section--filled{padding-bottom:8.75rem;padding-top:8.75rem}.landing-page-section--filled+.landing-page-section--filled{padding-top:0}}.landing-page-section--filled .text-wrapper{max-width:74.125rem;margin:0 auto}.landing-page-section--filled .text-wrapper p:last-child{margin-bottom:0}.landing-page-section--filled h2{color:var(--theme-color-accent);margin:0.25rem;text-transform:uppercase}.landing-page-section--filled p{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;color:#fff;margin-bottom:1.5rem}@media only screen and (min-width: 800px){.landing-page-section--filled p{font-size:3rem}}@media only screen and (min-width: 1030px){.landing-page-section--filled p{margin-bottom:3rem}}.landing-page-section--filled p.register-cta{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0.03em;line-height:normal;font-weight:400;margin-left:auto;margin-right:auto;max-width:48.9225rem}@media only screen and (min-width: 800px){.landing-page-section--filled p.register-cta{font-size:2.125rem}}.landing-page-section--filled p.register-cta a{color:var(--theme-color-accent);font-weight:500}.landing-page-section--filled ul{list-style-type:none;margin:0}.landing-page-section--filled ul li{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#fff;display:flex;gap:1.125rem;margin-bottom:1rem}@media only screen and (min-width: 800px){.landing-page-section--filled ul li{font-size:1.25rem}}.landing-page-section--filled ul li:before{content:url("../images/web/plus-marker.svg");height:1.5rem;width:1.5rem}@media only screen and (min-width: 900px){.landing-page-section--filled ul{display:grid;grid-template-columns:repeat(2, min-content);justify-content:space-around;margin-bottom:2.25rem;row-gap:2.25rem}.landing-page-section--filled ul li{margin:0;white-space:nowrap}}@media only screen and (min-width: 1030px){.landing-page-section--filled ul{grid-template-columns:repeat(3, min-content);justify-content:space-between}}.landing-page-section--filled a.source{font-family:"Albert Sans",sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5;color:var(--theme-color-accent)}@media only screen and (min-width: 800px){.landing-page-section--filled a.source{font-size:1rem}}@media only screen and (min-width: 900px){.landing-page-section--filled a.source{float:right}}.landing-page-section--filled span.source{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:var(--theme-color-accent);margin-bottom:0}@media only screen and (min-width: 800px){.landing-page-section--filled span.source{font-size:1.75rem}}@media only screen and (min-width: 800px){.landing-page-section--filled span.source{display:inline}}.landing-page-section--empty{padding:2.5rem 0.5rem}.landing-page-section--empty+.landing-page-section--empty{padding-top:0}@media only screen and (min-width: 1030px){.landing-page-section--empty{padding-bottom:8.75rem;padding-top:8.75rem}.landing-page-section--empty+.landing-page-section--empty{padding-top:0}}.landing-page-section--empty h2{color:var(--theme-color-medium);margin-bottom:0.5rem;margin-top:0;text-transform:uppercase}.landing-page-section--empty h3{border-bottom:1px solid var(--theme-color-accent);color:var(--theme-color-dark);margin-bottom:1.5rem;margin-top:0;padding-bottom:0.5rem}@media only screen and (min-width: 800px){.landing-page-section--empty h3{margin-bottom:2rem}}.landing-page-section--empty .toc-part-wrapper h3{margin-bottom:0}.landing-page-section--empty p{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;color:var(--theme-color-dark);margin-bottom:1.5rem}@media only screen and (min-width: 800px){.landing-page-section--empty p{font-size:3rem}}@media only screen and (min-width: 1030px){.landing-page-section--empty p{margin-bottom:3rem}}.landing-page-section--empty p.centre{text-align:center}.landing-page-section--empty p.h4{font-family:"Albert Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.3}@media only screen and (min-width: 800px){.landing-page-section--empty p.h4{font-size:1.5rem}}@media only screen and (min-width: 800px){.landing-page-section--empty.team p{margin-bottom:4.5rem}}.landing-page-section--empty .landing-page-toc{counter-reset:toc-item;margin-bottom:2.5rem}.landing-page-section--empty .landing-page-toc:last-of-type{margin-bottom:0}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc{margin-bottom:5rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header{background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-page-section--empty .landing-page-toc .landing-page-toc-header.active{cursor:pointer}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .landing-page-toc-overlay{background-color:var(--theme-color-overlay)}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .landing-page-toc-overlay{align-items:end;display:flex;flex-direction:column}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .h6{background-color:var(--theme-color-medium);color:#fff;padding:0.625rem 1.25rem;text-transform:uppercase}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .h6{width:fit-content}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper{align-items:center;display:flex;width:100%}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper{gap:2.5rem;padding:3.5rem 5rem 0 5rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper:last-child{margin-bottom:3.75rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper img{max-height:15.5rem}@media only screen and (max-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper img{display:none}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper .toc-header-wrapper{padding:1.25rem 1.25rem 1.875rem}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper .toc-header-wrapper{padding:0}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper .toc-header-wrapper h2{color:var(--theme-color-accent);margin:0 0 0.25rem 0}.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper .toc-header-wrapper p{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;color:#fff;margin-bottom:0}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header .toc-content-wrapper .toc-header-wrapper p{font-size:3rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header button{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;background-color:transparent;column-gap:0.625rem;display:grid;grid-template-columns:auto auto;padding:0 0 1.25rem 1.25rem}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header button{font-size:1.25rem}}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header button{padding:1.5rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header button svg{height:0.75rem}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-header button svg{height:1rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-header button svg path{stroke:var(--theme-color-accent)}.landing-page-section--empty .landing-page-toc .landing-page-toc-header:active button,.landing-page-section--empty .landing-page-toc .landing-page-toc-header:hover button{background-color:transparent;color:var(--theme-color-accent)}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper{margin-top:2rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper{margin-bottom:2rem}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper{display:grid;grid-template-columns:50% 50%}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper h3{border-bottom:none;margin-top:0}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper h3{border-bottom:1px solid var(--theme-color-accent);grid-column:1 / 3}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item{border-top:1px solid var(--theme-color-accent);display:flex;gap:0.75rem;padding:1.5rem 0 0.75rem;text-decoration:none}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item:not(.frontmatter){counter-increment:toc-item}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item{border-top:none;gap:1.5rem;padding:2rem 0 2rem 2rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item:nth-child(even){border-right:1px solid var(--theme-color-accent);padding:2rem 2rem 2rem 0}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper{background-position:50%;background-repeat:no-repeat;background-size:auto 180%;flex-shrink:0;height:4rem;width:4rem}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper{height:8rem;width:8rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .coming-soon{background-color:var(--theme-color-dark);color:white;display:inline-block;font-family:"Albert Sans",sans-serif;font-size:1rem;line-height:1.3;position:absolute;text-align:center;text-transform:uppercase;width:8rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .coming-soon.coming-soon-bottom{transform:translateY(-1.3rem)}@media only screen and (max-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .coming-soon{font-size:0.65rem;width:4rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .coming-soon.coming-soon-bottom{transform:translateY(-0.65rem)}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .toc-image-overlay{background-color:var(--theme-color-overlay);height:100%;display:flex;align-items:center;justify-content:center}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .toc-image-overlay:not(.frontmatter):after{content:counter(toc-item) ".";font-family:"Albert Sans",sans-serif;font-size:2rem;font-weight:400;line-height:normal;text-align:center;color:#fff}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item .toc-image-wrapper .toc-image-overlay:not(.frontmatter):after{font-size:5rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item h4{color:var(--theme-color-medium);margin-top:0}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item h4{margin-bottom:0.5rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item p{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 800px){.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item p{font-size:1.25rem}}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item p svg{height:1rem;margin-left:0.5rem}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper .landing-page-toc-item p svg path{stroke:var(--theme-color-medium)}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper a.landing-page-toc-item .toc-image-wrapper{transition:background-size 0.5s}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper a.landing-page-toc-item .toc-image-wrapper .toc-image-overlay{transition:background-color 0.5s}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper a.landing-page-toc-item:hover .toc-image-wrapper{background-size:auto 210%}.landing-page-section--empty .landing-page-toc .landing-page-toc-wrapper .toc-part-wrapper a.landing-page-toc-item:hover .toc-image-wrapper .toc-image-overlay{background-color:transparent}.landing-page-section--empty .landing-page-video .video{margin-bottom:0}.landing-page-section--empty .landing-page-video .video .video-wrapper:before{content:''}@media only screen and (max-width: 900px){.landing-page-section--empty .landing-page-video .video-quote{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}@media only screen and (min-width: 900px){.landing-page-section--empty .landing-page-video{align-items:center;display:grid;grid-template-columns:48% auto;column-gap:1.5rem}.landing-page-section--empty .landing-page-video .video-quote{font-family:"Albert Sans",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:var(--theme-color-dark);display:grid;grid-template-columns:11% auto 11%;grid-template-rows:repeat(3, min-content);margin-bottom:0}}@media only screen and (min-width: 900px) and (min-width: 800px){.landing-page-section--empty .landing-page-video .video-quote{font-size:1.75rem}}@media only screen and (min-width: 900px){.landing-page-section--empty .landing-page-video .video-quote:before{content:url("../images/web/quotes.svg");grid-column:1 / 2;grid-row:1 / 2}.landing-page-section--empty .landing-page-video .video-quote span{grid-column:1 / 4;grid-row:2 / 3}.landing-page-section--empty .landing-page-video .video-quote:after{content:url("../images/web/quotes.svg");grid-column:3 / 4;grid-row:3 / 4;rotate:180deg}}.landing-page-section--empty .contributor-wrapper{margin-bottom:2rem}@media only screen and (min-width: 630px){.landing-page-section--empty .contributor-wrapper{column-gap:1.5rem;display:grid;grid-template-columns:repeat(2, 1fr);margin:0;margin-bottom:4.5rem;row-gap:2rem}}@media only screen and (min-width: 950px){.landing-page-section--empty .contributor-wrapper{grid-template-columns:repeat(3, 1fr)}}.landing-page-section--empty .contributor-wrapper .contributor{display:grid;grid-template-columns:auto auto;margin-bottom:1.5rem;text-decoration:none}@media only screen and (min-width: 630px){.landing-page-section--empty .contributor-wrapper .contributor{display:grid;grid-template-columns:auto;margin-bottom:0;row-gap:0.75rem}}.landing-page-section--empty .contributor-wrapper .contributor img.headshot{border-radius:50%;height:4rem;margin-right:0.75rem;width:4rem}@media only screen and (min-width: 630px){.landing-page-section--empty .contributor-wrapper .contributor img.headshot{height:6.5rem;width:6.5rem}}.landing-page-section--empty .contributor-wrapper .contributor .contributor-text{align-items:center;display:grid;column-gap:0.75rem;grid-template-columns:13rem auto}@media only screen and (min-width: 630px){.landing-page-section--empty .contributor-wrapper .contributor .contributor-text{grid-template-columns:16rem auto}}.landing-page-section--empty .contributor-wrapper .contributor .contributor-text p{font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 800px){.landing-page-section--empty .contributor-wrapper .contributor .contributor-text p{font-size:1.25rem}}.landing-page-section--empty .contributor-wrapper .contributor .contributor-text svg{height:1.25rem}.landing-page-section--empty p.h4{text-align:center}.landing-page-section--empty .logos{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 auto;margin-bottom:1.5rem;max-width:48rem}.landing-page-section--empty .logos li{align-items:center;display:flex}.landing-page-section--empty .logos li a img{max-width:15rem}.contents-page{counter-reset:toc-item}.contents-page h1{color:var(--theme-color-dark)}.contents-page ol.toc-list li{margin-top:2rem}.contents-page ol.toc-list li .toc-entry-text{font-family:"Albert Sans",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0.03em;line-height:normal;border-bottom:1px solid var(--theme-color-accent);line-height:1.8;padding-bottom:0.5rem}@media only screen and (min-width: 800px){.contents-page ol.toc-list li .toc-entry-text{font-size:2.125rem}}.contents-page ol.toc-list li a .toc-entry-text{border:none}.contents-page ol.toc-list li ol{margin-left:2.5rem;margin-top:2rem}.contents-page ol.toc-list li ol li{font-family:"Albert Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.3;margin-top:0.5rem}@media only screen and (min-width: 800px){.contents-page ol.toc-list li ol li{font-size:1.5rem}}.contents-page ol.toc-list li ol li a,.contents-page ol.toc-list li ol li .toc-entry-text{font-family:"Albert Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.3;border:none;color:var(--theme-color-medium)}@media only screen and (min-width: 800px){.contents-page ol.toc-list li ol li a,.contents-page ol.toc-list li ol li .toc-entry-text{font-size:1.5rem}}.contents-page ol.toc-list li ol li.frontmatter{margin-left:-2.5rem}.contents-page ol.toc-list li ol li:not(.frontmatter){counter-increment:toc-item}.contents-page ol.toc-list li ol li:not(.frontmatter) a:before,.contents-page ol.toc-list li ol li:not(.frontmatter) .toc-entry-text:before{content:counter(toc-item) ".";color:var(--theme-color-dark);position:absolute;transform:translateX(-2.5rem)}.contents-page ol.toc-list li ol li>.toc-entry-text{color:var(--theme-color-dark)}
