@font-face {
		font-family: 'charter';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/charter-400-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'charter';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/charter-400-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'charter';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/charter-400-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'charter';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/charter-400-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'charter';
		font-weight: 700;
		font-style: normal;
		src: url('fonts/charter-700-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'charter';
		font-weight: 700;
		font-style: normal;
		src: url('fonts/charter-700-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'fell';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/fell-400-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'fell';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/fell-400-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'fell';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/fell-400-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'fell';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/fell-400-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'gt-super';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/gt-super-400-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'gt-super';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/gt-super-400-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'noe';
		font-weight: 500;
		font-style: normal;
		src: url('fonts/noe-display-500-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'noe';
		font-weight: 500;
		font-style: normal;
		src: url('fonts/noe-display-500-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 300;
		font-style: italic;
		src: url('fonts/sohne-300-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 300;
		font-style: italic;
		src: url('fonts/sohne-300-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 300;
		font-style: normal;
		src: url('fonts/sohne-300-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 300;
		font-style: normal;
		src: url('fonts/sohne-300-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/sohne-400-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 400;
		font-style: italic;
		src: url('fonts/sohne-400-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/sohne-400-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 400;
		font-style: normal;
		src: url('fonts/sohne-400-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 500;
		font-style: italic;
		src: url('fonts/sohne-500-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 500;
		font-style: italic;
		src: url('fonts/sohne-500-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 500;
		font-style: normal;
		src: url('fonts/sohne-500-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 500;
		font-style: normal;
		src: url('fonts/sohne-500-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 700;
		font-style: italic;
		src: url('fonts/sohne-700-italic.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 700;
		font-style: italic;
		src: url('fonts/sohne-700-italic.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

@font-face {
		font-family: 'sohne';
		font-weight: 700;
		font-style: normal;
		src: url('fonts/sohne-700-normal.woff') format('woff');
		unicode-range: U+0-7F, U+A0, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

@font-face {
		font-family: 'sohne';
		font-weight: 700;
		font-style: normal;
		src: url('fonts/sohne-700-normal.woff') format('woff');
		unicode-range: U+80-9F, U+A1-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

html {
		box-sizing: border-box
}

*,
*:before,
*:after {
		box-sizing: inherit
}

body {
		margin: 0;
		padding: 0;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		color: rgba(0, 0, 0, .8);
		position: relative;
		min-height: 100vh
}

h1,
h2,
h4,
figure,
p {
		margin: 0
}

a {
		color: inherit;
		text-decoration: none
}

a,
button {
		-webkit-tap-highlight-color: transparent
}

img,
svg {
		vertical-align: middle
}

button {
		background: transparent;
		overflow: visible
}

button {
		margin: 0
}

.a {
		font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.b {
		font-weight: 400
}

.c {
		background-color: rgba(255, 255, 255, 1)
}

.n {
		display: flex
}

.o {
		align-items: center
}

.p {
		justify-content: center
}

.r {
		fill: rgba(41, 41, 41, 1)
}

.s {
		display: block
}

.t {
		position: absolute
}

.u {
		top: 0
}

.v {
		left: 0
}

.w {
		right: 0
}

.x {
		z-index: 500
}

.y {
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05)
}

.ah {
		max-width: 1192px
}

.ai {
		min-width: 0
}

.aj {
		width: 100%
}

.ak {
		height: 65px
}

.an {
		flex: 1 0 auto
}

.ao {
		height: 25px
}

.ap {
		fill: rgba(25, 25, 25, 1)
}

.aq {
		border-left: 1px solid rgba(204, 204, 204, 1)
}

.ar {
		margin-left: 15px
}

.as {
		margin-right: 14px
}

.at {
		height: 24px
}

.au {
		width: 1px
}

.ax {
		flex: 0 0 auto
}

.ay {
		visibility: hidden
}

.az {
		margin-left: 16px
}

.ba {
		color: rgba(26, 137, 23, 1)
}

.bb {
		fill: rgba(26, 137, 23, 1)
}

.bc {
		font-size: inherit
}

.bd {
		border: inherit
}

.be {
		font-family: inherit
}

.bf {
		letter-spacing: inherit
}

.bg {
		font-weight: inherit
}

.bh {
		padding: 0
}

.bi {
		margin: 0
}

.bj:hover {
		cursor: pointer
}

.bk:hover {
		color: rgba(15, 115, 12, 1)
}

.bl:hover {
		fill: rgba(15, 115, 12, 1)
}

.bm:disabled {
		cursor: default
}

.bn:disabled {
		color: rgba(26, 137, 23, .3)
}

.bo:disabled {
		fill: rgba(26, 137, 23, .3)
}

.bq {
		display: none
}

.bt {
		overflow: hidden
}

.cg {
		margin-bottom: 0
}

.ch {
		margin-top: 0
}

.cm {
		margin-left: auto
}

.cn {
		margin-right: auto
}

.co {
		max-width: 728px
}

.cp {
		box-sizing: border-box
}

.cu {
		word-break: break-word
}

.cv {
		word-wrap: break-word
}

.cw:after {
		display: block
}

.cx:after {
		content: ""
}

.cy:after {
		clear: both
}

.cz {
		max-width: 680px
}

.da {
		line-height: 1.23
}

.db {
		letter-spacing: 0
}

.dc {
		font-style: normal
}

.dd {
		font-family: fell, Georgia, Cambria, "Times New Roman", Times, serif
}

.dy {
		margin-bottom: -.27em
}

.dz {
		color: rgba(41, 41, 41, 1)
}

.ea {
		margin-top: 32px
}

.eb {
		justify-content: space-between
}

.ef {
		border-radius: 50%
}

.eg {
		height: 48px
}

.eh {
		width: 48px
}

.ei {
		margin-left: 12px
}

.ej {
		font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.ek {
		font-size: 14px
}

.el {
		line-height: 20px
}

.em {
		margin-bottom: 2px
}

.eo {
		max-height: 20px
}

.ep {
		text-overflow: ellipsis
}

.eq {
		display: -webkit-box
}

.er {
		-webkit-line-clamp: 1
}

.es {
		-webkit-box-orient: vertical
}

.eu {
		color: inherit
}

.ev {
		fill: inherit
}

.ew:hover {
		text-decoration: underline
}

.ex:disabled {
		color: rgba(117, 117, 117, 1)
}

.ey:disabled {
		fill: rgba(117, 117, 117, 1)
}

.ez {
		margin-left: 8px
}

.fa {
		font-size: 13px
}

.fb {
		padding: 0 8px 1px
}

.fc {
		background: 0
}

.fd {
		border-color: rgba(117, 117, 117, 1)
}

.fe:hover {
		color: rgba(8, 8, 8, 1)
}

.ff:hover {
		fill: rgba(8, 8, 8, 1)
}

.fg:hover {
		border-color: rgba(41, 41, 41, 1)
}

.fh:disabled {
		cursor: inherit
}

.fi:disabled {
		opacity: .3
}

.fj:disabled:hover {
		color: rgba(41, 41, 41, 1)
}

.fk:disabled:hover {
		fill: rgba(41, 41, 41, 1)
}

.fl:disabled:hover {
		border-color: rgba(117, 117, 117, 1)
}

.fm {
		border-radius: 4px
}

.fn {
		border-width: 1px
}

.fo {
		border-style: solid
}

.fp {
		display: inline-block
}

.fq {
		text-decoration: none
}

.fr {
		color: rgba(117, 117, 117, 1)
}

.fs {
		align-items: flex-end
}

.ga {
		padding-right: 6px
}

.gb:hover {
		color: rgba(25, 25, 25, 1)
}

.gc:hover {
		fill: rgba(25, 25, 25, 1)
}

.gd {
		fill: rgba(117, 117, 117, 1)
}

.ge {
		margin-right: 8px
}

.gf {
		margin-right: -6px
}

.gg {
		line-height: 1.58
}

.gh {
		letter-spacing: -.004em
}

.gi {
		font-family: charter, Georgia, Cambria, "Times New Roman", Times, serif
}

.hd {
		margin-bottom: -.46em
}

.he {
		clear: both
}

.hk {
		opacity: 0
}

.hl {
		transition: opacity 100ms 400ms
}

.hm {
		height: 100%
}

.hn {
		will-change: transform
}

.ho {
		transform: translateZ(0)
}

.hp {
		margin: auto
}

.hq {
		position: relative
}

.hr {
		background-color: rgba(242, 242, 242, 1)
}

.hs {
		padding-bottom: 43.25%
}

.ht {
		height: 0
}

.hu {
		filter: blur(20px)
}

.hv {
		transform: scale(1.1)
}

.hw {
		visibility: visible
}

.hx {
		margin-top: 10px
}

.hy {
		text-align: center
}

.ib {
		font-weight: 600
}

.ic {
		font-style: italic
}

.id {
		text-decoration: underline
}

.ie {
		margin-top: -240px
}

.if {
		height: 250px
}

.ig {
		background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 1))
}

.jo {
		font-size: 16px
}

.jp {
		line-height: 24px
}

.js {
		fill: rgba(255, 255, 255, 1)
}

.ju {
		border-color: rgba(26, 137, 23, 1)
}

.jw:hover {
		border-color: rgba(15, 115, 12, 1)
}

.jy:disabled:hover {
		border-color: rgba(26, 137, 23, 1)
}

.ka {
		flex-direction: column
}

.kd {
		padding: 7px 16px 9px
}

.kn {
		padding: 60px 0
}

.ko {
		background-color: rgba(0, 0, 0, .9)
}

.kq {
		padding-bottom: 48px
}

.kr {
		border-bottom: 1px solid rgba(255, 255, 255, .54)
}

.ks {
		margin-bottom: 32px
}

.kt {
		margin: 0 -12px
}

.ku {
		margin: 0 12px
}

.kv {
		flex: 1 1 0
}

.kw {
		padding-bottom: 8px
}

.kx:hover {
		color: rgba(255, 255, 255, .99)
}

.ky:hover {
		fill: rgba(255, 255, 255, .99)
}

.kz:disabled {
		color: rgba(255, 255, 255, .7)
}

.la:disabled {
		fill: rgba(255, 255, 255, .7)
}

.lb {
		font-weight: 500
}

.lc {
		font-size: 20px
}

.ld {
		color: rgba(255, 255, 255, .98)
}

.le {
		color: rgba(255, 255, 255, .7)
}

.lf {
		height: 22px
}

.lg {
		padding-top: 8px
}

.ag {
		margin: 0 64px
}

.du {
		font-size: 48px
}

.dv {
		margin-top: .55em
}

.dw {
		line-height: 60px
}

.dx {
		letter-spacing: -.011em
}

.fz {
		margin-left: 30px
}

.gz {
		font-size: 21px
}

.ha {
		margin-top: 2em
}

.hb {
		line-height: 32px
}

.hc {
		letter-spacing: -.003em
}

.hj {
		margin-top: 56px
}

.fy {
		margin-left: 30px
}

.hz {
		margin-left: auto
}

.ia {
		text-align: center
}

.fx {
		margin-left: 30px
}

.g {
		display: none
}

.al {
		height: 56px
}

.am {
		display: flex
}

.br {
		display: block
}

.ci {
		margin-bottom: 0
}

.cj {
		height: 60px
}

.ed {
		margin-top: 32px
}

.fv {
		margin-bottom: 30px
}

.fw {
		margin-left: 0
}

.kp {
		padding: 32px 0
}

.h {
		display: none
}

.ab {
		margin: 0 24px
}

.de {
		font-size: 34px
}

.df {
		margin-top: .56em
}

.dg {
		line-height: 42px
}

.dh {
		letter-spacing: -.016em
}

.ec {
		margin-top: 32px
}

.en {
		margin-bottom: 0
}

.ft {
		margin-bottom: 30px
}

.fu {
		margin-left: 0
}

.gj {
		font-size: 18px
}

.gk {
		margin-top: 1.56em
}

.gl {
		line-height: 28px
}

.gm {
		letter-spacing: -.003em
}

.hf {
		margin-top: 40px
}

.af {
		margin: 0 64px
}

.dq {
		font-size: 48px
}

.dr {
		margin-top: .55em
}

.ds {
		line-height: 60px
}

.dt {
		letter-spacing: -.011em
}

.gv {
		font-size: 21px
}

.gw {
		margin-top: 2em
}

.gx {
		line-height: 32px
}

.gy {
		letter-spacing: -.003em
}

.hi {
		margin-top: 56px
}

.ae {
		margin: 0 48px
}

.dm {
		font-size: 48px
}

.dn {
		margin-top: .55em
}

.do {
		line-height: 60px
}

.dp {
		letter-spacing: -.011em
}

.gr {
		font-size: 21px
}

.gs {
		margin-top: 2em
}

.gt {
		line-height: 32px
}

.gu {
		letter-spacing: -.003em
}

.hh {
		margin-top: 56px
}

.ac {
		margin: 0 24px
}

.di {
		font-size: 48px;
}

.dj {
		margin-top: .56em
}

.dk {
		line-height: 60px
}

.dl {
		letter-spacing: -.016em
}

.gn {
		font-size: 18px
}

.go {
		margin: 15px 0;
}

.gp {
		line-height: 28px
}

.gq {
		letter-spacing: -.003em
}

.hg {
		margin-top: 40px
}

.et {
		max-height: none
}

.h4ml h4 + h4 {
		margin-left: 10px;
}

.meteredContent {
		padding-bottom: 30px;
}

img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 500px;
}

.o.n > div:first-child {
		min-width: 48px;
}

.commits {
		margin-top: 35px;
		padding-top: 25px;
		border-top: 3px solid #dedede;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
}

.commits__title {
		font-size: 24px;
}

.commits__item {
		padding: 15px 0 0;
}

.commits__item.hide .commits__add {
		display: none;
}

.commits__item + .commits__item {
		margin-top: 10px;
		border-top: 1px solid #eaeaea;
}

.commits__item:first-child {
		padding-top: 0;
}

.commits__head {
		display: flex;
		align-items: center;
		margin-bottom: 5px;
}

.commits__face {
		width: 50px;
		height: 50px;
		margin-right: 10px;
		background-color: gray;
		overflow: hidden;
}

.commits__face img {
		display: block;
		width: 100%;
}

.commits__name {
		font-size: 14px;
		margin-bottom: 3px;
}

.commits__date {
		font-size: 12px;
}

/* .commits__body {} */

.commits__description {
		color: #000;
		line-height: 24px;
}

.commits__media {
		margin-top: 10px;
}

.commits__success {
		display: inline-block;
		padding: 5px 15px;
		margin-top: 20px;
		font-style: italic;
		font-size: 12px;
		background-color: #e2e2e2;
}

.commits__media img {
		display: block;
		max-width: 100%;
}

.commits__add-title {
		margin-bottom: 10px;
}

.commits__field-name {
		display: block;
		width: 100%;
		max-width: 230px;
		margin-bottom: 10px;
		padding: 5px;
		border: 1px solid #a2a2a2;
}

.commits__field-message {
		display: block;
		width: 100%;
		height: 100px;
		max-width: 500px;
		margin-bottom: 10px;
		padding: 5px;
		resize: none;
		border: 1px solid #a2a2a2;
}

.commits__item_hide {
		display: none;
}

.commits_error {
		border-color: red;
}

.commits__add-btn {
		display: inline-block;
		padding: 10px 30px;
		background-color: #484848;
		color: #ffffff;
		border: 0;
		font-size: 18px;
		cursor: pointer;
}

.commits__add-btn:hover {
		background-color: #191919;
}

.btn {
		display: block;
		text-decoration: underline;
		color: #d80000;
}

.btn:hover {
		color: #ff0000;
}

.commits__sucses {
		background-color: #a1caa6;
		color: #fff;
		display: inline-block;
		padding: 7px 20px;
		margin-top: 15px;
		font-style: italic;
}

@media (max-width: 480px) {
		.commits__description {
				font-size: 14px;
		}

		.footer {
				flex-direction: column;
		}

		.footer > div + div {
				margin-top: 15px;
		}

		.footer2 {
				flex-direction: column;
				align-items: flex-start;
		}

		.h4ml {
				display: block;
		}

		.asdf {
				padding-bottom: 20px;
				margin-bottom: 20px;
		}

		.h4ml h4 + h4 {
				margin-left: 0;
		}

		.titleas {
				font-size: 30px;
				line-height: 1.2;
		}
}