commit b34917b5192476b57abae509fb649d166a36c61f Author: Bel LaPointe Date: Sun Sep 30 12:26:54 2018 -0600 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..13b39e4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +*.key +*.crt +*.pem +*.swp +*.swo +*.pub +cli-keys +fake-ssh +gcpkeys +*.json +*mnt +ssh-portable +testdata/a +testdata/b diff --git a/css/index.html b/css/index.html new file mode 100644 index 0000000..c81c190 --- /dev/null +++ b/css/index.html @@ -0,0 +1,46 @@ + + + + + + + Your page title here :) + + + + + + + + + + + + + + + + + + + + +
+
+
+

Basic Page

+

This index.html page is a placeholder with the CSS, font and favicon. It's just waiting for you to add some content! If you need some help hit up the Skeleton documentation.

+
+
+
+ + + + diff --git a/css/normalize.css b/css/normalize.css new file mode 100644 index 0000000..81c6f31 --- /dev/null +++ b/css/normalize.css @@ -0,0 +1,427 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} \ No newline at end of file diff --git a/css/skeleton.css b/css/skeleton.css new file mode 100644 index 0000000..f28bf6c --- /dev/null +++ b/css/skeleton.css @@ -0,0 +1,418 @@ +/* +* Skeleton V2.0.4 +* Copyright 2014, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 12/29/2014 +*/ + + +/* Table of contents +–––––––––––––––––––––––––––––––––––––––––––––––––– +- Grid +- Base Styles +- Typography +- Links +- Buttons +- Forms +- Lists +- Code +- Tables +- Spacing +- Utilities +- Clearing +- Media Queries +*/ + + +/* Grid +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.container { + position: relative; + width: 100%; + max-width: 960px; + margin: 0 auto; + padding: 0 20px; + box-sizing: border-box; } +.column, +.columns { + width: 100%; + float: left; + box-sizing: border-box; } + +/* For devices larger than 400px */ +@media (min-width: 400px) { + .container { + width: 85%; + padding: 0; } +} + +/* For devices larger than 550px */ +@media (min-width: 550px) { + .container { + width: 80%; } + .column, + .columns { + margin-left: 4%; } + .column:first-child, + .columns:first-child { + margin-left: 0; } + + .one.column, + .one.columns { width: 4.66666666667%; } + .two.columns { width: 13.3333333333%; } + .three.columns { width: 22%; } + .four.columns { width: 30.6666666667%; } + .five.columns { width: 39.3333333333%; } + .six.columns { width: 48%; } + .seven.columns { width: 56.6666666667%; } + .eight.columns { width: 65.3333333333%; } + .nine.columns { width: 74.0%; } + .ten.columns { width: 82.6666666667%; } + .eleven.columns { width: 91.3333333333%; } + .twelve.columns { width: 100%; margin-left: 0; } + + .one-third.column { width: 30.6666666667%; } + .two-thirds.column { width: 65.3333333333%; } + + .one-half.column { width: 48%; } + + /* Offsets */ + .offset-by-one.column, + .offset-by-one.columns { margin-left: 8.66666666667%; } + .offset-by-two.column, + .offset-by-two.columns { margin-left: 17.3333333333%; } + .offset-by-three.column, + .offset-by-three.columns { margin-left: 26%; } + .offset-by-four.column, + .offset-by-four.columns { margin-left: 34.6666666667%; } + .offset-by-five.column, + .offset-by-five.columns { margin-left: 43.3333333333%; } + .offset-by-six.column, + .offset-by-six.columns { margin-left: 52%; } + .offset-by-seven.column, + .offset-by-seven.columns { margin-left: 60.6666666667%; } + .offset-by-eight.column, + .offset-by-eight.columns { margin-left: 69.3333333333%; } + .offset-by-nine.column, + .offset-by-nine.columns { margin-left: 78.0%; } + .offset-by-ten.column, + .offset-by-ten.columns { margin-left: 86.6666666667%; } + .offset-by-eleven.column, + .offset-by-eleven.columns { margin-left: 95.3333333333%; } + + .offset-by-one-third.column, + .offset-by-one-third.columns { margin-left: 34.6666666667%; } + .offset-by-two-thirds.column, + .offset-by-two-thirds.columns { margin-left: 69.3333333333%; } + + .offset-by-one-half.column, + .offset-by-one-half.columns { margin-left: 52%; } + +} + + +/* Base Styles +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* NOTE +html is set to 62.5% so that all the REM measurements throughout Skeleton +are based on 10px sizing. So basically 1.5rem = 15px :) */ +html { + font-size: 62.5%; } +body { + font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */ + line-height: 1.6; + font-weight: 400; + font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #222; } + + +/* Typography +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 2rem; + font-weight: 300; } +h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;} +h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; } +h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; } +h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; } +h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; } +h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; } + +/* Larger than phablet */ +@media (min-width: 550px) { + h1 { font-size: 5.0rem; } + h2 { font-size: 4.2rem; } + h3 { font-size: 3.6rem; } + h4 { font-size: 3.0rem; } + h5 { font-size: 2.4rem; } + h6 { font-size: 1.5rem; } +} + +p { + margin-top: 0; } + + +/* Links +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +a { + color: #1EAEDB; } +a:hover { + color: #0FA0CE; } + + +/* Buttons +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.button, +button, +input[type="submit"], +input[type="reset"], +input[type="button"] { + display: inline-block; + height: 38px; + padding: 0 30px; + color: #555; + text-align: center; + font-size: 11px; + font-weight: 600; + line-height: 38px; + letter-spacing: .1rem; + text-transform: uppercase; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border-radius: 4px; + border: 1px solid #bbb; + cursor: pointer; + box-sizing: border-box; } +.button:hover, +button:hover, +input[type="submit"]:hover, +input[type="reset"]:hover, +input[type="button"]:hover, +.button:focus, +button:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +input[type="button"]:focus { + color: #333; + border-color: #888; + outline: 0; } +.button.button-primary, +button.button-primary, +input[type="submit"].button-primary, +input[type="reset"].button-primary, +input[type="button"].button-primary { + color: #FFF; + background-color: #33C3F0; + border-color: #33C3F0; } +.button.button-primary:hover, +button.button-primary:hover, +input[type="submit"].button-primary:hover, +input[type="reset"].button-primary:hover, +input[type="button"].button-primary:hover, +.button.button-primary:focus, +button.button-primary:focus, +input[type="submit"].button-primary:focus, +input[type="reset"].button-primary:focus, +input[type="button"].button-primary:focus { + color: #FFF; + background-color: #1EAEDB; + border-color: #1EAEDB; } + + +/* Forms +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea, +select { + height: 38px; + padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ + background-color: #fff; + border: 1px solid #D1D1D1; + border-radius: 4px; + box-shadow: none; + box-sizing: border-box; } +/* Removes awkward default styles on some inputs for iOS */ +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } +textarea { + min-height: 65px; + padding-top: 6px; + padding-bottom: 6px; } +input[type="email"]:focus, +input[type="number"]:focus, +input[type="search"]:focus, +input[type="text"]:focus, +input[type="tel"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +textarea:focus, +select:focus { + border: 1px solid #33C3F0; + outline: 0; } +label, +legend { + display: block; + margin-bottom: .5rem; + font-weight: 600; } +fieldset { + padding: 0; + border-width: 0; } +input[type="checkbox"], +input[type="radio"] { + display: inline; } +label > .label-body { + display: inline-block; + margin-left: .5rem; + font-weight: normal; } + + +/* Lists +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +ul { + list-style: circle inside; } +ol { + list-style: decimal inside; } +ol, ul { + padding-left: 0; + margin-top: 0; } +ul ul, +ul ol, +ol ol, +ol ul { + margin: 1.5rem 0 1.5rem 3rem; + font-size: 90%; } +li { + margin-bottom: 1rem; } + + +/* Code +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +code { + padding: .2rem .5rem; + margin: 0 .2rem; + font-size: 90%; + white-space: nowrap; + background: #F1F1F1; + border: 1px solid #E1E1E1; + border-radius: 4px; } +pre > code { + display: block; + padding: 1rem 1.5rem; + white-space: pre; } + + +/* Tables +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +th, +td { + padding: 12px 15px; + text-align: left; + border-bottom: 1px solid #E1E1E1; } +th:first-child, +td:first-child { + padding-left: 0; } +th:last-child, +td:last-child { + padding-right: 0; } + + +/* Spacing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +button, +.button { + margin-bottom: 1rem; } +input, +textarea, +select, +fieldset { + margin-bottom: 1.5rem; } +pre, +blockquote, +dl, +figure, +table, +p, +ul, +ol, +form { + margin-bottom: 2.5rem; } + + +/* Utilities +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +.u-full-width { + width: 100%; + box-sizing: border-box; } +.u-max-full-width { + max-width: 100%; + box-sizing: border-box; } +.u-pull-right { + float: right; } +.u-pull-left { + float: left; } + + +/* Misc +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +hr { + margin-top: 3rem; + margin-bottom: 3.5rem; + border-width: 0; + border-top: 1px solid #E1E1E1; } + + +/* Clearing +–––––––––––––––––––––––––––––––––––––––––––––––––– */ + +/* Self Clearing Goodness */ +.container:after, +.row:after, +.u-cf { + content: ""; + display: table; + clear: both; } + + +/* Media Queries +–––––––––––––––––––––––––––––––––––––––––––––––––– */ +/* +Note: The best way to structure the use of media queries is to create the queries +near the relevant code. For example, if you wanted to change the styles for buttons +on small devices, paste the mobile query code up in the buttons section and style it +there. +*/ + + +/* Larger than mobile */ +@media (min-width: 400px) {} + +/* Larger than phablet (also point when grid becomes active) */ +@media (min-width: 550px) {} + +/* Larger than tablet */ +@media (min-width: 750px) {} + +/* Larger than desktop */ +@media (min-width: 1000px) {} + +/* Larger than Desktop HD */ +@media (min-width: 1200px) {} diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..8feef57 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,2424 @@ +/* ========================================================================== + +// Base Stylesheet - http://getbase.org +// Author: Matthew Hartman - http://www.matthewhartman.com.au/ +// Version: 3.5.1 - Last Updated: August 18, 2017 + +========================================================================== */ +*, *:before, *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + +html, button, input, select, textarea { + font-family: inherit; } + +article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { + display: block; } + +body, form, fieldset, legend, input, select, textarea, button { + margin: 0; } + +audio:not([controls]) { + display: none; + height: 0; } + +audio, canvas, progress, video { + display: inline-block; } + +progress { + vertical-align: baseline; } + +[hidden], template { + display: none; } + +img { + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +body { + font-family: sans-serif; + font-size: 16px; + font-size: 1rem; + line-height: 22px; + line-height: 1.375rem; + color: #000; + font-weight: 400; + background: #fff; } + +p { + margin: 0 0 20px 0; } + +a { + color: #000; + text-decoration: underline; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:active, a:hover { + color: #000; + outline-width: 0; + text-decoration: none; } + +h1, h2, h3, h4, h5, h6 { + font-family: sans-serif; + margin: 0; } + +h1, .fs-1 { + font-size: 32px; + font-size: 2rem; + line-height: 38px; + line-height: 2.375rem; } + +h2, .fs-2 { + font-size: 26px; + font-size: 1.625rem; + line-height: 32px; + line-height: 2rem; } + +h3, .fs-3 { + font-size: 22px; + font-size: 1.375rem; + line-height: 28px; + line-height: 1.75rem; } + +h4, .fs-4 { + font-size: 18px; + font-size: 1.125rem; + line-height: 24px; + line-height: 1.5rem; } + +h5, .fs-5 { + font-size: 16px; + font-size: 1rem; + line-height: 22px; + line-height: 1.375rem; } + +h6, .fs-6 { + font-size: 14px; + font-size: 0.875rem; + line-height: 20px; + line-height: 1.25rem; } + +h1 { + margin-bottom: .5em; + color: #000; + font-weight: 700; } + +h2 { + margin-bottom: .2em; + color: #000; + font-weight: 700; } + +h3 { + margin-bottom: .2em; + color: #000; + font-weight: 700; } + +h4 { + margin-bottom: .2em; + color: #000; + font-weight: 700; } + +h5 { + margin-bottom: .1em; + color: #000; + font-weight: 700; } + +h6 { + margin-bottom: .1em; + color: #000; + font-weight: 700; } + +b, strong, .strong { + font-weight: 700; } + +em, .em { + font-style: italic; } + +abbr[title], .abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } + +dfn { + font-style: italic; } + +small, .small { + font-size: 13px; + font-size: 0.8125rem; + line-height: 16px; + line-height: 1rem; } + +mark, .mark { + background-color: #ff0; + color: #000; } + +sub, .sub, sup, .sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub, .sub { + bottom: -0.25em; } + +sup, .sup { + top: -0.5em; } + +del, .del { + text-decoration: line-through; } + +figure { + margin: 1em 40px; } + +hr, .hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 1px; + background: #eee; + border: 0; + margin-top: 20px; + margin-bottom: 20px; } + +ul, ol { + margin: 20px 0; + padding: 0 0 0 40px; } + +dl:before, dl:after { + content: " "; + display: table; } + +dl:after { + clear: both; } + +dl dt { + float: left; + width: 25%; + display: block; + font-weight: 400; } + +dl dd { + overflow: hidden; + display: block; } + +blockquote, +.blockquote { + font-family: sans-serif; + font-weight: 400; + font-style: italic; + margin: 20px 0; } + blockquote p, + .blockquote p { + font-size: 22px; + font-size: 1.375rem; + line-height: 28px; + line-height: 1.75rem; + margin-bottom: 20px; } + blockquote cite, + .blockquote cite { + font-size: 13px; + font-size: 0.8125rem; + line-height: 19px; + line-height: 1.1875rem; + font-weight: 700; + font-style: normal; } + +caption { + font-size: inherit; + line-height: normal; + font-weight: 700; + text-align: left; + padding: 10px; + border-bottom: 1px solid #d7d7d7; } + +table { + font-size: 14px; + font-size: 0.875rem; + border-collapse: collapse; + border-spacing: 0; + width: 100%; + margin: 0; + text-align: left; } + table thead td, + table thead th, + table tbody td, + table tbody th, + table tfoot td, + table tfoot th { + color: #585858; + padding: 10px; + border-bottom: 1px solid #e9e9e9; } + +code, kbd, pre, samp { + font-size: 13px; + font-size: 0.8125rem; + line-height: 18px; + line-height: 1.125rem; + word-wrap: break-word; + font-family: monospace, monospace; + color: #000; + background-color: transparent; + font-weight: normal; + padding: 0; + white-space: pre-wrap; } + +pre { + padding: 10px; + overflow: auto; + border: 1px solid #d7d7d7; } + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; } + +label, +button, +input, +optgroup, +select, +textarea { + color: #000; + font: inherit; + margin: 0; + border-radius: 0; } + +[type="text"], +[type="email"], +[type="password"], +[type="tel"], +[type="number"], +[type="date"] { + height: 36px; + padding: 10px; + background-color: #fff; + border: 1px solid #ccc; + -webkit-appearance: none; + -moz-appearance: textfield; + border-radius: 0; } + [type="text"]:focus, + [type="email"]:focus, + [type="password"]:focus, + [type="tel"]:focus, + [type="number"]:focus, + [type="date"]:focus { + background-color: #fff; + border-color: #f7c723; + outline: 0; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="date"]::-webkit-inner-spin-button { + display: none; + -webkit-appearance: none; } + +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +textarea { + padding: 10px; + background-color: #fff; + border: 1px solid #ccc; + overflow: auto; } + textarea:focus { + background-color: #fff; + border-color: #f7c723; + outline: 0; } + +select { + text-transform: none; + height: 36px; + padding: 0 10px; + background-color: #fff; + border: 1px solid #ccc; } + select:focus { + background-color: #fff; + border-color: #f7c723; + outline: 0; } + +optgroup { + font-weight: 700; } + +button { + border-radius: 0; + overflow: visible; + text-transform: none; + cursor: pointer; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + border-radius: 0; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +input::-webkit-input-placeholder { + color: #999; } + +input:-moz-placeholder { + color: #999; } + +input::-moz-placeholder { + color: #999; } + +input:-ms-input-placeholder { + color: #999; } + +.button { + cursor: pointer; + border: 1px solid #d7d7d7; + background-color: #f3f3f3; + line-height: normal; + padding: 10px 20px; + text-decoration: none; + color: #363636; + display: inline-block; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .button:hover, .button:active { + text-decoration: none; } + .button:hover { + background: #f9f9f9; } + +.button-link { + color: #000; + text-decoration: underline; + border: 0; + background: transparent; + padding: 0; } + .button-link:hover { + text-decoration: none; } + .button-link:active { + outline: 0; } + +.clear:before, .clear:after { + content: " "; + display: table; } + +.clear:after { + clear: both; } + +.row:before, .row:after { + content: ""; + display: table; } + +.row:after { + clear: both; } + +.row { + position: relative; + margin-left: -15px; + margin-right: -15px; } + +@media only screen and (min-width: 740px) { + .row-m { + position: relative; + margin-left: -15px; + margin-right: -15px; } + .row-m:before, .row-m:after { + content: ""; + display: table; } + .row-m:after { + clear: both; } + .clear-m:before, .clear-m:after { + content: ""; + display: table; } + .clear-m:after { + clear: both; } } + +@media only screen and (min-width: 980px) { + .row-l { + position: relative; + margin-left: -15px; + margin-right: -15px; } + .row-l:before, .row-l:after { + content: ""; + display: table; } + .row-l:after { + clear: both; } + .clear-l:before, .clear-l:after { + content: ""; + display: table; } + .clear-l:after { + clear: both; } } + +@media only screen and (min-width: 1140px) { + .row-xl { + position: relative; + margin-left: -15px; + margin-right: -15px; } + .row-xl:before, .row-xl:after { + content: ""; + display: table; } + .row-xl:after { + clear: both; } + .clear-xl:before, .clear-xl:after { + content: ""; + display: table; } + .clear-xl:after { + clear: both; } } + +.container, .container-full { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; } + +@media only screen and (min-width: 740px) { + .container { + width: 720px; } + .container-m, .container-full-m { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; } + .container-m { + width: 720px; } + .container-full-m { + width: auto; } } + +@media only screen and (min-width: 980px) { + .container { + width: 960px; } + .container-l, .container-full-l { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; } + .container-l { + width: 960px; } + .container-full-l { + width: auto; } } + +@media only screen and (min-width: 1140px) { + .container { + width: 1120px; } + .container-xl, .container-full-xl { + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; } + .container-xl { + width: 1120px; } + .container-full-xl { + width: auto; } } + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-1-2, +.col-1-3, +.col-2-3, +.col-1-4, +.col-3-4, +.col-1-5, +.col-2-5, +.col-3-5, +.col-4-5 { + padding-left: 15px; + padding-right: 15px; + position: relative; + float: left; } + +.col-1 { + width: 8.33333%; } + +.col-2 { + width: 16.66667%; } + +.col-3 { + width: 25%; } + +.col-4 { + width: 33.33333%; } + +.col-5 { + width: 41.66667%; } + +.col-6 { + width: 50%; } + +.col-7 { + width: 58.33333%; } + +.col-8 { + width: 66.66667%; } + +.col-9 { + width: 75%; } + +.col-10 { + width: 83.33333%; } + +.col-11 { + width: 91.66667%; } + +.col-12 { + width: 100%; } + +.col-1-2 { + width: 50%; } + +.col-1-3 { + width: 33.33333%; } + +.col-2-3 { + width: 66.66667%; } + +.col-1-4 { + width: 25%; } + +.col-3-4 { + width: 75%; } + +.col-1-5 { + width: 20%; } + +.col-2-5 { + width: 40%; } + +.col-3-5 { + width: 60%; } + +.col-4-5 { + width: 80%; } + +.col-full { + width: 100%; } + +.push-1 { + left: 8.33333%; } + +.push-2 { + left: 16.66667%; } + +.push-3 { + left: 25%; } + +.push-4 { + left: 33.33333%; } + +.push-5 { + left: 41.66667%; } + +.push-6 { + left: 50%; } + +.push-7 { + left: 58.33333%; } + +.push-8 { + left: 66.66667%; } + +.push-9 { + left: 75%; } + +.push-10 { + left: 83.33333%; } + +.push-11 { + left: 91.66667%; } + +.push-1-2 { + left: 50%; } + +.push-1-3 { + left: 33.33333%; } + +.push-2-3 { + left: 66.66667%; } + +.push-1-4 { + left: 25%; } + +.push-3-4 { + left: 75%; } + +.push-1-5 { + left: 20%; } + +.push-2-5 { + left: 40%; } + +.push-3-5 { + left: 60%; } + +.push-4-5 { + left: 80%; } + +.pull-1 { + left: -8.33333%; } + +.pull-2 { + left: -16.66667%; } + +.pull-3 { + left: -25%; } + +.pull-4 { + left: -33.33333%; } + +.pull-5 { + left: -41.66667%; } + +.pull-6 { + left: -50%; } + +.pull-7 { + left: -58.33333%; } + +.pull-8 { + left: -66.66667%; } + +.pull-9 { + left: -75%; } + +.pull-10 { + left: -83.33333%; } + +.pull-11 { + left: -91.66667%; } + +.pull-1-2 { + left: -50%; } + +.pull-1-3 { + left: -33.33333%; } + +.pull-2-3 { + left: -66.66667%; } + +.pull-1-4 { + left: -25%; } + +.pull-3-4 { + left: -75%; } + +.pull-1-5 { + left: -20%; } + +.pull-2-5 { + left: -40%; } + +.pull-3-5 { + left: -60%; } + +.pull-4-5 { + left: -80%; } + +@media only screen and (min-width: 740px) { + .col-1-m, + .col-2-m, + .col-3-m, + .col-4-m, + .col-5-m, + .col-6-m, + .col-7-m, + .col-8-m, + .col-9-m, + .col-10-m, + .col-11-m, + .col-12-m, + .col-1-2-m, + .col-1-3-m, + .col-2-3-m, + .col-1-4-m, + .col-3-4-m, + .col-1-5-m, + .col-2-5-m, + .col-3-5-m, + .col-4-5-m { + padding-left: 15px; + padding-right: 15px; + position: relative; + float: left; } + .col-1-m { + width: 8.33333%; } + .col-2-m { + width: 16.66667%; } + .col-3-m { + width: 25%; } + .col-4-m { + width: 33.33333%; } + .col-5-m { + width: 41.66667%; } + .col-6-m { + width: 50%; } + .col-7-m { + width: 58.33333%; } + .col-8-m { + width: 66.66667%; } + .col-9-m { + width: 75%; } + .col-10-m { + width: 83.33333%; } + .col-11-m { + width: 91.66667%; } + .col-12-m { + width: 100%; } + .col-1-2-m { + width: 50%; } + .col-1-3-m { + width: 33.33333%; } + .col-2-3-m { + width: 66.66667%; } + .col-1-4-m { + width: 25%; } + .col-3-4-m { + width: 75%; } + .col-1-5-m { + width: 20%; } + .col-2-5-m { + width: 40%; } + .col-3-5-m { + width: 60%; } + .col-4-5-m { + width: 80%; } + .col-full-m { + width: 100%; } + .push-1-m { + left: 8.33333%; } + .push-2-m { + left: 16.66667%; } + .push-3-m { + left: 25%; } + .push-4-m { + left: 33.33333%; } + .push-5-m { + left: 41.66667%; } + .push-6-m { + left: 50%; } + .push-7-m { + left: 58.33333%; } + .push-8-m { + left: 66.66667%; } + .push-9-m { + left: 75%; } + .push-10-m { + left: 83.33333%; } + .push-11-m { + left: 91.66667%; } + .push-1-2-m { + left: 50%; } + .push-1-3-m { + left: 33.33333%; } + .push-2-3-m { + left: 66.66667%; } + .push-1-4-m { + left: 25%; } + .push-3-4-m { + left: 75%; } + .push-1-5-m { + left: 20%; } + .push-2-5-m { + left: 40%; } + .push-3-5-m { + left: 60%; } + .push-4-5-m { + left: 80%; } + .pull-1-m { + left: -8.33333%; } + .pull-2-m { + left: -16.66667%; } + .pull-3-m { + left: -25%; } + .pull-4-m { + left: -33.33333%; } + .pull-5-m { + left: -41.66667%; } + .pull-6-m { + left: -50%; } + .pull-7-m { + left: -58.33333%; } + .pull-8-m { + left: -66.66667%; } + .pull-9-m { + left: -75%; } + .pull-10-m { + left: -83.33333%; } + .pull-11-m { + left: -91.66667%; } + .pull-1-2-m { + left: -50%; } + .pull-1-3-m { + left: -33.33333%; } + .pull-2-3-m { + left: -66.66667%; } + .pull-1-4-m { + left: -25%; } + .pull-3-4-m { + left: -75%; } + .pull-1-5-m { + left: -20%; } + .pull-2-5-m { + left: -40%; } + .pull-3-5-m { + left: -60%; } + .pull-4-5-m { + left: -80%; } } + +@media only screen and (min-width: 980px) { + .col-1-l, + .col-2-l, + .col-3-l, + .col-4-l, + .col-5-l, + .col-6-l, + .col-7-l, + .col-8-l, + .col-9-l, + .col-10-l, + .col-11-l, + .col-12-l, + .col-1-2-l, + .col-1-3-l, + .col-2-3-l, + .col-1-4-l, + .col-3-4-l, + .col-1-5-l, + .col-2-5-l, + .col-3-5-l, + .col-4-5-l { + padding-left: 15px; + padding-right: 15px; + position: relative; + float: left; } + .col-1-l { + width: 8.33333%; } + .col-2-l { + width: 16.66667%; } + .col-3-l { + width: 25%; } + .col-4-l { + width: 33.33333%; } + .col-5-l { + width: 41.66667%; } + .col-6-l { + width: 50%; } + .col-7-l { + width: 58.33333%; } + .col-8-l { + width: 66.66667%; } + .col-9-l { + width: 75%; } + .col-10-l { + width: 83.33333%; } + .col-11-l { + width: 91.66667%; } + .col-12-l { + width: 100%; } + .col-1-2-l { + width: 50%; } + .col-1-3-l { + width: 33.33333%; } + .col-2-3-l { + width: 66.66667%; } + .col-1-4-l { + width: 25%; } + .col-3-4-l { + width: 75%; } + .col-1-5-l { + width: 20%; } + .col-2-5-l { + width: 40%; } + .col-3-5-l { + width: 60%; } + .col-4-5-l { + width: 80%; } + .col-full-l { + width: 100%; } + .push-1-l { + left: 8.33333%; } + .push-2-l { + left: 16.66667%; } + .push-3-l { + left: 25%; } + .push-4-l { + left: 33.33333%; } + .push-5-l { + left: 41.66667%; } + .push-6-l { + left: 50%; } + .push-7-l { + left: 58.33333%; } + .push-8-l { + left: 66.66667%; } + .push-9-l { + left: 75%; } + .push-10-l { + left: 83.33333%; } + .push-11-l { + left: 91.66667%; } + .push-1-2-l { + left: 50%; } + .push-1-3-l { + left: 33.33333%; } + .push-2-3-l { + left: 66.66667%; } + .push-1-4-l { + left: 25%; } + .push-3-4-l { + left: 75%; } + .push-1-5-l { + left: 20%; } + .push-2-5-l { + left: 40%; } + .push-3-5-l { + left: 60%; } + .push-4-5-l { + left: 80%; } + .pull-1-l { + left: -8.33333%; } + .pull-2-l { + left: -16.66667%; } + .pull-3-l { + left: -25%; } + .pull-4-l { + left: -33.33333%; } + .pull-5-l { + left: -41.66667%; } + .pull-6-l { + left: -50%; } + .pull-7-l { + left: -58.33333%; } + .pull-8-l { + left: -66.66667%; } + .pull-9-l { + left: -75%; } + .pull-10-l { + left: -83.33333%; } + .pull-11-l { + left: -91.66667%; } + .pull-1-2-l { + left: -50%; } + .pull-1-3-l { + left: -33.33333%; } + .pull-2-3-l { + left: -66.66667%; } + .pull-1-4-l { + left: -25%; } + .pull-3-4-l { + left: -75%; } + .pull-1-5-l { + left: -20%; } + .pull-2-5-l { + left: -40%; } + .pull-3-5-l { + left: -60%; } + .pull-4-5-l { + left: -80%; } } + +@media only screen and (min-width: 1140px) { + .col-1-xl, + .col-2-xl, + .col-3-xl, + .col-4-xl, + .col-5-xl, + .col-6-xl, + .col-7-xl, + .col-8-xl, + .col-9-xl, + .col-10-xl, + .col-11-xl, + .col-12-xl, + .col-1-2-xl, + .col-1-3-xl, + .col-2-3-xl, + .col-1-4-xl, + .col-3-4-xl, + .col-1-5-xl, + .col-2-5-xl, + .col-3-5-xl, + .col-4-5-xl { + padding-left: 15px; + padding-right: 15px; + position: relative; + float: left; } + .col-1-xl { + width: 8.33333%; } + .col-2-xl { + width: 16.66667%; } + .col-3-xl { + width: 25%; } + .col-4-xl { + width: 33.33333%; } + .col-5-xl { + width: 41.66667%; } + .col-6-xl { + width: 50%; } + .col-7-xl { + width: 58.33333%; } + .col-8-xl { + width: 66.66667%; } + .col-9-xl { + width: 75%; } + .col-10-xl { + width: 83.33333%; } + .col-11-xl { + width: 91.66667%; } + .col-12-xl { + width: 100%; } + .col-1-2-xl { + width: 50%; } + .col-1-3-xl { + width: 33.33333%; } + .col-2-3-xl { + width: 66.66667%; } + .col-1-4-xl { + width: 25%; } + .col-3-4-xl { + width: 75%; } + .col-1-5-xl { + width: 20%; } + .col-2-5-xl { + width: 40%; } + .col-3-5-xl { + width: 60%; } + .col-4-5-xl { + width: 80%; } + .col-full-xl { + width: 100%; } + .push-1-xl { + left: 8.33333%; } + .push-2-xl { + left: 16.66667%; } + .push-3-xl { + left: 25%; } + .push-4-xl { + left: 33.33333%; } + .push-5-xl { + left: 41.66667%; } + .push-6-xl { + left: 50%; } + .push-7-xl { + left: 58.33333%; } + .push-8-xl { + left: 66.66667%; } + .push-9-xl { + left: 75%; } + .push-10-xl { + left: 83.33333%; } + .push-11-xl { + left: 91.66667%; } + .push-1-2-xl { + left: 50%; } + .push-1-3-xl { + left: 33.33333%; } + .push-2-3-xl { + left: 66.66667%; } + .push-1-4-xl { + left: 25%; } + .push-3-4-xl { + left: 75%; } + .push-1-5-xl { + left: 20%; } + .push-2-5-xl { + left: 40%; } + .push-3-5-xl { + left: 60%; } + .push-4-5-xl { + left: 80%; } + .pull-1-xl { + left: -8.33333%; } + .pull-2-xl { + left: -16.66667%; } + .pull-3-xl { + left: -25%; } + .pull-4-xl { + left: -33.33333%; } + .pull-5-xl { + left: -41.66667%; } + .pull-6-xl { + left: -50%; } + .pull-7-xl { + left: -58.33333%; } + .pull-8-xl { + left: -66.66667%; } + .pull-9-xl { + left: -75%; } + .pull-10-xl { + left: -83.33333%; } + .pull-11-xl { + left: -91.66667%; } + .pull-1-2-xl { + left: -50%; } + .pull-1-3-xl { + left: -33.33333%; } + .pull-2-3-xl { + left: -66.66667%; } + .pull-1-4-xl { + left: -25%; } + .pull-3-4-xl { + left: -75%; } + .pull-1-5-xl { + left: -20%; } + .pull-2-5-xl { + left: -40%; } + .pull-3-5-xl { + left: -60%; } + .pull-4-5-xl { + left: -80%; } } + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +.fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; } + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-down { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-down-big { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; } + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-30px, 0, 0); + transform: translate3d(-30px, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-30px, 0, 0); + transform: translate3d(-30px, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-left { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; } + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-left-big { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; } + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(30px, 0, 0); + transform: translate3d(30px, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(30px, 0, 0); + transform: translate3d(30px, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-right { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; } + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-right-big { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; } + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 30px, 0); + transform: translate3d(0, 30px, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 30px, 0); + transform: translate3d(0, 30px, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-up { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; } + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.fade-in-up-big { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; } + +@media print { + *, + *:before, + *:after { + background: transparent; + color: #000; + -webkit-box-shadow: none; + box-shadow: none; + text-shadow: none; } + a, a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + a[href^="#"]:after, a[href^="javascript:"]:after { + content: ""; } + pre, blockquote { + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr { + page-break-inside: avoid; } + img { + page-break-inside: avoid; + max-width: 100%; } + p, h2, h3 { + orphans: 3; + widows: 3; } + h2, h3 { + page-break-after: avoid; } + abbr[title]:after { + content: " (" attr(title) ")"; } } + +.no-margin { + margin: 0; } + +.no-padding { + padding: 0; } + +.no-float { + float: none; } + +.no-background { + background: transparent; } + +.no-border { + border: 0; } + +.no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: default; } + +.font-100 { + font-weight: 100; } + +.font-200 { + font-weight: 200; } + +.font-300 { + font-weight: 300; } + +.font-400 { + font-weight: 400; } + +.font-500 { + font-weight: 500; } + +.font-600 { + font-weight: 600; } + +.font-700 { + font-weight: 700; } + +.font-800 { + font-weight: 800; } + +.font-900 { + font-weight: 900; } + +.font-normal { + font-style: normal; } + +.font-italic { + font-style: italic; } + +.uppercase { + text-transform: uppercase; } + +.lowercase { + text-transform: lowercase; } + +.capitalize { + text-transform: capitalize; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +.relative { + position: relative; } + +.absolute { + position: absolute; } + +.static { + position: static; } + +.fixed { + position: fixed; } + +.none { + display: none; } + +.block { + display: block; } + +.inline-block { + display: inline-block; } + +.inline { + display: inline; } + +.flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +.flex-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + +.flex-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + +.flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + +.flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + +.flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + +.flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + +.flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + +.flex-wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + +.flex-nowrap { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + +.left { + float: left; } + +.right { + float: right; } + +.center { + float: none; + margin-left: auto; + margin-right: auto; } + +.pad-top-5 { + padding-top: 5px; } + +.pad-top-10 { + padding-top: 10px; } + +.pad-top-15 { + padding-top: 15px; } + +.pad-top-20 { + padding-top: 20px; } + +.pad-top-25 { + padding-top: 25px; } + +.pad-top-30 { + padding-top: 30px; } + +.pad-top-35 { + padding-top: 35px; } + +.pad-top-40 { + padding-top: 40px; } + +.pad-top-45 { + padding-top: 45px; } + +.pad-top-50 { + padding-top: 50px; } + +.pad-top-55 { + padding-top: 55px; } + +.pad-top-60 { + padding-top: 60px; } + +.pad-bottom-5 { + padding-bottom: 5px; } + +.pad-bottom-10 { + padding-bottom: 10px; } + +.pad-bottom-15 { + padding-bottom: 15px; } + +.pad-bottom-20 { + padding-bottom: 20px; } + +.pad-bottom-25 { + padding-bottom: 25px; } + +.pad-bottom-30 { + padding-bottom: 30px; } + +.pad-bottom-35 { + padding-bottom: 35px; } + +.pad-bottom-40 { + padding-bottom: 40px; } + +.pad-bottom-45 { + padding-bottom: 45px; } + +.pad-bottom-50 { + padding-bottom: 50px; } + +.pad-bottom-55 { + padding-bottom: 55px; } + +.pad-bottom-60 { + padding-bottom: 60px; } + +.pad-5 { + padding: 5px; } + +.pad-10 { + padding: 10px; } + +.pad-15 { + padding: 15px; } + +.pad-20 { + padding: 20px; } + +.pad-25 { + padding: 25px; } + +.pad-30 { + padding: 30px; } + +.pad-35 { + padding: 35px; } + +.pad-40 { + padding: 40px; } + +.pad-45 { + padding: 45px; } + +.pad-50 { + padding: 50px; } + +.pad-55 { + padding: 55px; } + +.pad-60 { + padding: 60px; } + +.sr { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.list-unstyled { + list-style: none; + margin: 0; + padding: 0; } + .list-unstyled li { + margin: 0; + padding: 0; } + +.list-inline { + list-style: none; + margin: 0; + padding: 0; } + .list-inline li { + margin: 0; + padding: 0; + display: inline-block; } + +.img-fluid { + max-width: 100%; } + +.field { + width: 100%; } + +.form-group { + overflow: hidden; } + .form-group label { + display: inline-block; + padding-top: 8px; } + +.disabled, [disabled] { + pointer-events: none; + cursor: not-allowed; + opacity: .5; } + +.checkbox, +.radio { + display: inline-block; + position: relative; } + .checkbox label, + .radio label { + padding-left: 20px; + padding-top: 0; + display: inline-block; } + .checkbox input[type="checkbox"], + .checkbox input[type="radio"], + .radio input[type="checkbox"], + .radio input[type="radio"] { + position: absolute; + top: 4px; + left: 0; } + +.select { + position: relative; + display: block; } + .select:before { + content: ""; + border: 6px solid transparent; + border-top-color: #676767; + top: 50%; + right: 10px; + margin-top: -3px; + pointer-events: none; + position: absolute; } + .select select { + -webkit-appearance: none; + -moz-appearance: none; + height: 36px; + width: 100%; + padding: 0 10px; + line-height: normal; + border: 1px solid #ccc; + background: #fff; + display: block; } + .select select::-ms-expand { + display: none; } + .select select:focus { + border-color: #f7c723; } + .select select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #000; + border-color: #f7c723; } + +.animation { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.animation-infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +@media only screen and (min-width: 740px) { + .no-float-m { + float: none; } + .no-padding-m { + padding: 0; } + .no-margin-m { + margin: 0; } + .relative-m { + position: relative; } + .absolute-m { + position: absolute; } + .static-m { + position: static; } + .fixed-m { + position: fixed; } + .none-m { + display: none; } + .block-m { + display: block; } + .inline-block-m { + display: inline-block; } + .inline-m { + display: inline; } + .flex-m { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .flex-row-m { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .flex-column-m { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .flex-space-around-m { + -ms-flex-pack: distribute; + justify-content: space-around; } + .flex-space-between-m { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .flex-start-m { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .flex-center-m { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .flex-end-m { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .flex-wrap-m { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + .flex-nowrap-m { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .left-m { + float: left; } + .right-m { + float: right; } + .center-m { + float: none; + margin-left: auto; + margin-right: auto; } + .text-left-m { + text-align: left; } + .text-right-m { + text-align: right; } + .text-center-m { + text-align: center; } + .text-justify-m { + text-align: justify; } + .no-col-m { + width: auto; + float: none; } + .no-push-m, .no-pull-m { + left: 0; } + .pad-top-0-m { + padding-top: 0; } + .pad-top-5-m { + padding-top: 5px; } + .pad-top-10-m { + padding-top: 10px; } + .pad-top-15-m { + padding-top: 15px; } + .pad-top-20-m { + padding-top: 20px; } + .pad-top-25-m { + padding-top: 25px; } + .pad-top-30-m { + padding-top: 30px; } + .pad-top-35-m { + padding-top: 35px; } + .pad-top-40-m { + padding-top: 40px; } + .pad-top-45-m { + padding-top: 45px; } + .pad-top-50-m { + padding-top: 50px; } + .pad-top-55-m { + padding-top: 55px; } + .pad-top-60-m { + padding-top: 60px; } + .pad-bottom-0-m { + padding-bottom: 0; } + .pad-bottom-5-m { + padding-bottom: 5px; } + .pad-bottom-10-m { + padding-bottom: 10px; } + .pad-bottom-15-m { + padding-bottom: 15px; } + .pad-bottom-20-m { + padding-bottom: 20px; } + .pad-bottom-25-m { + padding-bottom: 25px; } + .pad-bottom-30-m { + padding-bottom: 30px; } + .pad-bottom-35-m { + padding-bottom: 35px; } + .pad-bottom-40-m { + padding-bottom: 40px; } + .pad-bottom-45-m { + padding-bottom: 45px; } + .pad-bottom-50-m { + padding-bottom: 50px; } + .pad-bottom-55-m { + padding-bottom: 55px; } + .pad-bottom-60-m { + padding-bottom: 60px; } + .pad-0-m { + padding: 0; } + .pad-5-m { + padding: 5px; } + .pad-10-m { + padding: 10px; } + .pad-15-m { + padding: 15px; } + .pad-20-m { + padding: 20px; } + .pad-25-m { + padding: 25px; } + .pad-30-m { + padding: 30px; } + .pad-35-m { + padding: 35px; } + .pad-40-m { + padding: 40px; } + .pad-45-m { + padding: 45px; } + .pad-50-m { + padding: 50px; } + .pad-55-m { + padding: 55px; } + .pad-60-m { + padding: 60px; } } + +@media only screen and (min-width: 980px) { + .no-float-l { + float: none; } + .no-padding-l { + padding: 0; } + .no-margin-l { + margin: 0; } + .relative-l { + position: relative; } + .absolute-l { + position: absolute; } + .static-l { + position: static; } + .fixed-l { + position: fixed; } + .none-l { + display: none; } + .block-l { + display: block; } + .inline-block-l { + display: inline-block; } + .inline-l { + display: inline; } + .flex-l { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .flex-row-l { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .flex-column-l { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .flex-space-around-l { + -ms-flex-pack: distribute; + justify-content: space-around; } + .flex-space-between-l { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .flex-start-l { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .flex-center-l { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .flex-end-l { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .flex-wrap-l { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + .flex-nowrap-l { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .left-l { + float: left; } + .right-l { + float: right; } + .center-l { + float: none; + margin-left: auto; + margin-right: auto; } + .text-left-l { + text-align: left; } + .text-right-l { + text-align: right; } + .text-center-l { + text-align: center; } + .text-justify-l { + text-align: justify; } + .no-col-l { + width: auto; + float: none; } + .no-push-l, .no-pull-l { + left: 0; } + .pad-top-0-l { + padding-top: 0; } + .pad-top-5-l { + padding-top: 5px; } + .pad-top-10-l { + padding-top: 10px; } + .pad-top-15-l { + padding-top: 15px; } + .pad-top-20-l { + padding-top: 20px; } + .pad-top-25-l { + padding-top: 25px; } + .pad-top-30-l { + padding-top: 30px; } + .pad-top-35-l { + padding-top: 35px; } + .pad-top-40-l { + padding-top: 40px; } + .pad-top-45-l { + padding-top: 45px; } + .pad-top-50-l { + padding-top: 50px; } + .pad-top-55-l { + padding-top: 55px; } + .pad-top-60-l { + padding-top: 60px; } + .pad-bottom-0-l { + padding-bottom: 0; } + .pad-bottom-5-l { + padding-bottom: 5px; } + .pad-bottom-10-l { + padding-bottom: 10px; } + .pad-bottom-15-l { + padding-bottom: 15px; } + .pad-bottom-20-l { + padding-bottom: 20px; } + .pad-bottom-25-l { + padding-bottom: 25px; } + .pad-bottom-30-l { + padding-bottom: 30px; } + .pad-bottom-35-l { + padding-bottom: 35px; } + .pad-bottom-40-l { + padding-bottom: 40px; } + .pad-bottom-45-l { + padding-bottom: 45px; } + .pad-bottom-50-l { + padding-bottom: 50px; } + .pad-bottom-55-l { + padding-bottom: 55px; } + .pad-bottom-60-l { + padding-bottom: 60px; } + .pad-0-l { + padding: 0; } + .pad-5-l { + padding: 5px; } + .pad-10-l { + padding: 10px; } + .pad-15-l { + padding: 15px; } + .pad-20-l { + padding: 20px; } + .pad-25-l { + padding: 25px; } + .pad-30-l { + padding: 30px; } + .pad-35-l { + padding: 35px; } + .pad-40-l { + padding: 40px; } + .pad-45-l { + padding: 45px; } + .pad-50-l { + padding: 50px; } + .pad-55-l { + padding: 55px; } + .pad-60-l { + padding: 60px; } } + +@media only screen and (min-width: 1140px) { + .no-float-xl { + float: none; } + .no-padding-xl { + padding: 0; } + .no-margin-xl { + margin: 0; } + .relative-xl { + position: relative; } + .absolute-xl { + position: absolute; } + .static-xl { + position: static; } + .fixed-xl { + position: fixed; } + .none-xl { + display: none; } + .block-xl { + display: block; } + .inline-block-xl { + display: inline-block; } + .inline-xl { + display: inline; } + .flex-xl { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .flex-row-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .flex-column-xl { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .flex-space-around-xl { + -ms-flex-pack: distribute; + justify-content: space-around; } + .flex-space-between-xl { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .flex-start-xl { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .flex-center-xl { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .flex-end-xl { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .flex-wrap-xl { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + .flex-nowrap-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .left-xl { + float: left; } + .right-xl { + float: right; } + .center-xl { + float: none; + margin-left: auto; + margin-right: auto; } + .text-left-xl { + text-align: left; } + .text-right-xl { + text-align: right; } + .text-center-xl { + text-align: center; } + .text-justify-xl { + text-align: justify; } + .no-col-xl { + width: auto; + float: none; } + .no-push-xl, .no-pull-xl { + left: 0; } + .pad-top-0-xl { + padding-top: 0; } + .pad-top-5-xl { + padding-top: 5px; } + .pad-top-10-xl { + padding-top: 10px; } + .pad-top-15-xl { + padding-top: 15px; } + .pad-top-20-xl { + padding-top: 20px; } + .pad-top-25-xl { + padding-top: 25px; } + .pad-top-30-xl { + padding-top: 30px; } + .pad-top-35-xl { + padding-top: 35px; } + .pad-top-40-xl { + padding-top: 40px; } + .pad-top-45-xl { + padding-top: 45px; } + .pad-top-50-xl { + padding-top: 50px; } + .pad-top-55-xl { + padding-top: 55px; } + .pad-top-60-xl { + padding-top: 60px; } + .pad-bottom-0-xl { + padding-bottom: 0; } + .pad-bottom-5-xl { + padding-bottom: 5px; } + .pad-bottom-10-xl { + padding-bottom: 10px; } + .pad-bottom-15-xl { + padding-bottom: 15px; } + .pad-bottom-20-xl { + padding-bottom: 20px; } + .pad-bottom-25-xl { + padding-bottom: 25px; } + .pad-bottom-30-xl { + padding-bottom: 30px; } + .pad-bottom-35-xl { + padding-bottom: 35px; } + .pad-bottom-40-xl { + padding-bottom: 40px; } + .pad-bottom-45-xl { + padding-bottom: 45px; } + .pad-bottom-50-xl { + padding-bottom: 50px; } + .pad-bottom-55-xl { + padding-bottom: 55px; } + .pad-bottom-60-xl { + padding-bottom: 60px; } + .pad-0-xl { + padding: 0; } + .pad-5-xl { + padding: 5px; } + .pad-10-xl { + padding: 10px; } + .pad-15-xl { + padding: 15px; } + .pad-20-xl { + padding: 20px; } + .pad-25-xl { + padding: 25px; } + .pad-30-xl { + padding: 30px; } + .pad-35-xl { + padding: 35px; } + .pad-40-xl { + padding: 40px; } + .pad-45-xl { + padding: 45px; } + .pad-50-xl { + padding: 50px; } + .pad-55-xl { + padding: 55px; } + .pad-60-xl { + padding: 60px; } } + +@media print { + .no-float-print { + float: none; } + .no-padding-print { + padding: 0; } + .no-margin-print { + margin: 0; } + .none-print { + display: none; } + .block-print { + display: block; } + .inline-block-print { + display: inline-block; } + .inline-print { + display: inline; } + .text-left-print { + text-align: left; } + .text-right-print { + text-align: right; } + .text-center-print { + text-align: center; } + .text-justify-print { + text-align: justify; } + .no-col-print { + width: auto; + float: none; } + .no-push-print, .no-pull-print { + left: 0; } + .pad-top-0-print { + padding-top: 0; } + .pad-top-5-print { + padding-top: 5px; } + .pad-top-10-print { + padding-top: 10px; } + .pad-top-15-print { + padding-top: 15px; } + .pad-top-20-print { + padding-top: 20px; } + .pad-top-25-print { + padding-top: 25px; } + .pad-top-30-print { + padding-top: 30px; } + .pad-top-35-print { + padding-top: 35px; } + .pad-top-40-print { + padding-top: 40px; } + .pad-top-45-print { + padding-top: 45px; } + .pad-top-50-print { + padding-top: 50px; } + .pad-top-55-print { + padding-top: 55px; } + .pad-top-60-print { + padding-top: 60px; } + .pad-bottom-0-print { + padding-bottom: 0; } + .pad-bottom-5-print { + padding-bottom: 5px; } + .pad-bottom-10-print { + padding-bottom: 10px; } + .pad-bottom-15-print { + padding-bottom: 15px; } + .pad-bottom-20-print { + padding-bottom: 20px; } + .pad-bottom-25-print { + padding-bottom: 25px; } + .pad-bottom-30-print { + padding-bottom: 30px; } + .pad-bottom-35-print { + padding-bottom: 35px; } + .pad-bottom-40-print { + padding-bottom: 40px; } + .pad-bottom-45-print { + padding-bottom: 45px; } + .pad-bottom-50-print { + padding-bottom: 50px; } + .pad-bottom-55-print { + padding-bottom: 55px; } + .pad-bottom-60-print { + padding-bottom: 60px; } + .pad-0-print { + padding: 0; } + .pad-5-print { + padding: 5px; } + .pad-10-print { + padding: 10px; } + .pad-15-print { + padding: 15px; } + .pad-20-print { + padding: 20px; } + .pad-25-print { + padding: 25px; } + .pad-30-print { + padding: 30px; } + .pad-35-print { + padding: 35px; } + .pad-40-print { + padding: 40px; } + .pad-45-print { + padding: 45px; } + .pad-50-print { + padding: 50px; } + .pad-55-print { + padding: 55px; } + .pad-60-print { + padding: 60px; } } + +/*# sourceMappingURL=styles.css.map */ diff --git a/index.html b/index.html new file mode 100644 index 0000000..2bb9696 --- /dev/null +++ b/index.html @@ -0,0 +1,251 @@ + + + + + + B LaPointe + + + + + + + + + + + + + + + + + + + +
+
+ +

Bree
LaPointe

+
+ +
+ LinkedIn +
+
+ 336.701.6159 +
+
+ Provo, UT +
+
+
+ +
+
+

Bree LaPointe

+
+ +
+ LinkedIn +
+
+ 336.701.6159 +
+
+ Provo, UT +
+
+
+
+ +
+ + +
+

Education

+
+ Master of Science in Computer Science, + Jan 2016 - Dec 2017 +
+ Wake Forest University, + Winston-Salem, NC +
+
    +
  • Member of Upsilon Pi Epsilon
  • +
  • 3.88/4.00 GPA
  • +
+
+
+ Bachelor of Arts in Computer Science, + Aug 2013 - Dec 2015 +
+ High Point University, + High Point, NC +
+
    +
  • + Summa Cum Laude, + University Fellowship, + Dean’s List, + Honor’s List +
  • +
  • 3.91/4.00 GPA
  • +
+
+
+ +
+

Experience

+
+ Software Engineer I, + Since Feb 2018 +
+ Qualtrics, + Provo, UT +
+
    +
  1. Created use-case agnostic proxies for low-latency, highly available data stores.
  2. +
  3. Implemented concurrency-safe message queue SDK for internal use.
  4. +
  5. Evaluated, proposed, and load tested alternative data stores.
  6. +
+
+
+ Computer Science Research Assistant, + Jan 2017 - Dec 2017 +
+ Wake Forest University, + Winston-Salem, NC +
+
    +
  1. Incorporated knowledge from biological literature into a genetic algorithm.
  2. +
  3. Improved runtime exponentially from prior approaches with comparable results.
  4. +
  5. Collaborated across departments and perspectives.
  6. +
+
+
+ + + +
+
+
+ +
+
+ + + diff --git a/linkedinpic.png b/linkedinpic.png new file mode 100644 index 0000000..497bc4a Binary files /dev/null and b/linkedinpic.png differ