body{margin:0}.sheet{margin:0;overflow:hidden;position:relative;box-sizing:border-box;page-break-after:always}body.A3 .sheet{width:297mm;height:419mm}body.A3.landscape .sheet{width:420mm;height:296mm}body.A4 .sheet{width:210mm;height:296mm}body.A4.landscape .sheet{width:297mm;height:209mm}body.A5 .sheet{width:148mm;height:209mm}body.A5.landscape .sheet{width:210mm;height:147mm}.sheet.padding-10mm{padding:10mm}.sheet.padding-15mm{padding:15mm}.sheet.padding-20mm{padding:20mm}.sheet.padding-25mm{padding:25mm}@media screen{body{background:#e0e0e0}.sheet{background:#fff;box-shadow:0 .5mm 2mm rgba(0,0,0,.3);margin:5mm}}@media print{body.A3.landscape{width:420mm}body.A3,body.A4.landscape{width:297mm}body.A4,body.A5.landscape{width:210mm}body.A5{width:148mm}}*{box-sizing:border-box!important;margin:0}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}.footnotes{padding-top:90px}.footnotes ol li{font-size:17px}.footnotes ol li p{font-size:17px}.prose ol{vertical-align:super}.dark{color:#fff;background-color:#000}.dark .border-top-thick,.dark .header-title,.dark .header-text,.dark .prose,.dark hr,.dark th,.dark tr,.dark table,.dark a,.dark p{color:#fff}.dark code{color:#c4bebe}.dark svg #s{stroke:#fff}.dark svg #m{fill:#fff}.dark svg:hover #m{fill:#fff}.dark p a:hover{background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#FFF,#FFF);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark p a:hover::selection{background:#000;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark p a:hover:before,.dark p a:hover:after,.dark p a:hover *,.dark p a:hover *:before,.dark p a:hover *:after{text-shadow:none}.dark .prose,.dark a,.dark p a{color:#9d9d9d}.dark p a:hover{color:#fff;background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#FFF,#FFF);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark p a:hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.dark p a:hover:before,.dark p a:hover:after,.dark p a:hover *,.dark p a:hover *:before,.dark p a:hover *:after{text-shadow:none}.dark p a:visited{background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#FFF,#FFF);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark p a:visited::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.dark p a:visited:before,.dark p a:visited:after,.dark p a:visited *,.dark p a:visited *:before,.dark p a:visited *:after{text-shadow:none}.dark .feedback-suggestions a:hover{color:#fff;background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#FFF,#FFF);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark .feedback-suggestions a:hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.dark .feedback-suggestions a:hover:before,.dark .feedback-suggestions a:hover:after,.dark .feedback-suggestions a:hover *,.dark .feedback-suggestions a:hover *:before,.dark .feedback-suggestions a:hover *:after{text-shadow:none}.dark a.link-primary :hover{color:#9d9d9d}.dark p.bold.h3.link-primary.mb-1{color:#9d9d9d}.dark p.bold.h3.link-primary.mb-1:hover{color:#fff}.dark .link-primary:hover{color:#fff;background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#FFF,#FFF);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #000,-.03em 0 #000,0 .03em #000,0 -.03em #000,.06em 0 #000,-.06em 0 #000,.09em 0 #000,-.09em 0 #000,.12em 0 #000,-.12em 0 #000,.15em 0 #000,-.15em 0 #000}.dark .link-primary:hover::selection{background:#fff;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff}.dark .link-primary:hover:before,.dark .link-primary:hover:after,.dark .link-primary:hover *,.dark .link-primary:hover *:before,.dark .link-primary:hover *:after{text-shadow:none}.dark .projects:hover{text-decoration:none;color:#fff}.dark svg #h{fill:#fff;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.dark svg #signoff{fill:#fff;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.dark svg #b{fill:#fff;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.dark .logo:hover{text-decoration:none;color:#fff}.dark .content{border:7px solid #fff;color:#fff;padding:10px;float:right;font-size:13px;margin-left:50px}.dark p.summary{font-size:14px}.dark .highlight .hll{background-color:#5a5753}.dark .highlight{background:#010101;color:#fefbea}.dark .highlight .c{color:#726e6a}.dark .highlight .err{color:#f8b63f}.dark .highlight .k{color:#b296c6}.dark .highlight .l{color:#f05932}.dark .highlight .n{color:#fefbea}.dark .highlight .o{color:#f5bfd7}.dark .highlight .p{color:#fefbea}.dark .highlight .cm{color:#726e6a}.dark .highlight .cp{color:#726e6a}.dark .highlight .c1{color:#726e6a}.dark .highlight .cs{color:#726e6a}.dark .highlight .gd{color:#f8b63f}.dark .highlight .ge{font-style:italic}.dark .highlight .gh{color:#fefbea;font-weight:700}.dark .highlight .gi{color:#7fb5e1}.dark .highlight .gp{color:#726e6a;font-weight:700}.dark .highlight .gs{font-weight:700}.dark .highlight .gu{color:#f5bfd7;font-weight:700}.dark .highlight .kc{color:#b296c6}.dark .highlight .kd{color:#b296c6}.dark .highlight .kn{color:#f5bfd7}.dark .highlight .kp{color:#b296c6}.dark .highlight .kr{color:#b296c6}.dark .highlight .kt{color:#d6da25}.dark .highlight .ld{color:#7fb5e1}.dark .highlight .m{color:#f05932}.dark .highlight .s{color:#7fb5e1}.dark .highlight .na{color:#489e48}.dark .highlight .nb{color:#fefbea}.dark .highlight .nc{color:#d6da25}.dark .highlight .no{color:#f8b63f}.dark .highlight .nd{color:#f5bfd7}.dark .highlight .ni{color:#fefbea}.dark .highlight .ne{color:#f8b63f}.dark .highlight .nf{color:#489e48}.dark .highlight .nl{color:#fefbea}.dark .highlight .nn{color:#d6da25}.dark .highlight .nx{color:#489e48}.dark .highlight .py{color:#fefbea}.dark .highlight .nt{color:#f5bfd7}.dark .highlight .nv{color:#f8b63f}.dark .highlight .ow{color:#f5bfd7}.dark .highlight .w{color:#fefbea}.dark .highlight .mf{color:#f05932}.dark .highlight .mh{color:#f05932}.dark .highlight .mi{color:#f05932}.dark .highlight .mo{color:#f05932}.dark .highlight .sb{color:#7fb5e1}.dark .highlight .sc{color:#fefbea}.dark .highlight .sd{color:#726e6a}.dark .highlight .s2{color:#7fb5e1}.dark .highlight .se{color:#f05932}.dark .highlight .sh{color:#7fb5e1}.dark .highlight .si{color:#f05932}.dark .highlight .sx{color:#7fb5e1}.dark .highlight .sr{color:#7fb5e1}.dark .highlight .s1{color:#7fb5e1}.dark .highlight .ss{color:#7fb5e1}.dark .highlight .bp{color:#fefbea}.dark .highlight .vc{color:#f8b63f}.dark .highlight .vg{color:#f8b63f}.dark .highlight .vi{color:#f8b63f}.dark .highlight .il{color:#f05932}.light{background-color:#fff}.light .header-title{color:#000}.light li a.link-primary :hover{background:linear-gradient(#FF584A,#FF584A),linear-gradient(#FF584A,#FF584A),linear-gradient(#000,#000);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #ff584a,-.03em 0 #ff584a,0 .03em #ff584a,0 -.03em #ff584a,.06em 0 #ff584a,-.06em 0 #ff584a,.09em 0 #ff584a,-.09em 0 #ff584a,.12em 0 #ff584a,-.12em 0 #ff584a,.15em 0 #ff584a,-.15em 0 #ff584a}.light li a.link-primary :hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.light li a.link-primary :hover:before,.light li a.link-primary :hover:after,.light li a.link-primary :hover *,.light li a.link-primary :hover *:before,.light li a.link-primary :hover *:after{text-shadow:none}.light a.link-primary{color:#ff584a}.light a.link-primary :hover{color:#000}.light p a{color:#ff584a}.light li a.link-primary{color:#000}.light .feedback-suggestions a{color:#ff584a}.light .feedback-suggestions a:hover{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#000,#000);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff}.light .feedback-suggestions a:hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.light .feedback-suggestions a:hover:before,.light .feedback-suggestions a:hover:after,.light .feedback-suggestions a:hover *,.light .feedback-suggestions a:hover *:before,.light .feedback-suggestions a:hover *:after{text-shadow:none}.light p a:hover{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#000,#000);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 1px,.05em 1px,1px 1px;text-decoration:none;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff}.light p a:hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.light p a:hover:before,.light p a:hover:after,.light p a:hover *,.light p a:hover *:before,.light p a:hover *:after{text-shadow:none}.light .logo:hover{text-decoration:none;color:#ff7c00}.light svg #m{fill:#fff;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.light svg:hover #m{fill:#000;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.light svg #h{fill:#000;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.light svg #signoff{fill:#bbb;transition:200ms;transition-timing-function:ease-in-out;-moz-transition:200ms;-moz-transition-timing-function:ease-in-out;-o-transition:200ms;-o-transition-timing-function:ease-in-out;-ms-transition:200ms;-ms-transition-timing-function:ease-in-out;-webkit-transition:200ms;-webkit-transition-timing-function:ease-in-out}.light .projects:hover{text-decoration:none;color:#ff7c00}.light .projects:hover .header-title{color:#ff7c00}.light .content{border:7px solid #000;color:#000;padding:10px;float:right;font-size:13px;margin-left:50px}.light p.summary{font-size:14px}.light .highlight .hll{background-color:#ffc}.light .highlight .c{color:#888}.light .highlight .err{color:#a61717;background-color:#e3d2d2}.light .highlight .k{color:#080;font-weight:700}.light .highlight .cm{color:#888}.light .highlight .cp{color:#c00;font-weight:700}.light .highlight .c1{color:#888}.light .highlight .cs{color:#c00;font-weight:700;background-color:#fff0f0}.light .highlight .gd{color:#000;background-color:#fdd}.light .highlight .ge{font-style:italic}.light .highlight .gr{color:#a00}.light .highlight .gh{color:#303030}.light .highlight .gi{color:#000;background-color:#dfd}.light .highlight .go{color:#888}.light .highlight .gp{color:#555}.light .highlight .gs{font-weight:700}.light .highlight .gu{color:#606060}.light .highlight .gt{color:#a00}.light .highlight .kc{color:#080;font-weight:700}.light .highlight .kd{color:#080;font-weight:700}.light .highlight .kn{color:#080;font-weight:700}.light .highlight .kp{color:#080}.light .highlight .kr{color:#080;font-weight:700}.light .highlight .kt{color:#888;font-weight:700}.light .highlight .m{color:#00d;font-weight:700}.light .highlight .s{color:#d20;background-color:#fff0f0}.light .highlight .na{color:#369}.light .highlight .nb{color:#038}.light .highlight .nc{color:#b06;font-weight:700}.light .highlight .no{color:#036;font-weight:700}.light .highlight .nd{color:#555}.light .highlight .ne{color:#b06;font-weight:700}.light .highlight .nf{color:#06b;font-weight:700}.light .highlight .nl{color:#369;font-style:italic}.light .highlight .nn{color:#b06;font-weight:700}.light .highlight .py{color:#369;font-weight:700}.light .highlight .nt{color:#b06;font-weight:700}.light .highlight .nv{color:#369}.light .highlight .ow{color:#080}.light .highlight .w{color:#bbb}.light .highlight .mf{color:#00d;font-weight:700}.light .highlight .mh{color:#00d;font-weight:700}.light .highlight .mi{color:#00d;font-weight:700}.light .highlight .mo{color:#00d;font-weight:700}.light .highlight .sb{color:#d20;background-color:#fff0f0}.light .highlight .sc{color:#d20;background-color:#fff0f0}.light .highlight .sd{color:#d20;background-color:#fff0f0}.light .highlight .s2{color:#d20;background-color:#fff0f0}.light .highlight .se{color:#04d;background-color:#fff0f0}.light .highlight .sh{color:#d20;background-color:#fff0f0}.light .highlight .si{color:#33b;background-color:#fff0f0}.light .highlight .sx{color:#2b2;background-color:#f0fff0}.light .highlight .sr{color:#080;background-color:#fff0ff}.light .highlight .s1{color:#d20;background-color:#fff0f0}.light .highlight .ss{color:#a60;background-color:#fff0f0}.light .highlight .bp{color:#038}.light .highlight .vc{color:#369}.light .highlight .vg{color:#d70}.light .highlight .vi{color:#33b}.light .highlight .il{color:#00d;font-weight:700}p.bold.h3.link-primary.mb-1{color:#626262}p.bold.h3.link-primary.mb-1:hover{color:#000}a{color:#2b2826;text-decoration:none}svg #h{transform:translate(0px,36px);-ms-transform:translate(0px,36px);-webkit-transform:translate(0px,36px);-o-transform:translate(0px,36px);-moz-transform:translate(0px,36px)}body{font-family:avenir next,avenir,nsansregular,helvetica,helvetica neue,arial,sans-serif;font-size:16px;line-height:1.5;color:#2b2826;background-color:#fff}p{margin-top:0;margin-bottom:.5em}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:.25em}h1,.h1{font-size:40px;font-family:avenir next,avenir,nsxtrabold,helvetica,helvetica neue,arial,sans-serif}h2,.h2{font-size:32px;font-family:avenir next,avenir,nsxtrabold,helvetica,helvetica neue,arial,sans-serif}h3,.h3{font-size:24px;font-family:avenir next,avenir,nsxtrabold,helvetica,helvetica neue,arial,sans-serif}h4,.h4{font-size:20px;font-family:avenir next,avenir,nsxtrabold,helvetica,helvetica neue,arial,sans-serif}h5,.h5{font-size:16px;font-family:avenir next,avenir,nsxtrabold,helvetica,helvetica neue,arial,sans-serif}h6,.h6{font-size:12px;text-transform:uppercase;letter-spacing:.02em}.post-cover{position:relative;width:100vw;max-height:100%;margin-left:50%;transform:translateX(-50%);overflow-y:hidden;height:300px!important}.post-cover .post-cover-wrapper{max-height:inherit;position:relative;transform:translateY(50%)}.post-cover img{width:100%;margin:0!important}.cover-meta{position:absolute;bottom:0;right:0;margin:4px 8px}.cover-meta p{margin:0;padding:0}.logo{display:inline-block;width:40px;height:40px;stroke-width:0;stroke:currentColor;fill:currentColor}.ca{display:block;margin-left:auto;margin-right:auto}.ca-t{text-align:center}pre{margin:32px 0;padding-left:16px;width:75%;overflow-x:auto}code{color:#423f38;font-size:16px;padding:1px 4px}.prose p,.prose ol,.prose ul{font-size:20px;margin-bottom:1em;width:100%}.prose ul,.prose ol{padding-left:40px}.prose li{margin-bottom:.5em}.prose li ul li,.prose li ol li{margin-bottom:0}.prose img{max-width:100%}.prose blockquote{line-height:1.375;padding-left:20px;margin:40px 0 40px -16px;border-left:8px solid #d7d5d1;font-style:italic}.prose blockquote p{font-size:24px}@media(min-width:52em){.prose blockquote{padding-left:32px;margin:64px 0 64px -40px;max-width:110%}.prose blockquote p{font-size:32px}}.prose hr{color:#2b2826;border-style:solid;border-width:thin;margin-top:.5em;margin-bottom:.5em}.prose dt{font-weight:700;font-style:italic;line-height:1.25}.prose dd{font-style:italic;margin-bottom:.5em}.prose table{border-collapse:collapse;display:block;width:100%;margin-bottom:1.5em;overflow:auto;word-break:normal;word-break:keep-all}.prose table th{font-weight:700;text-align:left}.prose table th,.prose table td{padding:16px 32px 16px 2px;border-top:1px solid #2b2826;border-bottom:1px solid #2b2826}.prose table tr{border-top:1px solid #2b2826}.prose table tr th{border-top:2px solid #2b2826;border-bottom:2px solid #2b2826}.night-mode{background-color:transparent;border:0;outline:none;cursor:pointer}.h0{font-size:48px;line-height:1.0125;margin-top:.85em;word-wrap:break-word}@media(min-width:52em){.h0{font-size:48px}}.text-right{text-align:right}.no-underline,.no-underline-hover{text-decoration:none;border-bottom:none}.no-underline-hover:hover{text-decoration:none!important;border-bottom:none!important}.link-primary:hover{color:#2b2826;text-decoration:none;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#000,#000);background-position-x:0%,100%,0%;background-position-y:86%,86%,86%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:.05em 2px,.05em 2px,2px 2px;text-decoration:none;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff}.link-primary:hover::selection{background:#ffc;text-shadow:.03em 0 #ffc,-.03em 0 #ffc,0 .03em #ffc,0 -.03em #ffc,.06em 0 #ffc,-.06em 0 #ffc,.09em 0 #ffc,-.09em 0 #ffc,.12em 0 #ffc,-.12em 0 #ffc,.15em 0 #ffc,-.15em 0 #ffc}.link-primary:hover:before,.link-primary:hover:after,.link-primary:hover *,.link-primary:hover *:before,.link-primary:hover *:after{text-shadow:none}.bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lh-condensed{line-height:1.25}.list-reset{list-style:none;padding-left:0}.border-bottom-thick{border-bottom:2px solid;border-color:currentColor}.border-bottom-thin{border-bottom:1px solid;border-color:currentColor}.border-top-thick{border-top:2px solid;border-color:currentColor}.border-top-thin{border-top:1px solid;border-color:currentColor}.border-0{border:0}.header-background{background-color:#fff}.header-border{border-color:#2b2826}.header-title{color:#2b2826}.header-text{color:#2b2826}.header-social{fill:#2b2826}.header-link:hover{color:#2b2826!important}.text-accent{color:#423f38}.container{max-width:52em}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media(max-width:52em){.sm-width-full{width:100%!important}}.block{display:block!important}.inline-block{display:inline-block!important}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.right-0{right:0}.left-0{left:0}.table{display:table!important}.left{float:left}.right{float:right}@media(min-width:52em){.right-lg{float:right!important}.left-lg{float:left!important}.absolute-lg{position:absolute}.block-lg{display:block!important}.inline-block-lg{display:inline-block}}@media(max-width:52em){.hide-sm{display:none!important}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.align-middle{vertical-align:middle}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.px-1{padding-left:8px;padding-right:8px}.py-1{padding-top:8px;padding-bottom:8px}.px-2{padding-left:16px;padding-right:16px}.py-2{padding-top:16px;padding-bottom:16px}.px-3{padding-left:32px;padding-right:32px}.py-3{padding-top:32px;padding-bottom:32px}.px-4{padding-left:64px;padding-right:64px}.py-4{padding-top:64px;padding-bottom:64px}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:8px}.mr-1{margin-right:8px}.mb-1{margin-bottom:8px}.ml-1{margin-left:8px}.mt-2{margin-top:16px}.mr-2{margin-right:16px}.mb-2{margin-bottom:16px}.ml-2{margin-left:16px}.mt-3{margin-top:32px}.mr-3{margin-right:32px}.mb-3{margin-bottom:32px}.ml-3{margin-left:32px}.mt-4{margin-top:64px}.mr-4{margin-right:64px}.mb-4{margin-bottom:64px}.ml-4{margin-left:64px}@media(min-width:52em){.mx-lg-auto{margin-left:auto;margin-right:auto}.mt-lg-0{margin-top:0}.mr-lg-0{margin-right:0}.mb-lg-0{margin-bottom:0}.ml-lg-0{margin-left:0}.mt-lg-1{margin-top:8px}.mr-lg-1{margin-right:8px}.mb-lg-1{margin-bottom:8px}.ml-lg-1{margin-left:8px}.mt-lg-2{margin-top:16px}.mr-lg-2{margin-right:16px}.mb-lg-2{margin-bottom:16px}.ml-lg-2{margin-left:16px}.mt-lg-3{margin-top:32px}.mr-lg-3{margin-right:32px}.mb-lg-3{margin-bottom:32px}.ml-lg-3{margin-left:32px}.mt-lg-4{margin-top:64px}.mr-lg-4{margin-right:64px}.mb-lg-4{margin-bottom:64px}.ml-lg-4{margin-left:64px}.mr-semi-footer-lg{margin-right:230px}}