        .symbol-charity:before {
            content: "\E84A"
        }

        @font-face {
            font-family: symbole;
            src: url(symbole.eot);
            src: url(symbole.eot?#iefix) format("embedded-opentype"), url(symbole.woff2) format("woff2"), url(symbole.woff) format("woff"), url(symbole.ttf) format("truetype"), url(symbole.svg#symbole) format("svg");
            font-weight: 400;
            font-style: normal
        }

        .symbol-font {
            font-family: symbole;
            font-style: normal;
            font-weight: 400
        }

        [class*=" symbol-"],
        [class^=symbol-] {
            position: relative
        }

        .symbol:after,
        .symbol:before,
        [class*=" symbol-"]:after,
        [class*=" symbol-"]:before,
        [class^=symbol-]:after,
        [class^=symbol-]:before {
            font-family: symbole;
            font-style: normal;
            font-weight: 400;
            speak: none;
            display: inline-block;
            text-decoration: inherit;
            text-align: center;
            line-height: 1em;
            font-variant: normal;
            text-transform: none;
            font-size: 100%;
            position: relative;
            top: 0;
            width: 1em
        }

        [class*=" symbol-"]:before,
        [class^=symbol-]:before {
            margin-right: .4em
        }

        [class*=" symbol-"]:after,
        [class^=symbol-]:after {
            margin-left: .4em
        }

        .symbol-svg svg {
            display: inline-block;
            text-decoration: inherit;
            text-align: center;
            position: relative;
            line-height: 1em;
            width: 1.2em;
            height: 1.2em;
            top: .05em
        }

        .symbol-svg svg path {
            fill: #fff
        }

        .symbol-exclamation:before {
            content: "!";
            font-weight: 700;
            font-family: inherit
        }

        .symbol-question:before {
            content: "?";
            font-family: inherit
        }

        .symbol-center {
            position: relative
        }

        .symbol-center:before {
            position: absolute !important;
            width: 100%;
            height: 100%;
            line-height: inherit;
            margin: 0 !important;
            padding: 0 !important;
            left: 0;
            top: 0;
            font-size: 24px
        }

        a,
        abbr,
        acronym,
        address,
        applet,
        big,
        blockquote,
        body,
        caption,
        cite,
        code,
        dd,
        del,
        dfn,
        div,
        dl,
        dt,
        em,
        fieldset,
        font,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        html,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        object,
        ol,
        p,
        pre,
        q,
        s,
        samp,
        small,
        span,
        strike,
        sub,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        tr,
        tt,
        ul,
        var {
            margin: 0;
            padding: 0;
            border: 0;
            font-weight: inherit;
            font-style: inherit;
            font-size: 20px;
            font-family: inherit;
            vertical-align: baseline
        }

        body {
            line-height: 1;
            color: #000
        }

        ol,
        ul {
            list-style: none
        }

        table {
            border-collapse: separate;
            border-spacing: 0
        }

        caption,
        td,
        th {
            text-align: left;
            font-weight: 400
        }

        blockquote:after,
        blockquote:before,
        q:after,
        q:before {
            content: ""
        }

        blockquote,
        q {
            quotes: "" ""
        }

        em {
            font-style: italic
        }

        button {
            margin: 0;
            padding: 0;
            border: none;
            background-color: transparent;
            cursor: pointer;
            overflow: visible
        }

        body {
            font-family: hero-new, sans-serif;
            font-size: 18px;
            line-height: 1.3;
            color: #333;
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%
        }

        a {
            color: #49889B;
            text-decoration: none
        }
		
		a:hover {
            color: #A7DBEC;
            text-decoration: underline
        }

        .no-touchevents a:hover {
            color: #fbad50;
            text-decoration: none
        }

        hr {
            background-color: #999;
            border: 0;
            margin: .75em 0;
            height: 1px
        }

        .right {
            float: right
        }

        .left {
            float: left
        }

        .clear {
            clear: both
        }

        .inline {
            display: inline
        }

        .invisible {
            display: none !important
        }

        .clickable {
            cursor: pointer
        }

        * {
            -webkit-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, fill .15s ease-out, -webkit-box-shadow .15s ease-out;
            transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, fill .15s ease-out, -webkit-box-shadow .15s ease-out;
            transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, fill .15s ease-out, box-shadow .15s ease-out;
            transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, fill .15s ease-out, box-shadow .15s ease-out, -webkit-box-shadow .15s ease-out
        }

        ul.inline {
            display: inline-block
        }

        ul.inline>li {
            display: inline-block;
            vertical-align: baseline
        }

        .button.fullwidth,
        .fullwidth,
        input.fullwidth,
        select.fullwidth,
        textarea.fullwidth {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%
        }

        .info-circle {
            color: #333;
            margin-top: 15px;
            position: relative;
            padding-left: 30px;
            font-size: 18px;
            text-align: left
        }

        .info-circle:before {
            display: block;
            position: absolute;
            left: 0;
            top: -1px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-color: #0872b4;
            color: #fff;
            content: "i";
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-align: center;
            font-weight: 700
        }


        #beacon-container .BeaconFabButtonFrame {
            -webkit-transition: opacity .25s ease-in-out;
            transition: opacity .25s ease-in-out;
            -webkit-transform: scale(.8) !important;
            transform: scale(.8) !important;
            bottom: 20px !important;
            right: 20px !important
        }

        @media only screen and (max-width:640px) {
            #beacon-container .BeaconFabButtonFrame {
                bottom: 5px !important;
                right: 5px !important
            }
        }

        @media only screen and (min-width:641px) {
            #beacon-container .c-ContainerFrame {
                right: 25px !important;
                bottom: 90px !important
            }
        }

        @-webkit-keyframes fullrotation {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes fullrotation {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @-webkit-keyframes bloop {
            0% {
                -webkit-transform: scale(.75);
                transform: scale(.75)
            }
            to {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @keyframes bloop {
            0% {
                -webkit-transform: scale(.75);
                transform: scale(.75)
            }
            to {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        p {
            margin-bottom: .75em
        }

        p:last-child {
            margin-bottom: 0
        }

        ul.bulleted {
            padding-left: 1.3em;
            list-style-type: disc
        }

        ul.bulleted ul.bulleted {
            list-style-type: circle
        }

        ul.bulleted li {
            margin: .75em 0
        }

        ol.numbered {
            padding-left: 1.3em;
            list-style-type: decimal
        }

        ol.numbered li {
            margin: .75em 0
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: 24px;
            font-weight: 400;
            margin: 0 0 10px
        }

        .nowrap {
            white-space: nowrap
        }

        .text.small {
            font-size: 16px !important
        }

        .text.italic {
            font-style: italic
        }

        .text.bold {
            font-weight: 700
        }

        .text.capitalize {
            text-transform: capitalize
        }

        .text.underline {
            text-decoration: underline
        }

        .text.white-underline-hover {
            display: inline-block;
            border-bottom: 1px solid hsla(0, 0%, 100%, .3)
        }

        .no-touchevents .text.white-underline-hover:hover {
            border-bottom: 1px solid #fff
        }

        .text.center {
            text-align: center
        }

        .text.white {
            color: #fff
        }

        .text.black {
            color: #000
        }

        .text.gray {
            color: #999
        }

        .text.yellow {
            color: #fc3
        }

        .no-touchevents a.text.yellow:hover {
            color: #ffe7a2
        }

        .text.link {
            color: #0872b4;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .no-touchevents .text.link:hover {
            color: #fbad50
        }

        .text.ellipsis {
            vertical-align: bottom;
            white-space: nowrap;
            overflow-x: hidden;
            max-width: 100%;
            display: inline-block;
            text-overflow: ellipsis
        }

        .text.break-all {
            word-break: break-all
        }

        .row {
            clear: both;
            margin-right: -20px;
            zoom: 1
        }

        .row:after {
            display: block;
            visibility: hidden;
            height: 0;
            clear: both;
            content: "."
        }

        .row .column {
            float: left;
            padding-right: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .row .column.gutter-left {
            padding-left: 20px
        }

        .row .column.row {
            padding-right: 0;
            margin-right: 0;
            clear: none
        }

        .columns-1>.column {
            width: 100%
        }

        .columns-2>.column {
            width: 50%
        }

        .columns-2>.column.colspan-2 {
            width: 100%
        }

        .columns-3>.column {
            width: 33.3333%
        }

        .columns-3>.column.colspan-2 {
            width: 66.6666%
        }

        .columns-3>.column.colspan-3 {
            width: 100%
        }

        .columns-4>.column {
            width: 25%
        }

        .columns-4>.column.colspan-2 {
            width: 50%
        }

        .columns-4>.column.colspan-3 {
            width: 75%
        }

        .columns-4>.column.colspan-4 {
            width: 100%
        }

        .columns-5>.column {
            width: 20%
        }

        .columns-5>.column.colspan-2 {
            width: 40%
        }

        .columns-5>.column.colspan-3 {
            width: 60%
        }

        .columns-5>.column.colspan-4 {
            width: 80%
        }

        .columns-5>.column.colspan-5 {
            width: 100%
        }

        .columns-6>.column {
            width: 16.6666%
        }

        .columns-6>.column.colspan-2 {
            width: 33.3333%
        }

        .columns-6>.column.colspan-3 {
            width: 50%
        }

        .columns-6>.column.colspan-4 {
            width: 66.6666%
        }

        .columns-6>.column.colspan-5 {
            width: 83.3333%
        }

        .columns-6>.column.colspan-6 {
            width: 100%
        }

        .columns-7>.column {
            width: 14.2857%
        }

        .columns-7>.column.colspan-2 {
            width: 28.5714%
        }

        .columns-7>.column.colspan-3 {
            width: 42.8571%
        }

        .columns-7>.column.colspan-4 {
            width: 57.1428%
        }

        .columns-7>.column.colspan-5 {
            width: 71.4285%
        }

        .columns-7>.column.colspan-6 {
            width: 85.7142%
        }

        .columns-7>.column.colspan-7 {
            width: 100%
        }

        .columns-8>.column {
            width: 12.5%
        }

        .columns-8>.column.colspan-2 {
            width: 25%
        }

        .columns-8>.column.colspan-3 {
            width: 37.5%
        }

        .columns-8>.column.colspan-4 {
            width: 50%
        }

        .columns-8>.column.colspan-5 {
            width: 62.5%
        }

        .columns-8>.column.colspan-6 {
            width: 75%
        }

        .columns-8>.column.colspan-7 {
            width: 87.5%
        }

        .columns-8>.column.colspan-8 {
            width: 100%
        }

        .columns-9>.column {
            width: 11.1111%
        }

        .columns-9>.column.colspan-2 {
            width: 22.2222%
        }

        .columns-9>.column.colspan-3 {
            width: 33.3333%
        }

        .columns-9>.column.colspan-4 {
            width: 44.4444%
        }

        .columns-9>.column.colspan-5 {
            width: 55.5555%
        }

        .columns-9>.column.colspan-6 {
            width: 66.6666%
        }

        .columns-9>.column.colspan-7 {
            width: 77.7777%
        }

        .columns-9>.column.colspan-8 {
            width: 88.8888%
        }

        .columns-9>.column.colspan-9 {
            width: 100%
        }

        .columns-10>.column {
            width: 10%
        }

        .columns-10>.column.colspan-2 {
            width: 20%
        }

        .columns-10>.column.colspan-3 {
            width: 30%
        }

        .columns-10>.column.colspan-4 {
            width: 40%
        }

        .columns-10>.column.colspan-5 {
            width: 50%
        }

        .columns-10>.column.colspan-6 {
            width: 60%
        }

        .columns-10>.column.colspan-7 {
            width: 70%
        }

        .columns-10>.column.colspan-8 {
            width: 80%
        }

        .columns-10>.column.colspan-9 {
            width: 90%
        }

        .columns-10>.column.colspan-10 {
            width: 100%
        }

        .columns-11>.column {
            width: 9.0909%
        }

        .columns-11>.column.colspan-2 {
            width: 18.1818%
        }

        .columns-11>.column.colspan-3 {
            width: 27.2727%
        }

        .columns-11>.column.colspan-4 {
            width: 36.3636%
        }

        .columns-11>.column.colspan-5 {
            width: 45.4545%
        }

        .columns-11>.column.colspan-6 {
            width: 54.5454%
        }

        .columns-11>.column.colspan-7 {
            width: 63.6363%
        }

        .columns-11>.column.colspan-8 {
            width: 72.7272%
        }

        .columns-11>.column.colspan-9 {
            width: 81.8181%
        }

        .columns-11>.column.colspan-10 {
            width: 90.909%
        }

        .columns-11>.column.colspan-11 {
            width: 100%
        }

        .columns-12>.column {
            width: 8.3333%
        }

        .columns-12>.column.colspan-2 {
            width: 16.6666%
        }

        .columns-12>.column.colspan-3 {
            width: 25%
        }

        .columns-12>.column.colspan-4 {
            width: 33.3333%
        }

        .columns-12>.column.colspan-5 {
            width: 41.6666%
        }

        .columns-12>.column.colspan-6 {
            width: 50%
        }

        .columns-12>.column.colspan-7 {
            width: 58.3333%
        }

        .columns-12>.column.colspan-8 {
            width: 66.6666%
        }

        .columns-12>.column.colspan-9 {
            width: 75%
        }

        .columns-12>.column.colspan-10 {
            width: 83.3333%
        }

        .columns-12>.column.colspan-11 {
            width: 91.6666%
        }

        .columns-12>.column.colspan-12 {
            width: 100%
        }

        .row.gutter-10 {
            margin-right: -10px
        }

        .row.gutter-10 .column {
            padding-right: 10px
        }

        .row.gutter-15 {
            margin-right: -15px
        }

        .row.gutter-15 .column {
            padding-right: 15px
        }

        @media only screen and (max-width:640px) {
            .row {
                margin: 0
            }
            .column {
                width: 100% !important;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }
            .row .column {
                padding-right: 0
            }
        }

        @media only screen and (-webkit-min-device-pixel-ratio:1.25),
        only screen and (-webkit-min-device-pixel-ratio:120),
        only screen and (min-resolution:120dppx) {
			
        [role=group] {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 15px
        }

        [role=group] [role=group-item] {
            width: -webkit-calc(50% - 10px);
            width: calc(50% - 10px)
        }

        .button {
            display: inline-block;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 14px;
            line-height: 28px;
            padding: 0 15px;
            background-color: #fff;
            border: 1px solid #ccc;
            color: #333
        }

        .button:focus {
            outline-color: rgba(8, 114, 180, .4)
        }

        .no-touchevents .button:hover {
            background-color: #f5f5f5;
            border-color: #999;
            color: #000
        }

        button.button {
            font-family: inherit
        }

        button.button::-moz-focus-inner {
            border: 0;
            padding: 0
        }

        a.button {
            text-decoration: none !important
        }

        .button.xlarge {
            font-size: 18px;
            line-height: 48px;
            padding: 0 30px
        }

        .button.large {
            font-size: 16px;
            line-height: 38px;
            padding: 0 20px
        }

        .button.small {
            font-size: 12px;
            line-height: 24px;
            padding: 0 12px
        }

        .button.xsmall {
            font-size: 10px;
            line-height: 18px;
            padding: 0 9px
        }

        .button[disabled] {
            cursor: default;
            pointer-events: none;
            opacity: .4
        }

        .button[disabled].dark {
            opacity: .2
        }

        .button .loading-text,
        .button.loading .default-text {
            display: none
        }

        .button.loading .loading-text {
            display: inline-block;
            position: relative;
            padding-left: calc(1em + 5px)
        }

        .button.loading .loading-text:before {
            content: "";
            display: block;
            position: absolute;
            left: -.4em;
            top: 50%;
            margin-top: -.65em;
            width: 1.2em;
            height: 1.2em;
            border-style: solid;
            border-right: solid transparent;
            border-width: .2em;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -webkit-animation: fullrotation 1s linear infinite;
            animation: fullrotation 1s linear infinite;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-right: 1em;
            opacity: .3
        }

        .button.light {
            background-color: #fff;
            color: #0872b4;
            border-color: #0872b4
        }

        .no-touchevents .button.light:hover {
            background-color: #edf4f9;
            color: #07639c;
            border-color: #07639c
        }

        .button.light.primary {
            -webkit-box-shadow: inset 0 0 0 .75px #0872b4;
            box-shadow: inset 0 0 0 .75px #0872b4
        }

        .button.light.tertiary {
            color: rgba(51, 51, 51, .5);
            background-color: transparent;
            border-color: transparent
        }

        .no-touchevents .button.light.tertiary:hover {
            color: #333;
            border-color: rgba(51, 51, 51, .3);
            background-color: transparent
        }

        .button.light.quaternary {
            color: rgba(51, 51, 51, .9);
            border-color: transparent
        }

        .no-touchevents .button.light.quaternary:hover {
            border-color: transparent;
            color: #333;
            background-color: hsla(0, 0%, 100%, .925)
        }

        .button.dark {
            color: #fff;
            -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .1);
            box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .1)
        }

        .no-touchevents .button.dark:hover {
            color: #fff
        }

        .button.dark.primary {
            background-color: #0872b4;
            border-color: #0872b4
        }

        .no-touchevents .button.dark.primary:hover {
            background-color: #07639c;
            border-color: #07639c
        }

        .button.dark.secondary {
            background-color: #666;
            border-color: #666
        }

        .no-touchevents .button.dark.secondary:hover {
            background-color: #555;
            border-color: #555
        }

        .button.dark.danger {
            background-color: #d92626;
            border-color: #d92626
        }

        .no-touchevents .button.dark.danger:hover {
            background-color: #be2121;
            border-color: #be2121
        }

        .button.dark.tertiary {
            color: hsla(0, 0%, 100%, .7);
            background-color: transparent;
            border-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .no-touchevents .button.dark.tertiary:hover {
            color: #fff;
            background-color: transparent;
            border-color: hsla(0, 0%, 100%, .7)
        }

        .buttons {
            line-height: 30px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .buttons.large {
            line-height: 40px
        }

        .buttons.small {
            line-height: 25px
        }

        .buttons .button {
            margin-right: 15px;
            margin-bottom: 10px
        }

        .buttons .button.small {
            margin-right: 8px
        }

        .buttons .button:last-child {
            margin-right: 0
        }

        .buttons.center {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .buttons.center .button {
            margin: 0 8px 10px
        }

        .page-container {
            width: 100%;
            height: 100%;
            overflow: visible
        }

        .page-content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            min-height: 100vh
        }

        @media only screen and (max-width:640px) and (orientation:portrait) {
            .browser-iphone .page-content {
                min-height: -webkit-calc(100vh - 76px);
                min-height: calc(100vh - 76px);
                max-height: auto
            }
        }

        @media only screen and (min-height:635px) and (orientation:portrait) {
            .browser-iphone .page-content {
                min-height: -webkit-calc(100vh - 110px);
                min-height: calc(100vh - 110px);
                max-height: auto
            }
        }

        main {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        nav~main {
            padding-top: 70px
        }

        html.browser-ie11 main {
            min-height: 100vh
        }

        footer {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .structure {
            max-width: 1260px;
            margin-left: auto;
            margin-right: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 20px;
            padding-right: 20px
        }

        @media only screen and (max-width:1260px) {
            .structure {
                padding-left: 5vw;
                padding-right: 5vw
            }
        }

        .layer:not(.page-container) {
            position: absolute;
            top: 0;
            left: 0;
            width: 100vw
        }

        .layer[scroll-disabled] {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            overflow: hidden;
            pointer-events: none
        }

        .layer[scroll-disabled]>:first-child {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            left: 0;
            width: 100vw
        }

        @media only screen and (max-width:640px) {
            .media-not-mobile {
                display: none
            }
        }

        @media only screen and (min-width:641px) {
            .media-mobile {
                display: none
            }
        }

        @media only screen and (max-width:320px) {
            .media-not-mobile-tiny {
                display: none
            }
        }

        @media only screen and (min-width:321px) {
            .media-mobile-tiny {
                display: none
            }
        }

        .profile-scope-1zgKV .nav-frame {
            top: 0;
            right: 0;
            position: absolute;
            overflow: hidden;
            z-index: 10;
            width: 70px;
            height: 70px;
            border: none;
            outline: none;
            background: none
        }

        .profile-scope-1zgKV main {
            padding-top: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

        .profile-scope-1zgKV main>:first-child {
            width: 100%
        }

        .profile-scope-1zgKV .profile-column {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch;
            position: relative
        }

        .profile-scope-1zgKV .profile-column>:first-child {
            width: 100%
        }

        @media only screen and (min-width:721px) {
            .profile-scope-1zgKV main {
                padding-right: 0;
                -webkit-transition: padding-right .25s ease-in-out;
                transition: padding-right .25s ease-in-out
            }
            .panel-right .profile-scope-1zgKV main {
                padding-right: 400px
            }
        }

        @media only screen and (min-width:641px) {
            .profile-scope-1zgKV nav.topnav .user-link {
                display: inherit
            }
            .profile-scope-1zgKV nav.topnav .user-link~.logo-container {
                display: none
            }
        }

        .unsupported {
            width: 100%;
            position: fixed;
            top: 70px;
            left: 0;
            background-color: rgba(217, 38, 38, .9);
            -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .1);
            box-shadow: 0 1px 0 1px rgba(0, 0, 0, .1);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
            color: #fff;
            font-size: 16px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            z-index: 1000
        }

        @media only screen and (max-width:640px) {
            .unsupported {
                text-align: left;
                padding: 20px 50px 20px 20px
            }
        }

        @media only screen and (min-width:641px) {
            .unsupported {
                text-align: center;
                padding: 20px 50px
            }
        }

        .unsupported a {
            color: #fff
        }

        .unsupported.iframe {
            background-color: rgba(217, 38, 38, .9);
            top: 0;
            padding-top: 20%;
            height: 100%
        }

        .unsupported .close {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 18px
        }

        @font-face {
    		font-family:"Quicksand";
    		src:url("Quicksand-Regular.woff2") format("woff2"),url("Quicksand-Regular.woff") format("woff"),url("Quicksand-Regular.otf") format("opentype");
    		font-style:normal;font-weight:400;
            unicode-range: U+000-5ff
        }
		

        @font-face {
			font-family:"Quicksand";
			src:url("Quicksand-Bold.woff2") format("woff2"),url("Quicksand-Bold.woff") format("woff"),url("Quicksand-Bold.otf") format("opentype");
            font-weight: 700;
            font-style: normal;
            unicode-range: U+000-5ff
        }
		

        @font-face {
            font-family: Quicksand;
            src:url("Quicksand-Light.woff2") format("woff2"),url("Quicksand-Light.woff") format("woff"),url("Quicksand-Light.otf") format("opentype");
            font-weight: 200;
            font-style: normal
        }

        .profile.profile_view-scope-1Shwh {
            font-family: Quicksand, Tahoma, Helvetica, Verdana, sans-serif;
            line-height: 1.5;
            padding: 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-width: 320px;
            position: relative
        }

        .profile.profile_view-scope-1Shwh.nested {
            overflow: hidden
        }

        .profile.profile_view-scope-1Shwh.preview {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none
        }

        .profile.profile_view-scope-1Shwh .profile-content {
            color: #333;
            z-index: 1
        }

        .profile.profile_view-scope-1Shwh .profile-content,
        .profile.profile_view-scope-1Shwh .profile-content .body,
        .profile.profile_view-scope-1Shwh .profile-content .head {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .profile.profile_view-scope-1Shwh .profile-content .body {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .profile.profile_view-scope-1Shwh .profile-content .body>* {
            width: 100%
        }

        .profile.profile_view-scope-1Shwh .profile-content .body-content {
            padding: 30px 0 40px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .profile.profile_view-scope-1Shwh .profile-content .inset {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 20px;
            max-width: 440px;
            width: 100%
        }

        .profile.profile_view-scope-1Shwh .profile-content section+section:not(:empty) {
            margin-top: 30px
        }

        .profile.profile_view-scope-1Shwh .profile-content .name-headline section+section:not(:empty) {
            margin-top: 5px
        }

        .profile.profile_view-scope-1Shwh .profile-content .image {
            background-color: #eee
        }

		@font-face {
			font-family:"Carrosserie";
			src:url("Carrosserie-Regular.woff2") format("woff2"),url("Carrosserie-Regular.woff") format("woff"),url("Carrosserie-Regular.otf") format("opentype");
			font-style:normal;font-weight:400;
}

        .profile.profile_view-scope-1Shwh .profile-content .name {
            font-family: Carrosserie;
			font-size: 36px;
            line-height: 1.2;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 700;
            margin: 0;
            color: #333
        }

        .profile.profile_view-scope-1Shwh .profile-content .headline {
            font-size: 100%;
            line-height: 1.2;
            font-weight: 700;
            margin: 0
        }

        .profile.profile_view-scope-1Shwh .profile-content .headline .role {
            display: inline-block;
            text-transform: capitalize
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs {
            opacity: 1;
            -webkit-transition: opacity .15s ease-in-out;
            transition: opacity .15s ease-in-out;
            will-change: opacity
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs:hover {
            opacity: .9
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs .portfolio-item {
            -webkit-background-size: cover;
            background-size: cover;
            background-position: 50%;
            background-repeat: no-repeat;
            width: 20%;
            overflow: hidden;
            cursor: pointer
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs .portfolio-item:before {
            display: block;
            width: 100%;
            padding-bottom: 100%;
            content: ""
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs .portfolio-item:first-child {
            -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            border-bottom-left-radius: 5px
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs .portfolio-item:last-child {
            -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
            -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs .portfolio-item+.portfolio-item {
            margin-left: 4px
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs.more-than-5 .portfolio-item:last-child {
            position: relative
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs.more-than-5 .portfolio-item:last-child:before {
            content: "";
            display: block;
            position: absolute;
            background-color: rgba(0, 0, 0, .5);
            width: 100%;
            height: 100%
        }

        .profile.profile_view-scope-1Shwh .profile-content .portfolio .portfolio-thumbs.more-than-5 .portfolio-item:last-child:after {
            content: "+";
            display: block;
            position: absolute;
            font-weight: 700;
            color: #fff;
            text-align: center;
            font-size: 32px;
            width: 26px;
            height: 26px;
            line-height: 26px;
            top: 50%;
            left: 50%;
            margin-top: -12px;
            margin-left: -13px
        }

        .profile.profile_view-scope-1Shwh .profile-content .video .video-wrapper {
            position: relative;
            height: 0;
            padding-bottom: 56.25%;
            overflow: hidden
        }

        .profile.profile_view-scope-1Shwh .profile-content .video .video-wrapper iframe {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0
        }

        .profile.profile_view-scope-1Shwh .profile-content .video .video-wrapper.placeholder {
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-color: #333;
            background-position: 50%;
            -webkit-background-size: cover;
            background-size: cover;
            background-repeat: no-repeat
        }

        .profile.profile_view-scope-1Shwh .profile-content .video .video-wrapper.placeholder .svg-container {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .profile.profile_view-scope-1Shwh .profile-content .video .video-wrapper.placeholder .svg-container svg {
            width: 30%;
            height: auto
        }

        .profile.profile_view-scope-1Shwh .profile-content .spotlight .button {
            min-width: 100%;
            -webkit-transition: all .15s ease-out;
            transition: all .15s ease-out
        }

        .profile.profile_view-scope-1Shwh .profile-content .spotlight .button.light {
            color: #333;
            -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .025);
            box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .025)
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .spotlight .button.light:hover {
            -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .05);
            box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .05);
            border-color: rgba(0, 0, 0, .23)
        }

        .profile.profile_view-scope-1Shwh .profile-content .spotlight .button.dark {
            color: #fff;
            -webkit-box-shadow: inset 0 0 0 100px hsla(0, 0%, 100%, 0);
            box-shadow: inset 0 0 0 100px hsla(0, 0%, 100%, 0)
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .spotlight .button.dark:hover {
            -webkit-box-shadow: inset 0 0 0 100px hsla(0, 0%, 100%, .1);
            box-shadow: inset 0 0 0 100px hsla(0, 0%, 100%, .1)
        }

        .profile.profile_view-scope-1Shwh .profile-content .spotlight .button .text.ellipsis {
            max-width: 244px
        }

        .profile.profile_view-scope-1Shwh .profile-content .spotlight .button:before {
            font-size: 24px;
            width: 24px;
            margin-right: 10px;
            top: 2px;
            margin-left: -30px
        }

        .profile.profile_view-scope-1Shwh .profile-content .bio {
            font-size: 20px;
            text-align: left;
            word-wrap: break-word
        }

        .profile.profile_view-scope-1Shwh .profile-content .bio.short-bio {
            text-align: center
        }

        .profile.profile_view-scope-1Shwh .profile-content .bio a {
            color: #333;
            position: relative;
            text-decoration: underline
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .bio a:hover {
            color: #fbad50;
        }

        @media only screen and (max-width:430px) {
            .profile.profile_view-scope-1Shwh .profile-content .bio {
                max-width: 100%
            }
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links {
            max-width: 470px
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links li.editing {
            -webkit-animation: bloop .3s cubic-bezier(.25, 1.5, .5, 3) .3s 1;
            animation: bloop .3s cubic-bezier(.25, 1.5, .5, 3) .3s 1
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links li {
            padding: 0;
            margin: 12.5px;
            width: 46px;
            height: 46px;
            font-size: 36px;
            line-height: 36px;
            cursor: pointer;
            display: block;
            -webkit-font-smoothing: antialiased;
            color: #999
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links li svg {
            fill: #aaa;
            height: 100%;
            width: 100%
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links li.contact-me {
            border: 2px solid;
            font-size: 20px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .profile.profile_view-scope-1Shwh .profile-content .social-links li.contact-me svg {
            width: 20px;
            height: auto
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .social-links li {
            opacity: 1;
            -webkit-transition: opacity .15s ease-in-out;
            transition: opacity .15s ease-in-out;
            will-change: opacity
        }

        .no-touchevents .profile.profile_view-scope-1Shwh .profile-content .social-links li:hover {
            opacity: .8
        }

        .profile.profile_view-scope-1Shwh .profile-content .meta-header {
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 200;
            letter-spacing: 2px;
            color: #999;
            margin-bottom: 5px
        }

        .profile.profile_view-scope-1Shwh .profile-content ul.inline {
            padding: 0;
            margin: 0;
            list-style: none;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .profile.profile_view-scope-1Shwh .profile-content ul.inline,
        .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections {
            font-size: 14px
        }

        .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-item {
            display: block
        }

        .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-item+.meta-item {
            margin-top: .25em
        }

        @media only screen and (min-width:641px) {
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row
            }
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-section:nth-last-child(n+2),
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-section:nth-last-child(n+2)~.meta-section {
                width: 50%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0 5px
            }
        }

        @media only screen and (max-width:640px) {
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column
            }
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-section {
                width: 100%
            }
            .profile.profile_view-scope-1Shwh .profile-content ul.meta-sections .meta-section+.meta-section {
                margin-top: 20px
            }
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials {
            word-wrap: break-word
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials .testimonial {
            text-align: left;
            padding-left: 30px;
            margin-left: -30px;
            position: relative;
            font-size: 14px
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials .testimonial:before {
            position: absolute;
            left: 0;
            top: -5px;
            font-size: 24px;
            opacity: .5;
            width: 24px
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials .testimonial .quote {
            color: #333
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials .testimonial .attribution {
            color: #999;
            margin-top: 3px;
            font-weight: 700;
            font-size: 12px;
            line-height: 21px;
            text-transform: uppercase
        }

        .profile.profile_view-scope-1Shwh .profile-content .testimonials .testimonial+.testimonial {
            margin-top: 15px
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form form {
            margin-top: 10px
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form fieldset {
            margin: 0
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form fieldset+fieldset {
            margin-top: 7px
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form textarea {
            resize: none
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form ::-webkit-input-placeholder {
            color: #ccc
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form :-ms-input-placeholder {
            color: #ccc
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form ::-ms-input-placeholder {
            color: #ccc
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form ::placeholder {
            color: #ccc
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form .message-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
            align-content: flex-start;
            line-height: 1.2
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form .can-respond {
            font-size: 12px;
            margin-right: 20px;
            text-align: left;
            margin-bottom: 5px
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form label.maxlength {
            font-size: 12px
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form.editing {
            max-height: 0;
            overflow: hidden;
            -webkit-transition: max-height .25s ease-in-out;
            transition: max-height .25s ease-in-out
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form.editing:not(.active) {
            margin-top: 0
        }

        .profile.profile_view-scope-1Shwh .profile-content .contact-me-form.editing.active {
            max-height: 1000px
        }

        .profile.profile_view-scope-1Shwh[max-width-640=true] .profile-content .testimonials .testimonial {
            margin-left: 0;
            padding-left: 0
        }

        .profile.profile_view-scope-1Shwh[max-width-640=true] .profile-content .testimonials .testimonial .quote {
            text-indent: 30px
        }

        .profile.profile_view-scope-1Shwh.small {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 30px;
            padding-bottom: 30px
        }

        .profile.profile_view-scope-1Shwh.small.has-nav {
            padding-top: 100px
        }

        .profile.profile_view-scope-1Shwh.small.has-ledge {
            padding-bottom: 100px
        }

        .profile.profile_view-scope-1Shwh.small .profile-content {
            width: 620px;
            max-width: -webkit-calc(100vw - 10px);
            max-width: calc(100vw - 10px);
            text-align: center;
            background-color: #fff;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin-top: 60px
        }

        .profile.profile_view-scope-1Shwh.small .head .image {
            -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
            box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin: -60px auto 20px;
            width: 120px;
            height: 120px
        }

        .profile.profile_view-scope-1Shwh.small .name-headline {
            padding-left: 20px;
            padding-right: 20px
        }

        .profile.profile_view-scope-1Shwh.medium {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media only screen and (min-width:641px) {
            .profile.profile_view-scope-1Shwh.medium {
                padding-top: 30px;
                padding-bottom: 30px
            }
            .profile.profile_view-scope-1Shwh.medium.has-nav {
                padding-top: 100px
            }
            .profile.profile_view-scope-1Shwh.medium.has-ledge {
                padding-bottom: 100px
            }
        }

        @media only screen and (max-width:640px) {
            .profile.profile_view-scope-1Shwh.medium {
                padding-top: 10px;
                padding-bottom: 10px
            }
            .profile.profile_view-scope-1Shwh.medium.has-nav {
                padding-top: 80px
            }
            .profile.profile_view-scope-1Shwh.medium.has-ledge {
                padding-bottom: 80px
            }
        }

        .profile.profile_view-scope-1Shwh.medium .profile-content {
            width: 620px;
            max-width: -webkit-calc(100vw - 10px);
            max-width: calc(100vw - 10px);
            text-align: center
        }

        .profile.profile_view-scope-1Shwh.medium .head {
            overflow: hidden;
            position: relative;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px
        }

        .profile.profile_view-scope-1Shwh.medium .head .image {
            background-color: hsla(0, 0%, 100%, .1);
            -webkit-box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5);
            box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5)
        }

        .profile.profile_view-scope-1Shwh.medium .head .name-headline {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 20px;
            bottom: 0;
            left: 0;
            width: 100%;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, .7)
        }

        .profile.profile_view-scope-1Shwh.medium .head .name-headline .headline,
        .profile.profile_view-scope-1Shwh.medium .head .name-headline .name {
            color: #fff
        }

        .profile.profile_view-scope-1Shwh.medium .body {
            background-color: #fff;
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .profile.profile_view-scope-1Shwh.large {
            padding: 0;
            background-color: #fff
        }

        .profile.profile_view-scope-1Shwh.large.has-nav {
            padding-top: 70px
        }

        @media (max-width:800px) {
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-box-pack: stretch;
                -webkit-justify-content: stretch;
                -ms-flex-pack: stretch;
                justify-content: stretch
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true])>:first-child {
                width: 100%
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .profile-content {
                width: 100%;
                text-align: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: stretch;
                -webkit-justify-content: stretch;
                -ms-flex-pack: stretch;
                justify-content: stretch
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .head {
                position: relative;
                max-height: 66.6667vh;
                overflow: hidden
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .head .image {
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .head .name-headline {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                position: absolute;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding: 20px;
                width: 100%;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
                -webkit-box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5);
                box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5)
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .head .name-headline .name {
                color: #fff
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .head .name-headline .headline {
                color: #fff
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body {
                padding: 0;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-flex-shrink: 1;
                -ms-flex-negative: 1;
                flex-shrink: 1;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body .body-content {
                padding-top: 0;
                padding-bottom: 70px
            }
            .has-ledge .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body .body-content {
                padding-bottom: 100px
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body .body-top {
                display: none
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body .body-bottom {
                width: 100%;
                position: -webkit-sticky;
                position: sticky;
                bottom: 0
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body .name-headline {
                display: none
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body ul.meta-sections {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body ul.meta-sections .meta-section {
                padding: 0;
                width: 100%
            }
            .profile.profile_view-scope-1Shwh.large:not([min-width-801=true]) .body ul.meta-sections .meta-section+.meta-section {
                margin-top: 20px
            }
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true]>:first-child {
            width: 100%
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .profile-content {
            width: 100%;
            text-align: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .head {
            position: relative;
            max-height: 66.6667vh;
            overflow: hidden
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .head .image {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .head .name-headline {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 20px;
            width: 100%;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
            -webkit-box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5);
            box-shadow: inset 0 -130px 200px -50px rgba(0, 0, 0, .5)
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .head .name-headline .name {
            color: #fff
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .head .name-headline .headline {
            color: #fff
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body {
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body .body-content {
            padding-top: 0;
            padding-bottom: 70px
        }

        .has-ledge .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body .body-content {
            padding-bottom: 100px
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body .body-top {
            display: none
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body .body-bottom {
            width: 100%;
            position: -webkit-sticky;
            position: sticky;
            bottom: 0
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body .name-headline {
            display: none
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body ul.meta-sections {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body ul.meta-sections .meta-section {
            padding: 0;
            width: 100%
        }

        .profile.profile_view-scope-1Shwh.large[max-width-800=true] .body ul.meta-sections .meta-section+.meta-section {
            margin-top: 20px
        }

        @media (min-width:801px) {
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-box-pack: stretch;
                -webkit-justify-content: stretch;
                -ms-flex-pack: stretch;
                justify-content: stretch
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true])>:first-child {
                width: 100%
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content {
                width: 100%;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-box-align: stretch;
                -webkit-align-items: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .head {
                width: 66.6667%;
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-flex-shrink: 1;
                -ms-flex-negative: 1;
                flex-shrink: 1
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .head .image {
                background-color: #eee;
                position: fixed;
                width: inherit;
                min-height: 100%;
                padding-bottom: 0 !important
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .head .name-headline {
                display: none
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .body {
                padding: 0;
                width: 33.3333%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-flex-shrink: 1;
                -ms-flex-negative: 1;
                flex-shrink: 1;
                text-align: left;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: stretch;
                -webkit-align-items: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .body .body-content {
                padding-top: 70px;
                padding-bottom: 70px
            }
            .has-ledge .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .body .body-content {
                padding-bottom: 100px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .body .body-top {
                position: -webkit-sticky;
                position: sticky;
                top: 70px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .body .body-bottom {
                position: -webkit-sticky;
                position: sticky;
                bottom: 0
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .inset {
                padding: 0 60px;
                max-width: 520px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .headline .location,
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .headline .roles {
                white-space: normal
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .portfolio .portfolio-thumbs {
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .bio.short-bio {
                text-align: left
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .social-links ul.inline {
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                margin-left: -25px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content .social-links li {
                margin: 0 0 25px 25px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content ul.meta-sections {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content ul.meta-sections .meta-section:nth-last-child(n+2),
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content ul.meta-sections .meta-section:nth-last-child(n+2)~.meta-section {
                padding: 0;
                width: 100%
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]) .profile-content ul.meta-sections .meta-section:nth-last-child(n+2)~.meta-section {
                padding: 0;
                margin-top: 20px
            }
            .profile.profile_view-scope-1Shwh.large:not([max-width-800=true]).nested .profile-content .head .image {
                min-height: 0;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0
            }
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true]>:first-child {
            width: 100%
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .head {
            width: 66.6667%;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .head .image {
            background-color: #eee;
            position: fixed;
            width: inherit;
            min-height: 100%;
            padding-bottom: 0 !important
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .head .name-headline {
            display: none
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .body {
            padding: 0;
            width: 33.3333%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
            text-align: left;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .body .body-content {
            padding-top: 70px;
            padding-bottom: 70px
        }

        .has-ledge .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .body .body-content {
            padding-bottom: 100px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .body .body-top {
            position: -webkit-sticky;
            position: sticky;
            top: 70px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .body .body-bottom {
            position: -webkit-sticky;
            position: sticky;
            bottom: 0
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .inset {
            padding: 0 60px;
            max-width: 520px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .headline .location,
        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .headline .roles {
            white-space: normal
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .portfolio .portfolio-thumbs {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .bio.short-bio {
            text-align: left
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .social-links ul.inline {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-left: -25px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content .social-links li {
            margin: 0 0 25px 25px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content ul.meta-sections {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content ul.meta-sections .meta-section:nth-last-child(n+2),
        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content ul.meta-sections .meta-section:nth-last-child(n+2)~.meta-section {
            padding: 0;
            width: 100%
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true] .profile-content ul.meta-sections .meta-section:nth-last-child(n+2)~.meta-section {
            padding: 0;
            margin-top: 20px
        }

        .profile.profile_view-scope-1Shwh.large[min-width-801=true].nested .profile-content .head .image {
            min-height: 0;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }

        .pro-trial-minibar {
            background-color: currentColor;
            font-size: 13px;
            line-height: 1.3;
            position: -webkit-sticky;
            position: sticky;
            bottom: -1px;
            z-index: 50;
            padding: 15px 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: none;
            opacity: 0;
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            will-change: opacity
        }

        .pro-trial-minibar .upgrade-cta {
            color: hsla(0, 0%, 100%, .7)
        }

        .pro-trial-minibar .upgrade-cta a {
            display: inline-block;
            margin-left: 1px;
            color: #fff;
            border-top: 1px solid transparent;
            border-bottom: 1px solid hsla(0, 0%, 100%, .3)
        }

        .no-touchevents .pro-trial-minibar .upgrade-cta a:hover {
            border-bottom: 1px solid #fff
        }

        .pro-trial-minibar .remove-cta {
            color: #fff
        }

        .pro-trial-minibar .remove-cta span.text.link {
            display: inline-block;
            white-space: nowrap;
            color: hsla(0, 0%, 100%, .5);
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent
        }

        .no-touchevents .pro-trial-minibar .remove-cta span.text.link:hover {
            color: hsla(0, 0%, 100%, .8);
            border-bottom: 1px solid hsla(0, 0%, 100%, .8)
        }

        .pro-trial-minibar[min-width-450] {
            opacity: 1
        }

        .pro-trial-minibar[min-width-450=true] {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .pro-trial-minibar[min-width-450=true] .upgrade-cta {
            text-align: left
        }

        .pro-trial-minibar[min-width-450=true] .remove-cta {
            margin-left: 20px;
            text-align: right
        }

        .pro-trial-minibar[min-width-450=false] {
            text-align: left;
            display: block
        }

        .pro-trial-minibar[min-width-450=false] .upgrade-cta {
            display: inline;
            margin-right: 10px
        }

        .pro-trial-minibar[min-width-450=false] .remove-cta {
            display: inline
        }

        .viewer_panel-scope-258yz {
            position: fixed;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 100;
            background-color: #000;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: stretch;
            -webkit-justify-content: stretch;
            -ms-flex-pack: stretch;
            justify-content: stretch;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 70px;
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            -webkit-transition: -webkit-transform .25s ease-in-out;
            transition: -webkit-transform .25s ease-in-out;
            transition: transform .25s ease-in-out;
            transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
        }

        .viewer_panel-scope-258yz>:first-child {
            width: 100%
        }

        .panel-right .viewer_panel-scope-258yz {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        .viewer_panel-scope-258yz:not(:empty) {
            -webkit-box-shadow: -1px 0 0 0 rgba(0, 0, 0, .2);
            box-shadow: -1px 0 0 0 rgba(0, 0, 0, .2)
        }

        @media only screen and (min-width:721px) {
            .viewer_panel-scope-258yz {
                width: 400px
            }
        }

        @media only screen and (max-width:720px) {
            .viewer_panel-scope-258yz {
                width: 100vw
            }
        }

        .viewer_panel-scope-258yz .drilldown {
            width: 100%
        }

        .viewer_panel-scope-258yz .drilldown .drilldown-pane-child:not(:empty) {
            -webkit-box-shadow: -1px 0 0 0 rgba(0, 0, 0, .05);
            box-shadow: -1px 0 0 0 rgba(0, 0, 0, .05)
        }

        @media only screen and (min-width:721px) {
            .viewer_panel-scope-258yz .drilldown {
                min-width: 400px
            }
        }

        @media only screen and (max-width:720px) {
            .viewer_panel-scope-258yz .drilldown {
                min-width: 100vw
            }
        }

        @media only screen and (max-width:640px) {
            .viewer_panel-scope-258yz .drilldown {
                min-width: 320px
            }
        }

        .viewer_panel-scope-258yz>.drilldown {
            opacity: 1;
            -webkit-transition: opacity .25s ease-in-out;
            transition: opacity .25s ease-in-out
        }

        .viewer_panel-scope-258yz.fade>.drilldown {
            opacity: .9
			}

/* DARK MODE */
@media (prefers-color-scheme: dark) {
		@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 120), only screen and (min-resolution: 120dppx) {
			.profile.profile_view-scope-1Shwh .profile-content {
			color: #ccc;
			background-color: #232B09;
		}
			.profile.profile_view-scope-1Shwh .profile-content .name {
			color: #fff;
		}
		body {
			background-color: #232B09;
			}
	}
}