ol,p,pre,ul{margin-top:0}blockquote p,dfn{font-style:italic}blockquote p,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}body,td,th{line-height:var(--line-height)}.collection-url,.highlight,strike{text-decoration:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,footer,header,main,nav,section{display:block}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}h1{margin:.67rem 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5rem}sub{bottom:-.25rem}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}:root{--font-size-base:12px;--font-size:1.25rem;--line-height:1.5;--color:#3A3A3A;--color-bg:#FFF;--color-gray:rgba(0, 0, 0, 0.45);--color-light-gray:rgba(0, 0, 0, 0.045);--color-lighter-gray:rgba(0, 0, 0, 0.05);--color-light-green:#8CFFBB;--color-lighter-green:#EDFEF2;--h1:2.9rem;--h2:2rem;--h3:1.75rem;--h4:1.4rem;--h5:1.3rem;--h6:1.15rem;--font-family-sans-serif:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;--font-family-serif:'PT Serif',Georgia,Cambria,'Times New Roman',Times,serif;--font-family-monospace:Menlo,Monaco,'Courier New',Courier,monospace;--font-weight-bold:700;--font-weight-extra-bold:800;--heading-font-family:var(--font-family-sans-serif);--heading-font-weight:var(--font-weight-bold);--heading-line-height:1.15;--heading-color:var(--color);--heading-margin-top:2.5rem;--heading-margin-bottom:1.5rem;--content-margin-top:2rem;--content-margin-bottom:5rem;--container-max-width:700px;--container-padding-horizontal:1.5rem;--paragraph-margin-bottom:2.5rem;--list-item-font-size:1.05rem;--list-margin-bottom:var(--font-size);--list-symbol-level1:'●';--list-symbol-level2:'◯';--list-symbol-level3:'◼';--list-symbol-level4:'◻';--list-symbol-level5:'»';--ordered-list-level1:decimal;--ordered-list-level2:lower-roman;--ordered-list-level3:lower-latin;--ordered-list-level4:upper-roman;--ordered-list-level5:upper-latin;--quote-margin-bottom:var(--font-size);--quote-divisor-color:var(--color);--quote-divisor-size:3px;--quote-divisor-left:-20px;--quote-citation-symbol:'─';--quote-citation-symbol-color:var(--color-gray);--quote-citation-margin-right:0.5rem;--code-font-size:var(--font-size-base);--code-vertical-align:middle;--code-color:var(--color);--code-margin-bottom:var(--font-size);--code-border-radius:3px;--code-padding-vertical:0.2rem;--code-padding-horizontal:0;--code-border:1px solid var(--color-light-gray);--underline-border-offset-x:2px;--underline-border-offset-y:3px;--underline-color:var(--color);--table-border:1px solid var(--color-light-gray);--table-bg:var(--color-lighter-gray);--table-heading-text-align:left;--table-heading-border:3px solid var(--color-light-gray);--link-color:var(--color);--checklist-margin-right:0.5rem;--highlight-color:var(--color);--highlight-bg:var(--color-lighter-green);--highlight-bg-hover:var(--color-light-green);--postamble-font-size:0.95rem;--postamble-color:var(--color);--postamble-font-family:var(--font-family-serif);--postamble-item-margin-bottom:0.25rem;--postamble-item-padding-left:1.35rem;--postamble-padding-top:2rem;--postamble-padding-bottom:2rem;--postamble-icon-size:1rem;--postamble-icon-position:0% 40%;--postamble-border:2px solid var(--color-light-gray);--back-to-top-visibility:visible;--back-to-top-padding:1rem;--back-to-top-font-size:0.9rem;--back-to-top-bleed:0.25}html{box-sizing:border-box;font-size:10px}@media screen and (min-width:40em){html{font-size:var(--font-size-base)}}*,::after,::before{box-sizing:inherit}body{margin:0;font-family:var(--font-family-serif);font-size:var(--font-size);color:var(--color);background-color:var(--color-bg)}.collection-avatar,.tag,code,pre{background-color:var(--color-lighter-gray)}input[type=checkbox]{vertical-align:middle}.checklist{padding:0}.checklist li::before{content:'\00a0'}.checklist li input[type=checkbox]{margin-right:var(--checklist-margin-right);transform:translateY(-2px)}li[class^=o] code{display:none}.tag,code,pre{color:var(--code-color);font-family:var(--font-family-monospace);border:var(--code-border);border-radius:var(--code-border-radius);font-size:var(--code-font-size)}pre{overflow:auto;padding:.5rem;margin-bottom:var(--code-margin-bottom)}.tag,code{vertical-align:var(--code-vertical-align);padding-top:var(--code-padding-vertical);padding-bottom:var(--code-padding-vertical);padding-left:var(--code-padding-horizontal);padding-right:var(--code-padding-horizontal)}.tag::after,.tag::before,code::after,code::before{content:'\00a0';letter-spacing:-.2rem}.collection{border-bottom:1px solid var(--color-lighter-gray);padding-bottom:2rem}.collection-avatar{width:35px;height:35px;overflow:hidden;white-space:nowrap;border-radius:35px;border:1px solid var(--color-light-gray);display:inline-block;vertical-align:middle;margin-right:.5rem}.collection-url{color:var(--color-gray);font-family:var(--font-family-sans-serif);font-size:.85rem;-webkit-font-smoothing:antialiased;position:relative}.collection-url:hover{color:var(--color)}#content{margin-top:var(--content-margin-top);margin-bottom:var(--content-margin-bottom)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);line-height:1;color:var(--heading-color);margin-top:var(--heading-margin-top);margin-bottom:var(--heading-margin-bottom)}h1,h2{font-weight:var(--heading-font-weight)}h3,h4,h5,h6{font-weight:400;color:var(--color-gray)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}.highlight{color:var(--highlight-color);background-color:var(--highlight-bg)}.highlight:hover,::selection{background-color:var(--highlight-bg-hover)}a{color:var(--link-color)}#postamble,#postamble .validation a{color:var(--postamble-color)}.back-to-top{visibility:var(--back-to-top-visibility);position:fixed;right:var(--back-to-top-padding);bottom:var(--back-to-top-padding);font-size:var(--back-to-top-font-size)}blockquote,strike,ul li{position:relative}.back-to-top i{display:inline-block;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1683%201331l-166%20165q-19%2019-45%2019t-45-19L896%20965l-531%20531q-19%2019-45%2019t-45-19l-166-165q-19-19-19-45.5t19-45.5l742-741q19-19%2045-19t45%2019l742%20741q19%2019%2019%2045.5t-19%2045.5z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:var(--back-to-top-font-size);width:calc(var(--back-to-top-font-size) + var(--back-to-top-bleed));height:var(--back-to-top-font-size)}li p{font-size:var(--list-item-font-size)}ol,ul{margin-bottom:var(--list-margin-bottom)}ul{list-style:none}ul li[class^=o]::before{content:''}ul li::before{content:var(--list-symbol-level1);position:absolute;left:-25px}ul li>ul li::before{content:var(--list-symbol-level2);font-size:11px;top:10px}ul li>ul li>ul li::before{content:var(--list-symbol-level3);font-size:15px;top:7px}ul li>ul li>ul li>ul li::before{content:var(--list-symbol-level4)}ul li>ul li>ul li>ul li>ul li::before{content:var(--list-symbol-level5);font-size:1rem;top:2.5px}blockquote::before,strike::after{content:'';position:absolute}ol{list-style:var(--ordered-list-level1)}ol ol{list-style:var(--ordered-list-level2)}ol ol ol{list-style:var(--ordered-list-level3)}ol ol ol ol{list-style:var(--ordered-list-level4)}ol ol ol ol ol{list-style:var(--ordered-list-level5)}p{margin-bottom:var(--paragraph-margin-bottom);font-size:var(--font-size)}#postamble{font-family:var(--postamble-font-family);padding-top:var(--postamble-padding-top);padding-bottom:var(--postamble-padding-bottom);border-top:var(--postamble-border)}#postamble p{font-size:var(--postamble-font-size);padding-left:var(--postamble-item-padding-left);margin-bottom:var(--postamble-item-margin-bottom)}#postamble .author,#postamble .date,#postamble .validation{background-size:var(--postamble-icon-size);background-repeat:no-repeat;background-position:var(--postamble-icon-position)}#postamble .author{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M491%201536l91-91-235-235-91%2091v107h128v128h107zm523-928q0-22-22-22-10%200-17%207l-542%20542q-7%207-7%2017%200%2022%2022%2022%2010%200%2017-7l542-542q7-7%207-17zm-54-192l416%20416-832%20832H128v-416zm683%2096q0%2053-37%2090l-166%20166-416-416%20166-165q36-38%2090-38%2053%200%2091%2038l235%20234q37%2039%2037%2091z%22%2F%3E%3C%2Fsvg%3E)}#postamble .date{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1024%20544v448q0%2014-9%2023t-23%209H672q-14%200-23-9t-9-23v-64q0-14%209-23t23-9h224V544q0-14%209-23t23-9h64q14%200%2023%209t9%2023zm416%20352q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E)}#postamble .validation{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1671%20566q0%2040-28%2068l-724%20724-136%20136q-28%2028-68%2028t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20295%20656-657q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E)}blockquote{margin:0 0 var(--quote-margin-bottom)}blockquote::before{left:var(--quote-divisor-left);top:-7.5%;width:var(--quote-divisor-size);height:115%;background:var(--quote-divisor-color)}blockquote footer::before{content:var(--quote-citation-symbol);color:var(--quote-citation-symbol-color);margin-right:var(--quote-citation-margin-right)}::selection{color:var(--color);text-shadow:none}strike::after{width:100%;height:1px;background-color:var(--color);left:0;top:50%}table{border-spacing:0;width:100%;max-width:100%}td,th{text-align:var(--table-heading-text-align);padding:1rem;vertical-align:top;border-top:var(--table-border)}tbody>tr:nth-of-type(odd){background-color:var(--table-bg)}thead>tr:first-of-type>th{border-top:0}thead>tr:first-of-type{border-bottom:var(--table-heading-border)}#content,#postamble{margin-left:auto;margin-right:auto;padding-left:var(--container-padding-horizontal);padding-right:var(--container-padding-horizontal)}@media screen and (min-width:40em){h1,h2,h3,h4,h5,h6{line-height:var(--heading-line-height)}#content,#postamble{max-width:var(--container-max-width)}}a:not(.highlight):not(.collection-url),u{text-decoration:none;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF;background-image:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,0) 2px,var(--underline-color) 2px,var(--underline-color) 3px,rgba(0,0,0,0) 3px)}a:not(.highlight):not(.collection-url):hover,u:hover{opacity:.65}a:not(.highlight):not(.collection-url):active,u:active{opacity:.45}#postamble,#table-of-contents,[class^=section-number-]{display:none}