From b27dc4978fdd4274ceb680ab61556b511b21c5ec Mon Sep 17 00:00:00 2001 From: its-michaelroy <72664547+its-michaelroy@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:33:45 -0300 Subject: [PATCH] Added capcha, functionality for senidng emails, and refactored code for the images to go to LiveCode/url and Github code if unavailable --- .vscode/settings.json | 3 + assets/css/main.css | 5857 +++++++++++----------- assets/js/formHandler.js | 42 + assets/js/main.js | 36 +- documents/Michael_Roy_Dev_Resume_v10.pdf | Bin 0 -> 77552 bytes index.html | 451 +- 6 files changed, 3156 insertions(+), 3233 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 assets/js/formHandler.js create mode 100644 documents/Michael_Roy_Dev_Resume_v10.pdf diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6b665aa --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} diff --git a/assets/css/main.css b/assets/css/main.css index 0685f6e..bf210d9 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -7,3215 +7,3340 @@ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */ -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;} +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;} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} body { - line-height: 1; + line-height: 1; } -ol, ul { - list-style: none; +ol, +ul { + list-style: none; } -blockquote, q { - quotes: none; +blockquote, +q { + quotes: none; } - blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; - } +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} table { - border-collapse: collapse; - border-spacing: 0; + border-collapse: collapse; + border-spacing: 0; } body { - -webkit-text-size-adjust: none; + -webkit-text-size-adjust: none; } mark { - background-color: transparent; - color: inherit; + background-color: transparent; + color: inherit; } input::-moz-focus-inner { - border: 0; - padding: 0; + border: 0; + padding: 0; } -input, select, textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; +input, +select, +textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; } /* Basic */ - html { - box-sizing: border-box; - } +html { + box-sizing: border-box; +} - *, *:before, *:after { - box-sizing: inherit; - } +*, +*:before, +*:after { + box-sizing: inherit; +} - body { - background: #fff; - } +body { + background: #fff; +} - body.is-preload *, body.is-preload *:before, body.is-preload *:after { - -moz-animation: none !important; - -webkit-animation: none !important; - -ms-animation: none !important; - animation: none !important; - -moz-transition: none !important; - -webkit-transition: none !important; - -ms-transition: none !important; - transition: none !important; - } +body.is-preload *, +body.is-preload *:before, +body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} - body, input, select, textarea { - color: #a2a2a2; - font-family: "Source Sans Pro", Helvetica, sans-serif; - font-size: 16pt; - font-weight: 400; - line-height: 1.75em; - } +body, +input, +select, +textarea { + color: #a2a2a2; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 16pt; + font-weight: 400; + line-height: 1.75em; +} - a { - -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; - transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; - border-bottom: dotted 1px; - color: #49bf9d; - text-decoration: none; - } +a { + -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + border-bottom: dotted 1px; + color: #49bf9d; + text-decoration: none; +} - a:hover { - border-bottom-color: transparent; - color: #49bf9d !important; - text-decoration: none; - } +a:hover { + border-bottom-color: transparent; + color: #49bf9d !important; + text-decoration: none; +} - strong, b { - color: #787878; - font-weight: 400; - } +strong, +b { + color: #787878; + font-weight: 400; +} - em, i { - font-style: italic; - } +em, +i { + font-style: italic; +} - p { - margin: 0 0 2em 0; - } +p { + margin: 0 0 2em 0; +} - h1, h2, h3, h4, h5, h6 { - color: #787878; - font-weight: 400; - line-height: 1em; - margin: 0 0 1em 0; - } +h1, +h2, +h3, +h4, +h5, +h6 { + color: #787878; + font-weight: 400; + line-height: 1em; + margin: 0 0 1em 0; +} - h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - color: inherit; - text-decoration: none; - } +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: inherit; + text-decoration: none; +} - h1 { - font-size: 2em; - line-height: 1.5em; - } +h1 { + font-size: 2em; + line-height: 1.5em; +} - h2 { - font-size: 1.5em; - line-height: 1.5em; - } +h2 { + font-size: 1.5em; + line-height: 1.5em; +} - h3 { - font-size: 1.25em; - line-height: 1.5em; - } +h3 { + font-size: 1.25em; + line-height: 1.5em; +} - h4 { - font-size: 1.1em; - line-height: 1.5em; - } +h4 { + font-size: 1.1em; + line-height: 1.5em; +} - h5 { - font-size: 0.9em; - line-height: 1.5em; - } +h5 { + font-size: 0.9em; + line-height: 1.5em; +} - h6 { - font-size: 0.7em; - line-height: 1.5em; - } +h6 { + font-size: 0.7em; + line-height: 1.5em; +} - sub { - font-size: 0.8em; - position: relative; - top: 0.5em; - } +sub { + font-size: 0.8em; + position: relative; + top: 0.5em; +} - sup { - font-size: 0.8em; - position: relative; - top: -0.5em; - } +sup { + font-size: 0.8em; + position: relative; + top: -0.5em; +} - hr { - border: 0; - border-bottom: solid 2px #efefef; - margin: 2em 0; - } +hr { + border: 0; + border-bottom: solid 2px #efefef; + margin: 2em 0; +} - hr.major { - margin: 3em 0; - } +hr.major { + margin: 3em 0; +} - blockquote { - border-left: solid 6px #efefef; - font-style: italic; - margin: 0 0 2em 0; - padding: 0.5em 0 0.5em 1.5em; - } +blockquote { + border-left: solid 6px #efefef; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 1.5em; +} - code { - background: #f7f7f7; - border-radius: 0.35em; - border: solid 2px #efefef; - font-family: "Courier New", monospace; - font-size: 0.9em; - margin: 0 0.25em; - padding: 0.25em 0.65em; - } +code { + background: #f7f7f7; + border-radius: 0.35em; + border: solid 2px #efefef; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; +} - pre { - -webkit-overflow-scrolling: touch; - font-family: "Courier New", monospace; - font-size: 0.9em; - margin: 0 0 2em 0; - } +pre { + -webkit-overflow-scrolling: touch; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0 2em 0; +} - pre code { - display: block; - line-height: 1.75em; - padding: 1em 1.5em; - overflow-x: auto; - } +pre code { + display: block; + line-height: 1.75em; + padding: 1em 1.5em; + overflow-x: auto; +} - .align-left { - text-align: left; - } +.align-left { + text-align: left; +} - .align-center { - text-align: center; - } +.align-center { + text-align: center; +} - .align-right { - text-align: right; - } +.align-right { + text-align: right; +} /* Container */ - .container { - margin: 0 auto; - max-width: calc(100% - 4em); - width: 100%; - } +.container { + margin: 0 auto; + max-width: calc(100% - 4em); + width: 100%; +} - .container.xsmall { - width: 25%; - } +.container.xsmall { + width: 25%; +} - .container.small { - width: 50%; - } +.container.small { + width: 50%; +} - .container.medium { - width: 75%; - } +.container.medium { + width: 75%; +} - .container.large { - width: 125%; - } +.container.large { + width: 125%; +} - .container.xlarge { - width: 150%; - } +.container.xlarge { + width: 150%; +} - .container.max { - width: 100%; - } +.container.max { + width: 100%; +} - @media screen and (max-width: 980px) { +@media screen and (max-width: 980px) { + .container { + width: 100% !important; + max-width: 100% !important; + } +} - .container { - width: 100% !important; - max-width: 100% !important; - } - - } - - @media screen and (max-width: 480px) { - - .container { - max-width: calc(100% - 3em); - } - - } +@media screen and (max-width: 480px) { + .container { + max-width: calc(100% - 3em); + } +} /* Row */ - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } +.row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; +} - .row > * { - box-sizing: border-box; - } +.row > * { + box-sizing: border-box; +} - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } +.row.gtr-uniform > * > :last-child { + margin-bottom: 0; +} - .row.aln-left { - justify-content: flex-start; - } +.row.aln-left { + justify-content: flex-start; +} - .row.aln-center { - justify-content: center; - } +.row.aln-center { + justify-content: center; +} - .row.aln-right { - justify-content: flex-end; - } +.row.aln-right { + justify-content: flex-end; +} - .row.aln-top { - align-items: flex-start; - } +.row.aln-top { + align-items: flex-start; +} - .row.aln-middle { - align-items: center; - } +.row.aln-middle { + align-items: center; +} - .row.aln-bottom { - align-items: flex-end; - } +.row.aln-bottom { + align-items: flex-end; +} - .row > .imp { - order: -1; - } - - .row > .col-1 { - width: 8.33333%; - } - - .row > .off-1 { - margin-left: 8.33333%; - } - - .row > .col-2 { - width: 16.66667%; - } - - .row > .off-2 { - margin-left: 16.66667%; - } - - .row > .col-3 { - width: 25%; - } - - .row > .off-3 { - margin-left: 25%; - } - - .row > .col-4 { - width: 33.33333%; - } - - .row > .off-4 { - margin-left: 33.33333%; - } - - .row > .col-5 { - width: 41.66667%; - } - - .row > .off-5 { - margin-left: 41.66667%; - } - - .row > .col-6 { - width: 50%; - } - - .row > .off-6 { - margin-left: 50%; - } - - .row > .col-7 { - width: 58.33333%; - } - - .row > .off-7 { - margin-left: 58.33333%; - } - - .row > .col-8 { - width: 66.66667%; - } - - .row > .off-8 { - margin-left: 66.66667%; - } +.row > .imp { + order: -1; +} + +.row > .col-1 { + width: 8.33333%; +} + +.row > .off-1 { + margin-left: 8.33333%; +} + +.row > .col-2 { + width: 16.66667%; +} + +.row > .off-2 { + margin-left: 16.66667%; +} + +.row > .col-3 { + width: 25%; +} + +.row > .off-3 { + margin-left: 25%; +} + +.row > .col-4 { + width: 33.33333%; +} + +.row > .off-4 { + margin-left: 33.33333%; +} + +.row > .col-5 { + width: 41.66667%; +} + +.row > .off-5 { + margin-left: 41.66667%; +} + +.row > .col-6 { + width: 50%; +} + +.row > .off-6 { + margin-left: 50%; +} + +.row > .col-7 { + width: 58.33333%; +} + +.row > .off-7 { + margin-left: 58.33333%; +} + +.row > .col-8 { + width: 66.66667%; +} + +.row > .off-8 { + margin-left: 66.66667%; +} - .row > .col-9 { - width: 75%; - } - - .row > .off-9 { - margin-left: 75%; - } - - .row > .col-10 { - width: 83.33333%; - } - - .row > .off-10 { - margin-left: 83.33333%; - } - - .row > .col-11 { - width: 91.66667%; - } - - .row > .off-11 { - margin-left: 91.66667%; - } - - .row > .col-12 { - width: 100%; - } - - .row > .off-12 { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.625em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.625em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.625em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.625em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1.25em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1.25em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1.25em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1.25em; - } - - .row { - margin-top: 0; - margin-left: -2.5em; - } - - .row > * { - padding: 0 0 0 2.5em; - } - - .row.gtr-uniform { - margin-top: -2.5em; - } - - .row.gtr-uniform > * { - padding-top: 2.5em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3.75em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3.75em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3.75em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3.75em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -5em; - } - - .row.gtr-200 > * { - padding: 0 0 0 5em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -5em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 5em; - } - - @media screen and (max-width: 1800px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } +.row > .col-9 { + width: 75%; +} + +.row > .off-9 { + margin-left: 75%; +} + +.row > .col-10 { + width: 83.33333%; +} + +.row > .off-10 { + margin-left: 83.33333%; +} + +.row > .col-11 { + width: 91.66667%; +} + +.row > .off-11 { + margin-left: 91.66667%; +} + +.row > .col-12 { + width: 100%; +} + +.row > .off-12 { + margin-left: 100%; +} + +.row.gtr-0 { + margin-top: 0; + margin-left: 0em; +} + +.row.gtr-0 > * { + padding: 0 0 0 0em; +} + +.row.gtr-0.gtr-uniform { + margin-top: 0em; +} + +.row.gtr-0.gtr-uniform > * { + padding-top: 0em; +} + +.row.gtr-25 { + margin-top: 0; + margin-left: -0.625em; +} + +.row.gtr-25 > * { + padding: 0 0 0 0.625em; +} + +.row.gtr-25.gtr-uniform { + margin-top: -0.625em; +} + +.row.gtr-25.gtr-uniform > * { + padding-top: 0.625em; +} + +.row.gtr-50 { + margin-top: 0; + margin-left: -1.25em; +} + +.row.gtr-50 > * { + padding: 0 0 0 1.25em; +} + +.row.gtr-50.gtr-uniform { + margin-top: -1.25em; +} + +.row.gtr-50.gtr-uniform > * { + padding-top: 1.25em; +} + +.row { + margin-top: 0; + margin-left: -2.5em; +} + +.row > * { + padding: 0 0 0 2.5em; +} + +.row.gtr-uniform { + margin-top: -2.5em; +} + +.row.gtr-uniform > * { + padding-top: 2.5em; +} + +.row.gtr-150 { + margin-top: 0; + margin-left: -3.75em; +} + +.row.gtr-150 > * { + padding: 0 0 0 3.75em; +} + +.row.gtr-150.gtr-uniform { + margin-top: -3.75em; +} + +.row.gtr-150.gtr-uniform > * { + padding-top: 3.75em; +} + +.row.gtr-200 { + margin-top: 0; + margin-left: -5em; +} + +.row.gtr-200 > * { + padding: 0 0 0 5em; +} + +.row.gtr-200.gtr-uniform { + margin-top: -5em; +} + +.row.gtr-200.gtr-uniform > * { + padding-top: 5em; +} + +@media screen and (max-width: 1800px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-xlarge { + order: -1; + } + + .row > .col-1-xlarge { + width: 8.33333%; + } + + .row > .off-1-xlarge { + margin-left: 8.33333%; + } + + .row > .col-2-xlarge { + width: 16.66667%; + } + + .row > .off-2-xlarge { + margin-left: 16.66667%; + } + + .row > .col-3-xlarge { + width: 25%; + } + + .row > .off-3-xlarge { + margin-left: 25%; + } + + .row > .col-4-xlarge { + width: 33.33333%; + } + + .row > .off-4-xlarge { + margin-left: 33.33333%; + } + + .row > .col-5-xlarge { + width: 41.66667%; + } + + .row > .off-5-xlarge { + margin-left: 41.66667%; + } + + .row > .col-6-xlarge { + width: 50%; + } + + .row > .off-6-xlarge { + margin-left: 50%; + } + + .row > .col-7-xlarge { + width: 58.33333%; + } + + .row > .off-7-xlarge { + margin-left: 58.33333%; + } + + .row > .col-8-xlarge { + width: 66.66667%; + } + + .row > .off-8-xlarge { + margin-left: 66.66667%; + } - .row.aln-bottom { - align-items: flex-end; - } + .row > .col-9-xlarge { + width: 75%; + } + + .row > .off-9-xlarge { + margin-left: 75%; + } + + .row > .col-10-xlarge { + width: 83.33333%; + } + + .row > .off-10-xlarge { + margin-left: 83.33333%; + } + + .row > .col-11-xlarge { + width: 91.66667%; + } + + .row > .off-11-xlarge { + margin-left: 91.66667%; + } + + .row > .col-12-xlarge { + width: 100%; + } + + .row > .off-12-xlarge { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.625em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.625em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.625em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.625em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.25em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.25em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.25em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.25em; + } + + .row { + margin-top: 0; + margin-left: -2.5em; + } + + .row > * { + padding: 0 0 0 2.5em; + } + + .row.gtr-uniform { + margin-top: -2.5em; + } + + .row.gtr-uniform > * { + padding-top: 2.5em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3.75em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3.75em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3.75em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3.75em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -5em; + } + + .row.gtr-200 > * { + padding: 0 0 0 5em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -5em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 5em; + } +} + +@media screen and (max-width: 1280px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-large { + order: -1; + } + + .row > .col-1-large { + width: 8.33333%; + } + + .row > .off-1-large { + margin-left: 8.33333%; + } + + .row > .col-2-large { + width: 16.66667%; + } + + .row > .off-2-large { + margin-left: 16.66667%; + } + + .row > .col-3-large { + width: 25%; + } + + .row > .off-3-large { + margin-left: 25%; + } + + .row > .col-4-large { + width: 33.33333%; + } + + .row > .off-4-large { + margin-left: 33.33333%; + } + + .row > .col-5-large { + width: 41.66667%; + } + + .row > .off-5-large { + margin-left: 41.66667%; + } + + .row > .col-6-large { + width: 50%; + } + + .row > .off-6-large { + margin-left: 50%; + } + + .row > .col-7-large { + width: 58.33333%; + } + + .row > .off-7-large { + margin-left: 58.33333%; + } + + .row > .col-8-large { + width: 66.66667%; + } + + .row > .off-8-large { + margin-left: 66.66667%; + } - .row > .imp-xlarge { - order: -1; - } - - .row > .col-1-xlarge { - width: 8.33333%; - } - - .row > .off-1-xlarge { - margin-left: 8.33333%; - } - - .row > .col-2-xlarge { - width: 16.66667%; - } - - .row > .off-2-xlarge { - margin-left: 16.66667%; - } - - .row > .col-3-xlarge { - width: 25%; - } - - .row > .off-3-xlarge { - margin-left: 25%; - } - - .row > .col-4-xlarge { - width: 33.33333%; - } - - .row > .off-4-xlarge { - margin-left: 33.33333%; - } - - .row > .col-5-xlarge { - width: 41.66667%; - } - - .row > .off-5-xlarge { - margin-left: 41.66667%; - } - - .row > .col-6-xlarge { - width: 50%; - } - - .row > .off-6-xlarge { - margin-left: 50%; - } - - .row > .col-7-xlarge { - width: 58.33333%; - } - - .row > .off-7-xlarge { - margin-left: 58.33333%; - } - - .row > .col-8-xlarge { - width: 66.66667%; - } - - .row > .off-8-xlarge { - margin-left: 66.66667%; - } + .row > .col-9-large { + width: 75%; + } + + .row > .off-9-large { + margin-left: 75%; + } + + .row > .col-10-large { + width: 83.33333%; + } + + .row > .off-10-large { + margin-left: 83.33333%; + } + + .row > .col-11-large { + width: 91.66667%; + } + + .row > .off-11-large { + margin-left: 91.66667%; + } + + .row > .col-12-large { + width: 100%; + } + + .row > .off-12-large { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } +} + +@media screen and (max-width: 980px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-medium { + order: -1; + } + + .row > .col-1-medium { + width: 8.33333%; + } + + .row > .off-1-medium { + margin-left: 8.33333%; + } + + .row > .col-2-medium { + width: 16.66667%; + } + + .row > .off-2-medium { + margin-left: 16.66667%; + } + + .row > .col-3-medium { + width: 25%; + } + + .row > .off-3-medium { + margin-left: 25%; + } + + .row > .col-4-medium { + width: 33.33333%; + } + + .row > .off-4-medium { + margin-left: 33.33333%; + } + + .row > .col-5-medium { + width: 41.66667%; + } + + .row > .off-5-medium { + margin-left: 41.66667%; + } + + .row > .col-6-medium { + width: 50%; + } + + .row > .off-6-medium { + margin-left: 50%; + } + + .row > .col-7-medium { + width: 58.33333%; + } + + .row > .off-7-medium { + margin-left: 58.33333%; + } + + .row > .col-8-medium { + width: 66.66667%; + } + + .row > .off-8-medium { + margin-left: 66.66667%; + } - .row > .col-9-xlarge { - width: 75%; - } - - .row > .off-9-xlarge { - margin-left: 75%; - } - - .row > .col-10-xlarge { - width: 83.33333%; - } - - .row > .off-10-xlarge { - margin-left: 83.33333%; - } - - .row > .col-11-xlarge { - width: 91.66667%; - } - - .row > .off-11-xlarge { - margin-left: 91.66667%; - } - - .row > .col-12-xlarge { - width: 100%; - } - - .row > .off-12-xlarge { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.625em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.625em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.625em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.625em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1.25em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1.25em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1.25em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1.25em; - } - - .row { - margin-top: 0; - margin-left: -2.5em; - } - - .row > * { - padding: 0 0 0 2.5em; - } - - .row.gtr-uniform { - margin-top: -2.5em; - } - - .row.gtr-uniform > * { - padding-top: 2.5em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3.75em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3.75em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3.75em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3.75em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -5em; - } - - .row.gtr-200 > * { - padding: 0 0 0 5em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -5em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 5em; - } - - } - - @media screen and (max-width: 1280px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } + .row > .col-9-medium { + width: 75%; + } + + .row > .off-9-medium { + margin-left: 75%; + } + + .row > .col-10-medium { + width: 83.33333%; + } + + .row > .off-10-medium { + margin-left: 83.33333%; + } + + .row > .col-11-medium { + width: 91.66667%; + } + + .row > .off-11-medium { + margin-left: 91.66667%; + } + + .row > .col-12-medium { + width: 100%; + } + + .row > .off-12-medium { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } +} + +@media screen and (max-width: 736px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-small { + order: -1; + } + + .row > .col-1-small { + width: 8.33333%; + } + + .row > .off-1-small { + margin-left: 8.33333%; + } + + .row > .col-2-small { + width: 16.66667%; + } + + .row > .off-2-small { + margin-left: 16.66667%; + } + + .row > .col-3-small { + width: 25%; + } + + .row > .off-3-small { + margin-left: 25%; + } + + .row > .col-4-small { + width: 33.33333%; + } + + .row > .off-4-small { + margin-left: 33.33333%; + } + + .row > .col-5-small { + width: 41.66667%; + } + + .row > .off-5-small { + margin-left: 41.66667%; + } + + .row > .col-6-small { + width: 50%; + } + + .row > .off-6-small { + margin-left: 50%; + } + + .row > .col-7-small { + width: 58.33333%; + } + + .row > .off-7-small { + margin-left: 58.33333%; + } + + .row > .col-8-small { + width: 66.66667%; + } + + .row > .off-8-small { + margin-left: 66.66667%; + } - .row > * { - box-sizing: border-box; - } + .row > .col-9-small { + width: 75%; + } + + .row > .off-9-small { + margin-left: 75%; + } + + .row > .col-10-small { + width: 83.33333%; + } + + .row > .off-10-small { + margin-left: 83.33333%; + } + + .row > .col-11-small { + width: 91.66667%; + } + + .row > .off-11-small { + margin-left: 91.66667%; + } + + .row > .col-12-small { + width: 100%; + } + + .row > .off-12-small { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + + .row { + margin-top: 0; + margin-left: -1.5em; + } + + .row > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-uniform > * { + padding-top: 1.5em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} + +@media screen and (max-width: 480px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-xsmall { + order: -1; + } + + .row > .col-1-xsmall { + width: 8.33333%; + } + + .row > .off-1-xsmall { + margin-left: 8.33333%; + } + + .row > .col-2-xsmall { + width: 16.66667%; + } + + .row > .off-2-xsmall { + margin-left: 16.66667%; + } + + .row > .col-3-xsmall { + width: 25%; + } + + .row > .off-3-xsmall { + margin-left: 25%; + } + + .row > .col-4-xsmall { + width: 33.33333%; + } + + .row > .off-4-xsmall { + margin-left: 33.33333%; + } + + .row > .col-5-xsmall { + width: 41.66667%; + } + + .row > .off-5-xsmall { + margin-left: 41.66667%; + } + + .row > .col-6-xsmall { + width: 50%; + } + + .row > .off-6-xsmall { + margin-left: 50%; + } + + .row > .col-7-xsmall { + width: 58.33333%; + } + + .row > .off-7-xsmall { + margin-left: 58.33333%; + } + + .row > .col-8-xsmall { + width: 66.66667%; + } + + .row > .off-8-xsmall { + margin-left: 66.66667%; + } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-large { - order: -1; - } - - .row > .col-1-large { - width: 8.33333%; - } - - .row > .off-1-large { - margin-left: 8.33333%; - } - - .row > .col-2-large { - width: 16.66667%; - } - - .row > .off-2-large { - margin-left: 16.66667%; - } - - .row > .col-3-large { - width: 25%; - } - - .row > .off-3-large { - margin-left: 25%; - } - - .row > .col-4-large { - width: 33.33333%; - } - - .row > .off-4-large { - margin-left: 33.33333%; - } - - .row > .col-5-large { - width: 41.66667%; - } - - .row > .off-5-large { - margin-left: 41.66667%; - } - - .row > .col-6-large { - width: 50%; - } - - .row > .off-6-large { - margin-left: 50%; - } - - .row > .col-7-large { - width: 58.33333%; - } - - .row > .off-7-large { - margin-left: 58.33333%; - } - - .row > .col-8-large { - width: 66.66667%; - } - - .row > .off-8-large { - margin-left: 66.66667%; - } - - .row > .col-9-large { - width: 75%; - } - - .row > .off-9-large { - margin-left: 75%; - } - - .row > .col-10-large { - width: 83.33333%; - } - - .row > .off-10-large { - margin-left: 83.33333%; - } - - .row > .col-11-large { - width: 91.66667%; - } - - .row > .off-11-large { - margin-left: 91.66667%; - } - - .row > .col-12-large { - width: 100%; - } - - .row > .off-12-large { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 980px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-medium { - order: -1; - } - - .row > .col-1-medium { - width: 8.33333%; - } - - .row > .off-1-medium { - margin-left: 8.33333%; - } - - .row > .col-2-medium { - width: 16.66667%; - } - - .row > .off-2-medium { - margin-left: 16.66667%; - } - - .row > .col-3-medium { - width: 25%; - } - - .row > .off-3-medium { - margin-left: 25%; - } - - .row > .col-4-medium { - width: 33.33333%; - } - - .row > .off-4-medium { - margin-left: 33.33333%; - } - - .row > .col-5-medium { - width: 41.66667%; - } - - .row > .off-5-medium { - margin-left: 41.66667%; - } - - .row > .col-6-medium { - width: 50%; - } - - .row > .off-6-medium { - margin-left: 50%; - } - - .row > .col-7-medium { - width: 58.33333%; - } - - .row > .off-7-medium { - margin-left: 58.33333%; - } - - .row > .col-8-medium { - width: 66.66667%; - } - - .row > .off-8-medium { - margin-left: 66.66667%; - } - - .row > .col-9-medium { - width: 75%; - } - - .row > .off-9-medium { - margin-left: 75%; - } - - .row > .col-10-medium { - width: 83.33333%; - } - - .row > .off-10-medium { - margin-left: 83.33333%; - } - - .row > .col-11-medium { - width: 91.66667%; - } - - .row > .off-11-medium { - margin-left: 91.66667%; - } - - .row > .col-12-medium { - width: 100%; - } - - .row > .off-12-medium { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.5em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.5em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.5em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.5em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -1em; - } - - .row.gtr-50 > * { - padding: 0 0 0 1em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -1em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 1em; - } - - .row { - margin-top: 0; - margin-left: -2em; - } - - .row > * { - padding: 0 0 0 2em; - } - - .row.gtr-uniform { - margin-top: -2em; - } - - .row.gtr-uniform > * { - padding-top: 2em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-150 > * { - padding: 0 0 0 3em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 3em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -4em; - } - - .row.gtr-200 > * { - padding: 0 0 0 4em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -4em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 4em; - } - - } - - @media screen and (max-width: 736px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-small { - order: -1; - } - - .row > .col-1-small { - width: 8.33333%; - } - - .row > .off-1-small { - margin-left: 8.33333%; - } - - .row > .col-2-small { - width: 16.66667%; - } - - .row > .off-2-small { - margin-left: 16.66667%; - } - - .row > .col-3-small { - width: 25%; - } - - .row > .off-3-small { - margin-left: 25%; - } - - .row > .col-4-small { - width: 33.33333%; - } - - .row > .off-4-small { - margin-left: 33.33333%; - } - - .row > .col-5-small { - width: 41.66667%; - } - - .row > .off-5-small { - margin-left: 41.66667%; - } - - .row > .col-6-small { - width: 50%; - } - - .row > .off-6-small { - margin-left: 50%; - } - - .row > .col-7-small { - width: 58.33333%; - } - - .row > .off-7-small { - margin-left: 58.33333%; - } - - .row > .col-8-small { - width: 66.66667%; - } - - .row > .off-8-small { - margin-left: 66.66667%; - } - - .row > .col-9-small { - width: 75%; - } - - .row > .off-9-small { - margin-left: 75%; - } - - .row > .col-10-small { - width: 83.33333%; - } - - .row > .off-10-small { - margin-left: 83.33333%; - } - - .row > .col-11-small { - width: 91.66667%; - } - - .row > .off-11-small { - margin-left: 91.66667%; - } - - .row > .col-12-small { - width: 100%; - } - - .row > .off-12-small { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - - .row { - margin-top: 0; - margin-left: -1.5em; - } - - .row > * { - padding: 0 0 0 1.5em; - } - - .row.gtr-uniform { - margin-top: -1.5em; - } - - .row.gtr-uniform > * { - padding-top: 1.5em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } - - } - - @media screen and (max-width: 480px) { - - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - - .row > * { - box-sizing: border-box; - } - - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - - .row.aln-left { - justify-content: flex-start; - } - - .row.aln-center { - justify-content: center; - } - - .row.aln-right { - justify-content: flex-end; - } - - .row.aln-top { - align-items: flex-start; - } - - .row.aln-middle { - align-items: center; - } - - .row.aln-bottom { - align-items: flex-end; - } - - .row > .imp-xsmall { - order: -1; - } - - .row > .col-1-xsmall { - width: 8.33333%; - } - - .row > .off-1-xsmall { - margin-left: 8.33333%; - } - - .row > .col-2-xsmall { - width: 16.66667%; - } - - .row > .off-2-xsmall { - margin-left: 16.66667%; - } - - .row > .col-3-xsmall { - width: 25%; - } - - .row > .off-3-xsmall { - margin-left: 25%; - } - - .row > .col-4-xsmall { - width: 33.33333%; - } - - .row > .off-4-xsmall { - margin-left: 33.33333%; - } - - .row > .col-5-xsmall { - width: 41.66667%; - } - - .row > .off-5-xsmall { - margin-left: 41.66667%; - } - - .row > .col-6-xsmall { - width: 50%; - } - - .row > .off-6-xsmall { - margin-left: 50%; - } - - .row > .col-7-xsmall { - width: 58.33333%; - } - - .row > .off-7-xsmall { - margin-left: 58.33333%; - } - - .row > .col-8-xsmall { - width: 66.66667%; - } - - .row > .off-8-xsmall { - margin-left: 66.66667%; - } - - .row > .col-9-xsmall { - width: 75%; - } - - .row > .off-9-xsmall { - margin-left: 75%; - } - - .row > .col-10-xsmall { - width: 83.33333%; - } - - .row > .off-10-xsmall { - margin-left: 83.33333%; - } - - .row > .col-11-xsmall { - width: 91.66667%; - } - - .row > .off-11-xsmall { - margin-left: 91.66667%; - } - - .row > .col-12-xsmall { - width: 100%; - } - - .row > .off-12-xsmall { - margin-left: 100%; - } - - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - - .row { - margin-top: 0; - margin-left: -1.5em; - } - - .row > * { - padding: 0 0 0 1.5em; - } - - .row.gtr-uniform { - margin-top: -1.5em; - } - - .row.gtr-uniform > * { - padding-top: 1.5em; - } - - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } - - } + .row > .col-9-xsmall { + width: 75%; + } + + .row > .off-9-xsmall { + margin-left: 75%; + } + + .row > .col-10-xsmall { + width: 83.33333%; + } + + .row > .off-10-xsmall { + margin-left: 83.33333%; + } + + .row > .col-11-xsmall { + width: 91.66667%; + } + + .row > .off-11-xsmall { + margin-left: 91.66667%; + } + + .row > .col-12-xsmall { + width: 100%; + } + + .row > .off-12-xsmall { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + + .row { + margin-top: 0; + margin-left: -1.5em; + } + + .row > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-uniform > * { + padding-top: 1.5em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} /* Section/Article */ - section.special, article.special { - text-align: center; - } +section.special, +article.special { + text-align: center; +} - header p { - color: #b2b2b2; - position: relative; - margin: 0 0 1.5em 0; - } +header p { + color: #b2b2b2; + position: relative; + margin: 0 0 1.5em 0; +} - header h2 + p { - font-size: 1.25em; - margin-top: -1em; - line-height: 1.5em; - } +header h2 + p { + font-size: 1.25em; + margin-top: -1em; + line-height: 1.5em; +} - header h3 + p { - font-size: 1.1em; - margin-top: -0.8em; - line-height: 1.5em; - } +header h3 + p { + font-size: 1.1em; + margin-top: -0.8em; + line-height: 1.5em; +} - header h4 + p, - header h5 + p, - header h6 + p { - font-size: 0.9em; - margin-top: -0.6em; - line-height: 1.5em; - } +header h4 + p, +header h5 + p, +header h6 + p { + font-size: 0.9em; + margin-top: -0.6em; + line-height: 1.5em; +} - header.major h2 { - font-size: 2em; - } +header.major h2 { + font-size: 2em; +} /* Form */ - form { - margin: 0 0 2em 0; - } +form { + margin: 0 0 2em 0; +} - label { - color: #787878; - display: block; - font-size: 0.9em; - font-weight: 400; - margin: 0 0 1em 0; - } +label { + color: #787878; + display: block; + font-size: 0.9em; + font-weight: 400; + margin: 0 0 1em 0; +} - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - background: #f7f7f7; - border-radius: 0.35em; - border: solid 2px transparent; - color: inherit; - display: block; - outline: 0; - padding: 0 0.75em; - text-decoration: none; - width: 100%; - } +input[type="text"], +input[type="password"], +input[type="email"], +select, +textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + background: #f7f7f7; + border-radius: 0.35em; + border: solid 2px transparent; + color: inherit; + display: block; + outline: 0; + padding: 0 0.75em; + text-decoration: none; + width: 100%; +} - input[type="text"]:invalid, - input[type="password"]:invalid, - input[type="email"]:invalid, - select:invalid, - textarea:invalid { - box-shadow: none; - } +input[type="text"]:invalid, +input[type="password"]:invalid, +input[type="email"]:invalid, +select:invalid, +textarea:invalid { + box-shadow: none; +} - input[type="text"]:focus, - input[type="password"]:focus, - input[type="email"]:focus, - select:focus, - textarea:focus { - border-color: #49bf9d; - } +input[type="text"]:focus, +input[type="password"]:focus, +input[type="email"]:focus, +select:focus, +textarea:focus { + border-color: #49bf9d; +} - select { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23dfdfdf' /%3E%3C/svg%3E"); - background-size: 1.25rem; - background-repeat: no-repeat; - background-position: calc(100% - 1rem) center; - height: 2.75em; - padding-right: 2.75em; - text-overflow: ellipsis; - } +select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23dfdfdf' /%3E%3C/svg%3E"); + background-size: 1.25rem; + background-repeat: no-repeat; + background-position: calc(100% - 1rem) center; + height: 2.75em; + padding-right: 2.75em; + text-overflow: ellipsis; +} - select option { - color: #787878; - background: #fff; - } +select option { + color: #787878; + background: #fff; +} - select:focus::-ms-value { - background-color: transparent; - } +select:focus::-ms-value { + background-color: transparent; +} - select::-ms-expand { - display: none; - } +select::-ms-expand { + display: none; +} - input[type="text"], - input[type="password"], - input[type="email"], - select { - height: 2.75em; - } +input[type="text"], +input[type="password"], +input[type="email"], +select { + height: 2.75em; +} - textarea { - padding: 0.75em; - } +textarea { + padding: 0.75em; +} - input[type="checkbox"], - input[type="radio"] { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - display: block; - float: left; - margin-right: -2em; - opacity: 0; - width: 1em; - z-index: -1; - } +input[type="checkbox"], +input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; +} - input[type="checkbox"] + label, - input[type="radio"] + label { - text-decoration: none; - color: #a2a2a2; - cursor: pointer; - display: inline-block; - font-size: 1em; - font-weight: 400; - padding-left: 2.4em; - padding-right: 0.75em; - position: relative; - } +input[type="checkbox"] + label, +input[type="radio"] + label { + text-decoration: none; + color: #a2a2a2; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 400; + padding-left: 2.4em; + padding-right: 0.75em; + position: relative; +} - input[type="checkbox"] + label:before, - input[type="radio"] + label:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } +input[type="checkbox"] + label:before, +input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} - input[type="checkbox"] + label:before, - input[type="radio"] + label:before { - background: #f7f7f7; - border-radius: 0.35em; - border: solid 2px transparent; - content: ''; - display: inline-block; - font-size: 0.8em; - height: 2.0625em; - left: 0; - line-height: 1.85625em; - position: absolute; - text-align: center; - top: 0; - width: 2.0625em; - } +input[type="checkbox"] + label:before, +input[type="radio"] + label:before { + background: #f7f7f7; + border-radius: 0.35em; + border: solid 2px transparent; + content: ""; + display: inline-block; + font-size: 0.8em; + height: 2.0625em; + left: 0; + line-height: 1.85625em; + position: absolute; + text-align: center; + top: 0; + width: 2.0625em; +} - input[type="checkbox"]:checked + label:before, - input[type="radio"]:checked + label:before { - background: #787878; - border-color: #787878; - color: #fff; - content: '\f00c'; - } +input[type="checkbox"]:checked + label:before, +input[type="radio"]:checked + label:before { + background: #787878; + border-color: #787878; + color: #fff; + content: "\f00c"; +} - input[type="checkbox"]:focus + label:before, - input[type="radio"]:focus + label:before { - border-color: #49bf9d; - } +input[type="checkbox"]:focus + label:before, +input[type="radio"]:focus + label:before { + border-color: #49bf9d; +} - input[type="checkbox"] + label:before { - border-radius: 0.35em; - } +input[type="checkbox"] + label:before { + border-radius: 0.35em; +} - input[type="radio"] + label:before { - border-radius: 100%; - } +input[type="radio"] + label:before { + border-radius: 100%; +} - ::-webkit-input-placeholder { - color: #b2b2b2 !important; - opacity: 1.0; - } +::-webkit-input-placeholder { + color: #b2b2b2 !important; + opacity: 1; +} - :-moz-placeholder { - color: #b2b2b2 !important; - opacity: 1.0; - } +:-moz-placeholder { + color: #b2b2b2 !important; + opacity: 1; +} - ::-moz-placeholder { - color: #b2b2b2 !important; - opacity: 1.0; - } +::-moz-placeholder { + color: #b2b2b2 !important; + opacity: 1; +} - :-ms-input-placeholder { - color: #b2b2b2 !important; - opacity: 1.0; - } +:-ms-input-placeholder { + color: #b2b2b2 !important; + opacity: 1; +} /* Box */ - .box { - border-radius: 0.35em; - border: solid 2px #efefef; - margin-bottom: 2em; - padding: 1.5em; - } +.box { + border-radius: 0.35em; + border: solid 2px #efefef; + margin-bottom: 2em; + padding: 1.5em; +} - .box > :last-child, - .box > :last-child > :last-child, - .box > :last-child > :last-child > :last-child { - margin-bottom: 0; - } +.box > :last-child, +.box > :last-child > :last-child, +.box > :last-child > :last-child > :last-child { + margin-bottom: 0; +} - .box.alt { - border: 0; - border-radius: 0; - padding: 0; - } +.box.alt { + border: 0; + border-radius: 0; + padding: 0; +} /* Icon */ - .icon { - text-decoration: none; - border-bottom: none; - position: relative; - } +.icon { + text-decoration: none; + border-bottom: none; + position: relative; +} - .icon:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 400; - } +.icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} - .icon > .label { - display: none; - } +.icon > .label { + display: none; +} - .icon:before { - line-height: inherit; - } +.icon:before { + line-height: inherit; +} - .icon.solid:before { - font-weight: 900; - } +.icon.solid:before { + font-weight: 900; +} - .icon.brands:before { - font-family: 'Font Awesome 5 Brands'; - } +.icon.brands:before { + font-family: "Font Awesome 5 Brands"; +} /* Image */ - .image { - border-radius: 0.35em; - border: 0; - display: inline-block; - position: relative; - } +.image { + border-radius: 0.35em; + border: 0; + display: inline-block; + position: relative; +} - .image:before { - -moz-transition: opacity 0.2s ease-in-out; - -webkit-transition: opacity 0.2s ease-in-out; - -ms-transition: opacity 0.2s ease-in-out; - transition: opacity 0.2s ease-in-out; - background: url("images/overlay.png"); - border-radius: 0.35em; - content: ''; - display: block; - height: 100%; - left: 0; - opacity: 0.5; - position: absolute; - top: 0; - width: 100%; - } +.image:before { + -moz-transition: opacity 0.2s ease-in-out; + -webkit-transition: opacity 0.2s ease-in-out; + -ms-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; - .image.thumb { - text-align: center; - } + border-radius: 0.35em; + content: ""; + display: block; + height: 100%; + left: 0; + opacity: 0.5; + position: absolute; + top: 0; + width: 100%; +} - .image.thumb:after { - -moz-transition: opacity 0.2s ease-in-out; - -webkit-transition: opacity 0.2s ease-in-out; - -ms-transition: opacity 0.2s ease-in-out; - transition: opacity 0.2s ease-in-out; - border-radius: 0.35em; - border: solid 3px rgba(255, 255, 255, 0.5); - color: #fff; - content: 'View'; - display: inline-block; - font-size: 0.8em; - font-weight: 400; - left: 50%; - line-height: 2.25em; - margin: -1.25em 0 0 -3em; - opacity: 0; - padding: 0 1.5em; - position: absolute; - text-align: center; - text-decoration: none; - top: 50%; - white-space: nowrap; - } +.image.thumb { + text-align: center; +} - .image.thumb:hover:after { - opacity: 1.0; - } +.image.thumb:after { + -moz-transition: opacity 0.2s ease-in-out; + -webkit-transition: opacity 0.2s ease-in-out; + -ms-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; + border-radius: 0.35em; + border: solid 3px rgba(255, 255, 255, 0.5); + color: #fff; + content: "See the Code"; + display: inline-block; + font-size: 0.8em; + font-weight: 400; + left: 50%; + line-height: 2.25em; + margin: -1.25em 0 0 -3em; + opacity: 0; + padding: 0 1.5em; + position: absolute; + text-align: center; + text-decoration: none; + top: 50%; + white-space: nowrap; +} - .image.thumb:hover:before { - background: url("images/overlay.png"), url("images/overlay.png"); - opacity: 1.0; - } +.image.thumb:hover:after { + opacity: 0; +} - .image img { - border-radius: 0.35em; - display: block; - } +.image.thumb:hover:before { + opacity: 0; +} - .image.left { - float: left; - margin: 0 1.5em 1em 0; - top: 0.25em; - } +.image img { + border-radius: 0.35em; + display: block; +} - .image.right { - float: right; - margin: 0 0 1em 1.5em; - top: 0.25em; - } +.image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; +} - .image.left, .image.right { - max-width: 40%; - } +.image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; +} - .image.left img, .image.right img { - width: 100%; - } +.image.left, +.image.right { + max-width: 40%; +} - .image.fit { - display: block; - margin: 0 0 2em 0; - width: 100%; - } +.image.left img, +.image.right img { + width: 100%; +} - .image.fit img { - width: 100%; - } +.image.fit { + display: block; + margin: 0 0 2em 0; + width: 100%; +} - .image.avatar { - border-radius: 100%; - } +.image.fit img { + width: 100%; +} - .image.avatar:before { - display: none; - } +.image.avatar { + border-radius: 100%; +} - .image.avatar img { - border-radius: 100%; - width: 100%; - } +.image.avatar:before { + display: none; +} + +.image.avatar img { + border-radius: 100%; + width: 100%; +} /* List */ - ol { - list-style: decimal; - margin: 0 0 2em 0; - padding-left: 1.25em; - } +ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; +} - ol li { - padding-left: 0.25em; - } +ol li { + padding-left: 0.25em; +} - ul { - list-style: disc; - margin: 0 0 2em 0; - padding-left: 1em; - } +ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; +} - ul li { - padding-left: 0.5em; - } +ul li { + padding-left: 0.5em; +} - ul.alt { - list-style: none; - padding-left: 0; - } +ul.alt { + list-style: none; + padding-left: 0; +} - ul.alt li { - border-top: solid 2px #efefef; - padding: 0.5em 0; - } +ul.alt li { + border-top: solid 2px #efefef; + padding: 0.5em 0; +} - ul.alt li:first-child { - border-top: 0; - padding-top: 0; - } +ul.alt li:first-child { + border-top: 0; + padding-top: 0; +} - dl { - margin: 0 0 2em 0; - } +dl { + margin: 0 0 2em 0; +} /* Icons */ - ul.icons { - cursor: default; - list-style: none; - padding-left: 0; - } +ul.icons { + cursor: default; + list-style: none; + padding-left: 0; +} - ul.icons li { - display: inline-block; - padding: 0 1em 0 0; - } +ul.icons li { + display: inline-block; + padding: 0 1em 0 0; +} - ul.icons li:last-child { - padding-right: 0; - } +ul.icons li:last-child { + padding-right: 0; +} - ul.icons li .icon:before { - font-size: 1.5em; - } +ul.icons li .icon:before { + font-size: 1.5em; +} /* Labeled Icons */ - ul.labeled-icons { - list-style: none; - padding: 0; - } +ul.labeled-icons { + list-style: none; + padding: 0; +} - ul.labeled-icons li { - line-height: 1.75em; - margin: 1.5em 0 0 0; - padding-left: 2.25em; - position: relative; - } +ul.labeled-icons li { + line-height: 1.75em; + margin: 1.5em 0 0 0; + padding-left: 2.25em; + position: relative; +} - ul.labeled-icons li:first-child { - margin-top: 0; - } +ul.labeled-icons li:first-child { + margin-top: 0; +} - ul.labeled-icons li a { - color: inherit; - } +ul.labeled-icons li a { + color: inherit; +} - ul.labeled-icons li h3 { - color: #b2b2b2; - left: 0; - position: absolute; - text-align: center; - top: 0; - width: 1em; - } +ul.labeled-icons li h3 { + color: #b2b2b2; + left: 0; + position: absolute; + text-align: center; + top: 0; + width: 1em; +} /* Actions */ - ul.actions { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - cursor: default; - list-style: none; - margin-left: -1em; - padding-left: 0; - } +ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; +} - ul.actions li { - padding: 0 0 0 1em; - vertical-align: middle; - } +ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; +} - ul.actions.special { - -moz-justify-content: center; - -webkit-justify-content: center; - -ms-justify-content: center; - justify-content: center; - width: 100%; - margin-left: 0; - } +ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; +} - ul.actions.special li:first-child { - padding-left: 0; - } +ul.actions.special li:first-child { + padding-left: 0; +} - ul.actions.stacked { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-left: 0; - } +ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; +} - ul.actions.stacked li { - padding: 1.3em 0 0 0; - } +ul.actions.stacked li { + padding: 1.3em 0 0 0; +} - ul.actions.stacked li:first-child { - padding-top: 0; - } +ul.actions.stacked li:first-child { + padding-top: 0; +} - ul.actions.fit { - width: calc(100% + 1em); - } +ul.actions.fit { + width: calc(100% + 1em); +} - ul.actions.fit li { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 100%; - } +ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} - ul.actions.fit li > * { - width: 100%; - } +ul.actions.fit li > * { + width: 100%; +} - ul.actions.fit.stacked { - width: 100%; - } +ul.actions.fit.stacked { + width: 100%; +} - @media screen and (max-width: 480px) { +@media screen and (max-width: 480px) { + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } - ul.actions:not(.fixed) { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-left: 0; - width: 100% !important; - } + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } - ul.actions:not(.fixed) li { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - padding: 1em 0 0 0; - text-align: center; - width: 100%; - } + ul.actions:not(.fixed) li > * { + width: 100%; + } - ul.actions:not(.fixed) li > * { - width: 100%; - } + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } - ul.actions:not(.fixed) li:first-child { - padding-top: 0; - } + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } - ul.actions:not(.fixed) li input[type="submit"], - ul.actions:not(.fixed) li input[type="reset"], - ul.actions:not(.fixed) li input[type="button"], - ul.actions:not(.fixed) li button, - ul.actions:not(.fixed) li .button { - width: 100%; - } - - ul.actions:not(.fixed) li input[type="submit"].icon:before, - ul.actions:not(.fixed) li input[type="reset"].icon:before, - ul.actions:not(.fixed) li input[type="button"].icon:before, - ul.actions:not(.fixed) li button.icon:before, - ul.actions:not(.fixed) li .button.icon:before { - margin-left: -0.5em; - } - - } + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } +} /* Table */ - .table-wrapper { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - } +.table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; +} - table { - margin: 0 0 2em 0; - width: 100%; - } +table { + margin: 0 0 2em 0; + width: 100%; +} - table tbody tr { - border: solid 1px #efefef; - border-left: 0; - border-right: 0; - } +table tbody tr { + border: solid 1px #efefef; + border-left: 0; + border-right: 0; +} - table tbody tr:nth-child(2n + 1) { - background-color: #f7f7f7; - } +table tbody tr:nth-child(2n + 1) { + background-color: #f7f7f7; +} - table td { - padding: 0.75em 0.75em; - } +table td { + padding: 0.75em 0.75em; +} - table th { - color: #787878; - font-size: 0.9em; - font-weight: 400; - padding: 0 0.75em 0.75em 0.75em; - text-align: left; - } +table th { + color: #787878; + font-size: 0.9em; + font-weight: 400; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; +} - table thead { - border-bottom: solid 2px #efefef; - } +table thead { + border-bottom: solid 2px #efefef; +} - table tfoot { - border-top: solid 2px #efefef; - } +table tfoot { + border-top: solid 2px #efefef; +} - table.alt { - border-collapse: separate; - } +table.alt { + border-collapse: separate; +} - table.alt tbody tr td { - border: solid 2px #efefef; - border-left-width: 0; - border-top-width: 0; - } +table.alt tbody tr td { + border: solid 2px #efefef; + border-left-width: 0; + border-top-width: 0; +} - table.alt tbody tr td:first-child { - border-left-width: 2px; - } +table.alt tbody tr td:first-child { + border-left-width: 2px; +} - table.alt tbody tr:first-child td { - border-top-width: 2px; - } +table.alt tbody tr:first-child td { + border-top-width: 2px; +} - table.alt thead { - border-bottom: 0; - } +table.alt thead { + border-bottom: 0; +} - table.alt tfoot { - border-top: 0; - } +table.alt tfoot { + border-top: 0; +} /* Button */ - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; - background-color: transparent; - border-radius: 0.35em; - border: solid 3px #efefef; - color: #787878 !important; - cursor: pointer; - display: inline-block; - font-weight: 400; - height: 3.15em; - height: calc(2.75em + 6px); - line-height: 2.75em; - min-width: 10em; - padding: 0 1.5em; - text-align: center; - text-decoration: none; - white-space: nowrap; - } +input[type="submit"], +input[type="reset"], +input[type="button"], +.button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, + border-color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, + border-color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, + border-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, + border-color 0.2s ease-in-out; + background-color: transparent; + border-radius: 0.35em; + border: solid 3px #efefef; + color: #787878 !important; + cursor: pointer; + display: inline-block; + font-weight: 400; + height: 3.15em; + height: calc(2.75em + 6px); + line-height: 2.75em; + min-width: 10em; + padding: 0 1.5em; + text-align: center; + text-decoration: none; + white-space: nowrap; +} - input[type="submit"]:hover, - input[type="reset"]:hover, - input[type="button"]:hover, - .button:hover { - border-color: #49bf9d; - color: #49bf9d !important; - } +input[type="submit"]:hover, +input[type="reset"]:hover, +input[type="button"]:hover, +.button:hover { + border-color: #49bf9d; + color: #49bf9d !important; +} - input[type="submit"]:active, - input[type="reset"]:active, - input[type="button"]:active, - .button:active { - background-color: rgba(73, 191, 157, 0.1); - border-color: #49bf9d; - color: #49bf9d !important; - } +input[type="submit"]:active, +input[type="reset"]:active, +input[type="button"]:active, +.button:active { + background-color: rgba(73, 191, 157, 0.1); + border-color: #49bf9d; + color: #49bf9d !important; +} - input[type="submit"].icon, - input[type="reset"].icon, - input[type="button"].icon, - .button.icon { - padding-left: 1.35em; - } +input[type="submit"].icon, +input[type="reset"].icon, +input[type="button"].icon, +.button.icon { + padding-left: 1.35em; +} - input[type="submit"].icon:before, - input[type="reset"].icon:before, - input[type="button"].icon:before, - .button.icon:before { - margin-right: 0.5em; - } +input[type="submit"].icon:before, +input[type="reset"].icon:before, +input[type="button"].icon:before, +.button.icon:before { + margin-right: 0.5em; +} - input[type="submit"].fit, - input[type="reset"].fit, - input[type="button"].fit, - .button.fit { - min-width: 0; - width: 100%; - } +input[type="submit"].fit, +input[type="reset"].fit, +input[type="button"].fit, +.button.fit { + min-width: 0; + width: 100%; +} - input[type="submit"].small, - input[type="reset"].small, - input[type="button"].small, - .button.small { - font-size: 0.8em; - } +input[type="submit"].small, +input[type="reset"].small, +input[type="button"].small, +.button.small { + font-size: 0.8em; +} - input[type="submit"].large, - input[type="reset"].large, - input[type="button"].large, - .button.large { - font-size: 1.35em; - } +input[type="submit"].large, +input[type="reset"].large, +input[type="button"].large, +.button.large { + font-size: 1.35em; +} - input[type="submit"].primary, - input[type="reset"].primary, - input[type="button"].primary, - .button.primary { - background-color: #49bf9d; - border-color: #49bf9d; - color: #ffffff !important; - } +input[type="submit"].primary, +input[type="reset"].primary, +input[type="button"].primary, +.button.primary { + background-color: #49bf9d; + border-color: #49bf9d; + color: #ffffff !important; +} - input[type="submit"].primary:hover, - input[type="reset"].primary:hover, - input[type="button"].primary:hover, - .button.primary:hover { - background-color: #5cc6a7; - border-color: #5cc6a7; - } +input[type="submit"].primary:hover, +input[type="reset"].primary:hover, +input[type="button"].primary:hover, +.button.primary:hover { + background-color: #5cc6a7; + border-color: #5cc6a7; +} - input[type="submit"].primary:active, - input[type="reset"].primary:active, - input[type="button"].primary:active, - .button.primary:active { - background-color: #3eb08f; - border-color: #3eb08f; - } +input[type="submit"].primary:active, +input[type="reset"].primary:active, +input[type="button"].primary:active, +.button.primary:active { + background-color: #3eb08f; + border-color: #3eb08f; +} - input[type="submit"].disabled, input[type="submit"]:disabled, - input[type="reset"].disabled, - input[type="reset"]:disabled, - input[type="button"].disabled, - input[type="button"]:disabled, - .button.disabled, - .button:disabled { - background-color: #e7e7e7 !important; - border-color: #e7e7e7 !important; - color: #b2b2b2 !important; - cursor: default; - } +input[type="submit"].disabled, +input[type="submit"]:disabled, +input[type="reset"].disabled, +input[type="reset"]:disabled, +input[type="button"].disabled, +input[type="button"]:disabled, +.button.disabled, +.button:disabled { + background-color: #e7e7e7 !important; + border-color: #e7e7e7 !important; + color: #b2b2b2 !important; + cursor: default; +} /* Work Item */ - .work-item { - margin: 0 0 2em 0; - } +.work-item { + margin: 0 0 2em 0; +} - .work-item .image { - margin: 0 0 1.5em 0; - } +.work-item .image { + margin: 0 0 1em 0; +} - .work-item h3 { - font-size: 1em; - margin: 0 0 0.5em 0; - } +.work-item h3 { + font-size: 1em; + margin: 0 0 0.5em 0; +} - .work-item p { - font-size: 0.8em; - line-height: 1.5em; - margin: 0; - } +.work-item p { + font-size: 0.8em; + line-height: 1.5em; + margin: 0; +} /* Header */ - #header { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -moz-align-items: -moz-flex-end; - -webkit-align-items: -webkit-flex-end; - -ms-align-items: -ms-flex-end; - align-items: flex-end; - -moz-justify-content: space-between; - -webkit-justify-content: space-between; - -ms-justify-content: space-between; - justify-content: space-between; - background-color: #1f1815; - background-attachment: scroll, scroll; - background-image: url("images/overlay.png"), url("../../images/bg.jpg"); - background-position: top left, top left; - background-repeat: repeat, no-repeat; - background-size: auto, 150%; - color: rgba(255, 255, 255, 0.5); - height: 100%; - left: 0; - padding: 8em 4em; - position: fixed; - text-align: right; - top: 0; - width: 35%; - } +#header { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -moz-align-items: -moz-flex-end; + -webkit-align-items: -webkit-flex-end; + -ms-align-items: -ms-flex-end; + align-items: flex-end; + -moz-justify-content: space-between; + -webkit-justify-content: space-between; + -ms-justify-content: space-between; + justify-content: space-between; + background-color: #1f1815; + background-attachment: scroll, scroll; + background-image: url("images/overlay.png"), url("../../images/bg.jpg"); + background-position: top left, top left; + background-repeat: repeat, no-repeat; + background-size: auto, 150%; + color: rgba(255, 255, 255, 0.5); + height: 100%; + left: 0; + padding: 8em 4em; + position: fixed; + text-align: right; + top: 0; + width: 35%; +} - #header > * { - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - width: 100%; - } +#header > * { + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + width: 100%; +} - #header > .inner { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - margin: 0 0 2em 0; - } +#header > .inner { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + margin: 0 0 2em 0; +} - #header strong, #header b { - color: #ffffff; - } +#header strong, +#header b { + color: #ffffff; +} - #header h2, #header h3, #header h4, #header h5, #header h6 { - color: #ffffff; - } +#header h2, +#header h3, +#header h4, +#header h5, +#header h6 { + color: #ffffff; +} - #header h1 { - color: rgba(255, 255, 255, 0.5); - font-size: 1.35em; - line-height: 1.75em; - margin: 0; - } +#header h1 { + color: rgba(255, 255, 255, 0.5); + font-size: 1.35em; + line-height: 1.75em; + margin: 0; +} - #header .image.avatar { - margin: 0 0 1em 0; - width: 6.25em; - } +#header .image.avatar { + margin: 0 0 1em 0; + width: 6.25em; +} /* Footer */ - #footer .icons { - margin: 1em 0 0 0; - } +#footer .icons { + margin: 1em 0 0 0; +} - #footer .icons a { - color: rgba(255, 255, 255, 0.4); - } +#footer .icons a { + color: rgba(255, 255, 255, 0.4); +} - #footer .copyright { - color: rgba(255, 255, 255, 0.4); - font-size: 0.8em; - list-style: none; - margin: 1em 0 0 0; - padding: 0; - } +#footer .copyright { + color: rgba(255, 255, 255, 0.4); + font-size: 0.8em; + list-style: none; + margin: 1em 0 0 0; + padding: 0; +} - #footer .copyright li { - border-left: solid 1px rgba(255, 255, 255, 0.25); - display: inline-block; - line-height: 1em; - margin-left: 0.75em; - padding-left: 0.75em; - } +#footer .copyright li { + border-left: solid 1px rgba(255, 255, 255, 0.25); + display: inline-block; + line-height: 1em; + margin-left: 0.75em; + padding-left: 0.75em; +} - #footer .copyright li:first-child { - border-left: 0; - margin-left: 0; - padding-left: 0; - } +#footer .copyright li:first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; +} - #footer .copyright li a { - color: inherit; - } +#footer .copyright li a { + color: inherit; +} /* Main */ - #main { - margin-left: 35%; - max-width: 54em; - padding: 8em 4em 4em 4em; - width: calc(100% - 35%); - } +#main { + margin-left: 35%; + max-width: 54em; + padding: 8em 4em 4em 4em; + width: calc(100% - 35%); +} - #main > section { - border-top: solid 2px #efefef; - margin: 4em 0 0 0; - padding: 4em 0 0 0; - } +#main > section { + border-top: solid 2px #efefef; + margin: 4em 0 0 0; + padding: 4em 0 0 0; +} - #main > section:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; - } +#main > section:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} /* Poptrox */ - @-moz-keyframes spin { - 0% { - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } - 100% { - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } - } + 100% { + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} - @-webkit-keyframes spin { - 0% { - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } +@-webkit-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } - 100% { - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } - } + 100% { + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} - @-ms-keyframes spin { - 0% { - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } +@-ms-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } - 100% { - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } - } + 100% { + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} - @keyframes spin { - 0% { - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } +@keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } - 100% { - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } - } + 100% { + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} - .poptrox-popup { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - box-sizing: content-box; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - background: #fff; - border-radius: 0.35em; - box-shadow: 0 0.1em 0.15em 0 rgba(0, 0, 0, 0.15); - overflow: hidden; - padding-bottom: 3em; - } +.poptrox-popup { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + -ms-box-sizing: content-box; + box-sizing: content-box; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + background: #fff; + border-radius: 0.35em; + box-shadow: 0 0.1em 0.15em 0 rgba(0, 0, 0, 0.15); + overflow: hidden; + padding-bottom: 3em; +} - .poptrox-popup .loader { - text-decoration: none; - -moz-animation: spin 1s linear infinite; - -webkit-animation: spin 1s linear infinite; - -ms-animation: spin 1s linear infinite; - animation: spin 1s linear infinite; - font-size: 1.5em; - height: 1em; - left: 50%; - line-height: 1em; - margin: -0.5em 0 0 -0.5em; - position: absolute; - top: 50%; - width: 1em; - } +.poptrox-popup .loader { + text-decoration: none; + -moz-animation: spin 1s linear infinite; + -webkit-animation: spin 1s linear infinite; + -ms-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; + font-size: 1.5em; + height: 1em; + left: 50%; + line-height: 1em; + margin: -0.5em 0 0 -0.5em; + position: absolute; + top: 50%; + width: 1em; +} - .poptrox-popup .loader:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } +.poptrox-popup .loader:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} - .poptrox-popup .loader:before { - content: '\f1ce'; - } +.poptrox-popup .loader:before { + content: "\f1ce"; +} - .poptrox-popup .caption { - background: #fff; - bottom: 0; - cursor: default; - font-size: 0.9em; - height: 3em; - left: 0; - line-height: 2.8em; - position: absolute; - text-align: center; - width: 100%; - z-index: 1; - } +.poptrox-popup .caption { + background: #fff; + bottom: 0; + cursor: default; + font-size: 0.9em; + height: 3em; + left: 0; + line-height: 2.8em; + position: absolute; + text-align: center; + width: 100%; + z-index: 1; +} - .poptrox-popup .nav-next, - .poptrox-popup .nav-previous { - text-decoration: none; - -moz-transition: opacity 0.2s ease-in-out; - -webkit-transition: opacity 0.2s ease-in-out; - -ms-transition: opacity 0.2s ease-in-out; - transition: opacity 0.2s ease-in-out; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - background: rgba(0, 0, 0, 0.01); - cursor: pointer; - height: 100%; - opacity: 0; - position: absolute; - top: 0; - width: 50%; - } +.poptrox-popup .nav-next, +.poptrox-popup .nav-previous { + text-decoration: none; + -moz-transition: opacity 0.2s ease-in-out; + -webkit-transition: opacity 0.2s ease-in-out; + -ms-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + background: rgba(0, 0, 0, 0.01); + cursor: pointer; + height: 100%; + opacity: 0; + position: absolute; + top: 0; + width: 50%; +} - .poptrox-popup .nav-next:before, - .poptrox-popup .nav-previous:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } +.poptrox-popup .nav-next:before, +.poptrox-popup .nav-previous:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} - .poptrox-popup .nav-next:before, - .poptrox-popup .nav-previous:before { - color: #fff; - font-size: 2.5em; - height: 1em; - line-height: 1em; - margin-top: -0.75em; - position: absolute; - text-align: center; - top: 50%; - width: 1.5em; - } +.poptrox-popup .nav-next:before, +.poptrox-popup .nav-previous:before { + color: #fff; + font-size: 2.5em; + height: 1em; + line-height: 1em; + margin-top: -0.75em; + position: absolute; + text-align: center; + top: 50%; + width: 1.5em; +} - .poptrox-popup .nav-next { - right: 0; - } +.poptrox-popup .nav-next { + right: 0; +} - .poptrox-popup .nav-next:before { - content: '\f105'; - right: 0; - } +.poptrox-popup .nav-next:before { + content: "\f105"; + right: 0; +} - .poptrox-popup .nav-previous { - left: 0; - } +.poptrox-popup .nav-previous { + left: 0; +} - .poptrox-popup .nav-previous:before { - content: '\f104'; - left: 0; - } +.poptrox-popup .nav-previous:before { + content: "\f104"; + left: 0; +} - .poptrox-popup .closer { - text-decoration: none; - -moz-transition: opacity 0.2s ease-in-out; - -webkit-transition: opacity 0.2s ease-in-out; - -ms-transition: opacity 0.2s ease-in-out; - transition: opacity 0.2s ease-in-out; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - color: #fff; - height: 4em; - line-height: 4em; - opacity: 0; - position: absolute; - right: 0; - text-align: center; - top: 0; - width: 4em; - z-index: 2; - } +.poptrox-popup .closer { + text-decoration: none; + -moz-transition: opacity 0.2s ease-in-out; + -webkit-transition: opacity 0.2s ease-in-out; + -ms-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + color: #fff; + height: 4em; + line-height: 4em; + opacity: 0; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: 4em; + z-index: 2; +} - .poptrox-popup .closer:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - } +.poptrox-popup .closer:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} - .poptrox-popup .closer:before { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - box-sizing: content-box; - border-radius: 100%; - border: solid 3px rgba(255, 255, 255, 0.5); - content: '\f00d'; - display: block; - font-size: 1em; - height: 1.75em; - left: 50%; - line-height: 1.75em; - margin: -0.875em 0 0 -0.875em; - position: absolute; - top: 50%; - width: 1.75em; - } +.poptrox-popup .closer:before { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + -ms-box-sizing: content-box; + box-sizing: content-box; + border-radius: 100%; + border: solid 3px rgba(255, 255, 255, 0.5); + content: "\f00d"; + display: block; + font-size: 1em; + height: 1.75em; + left: 50%; + line-height: 1.75em; + margin: -0.875em 0 0 -0.875em; + position: absolute; + top: 50%; + width: 1.75em; +} - .poptrox-popup:hover .nav-next, - .poptrox-popup:hover .nav-previous { - opacity: 0.5; - } +.poptrox-popup:hover .nav-next, +.poptrox-popup:hover .nav-previous { + opacity: 0.5; +} - .poptrox-popup:hover .nav-next:hover, - .poptrox-popup:hover .nav-previous:hover { - opacity: 1.0; - } +.poptrox-popup:hover .nav-next:hover, +.poptrox-popup:hover .nav-previous:hover { + opacity: 1; +} - .poptrox-popup:hover .closer { - opacity: 0.5; - } +.poptrox-popup:hover .closer { + opacity: 0.5; +} - .poptrox-popup:hover .closer:hover { - opacity: 1.0; - } +.poptrox-popup:hover .closer:hover { + opacity: 1; +} /* Touch */ - body.is-touch .image.thumb:before { - opacity: 0.5 !important; - } +body.is-touch .image.thumb:before { + opacity: 0.5 !important; +} - body.is-touch .image.thumb:after { - display: none !important; - } +body.is-touch .image.thumb:after { + display: none !important; +} - body.is-touch #header { - background-attachment: scroll; - background-size: auto, cover; - } +body.is-touch #header { + background-attachment: scroll; + background-size: auto, cover; +} - body.is-touch .poptrox-popup .nav-next, - body.is-touch .poptrox-popup .nav-previous, - body.is-touch .poptrox-popup .closer { - opacity: 1.0 !important; - } +body.is-touch .poptrox-popup .nav-next, +body.is-touch .poptrox-popup .nav-previous, +body.is-touch .poptrox-popup .closer { + opacity: 1 !important; +} /* XLarge */ - @media screen and (max-width: 1800px) { +@media screen and (max-width: 1800px) { + /* Basic */ - /* Basic */ - - body, input, select, textarea { - font-size: 12pt; - } - - } + body, + input, + select, + textarea { + font-size: 12pt; + } +} /* Large */ - @media screen and (max-width: 1280px) { +@media screen and (max-width: 1280px) { + /* Header */ - /* Header */ + #header { + padding: 6em 3em 3em 3em; + width: 30%; + } - #header { - padding: 6em 3em 3em 3em; - width: 30%; - } + #header h1 { + font-size: 1.25em; + } - #header h1 { - font-size: 1.25em; - } + #header h1 br { + display: none; + } - #header h1 br { - display: none; - } + #header > .inner { + margin-bottom: 0; + } - #header > .inner { - margin-bottom: 0; - } + /* Footer */ - /* Footer */ + #footer .copyright li { + border-left-width: 0; + display: block; + line-height: 2.25em; + margin-left: 0; + padding-left: 0; + } - #footer .copyright li { - border-left-width: 0; - display: block; - line-height: 2.25em; - margin-left: 0; - padding-left: 0; - } + /* Main */ - /* Main */ - - #main { - margin-left: 30%; - max-width: none; - padding: 6em 3em 3em 3em; - width: calc(100% - 30%); - } - - } + #main { + margin-left: 30%; + max-width: none; + padding: 6em 3em 3em 3em; + width: calc(100% - 30%); + } +} /* Medium */ - @media screen and (max-width: 980px) { +@media screen and (max-width: 980px) { + /* Basic */ - /* Basic */ + h1 br, + h2 br, + h3 br, + h4 br, + h5 br, + h6 br { + display: none; + } - h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { - display: none; - } + /* List */ - /* List */ + ul.icons li .icon { + font-size: 1.25em; + } - ul.icons li .icon { - font-size: 1.25em; - } + /* Header */ - /* Header */ + #header { + background-attachment: scroll; + background-position: top left, center center; + background-size: auto, cover; + left: auto; + padding: 6em 4em; + position: relative; + text-align: center; + top: auto; + width: 100%; + display: block; + } - #header { - background-attachment: scroll; - background-position: top left, center center; - background-size: auto, cover; - left: auto; - padding: 6em 4em; - position: relative; - text-align: center; - top: auto; - width: 100%; - display: block; - } + #header h1 { + font-size: 1.75em; + } - #header h1 { - font-size: 1.75em; - } + #header h1 br { + display: inline; + } - #header h1 br { - display: inline; - } + /* Footer */ - /* Footer */ + #footer { + background-attachment: scroll; + background-color: #1f1815; + background-image: url("images/overlay.png"), url("../../images/bg.jpg"); + background-position: top left, bottom center; + background-repeat: repeat, no-repeat; + background-size: auto, cover; + bottom: auto; + left: auto; + padding: 4em 4em 6em 4em; + position: relative; + text-align: center; + width: 100%; + } - #footer { - background-attachment: scroll; - background-color: #1f1815; - background-image: url("images/overlay.png"), url("../../images/bg.jpg"); - background-position: top left, bottom center; - background-repeat: repeat, no-repeat; - background-size: auto, cover; - bottom: auto; - left: auto; - padding: 4em 4em 6em 4em; - position: relative; - text-align: center; - width: 100%; - } + #footer .icons { + margin: 0 0 1em 0; + } - #footer .icons { - margin: 0 0 1em 0; - } + #footer .copyright { + margin: 0 0 1em 0; + } - #footer .copyright { - margin: 0 0 1em 0; - } + #footer .copyright li { + border-left-width: 1px; + display: inline-block; + line-height: 1em; + margin-left: 0.75em; + padding-left: 0.75em; + } - #footer .copyright li { - border-left-width: 1px; - display: inline-block; - line-height: 1em; - margin-left: 0.75em; - padding-left: 0.75em; - } + /* Main */ - /* Main */ - - #main { - margin: 0; - padding: 6em 4em; - width: 100%; - } - - } + #main { + margin: 0; + padding: 6em 4em; + width: 100%; + } +} /* Small */ - @media screen and (max-width: 736px) { +@media screen and (max-width: 736px) { + /* Basic */ - /* Basic */ + h1 { + font-size: 1.5em; + } - h1 { - font-size: 1.5em; - } + h2 { + font-size: 1.2em; + } - h2 { - font-size: 1.2em; - } + h3 { + font-size: 1em; + } - h3 { - font-size: 1em; - } + /* Section/Article */ - /* Section/Article */ + section.special, + article.special { + text-align: center; + } - section.special, article.special { - text-align: center; - } + header.major h2 { + font-size: 1.35em; + } - header.major h2 { - font-size: 1.35em; - } + /* List */ - /* List */ + ul.labeled-icons li { + padding-left: 2em; + } - ul.labeled-icons li { - padding-left: 2em; - } + ul.labeled-icons li h3 { + line-height: 1.75em; + } - ul.labeled-icons li h3 { - line-height: 1.75em; - } + /* Header */ - /* Header */ + #header { + padding: 2.25em 1.5em; + } - #header { - padding: 2.25em 1.5em; - } + #header h1 { + font-size: 1.35em; + } - #header h1 { - font-size: 1.35em; - } + /* Footer */ - /* Footer */ + #footer { + padding: 2.25em 1.5em; + } - #footer { - padding: 2.25em 1.5em; - } + /* Main */ - /* Main */ + #main { + padding: 2.25em 1.5em 0.25em 1.5em; + } - #main { - padding: 2.25em 1.5em 0.25em 1.5em; - } + #main > section { + margin: 2.25em 0 0 0; + padding: 2.25em 0 0 0; + } - #main > section { - margin: 2.25em 0 0 0; - padding: 2.25em 0 0 0; - } + /* Poptrox */ - /* Poptrox */ + .poptrox-popup { + border-radius: 0; + } - .poptrox-popup { - border-radius: 0; - } - - .poptrox-popup .nav-next:before, - .poptrox-popup .nav-previous:before { - margin-top: -1em; - } - - } + .poptrox-popup .nav-next:before, + .poptrox-popup .nav-previous:before { + margin-top: -1em; + } +} /* XSmall */ - @media screen and (max-width: 480px) { +@media screen and (max-width: 480px) { + /* Header */ - /* Header */ + #header { + padding: 4.5em 1.5em; + } - #header { - padding: 4.5em 1.5em; - } + #header h1 br { + display: none; + } - #header h1 br { - display: none; - } + /* Footer */ - /* Footer */ + #footer .copyright li { + border-left-width: 0; + display: block; + line-height: 2.25em; + margin-left: 0; + padding-left: 0; + } +} - #footer .copyright li { - border-left-width: 0; - display: block; - line-height: 2.25em; - margin-left: 0; - padding-left: 0; - } +.button-container { + bottom: 10px; /* Adjust as needed */ + left: 10px; /* Adjust as needed */ + z-index: 10; /* Ensure they are above the image */ +} - } \ No newline at end of file +.image.fit { + position: relative; /* Ensure the image is the positioning context for the buttons */ +} + +.image.fit:hover .button-container { + display: flex; /* Show buttons on hover */ + gap: 10px; /* Space between buttons */ +} + +.view-button { + display: none; /* Hide the existing view button by default */ +} + +.image.fit:hover .view-button { + display: inline-block; /* Show the existing view button on hover */ +} diff --git a/assets/js/formHandler.js b/assets/js/formHandler.js new file mode 100644 index 0000000..c96b9bd --- /dev/null +++ b/assets/js/formHandler.js @@ -0,0 +1,42 @@ +let hcaptchaVerified = false; + +// Callback function for hCaptcha +function onVerify() { + hcaptchaVerified = true; +} + +// Prevent form submission if hCaptcha is not verified +document.getElementById("contactForm").addEventListener("submit", function (e) { + e.preventDefault(); // Prevent the default form submission + if (hcaptchaVerified) { + const email = document.getElementById("email").value; + document.getElementById("subject").value = `New submission from ${email}`; + + // Use fetch to submit the form data + fetch(this.action, { + method: "POST", + body: new FormData(this), + }) + .then((response) => { + if (response.ok) { + clearFormFields(); // Clear fields on successful submission + alert("Your message has been sent!"); + } else { + alert("There was a problem with your submission."); + } + }) + .catch((error) => { + console.error("Error:", error); + alert("There was a problem with your submission."); + }); + } else { + alert("Please complete the hCaptcha challenge."); // Alert if hCaptcha is not verified + } +}); + +// Function to clear form fields +function clearFormFields() { + document.getElementById("name").value = "Name"; + document.getElementById("email").value = "Email"; + document.getElementById("message").value = "Message"; +} diff --git a/assets/js/main.js b/assets/js/main.js index be8c4d3..163fec0 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -87,22 +87,22 @@ // Main Sections: Two. - // Lightbox gallery. - $window.on("load", function () { - $("#two").poptrox({ - caption: function ($a) { - return $a.next("h3").text(); - }, - overlayColor: "#2c2c2c", - overlayOpacity: 0.85, - popupCloserText: "", - popupLoaderText: "", - selector: ".work-item a.image", - usePopupCaption: true, - usePopupDefaultStyling: false, - usePopupEasyClose: false, - usePopupNav: true, - windowMargin: breakpoints.active("<=small") ? 0 : 50, - }); - }); + // // Lightbox gallery. + // $window.on("load", function () { + // $("#two").poptrox({ + // caption: function ($a) { + // return $a.next("h3").text(); + // }, + // overlayColor: "#2c2c2c", + // overlayOpacity: 0.85, + // popupCloserText: "", + // popupLoaderText: "", + // selector: ".work-item a.image", + // usePopupCaption: true, + // usePopupDefaultStyling: false, + // usePopupEasyClose: false, + // usePopupNav: true, + // windowMargin: breakpoints.active("<=small") ? 0 : 50, + // }); + // }); })(jQuery); diff --git a/documents/Michael_Roy_Dev_Resume_v10.pdf b/documents/Michael_Roy_Dev_Resume_v10.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ce4a03fbdac911bae0bd36d0c7a9e723026423c2 GIT binary patch literal 77552 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 ^$26K<)V`9 z0)+Ym*iMaWOpx;fP`(`Whd981Trq)bT!@je9M_2paqtHOPC(j4?)p))PF&uW#x5ZO*ebNBM}TZ+j*I+n#+=LH;uIfWcforJ?`Rhwot4K~>ECyO zoe-Ta-FE@rp4UtMGo-o%uF?4=o_@Z*DS6p1;NN+zV2bCRFWC)cvl{fE0C7_P`sw~; z+jSv!Z^&`UEc~-n)sw@I^W5}e9Qsc^I*%UrcD^tjb9pr zzAwT1e9feP-GVOHo|7d+@5ovxQ+(imGx}5YWofb_Cr>Yyi&ORe>o{himF>YmPL_Wa z9Z!u|>z81?_W!E2=b`+sZ)nTuZ)F} z3*oK+tmI;F2}EX1R-oEk$pqvULQZimUJ5ousqj<@N`XZ|9I5^PPS*WDmyA<+@h?Gd zS{^Rn($lfFwXK7Dl3TvMgInCav3mfLxH;W@J>7k+1D)L)xt^}J7+2jo(E5KU6epE& z%euP;NlHJrU?V(Nm`*1Oz$=PzRb5@&($0132l~0C9sM1Bn>yN;cW&tD=azJA=9YGE zXx+H9W8Gj^Yv0rh%D@@yvzMgg~Mpmk$c z#};TqUuS>!#wfS4vu&Wek6YB**WR&l0Kl3oTE4!sAKF5i+`6W#gBzF{%e9?-{R3QU zPftf{u8pKP2}!rI9fv+H>fYE6J=)l@xxc5ir=u^*t%WyiUfo#_@$2e}m0Jk1e`Ultack~WI8@je|YdYGxH*|2_8#_pS1Q46M`?}iuxeeXWfd0X@ zwvPV(wS!$k)3~<24grS!P#b9obZuSd#?~&bJ=^sRKIMK}Ho~J$>Dz zsQ{u)-Cdi=NUR;~gQxpQhpr@$n;I`@!&i(Lyl!@DKft=1)DN(PHf#hu&ovw%*Uq&8 zxCh$?pwM7Hd9uEvucu>RuvNg7`mWZE1D!C=omnsgMsDG{yV|+_fh{n!ZR=b6TH#r! zZJ@KQpIbAS9iP_r)*e#hKsUFJ^rPddwvMhY(%~+^(KVf2oda9o#e+RvP-t`Kz1y4QO>E!P(KpaZ`Wjn5Fwj#Tk8j?*Ikq7O$QYnbeEq$NY?sXkmBqbv|{TvL!Kwl@I2viNt%u(kB2%KvaP{}kX zrXPlQE4Qh&YfxY*t^NHS0~bCW<5mDg0;O!3>IL*E#|Z%mTe<$8j$u2T&w9 zzD{_ywY|NQ&@qsIpCA*WB)Lz3t-wpZ)Tpk`4V^hm7s?U3>>tSTWP*7@V)tfX(1UBb zI{Vj?_ds1)aBl#Vg!aQw^=#p?Xqto2#V-=zv0&}_&JijEX4fyg28gDuqi%E3r>0G;M&k(8V6BQy(MFaT73evC=ST63*l`_Y=uq8WGiYRF;Q4pTnv6`vXm<= zNu^V1mHgjO-G3xTau?4vPoP6Emb(Qrlb8j>NZf)|pn6;ZD#%BI;xd&tHTl<`ow%d# zrw`FD&@X{IMjxjS{C8pHzY8n>U0C_=!V3ED!peUaR{p!N^52D(|1PZjcVXqf3oHL! zSo!b5%6}JD{=2a9--VU`pIlhEX!hfLyj3XwRe8Vr(lZ?w&5L9;@2{@2OTh38?inXj z$ka0Pn3>?GFM0#v!T+w7B?8S5-jnV9dOU(3qLDxsRZyx=ka?s{|GtK=j!*A5N0V-- z{wsdRCQs16J6uy!#E(H3i3#CoC|o3Dj9TqQFVMfE4uG6+LBe~ZMw^iH+tJyxbCHs= zY~*l$LD73va{9OE&)_KfxAc2}XTnp5L$RVWRVqlp^w*FEW8^~n=-;3ba1`R{Umo@a ziuS%lzX|z2pkIfUlE+>jRcVW$!tc?~A{}zkN9iNEoFj+T+9FidPv3?xIsyJkaHqhX z0mqVTafOA@FBP-;ojW+0}zt@`*Z1g;NA$~eYx;nNVh?F z58RXR?%e$*dQf<7AQ$eV`$wHFw#o_l9JmBH8e(@r>@EP^U1Wg4$Mp4dm++=T5EenW zAsYg?wvD>I!WeBkY_b&X1CVY5&~F3CZ3D<{LkwhHGgaoAY?%W38YpuOl(`1VTmyXl z1CVYpvo8*hZQC~X*tWUHwr$(i9^13Wwr$(C{h$4wbMCoc)vfQTl}ab+bh4gGr;?R) z|KufRK5x2w9FhRN&~U(Gz*?SxHzeL5UdVg0Q08m_d@(k79mH(G*hBJExK61>h3NR} zoI~fm6b>C9GyquSYIv;dQ7(CX$rF) z9SqwG+A9?NMZ`r=&hM3 zQOi6(2W-+je>s>U%Yhlx3rPu{7IaItR<#?a=^3Wt7tAOidXN@NVM0G}Ne`cp!46tq z7SxrpT}gl`(&`k9aKH{YGvHj8d1&%HjH=-!9 zky=h}oFOj}V->_}K)D|)V9!6FlX*vC={B~_-CPTw6iUZc_shX&c*azn$zNmghXv9b z*w4d4w_=#7%ZIMPTCq&+=(t)BbNS6^jFXXV=+?TzsR>H<1@Xf12p%6K+)Ng=Xvr4k zCO?+@T$4N3pwD>hSmr&h{*i$dAj`0_!ni1kIUx%rgpcOR;MJI!5ZN9Xe=%;fTe%au z)JBLI6Xdj$%1fJ)OrWZAzsGRWF$#cEX+41ba1sI+z+EwMNDaiFZ`*HG% zxvS*$21kh^;B!_bRT)r{?gT*b5xzV_e#!RMpm^ce=#;)$<(&-%m;XU44?xHhBv?^? zq3dsF>WQtU~oc5Yk+*8gPx`g?)Rgn=`9y z8F#_)p{5MWvO62`*D^{_(2rbXyf~*~72GEe@RJLs)sYR0oKHr=`ytr6M0u-wo&2sMGN=1#-0}4+6{h*`Z%mLF?Q5 zpat*Re7vGPEN33noFSiL+I)As#~zD6Fjz5dvckiKakq+2QGH@sp#USq@+o~{+TaD} zT5_Jj8)BVt&_bQf`8|(*u8o$l_*Y`u%c42tll<7Z!_F$t#>2TJP1 zASr2z{9HsIoM=_rtyuA97xUK+>%}CA8x0dii-?Wm*AUG=i(o?;x;hcBL`(k+GiYo9 zKu9LoG(?|_JPRD$Yf%q&Ltk&a9Jyg+A(;XXFYt|&~D7&EjM?>^o#juoTOsq8BA$XFf< z5)C_iqgvi`FmE0m{vpXA0DfJvIbEf6_+Qad=>lOvV;9AfxNUfm zd>_RF`7(ScoV!%0)%R&r&(GDPUqszEcziY}TY+POb`PpL~|Sk57XGvp7_du@&Kv?&;^OQg}BO5}-5#?~~>` ztEp65<+*LtO==g_E1LFy1%I)xK#aDfa@)F>n#eVqwwpGa)*SyBYcSDSvX7}7TDzwOBc` zR{lK$89Z;;UZ| z^7(%N`Tj%b{RiI5%)r9J@qdtf+5Q*FSJ~apm|oP@#!1-N(a^!%&dJu{KS^1AYh!vL zfqy@0Wpis|M_FT6MO$lq8+j!eWhi=4D}7T(f?q$xPgOxdTQ^Nw7FKowT4n}T0wx9~ zHUdTl23Bo)2`7Ckb3*|eQ!8Tv1}J&~M?+&9r+?JH*8ZCm(zg>gHa9hM`cEAwdL<`g zYgGdFAEtk@Ma`{@nF#(t4=Y0b015vO7BTz(zJau{jj59v0Sf~I{SUK~@lXG)^qq`_ zjSX#$jQ?-!VeO>xm_PgoBF|nT^yHC?-mH>-|>@4^m&&c%-Y*@r-k2_jp=pV zLwNYjq+0O(?pjrKAD$iUwDayvDD~tcr)=sn$rxud!je6OJ1zwe;$H18sh z2)p&jQa%&~5_NmbN9ohTNqvL2XkSGzN3LfhNxQ*gr9SlR!toom_O|&Gw+mAKB@bLr z21$J;CB7uRN3I#D#lAFt;s%>NHT=7GHnTgm@=;w2t3B{PaoYuAgudaekgq&Pl;QZ( zY9rSQYDj!{QXam)$X}%%s1N8FkqNt(KMtPt(C$(-sBaC)1bu31&A;5}fPB;jhQo`* zZTXgf-``Cyr9E?wTO8UB+ALS{*^Pca}Y2yGyf<5rwr;pc|Ym@$oS!B`oHS`kDUKk z%>E;XgNXs^Ul|({(|_c#vab)EUf?f0`-sQU%h|%{}WhP zng8ouet0;3`v0$-mGQsY`Jeb7?@wJQ?f+8X|D9I|{!KfIQ1r^SDmLc-l#}3}7XSaK z^^d6kny(1${VaMawEyrP! z=cBDZyC!g>kc9d$AR-{Y1pR`9fiMAk0hLh(0T)y=HD)>2n}dWI*_F#xxmJFxCNB$D z6f3M1-qFk}j*c`vbN(PKG(UZQeofzhcO9E2)IW2+U%1yaK51COV`8l=_&b?_@5Qy4 z2zhS9o~KL+Lv%(Uu-2?{lbCHQYk}R^2Pv0Nbva|}a7}K<#Jy<;9XKvMT3vRWdOlYQ zjHn06$5vJpcwdH#)L}yI==ZUNn{J5wske7$pb&lj2#8>R&fK*( zFs?T&eRde3(@bRCsRTs-jg+qw0M!ZCu8~8qV$qVBvqxY&TRN@kpUqvTRvw)kJ^~P- zUGZNjsk#VqC}c{f`Fja-(m!`Fj8&XvE~DB!YV}R_E6Es8WcZPkzw6g4zZiHBU4hZ(Bp-SeGQJ9mrp?O1lT!FrLLt@(_Ob2In2W}78I%2oF z5*&xlN;qMC0w3?&c!8FYtBpzx)nvLM4dw0Ev6TuL@QZthWkn z*c!do!IM#u>j*<7g|w*U4d-g}iPq#T>vv?>Lw|v`24E-aa@kWZutm4!qH@g!o-n*Y zjMrkF|3!svK~du$ryCTzSsxJVGs65?N)mM28=McwP(ZZIg>Vua4xU&z!FoX9igXM4 zijvo2D;5(P^Vkfs?ee^kIwW!Bw8yn;la1M=^3Zt-Je6&b_!7P+Uf7>FXUHL1_;0f= zgf|K3#`a!Eo~Whu<6VSin(Vm8%}Z{C)AxJcs@<~P2)!Wqfa3RG@50~kg(q%^cL`<_ zZj*|QGENN-w*KDe+^DF_y-=%@OS;_ey0~A3C;M?E9zGY|iTo`6;ju@84N9-)#bW_- zp#lG4N4^%>710Ie{RQ%d_{Oobsd@1X@`f<9gIoz<tSJ*sj*f1o7WAKVIdg=B;OtaN3#s_G8;!As|>_?5R8 z#8mF_INv_JJ&|wa`t)?MiEQi_3Dv_5J);FS36l8-yr2W^vHu!iEvkth-#QSl8=T=7 z083yx_Zsk-7pl8kv|InN=;!92c&6Y!MI>ZY2~Ne1TDd1;lr*v4IMoKAA@!$DL`~oF zKG)8(&4;rW{=>E0johu}3+;#J2Vw(cJc&6$eV$0w0ni*+H}xo%18J*2H()m(SvNs9 zSvN7hBe&@ukQUzZK-GTrzKdi32J*&qOU}4K9oQ<)s>dpIT@L^F@yPL*+Su}lZQM5b zcgP3mEBpcZ0dmAT$}{y4$~6_sn1gYJL-?J?VZoSbQn!L^=^a3hM()#(bFK~R7ogu6 zKR5D?VAejZnFc=Nyg>PU(8xDnS=1v{6Bw^J?i$CR9J=?rB&r3)StGr(0ktkv9%wvN zzA`4re9=1vH%`2FLUni7Mw>^o2ExZ%u~u2?)cnt_f<1f!J4BKW00v%|qlP4%@Lck~ zQ)or-`M>d#uS0mP$!zzAN5_ru^zN`v0PkShkT1n>TYxN@(RjjnMVoi}GyUKJx2(m6 zXLM(7nH!UfhD{SZf)lM&mHQ!Zha$;!2tkp3!ODHHbpw4SyLH95B$bBWT#uZRu&H=V-5i42TMkvEq}pk;|atBwJgpcsh6rj&v{Io|sI7>n)j?;Of7oy%h z!1w;P(?PuIfW#aSty;l0ARZnFM{)QC@Qkta!rP*@0Eg^;Q_K9XR3oOmobaOF2s|Jg zw-($`gqHF6gLyf;Ltt7GA-UXRrnca`o*-ur*bi`aF_5Y?f?9#5y(d)yz9kJXq)7#; zUI;95I6%_sVJ7x9`Fyz$6V=TAqWFGJ6##57BcbI7-NPWLCg`%t2{u<8R-vmi0P2k( zCQq0x_!jy>E>XnTIzeM~^$MsHwOsNQ9|8&}=jSF1OUi00s!7I@QW24JWk&i$I&nGZ zk)nNhxd=D!9eB;-r+?Qg(dxt5upT(8{tKZzMo)PK#YTq|W>^(=++df(@yAAX0}k+V z9!M1y8ezf9B~xD?HIgh7S1BkhD<_;%l5wysEe+j5!MaY~3<|oRF9Q{A=q6%t9H7fw z)vcAmE1{PbW@}uJr>B>I1R*0+yFN(2L(&Y(W^1Fd-F%T|eBhh6H+6AR3LI zmcKv7Zd>4@v>%2bruZxnr0hYyOyAW_b^b3kcjS^@S|n>@4X%xLN2U4CrCqIT8l0hM z%f5r^X=6~BM{rnEoWf+di#jmZE^Nz&r~2c*KXFHpi^NTFUQR> zi$RjOELUnTgYGA&jcjbRnk?Vc;G5e=S7~RKH``qy``^*&|9r8CZyt^l!i!7gPgc0F z3C*$zl27re`OS^6jHklxTjq-UHw86GTIhynufHy=ypJb40U>9WYx2< z@3};VlE)CcCjRvtt+TUh*+SOY;vM&#iEzoOcU~Zcs;=)Qfrh^$D>H=0isIle$$@i{ z_BKR_l+AlRmVTruW`UXp4Z=WMf{;%%);Cikb>^g+y<$m5fb~f+6ldu`6D{;q-)ym9 z)0OErf75qQf`@MB6Z8YzP4wm9D&#@W54*!Bgi_>A7i4+ig@h+Z>c3?dK{O_gqFktr z=}aYsW{ZvY?Dy^fz;nX42=21h)yWFEf(JVV*k&NhU%X-JFuY|t)#k6@Ar_Y=Pk~QV zc^Ho$rEj`FNySanEl#L`0w&|@b;4TzOU3$VdT^OiTz#f*^^KmxRd{_r4LhydVURx4 z;Hgq=drZ%9F7u|t@kk2}tBI9rkCzY_7HX&qNJ*a=A+4Ko8e**QqQp?B!&R&ds9J|W z^9%mI;z<0;L5AVQmJI99OI)$RR=QEE1)LiBlur%E`Df+Xsf(k${_m&>-8zG3o5|nX z8UDbRTbnp&8Ll;Jo4l;GhR*6c{p~-;d=+XAcv}zs= z8^0C#D9f#=Y^%I5jwIX{G-H}`X}4&*ENAJi>9(`F#Jqg(yf5Y-Rq$#^03Caf{@x+- zQn6)3qZOcnT$HwHqkrKX=^x=H(MK?yW-yP;cgr*-L`<=srn?Du|klw-vqVoKdjW+#q~j zjq`_{sJ!zFrUIek5@C_mvv>}FM6Tq74f!*LGn+_EaafV$u)GwfUrIEPnU!nUZkHu| zpijvf7;?=X`gMSR&k5Vlx{)rimFhC6x{z;S5JAsHxy+>q>2CZrwa1l-U|0HY&K}Xm z66?$o{GGZl(0(p0jv`eO)Spp{=G2t60OKN3)I-!mV={zzX;pBLIR;M-=_=GI%Euqpe8Uh4+yH9twu{$8q5Ix_06T zD4`;HlY4P{_1zTs<;c;R9^pw|lopIXp?NfQ|C~1qJ83*0wCz=15nsnHlUNej1TJl< zCzEU!{Z%+OtBjCsdaYx={B|PmnVB0zwjG~NtpS%9cEwmFcZn)z!Msj8pmylWHW+sR zaI$GE*_hkwTJj0>j6L?KvFJ4KbgwY4c=ed?j}Uu+=hU(Pm?=*s*+snVg$Aj(%rdvaTVU`|I6@ZchYLfNrnmK8#w*nX&x zDc++?lr661PFftcCZ~(Mf)YXpKReZwaalxqh{_sFgcA{07sa8dv8N|+cYhDX*J1cR z9dSE{{UqVtO_r0>TYLx3DA6o*KC)0Tw&2mnNQW`|>UA~Hyh zW7Nl8nSA(8WT@ccLp|u8ic%qqDtI}(vLiF7F3SK1isBqjk`f1n`=JkMC}>W?5dteD zuNZ|EL%I;)cpibgU9KNAbQe$(3H$T|YRtmt-x+MSiRm)+h;V?DVFA-vqjQe=P6_Al45M+_jT8oO$~dlRJMrQ(l`<>SfVBdQ`t3 z1{Qn~s837}@O2}A1e2&YH=rp)#w*-A~Hd91#{igtvNBA8cki-j{TQ*p-vTM zqjnl+9@h#LpUxw=E4WGPCb5>E1$OV65wet~RI`HvY{_h#;%s@vcfI&Iu&3v(cYNMvUTeEqbEpXnD#7#P$lr^nU9|{U0!U16xTYX6(*wsUOjSA^Mje37I zJ!-%jYEJ#NRPmkOy887c!+Hnm(EC+Q73k3m{O*rEi}ynMz>h(COKR}xeg*i9%PNcN z5^~&b>S-Ff)@dmy$vmY*C}?jxQ%~$fePE=9+djGN{5Lhz( ziC&XGl?%q9+=tM@SveAwcJi`$?cy$oBuUCXYgn&1Knq4x*{==bUZnO-li=GaM)nDX z2tYLOLIO9F#^~wx(pg~MRj;>!t?c4)yZRGKis|gstnQApkj+S&)>y5~&DL5fl;{v@ zHV1E%jK_td=9+3~qw$n=V67xA=_{OX)l-)9>o2IRWDNn)4+JA&p1b|w!8y9Fafi?& z=lk<&whdc1-RIBQN>$EeA8`9K9Gg(K*y;L%-}jqX-*5<+xC^z1AQJn({1e`&sMM>A z63C*1%M7c*GqiExC=c+z9Qa?x6fakJF`cUsDd@}?DfFyPjEciz zi7+MsnHd8aBwBy-p;C$L|3;jkB`=aAPi4MUM4~`f@~=aCe=Vgqi7qR+OB=s*LJn52 zjS=K?&tEA98p#6~DP$I|-ID4VM2qH$__3Zr3fFisZb3*z02*q~+3QE93T~C;Wwn=F z$fyXL*D4AOjgsl$GAN&mmiYkX=J1|ZE8D%y?Sdk8;2Xas33^|*14(xyg@kfvM24oiYc{t1+*-cfY`Hsq5?P;WchsJ*TeQ4RsaY^)Gx5!s z>`MB4z^B*ek=@kH3Z!%PD~>a~J?`>q%AaEcz}PXENo z!%LqtFshzMj~R|tz@Fj6UKL|Du^S~)@Cwzcf*4JqN2SIt&vbh49=?@J1%zt|lNuZ0 zK!Z>0p->eD1DY9`34*enX7;myhbv$LNHoT+i)5gNTQ`0x8EvP4b*S4io5GRXS8gL0 zKg<%wrWhi}#OGLaN#M1X4lKw7Vb*p}g(}1zW56J&jj1R3(=^}&Z=`On2-1tTj*@i1 zS3}v4GeQPH^`TCaP^d(PZxfaDVB~9TOQFk9ojG|hcj2l^XGPHN&2qXFE33T&r%j-X zpz^*yZDhS#do@QXkwh-Do#|gN8%OFO)r7b0?pZs0k-*&fvKPKzM_?B~6*Wj@I{ON$ z8IalMw#14|V8{ zpM%o3VdeO~2EhxE&=1&zTT&)DIQKgI9VCMEK9hX|5jOmXsEpR{1w1kn*; z*(b~Tu|7hoIKK=G*5tJ^SqN#4lvE(v+Dxi&X{iI98MGIl?s~__N%CTR&+iS#I$vKE z9CZy8JGDOrvwdCUIxc+I--7KWFGVr&z#A@gNB2{PK+%e+tV zTn3Z$1SiqkwwhWE2KN1+TwPsvU&tNR0%-#7PaWaN8%i6IJ@tWZ;U`{$(f3X(UR`4d z^MPikVU&whRdPv;+J6UB=#dS>qZC4nZ3s4qiSNhL*fj6X(%Cdvh=sg=u!u)+An}1= zNoYdUf+;D``=9%gXloU3)6gufv zIg-1$$L#O_<}knbZ*zW(P`e&5;-&95*_UtiJIQCpR@`WDr*4-gK2tWGH{E+z<3{kb z@qEB7KaY$9PP!Q9bWOKxwu-e1b@#Unm*p!td^?P3IVRe%3(Ek&A#htw=nR%39i4Vy zOxe7jhQwIcbi3?z78E(+f?Z}R&*hXf59Qlj4N`AyevUOh?|-0o$0FBj`g{jITGt=9 z3Nowi?HI0mvr1YrBkq|1Rgu~YcF0Q`29qKXih?SFp>!ys$@zJx>g_#pW?`PfLT;5t zf+TIj?uzr@ZZag(o%3t}!apSqRM+hm?w$#T0l^3-qTz;k7;?t>P)`=&!m*j41rw!` z??0di3Ev2LLeF)3K(Cz8BT!MqkrcOFr6FSb+QTdi>Yh9v0pa4RjfA}!wB?czpTwL( z%t5vhZNhEpZ2I7uk#*Rh0>_^6E>Jqt5o#xql|8`!U<@_pw)EUQ(;F363y+6ud6N3VyQjd#A5EN;IRxN~V*Fi}Q`~KE7>Ad3nSVK;=NoONw79yO#h111b zon(o&Z5_cpBtpEP)Znky-Avl@Jm?!cn7GSbvt(NPHI!cmtf@L*8zJ)%y+Ma9M&}f2 zwo-lS25reIptJOg*+ohQBKFyJuJ_gm{K_*fzYDGpzQUpqH|`e8^AFAbw3|Lqpp zdZB63Bu_&cR<9+;T!mF4i>l0y0wX6MR~YrMmTmjj&`XHL_ny!=J&Sphw!K}k75Do} z#_chBiMQp2*wO^VX3RIH&expkn(F)jMf=40PAx zS5+UWyQiWn$(DRaCCku&73*&r z@qSBStdeb1yRkbv9U{KC(1nhSQsZ*JHGRZf6Ex2rMC5$`Gn-B&VN|I(o};g|5O8q&>Pcii2TrG_F2l^TI0- z#M{X=50gx>j%ONYtqxXLs5B;kB=UbsPu|Mm;4fyJzt&QI{`Uz_}6cJ9pqX z>eHf$4QJsfBa=gNKv80ny;2EpMMgeJoZzFr*D896&JVNul#Rx3sA{JA?8-`QF+^QS zp^`J=drGj4&Jn_E`Hn~nUdGG)W-6p z;tU+KZVi4DxH!GP?~Ik)*=SQ5@~41^wLW@bMp4H>*;_tPN>arlnMolnha!p$3fe*n zpWeGTDKUA9!kV(P+;F^{eT@sH~|5C3Q(%ML;FgB2iLQnWY@G+`9Z+ z<+&VB(Od3ODp{lAuJlbgbFp$S^G%%qkOR%B*zzbY!Ml_;i%hl_U;xOpr*&@iykptD z=e0xWHRYauN-isNo)YUND$&oVk_8P6YCiZexUTOvX!MX7K=BzLVUp@Ha5-;H3gixA zIN9(GGZFpLWht@2W;v(ga~SM8cZ2h5)$1cNgEpx=sICB&B!7OGiHE=?iHL*37L_h( z>Zmp|6=edtF7ax(faD3^V$O>!b{JgA+8P)IIk!wvi-)5M5$rZ4aA8yFtrEGLL^Zaa z3zbrG(Cf#uiWjXk9)b2gAem{BvZ`l4R(2w$Kn1jDV{Lg_ukBrbNAc6Xd`m{f4e?gR zv!M(`rsVHvd_ppnn?{btbIF%p;7@A^ybX9aczp%)E6P|!{WvU((n1Cf;^g^LNSzXO z=KV>sV3dl6A751;ZA+2EcIiSBwqfm^wXH0V$FLo3w;AoYV9_eqPcKqS(-zu!s~U;u zPNY&U*XKG7U$=kg+gkE_OkLK1!aw$kL5m!#ZLV@Kw^KjMAsmt%b@o4M_R3cy$Eg+d z;q4w?3Cw@&f#`eO^F^`eRn4n7b&xg%5vkff?H7Cm(5P5E za@u>y^or=T(^aO#OMlf8UG3&<*434D*>BOL_u-Y>Za;V!qh8zl&k)wEi5^tB)L<*q z2cY?LZ-W^c2?5a|r&3PbS6MIVSf*C>w=R}PS>Tb;Ctm;Y5%lTn%=7JkV!Oikm~_F0 z3rEv5pB*Mwz?~HYU~L9JA08=VSj==F8+s;0ErcIrL`X=^nsURz zwplvjB`WWym&S2lQpJ&t2X8-l6y=KGr@ZPtt>G`Vr zI>E2i>2*{8B*G-f2$g{ol87q`1^Jq{tV)sEE`hbq!RNOn()gi+h;r{|!biY+>z{hc zv4hE=cTk^kp$So7sC?m`9`M%z!2Nqs)F-#9ct8874~<{J2J!q1ICH{4A$BX+kPwCk zYWcL8=#V6RySW4y(O}UPiAWKqFf}+lAp-5$Zi-rGH2nmXq$nAFSQY!Me^g*t7c>Vk zjYX-^D#fY>s8}bb)CY%{D%4eA`G0e;iwy3NBj$ zOU#XSkw`>18%q>ps+y+3r!(N+>HFwQ-Vw4L3F%bIMfoL5&};LNP-Lf~8){G}-}Gb1 z4#y0{47Ok-CYLi$$e}aqD!&t@r&ZYPCQnHW*5*X?EZA|GKjt$F5ZNEW&V)`^;b%)e zRW`1pbXOc}EE zl(YhFagNyJl=LPBIkL4XwK1Qn?jUd0R4Q2}1n_9Iy^aF-!tW0HDyxXsC`Sxz#$_dZ z6MVx?2Jq?h{Ytz)>_Y?E-YnI0_HY!Ccn}o!8sW)?nSwMFnUsP=c2SR~=_~Ba42ct& z$Oq;G(?IT42f*CB!|bhQ(Z&%3)Cs*q(gZ?G1`H__g@>R74e}H8BPfdY{pu^4EhTZ5 zwA`xVP|Xd>l8zw8@8lL`TcbH35-xMNw&&j{PK${&X;4c^5{oh9Cqx2oB+2};WF*Rk z`Jy(5xm3?-Ermh@E=`hW{92n9rf!3P6rs1lTel=>Mo!-e6a z%^0s()tIzR?4CI}B^csUrKRsRIdo^&oY!Mw)$C3Ar}-6hcpXm(`~BAU<(lZp%S~j# zGFiRlliMx3It8Y{uG2$%A9opz%~{knlwpP9k{w4K*a3rs$LK{zZ3F(r6%i57uDai! zZ8CQEd zD(pmn%zs`U9BYGV9=-(9@M&Uf47CENu7T6@F*CDdNA89!0W zK$m=3kH{NEjoUIdd+D~ocogUVVC>kY1!p4UdRn_>a&zkZv!_OPg6txo7-ow&gewx1 zpRFPkE|ccu2XkIIfD-BI2aOvqR-`iGY=t(_{v%1J2KLA)oCL+v2+f&$UYK5Y9OqTOy$|cI>(<^bl z06hEdtGWKLvw08gwcHs>V5mRiczL2iE6HiS{bGxceW1T{@$(p>fmraHCGLOEg7GJD zco-#CHw>uwe{;Rh|AwXfSl;_c_{6q|IJZ+N_fUN*h}kQyc3hsEN}A|VFJj{4c|Byj zJ6JyY*&rY}487Gg8%%d)m=T7H9x}tlOi%l0v>O>4J_6M;7B9Z-H4`^kUV*$~PSlec zrMl%cjSMZ1yLtO3KckMIsJ1^Io{ZP(-udo*k5WUwm~|x3$6n9*uzW0z6s*|>4L8UI zH9BNz)lmICHL*NCN6A-RKy;J<*pvanP-+F9cfZh~n%E_q4Y*=0AtXrr((J>u+q{Hq z*;IxJrSRNb;R#ue)L-6w>Q0}$Qx`OU8lKRoC-I3i(FD`gOK|~Ul+dx95Vs`+_Ll4Y zKxfbkTu@Ga~^fkq=+e>nvYF0~^K*Rx9<8waa(;o(Cp4IYt5lHS>v^i^p<+ z&;cnkpFB+ zN3ciMGHPXx##wO6gHnpvGlCxmqcw{pE2WIQJM)ALt?;Zhb89d~Ie2^xh7fbL4Mk}a z6#G)s%~4Ubw~zG<-ht3)4Ga2Y>17);$9)AGZQ3Pc`laj@*Xs4gh6>_s3zSZ){%PO3 z=KdPeMw_FlOh>8v(_r#(ok7%Y`!D`$ERt`Y)7LQ zE4aVxfwLG4NQN7iK*l2?$yuJ-)9o>B?6Zx-B3jp=Lbu9Dyrioo2lt}|60*`)fX2r> zMwJlCaS<;QU}PZgg6S%-!`LHVA-f^Ouv%D|hOkr)h$mJ_Fx(wEVNkvzOrI@J^r?uLVRN%+)ByjAP5 z&TkF*1F<}u-Gv_kG5rfT7V(0PsaB|yfC5Em%3s{>{J0ZBg7QTJ(x`$6CHCnUzgdo7 zaPntFoG`Q4kI^+=iC&2o1s{nn<2mjm>%?otpKAq0m(}0EQ<%rngidFMIX#k^7paHH zz8Ik}roH5g^jJUa#@J4a>~2=u6{tJ09k*Y#IB!nh1uoNhV5Q@A;XscYsE&O6EsEqb z9NNE6*5sxZp4`39-)Yt8wQ6ZsJTxue^^lV2bd!gzWL}WQ6UfAbmj0yv(wNWw&})O~ zdUcdsDU!lUrO}>k`*>TgS9>y2jt}FWo{zEZ^iuuX#anS|CsrnpPR9$r-KHJ20(4)W z!SWbUpTum^8_(ijcqAs#Ap^6W=PT^1{+*<4!m3spm-CD)Mo^~8aSi{{jh(`ZBaex> zT>}AN*Q-=MAd5R<0Vsbjl4@wlV4@{KP=KQ(tJ1UhIuWiqH~(b)I6u6(H3K; z;lV{|Ef3xVcK;>uRgjpo7rTap!<-?LZ|Or(-7K8HOQDcv`05VoF03CGLQ~6)vK)xa z0(x(k%@`j#bI^6pE;Quy^R;&l{VWo`B(@OMJLK|cGUjr(D?lo7nbU>*dgi)*Tl*#M z^S1BDs})z&@*jx(KqQUgyrLe8-;w^7b#MT55y(hr=_JHi9aeKNB>JfJ%faI`FqUa8 z;)4)ZB~U7LOzq|_w)bYs3DxB7SnU=IZTac#M^)fO99a^acd4{V^e+dCuuHiF&`n;( z=9^y?+3U}}P13+FHO=oGx3`wIO<-58*E@!c<2E}nkA9$o1k52fRZcY%h_`vK##Ql# zi1|zIPWGExS(TEmsm}`6X=+dYciyOwv!BocXBdYgNOAXQtD2JBc?0Z7aiRT4H4kDy zd3Ng6ah6)R7FD8=f`k=|`TP-XHjhg+xkq@QH!Q&`5OOLk9Vn=QiK+0i6hLq{T%e1G zs0(Y3%Kp(%G!!vZ5Q;ZY`MJgTGC>;gLf2Vh)HlyBjdtY^!l4x;w6a+;%W&^?->uQc)=){$x79|;wM7EGFfpLahUDE z)ZBJaG?<*D9ahS4K^~5k*B{u%?BudnMRYvtvTH@#q65pFCio%Jq8%p$2`RUtbU_?L zUhklu#yT_jh&`S68;|MQer2nL(l?{H5p{h?j*$!zpN}WSk82(`={ob_6)N-j9Ijb( z4|YQ2jNSSHBl`~IIMDmWT=0{I#z(qDt|llN!A;RgQ9P<5^Wngv+$3DrgCPuemh&sUOiARWnd#ntpub52Se!c}|i; zYhQI3rI9EPR9>H7HvDZc)IDJTJ=k9F2ofX)$+#6BXvCb&}di8dIJtigKyBR z@{-JW6Z-rY>>>)4ycblJ$Z6?>RLgKgiXBMO#^Uv;#PTY8!3YLXm^^@W_M(rEWzu!; z?KrQ+w-{$$9SYM@i3dA2G~~05LSRkqv__dt)JNgCCSjlppE2M5;0TKPGH9ojm-CwX z!%Cv9>=c475lEK%8TqrwLs$B1=)o=kS-w<)s`fd&V_L(bFurRB;<(bfS7 z!lkxPpM;eA3J@$PBEvSU@Am3_xkhKJ-fZOaT=y^ufNkTt@fKp~jrjinen5f0rmS|Y zE2Luc{Ce&Xqj8MR$##-k3{M$Jh3pRU74;+JLA4yefH>U?dW&91ug58} z(uqDz7qiG$MYYIdeyOGRc4l@w*+vaN@SCH4wz-AbH54Y^Oq&oxCLWPnyNYMUiq4;( zY5QyTAYLe6pPJRM;-&-Hm$PqV$2ywJN*3e4;aOP3^o9-J#M|)V584hN6iih`vBWb zMgzt^M^L3wDiLwmRYoGcrL<)Pe>pZ+#_%7>o# zIW0k`zJBVg50i!20Rp<&dYA0-mkkT2 z1sV|gf;)sA!CTN?<6dEJ@Co!pP%ne2Ixfr8hAeTn0tBB6Ml5CEJtSJpWipI-E9UvV zc)xd;ANH!)-pl^B1Qjlx;E$sa2mD`AO%hKo z87{||iWthWpv^#RCVIS4+Q&)P3Z}>fUcA_dyn@H;Z8q{&BglvdU1T%>Wbhg=k|}rrXq2bQI~5)Y?{OGCJm7@f3(}Sn zBq}e`dj8IDEi#J6RwHL@GyDmQkc62#1iT*;I;R}P9B!pG8?9ZGVKwxG^D=%>Z_Mz_ za(mn_o#P=okGX)u zEN2|%95GZb+a^VkfX7&X$8gk$E97{KX%XcuR)n!mr!TUcb3O2w zQ_=~C(`=XW6pyh`##m8q;t8$1o$?r0S8-#W#A5KG?7?hjs;Obcjl;Ma=i}Lo#bou_ zXS3hQTG+nD?49^ITuN_Z5>5XkSjlSis(G$XBb#pxHn`kxKPL0EG zffj*bR-jDWLTMr+Ez3^X^+4F^9O_mAD(QTQn)BDrUb^kSvUe7i+!(p4~!a^wc!avl^x#rQn&mOC8S+~L_wHWxkY1eL-6bm6PY-z5K;*5u<#JO|J9 zoJW>>I>@zTXVD}0mBODDzTKgAY84WAfe3H9zGjxWOC!a`JQzjLE)A}d(lIO> z4blTYiG}RE&k4GFuW{KSl;UAJr)Lljrdm!?yAho;nR>;RmDnEgNq(3+YYmx5TOg$! zEQw?=Y=*(Xd@e;}CTc%2XN$oe}DUAuODf$J3yBojH>-X)kDFbFygO zR`gzy#0nEdRiWjD*B1Ulsi2>z8pYPEl#1Zz52h&O(qWXC(qvMywJG+-?fK5azDxII zkB=|P9Z%W)-V1#Q|sV4JC7q^|;q}xqyC4?iG(<8OcswD=@HEY#lTujt!HOS1HiP?-b3NsDK*Eb__2w{zt z8nTcTTj>r#tHa^est&2unhP+uNn2n}u&o!owF-%5Yo;DeAks_sWsvBIeiJhVXqYJg zW0%D`hUZUN?m>GWXR6bwQ*_HHe^T0Mo9L&;sFsub$@l3ozBa!0eTH{fI>1M*_^HGI zlhyPS$Em$kPdD=Etki#+F5oTbVPS~H1;eeD2QfYC6ercQ>U9x({1l;nv#x8CUQrYrOhpYu+=SXZV6k1 zX&i8a6S4v23J!ldXDo?Jgi2q&;E&`wAcI=*=&xV}jj`2g}mOJ*{NGYuZDD5737xJQa#mIH!TjZM@m#6zGM>JXu zD0p&@dB6P$JF$BSabS&B(R^4$=dbrCjT$zr(#>yXvC5&Wo1+X79SkR?X|keiKJ~8sedd9Y2Xvd%JJA zOMhf+)x&eIx&CnWNpqr!_G8h+arpy)i7Cv9_c@KO5OHeqLh0rOp;lPlm?&63VBynMT0Iv*81W4fWq9U=VwWzOXf04XMl{@NG zP|zC3@ypYbhw`OuHVkX~B?*1nJ{pFxp`1F*sAKk+n6ijG8(vi7s<>j+#=Bc$zT`Rh z=iaIXCVl;>*M?VJ-QyOQ$`?d~)kEW5hc+)<^Q|{X!37JAj%YNM63!hT|KMjMY4LlH zk~=n4g)rT$?961v%0cX)*{flTZ@kslcHj=xV5;iSXP`{ zr;F>&q7E17L|v=yi0+t9u5%SF?3Z?*Ff7(dCQV(=q^Zl9G%51dO6Rbt{L7*iOHqq+ zQH!TVJ)L7XC#5|Nl;NCZs}*8}PQNRfi1}i9(L!fI9*+6JiMx||INuwcveB~PYg{JQ zM8x{pnJ{&>JGc9{$F>*BhOFCNeZI@WeRJK|_{_~|F_XFFimi*KSG(Qje6t*;mlPl2Q$=Ap=t(}G*Y5|_n1CD57_M`6m zTA;z2F??XeFu*^J4akT=tMRrPeE}cwZSng9xgB}&c!6~4B$!DT94RtpmfLD?6+TXhGdb5)8MGX#+pZ% z-DjGS2e2kM@q2DJ%!LVbR17GM4r5nhYvLN)HTJtLU$sAKe#ri`MVs{2dx=$r$M9E0 zH9|b}EedKI)OZzAp&)q`#mJ9A98m$K>P;CoH=1qWlOG=v4RW_0S;vUw2?1ld=4t#@ zq{Z$-erc*4<1|m1UPA?Z0Vx1jG#Np0cPEX07*XIdeplhNc{2g?W= zpf8&cC6o>ftMX zmVLb{zdqGqP~E#}#r1!L{cajsHU;f~EnR5~1uRr1NBvg2JZ9^CT8hUW7ZR(Wlj z#U{7KTiEt9@^gB%60~XI#0hRC%q?N`S8>Bf3LH`6-m9B^}4`j^=8e0f1l->mT$tqKW#nae>(hK|Iw%kVVebU2JbO+98l;OK8^|9U_@}x zVspBjADXb~&(4@u8Jr{28V%Txz`0%5Ob76&O&JiU_Tynl;XV-k0Qyfd{gx#yo()SVNWfU^(uN7*iG zLQmXH+bEygYAr3Um2+ZX=68FaIo^5c8@D{(R9VxaRyZ7iqEKeZ+=}_d%l_)TY%6xZ z{QNBkZe39|YvI~@m#ehp-kpD~Nu=n^y#RXm1)x9&$^#lyTRGfm-)tuuD$(0OABuAk z+bcG%UL_AXodLNzW_ynO0AU~`P}lKYPsUuBGxd!{hGe2R5l z8Be>Cd*R7nZx0vx8fM<{!;L=}y!>ZdevNO-eqU9V3MNx?8WVH#wx|Q^v%O4L}drJbatYKH)n*9 z7-|h23CW58Ao#aR<)_4loq~@Kh17!27zzh|>vn(Y_XU*hd?XOws6u^g_flL8sf_A? znyBksyb}w~R_9(P=M?w=76Pq-?SZ`kS>S0LM^5ss(ICC3fj^m{6|?lWFH zd27t%wJ~fm$X&}tFN68qv3N%6VUt`J5f;vht?Y0#Rwu`+rK_7(Utf2=BPL&vy=8lE z(EQ1t&Rl;YvsW*^9rsfF$_M;<9q`M80=QTFj#jSqd*mL!3?ntM$&i|}%8^=OQX#dH z*LpNcUgy*+d85Oim#OC#AIIGX8=d6CGUSSG&Gzyc( z8y7cK+QLp%x0L519G{dUa3^6v|61GWC?{quh(eQh?B{@UZ2lmvDVvc zcDu{vb`uf0+v5ZoA8Bk>dSp>Fx-xVJbeiY*QiFmcbTA7cPykk1ikt@=*Xj?{)4g9o z&9xr&wVnfM^Z_(mG@3KWCG=jOqy3hXFhKyu13--hFzMGaS6Z52UYZ?1l`c=21Zt<> z*!7uDyX2_^HNt`n0G{zPKa__!Ea9?J_LOo#cuH+y_Jl1#&Jwf)S1i5m{+i$Z{rsKF zaNg3L%WizI_U(_CUb8g&+Z97NR-OHo7e8_hj$DNgW*5=ts_bvB$u7f>WS5a7jsUiw zJ8@hQk@uid+#}jGygb514F#73t_$pp?2O)2a9vyz&RtQW`^;TF6|cW zmdIi5+p;mmQ<0})PsKH}!p#L@d{@D>arvFGees7C-%viH{ciM!1%=PLbf}w>3dW^E1h;7UI?uydNkn=U_PLCIGrJRS%TA-h1AHzn~13n``u*{ zpXM`V=6qMC>{)y+h-Mqv1PG!TwIxbq$83pec0pd^bZtw{)JyNPp-U@fcF95RUIVt- z2%h31L@zjLq8FT$2yul`3nUiJi{x<%WmFedN0A}O&jk7fjEuvZCQlzlMnOLlsS4Qr zdF(tKQ}ZN_#we98vQugWu~$JR@6emNzDU8QWd*%Ifo@XcQE>9M1o<`5#_Xwk@A$!z z3x9M|@w#$*Q*oHwHot~fUzPpizVA%DSka8Xg_}DT7k=05EwakjXG1T&`gr!o_q~|? z)oz;=yIa$-XjC4ESmtHlsjlgMeEsgnaS48iSIsY|qOUmq*T@ z2im1jI@gT@ynYEqtX249pw3o(m^3|g0`p$IM-3&lGiWU?_v}`Y2cURAmh%KAja!)fA)_L zo?9J@t>*HxRbJW3g#TRp;Kz5cn}@PD%l|50kL)Ohzb`h)v|X+)@4BeWtTk#ZbB%K? zyYx30ujj8f-(cBg)6Bw+ny%2g=$-m~{66!YwuhXL2@k}6VElnaZ>M()2|K0{v_I$b zIp0YMyB>fTyM~B5z>=ZYbXvJi!E4MKdjmhue68_1i*Ac<3xA1yOK5ZS2F*U_%lKuD zda>c#8hRw|4bf>dWwiO=&`aU}qUDe_>~WNtI3{dG3p3E=nq#l)lS#v0&5}b48;u!5)rczs?gyP9B_?8D2xSKomOP zs|Qb~bsHT~9I=1{GK*x%IkReT=6qxVF{_2h>v>a^4IZP@TxEd=+J^Mm-;}fgTxpe8iJI=eb zWtHxlYgIF1hlVqF8&=>V5P*8JKgs?hyG<^C=4;tEvkyG7Y4AZjA2;7R1{mc5Ij5hk z4JEKvywFX@IZPd%Itl8mvvfJvMeiyY%a^Y+b;HX((;fB)EQ&P-rQk!MkV^0wLSb(T zwD3@w$AeVnq*v0R>r_Qb+zQlkd13CFJZ3GUv9)E0_PTk46^AIX4BUrQ;!nRcNZuwS#yYM?voIa6*k92=Fqm?v3N zZ&b58hm2RDE z;*&R*#5Bf%yYMV5zh_%v0FjATvdwrLC|rw*(QgkUe&R#XZ+B*3X6`KNEFLNvD&B3q zs_3fX;iBQ9t>ir^q9ET0N^geV!d2wP%b|j>ZxRcFM@{MW>AZRLBlBn+$vgu;uy0@dSYm zOpwI0c^1 zT&xwBuc)tIvHVq&>#N%?-87>hR)`7DyBtA<26H&kBwxS0o}MkLU!JY~wDP)!iw4%t zE^J69b-Ya#HktCH))~EylVoP5KCPrX1VC|;J;ZiE1;rMnOsy&8LfUy+xk9ec0BUkE zSxght#&nCgX3ZjPr)IO}T8&{_!QRx9vL`h!%U;&JBYQ`4T7FuiF|dVDpWw5BqQ1DW zaE#=O7w7q6Mio}ki!0SW6-=7S#f1D&;ZynrUnCS(DU~szTcjt8aP0Xgj=G0aIEAp@ zXb2dHq0T3npX&U6pDSs#73N0>Fg2ZCAF&#IRWu-q@}m)AQzcVpt*X$eh@SJWJ;e^+ z)t+Q8nB7vz)7$(&K9%mOg!gy&cUYvHBJok%XME|7>i*m{lMv`d%r9@{#yBt4dds3=hAHZXD^7&UV8mb4?R|G01kB+ z#;6|OBEDjttDnQq_0J3J!vCD1D5xl?oQK!p&eS$xTkw+f?S+pDPm#mI^TDT6PZvF1 z|6zj(c#Gdv#2K+V&zKHik1UW@6s2*oKOh*2{YJr1&!aT12VFwxQ@H$YpKEU(&P(U} z@~Y~qeN}QS^U0ADJ9&rC853Y?s4TAVRTc$|NG4})%vI0x`Tk<7-(QT=HyUudPB2&n z$hbHy_;~|X$)}*0tHI%L%U4!?nOq=XJ(%c)c2rzEQ)Vq4>>G+}5-CE6wr6G>-@q%Z&TDY5A;J}Yce>7duFF=-~i z(_LoF$v0T)v0!#eyE>L*JaxXG(kVA-%aH7i6`1b$n06bR!&1SPz9%JICD)EOw=F6k zU%x1&G*rHPw5=#@YZ(9g^3ujjus-|nc{)!fMeYk#r<6^P?AaKoo`L^XGpE4a#d*em zzPm;djVdB;v%!B3j*br&_)4@8q7SET#dGi{mm7j!Wi%S~+WD>tbYNGxC*_Vtu_x-h zeDXf9Cqc@!10$Lzy3`&;KoM0JIFwG0O|V6s1!|=VZ&CTiux7+8&jW8%p*K6I4J3-h zNGyZIL<*cz;FDs_jEsm{(SF1schYPO1wtf5V;c78v7Q=C^sYk5U~)P!06GUuevXhB z$;*UjCLx+hh-T6o!c1rY<>WL2T240R*6biMTdRZk%!ee@e-cuya^zCwcCEk+xf;iX zU?4~oMgwmkibyybCJL=iqf_ftI+?;|x7vxq<#anePEJ99b;>ZOh$jjXMBz7uR->2_ z9IwT(8t2Qw2^xH>aafnP8aeF%B``pV#Po@i&Yi#_`mt4MAUV?(wRK4+(B%B2sf!6T z()MBQ$*R!ctxH#beMVt0QCE6wX!DPX8nds;G%;6Y!WDH}jg_eqS6o3J`r&ZT?!{}{ zX7%6sjo%)=^BebF_snnb+L{}R1!wr+_y^hJt7jJpm7Ca#Ebb*+NgW*rQAd7_kXw#j zGPhOsWUi|iq9=q@t;}Qs!Fq^Ef%#vidvA1S}=WO zYx1JS6BH$+Wv$$zR*5?*)61ign8)pP6NMU>T2vOw!#zFmWSPXzaIrv z{=BoUbcyHIy26*s`_z5H_Q>t3hvg5co|37qQeC4a+hyA|+XLI9x6AiM6wLOy9Gj*s zUd8g1;mMmor2l77GP$=2AJ}~3s>fDsd-duCo2%{)DK&{wyi=iBP*Xa$xIAy>Qu%`M z@ooLbuDkQ&tBcAzWDhR3cs(RK{y=us_HfPI>Te!@y|tQ-W+~{e{{@t-L3(tj=&aY{ zQhJD3MnL70tMob~Q|a|u?HIlgBv7XOX%SYcw0bN<&)`py9BBwI>Qq>+(&?q+B+qba z$XJP2iO#gFUPg?vfQ-o8Mnq{FxeO9*pJ1|2%PGmwUJtYF=~~m|eoavLWRh`5T2-*% zQg#7Z&=jl)no7yeZI@k^J(;z&;81#(d;o?bd)#{p7;QNO~w;DV6{iolX{eu z(0X3eBwE)`qP2|w(&GSt*SBWhBq zbkYa{jb6p18G9&{6nwD@LlrfZz6u4F`xHFLLKlVu0{zz=#&TSqF7uVYlE&%OcWZDe z-&kXXTQP$}Hv z3_K$#U2RYo*zd=FSM7{v$r2_Fxg_gP|K#P|?@Z04lUJ=L5-NJQy6rQIaFchCp1ly4 zyNZ-8zp*W5xl0RxI`HJIN0AvTC)aR4dn*Gls(%-_cgM00%;>^ z&f*DW;4mij*~T6CdHMQ}H_Lak`*SDWR=&?}lK-1Hx<~zw0y5Xx?RwNX=KP-PJ=c2$ z$|@&T7CKNAm7_%^D@$5S*CUm&gfFEx$oG}*DBWASzjU}%{Q^E(@_Y0*G*KcSR1dm_ z@~=@}?b?qXwhf~fk=p4hKzaG;(ke7pXf7T=16YlC4`06nVYSPpRI4>Em?7ONE$GGs z{XvF(NHRA%%s!KlAM^=`$Gpzy;{$HLFHjsW@)e7+0vXbdP3#x#HC_)fl4X3 zB{rf;7UWwC3i5T**$-{f>99JT4z)(D(&Rf`0J{`QWqv^%BE=m#twzS@yIu6(ojDcf z#c{kKUXV}!8=6k7&}fT=0Nw7c)u@!}QhLomg9bl`1XMt3k%*kYCImW}9HLj%&>fa! z-RSfi2iS!J(=WvP%uRUassVcQfcZ0*52((%g<#r!1PST*dey(UmtgwKM{R5sn{HIE zmF#>VZua-HTf!vK5D;VP!UDD)i7k04!X!uK0+$;IfxJq_2iZ&zs;Ha`)|X1M$9_Iz?5ck!pU%g%kc8H7dxn%bq~ z8wuIFc~J%qnc zW<4?Mr4nVn?h!9}a@Gs8zT3oYwOloeR4O`*n~hvOP(`(jOQ+LCd2_jZT{@XgacNLG z(u7MC6f24qiaM*$YPI@`3la*MuEtk4*D6a03iv3iR9olP`DEc{@&Yb;0obLf@{urZ z9wVQQIJBBEGA^o3+M<=H7f^JJ3yM}9p*Q~$T&R0NQre$)$DSttL>X!xr@JCEi!vlL zhMyO;>6-eQMKxTY2G@*{k3~H%>=%eIBHbM`Mm~Acy>vch2|P#>^y+4C5+^}<96v>M zducH_XFJaw)1CSc7RhIa-#-3}SKaQn58U+N zqfhn!>bC02>_GRNn!KuXqwqv)Fumcfme|V5zjBE@P5nDJUl?(<+wYrI+IZoT`9Hql z_BR(dTvomR=Qmx{e_!J(?>x9UUZYr(x4gcurF33>abNbeP^_})qNh89!M{^pm5;8I zZIFErIO_6Ix{^d!E4284MtMMXKw#TTtWT%~dX+Y|KEp8%=N0s?|5Xan8a6wJqOUya|+2CmKq$h-J>R@j-1 z;NKwj57)>~{*wO4pjv6H{Yd3fvH#h5|L@D1C;xvZwJiZ(?SZ)J-2bFz>6F226FPtD z-+W?p_D{2-3VW3|p#si_3goY##fmDF0H2pHh4-bP!_xmg_6mwYcq{m3*&w=DhR{6n z7@7%B48lzCej#@gnh(z+_}&cfEu;#?@r&qQnissAApgaR$It@!PUF-=+5-?LLE{5_ z4#e|8JPW`sD03#1oq+sovfrZ&gqOhgB8Zy@&n$Qk!efW;3&CFiap!@b4|O~j{9W)g zzmd5`9o6bSKHd{6vTp|9`{$$L^8 z({~o_EV{S&+TssNG^N(k+R}BIk+SE?Np9qtQ48=Y`a}PFP8v19`0h4631KwGO4&Aq za^JJeQv9k!Ft6L>Tl&>1G7g8~L_MZwbFd0o%=tN3jT+50Iaos;H(!y1 zwW!KgF!dkZOKp>N({n3qU(LY=lyU-PBP^r6ZgBZ>uneVK2?om{T;p1vgJmf0TEk!k zgezP(3b?qCjv@%039Fy!Nz zk%M7;Jxw_n^7I_c!7#p_U*=#KU(a82FpRI)mxEz^y_03Z`1(9K7{=FkUk--x4gEa_ z!}x}~b1;l=_-GD>@r_^2U=8i7_**#``YL{s!CDA6CpQrpSKxop?zLx$-&U)g)RnLX?+Uob1>AWu!X@k2)7nq znuBF1Qz(^XXYpUm!8HC)80=#4Cvq^vPfBG`sZx`ior3`fl8YJaqxDH%nuDP}$txKg zVDTT$!8E=!UJ;4|$zSJSz=7l+862nmld|Ms=%19-he^r_QjIxSHVLa(|4+eC{}ii_ zinS}XJqOcphMzhq{xdn4hJT;IY+O=*&%w0Z3A6-lMSZ9Pb)t5(27CcM3eOVM#o!hY zUpB%sl#3;xMtBMFS z$}2`y@LPnEIjDq%Hb9CV@XvuX>!1!pEY&%X-yl5nf1!7vwNOSk+Q7mDv=IC)EKVu~`e>XxIQ+4`H;X|L5Z>KxhYyNH>%^#M(f|L4bD} zXDFBJc~DmYYE07$D8|Zb0e2CU-O0w6){v&_fLsSz-MezRrM{p}5-#;ZxwKAw5O?eU z7^{QfFpal`)oR^Tx!pMmNiv)qVs+?&kgd6X7+|fUxfVjmQWk%Rg$rl_>p$9)8(Etu zu9mX#>SC#+ewpm$cC?!1EKJqz41Lmi46xo4SX=1V_RsX=WbTvilcP0##HDdu!0Nj; zH%1#-PYyz!?JVB`){@R#8@8~zt^t?kJH$fTSzc>do|MuyvU<=FqBKh5bmig<0tK&T zW7Q9k)DJzZ?^eUx8iscrtX>;)e&;ld*uv`2!~W;G05N-WJwS6^!+K^Aemmi{jc#vqJYnj-}D}q`eciC}-KkxSx>Y9v$csMs*w6Xl-VBcIW6&>LV$v zkENaLRSAnWGtRMjiY91Z59G=om>Qw=Q#kio`jYzL-=i_9bu$^}NO;{lReuRDrGD6$ zjv4#Z#s*9Xl*IQP1ccOgTSy-8V}m;HH_EwOpS0) zj*qT}r-#*UYp%tc7_XIb+QPncvD|v$SK^s#a$~ar(nx)MKEzwgO4yp~qv`x)HA}lb zS68WrXb-G|XB&${F=aZhptvs00YkYjy=U>zwG6*Doi&P+Ikz*O-a9R~wXFa8*qCfR zE9P3(Lj$aDC&x9#=KCRtUk!3Z8v20#rWn_lj*+Px*GaSZ8zA>IxI>H+(0b9gL9~+P zEm57s9|xx9$kbHI|KFClg^k1{Pdrn~LZFf*K=sY=G=hvn;YAQisi&E74;tPCA?Jci zrJ&g`qc_2C3kzL>^lbG-Gi~1a{0uW0-ZhOE^yPYa>lA1H_h#8MW7VA-WeK+?x!+cX zuajlc7H^&=6-?){ll774X~VQRtesJVgjpMNxwo@gbg(&9!Z3>G%X6hs>fD^;|En4I z?#|6zQaS%q&rHf`TXHilrKRp^Ja9Ufmnf+-hb>>!U%k0@(H`qKi<3^$?B~l{o8u${ zjPf^4ag5cuk(oYselZ6=yQieNe?@kxTw{PxUaa(ft{oekQ-k`Eroq-x;Z3lINX?*$Z(c33?OjahiYERC}a) zO~>vHIW8&nzeH7iIs7=oP0z-mf7PNh_%WBY{qrL?ITuQj-Qcv=NHfhEHmVyxGX?{n z>F+Z+)Asc;S#E7^E}?RVq@hgmfq!T8C-akNvLiR2o;@#4=J)w=lzK~Q!BB24{~|h` z9I^J#^mXU|s_28FpBAzg7*RZ$Y0l9bTU(<7YIy{>C$P&lV!uw!6z$J!;`8#)Gsg&kXjb9y(l zZ=BiNvvxA~>d$-==*Q}%9Rq{3xRO+5iICsYy=I_yu(xxl;EN(pkITNpXZE%A+$1Y$ z$!AhMA}kqbU)!;vePF%N+xaisDhzb2>mD5H80c6lbZ-=fAnJMN3a#x!LQGiFA}s3c zObP89*9sjygB@GCAX;iFC+MZ#bp!2vU0bIIbqKQt+P8FXTu0M(!+<1(bBEeD_H=B8 zIt+9V_HHZ`mUgch>Kzakv=6N9*f<1TTUxTDt9uaYLaW@qx~D@JnjFv0?t#G}p}nuK zqdiwg8lC#ISyIEHjSG4=u7wtD?AS8c*WTALP$+al30u0l*K`TpL&BE!L1AsjVE4L> z9cxp9Fn37kf{?*Ys|P#!H$feGwhF5|*7R=Z5PCOu(EMmeZ0Q~7Svx3f=!FUlZd$XZ zV{ou@QxB_}ux6lx_2D4oMk@kMTi3m@y+>FpwSG|80-YsnfMF0eZCu+i@Y!C-g9>#I zbgW?mv3l!g`veAHs(n(0p+*}a(~T4w=-srg3&ut0xMZkf<6!sZ4rpWt9aVt(26|~# zp^G;6_H3pj(Ya{=QV-Aut*1RVIbKkQFBmZ>Zf5%+^mQ-IANmsNun}-QS8?dMwZa^=I(m9&gL?o+S9kYx4{e2lH}&;Eq%GY;UBbHF zUcgMKOYerQQ0w!%*LJ`_ZW@&EWOZ-v`axEq4ejgNw{>sq7?iMLpaUpi2wr+63|-s1 zW|P!J8o9k^u$M(!+dbIV)4o*-T)VkrV5pn6HPtmV)K{HOZ`raXwISD$DL|cc*U*NZ z^oF60?HfAM8wOVn(V+u;9H11Lq96awgj+g#C?>Kb3l}Y!+dQ|iVaeP@3x!3^!h*St zO$*O$5*lWo)6~?`v~Y=Dqt`InnIaepcQGu0p@SX+Wc~t@Wv%LlCPQyg^xN9IiKblB zyP2^931w+MFism7g|!Pk&{-QHdi%P8jt<&kDPcJz>uQI=>Rmn54m}K`cUEO6Pul{7 zD|B=-43tnF2B{OeQHsv@WAYr>O*w?Y98&Kr)Ef=5{DUPpW zY1`MX?WS}LKX>#{zq|0E6DNx~F@v ziRtOFgJyJ141IPm%A(|9nF9YCi!TBPx&+6dKx0)~Lf&x|o`SbMJ4onM?StMXKW zHNf9icT8pk<+Kk~(+KCC+W?bFer2YjK&U9LOcrH|iqz`!=0jjnad9RCZbfN@P*Gl1 zRaT|f{0~(3FNu-9rE}F|bjXb2l9)z?tuHgppB;M$ZNhp8fA34vor&3rzI;(a$i-@A z|8wVI_^2{CGL4}4}Mvi&&2)D0?~gKi2k!c^q&Qy|11#wXMyNH3q=1}Ao|Y& z(SH_*{zp9P}-ED-%?f#^RAME_YJ`hW2P(UeW58~txAI8y8d;7b_X%R)ANY5LEn zn9aD$;FqSHjMt3bgIcdgry-B`AnePnJ7>qA%tzw2l%xE+C7(&LltEvXPKq^$amCHd zCiUfM&W_!hlLR&~302~-UzWocrI|izU*6ucV#@-uI$4dZQC2Ril!>w#viY*AFU#S7 zNb~Pn`_9B{{~CFN=RB=KP$Dz5d_mm1%LY3H^=>!B-2W|IPMys`6G8MM`huUs6Gvp+Xj4;(I0k+q#r%={f)e&&#O*D4PR5ZtLB*cUW1b7l@Guatn%c(UZJ28|4%58xp(B%_DfSgO(dRLO_W!#n1($cQlweiS{tm~Z=gQk=YER9D8T&=d_VZF zfbRqUW$t@0C(wF6FlyvWc0hUGfau@gw!(xH;2z|*p%U;P;jWr3`F=(sUxCcR=S0CmLZUgnD2Pe&jlDDP2j2eQMrquiCq2L5B* zRU@{*k!QHSvuLMjE>Pb6BdSvBjp_|0M;g@J{qS{|`)}y+|7N9~8jV$!poSQCBPxQ2 zK&Sp5px@I&Fx>k9y${3mJ`BzKFf{K&E#5~8z_OF@B9Jof@DgDkg> zKo1^fKqSB9Fn2k38T17I4D=m_&?`pO23oVrM$8r#?Xppwp``vf?sc>X9s-qrW7Od+ z>3xQ~nKfnasMA9e{A@(6gRZ+&8Vg9cjgG-{+z#$4))QB<9vJ>MykcbJu4aiRMs=o= z?J)XF;I$XrJ@6cZ=L2|T5N!#xVF_9Z4+qg(M-9dj<1^d}mU!-np)~LuHwT(NhxOK+ z5nG7WdG;s(i=W}<1ClJ_7LKe9Km`|%Kw|oJ;b>)bNzpUhLe}7gBZ06KJYsP%pm{_s zAy4C|#zc#o#Uds~R0bBD$k81aAGJD40)ULwtVyNxfEWj|3_L~f?0^v3<0YfK8BlyJ zSHh}Yf>yz^AD&@&WH68=5WNHjvIHGxAx5qo+Ek7v;Nf5Z%h8AM5C|_u_3-S0=XrRJ z!y{**tKcCJUIZnq0(UPw1aeHnI}ff1&nkF!z_TBoBk+6(j}jf_l28skHBrH4km=R z;Q0U^4jsijyz%hHi@Ug^b#K*uP{$o@d8_4v7VhYqZ@u}!o7~alTgeZSoY>;2E~%hr zqqpNdSQfx(T#pxF*-EaL+s^IbWC1SC)dMcbR%!dRJG5MpR@Am?IbJJh$zJV#?XdQU z_Lx>atT>`LrZ}$nP$6$stWxwTb}05L_A3@~$H&hf6BZQ9#5rQK4!w5bWIUXUyks}duq@kL;!D{&i)bb5h%Qqn98?5X% zAYXvs2}5mPXYpQ#c(1c~uR}ZveNosdaQhe}g4@cVFt|k&BCn5xD~t^;ayR6-65M;? zc?%v6rNOO-r%{Wl`|`y={i@b6IwJ_JQ~NdJeB{a@ z;*fqph-Q@!@`;}KsEaRRu2*yj`cDP@+k*awg8qAg{yss!T+mkw5FP(FOrCmt4|Df1 zx9q8mK9JG-GWw?p^bNjX#E8_-5P~m2dQLMEuM3QEYUYvPNJ|tv??_7nc%G4#bHHmdj;unD@ABk55#&C8d9tQ7|kxn0Y zACGkU!8<+DnE~%3>OG79hB^skga10x`E|%1{|V*OZ1Epaj64qh*hot~#C}RD9Y2BU za1??^kVtERzc~_z%Hc;w;`!h`JQ9z9_mJd$VAVfRuZ?t`0Pn7m z{2rR$ohYB>a|ense{iJ51E2dxT4)Y^BQ0t0dPiEyz*|33_apGSN9s<{r0eiO4A_l3 zQJmGZeWWu^{~LC$A#Et1eZCNtv7Bd*w9qbTrkOP8aZ|1#vv4C7@bFB0kmVwd#ET$W z-AFtJ-VCYdYDYQ~;8l*~Lm%Uck^HYi&z0v2D4^r>ERH}mXhz|Y_~Q^MFw$8Np#O)X zvk5#8O$n8<DMLxI1vtPcFSWemjIz@LDOA3qd$3!=VR2cW18{3d=P@axV{;0JMtA$kJekEa4J z#)7Fbor zYJ5@rM}c$8SR3YdvKGy)V;|;po)c(>8o-Bo`T=TC19({iNmFId&^|&*+&KE9zbc&D~9FanRwVdAI)Df(+QD>$#r8GEm<~(CuoXmJi}&s zj~&K^*WBcxe)BaqEnkl8o9mtR<~mbV^Q&-WO`}}j44L{~v zK3qb93E%Sh!v*IG7cM(YddS61vksH>)LXvnFzzBfP3O>X+%;=CM5|%ZP#swh(NGKZ zAR4(4)zN4We&Mue_#gz&I#^dHMOuUp(nvrwi&&%;Ql!S|k+>UhBa76?-M}J!T`DjR z^?(9J>OnMl4~nw_h`rmY!KT5P3pq5ph;PRPvzORmvPEF8xh39D*!jB+rV)?KxJabqN5B-#E zNH)+C9u>| zA}C6!l$4-=AR*En5{f7Y0@5rgDczmlf4QOFd*AnczI~Y8nKNf*&YU?j56{kT|G$nS zP8v;P*fTq0&!WuC&sd2zSrF#chL`0&yE116J}t?4luT~oJG3o+gRTYW*r$!nP|{%{ zLRjgPLA*IJBj9|-k=5E|Vx{p;mK-r%ui6N)ZnwM{k*2$wgU_4Crz1EcxgvS09~n~+ zVWk*@nNs#gV;M$ZEzVHueAIIAKw6V|Ai}4F>YJdntbO6T$cr7_TN)o4t0q#5WUErIL@c^Y)m0*@D-T8jc2&CpYK8oef9rkt(J(sxiAKGz0r1 z9cDw%LDv0?#gT;}Gy6>0M`U~69g+hZd9S-w>l!+pzRQZ4-mMU7<2GZXRGn=;Y4CFX z$oE}kx0C{`{qbu_*&%lccj3EW$9M5ZL`GyJ zfFKyi=gh6D1NA)4TZLSp<94E(0U_J)W0r-S`NANrecik;W z9R8%I;pw`EzctH&*fe~r@+trRE8XA|qLbhgrt!v%%?HOx+5rZ%CpFqGrCXJQg{s?% z?M@rb*wU@SZ}xyC=32*<-NreOzuHt0pOm4;BxFMK`4fV+1Zpr0$K!|ADK=l8j-w&o zhHbrzffiWUt8qA`LacS;mgKxO5=F2&-kVRPHf!g8OJohGmYcS{#gzO zIH>>Pvc~aEqU`@B(gx#>tzVe5!MOeZ>xlsWv3!4?2w((G=|2vIzp1prND)!U&qu`a zojZQoeRZqoe2Kz`4#D_h6BJL##F_#!rEHOIqi%4XXer|Do z`6t^t!TgFi2Q~+Zq2zn8mv!pppj^w`^6UzovYpr8`(+NR`>k>lH%)G@CUV|m?X2F7 zJlr?7*)&?L^auV{%Xh|Pxv5naVr3s>L=DjQr$ZSz{8G3rd+y#P*;Z*#sXc#mKHAF1 ztBl9*b6r~&b@fKrl7gDuOR=5LwkbTV62b6s(z&F7{!jB-VOa-YNh!R>onkdH@CnnW z$M_RXaU4r}SOzkGJ>JQlj%?sdx08$E9C;>;CaI%NANE9_^qC6gp$|Vpk(PdsUN6yi z-4HL1jL!^pNWHk(^^EoS;N9q^uzxb|A;DJ$rOgRyaLDD;fRkdjwCa04JBM}!`LU#- znrOVSi^uxH+gZ=(B~FpTk%qr}NJ%sWZvDoR*^K4OJ78tWda$LHBulXcuSu%EfsA_K zdEbqLrs~1c%Yf*1RhEovHN@o}R1ySZDsxQNWl9aC7X)kK3-nT&-z@Sa&}p(by}B^k zD5T6~kF2viB=7qw->ag5c;=usnpDHFEqH)n(e+O{xR(W>Kqh>-w`~s_GW-=U>92Fu z#F$!mSxd;6+A*I0KES8o#g{Oo|AuGVOJDuwanXAP!7XyJPi^cb*+~6!Zw+%oV$oSo zdSkv_OIP9h-K&eb;*rzj$DPrf_+BWC`Fg>_UNQTJloL#uY+qFbn*FbB=lAj@smzoy zo?Onb#ez{w4;DWmLVxE_Rl}h@?DD= z;PEE=@TvkGf5+R(P8m6&ZS- z9+tE^eR0g){2ZV$QHwaXTpHEJEV!4kY`d`Jozjd_bW--X9#9nM&B1MKwFb3~ukqW6 zVR>9lJ~&(KmKv&)?`e-&`)lxF|2+!n>L$jc9m#8Z5r2_ z+sg9Gb;O3~PqEm)}jj+i>iE_+Y1bIs39`huYhg?XAP{ zBXcY`yAbFpLT^LIk7NANBBWrGe{cDS(m$%9<+MN~ zj!!uSqGFKcs41l5!IehNdw5aS$8f)HBWVLUbJv*9sG{A;$d11}4vWC<3_h)R>x3R0 zD_X5M9XU}{tl(JMdtueP4*YnbW4pttW4S{mxl)u$)XW8wem(W2;@lzauDDp5aW?E) z_O@J7XM5uL9@1suY5*)md950si)zEI)?ht z+nH_qq*_Ta&E@$IukmHT&F5!&ym92b|Dwe$SKS#=A{Q_~f_Ic_ZlR5>fKpe@EfR)78U2HU{T zr@2R`tr5OKd_cZDb1H+jVhc#A|8i8pS`*h{rPsr}#j^A$bH}t9(k!q8Wi6vvXIx@; z9VS?FrZ8%{czE+b;H`Fbo9oll;HMrV@v0zx;0uh%&5$^{VZK93x_6X&7w<+C+%Qoj z*zp_&8Bp;pSzaqnemCz~uIa?D5FmIfZd9a)(!z`Fy{LM2**(pBt<@JW#k4$4CRO!; z?v25uq?VCpfm%xj*XQh}UiDg~wz@3*hV_@Mc;J~?FYA@%`x=QM*7+u0bp-?G98(L( z7@qU@JRaoXQzk2NH?^V1KHqb_qxB|`YJGf7w;t{0PrXc|`}=9|qJ=~H_Ku=`%g$|w zOp2W6S`9K7(0h_QJeV$?IgIzdtzDJ6sKWPfr-=_a++3sqW@*bghnmjus`s@+E4r<= zoU)T)wuzMm9d9j;2^ahO3k*z39cFy`_~UUb%n5=(nHv-!q4;VE+u{#mi$~^J!XkF>o*@LvY_5pR1!2~zVAt6LaWruPgbgk z(|fyu>0XBu-Y4oaPj-0K)l1Ldu;h5JYJv~Do#HF;HvL6#X*OOm{+DM{VU(q!i-~f3 zFFp-f+$u0;Kz-SS!I<17C>rr)`Rsd-K2oL+Cwr(qsL|M&mNq z{%X|k^2yf96r1)Vy!_C3L0YcKJjGiUQ@*06IvQihR*4k5`bU%#ube{j`!$S$*68UU zpC5-UWD1c#dB40otDjlWNWGyOhheDI`f^#N^UDyQ4N(s?aVD7+008V)iM6@J*__PG zbf$DMyoL`hMLz3q-=Ec0+uSi(c9>GnzBD{rp~T_tkFn`!e8RZBtbCH2EjVLgb8tv9iLB@_8eX$MTt2TLX#HV2F<>=T2h>}_f+Mw#Ovd_E5QoGP`hY4&&a~wWds*FiTf`E8Pjme^b_<-wI zOkt2(=BN+7tzQEI-PFj4-PF?;;jum0rz=p`IU%HTCQxf>T#k(i2nrH=cgjcRrKxvf zD>xz#-8k)QEPV|=l_2Y!9V*+VlMK@RGMMVqBZ>axPM4Cql$4{tr~T%IJD-3Bf_nRf zC{k%e2m<-uM&otk;4Y1q^1->Vx11*rn@Z&(X2sDHEgJ7Z0+&Uv?d1n?C=#L#MBHFr zF+kS6(g?^R?Iv2fM*PVXBWCljs(~Y+RB?-Q&@F#>Ji_ zG2Ut43@nEbW@`ejDkFmHkTB5GBRGv2_qsxuUTAW0hR!!3`-UJD6P29{;>{VWaaCI= zC8_c*yc9#s!Y8p;!su@lr+Yn-&Uv@mVPTNYC6pp^gN(QgMV`aJ~9G;V#AEsqH- zdqeuE3K(YLE{_sf=Pp=W6#FnVMDk+6zP8+>IF_N)n_WOZT=%29AK7ckFABnJ(y_E< z9)WpOMxq^Efg(>LS>vfMt#4SN^cTj-lA?~rBg;wOtnpq@q3OO#&3wt~eN0itiX5x< z5cfc?_O_yH7RKjWQvr_qW$k zQ$T-xGenx0aA7R*W^QFm;=R1f6#cQbj**`eU*>()EmN{DPb4l)k|SEk3eCQB+YoIAx}W#cAe%xlkd7g3C#YvK4Uyh(CE22DwQysEgk!E?(O|N$7j&S zg{n9z)dRZ%=9XzGI~||i)|Wz7vYz;b2X=I*SOfV5;RECk*GrfWlaS`?OtzH#p#If&!NH7z7{zxwu6Ro z{oi614+Zk2+qB$QNl2zN=Hl;&SZg#-F_on=7mJf9pJZGPw}lJk!Z`EA?x<#T_IiJ! z2h+!Id_skmS`?!4Z9b0ksEPFrWzIj_&s$99wU_9>UAzQ3*xc+j87Sh?d78Jlj~Ay;f9Cg5c0 zwQFE&uQ%&#y>Qb{&br&yHelAHJD(-n*5NvLXXL~3)VKM*;zqUIZ`I{)rm~~_=u>k# z(WB?&2|Yi@bd}Y#wcae`+IM6$6sSwO%(p2gS$eIb_l4we6JOS6TXhOUS>3X!e#Q-p z8u=}+K!|?_<%?*tQQy{QdtXo~V@YMa*EpEVQamJYb?D^M-QjuRWM4PQx!!hzm}f-Z zk~Sr}4LVXxf)VpyJ(;^fve>BUUsG^3W_r8rXf+P|V()U2BwMp6$2WMYdJJSz#-DvE z(te<6fzpWQ4P$`2o_ziRgOm@?z*j{dm?_)y%vD<(q2nd4715gQhc>=elB@gHx_8vt zq?gLPBUK{WvUS$wCM#ED?`~jUr*cc09Dm2EwLLcI43J(l`R=IZYCGHYq<@b#SFKgt zoh=)hl}xv|a{9D|T8ofQ_rVSsUCz5UTUN=UOcp0P8-zy<2m7k_?v6!x(Nsc0W|y ze?6AJ@3DQZT<~SCVD#7xe9m%7n#T&3hF2NpbzWUD%N%;iRd)I?NBM%55l33a%cj2e zI{iw^_N19hc5nFmYSeFxQZJEkPA*VN6f_@r1egfC4)UCn_#8#2@;EE$&ny1rf?509MRdct3N=#Q4)Cnq^HU@ez~lMM z3zP5`J9IJ6c9CG8Awm%R*w8voXW+2l-f}D!a!3(YgUeGKu z+Fo2YS3_4jeELW%BpCYHg)=MnzP0{h(Ec0H%a1U&k$3EKk3Uf5>wO%#wL`l~idX%M4ZjJCos;#u;2^H5vb9(j_L9<> zEy~*QrDj}o#MV5RqWV^ohamN*Sp9D*SI1q`Zd$8FD$&-&r2VFD&)*xup-!{3%`-(Z z?;sBTt(!+dM%%&IuFGn|yl^^Hen%#c=TVRX5imIl)JK8hUO zI3(w)l1jy2;{j(>RQhbUpvM_htdttsFvN1dE$Tux4T%Pii$oU3DoHF+_eI4PYadI7 ze&4d(z`Eb^dHiNXz4`iwCOKiD^JF`A0yGgf?Bnjs zT{Se)=^Gz6W2_*p=%y#pBcz#7*AcmLQvc@KeUbgfu(`CZAqU`VJ(nA5|! zFr`nS3rqAf862)Pp&mDPxuU*1H@S`oMK|7v6f&@W1YL|`0=N<(=emTUfh_R%X&=|i zGg1unAd=bJaM!ES>UOq{xZ z12Wyrx~+Q8YmTgX5-F_0npfZC9T8-egu?7%KPtyS$@1=^Ndj2~ zHTW4kEBYt6i>$X>lQJFJAN5^o(-SgFi7PKb#p7u)=@rZZ@BKsC@d*s?*bNdIvFMN6oIP z8>vn!eLekiG4-@j*MB(#JD;NY5MrTu;luc4oADy7buJvMn+N+G$K3Ak zT8&i$<*;77>*>5*T!U?O^u0wL;KwN6wigrI%uqeg+$sRUGj`R#SO__Om)^Z_taynT z9K=r!#$-qEIdXa#VoVTf>oKt8k)zHdC->lnyXFgJ3&)t$Z-rgEc#7vp11JV^k92C{ zQ`r@K?2vdn1QGZV1h?=nADu7IbE*4cMl`URLt1pMh`5N&<)RDCx9JAO=bZsOCrtVk z_~Urrj=bzP_t6vm=&srIgnM;OW`Xvdk-d32k^<2s*T`HG^jluYkR?jK^^HAso36`T z(Krbqa7a94#uVs*5OTnqDTjc=FZEVqcjKM--#wVS4mKRP8g3e&xiW9X;V@* zo*IE^#ta_FocZ0yROb6h8vcG69enny?=P5yv|TH^-ItMc0t+)9UY? z?_N7!hhKC>TJ7bNlzYFe56quM1zyCtTlkuI#8vc-Ys1#hLn_Wf!bR{K=esNIq9org z7T-Kdf#tPAd~+Grd0fKGn&>tySC5X;k4lcn;)WmTkKtEfq#e!`reP-sNP4oXv%*V8 zWLIZT4&PSC>Lh$b&s28#aZY;XHaJb!?XPI;#6@>2j$%p&6YTF(=rs4M^YKeJBu%>2 zK6+%FZl)xEB)!$gAy02*Fm}Vf`tZW@Yq~6M4SHKOhxzFmlw0lTilYs>z%QYjj``JD z#i#w#<`i~2-zb>86xY4p`jth4YjGmIZzUwq6!Ip{=*tkQYUD+eSyNlLe45*o)d?RSLTF8htP<#yGE)dOzjY*O z(5=Ob?TQX38zp}i%T1o?u*@D79XFVJF`u;3>ZOXAsVXrMO89_sccrhkiO9O;-PRPz zZ*zS^{(DhaKli$ykfHNQ$3rN6wptWe)_%4-NvHG^6I|zuC zFBD$s1k+7`M_$(wdy-UQ^PzeXAe7(JMhX1=JDil3vDt^c*85~9^2%u ze+bqLoAW97!xAWc(M~Ea&o;nmFMj)OUDu7g0C1w832k~)J z%K*~7?4>FHt#A}->D>_JxbwQv=UZy8DCc0#3uG4=9+ogoV~?Fpxh z95de&r&w4U8nsOv6U-X$WeT?UvNAecb1obcF6n<;(e(=Mae1)J3DwSNg0%6-AMvEK z7=Bn3Co_rVRP*RMI7oskE9((klc5&jK%StGc;iZC z)`oP-EcON}%vxNDF#J8yrrBk-C>kYdmr}vU0fWTu;lX;hLwQ1z!cqC{pMsa)4uvG& zQWpzSQE*B^pp>WV7M>~PoiEn??Go1qUc1Hfg8Xfk;?Ps2+(P=d=223<_k8GuYkM)g zp8{tQ5wBjhAIwZpiwlJf%hnQ5ellQuoQ(p=p_`QUo(IcyH|B|O=8YK#ajkoZK-lu$ zYizTr_*R1c>rNbZgNlQZAYl;54-^UV$5rd!H|76@B9Z$8MI!BHZ{heqz(x=V7yuiA zz}O+e5Zpa56#4%T8-XJK2iOSiO8D1HVv!$~|9MFafdG#+vUl`Axq%cMEj&gPLQlPKxi4~2gVTHU|oJ|ZEYk%pvxgnBRgHnT#Co%_Y-#O zr&T?MB{0)5{xjxxZVLOlJyFreUL_at(L@n;412t;9mdLK1}#@|O^kFgEEvus*W;U* zU$B}mtmSQmvy^0$++uSA)tFfwH8S!^rzH_xj&SQN4FlOIB(4#fa(eY&YcBf3M}M#G|AK?~*CPKX@B#b-_khC~2*dvCnjaTe zzh3j>*6WuQ1b_{HM5MSlNCC_a#(_3~D}D$&&T1e7We1<-NP!guU{Sc(C53>0YJ+z6 z0AdZNObSwWLtAN~Jd8l;_k3tJRO-NFq8^zg^9nkaWP#?1=l z&VDw8CP)=!ZEqoi_BO%|fB;|%NKuFhNYM?AaRKbr0%^NhIJ>*xy0G#A$!dY*P@eWy zC{0BfkP^Fx8wLnFkSt&zFappe&c>f-@e_7S7L5Un00V*R<_=8f3=9FfY4Lad=V_eP z;`{(u@JBmgkhZ;tBT8IBUO_=v7{Fo(12_#~1QJL<0RohvU`bNIICl>toD(!b`UZx; zComayVUxdH06;u`HSnMK8Jxe|NkRW~66p^w0UiA9CR{wI*ju|Bv7ZfzEB-mlpMCJp zF=Q<~EF96cfK9+yf2;~ANX-T1EN$gsk9PjUeD*W@oiUD%>}PMnK;LQ@4@Y}v+{&Fz z;}?hhgd~v#P<0+?w?AD4g9!^G0sr9Kg+u}_0s_byV}<&=UKXem1rnfhrU$qa2Dli3 z_%q?^pg{V|&49}x@_@UcKwoD=0XEA4hY+vab>KXN0i6IZ7*rS`C=BHh7Utpm$rs*k zC>v4$K7$|y7VOU#I|2@e!r5)u|BxXOU^uX+a4&Y}KV?83w?lrF!C(Nu=T{jL0Yd;Q z@lQPftn;f33J2qY{}(+#1^|fuDT6})-BwiipW{LiP~7(Xr9S{>1pa4RKnDA_o(Sxp zwjhu&=s(9mAVoy}X&({}#fA4T<09cO+yV0s8L*iDk^wNHf65TR&ia=Oz(xK`1_Z>v zW&g1raKyj$0LT1j>)~c$?}&24ZFDVrUlb4;AWbwHI3LbVD^ie>vke-6mEpE6P>^Fc zVi%W&Nz2NEg=K|hWDyF|NU$^*CJIqNfT6-*2trl?E=l@-tKhb(9NJ3O4rO)Q9pl6f zLMTAxU~<4Zipod}Bjw;CqF@Recent Work
- Michael Roy

Deep Impact (2024 Hackathon Winner!)

@@ -96,7 +99,10 @@

- Michael Roy

Platoon Console

@@ -108,7 +114,10 @@

- Michael Roy

PayBridge

@@ -123,7 +132,10 @@

- Michael Roy

Validation Station

@@ -141,7 +153,10 @@

- Michael Roy

Minimal Portfolio

@@ -151,7 +166,10 @@

- Michael Roy

Shuffle Puck

@@ -162,7 +180,10 @@

- Michael Roy

NPM Digital Business Card

@@ -192,353 +213,58 @@

-
-
-
- -
-
- -
-
- -
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
    +
  • + +
  • +
-
    -
  • -
- - -
+
@@ -571,6 +297,15 @@ print 'It took ' + i + ' iterations to sort the deck.'; >Portfolio +
  • + Resume +
  • + @@ -604,5 +340,22 @@ print 'It took ' + i + ' iterations to sort the deck.'; + + + + +